aboutsummaryrefslogtreecommitdiff
path: root/libpcsxcore/new_dynarec/linkage_arm.s
diff options
context:
space:
mode:
authornotaz2011-01-12 15:46:23 +0200
committernotaz2011-01-16 00:03:52 +0200
commit576bbd8f94b6163abfc4c02b65002249d768da00 (patch)
treed7ebf38b4a09bb94f4acc18187978931c457dbbe /libpcsxcore/new_dynarec/linkage_arm.s
parent744260395bf47631b32d82a1d05c4a39df199b36 (diff)
downloadpcsx_rearmed-576bbd8f94b6163abfc4c02b65002249d768da00.tar.gz
pcsx_rearmed-576bbd8f94b6163abfc4c02b65002249d768da00.tar.bz2
pcsx_rearmed-576bbd8f94b6163abfc4c02b65002249d768da00.zip
drc: support RFE, remove ERET (it's not in r3k)
Diffstat (limited to 'libpcsxcore/new_dynarec/linkage_arm.s')
-rw-r--r--libpcsxcore/new_dynarec/linkage_arm.s28
1 files changed, 1 insertions, 27 deletions
diff --git a/libpcsxcore/new_dynarec/linkage_arm.s b/libpcsxcore/new_dynarec/linkage_arm.s
index b5922dd..f8bdca2 100644
--- a/libpcsxcore/new_dynarec/linkage_arm.s
+++ b/libpcsxcore/new_dynarec/linkage_arm.s
@@ -1,7 +1,7 @@
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* linkage_arm.s for PCSX *
* Copyright (C) 2009-2010 Ari64 *
- * Copyright (C) 2010 Gražvydas "notaz" Ignotas *
+ * Copyright (C) 2010-2011 Gražvydas "notaz" Ignotas *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
@@ -740,32 +740,6 @@ indirect_jump:
.size indirect_jump_indexed, .-indirect_jump_indexed
.align 2
- .global jump_eret
- .type jump_eret, %function
-jump_eret:
- ldr r1, [fp, #reg_cop0+48-dynarec_local] /* Status */
- ldr r0, [fp, #last_count-dynarec_local]
- bic r1, r1, #2
- add r10, r0, r10
- str r1, [fp, #reg_cop0+48-dynarec_local] /* Status */
- str r10, [fp, #cycle-dynarec_local]
- bl check_interupt
- ldr r1, [fp, #next_interupt-dynarec_local]
- ldr r0, [fp, #reg_cop0+56-dynarec_local] /* EPC */
- str r1, [fp, #last_count-dynarec_local]
- subs r10, r10, r1
- bpl .E11
-.E8:
- bl get_addr
- mov pc, r0
-.E11:
- str r0, [fp, #pcaddr-dynarec_local]
- bl cc_interrupt
- ldr r0, [fp, #pcaddr-dynarec_local]
- b .E8
- .size jump_eret, .-jump_eret
-
- .align 2
.global new_dyna_start
.type new_dyna_start, %function
new_dyna_start: