]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Use zmemcmp_2 in 16-bit unaligned compare256 variant.
authorNathan Moinvaziri <nathan@nathanm.com>
Sat, 19 Mar 2022 22:34:09 +0000 (15:34 -0700)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Wed, 23 Mar 2022 10:30:54 +0000 (11:30 +0100)
compare256.c

index 609e6181ae2f1b7d09bf0e15886dccefa01f840b..3c05969f9fb9b8a2a6e8ed59ac2bcb863c35a384 100644 (file)
@@ -61,16 +61,16 @@ static inline uint32_t compare256_unaligned_16_static(const uint8_t *src0, const
     uint32_t len = 0;
 
     do {
-        if (*(uint16_t *)src0 != *(uint16_t *)src1)
+        if (zmemcmp_2(src0, src1) != 0)
             return len + (*src0 == *src1);
         src0 += 2, src1 += 2, len += 2;
-        if (*(uint16_t *)src0 != *(uint16_t *)src1)
+        if (zmemcmp_2(src0, src1) != 0)
             return len + (*src0 == *src1);
         src0 += 2, src1 += 2, len += 2;
-        if (*(uint16_t *)src0 != *(uint16_t *)src1)
+        if (zmemcmp_2(src0, src1) != 0)
             return len + (*src0 == *src1);
         src0 += 2, src1 += 2, len += 2;
-        if (*(uint16_t *)src0 != *(uint16_t *)src1)
+        if (zmemcmp_2(src0, src1) != 0)
             return len + (*src0 == *src1);
         src0 += 2, src1 += 2, len += 2;
     } while (len < 256);