From 6a7ce77024d2d60c021dba0fee7348bcb6c9e86b Mon Sep 17 00:00:00 2001 From: Nic Barker Date: Fri, 28 Mar 2025 11:47:31 +1300 Subject: [PATCH] [Core] Fix implicit simd typecast on arm architectures --- clay.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/clay.h b/clay.h index 9eaac4b..7c59dd3 100644 --- a/clay.h +++ b/clay.h @@ -1430,11 +1430,11 @@ uint64_t Clay__HashData(const uint8_t* data, size_t length) { length -= 8; } else { - for (int i = 0; i < length; i++) { + for (size_t i = 0; i < length; i++) { overflowBuffer[i] = data[i]; } uint8x8_t lower = vld1_u8(overflowBuffer); - msg = vcombine_u8(lower, vdup_n_u8(0)); + msg = vreinterpretq_u64_u8(vcombine_u8(lower, vdup_n_u8(0))); length = 0; } v0 = veorq_u64(v0, msg);