30 Commits

Author SHA1 Message Date
83fb4955f2 Add AVX2 implementation of CRC16-IBM. 2025-08-21 00:58:51 +01:00
b8a97a8a05 Add PCLMUL implementation of CRC16-CCITT. 2025-08-21 00:22:17 +01:00
bd5051ce18 General refactor and cleanup. 2024-04-30 15:12:48 +01:00
JosJuice
89382334ec Implement Fletcher-16 using AVX2 instructions 2023-09-24 18:46:45 +01:00
JosJuice
712281aba5 Implement Fletcher-16 using ARM NEON instructions 2023-09-24 18:46:45 +01:00
JosJuice
2878dea20d Implement Fletcher-16 using SSSE3 instructions 2023-09-24 18:46:45 +01:00
JosJuice
449c25012d Add Fletcher-16 tests for small lengths
To prevent the bug fixed in the previous commit from reoccuring.
2023-09-24 18:46:45 +01:00
1905cb0d43 Refactor and reformat. 2023-09-23 18:55:52 +01:00
3358d66f0a Implement Fletcher-32 using AVX2 instructions. 2023-09-23 03:12:46 +01:00
ccf605367d Implement Fletcher-32 using SSSE3 instructions. 2023-09-23 02:51:57 +01:00
b3ef2a3188 Add test for Fletcher-32 using ARM NEON instructions. 2023-09-23 02:48:12 +01:00
e18fe4d973 Enable ARM CRC32 test in ARMv7 compilers. 2023-09-23 01:01:59 +01:00
6493e9bda8 Do not build tests from build script. 2021-10-13 21:05:18 +01:00
e63125ac04 Consistency of method signatures. 2021-10-13 03:07:04 +01:00
8d77838be2 Fix compilation on ARM and ARM64 using MSVC. 2021-10-13 00:41:58 +01:00
d3bb34dc58 Add ARM SIMD VMULL implementation of CRC64. 2021-10-12 01:45:37 +01:00
ee776e95f8 Add tests with a misaligned buffer. 2021-10-06 04:28:26 +01:00
705e13f6a4 Add more tests. 2021-10-06 03:50:24 +01:00
15fdd85481 Fix tests path. 2021-10-05 04:39:13 +01:00
fe8e157f89 Fix compilation for 32-bit ARM. 2021-10-05 04:39:13 +01:00
f98418c7c0 Add unit tests for SpamSum. 2021-10-05 04:39:12 +01:00
fce44d1a38 Add unit tests for Fletcher-32. 2021-10-05 04:39:12 +01:00
f9e29de5dc Add unit tests for Fletcher-16. 2021-10-05 04:39:12 +01:00
6e5ee2a705 Add unit tests for CRC64. 2021-10-05 04:39:12 +01:00
8e2f7e2b55 Add unit tests for CRC32. 2021-10-05 04:39:12 +01:00
26769548f5 Add unit tests for CCITT CRC16. 2021-10-05 04:39:12 +01:00
065bae01f0 Add unit tests for IBM CRC16. 2021-10-05 04:39:12 +01:00
a9c49a64b4 Add unit tests for Adler-32. 2021-10-05 04:39:12 +01:00
513ef08c43 Add unit tests. 2021-10-05 04:39:12 +01:00
c936a649bb Add unit tests. 2021-10-05 01:58:31 +01:00