diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2023-01-10 22:14:03 +0200 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2023-01-11 17:31:54 +0200 |
commit | c337983e928682d56ce3470b286a8d5b8646e0ad (patch) | |
tree | 505074fb2b25469230fcc8db34cfdfea6eeb7b9c /src/xz/util.c | |
parent | Tests: Fix unused function warning in test_block_header. (diff) | |
download | xz-c337983e928682d56ce3470b286a8d5b8646e0ad.tar.xz |
liblzma: CLMUL CRC64: Work around a bug in MSVC, second attempt.
This affects only 32-bit x86 builds. x86-64 is OK as is.
I still cannot easily test this myself. The reporter has tested
this and it passes the tests included in the CMake build and
performance is good: raw CRC64 is 2-3 times faster than the
C version of the slice-by-four method. (Note that liblzma doesn't
include a MSVC-compatible version of the 32-bit x86 assembly code
for the slice-by-four method.)
Thanks to Iouri Kharon for figuring out a fix, testing, and
benchmarking.
Diffstat (limited to 'src/xz/util.c')
0 files changed, 0 insertions, 0 deletions