about summary refs log tree commit diff stats
path: root/src/dynarec/dynarec_native_pass.c
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-04-23 13:26:27 +0200
committerptitSeb <sebastien.chev@gmail.com>2022-04-23 13:26:27 +0200
commit13bc7d17bf62ca5fbb512d8c985b04eb182854c9 (patch)
treec0ce61a82b56ea1441e3808efd5e3e29c6f5dbde /src/dynarec/dynarec_native_pass.c
parentd8c328ec09ee910a87f650c01bddf7cf1c316583 (diff)
downloadbox64-13bc7d17bf62ca5fbb512d8c985b04eb182854c9.tar.gz
box64-13bc7d17bf62ca5fbb512d8c985b04eb182854c9.zip
[DYNAREC] Ignore 26 Prefix (for #290)
Diffstat (limited to 'src/dynarec/dynarec_native_pass.c')
-rwxr-xr-xsrc/dynarec/dynarec_native_pass.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dynarec/dynarec_native_pass.c b/src/dynarec/dynarec_native_pass.c
index e4c5d047..69bd5f83 100755
--- a/src/dynarec/dynarec_native_pass.c
+++ b/src/dynarec/dynarec_native_pass.c
@@ -142,7 +142,7 @@ uintptr_t native_pass(dynarec_native_t* dyn, uintptr_t addr)
             ++addr;
             pk = PK(0);
         }
-        while(pk==0x3E) {   //Branch Taken Hint ignored
+        while(pk==0x3E || pk==0x26) {   //Branch Taken Hint ignored, same for ES: prefix
             ++addr;
             pk = PK(0);
         }
@@ -244,4 +244,4 @@ uintptr_t native_pass(dynarec_native_t* dyn, uintptr_t addr)
     FINI;
     MESSAGE(LOG_DUMP, "---- END OF BLOCK ---- (%d, %d sons)\n", dyn->size, dyn->sons_size);
     return addr;
-}
\ No newline at end of file
+}