Skip to content

Commit

Permalink
SDE: set arch
Browse files Browse the repository at this point in the history
dancazarin committed Dec 2, 2019
1 parent d4d9457 commit 62f2c45
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion tests/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -178,13 +178,25 @@ if (ARCH_TESTS)
endif()

if(USE_SDE)
find_program(SDE "sde")
find_program(EMULATOR "sde")
list(APPEND EMULATOR "-skx")
list(APPEND EMULATOR "--")
elseif (NOT EMULATOR)
set(EMULATOR "")
set(SDE "")
endif ()

set(SDE_ARCH_generic -p4p)
set(SDE_ARCH_sse2 -p4p)
set(SDE_ARCH_sse3 -p4p)
set(SDE_ARCH_ssse3 -mrm)
set(SDE_ARCH_sse41 -pnr)
set(SDE_ARCH_sse42 -nhm)
set(SDE_ARCH_avx -snb)
set(SDE_ARCH_avx2 -hsw)
set(SDE_ARCH_avx512 -skx)

if (NOT SKIP_TESTS)
enable_testing()

@@ -195,7 +207,11 @@ if (NOT SKIP_TESTS)

if (ARCH_TESTS)
foreach(A IN LISTS ARCH_LIST)
add_test(NAME all_tests_${A} COMMAND ${EMULATOR} ${PROJECT_BINARY_DIR}/bin/all_tests_${A})
if (USE_SDE)
add_test(NAME all_tests_${A} COMMAND ${SDE} ${SDE_ARCH_${A}} -- ${PROJECT_BINARY_DIR}/bin/all_tests_${A})
else ()
add_test(NAME all_tests_${A} COMMAND ${EMULATOR} ${PROJECT_BINARY_DIR}/bin/all_tests_${A})
endif ()
endforeach()
else ()
add_test(NAME all_tests

0 comments on commit 62f2c45

Please sign in to comment.