diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/dynarec/dynarec_arm64_67.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/dynarec/dynarec_arm64_67.c b/src/dynarec/dynarec_arm64_67.c index bef35135..ce275bc9 100755 --- a/src/dynarec/dynarec_arm64_67.c +++ b/src/dynarec/dynarec_arm64_67.c @@ -41,6 +41,9 @@ uintptr_t dynarec64_67(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin opcode = F8; } + if(rex.w) // rex.w cancels "67" + return dynarec64_00(dyn, addr-1, ip, ninst, rex, rep, ok, need_epilog); + switch(opcode) { case 0x8D: |