aboutsummaryrefslogtreecommitdiff
path: root/tools/dwarves
diff options
context:
space:
mode:
authorRobert Marko <robimarko@gmail.com>2024-04-13 20:15:45 +0200
committerRobert Marko <robimarko@gmail.com>2024-04-14 19:52:46 +0200
commit338b463e1e9788f9e569cfa26b76a2a9746c93c1 (patch)
treee88255abd5e74b48d76fc96eb0298efd244984db /tools/dwarves
parente0cc69bef4b87cabaa2e065a81e1a2c2749ce53e (diff)
tools: libdeflate: update to 1.20
Changes: * Improved CRC-32 performance on recent x86 CPUs by adding VPCLMULQDQ-accelerated implementations using 256-bit and 512-bit vectors. * Improved Adler-32 performance on recent x86 CPUs by adding VNNI-accelerated implementations using 256-bit and 512-bit vectors. * Improved CRC-32 and Adler-32 performance on short inputs. * Optimized the portable implementation of Adler-32. * Added some basic optimizations for RISC-V. * Dropped support for gcc versions older than v4.9 (released in 2014) and clang versions older than v3.9 (released in 2016). * Dropped support for CRC-32 acceleration on 32-bit ARM using the ARMv8 pmull or crc32 instructions. This code only worked on CPUs that also have a 64-bit mode, and it was already disabled on many compiler versions due to compiler limitations. CRC-32 acceleration remains fully supported on 64-bit ARM. Signed-off-by: Robert Marko <robimarko@gmail.com>
Diffstat (limited to 'tools/dwarves')
0 files changed, 0 insertions, 0 deletions