summaryrefslogtreecommitdiff
path: root/x86/x86_emit.h
diff options
context:
space:
mode:
authorneonloop2021-03-31 16:26:36 +0000
committerneonloop2021-03-31 16:26:36 +0000
commit295b35c2f32887a1b73b1509668bf278c52929e1 (patch)
treefb6e5905f2daa864cc6cd1c61b7b32610ed94eae /x86/x86_emit.h
parent3ef78ae250b5460bf1b69c4d1f05e27985fa9d1b (diff)
parentfd2079354572372f4516fcc13c51992ef4b4c715 (diff)
downloadpicogpsp-295b35c2f32887a1b73b1509668bf278c52929e1.tar.gz
picogpsp-295b35c2f32887a1b73b1509668bf278c52929e1.tar.bz2
picogpsp-295b35c2f32887a1b73b1509668bf278c52929e1.zip
Merge remote-tracking branch 'libretro/master' into pico-fe
Diffstat (limited to 'x86/x86_emit.h')
-rw-r--r--x86/x86_emit.h16
1 files changed, 3 insertions, 13 deletions
diff --git a/x86/x86_emit.h b/x86/x86_emit.h
index 67a3dc2..68930e1 100644
--- a/x86/x86_emit.h
+++ b/x86/x86_emit.h
@@ -1485,23 +1485,13 @@ u32 function_cc execute_aligned_load32(u32 address)
return read_memory32(address);
}
-void function_cc execute_aligned_store32(u32 address, u32 source)
-{
- u8 *map;
-
- if(!(address & 0xF0000000) && (map = memory_map_write[address >> 15]))
- address32(map, address & 0x7FFF) = source;
- else
- write_memory32(address, source);
-}
-
#define arm_block_memory_load() \
generate_function_call(execute_aligned_load32); \
generate_store_reg(rv, i) \
#define arm_block_memory_store() \
generate_load_reg_pc(a1, i, 8); \
- generate_function_call(execute_aligned_store32) \
+ generate_function_call(write_memory32) \
#define arm_block_memory_final_load() \
arm_block_memory_load() \
@@ -1956,7 +1946,7 @@ u32 function_cc execute_ror_imm_op(u32 value, u32 shift)
#define thumb_block_memory_extra_push_lr(base_reg) \
generate_add_reg_reg_imm(a0, s0, (bit_count[reg_list] * 4)); \
generate_load_reg(a1, REG_LR); \
- generate_function_call(execute_aligned_store32) \
+ generate_function_call(write_memory32) \
#define thumb_block_memory_load() \
generate_function_call(execute_aligned_load32); \
@@ -1964,7 +1954,7 @@ u32 function_cc execute_ror_imm_op(u32 value, u32 shift)
#define thumb_block_memory_store() \
generate_load_reg(a1, i); \
- generate_function_call(execute_aligned_store32) \
+ generate_function_call(write_memory32) \
#define thumb_block_memory_final_load() \
thumb_block_memory_load() \