]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
msvc/arm64: fix narrowing/signed conversion warning in NEON_accum32
authorShawn Hoffman <godisgovernment@gmail.com>
Sun, 24 Jul 2022 04:01:47 +0000 (21:01 -0700)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Mon, 5 Sep 2022 09:26:37 +0000 (11:26 +0200)
arch/arm/adler32_neon.c

index 0e2a1b40336ba119f3b2dbc51e0eb3f5f2bdc430..9b55ca0c0802c62ab5c608bf41921a5740d49e02 100644 (file)
@@ -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