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() endif()
else() else()
if (SIMDE_BACKEND) if (SIMDE_BACKEND)
if (CMAKE_COMPILER_IS_CLANG) if (ARCH_IA32 OR ARCH_X86_64)
if(ARCH_AARCH64) set(GNUCC_ARCH x86_64_v2)
if (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "15.0") set(TUNE_FLAG generic)
set(GNUCC_ARCH native) elseif(ARCH_AARCH64)
set(TUNE_FLAG native) set(GNUCC_ARCH armv8-a)
else() set(TUNE_FLAG generic)
set(GNUCC_ARCH armv8-a) elseif(ARCH_ARM32)
set(TUNE_FLAG generic) set(GNUCC_ARCH armv7a)
endif() set(TUNE_FLAG generic)
else() elseif(ARCH_PPC64EL)
set(GNUCC_ARCH native) set(GNUCC_ARCH power8)
set(TUNE_FLAG native) set(TUNE_FLAG power8)
endif()
else() else()
set(GNUCC_ARCH native) set(GNUCC_ARCH native)
set(TUNE_FLAG native) set(TUNE_FLAG generic)
endif() endif()
elseif (ARCH_IA32 OR ARCH_X86_64) elseif (ARCH_IA32 OR ARCH_X86_64)
set(GNUCC_ARCH native) set(GNUCC_ARCH native)