mirror of
https://github.com/MariaDB/server.git
synced 2025-01-27 09:14:17 +01:00
266495b93e
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 |
||
---|---|---|
.. | ||
clang_workaround.h | ||
crc32_arm64.c | ||
crc32_ppc64.c | ||
crc32_x86.c | ||
crc32c.cc | ||
crc32c_amd64.cc | ||
crc32c_ppc.c | ||
crc32c_ppc.h | ||
crc32c_x86.cc | ||
crc_ppc64.h | ||
pcc_crc32_constants.h | ||
pcc_crc32c_constants.h |