From 7082729e0638ce62ec0cbe8ab0b328b04a510dca Mon Sep 17 00:00:00 2001 From: kub Date: Sun, 1 Nov 2020 22:55:48 +0100 Subject: [PATCH] sh2 drc, fix sh2 reg enum usage --- cpu/sh2/compiler.c | 4 ---- cpu/sh2/sh2.h | 3 ++- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/cpu/sh2/compiler.c b/cpu/sh2/compiler.c index 93c68913..9da6184b 100644 --- a/cpu/sh2/compiler.c +++ b/cpu/sh2/compiler.c @@ -109,10 +109,6 @@ static int insns_compiled, hash_collisions, host_insn_count; #define GET_Rn() \ ((op >> 8) & 0x0f) -#define SHR_T 30 // separate T for not-used detection -#define SHR_MEM 31 -#define SHR_TMP -1 - #define T 0x00000001 #define S 0x00000002 #define I 0x000000f0 diff --git a/cpu/sh2/sh2.h b/cpu/sh2/sh2.h index eab52686..1c777f8a 100644 --- a/cpu/sh2/sh2.h +++ b/cpu/sh2/sh2.h @@ -9,7 +9,8 @@ typedef enum { SHR_R0 = 0, SHR_SP = 15, SHR_PC, SHR_PPC, SHR_PR, SHR_SR, SHR_GBR, SHR_VBR, SHR_MACH, SHR_MACL, - SH2_REGS // register set size + SH2_REGS, // register set size + SHR_T = 29, SHR_MEM = 30, SHR_TMP = 31, // drc specific pseudo regs } sh2_reg_e; #define SHR_R(n) (SHR_R0+(n)) -- 2.39.5