File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# libdeflate release notes
22
3+ ## Version 1.20
4+
5+ * Improved CRC-32 performance on recent x86 CPUs by adding
6+ VPCLMULQDQ-accelerated implementations using 256-bit and 512-bit vectors.
7+
8+ * Improved Adler-32 performance on recent x86 CPUs by adding
9+ VNNI-accelerated implementations using 256-bit and 512-bit vectors.
10+
11+ * Improved CRC-32 and Adler-32 performance on short inputs.
12+
13+ * Optimized the portable implementation of Adler-32.
14+
15+ * Added some basic optimizations for RISC-V.
16+
17+ * Dropped support for gcc versions older than v4.9 (released in 2014)
18+ and clang versions older than v3.9 (released in 2016).
19+
20+ * Dropped support for CRC-32 acceleration on 32-bit ARM using the ARMv8 pmull or
21+ crc32 instructions. This code only worked on CPUs that also have a 64-bit
22+ mode, and it was already disabled on many compiler versions due to compiler
23+ limitations. CRC-32 acceleration remains fully supported on 64-bit ARM.
24+
325## Version 1.19
426
527* Added new functions ` libdeflate_alloc_compressor_ex() ` and
Original file line number Diff line number Diff line change @@ -13,8 +13,8 @@ extern "C" {
1313#endif
1414
1515#define LIBDEFLATE_VERSION_MAJOR 1
16- #define LIBDEFLATE_VERSION_MINOR 19
17- #define LIBDEFLATE_VERSION_STRING "1.19 "
16+ #define LIBDEFLATE_VERSION_MINOR 20
17+ #define LIBDEFLATE_VERSION_STRING "1.20 "
1818
1919/*
2020 * Users of libdeflate.dll on Windows can define LIBDEFLATE_DLL to cause
You can’t perform that action at this time.
0 commit comments