/* 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
.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]