diff --git a/benchmarks/CMakeLists.txt b/benchmarks/CMakeLists.txt index eae12e7b..994a6254 100644 --- a/benchmarks/CMakeLists.txt +++ b/benchmarks/CMakeLists.txt @@ -17,28 +17,7 @@ if(NOT benchmark_POPULATED) endif() # Check SIMD -include(CheckIncludeFiles) -CHECK_INCLUDE_FILES(x86intrin.h HAVE_X86INTRIN_H) -CHECK_INCLUDE_FILES(intrin.h HAVE_INTRIN_H) -CHECK_INCLUDE_FILES(arm_neon.h HAVE_ARM_NEON_H) - -# SIMD checks -if (HAVE_X86INTRIN_H AND UNIX) - add_compile_options(-DHAVE_X86INTRIN_H) - set(SFIZZ_SIMD_SOURCES ../src/sfizz/SIMDSSE.cpp) -elseif (HAVE_INTRIN_H AND WIN32) - add_compile_options(/DHAVE_INTRIN_H) - set(SFIZZ_SIMD_SOURCES ../src/sfizz/SIMDSSE.cpp) -elseif (HAVE_ARM_NEON_H AND UNIX) - add_compile_options(-DHAVE_ARM_NEON_H) - add_compile_options(-mfpu=neon-fp-armv8) - add_compile_options(-march=native) - add_compile_options(-mtune=cortex-a53) - add_compile_options(-funsafe-math-optimizations) - set(SFIZZ_SIMD_SOURCES ../src/sfizz/SIMDDummy.cpp) -else() - set(SFIZZ_SIMD_SOURCES ../src/sfizz/SIMDDummy.cpp) -endif() +include (SfizzSIMDSourceFilesCheck) add_executable(bm_opf_high_vs_low BM_OPF_high_vs_low.cpp) target_link_libraries(bm_opf_high_vs_low benchmark absl::span)