mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-01 10:06:57 +03:00
x86: Add support for AVX10 preset and vec size in cpu-features
This commit add support for the new AVX10 cpu features: https://cdrdv2-public.intel.com/784267/355989-intel-avx10-spec.pdf We add checks for: - `AVX10`: Check if AVX10 is present. - `AVX10_{X,Y,Z}MM`: Check if a given vec class has AVX10 support. `make check` passes and cpuid output was checked against GNR/DMR on an emulator.
This commit is contained in:
@ -219,6 +219,7 @@ do_test (void)
|
||||
CHECK_CPU_FEATURE_PRESENT (AVX_NE_CONVERT);
|
||||
CHECK_CPU_FEATURE_PRESENT (AMX_COMPLEX);
|
||||
CHECK_CPU_FEATURE_PRESENT (PREFETCHI);
|
||||
CHECK_CPU_FEATURE_PRESENT (AVX10);
|
||||
CHECK_CPU_FEATURE_PRESENT (APX_F);
|
||||
CHECK_CPU_FEATURE_PRESENT (AESKLE);
|
||||
CHECK_CPU_FEATURE_PRESENT (WIDE_KL);
|
||||
@ -391,11 +392,18 @@ do_test (void)
|
||||
CHECK_CPU_FEATURE_ACTIVE (AVX_NE_CONVERT);
|
||||
CHECK_CPU_FEATURE_ACTIVE (AMX_COMPLEX);
|
||||
CHECK_CPU_FEATURE_ACTIVE (PREFETCHI);
|
||||
CHECK_CPU_FEATURE_ACTIVE (AVX10);
|
||||
CHECK_CPU_FEATURE_ACTIVE (APX_F);
|
||||
CHECK_CPU_FEATURE_ACTIVE (AESKLE);
|
||||
CHECK_CPU_FEATURE_ACTIVE (WIDE_KL);
|
||||
CHECK_CPU_FEATURE_ACTIVE (PTWRITE);
|
||||
|
||||
if (CPU_FEATURE_ACTIVE (AVX10))
|
||||
{
|
||||
CHECK_CPU_FEATURE_ACTIVE (AVX10_XMM);
|
||||
CHECK_CPU_FEATURE_ACTIVE (AVX10_YMM);
|
||||
CHECK_CPU_FEATURE_ACTIVE (AVX10_ZMM);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user