about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/dynarec/dynarec_arm64_00.c5
1 files changed, 2 insertions, 3 deletions
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);
                 }