diff options
Diffstat (limited to 'test/test_compare256.cc')
| -rw-r--r-- | test/test_compare256.cc | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/test/test_compare256.cc b/test/test_compare256.cc index c689023a64..b3efe79fb9 100644 --- a/test/test_compare256.cc +++ b/test/test_compare256.cc @@ -12,7 +12,6 @@ extern "C" { # include "zutil.h" # include "arch_functions.h" # include "test_cpu_features.h" -# include "arch/generic/compare256_p.h" } #include <gtest/gtest.h> @@ -64,25 +63,21 @@ static inline void compare256_match_check(compare256_func compare256) { TEST_COMPARE256(native, native_compare256, 1) #else +#ifdef WITH_ALL_FALLBACKS TEST_COMPARE256(8, compare256_8, 1) -TEST_COMPARE256(16, compare256_16, 1) -#if defined(HAVE_BUILTIN_CTZ) -TEST_COMPARE256(32, compare256_32, 1) -#endif -#if defined(HAVE_BUILTIN_CTZLL) TEST_COMPARE256(64, compare256_64, 1) #endif -#if defined(X86_SSE2) && defined(HAVE_BUILTIN_CTZ) +#ifdef X86_SSE2 TEST_COMPARE256(sse2, compare256_sse2, test_cpu_features.x86.has_sse2) #endif -#if defined(X86_AVX2) && defined(HAVE_BUILTIN_CTZ) +#ifdef X86_AVX2 TEST_COMPARE256(avx2, compare256_avx2, test_cpu_features.x86.has_avx2) #endif -#if defined(X86_AVX512) && defined(HAVE_BUILTIN_CTZLL) +#ifdef X86_AVX512 TEST_COMPARE256(avx512, compare256_avx512, test_cpu_features.x86.has_avx512_common) #endif -#if defined(ARM_NEON) && defined(HAVE_BUILTIN_CTZLL) +#ifdef ARM_NEON TEST_COMPARE256(neon, compare256_neon, test_cpu_features.arm.has_neon) #endif #ifdef POWER9 @@ -91,10 +86,10 @@ TEST_COMPARE256(power9, compare256_power9, test_cpu_features.power.has_arch_3_00 #ifdef RISCV_RVV TEST_COMPARE256(rvv, compare256_rvv, test_cpu_features.riscv.has_rvv) #endif -#if defined(LOONGARCH_LSX) && defined(HAVE_BUILTIN_CTZ) +#ifdef LOONGARCH_LSX TEST_COMPARE256(lsx, compare256_lsx, test_cpu_features.loongarch.has_lsx) #endif -#if defined(LOONGARCH_LASX) && defined(HAVE_BUILTIN_CTZ) +#ifdef LOONGARCH_LASX TEST_COMPARE256(lasx, compare256_lasx, test_cpu_features.loongarch.has_lasx) #endif |
