aboutsummaryrefslogtreecommitdiff
path: root/src/liblzma/check/Makefile.inc
diff options
context:
space:
mode:
authorChenxi Mao <chenxi.mao2013@gmail.com>2024-01-09 17:23:11 +0800
committerJia Tan <jiat0218@gmail.com>2024-01-27 21:49:26 +0800
commit849d0f282a6a890c5cf5a0e0f02980b12d9ebb0f (patch)
tree2f8da4c7fcf61a8b9f6425f3075727c972e6bf94 /src/liblzma/check/Makefile.inc
parentBump version number for 5.5.1alpha. (diff)
downloadxz-849d0f282a6a890c5cf5a0e0f02980b12d9ebb0f.tar.xz
Speed up CRC32 calculation on ARM64
The CRC32 instructions in ARM64 can calculate the CRC32 result for 8 bytes in a single operation, making the use of ARM64 instructions much faster compared to the general CRC32 algorithm. Optimized CRC32 will be enabled if ARM64 has CRC extension running on Linux. Signed-off-by: Chenxi Mao <chenxi.mao2013@gmail.com>
Diffstat (limited to '')
-rw-r--r--src/liblzma/check/Makefile.inc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/liblzma/check/Makefile.inc b/src/liblzma/check/Makefile.inc
index acff40c3..e7f87c85 100644
--- a/src/liblzma/check/Makefile.inc
+++ b/src/liblzma/check/Makefile.inc
@@ -15,7 +15,8 @@ liblzma_la_SOURCES += \
check/check.c \
check/check.h \
check/crc_common.h \
- check/crc_x86_clmul.h
+ check/crc_x86_clmul.h \
+ check/crc32_aarch64.h
if COND_SMALL
liblzma_la_SOURCES += check/crc32_small.c