mariadb/mysys/crc32
Marko Mäkelä 266495b93e MDEV-33817 fixup: Disable for macOS
According to https://discussions.apple.com/thread/8256853
an attempt to use AVX512 registers on macOS will result in #UD
(crash at runtime).

Also, starting with clang-18 and GCC 14, we must add "evex512" to the
target flags so that AVX and SSE instructions can use AVX512 specific
encodings. This flag was introduced together with the avx10.1-512 target.
Older compiler versions do not recognize "evex512". We do not want to
write "avx10.1-512" because it could enable some AVX512 subfeatures
that we do not have any CPUID check for.

Reviewed by: Vladislav Vaintroub
Tested on macOS by: Valerii Kravchuk
2024-05-21 16:45:07 +03:00
..
clang_workaround.h MDEV-22641: Provide SIMD optimized wrapper for zlib crc32() (#1558) 2020-06-01 11:34:06 +03:00
crc32_arm64.c MDEV-33817 preparation: Restructuring and unit tests 2024-05-03 13:06:13 +03:00
crc32_ppc64.c MDEV-19935 Create unified CRC-32 interface 2020-09-17 16:07:37 +02:00
crc32_x86.c MDEV-33817 preparation: Restructuring and unit tests 2024-05-03 13:06:13 +03:00
crc32c.cc MDEV-33817 preparation: Restructuring and unit tests 2024-05-03 13:06:13 +03:00
crc32c_amd64.cc MDEV-33817 preparation: Restructuring and unit tests 2024-05-03 13:06:13 +03:00
crc32c_ppc.c MDEV-19935 Create unified CRC-32 interface 2020-09-17 16:07:37 +02:00
crc32c_ppc.h MDEV-33817 preparation: Restructuring and unit tests 2024-05-03 13:06:13 +03:00
crc32c_x86.cc MDEV-33817 fixup: Disable for macOS 2024-05-21 16:45:07 +03:00
crc_ppc64.h MDEV-33817 preparation: Restructuring and unit tests 2024-05-03 13:06:13 +03:00
pcc_crc32_constants.h MDEV-22641: Provide SIMD optimized wrapper for zlib crc32() (#1558) 2020-06-01 11:34:06 +03:00
pcc_crc32c_constants.h MDEV-22641: Provide SIMD optimized wrapper for zlib crc32() (#1558) 2020-06-01 11:34:06 +03:00