mariadb/mysys/crc32
Marko Mäkelä d00e0f71a4 MDEV-33817/MDEV-37170 fixup: Remove evex512
It turns out that there is no need to use the evex512 target attribute
that had been introduced in GCC 14 and clang 18, and will be
removed in GCC 16.

At the time when the evex512 attribute was introduced, Intel had plans
to release products with AVX10.1-256, supporting the AVX512 instruction set
but limited to 256-bit registers.  The evex512 attribute would have been
needed to "opt in" to the 512-bit instruction variants (using the EVEX
instruction prefix). Later on, Intel revised its plans to make AVX10.1
always 512-bit.

Reviewed by: Kristian Nielsen
2025-08-30 19:28:16 +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 Perform simple fixes for cppcheck findings 2024-07-08 10:51:48 +01: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-34825 FreeBSD fails to build under clang natively 2024-09-05 12:14:06 +10:00
crc32c_amd64.cc MDEV-34321: call to crc32c_3way through pointer to incorrect function type 2024-06-07 13:51:46 +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/MDEV-37170 fixup: Remove evex512 2025-08-30 19:28:16 +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