]> git.ipfire.org Git - thirdparty/xz.git/commit
liblzma: Range decoder: Add branchless C code.
authorLasse Collin <lasse.collin@tukaani.org>
Mon, 12 Feb 2024 15:09:10 +0000 (17:09 +0200)
committerLasse Collin <lasse.collin@tukaani.org>
Wed, 14 Feb 2024 16:31:16 +0000 (18:31 +0200)
commitcba2edc991dffba7cd4891dbc1bd26cb950cf053
tree4ed86a071c34f1329392a1e0860d3a196d410930
parente290a72d6dee71faf3a90c9678b2f730083666a7
liblzma: Range decoder: Add branchless C code.

It's used only for basic bittrees and fixed-size reverse bittree
because those showed a clear benefit on x86-64 with GCC and Clang.
The other methods were more mixed and thus are commented out but
they should be tested on other archs.
src/liblzma/rangecoder/range_decoder.h