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.

Thanks to Sam James for the feedback.

Fixes: #112
Fixes: #122
  • Loading branch information
Larhzu committed Jun 11, 2024
1 parent 55b8251 commit af1a598
Showing 1 changed file with 231 additions and 210 deletions.
Loading

0 comments on commit af1a598

Please sign in to comment.