native CPU on SIMDe will enable all sorts of features in an unpredicted manner, set sane defaults

This commit is contained in:
Konstantinos Margaritis 2023-12-20 16:43:38 +00:00
parent 306e8612be
commit ef37e6015a

View File

@ -68,22 +68,21 @@ if (USE_CPU_NATIVE)
endif()
else()
if (SIMDE_BACKEND)
if (CMAKE_COMPILER_IS_CLANG)
if(ARCH_AARCH64)
if (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "15.0")
set(GNUCC_ARCH native)
set(TUNE_FLAG native)
else()
if (ARCH_IA32 OR ARCH_X86_64)
set(GNUCC_ARCH x86_64_v2)
set(TUNE_FLAG generic)
elseif(ARCH_AARCH64)
set(GNUCC_ARCH armv8-a)
set(TUNE_FLAG generic)
endif()
elseif(ARCH_ARM32)
set(GNUCC_ARCH armv7a)
set(TUNE_FLAG generic)
elseif(ARCH_PPC64EL)
set(GNUCC_ARCH power8)
set(TUNE_FLAG power8)
else()
set(GNUCC_ARCH native)
set(TUNE_FLAG native)
endif()
else()
set(GNUCC_ARCH native)
set(TUNE_FLAG native)
set(TUNE_FLAG generic)
endif()
elseif (ARCH_IA32 OR ARCH_X86_64)
set(GNUCC_ARCH native)