From 34a82f7bfc328f6bbac30b59ad7a9f58f44bd204 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 1 Apr 2021 14:38:13 +0200 Subject: [DYNAREC] Handling 67 REX.W as just REX.W --- src/dynarec/dynarec_arm64_67.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') 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: -- cgit 1.4.1