From 84a1b6976ff5a32889a14a090d94bdcebe88632f Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sun, 28 Mar 2021 18:55:02 +0200 Subject: [DYNAREC] Small optim on Native Call --- src/dynarec/dynarec_arm64_00.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/dynarec/dynarec_arm64_00.c b/src/dynarec/dynarec_arm64_00.c index 018a3304..aca8ec5a 100755 --- a/src/dynarec/dynarec_arm64_00.c +++ b/src/dynarec/dynarec_arm64_00.c @@ -1502,9 +1502,8 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin TABLE64(x3, addr); // expected return address CMPSx_REG(xRIP, x3); B_MARK(cNE); - LDRw_U12(x1, xEmu, offsetof(x64emu_t, quit)); - CMPSw_U12(x1, 1); - B_NEXT(cNE); + LDRw_U12(w1, xEmu, offsetof(x64emu_t, quit)); + CBZw_NEXT(w1); MARK; jump_to_epilog(dyn, 0, xRIP, ninst); } -- cgit 1.4.1