about summary refs log tree commit diff stats
path: root/src/tools
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-05-31 15:59:11 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-05-31 15:59:11 +0200
commitdde85b761b43c5fecb89177b09d6e596e6338a0c (patch)
treeb8f43a0fda57ccbbc2589fe42224445b6e6283ab /src/tools
parent34809e48d81db027b8f91d2167d6ea4db5a88e69 (diff)
downloadbox64-dde85b761b43c5fecb89177b09d6e596e6338a0c.tar.gz
box64-dde85b761b43c5fecb89177b09d6e596e6338a0c.zip
[INTERPRETER] Added BMI1, BMI2 and ADX extensions
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/my_cpuid.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tools/my_cpuid.c b/src/tools/my_cpuid.c
index 7c54a379..a42915fd 100644
--- a/src/tools/my_cpuid.c
+++ b/src/tools/my_cpuid.c
@@ -322,10 +322,11 @@ void my_cpuid(x64emu_t* emu, uint32_t tmp32u)
             if(R_ECX==0) {
                 R_EAX = 0;
                 R_EBX = 
-                        //1<<3 |  // BMI1 
+                        box64_avx<<3 |  // BMI1 
                         box64_avx2<<5 |  //AVX2
-                        //1<<8 | //BMI2
+                        box64_avx2<<8 | //BMI2
                         box64_avx2<<9 | //VAES
+                        box64_avx2<<19 | //ADX
                         1<<29|  // SHA extension
                         0;
             } else {R_EAX = R_ECX = R_EBX = R_EDX = 0;}