The benchmarks can directly use the SIMD cmake script
This commit is contained in:
parent
f39a819c5e
commit
dce77a7f4b
1 changed files with 1 additions and 22 deletions
|
|
@ -17,28 +17,7 @@ if(NOT benchmark_POPULATED)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Check SIMD
|
# Check SIMD
|
||||||
include(CheckIncludeFiles)
|
include (SfizzSIMDSourceFilesCheck)
|
||||||
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()
|
|
||||||
|
|
||||||
add_executable(bm_opf_high_vs_low BM_OPF_high_vs_low.cpp)
|
add_executable(bm_opf_high_vs_low BM_OPF_high_vs_low.cpp)
|
||||||
target_link_libraries(bm_opf_high_vs_low benchmark absl::span)
|
target_link_libraries(bm_opf_high_vs_low benchmark absl::span)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue