zlib-ng/arch/x86
2025-04-28 21:27:13 +02:00
..
adler32_avx2_p.h Reduce the amount of different defines required for arch-specific optimizations. 2023-02-17 15:11:25 +01:00
adler32_avx2.c Remove always true arch conditions. 2024-01-25 10:21:49 +01:00
adler32_avx512_p.h Enable warning C4242 and treat warnings as errors for Visual C++. 2024-08-22 16:47:59 +02:00
adler32_avx512_vnni.c Rename cpu_functions.h to arch_functions.h. 2024-02-22 20:11:46 +01:00
adler32_avx512.c Rename cpu_functions.h to arch_functions.h. 2024-02-22 20:11:46 +01:00
adler32_sse42.c Move adler32 C fallbacks to arch/generic 2024-01-19 15:22:34 +01:00
adler32_ssse3_p.h Reduce the amount of different defines required for arch-specific optimizations. 2023-02-17 15:11:25 +01:00
adler32_ssse3.c Simplify includes 2024-01-19 15:22:34 +01:00
avx2_tables.h Make an AVX512 inflate fast with low cost masked writes 2024-11-20 22:14:44 +01:00
chorba_sse2.c Remove unnecessary extern 2025-04-28 21:27:13 +02:00
chorba_sse41.c Remove unnecessary extern 2025-04-28 21:27:13 +02:00
chunkset_avx2.c Fix an unfortunate bug with Visual Studio 2015 2025-02-04 20:02:39 +01:00
chunkset_avx512.c Disable MSVC optimizations for AVX512 GET_CHUNK_MAG #1883 2025-03-26 20:06:38 +01:00
chunkset_sse2.c Use GCC's may_alias attribute for unaligned memory access 2024-12-24 12:55:44 +01:00
chunkset_ssse3.c Use GCC's may_alias attribute for unaligned memory access 2024-12-24 12:55:44 +01:00
compare256_avx2.c Use GCC's may_alias attribute for unaligned memory access 2024-12-24 12:55:44 +01:00
compare256_avx512.c Add AVX512 version of compare256 2025-04-14 23:28:38 +02:00
compare256_sse2.c Use GCC's may_alias attribute for unaligned memory access 2024-12-24 12:55:44 +01:00
crc32_fold_pclmulqdq_tpl.h implement chorba algorithm 2025-02-15 14:31:50 +01:00
crc32_fold_vpclmulqdq_tpl.h Use ternary logic to xor 3 operands for "fold16" 2023-05-11 13:52:13 +02:00
crc32_pclmulqdq_tpl.h Make Chorba configurable,and add a few missing header files to CMake config. 2025-02-18 23:59:16 +01:00
crc32_pclmulqdq.c Fix formatting 2023-02-24 13:25:54 +01:00
crc32_vpclmulqdq.c Improve x86 intrinsics dependencies. 2024-01-25 10:21:49 +01:00
Makefile.in SSE4.1 optimized chorba 2025-04-15 14:11:12 +02:00
slide_hash_avx2.c Fixes build issues C4242, C4244 and C4334 caused by loss of data bugs due to data type mismatch in various files. 2024-08-16 11:52:50 +02:00
slide_hash_sse2.c Fixes build issues C4242, C4244 and C4334 caused by loss of data bugs due to data type mismatch in various files. 2024-08-16 11:52:50 +02:00
x86_features.c SSE4.1 optimized chorba 2025-04-15 14:11:12 +02:00
x86_features.h SSE4.1 optimized chorba 2025-04-15 14:11:12 +02:00
x86_functions.h SSE4.1 optimized chorba 2025-04-15 14:11:12 +02:00
x86_intrins.h Explicit SSE2 vectorization of Chorba CRC method 2025-03-28 20:43:59 +01:00