isa-l/crc
Taiju Yamada 1187583a97 Fixes for aarch64 mac
- It should be fine to enable pmull always on Apple Silicon
- macOS 12+ is required for PMULL instruction.
- Changed the conditional macro to __APPLE__
- Rewritten dispatcher using sysctlbyname
- Use __USER_LABEL_PREFIX__
- Use __TEXT,__const as readonly section
- use ASM_DEF_RODATA macro
- fix func decl

Change-Id: I800593f21085d8187b480c8bb3ab2bd70c4a6974
Signed-off-by: Taiju Yamada <tyamada@bi.a.u-tokyo.ac.jp>
2022-10-28 08:27:26 -07:00
..
aarch64 Fixes for aarch64 mac 2022-10-28 08:27:26 -07: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 x86: Add ENDBR32/ENDBR64 at function entries for Intel CET 2020-05-26 09:16:49 -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 x86: Add ENDBR32/ENDBR64 at function entries for Intel CET 2020-05-26 09:16:49 -07: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 x86: Add ENDBR32/ENDBR64 at function entries for Intel CET 2020-05-26 09:16:49 -07: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: Add new vclmul version of crc32_iscsi 2020-08-21 17:15:58 -07:00
crc32_iscsi_perf.c test: Change perf tests to warm by default 2022-08-03 16:35:55 -07:00
crc64_base.c Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc64_ecma_norm_by8.asm Remove all slver legacy segments 2022-07-14 19:23:52 -07: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 Remove all slver legacy segments 2022-07-14 19:23:52 -07: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 test: Change perf tests to warm by default 2022-08-03 16:35:55 -07:00
crc64_funcs_test.c build: Remove unneeded file types.h 2021-06-10 09:35:43 -07:00
crc64_iso_norm_by8.asm Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc64_iso_norm_by16_10.asm x86: Add ENDBR32/ENDBR64 at function entries for Intel CET 2020-05-26 09:16:49 -07:00
crc64_iso_refl_by8.asm Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc64_iso_refl_by16_10.asm x86: Add ENDBR32/ENDBR64 at function entries for Intel CET 2020-05-26 09:16:49 -07:00
crc64_jones_norm_by8.asm Remove all slver legacy segments 2022-07-14 19:23:52 -07: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 Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc64_jones_refl_by16_10.asm crc: Add new jones_refl 2019-09-16 17:01:25 -07:00
crc64_multibinary.asm Remove all slver legacy segments 2022-07-14 19:23:52 -07:00
crc64_ref.h crc: implement table-driven crc algorithm 2019-05-08 17:50:03 -07:00
crc_base_aliases.c crc: Add t10dif+copy function 2017-12-18 15:59:17 -07: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 build: Remove unneeded file types.h 2021-06-10 09:35:43 -07:00