diff options
author | notaz | 2011-01-14 17:43:22 +0200 |
---|---|---|
committer | notaz | 2011-01-16 00:03:53 +0200 |
commit | fca1aef29ed173264919b7a0b35f92dbe0d4e521 (patch) | |
tree | 24029e840f38f4a7e85672d7d766b86343cb90d9 /libpcsxcore/new_dynarec/linkage_arm.s | |
parent | b5e7e49a59450877fbeb6f9a6721b73fa065e7a2 (diff) | |
download | pcsx_rearmed-fca1aef29ed173264919b7a0b35f92dbe0d4e521.tar.gz pcsx_rearmed-fca1aef29ed173264919b7a0b35f92dbe0d4e521.tar.bz2 pcsx_rearmed-fca1aef29ed173264919b7a0b35f92dbe0d4e521.zip |
drc: handle MTC0 in delay slot
also refactor MTC0 code a bit.
Diffstat (limited to 'libpcsxcore/new_dynarec/linkage_arm.s')
-rw-r--r-- | libpcsxcore/new_dynarec/linkage_arm.s | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/libpcsxcore/new_dynarec/linkage_arm.s b/libpcsxcore/new_dynarec/linkage_arm.s index f8bdca2..70836df 100644 --- a/libpcsxcore/new_dynarec/linkage_arm.s +++ b/libpcsxcore/new_dynarec/linkage_arm.s @@ -624,16 +624,12 @@ cc_interrupt: .global do_interrupt .type do_interrupt, %function do_interrupt: - /* FIXME: cycles already calculated, not needed? */ ldr r0, [fp, #pcaddr-dynarec_local] bl get_addr_ht - ldr r1, [fp, #next_interupt-dynarec_local] - ldr r10, [fp, #cycle-dynarec_local] - str r1, [fp, #last_count-dynarec_local] - sub r10, r10, r1 add r10, r10, #2 mov pc, r0 .size do_interrupt, .-do_interrupt + .align 2 .global fp_exception .type fp_exception, %function |