From 62f2c45b23ee191496e190973cf7ace7683be3af Mon Sep 17 00:00:00 2001 From: "d.levin256@gmail.com" Date: Mon, 2 Dec 2019 17:01:23 +0000 Subject: [PATCH] SDE: set arch --- tests/CMakeLists.txt | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index a7eab1bd..56e70879 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -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