rm leftover debug code
[pcsx_rearmed.git] / libpcsxcore / new_dynarec / linkage_arm64.S
index 501a4fe..31b7b9f 100644 (file)
@@ -161,11 +161,13 @@ call_psxException:
        /* note: psxException might do recursive recompiler call from it's HLE code,
         * so be ready for this */
 FUNCTION(jump_to_new_pc):
+       ldr     w2, [rFP, #LO_stop]
        ldr     w1, [rFP, #LO_next_interupt]
        ldr     rCC, [rFP, #LO_cycle]
        ldr     w0, [rFP, #LO_pcaddr]
        sub     rCC, rCC, w1
        str     w1, [rFP, #LO_last_count]
+       cbnz    w2, new_dyna_leave
        bl      ndrc_get_addr_ht
        br      x0
        .size   jump_to_new_pc, .-jump_to_new_pc
@@ -208,7 +210,7 @@ FUNCTION(new_dyna_leave):
 .align 2
 
 .macro memhandler_pre
-       /* w0 = adddr/data, x1 = rhandler, w2 = cycles, x3 = whandler */
+       /* w0 = addr/data, x1 = rhandler, w2 = cycles, x3 = whandler */
        ldr     w4, [rFP, #LO_last_count]
        add     w4, w4, w2
        str     w4, [rFP, #LO_cycle]