blob: 21d332f7d3d8e018e9d4969ec72584456b56c23e (
plain)
1
2
3
4
5
6
7
8
9
10
|
/* Check if the OS supports executing AVX instructions. */
static int
avx_os_support (void)
{
unsigned int eax, edx;
__asm__ ("xgetbv" : "=a" (eax), "=d" (edx) : "c" (0));
return (eax & 6) == 6;
}
|