3 #include "m512-check.h"
4 #include "avx512f-os-support.h"
6 static void avx512f_test (void);
8 static void __attribute__ ((noinline
)) do_test (void)
16 unsigned int eax
, ebx
, ecx
, edx
;
18 if (!__get_cpuid (1, &eax
, &ebx
, &ecx
, &edx
))
21 /* Run AVX512F test only if host has AVX512F support. */
22 if ((ecx
& bit_OSXSAVE
) == (bit_OSXSAVE
))
24 if (__get_cpuid_max (0, NULL
) < 7)
27 __cpuid_count (7, 0, eax
, ebx
, ecx
, edx
);
29 if ((avx512f_os_support ()) && ((ebx
& bit_AVX512F
) == bit_AVX512F
))