about summary refs log tree commit diff stats
path: root/src/emu
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-03-23 20:12:11 +0100
committerptitSeb <sebastien.chev@gmail.com>2021-03-23 20:12:11 +0100
commit2487fb4d980003f567ff78bf10ba06a95bd9d1b4 (patch)
tree37ca8d8dd9f1bb59741c04fa0eca8ed22b46ac1c /src/emu
parentde0718811e271b8971444fea68f2a04f3d9bca26 (diff)
downloadbox64-2487fb4d980003f567ff78bf10ba06a95bd9d1b4.tar.gz
box64-2487fb4d980003f567ff78bf10ba06a95bd9d1b4.zip
[DYNAREC] Added 0F 58/59 opcodes, plus lots of small bugfix (IntoTheBreach sounds good now)
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/x64runf0.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/emu/x64runf0.c b/src/emu/x64runf0.c
index b09fd3aa..48eee438 100644
--- a/src/emu/x64runf0.c
+++ b/src/emu/x64runf0.c
@@ -301,7 +301,7 @@ int RunF0(x64emu_t *emu, rex_t rex)
                         case 4: do { tmp32u2 = arm64_lock_read_d(ED); tmp32u2 = and32(emu, tmp32u2, tmp64u);} while(arm64_lock_write_d(ED, tmp32u2)); break;

                         case 5: do { tmp32u2 = arm64_lock_read_d(ED); tmp32u2 = sub32(emu, tmp32u2, tmp64u);} while(arm64_lock_write_d(ED, tmp32u2)); break;

                         case 6: do { tmp32u2 = arm64_lock_read_d(ED); tmp32u2 = xor32(emu, tmp32u2, tmp64u);} while(arm64_lock_write_d(ED, tmp32u2)); break;

-                        case 7:                cmp32(emu, ED->dword[0], tmp32u); break;

+                        case 7:                                                 cmp32(emu, ED->dword[0], tmp64u); break;

                     }

             }

 #else