mirror of https://git.tukaani.org/xz.git
761f5b69a4
Even though the proper name for the architecture is aarch64, this project uses ARM64 throughout. So the rename is for consistency. Additionally, crc32_arm64.h was slightly refactored for the following changes: * Added MSVC, FreeBSD, and macOS support in is_arch_extension_supported(). * crc32_arch_optimized() now checks the size when aligning the buffer. * crc32_arch_optimized() loop conditions were slightly modified to avoid both decrementing the size and incrementing the buffer pointer. * Use the intrinsic wrappers defined in <arm_acle.h> because GCC and Clang name them differently. * Minor spacing and comment changes. |
||
---|---|---|
.. | ||
Makefile.inc | ||
check.c | ||
check.h | ||
crc32_arm64.h | ||
crc32_fast.c | ||
crc32_small.c | ||
crc32_table.c | ||
crc32_table_be.h | ||
crc32_table_le.h | ||
crc32_tablegen.c | ||
crc32_x86.S | ||
crc64_fast.c | ||
crc64_small.c | ||
crc64_table.c | ||
crc64_table_be.h | ||
crc64_table_le.h | ||
crc64_tablegen.c | ||
crc64_x86.S | ||
crc_common.h | ||
crc_x86_clmul.h | ||
sha256.c |