diff --git a/cmake/arch.cmake b/cmake/arch.cmake index 12d7de54e7..0509dee70c 100644 --- a/cmake/arch.cmake +++ b/cmake/arch.cmake @@ -40,9 +40,6 @@ if (DYNAMIC_ARCH) endif () if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 14) # SME ACLE supported in GCC >= 14 set(DYNAMIC_CORE ${DYNAMIC_CORE} ARMV9SME) - endif() - if (${CMAKE_C_COMPILER_ID} MATCHES "Clang" AND ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") - set(DYNAMIC_CORE ${DYNAMIC_CORE} VORTEXM4) endif() elseif (${CMAKE_C_COMPILER_ID} MATCHES "Clang") if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 11) # SVE ACLE supported in LLVM >= 11 @@ -52,7 +49,7 @@ if (DYNAMIC_ARCH) set(DYNAMIC_CORE ${DYNAMIC_CORE} ARMV9SME) endif() - if (NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Windows") + if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") 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 w/out SVE supported in LLVM >= 19 and AppleClang >= 17 set(DYNAMIC_CORE ${DYNAMIC_CORE} VORTEXM4) endif()