From 3a888d30efd32c0ffcecf89927f28bc4c7e328d2 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Tue, 22 Apr 2025 20:54:57 -0400 Subject: cpu: Fix AVX2 support check AVX2 is identified through CPUID(EAX=7,ECX=0)[EBX:5] Signed-off-by: Ian Moffett --- src/main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main.c b/src/main.c index e8e736f..a9f9167 100644 --- a/src/main.c +++ b/src/main.c @@ -111,9 +111,9 @@ is_sse2_supported(void) static inline bool is_avx_supported(void) { - uint32_t ecx, unused; - cpuid(0x0000001, unused, unused, ecx, unused); - return (ecx & (1 << 28)) != 0; + uint32_t ebx, unused; + cpuid(0x0000001, unused, ebx, unused, unused); + return (ebx & (1 << 5)) != 0; } static void -- cgit v1.2.3