• Marko Mäkelä's avatar
    MDEV-33817 fixup: Disable for macOS · 266495b9
    Marko Mäkelä authored
    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
    266495b9
crc32c_x86.cc 13.8 KB