diff --git a/simd/i386/jsimd.c b/simd/i386/jsimd.c index 0b5a410a..563949a0 100644 --- a/simd/i386/jsimd.c +++ b/simd/i386/jsimd.c @@ -1210,15 +1210,10 @@ jsimd_can_encode_mcu_AC_first_prepare(void) return 0; if (SIZEOF_SIZE_T != 4) return 0; - if (!(simd_support & JSIMD_SSE2)) - return 0; -#if defined(HAVE_BUILTIN_CTZL) - return 1; -#elif defined(HAVE_BITSCANFORWARD) - return 1; -#else + if (simd_support & JSIMD_SSE2) + return 1; + return 0; -#endif } GLOBAL(void) @@ -1241,15 +1236,10 @@ jsimd_can_encode_mcu_AC_refine_prepare(void) return 0; if (SIZEOF_SIZE_T != 4) return 0; - if (!(simd_support & JSIMD_SSE2)) - return 0; -#if defined(HAVE_BUILTIN_CTZL) - return 1; -#elif defined(HAVE_BITSCANFORWARD) - return 1; -#else + if (simd_support & JSIMD_SSE2) + return 1; + return 0; -#endif } GLOBAL(int) diff --git a/simd/x86_64/jsimd.c b/simd/x86_64/jsimd.c index 79278754..1e5698b3 100644 --- a/simd/x86_64/jsimd.c +++ b/simd/x86_64/jsimd.c @@ -1033,15 +1033,10 @@ jsimd_can_encode_mcu_AC_first_prepare(void) return 0; if (SIZEOF_SIZE_T != 8) return 0; - if (!(simd_support & JSIMD_SSE2)) - return 0; -#if defined(HAVE_BUILTIN_CTZL) - return 1; -#elif defined(HAVE_BITSCANFORWARD64) - return 1; -#else + if (simd_support & JSIMD_SSE2) + return 1; + return 0; -#endif } GLOBAL(void) @@ -1064,15 +1059,10 @@ jsimd_can_encode_mcu_AC_refine_prepare(void) return 0; if (SIZEOF_SIZE_T != 8) return 0; - if (!(simd_support & JSIMD_SSE2)) - return 0; -#if defined(HAVE_BUILTIN_CTZL) - return 1; -#elif defined(HAVE_BITSCANFORWARD64) - return 1; -#else + if (simd_support & JSIMD_SSE2) + return 1; + return 0; -#endif } GLOBAL(int)