diff --git a/cmake/arch.cmake b/cmake/arch.cmake index c849b72f42..0337e16cda 100644 --- a/cmake/arch.cmake +++ b/cmake/arch.cmake @@ -58,7 +58,10 @@ if (DYNAMIC_ARCH) if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR ${CMAKE_SYSTEM_NAME} STREQUAL "iOS") set(DYNAMIC_CORE ARMV8 NEOVERSEN1) if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 19 OR (${CMAKE_C_COMPILER_ID} MATCHES AppleClang AND ${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 17) ) # SME ACLE supported in LLVM >= 19 and AppleClang >= 17 - set(DYNAMIC_CORE ${DYNAMIC_CORE} ARMV9SME VORTEXM4) + set(DYNAMIC_CORE ${DYNAMIC_CORE} VORTEXM4) + endif() + if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 14) # SME ACLE supported in GCC >= 14 + set(DYNAMIC_CORE ${DYNAMIC_CORE} ARMV9SME) endif() endif()