From e97031f2346721590096b4ec093b18fcd68a3bd5 Mon Sep 17 00:00:00 2001 From: Nic Barker Date: Fri, 7 Feb 2025 09:56:05 +1300 Subject: [PATCH] fix mistake in x64 simd comparison --- clay.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clay.h b/clay.h index c8fb851..aed35d1 100644 --- a/clay.h +++ b/clay.h @@ -1390,7 +1390,7 @@ bool Clay__MemCmp(const char *s1, const char *s2, int32_t length); __m128i v1 = _mm_loadu_si128((const __m128i *)s1); __m128i v2 = _mm_loadu_si128((const __m128i *)s2); - if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 0xFFFFFFFF) { // If any byte differs + if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 0xFFFF) { // If any byte differs return false; }