File tree 1 file changed +2
-2
lines changed
1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change 15
15
#include <wasm_simd128.h>
16
16
#elif defined(_M_AMD64 ) || defined(_M_X64 ) || (_M_IX86_FP == 2 ) || defined(__SSE2__ )
17
17
#include <emmintrin.h>
18
- #elif defined(__ARM_NEON )
18
+ #elif defined(__ARM_ARCH_ISA_A64 )
19
19
#include <arm_neon.h>
20
20
#elif defined(__wasm )
21
21
#define DN_SIMDHASH_USE_SCALAR_FALLBACK 1
@@ -110,7 +110,7 @@ find_first_matching_suffix_simd (
110
110
return ctz (wasm_i8x16_bitmask (wasm_i8x16_eq (needle .vec , haystack .vec )));
111
111
#elif defined(_M_AMD64 ) || defined(_M_X64 ) || (_M_IX86_FP == 2 ) || defined(__SSE2__ )
112
112
return ctz (_mm_movemask_epi8 (_mm_cmpeq_epi8 (needle .m128 , haystack .m128 )));
113
- #elif defined(__ARM_NEON )
113
+ #elif defined(__ARM_ARCH_ISA_A64 )
114
114
// See https://community.arm.com/arm-community-blogs/b/servers-and-cloud-computing-blog/posts/porting-x86-vector-bitmask-optimizations-to-arm-neon
115
115
uint16x8_t match_vector16 = vreinterpretq_u16_u8 (vceqq_u8 (needle .vec , haystack .vec ));
116
116
uint8x8_t match_bits = vshrn_n_u16 (match_vector16 , 4 );
You can’t perform that action at this time.
0 commit comments