start trying to see if the jit problem is byte order

This commit is contained in:
lif 2023-12-13 02:23:35 -08:00
parent 4a6b94980e
commit 086f16f098
2 changed files with 6 additions and 6 deletions

View File

@ -444,7 +444,7 @@ else ifeq ($(platform), n64)
CFLAGS += -march=vr4300 -mtune=vr4300 -falign-functions=32
CFLAGS += -DN64 -DUSE_RGBA5551_FORMAT -DSMALL_TRANSLATION_CACHE -DROM_BUFFER_SIZE=1
CFLAGS += -I$(N64_INST)/include/
HAVE_DYNAREC = 0
HAVE_DYNAREC = 1
CPU_ARCH := mips
STATIC_LINKING = 1
FRONTEND_SUPPORTS_RGB565 = 0

View File

@ -284,7 +284,7 @@ void translate_icache_sync() {
#define translate_arm_instruction() \
check_pc_region(pc); \
opcode = address32(pc_address_block, (pc & 0x7FFF)); \
opcode = readaddress32(pc_address_block, (pc & 0x7FFF)); \
condition = block_data[block_data_position].condition; \
\
if((condition != last_condition) || (condition >= 0x20)) \
@ -1747,7 +1747,7 @@ void translate_icache_sync() {
flag_status = block_data[block_data_position].flag_data; \
check_pc_region(pc); \
last_opcode = opcode; \
opcode = address16(pc_address_block, (pc & 0x7FFF)); \
opcode = readaddress16(pc_address_block, (pc & 0x7FFF)); \
emit_trace_thumb_instruction(pc); \
u8 hiop = opcode >> 8; \
\
@ -1957,7 +1957,7 @@ void translate_icache_sync() {
u32 aoff = (pc & ~2) + (imm*4) + 4; \
/* ROM + same page -> optimize as const load */ \
if (!ram_region && (((aoff + 4) >> 15) == (pc >> 15))) { \
u32 value = address32(pc_address_block, (aoff & 0x7FFF)); \
u32 value = readaddress32(pc_address_block, (aoff & 0x7FFF)); \
thumb_load_pc_pool_const(rdreg, value); \
} else { \
thumb_access_memory(load, imm, rdreg, 0, 0, pc_relative, aoff, u32);\
@ -2707,7 +2707,7 @@ u8 function_cc *block_lookup_address_thumb(u32 pc)
(condition == 0x0E) \
#define arm_load_opcode() \
opcode = address32(pc_address_block, (block_end_pc & 0x7FFF)); \
opcode = readaddress32(pc_address_block, (block_end_pc & 0x7FFF)); \
condition = opcode >> 28; \
\
opcode &= 0xFFFFFFF; \
@ -2807,7 +2807,7 @@ u8 function_cc *block_lookup_address_thumb(u32 pc)
#define thumb_load_opcode() \
last_opcode = opcode; \
opcode = address16(pc_address_block, (block_end_pc & 0x7FFF)); \
opcode = readaddress16(pc_address_block, (block_end_pc & 0x7FFF)); \
\
block_end_pc += 2 \