notaz.gp2x.de
/
pcsx_rearmed.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
drc: prefer callee-saved regs on alloc
[pcsx_rearmed.git]
/
libpcsxcore
/
new_dynarec
/
linkage_arm.S
diff --git
a/libpcsxcore/new_dynarec/linkage_arm.S
b/libpcsxcore/new_dynarec/linkage_arm.S
index
f18488c
..
1d8cefa
100644
(file)
--- a/
libpcsxcore/new_dynarec/linkage_arm.S
+++ b/
libpcsxcore/new_dynarec/linkage_arm.S
@@
-26,7
+26,7
@@
#ifdef __MACH__
#define dynarec_local ESYM(dynarec_local)
#ifdef __MACH__
#define dynarec_local ESYM(dynarec_local)
-#define add_
link ESYM(add_link
)
+#define add_
jump_out ESYM(add_jump_out
)
#define new_recompile_block ESYM(new_recompile_block)
#define get_addr ESYM(get_addr)
#define get_addr_ht ESYM(get_addr_ht)
#define new_recompile_block ESYM(new_recompile_block)
#define get_addr ESYM(get_addr)
#define get_addr_ht ESYM(get_addr_ht)
@@
-85,7
+85,7
@@
DRC_VAR(psxH_ptr, 4)
DRC_VAR(zeromem_ptr, 4)
DRC_VAR(invc_ptr, 4)
DRC_VAR(scratch_buf_ptr, 4)
DRC_VAR(zeromem_ptr, 4)
DRC_VAR(invc_ptr, 4)
DRC_VAR(scratch_buf_ptr, 4)
-@DRC_VAR(align1, 8) /* unused/alignment */
+DRC_VAR(ram_offset, 4)
DRC_VAR(mini_ht, 256)
DRC_VAR(restore_candidate, 512)
DRC_VAR(mini_ht, 256)
DRC_VAR(restore_candidate, 512)
@@
-177,7
+177,7
@@
ptr_hash_table:
orrcs r2, r6, #2048
ldr r5, [r3, r2, lsl #2]
lsl r12, r12, #8
orrcs r2, r6, #2048
ldr r5, [r3, r2, lsl #2]
lsl r12, r12, #8
- add r6, r1, r12, asr #6
+ add r6, r1, r12, asr #6
/* old target */
mov r8, #0
/* jump_in lookup */
1:
mov r8, #0
/* jump_in lookup */
1:
@@
-197,7
+197,7
@@
ptr_hash_table:
mov r5, r1
mov r1, r6
mov r5, r1
mov r1, r6
- bl add_
link
+ bl add_
jump_out
sub r2, r8, r5
and r1, r7, #0xff000000
lsl r2, r2, #6
sub r2, r8, r5
and r1, r7, #0xff000000
lsl r2, r2, #6