Fix compilation error.

This commit is contained in:
levlam 2022-02-18 15:15:58 +03:00
parent 952ac3ed7c
commit b5cf85d6e2

View File

@ -20,7 +20,7 @@
#include <utility> #include <utility>
#if (defined(_MSC_VER) && (defined(_M_X64) || (defined(_M_IX86) && _M_IX86_FP >= 2))) #if (defined(_MSC_VER) && (defined(_M_X64) || (defined(_M_IX86) && _M_IX86_FP >= 2)))
#define TD_SSE2 #define TD_SSE2 1
#endif #endif
#ifdef __aarch64__ #ifdef __aarch64__
@ -105,7 +105,7 @@ struct MaskSse2 {
auto input_mask = _mm_loadu_si128(reinterpret_cast<const __m128i *>(bytes)); auto input_mask = _mm_loadu_si128(reinterpret_cast<const __m128i *>(bytes));
auto needle_mask = _mm_set1_epi8(needle); auto needle_mask = _mm_set1_epi8(needle);
auto match_mask = _mm_cmpeq_epi8(needle_mask, input_mask); auto match_mask = _mm_cmpeq_epi8(needle_mask, input_mask);
return MaskIterator<1>(static_cast<uint32_t>(_mm_movemask_epi8(match_mask))); return {static_cast<uint32_t>(_mm_movemask_epi8(match_mask))};
} }
}; };
#endif #endif