about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-05-15 16:47:04 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-05-15 16:47:04 +0200
commitf8fa4387286a2df51c2020c9a29badd6cc7e5375 (patch)
treee145d5c43461a75705db87fa0f517a4f46298aa0
parent07aacc9b08a29019b0f351dca18eec1f0fc9b32b (diff)
downloadbox64-f8fa4387286a2df51c2020c9a29badd6cc7e5375.tar.gz
box64-f8fa4387286a2df51c2020c9a29badd6cc7e5375.zip
[COSIM] Fixed issue with 0F C7 opcode
-rw-r--r--src/emu/x64run0f.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/emu/x64run0f.c b/src/emu/x64run0f.c
index 7517603b..7a4df2cf 100644
--- a/src/emu/x64run0f.c
+++ b/src/emu/x64run0f.c
@@ -1581,11 +1581,7 @@ uintptr_t Run0F(x64emu_t *emu, rex_t rex, uintptr_t addr, int *step)
         case 0xC7:                      /* CMPXCHG8B Eq */

             CHECK_FLAGS(emu);

             nextop = F8;

-            GETED(0);

-            #ifdef TEST_INTERPRETER

-            test->memsize = 16;

-            ((uint64_t*)test->mem)[1] = ((uint64_t*)test->memaddr)[1];

-            #endif

+            GETE8xw(0);

             switch((nextop>>3)&7) {

                 case 1:

                     if(rex.w) {