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-10 22:15:55 +0200 |
commit | 0b8fa310cf56fec55663f62340e49e8e1441594f (patch) | |
tree | 3740e72040cd2cc4783e42f146cb3f5332995eea /m4/tuklib_cpucores.m4 | |
parent | Tests: Fix unused function warning in test_block_header. (diff) | |
download | xz-0b8fa310cf56fec55663f62340e49e8e1441594f.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 'm4/tuklib_cpucores.m4')
0 files changed, 0 insertions, 0 deletions