isa-l/crc/aarch64
liuqinfei 4815174a68 crc: optimize by supporting arm xor fusion feature
Arrange the two xor instructions according to the specified
paradigm, then the two xor instructions can be fused to execute
which can save one issue slot and one execution latency.

Change-Id: Ic64bcfe569b2468e4dc9c13d073d367cc81fd937
Signed-off-by: liuqinfei <lucas.liuqinfei@huawei.com>
2023-08-18 07:53:59 +00:00
..
crc16_t10dif_copy_pmull.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc16_t10dif_pmull.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_aarch64_common.h Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_common_crc_ext_cortex_a72.S crc32:Optimize crc32/c for cortex-a72 2020-04-08 13:49:38 +08:00
crc32_common_mix_neoverse_n1.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_gzip_refl_3crc_fold.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_gzip_refl_crc_ext.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_gzip_refl_pmull.h Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_gzip_refl_pmull.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_ieee_norm_pmull.h Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_ieee_norm_pmull.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_iscsi_3crc_fold.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_iscsi_crc_ext.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_iscsi_refl_pmull.h Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_iscsi_refl_pmull.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_mix_default_common.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_mix_default.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_mix_neoverse_n1.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_norm_common_pmull.h Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32_refl_common_pmull.h Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32c_mix_default.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc32c_mix_neoverse_n1.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc64_ecma_norm_pmull.h Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc64_ecma_norm_pmull.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc64_ecma_refl_pmull.h Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc64_ecma_refl_pmull.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc64_iso_norm_pmull.h Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc64_iso_norm_pmull.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc64_iso_refl_pmull.h Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc64_iso_refl_pmull.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc64_jones_norm_pmull.h Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc64_jones_norm_pmull.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc64_jones_refl_pmull.h Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc64_jones_refl_pmull.S Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc64_norm_common_pmull.h Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc64_refl_common_pmull.h crc: optimize by supporting arm xor fusion feature 2023-08-18 07:53:59 +00:00
crc64_rocksoft.c crc: add CRC64 rocksoft implementation 2023-05-08 12:37:44 +00:00
crc_aarch64_dispatcher.c Fixes for aarch64 mac 2022-10-28 08:27:26 -07:00
crc_common_pmull.h crc: optimize by supporting arm xor fusion feature 2023-08-18 07:53:59 +00:00
crc_multibinary_arm.S multibinary: Add run-time cpu feature detect for aarch64 2019-08-26 17:58:42 +08:00
Makefile.am crc: add CRC64 rocksoft implementation 2023-05-08 12:37:44 +00:00