Browse Source

sh2 drc, fix sh2 reg enum usage

kub 3 years ago
parent
commit
7082729e06
2 changed files with 2 additions and 5 deletions
  1. 0 4
      cpu/sh2/compiler.c
  2. 2 1
      cpu/sh2/sh2.h

+ 0 - 4
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

+ 2 - 1
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))