From: Shawn Hoffman Date: Sun, 24 Jul 2022 04:01:47 +0000 (-0700) Subject: msvc/arm64: fix narrowing/signed conversion warning in NEON_accum32 X-Git-Tag: 2.1.0-beta1~177 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=970cdee1735a4faffff86113f4bb954aebf8e503;p=thirdparty%2Fzlib-ng.git msvc/arm64: fix narrowing/signed conversion warning in NEON_accum32 --- diff --git a/arch/arm/adler32_neon.c b/arch/arm/adler32_neon.c index 0e2a1b403..9b55ca0c0 100644 --- a/arch/arm/adler32_neon.c +++ b/arch/arm/adler32_neon.c @@ -44,10 +44,10 @@ static void NEON_accum32(uint32_t *s, const uint8_t *buf, uint64_t len) { uint16x8_t s2_4, s2_5, s2_6, s2_7; s2_4 = s2_5 = s2_6 = s2_7 = vdupq_n_u16(0); - int num_iter = len >> 2; + uint64_t num_iter = len >> 2; int rem = len & 3; - for (int i = 0; i < num_iter; ++i) { + for (uint64_t i = 0; i < num_iter; ++i) { uint8x16x4_t d0_d3 = vld1q_u8_x4(buf); /* Unfortunately it doesn't look like there's a direct sum 8 bit to 32