]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
liblzma: ARM64 CRC32: Use negation instead of subtracting from 8
authorLasse Collin <lasse.collin@tukaani.org>
Wed, 10 Apr 2024 18:56:33 +0000 (21:56 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Wed, 10 Apr 2024 20:12:11 +0000 (23:12 +0300)
Subtracting from 0 is negation, this just keeps warnings away.

Fixes: 761f5b69a4c778c8bcb09279b845b07c28790575
src/liblzma/check/crc32_arm64.h

index f9a431550fa1e35b63a1beb2e748361421cfc2ea..cd1b355fd65ff9411fe8bd9cf60e7bffda5298ad 100644 (file)
@@ -51,7 +51,7 @@ crc32_arch_optimized(const uint8_t *buf, size_t size, uint32_t crc)
 
        // Align the input buffer because this was shown to be
        // significantly faster than unaligned accesses.
-       const size_t align_amount = my_min(size, (8 - (uintptr_t)buf) & 7);
+       const size_t align_amount = my_min(size, (0U - (uintptr_t)buf) & 7);
 
        for (const uint8_t *limit = buf + align_amount; buf < limit; ++buf)
                crc = __crc32b(crc, *buf);