From 64fdf541561d9c8858e2498ef18587c00964ee17 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sat, 2 Mar 2024 16:36:54 +0100 Subject: [ARM64_DYNAREC] Fixed flags for 69 opcode, and small optim for 0F AF opcode --- src/dynarec/arm64/dynarec_arm64_00.c | 55 +++++++++++++++--------------------- src/dynarec/arm64/dynarec_arm64_0f.c | 18 ++++++++---- 2 files changed, 36 insertions(+), 37 deletions(-) (limited to 'src') diff --git a/src/dynarec/arm64/dynarec_arm64_00.c b/src/dynarec/arm64/dynarec_arm64_00.c index 86d1b83d..527c21ba 100644 --- a/src/dynarec/arm64/dynarec_arm64_00.c +++ b/src/dynarec/arm64/dynarec_arm64_00.c @@ -836,29 +836,24 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin IFX(X_PEND) { UFLAG_OP1(x3); UFLAG_RES(gd); - UFLAG_DF(x3, d_imul64); + UFLAG_DF(x1, d_imul64); } else { - SET_DFNONE(x3); + SET_DFNONE(x1); } IFX(X_ZF | X_PF | X_AF | X_SF) { MOV32w(x1, (1<