isa-l/crc
Pablo de Lara f534a5c6a9 crc: fold 64 bytes of data if possible
When less than 256 bytes of data are left, fold data
in steps of 64 bytes, instead of 16 bytes, if there is enough
data.

Change-Id: I47d7cacdd1ba620078df528136945695c338db6d
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
2023-08-17 11:54:24 +01:00
..
aarch64 crc: add CRC64 rocksoft implementation 2023-05-08 12:37:44 +00:00
crc16_t10dif_01.asm Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc16_t10dif_02.asm x86: Add ENDBR32/ENDBR64 at function entries for Intel CET 2020-05-26 09:16:49 -07:00
crc16_t10dif_by4.asm Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc16_t10dif_by16_10.asm crc: Use ternlog in by16 avx512 loop 2022-11-02 12:16:20 -07:00
crc16_t10dif_copy_by4_02.asm x86: Add ENDBR32/ENDBR64 at function entries for Intel CET 2020-05-26 09:16:49 -07:00
crc16_t10dif_copy_by4.asm Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc16_t10dif_copy_perf.c test: Change perf tests to warm by default 2022-08-03 16:35:55 -07:00
crc16_t10dif_copy_test.c crc: implement table-driven crc algorithm 2019-05-08 17:50:03 -07:00
crc16_t10dif_op_perf.c test: Change perf tests to warm by default 2022-08-03 16:35:55 -07:00
crc16_t10dif_perf.c test: Change perf tests to warm by default 2022-08-03 16:35:55 -07:00
crc16_t10dif_test.c build: Remove unneeded file types.h 2021-06-10 09:35:43 -07:00
crc32_funcs_test.c build: Remove unneeded file types.h 2021-06-10 09:35:43 -07:00
crc32_gzip_refl_by8_02.asm x86: Add ENDBR32/ENDBR64 at function entries for Intel CET 2020-05-26 09:16:49 -07:00
crc32_gzip_refl_by8.asm Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc32_gzip_refl_by16_10.asm crc: fold 64 bytes of data if possible 2023-08-17 11:54:24 +01:00
crc32_gzip_refl_perf.c test: Change perf tests to warm by default 2022-08-03 16:35:55 -07:00
crc32_ieee_01.asm Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc32_ieee_02.asm x86: Add ENDBR32/ENDBR64 at function entries for Intel CET 2020-05-26 09:16:49 -07:00
crc32_ieee_by4.asm Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc32_ieee_by16_10.asm crc: fold 64 bytes of data if possible 2023-08-17 11:54:24 +01:00
crc32_ieee_perf.c test: Change perf tests to warm by default 2022-08-03 16:35:55 -07:00
crc32_iscsi_00.asm Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc32_iscsi_01.asm Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc32_iscsi_by16_10.asm crc: fold 64 bytes of data if possible 2023-08-17 11:54:24 +01:00
crc32_iscsi_perf.c test: Change perf tests to warm by default 2022-08-03 16:35:55 -07:00
crc64_base.c crc: add CRC64 rocksoft implementation 2023-05-08 12:37:44 +00:00
crc64_ecma_norm_by8.asm crc: refactor SSE CRC64 implementations to use common code 2023-05-08 12:37:44 +00:00
crc64_ecma_norm_by16_10.asm crc: Add new ecma_norm 2019-09-16 17:01:25 -07:00
crc64_ecma_refl_by8.asm crc: refactor SSE CRC64 implementations to use common code 2023-05-08 12:37:44 +00:00
crc64_ecma_refl_by16_10.asm crc: Add new ecma_refl 2019-09-16 17:01:25 -07:00
crc64_example.c crc64: add jones and iso format, crc64 code clean 2016-12-06 13:48:13 -07:00
crc64_funcs_perf.c crc: add CRC64 rocksoft implementation 2023-05-08 12:37:44 +00:00
crc64_funcs_test.c crc: add CRC64 rocksoft implementation 2023-05-08 12:37:44 +00:00
crc64_iso_norm_by8.asm crc: refactor SSE CRC64 implementations to use common code 2023-05-08 12:37:44 +00:00
crc64_iso_norm_by16_10.asm crc: use k-mask to load final bytes of data 2023-05-08 12:37:23 +00:00
crc64_iso_refl_by8.asm crc: refactor SSE CRC64 implementations to use common code 2023-05-08 12:37:44 +00:00
crc64_iso_refl_by16_10.asm crc: Use ternlog in by16 avx512 loop 2022-11-02 12:16:20 -07:00
crc64_jones_norm_by8.asm crc: refactor SSE CRC64 implementations to use common code 2023-05-08 12:37:44 +00:00
crc64_jones_norm_by16_10.asm crc: Add new jones_norm 2019-09-16 17:01:25 -07:00
crc64_jones_refl_by8.asm crc: refactor SSE CRC64 implementations to use common code 2023-05-08 12:37:44 +00:00
crc64_jones_refl_by16_10.asm crc: Add new jones_refl 2019-09-16 17:01:25 -07:00
crc64_multibinary.asm crc: add CRC64 rocksoft implementation 2023-05-08 12:37:44 +00:00
crc64_ref.h crc: add CRC64 rocksoft implementation 2023-05-08 12:37:44 +00:00
crc64_rocksoft_norm_by8.asm crc: add CRC64 rocksoft implementation 2023-05-08 12:37:44 +00:00
crc64_rocksoft_norm_by16_10.asm crc: add CRC64 rocksoft implementation 2023-05-08 12:37:44 +00:00
crc64_rocksoft_refl_by8.asm crc: add CRC64 rocksoft implementation 2023-05-08 12:37:44 +00:00
crc64_rocksoft_refl_by16_10.asm crc: add CRC64 rocksoft implementation 2023-05-08 12:37:44 +00:00
crc_base_aliases.c crc: add CRC64 rocksoft implementation 2023-05-08 12:37:44 +00:00
crc_base.c Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc_multibinary.asm Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc_ref.h crc: implement table-driven crc algorithm 2019-05-08 17:50:03 -07:00
crc_simple_test.c igzip: Add unit tests for adler and crc32_gzip 2017-06-26 04:03:35 -04:00
Makefile.am crc: add CRC64 rocksoft implementation 2023-05-08 12:37:44 +00:00