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 7980dd3 commit 464d46c
Showing 1 changed file with 230 additions and 209 deletions.
Loading

0 comments on commit 464d46c

Please sign in to comment.