sh2 drc, powerpc fixes for OSX, 32 bit, cache handling

This commit is contained in:
kub 2021-01-30 00:52:58 +01:00
parent 31d08e90c8
commit 8094d3362f
3 changed files with 47 additions and 18 deletions

View file

@ -466,7 +466,7 @@ static void rcache_free_tmp(int hr);
#include "../drc/emit_mips.c"
#elif defined(__riscv__) || defined(__riscv)
#include "../drc/emit_riscv.c"
#elif defined(__powerpc__)
#elif defined(__powerpc__) || defined(_M_PPC)
#include "../drc/emit_ppc.c"
#elif defined(__i386__) || defined(_M_X86)
#include "../drc/emit_x86.c"

View file

@ -48,7 +48,7 @@ u16 scan_block(u32 base_pc, int is_slave, u8 *op_flags, u32 *end_pc,
#define DRC_SR_REG "s11"
#define DRC_REG_LL 0 // no ABI for (__ILP32__ && __riscv_xlen != 32)
#elif defined(__powerpc__)
#define DRC_SR_REG "r30"
#define DRC_SR_REG "r28"
#define DRC_REG_LL 0 // no ABI for __ILP32__
#elif defined(__i386__)
#define DRC_SR_REG "edi"