From 125828b6b30c4cd3c467f9a9374acde07a6c6487 Mon Sep 17 00:00:00 2001 From: Moinak Ghosh Date: Sun, 4 May 2014 22:35:12 +0530 Subject: [PATCH] Update CPUID detection for AVX2. --- utils/cpuid.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils/cpuid.c b/utils/cpuid.c index c5e957a..f0daf13 100644 --- a/utils/cpuid.c +++ b/utils/cpuid.c @@ -59,6 +59,7 @@ #define SSE3_FLAG 0x1 #define SSSE3_FLAG 0x200 #define AVX_FLAG 0x10000000 +#define AVX2_FLAG (1U << 5) #define XOP_FLAG 0x800 #define AES_FLAG 0x2000000 @@ -178,6 +179,9 @@ cpuid_basic_identify(processor_cap_t *pc) if (raw.basic_cpuid[1][2] & AVX_FLAG) { pc->avx_level = 1; } + if (raw.basic_cpuid[7][1] & AVX2_FLAG) { + pc->avx_level = 2; + } if (raw.basic_cpuid[1][2] & AES_FLAG) { pc->aes_avail = 1;