summaryrefslogtreecommitdiff
path: root/psp/mips_emit.h
diff options
context:
space:
mode:
authorAutechre2021-02-13 02:01:10 +0100
committerGitHub2021-02-13 02:01:10 +0100
commitfa7405450831876b410c1445310456d9b4953165 (patch)
tree05e699df604ea5aa6d654df03bb942415934c50b /psp/mips_emit.h
parent6254bbb1d2f48dae2fca9697990e54756534e162 (diff)
parent8d52e613c7e4fd2d2dbac751888c20b7983f5e2c (diff)
downloadpicogpsp-fa7405450831876b410c1445310456d9b4953165.tar.gz
picogpsp-fa7405450831876b410c1445310456d9b4953165.tar.bz2
picogpsp-fa7405450831876b410c1445310456d9b4953165.zip
Merge pull request #92 from davidgfnet/master
Minor cleanup in ARM and MIPS
Diffstat (limited to 'psp/mips_emit.h')
-rw-r--r--psp/mips_emit.h58
1 files changed, 0 insertions, 58 deletions
diff --git a/psp/mips_emit.h b/psp/mips_emit.h
index 9510156..f01fbe7 100644
--- a/psp/mips_emit.h
+++ b/psp/mips_emit.h
@@ -1974,64 +1974,6 @@ u32 execute_store_cpsr_body(u32 _cpsr, u32 store_mask, u32 address)
generate_indirect_branch_arm(); \
} \
-#define old_arm_block_memory(access_type, pre_op, post_op, wb, s_bit) \
-{ \
- arm_decode_block_trans(); \
- u32 i; \
- u32 offset = 0; \
- u32 base_reg = arm_to_mips_reg[rn]; \
- \
- arm_block_address_preadjust_##pre_op(wb); \
- arm_block_address_postadjust_##post_op(); \
- \
- sprint_##s_bit(access_type, pre_op, post_op, wb); \
- \
- if((rn == REG_SP) && iwram_stack_optimize) \
- { \
- mips_emit_andi(reg_a1, reg_a2, 0x7FFC); \
- generate_load_imm(reg_a0, ((u32)(iwram + 0x8000))); \
- mips_emit_addu(reg_a1, reg_a1, reg_a0); \
- \
- for(i = 0; i < 16; i++) \
- { \
- if((reg_list >> i) & 0x01) \
- { \
- cycle_count++; \
- arm_block_memory_sp_##access_type(); \
- offset += 4; \
- } \
- } \
- \
- arm_block_memory_sp_adjust_pc_##access_type(); \
- } \
- else \
- { \
- mips_emit_ins(reg_a2, reg_zero, 0, 2); \
- \
- for(i = 0; i < 16; i++) \
- { \
- if((reg_list >> i) & 0x01) \
- { \
- cycle_count++; \
- mips_emit_addiu(reg_a0, reg_a2, offset); \
- if(reg_list & ~((2 << i) - 1)) \
- { \
- arm_block_memory_##access_type(); \
- offset += 4; \
- } \
- else \
- { \
- arm_block_memory_final_##access_type(); \
- break; \
- } \
- } \
- } \
- \
- arm_block_memory_adjust_pc_##access_type(); \
- } \
-}
-
-
// This isn't really a correct implementation, may have to fix later.