about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <seebastien.chev@gmail.com>2023-08-13 14:09:46 +0200
committerptitSeb <seebastien.chev@gmail.com>2023-08-13 14:09:46 +0200
commiteee1c62325ad9d3b4128a5635d42cec424f64713 (patch)
treeec56e6bcdf219b16bb7f68cba9e0a26ed6f00098 /src
parent442c3fdb9b212c7469789aed25f85d6476be6d55 (diff)
downloadbox64-eee1c62325ad9d3b4128a5635d42cec424f64713.tar.gz
box64-eee1c62325ad9d3b4128a5635d42cec424f64713.zip
[32bits] Fixed 67 prefixed opcodes
Diffstat (limited to 'src')
-rw-r--r--src/emu/x64run67.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/emu/x64run67.c b/src/emu/x64run67.c
index 8b68d4c5..5d9f41c6 100644
--- a/src/emu/x64run67.c
+++ b/src/emu/x64run67.c
@@ -39,10 +39,14 @@ uintptr_t Run67(x64emu_t *emu, rex_t rex, int rep, uintptr_t addr)
     #ifdef TEST_INTERPRETER

     x64emu_t* emu = test->emu;

     #endif

-    opcode = F8;

-

     if(rex.is32bits)

+    #ifdef TEST_INTERPRETER

+        return Test67_32(test, rex, rep, addr);

+    #else

         return Run67_32(emu, rex, rep, addr);

+    #endif

+

+    opcode = F8;

 

     while(opcode==0x67)

         opcode = F8;