From 7ba9b4dee5209658144fdf92a990d33a1147862b Mon Sep 17 00:00:00 2001 From: Fernando Pelliccioni Date: Fri, 26 May 2023 05:27:38 -0300 Subject: [PATCH] Should be EAX = 07H, ECX = 1 --- cpuid.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cpuid.go b/cpuid.go index 89a861d..78cd61b 100644 --- a/cpuid.go +++ b/cpuid.go @@ -1187,9 +1187,10 @@ func support() flagSet { fs.setIf(edx&(1<<31) != 0, SPEC_CTRL_SSBD) // CPUID.(EAX=7, ECX=1).EDX - fs.setIf(edx&(1<<4) != 0, AVXVNNIINT8) - fs.setIf(edx&(1<<5) != 0, AVXNECONVERT) - fs.setIf(edx&(1<<14) != 0, PREFETCHI) + _, _, _, edx1 := cpuidex(7, 1) + fs.setIf(edx1&(1<<4) != 0, AVXVNNIINT8) + fs.setIf(edx1&(1<<5) != 0, AVXNECONVERT) + fs.setIf(edx1&(1<<14) != 0, PREFETCHI) // CPUID.(EAX=7, ECX=1).EAX eax1, _, _, _ := cpuidex(7, 1)