about summary refs log tree commit diff stats
path: root/src/emu/x64run.c
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-05-27 09:53:49 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-05-27 09:53:49 +0200
commitaaed0364bdef43b6c83cfe647a341b84227c742e (patch)
tree1b13190706a0115996a8398181bb1ae8256a69d6 /src/emu/x64run.c
parent9e0139f3c3245b309b8ca1e7856fd27df3a99630 (diff)
downloadbox64-aaed0364bdef43b6c83cfe647a341b84227c742e.tar.gz
box64-aaed0364bdef43b6c83cfe647a341b84227c742e.zip
[INTERPRETER] Added avx (66 0F 3A) 44 opcode
Diffstat (limited to 'src/emu/x64run.c')
-rw-r--r--src/emu/x64run.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/emu/x64run.c b/src/emu/x64run.c
index ef2f550a..7ae7f55e 100644
--- a/src/emu/x64run.c
+++ b/src/emu/x64run.c
@@ -31,20 +31,20 @@ int my_setcontext(x64emu_t* emu, void* ucp);
 static const char* avx_prefix_string(uint16_t p)
 {
     switch(p) {
-        case 0: return "0";
-        case 1: return "66";
-        case 2: return "F3";
-        case 3: return "F2";
+        case VEX_P_NONE: return "0";
+        case VEX_P_66: return "66";
+        case VEX_P_F2: return "F2";
+        case VEX_P_F3: return "F3";
         default: return "??";
     }
 }
 static const char* avx_map_string(uint16_t m)
 {
     switch(m) {
-        case 0: return "0";
-        case 1: return "0F";
-        case 2: return "0F38";
-        case 3: return "0F3A";
+        case VEX_M_NONE: return "0";
+        case VEX_M_0F: return "0F";
+        case VEX_M_OF38: return "0F38";
+        case VEX_M_0F3A: return "0F3A";
         default: return "??";
     }
 }
@@ -1391,7 +1391,7 @@ x64emurun:
                     unimp = 1;
                 #else
                 if(!(addr = RunAVX(emu, vex, addr, &step))) {
-                    printf_log(LOG_NONE, "Unimplemented AVX opcode prefix %s map %s ", avx_prefix_string(vex.p), avx_prefix_string(vex.m));
+                    printf_log(LOG_NONE, "Unimplemented AVX opcode prefix %s map %s ", avx_prefix_string(vex.p), avx_map_string(vex.m));
                     unimp = 1;
                     goto fini;
                 }