Skip to content

Commit

Permalink
liblzma: x86 CLMUL CRC: Rewrite
Browse files Browse the repository at this point in the history
It's faster with both tiny and large buffers and doesn't require
disabling any sanitizers. With large buffers the extra speed is
from folding four 16-byte chunks in parallel.

It is unknown if the MSVC workaround on 32-bit x86 is still needed.
I omitted it from this commit.

Fixes: #112
Fixes: #122
  • Loading branch information
Larhzu committed Jun 11, 2024
1 parent d44aeb2 commit 86b0129
Showing 1 changed file with 230 additions and 209 deletions.
Loading

0 comments on commit 86b0129

Please sign in to comment.