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 685811c
Showing 1 changed file with 227 additions and 212 deletions.
Loading

0 comments on commit 685811c

Please sign in to comment.