diff options
| author | Cameron Cawley <ccawley2011@gmail.com> | 2025-10-02 23:21:35 +0100 |
|---|---|---|
| committer | Hans Kristian Rosbach <hk-github@circlestorm.org> | 2026-02-17 23:23:12 +0100 |
| commit | 4ee1a73d310a8821b50368a7e395a48cdb67011c (patch) | |
| tree | 354c1e2349a40610c0ef1522a15355ff4d4852dc | |
| parent | e7cf8743d30281ca98cc65ada061e8b022643686 (diff) | |
| download | Project-Tick-4ee1a73d310a8821b50368a7e395a48cdb67011c.tar.gz Project-Tick-4ee1a73d310a8821b50368a7e395a48cdb67011c.zip | |
Fix incorrect use of chorba_word_t in 64-bit only function
| -rw-r--r-- | arch/generic/crc32_chorba_c.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/generic/crc32_chorba_c.c b/arch/generic/crc32_chorba_c.c index 2ef716de5d..de0dc73061 100644 --- a/arch/generic/crc32_chorba_c.c +++ b/arch/generic/crc32_chorba_c.c @@ -576,8 +576,8 @@ Z_INTERNAL uint32_t crc32_chorba_32768_nondestructive(uint32_t crc, const uint8_ uint64_t out4; uint64_t out5; - in1 = input[i / sizeof(chorba_word_t)] ^ bitbuffer[(i / sizeof(uint64_t))]; - in2 = input[(i + 8) / sizeof(chorba_word_t)] ^ bitbuffer[(i / sizeof(uint64_t) + 1)]; + in1 = input[i / sizeof(uint64_t)] ^ bitbuffer[(i / sizeof(uint64_t))]; + in2 = input[(i + 8) / sizeof(uint64_t)] ^ bitbuffer[(i / sizeof(uint64_t) + 1)]; in1 = Z_U64_FROM_LE(in1) ^ next1_64; in2 = Z_U64_FROM_LE(in2) ^ next2_64; @@ -591,8 +591,8 @@ Z_INTERNAL uint32_t crc32_chorba_32768_nondestructive(uint32_t crc, const uint8_ b3 = (in2 >> 45) ^ (in2 << 44); b4 = (in2 >> 20); - in3 = input[(i + 16) / sizeof(chorba_word_t)] ^ bitbuffer[(i / sizeof(uint64_t) + 2)]; - in4 = input[(i + 24) / sizeof(chorba_word_t)] ^ bitbuffer[(i / sizeof(uint64_t) + 3)]; + in3 = input[(i + 16) / sizeof(uint64_t)] ^ bitbuffer[(i / sizeof(uint64_t) + 2)]; + in4 = input[(i + 24) / sizeof(uint64_t)] ^ bitbuffer[(i / sizeof(uint64_t) + 3)]; in3 = Z_U64_FROM_LE(in3) ^ next3_64 ^ a1; in4 = Z_U64_FROM_LE(in4) ^ next4_64 ^ a2 ^ b1; |
