]> git.ipfire.org Git - thirdparty/zlib-ng.git/commit
Split CPU features checks and CPU-specific function prototypes and reduce include...
authorVladislav Shchapov <vladislav@shchapov.ru>
Sat, 3 Feb 2024 16:26:57 +0000 (21:26 +0500)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Thu, 22 Feb 2024 19:11:46 +0000 (20:11 +0100)
commitac25a2ea6abe9041a5cb58b794ff4581a00e89a3
tree77c31f31594d0ea105ca4e431cb1d8ba821e0219
parenta09b42d54b6d9e2ffb1890b94d0b09a7200ab81d
Split CPU features checks and CPU-specific function prototypes and reduce include-dependencies.

Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
37 files changed:
CMakeLists.txt
arch/arm/arm_features.h
arch/arm/arm_functions.h [new file with mode: 0644]
arch/generic/Makefile.in
arch/generic/adler32_fold_c.c
arch/generic/adler32_fold_c.h [deleted file]
arch/generic/crc32_fold_c.c
arch/generic/crc32_fold_c.h [deleted file]
arch/generic/generic_functions.h [moved from arch/generic/generic_features.h with 78% similarity]
arch/power/power_features.h
arch/power/power_functions.h [new file with mode: 0644]
arch/riscv/riscv_features.h
arch/riscv/riscv_functions.h [new file with mode: 0644]
arch/s390/crc32-vx.c
arch/s390/s390_features.h
arch/s390/s390_functions.h [new file with mode: 0644]
arch/x86/adler32_avx512.c
arch/x86/adler32_avx512_vnni.c
arch/x86/x86_features.h
arch/x86/x86_functions.h [new file with mode: 0644]
cpu_features.h
cpu_functions.h [new file with mode: 0644]
crc32_braid_p.h
functable.c
functable.h
test/benchmarks/benchmark_adler32.cc
test/benchmarks/benchmark_adler32_copy.cc
test/benchmarks/benchmark_compare256.cc
test/benchmarks/benchmark_compare256_rle.cc
test/benchmarks/benchmark_crc32.cc
test/benchmarks/benchmark_slidehash.cc
test/test_adler32.cc
test/test_compare256.cc
test/test_crc32.cc
win32/Makefile.a64
win32/Makefile.arm
win32/Makefile.msc