AVX512 branch: aws_checksums_crc32c_avx512() computes incorrect checksum #88
Labels
feature-request
New feature or enhancement. May require GitHub community feedback.
p3
This is a minor priority issue
Describe the bug
aws_checksums_crc32c_avx512() is doing an extra bit flipping on the previousCRC causing incorrect checksums
Expected Behavior
aws_checksums_crc32c_avx512() computed checksum matches sse4.2 or sw computed versions.
Current Behavior
aws_checksums_crc32c_hw() has bit flips previousCRC value and has this comment:
aws_checksums_crc32c_avx512() is a subfunction and it should NOT bit flip again.
Reproduction Steps
Compute crc32c checksum on the same buffer with and without AVX512 code and compare the results.
Possible Solution
Additional Information/Context
No response
aws-checksums version used
AVX512 branch
Compiler and version used
gcc version 11.4.0
Operating System and version
Ubuntu 22.04
The text was updated successfully, but these errors were encountered: