mirror of https://git.tukaani.org/xz.git
liblzma: ARM64 CRC32: Use negation instead of subtracting from 8
Subtracting from 0 is negation, this just keeps warnings away.
Fixes: 761f5b69a4
This commit is contained in:
parent
d8fffd01aa
commit
2337f7021c
|
@ -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
|
// Align the input buffer because this was shown to be
|
||||||
// significantly faster than unaligned accesses.
|
// 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)
|
for (const uint8_t *limit = buf + align_amount; buf < limit; ++buf)
|
||||||
crc = __crc32b(crc, *buf);
|
crc = __crc32b(crc, *buf);
|
||||||
|
|
Loading…
Reference in New Issue