From 1a12bd72697d9d304b6ee3c016660a863dba97bc Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Mon, 22 Mar 2021 13:28:24 +0100 Subject: [DYNAREC] Added A8/A9 opcodes --- src/dynarec/dynarec_arm64_00.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src') diff --git a/src/dynarec/dynarec_arm64_00.c b/src/dynarec/dynarec_arm64_00.c index 5df9ab1b..c388e4f3 100755 --- a/src/dynarec/dynarec_arm64_00.c +++ b/src/dynarec/dynarec_arm64_00.c @@ -957,6 +957,22 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin SET_DFNONE(x1); break; + case 0xA8: + INST_NAME("TEST AL, Ib"); + SETFLAGS(X_ALL, SF_SET); + UXTBx(x1, xRAX); + u8 = F8; + MOV32w(x2, u8); + emit_test8(dyn, ninst, x1, x2, x3, x4, x5); + break; + case 0xA9: + INST_NAME("TEST EAX, Id"); + SETFLAGS(X_ALL, SF_SET); + i64 = F32S; + MOV64xw(x2, i64); + emit_test32(dyn, ninst, rex, xRAX, x2, x3, x4); + break; + case 0xB0: case 0xB1: case 0xB2: -- cgit 1.4.1