zstd/lib/decompress
Yann Collet 0fd4df6ed3 Implemented BMI2 functions directly within huf_decompress.c
This makes it easier to edit for maintenance and evolutions
(I plan to experiment modifications in huffman decompression functions).

The methology followed seems broadly applicable to other BMI2 modules.

Performance was tracked rigorously at each step,
there is no noticeable loss (nor win) of performance compared to `#include` version.

Note however that 4X decoder variants tend to be extremely sensitive to code alignment.
This source code resulted in pretty good performance for gcc 7.2 and 7.3,
but future changes (even in other parts of the code) might trigger the issue again.
2018-02-22 10:51:47 -08:00
..
huf_decompress.c Implemented BMI2 functions directly within huf_decompress.c 2018-02-22 10:51:47 -08:00
zstd_decompress_impl.h [decompress] Support BMI2 2018-02-13 17:00:15 -08:00
zstd_decompress.c [BMI2] Add comments to the bmi2 variable in the contexts 2018-02-20 14:12:11 -08:00