From 2dfd449561381f9c70e805c516111a3b964bb720 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 15 Aug 2024 14:00:34 +0200 Subject: [ARM64_DYNAREC] Added 67 90..97 opcodes --- src/dynarec/arm64/dynarec_arm64_67.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src') diff --git a/src/dynarec/arm64/dynarec_arm64_67.c b/src/dynarec/arm64/dynarec_arm64_67.c index 398de489..6823a6d4 100644 --- a/src/dynarec/arm64/dynarec_arm64_67.c +++ b/src/dynarec/arm64/dynarec_arm64_67.c @@ -1045,6 +1045,25 @@ uintptr_t dynarec64_67(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin } break; + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + gd = xRAX+(opcode&0x07)+(rex.b<<3); + if(gd==xRAX) { + INST_NAME("NOP"); + } else { + INST_NAME("XCHG EAX, Reg"); + MOVxw_REG(x2, xRAX); + MOVxw_REG(xRAX, gd); + MOVxw_REG(gd, x2); + } + break; + case 0xC1: nextop = F8; switch((nextop>>3)&7) { -- cgit 1.4.1