diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-04-23 13:26:27 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-04-23 13:26:27 +0200 |
| commit | 13bc7d17bf62ca5fbb512d8c985b04eb182854c9 (patch) | |
| tree | c0ce61a82b56ea1441e3808efd5e3e29c6f5dbde /src/dynarec/dynarec_native_pass.c | |
| parent | d8c328ec09ee910a87f650c01bddf7cf1c316583 (diff) | |
| download | box64-13bc7d17bf62ca5fbb512d8c985b04eb182854c9.tar.gz box64-13bc7d17bf62ca5fbb512d8c985b04eb182854c9.zip | |
[DYNAREC] Ignore 26 Prefix (for #290)
Diffstat (limited to 'src/dynarec/dynarec_native_pass.c')
| -rwxr-xr-x | src/dynarec/dynarec_native_pass.c | 4 |
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 +} |