Commit 9004627f9b913085e9a6926d76c065c7372815ab

Authored by edgar_igl
1 parent 8289b279

More consistent naming for CRIS register-number macros.


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3996 c046a42c-6fe2-441c-8c8c-71466251a162
gdbstub.c
@@ -828,7 +828,7 @@ static int cpu_gdb_read_registers(CPUState *env, uint8_t *mem_buf) @@ -828,7 +828,7 @@ static int cpu_gdb_read_registers(CPUState *env, uint8_t *mem_buf)
828 for (i = 0; i < 16; i++) 828 for (i = 0; i < 16; i++)
829 ptr += cris_save_32 (ptr, env->regs[i]); 829 ptr += cris_save_32 (ptr, env->regs[i]);
830 830
831 - srs = env->pregs[SR_SRS]; 831 + srs = env->pregs[PR_SRS];
832 832
833 ptr += cris_save_8 (ptr, env->pregs[0]); 833 ptr += cris_save_8 (ptr, env->pregs[0]);
834 ptr += cris_save_8 (ptr, env->pregs[1]); 834 ptr += cris_save_8 (ptr, env->pregs[1]);
target-cris/cpu.h
@@ -239,19 +239,21 @@ static inline int cpu_mmu_index (CPUState *env) @@ -239,19 +239,21 @@ static inline int cpu_mmu_index (CPUState *env)
239 239
240 #include "cpu-all.h" 240 #include "cpu-all.h"
241 241
242 -/* Register aliases. */  
243 -#define REG_SP 14  
244 -#define REG_ACR 15  
245 -#define REG_MOF 7  
246 -  
247 -/* Support regs. */  
248 -#define SR_PID 2  
249 -#define SR_SRS 3  
250 -#define SR_EBP 9  
251 -#define SR_ERP 10  
252 -#define SR_CCS 13  
253 -  
254 -/* Support func regs. */ 242 +/* Register aliases. R0 - R15 */
  243 +#define R_FP 8
  244 +#define R_SP 14
  245 +#define R_ACR 15
  246 +
  247 +/* Support regs, P0 - P15 */
  248 +#define PR_PID 2
  249 +#define PR_SRS 3
  250 +#define PR_MOF 7
  251 +#define PR_EBP 9
  252 +#define PR_ERP 10
  253 +#define PR_SRP 11
  254 +#define PR_CCS 13
  255 +
  256 +/* Support function regs. */
255 #define SFR_RW_GC_CFG 0][0 257 #define SFR_RW_GC_CFG 0][0
256 #define SFR_RW_MM_CFG 1][0 258 #define SFR_RW_MM_CFG 1][0
257 #define SFR_RW_MM_KBASE_LO 1][1 259 #define SFR_RW_MM_KBASE_LO 1][1
target-cris/helper.c
@@ -82,10 +82,9 @@ static void cris_shift_ccs(CPUState *env) @@ -82,10 +82,9 @@ static void cris_shift_ccs(CPUState *env)
82 { 82 {
83 uint32_t ccs; 83 uint32_t ccs;
84 /* Apply the ccs shift. */ 84 /* Apply the ccs shift. */
85 - ccs = env->pregs[SR_CCS]; 85 + ccs = env->pregs[PR_CCS];
86 ccs = (ccs & 0xc0000000) | ((ccs << 12) >> 2); 86 ccs = (ccs & 0xc0000000) | ((ccs << 12) >> 2);
87 -// printf ("ccs=%x %x\n", env->pregs[SR_CCS], ccs);  
88 - env->pregs[SR_CCS] = ccs; 87 + env->pregs[PR_CCS] = ccs;
89 } 88 }
90 89
91 void do_interrupt(CPUState *env) 90 void do_interrupt(CPUState *env)
@@ -104,11 +103,10 @@ void do_interrupt(CPUState *env) @@ -104,11 +103,10 @@ void do_interrupt(CPUState *env)
104 switch (env->exception_index) 103 switch (env->exception_index)
105 { 104 {
106 case EXCP_BREAK: 105 case EXCP_BREAK:
107 -// printf ("BREAK! %d\n", env->trapnr);  
108 irqnum = env->trapnr; 106 irqnum = env->trapnr;
109 - ebp = env->pregs[SR_EBP]; 107 + ebp = env->pregs[PR_EBP];
110 isr = ldl_code(ebp + irqnum * 4); 108 isr = ldl_code(ebp + irqnum * 4);
111 - env->pregs[SR_ERP] = env->pc + 2; 109 + env->pregs[PR_ERP] = env->pc + 2;
112 env->pc = isr; 110 env->pc = isr;
113 111
114 cris_shift_ccs(env); 112 cris_shift_ccs(env);
@@ -117,9 +115,9 @@ void do_interrupt(CPUState *env) @@ -117,9 +115,9 @@ void do_interrupt(CPUState *env)
117 case EXCP_MMU_MISS: 115 case EXCP_MMU_MISS:
118 // printf ("MMU miss\n"); 116 // printf ("MMU miss\n");
119 irqnum = 4; 117 irqnum = 4;
120 - ebp = env->pregs[SR_EBP]; 118 + ebp = env->pregs[PR_EBP];
121 isr = ldl_code(ebp + irqnum * 4); 119 isr = ldl_code(ebp + irqnum * 4);
122 - env->pregs[SR_ERP] = env->pc; 120 + env->pregs[PR_ERP] = env->pc;
123 env->pc = isr; 121 env->pc = isr;
124 cris_shift_ccs(env); 122 cris_shift_ccs(env);
125 break; 123 break;
@@ -131,15 +129,15 @@ void do_interrupt(CPUState *env) @@ -131,15 +129,15 @@ void do_interrupt(CPUState *env)
131 if (env->interrupt_request & CPU_INTERRUPT_HARD) { 129 if (env->interrupt_request & CPU_INTERRUPT_HARD) {
132 if (!env->pending_interrupts) 130 if (!env->pending_interrupts)
133 return; 131 return;
134 - if (!(env->pregs[SR_CCS] & I_FLAG)) { 132 + if (!(env->pregs[PR_CCS] & I_FLAG)) {
135 return; 133 return;
136 } 134 }
137 135
138 irqnum = 31 - clz32(env->pending_interrupts); 136 irqnum = 31 - clz32(env->pending_interrupts);
139 irqnum += 0x30; 137 irqnum += 0x30;
140 - ebp = env->pregs[SR_EBP]; 138 + ebp = env->pregs[PR_EBP];
141 isr = ldl_code(ebp + irqnum * 4); 139 isr = ldl_code(ebp + irqnum * 4);
142 - env->pregs[SR_ERP] = env->pc; 140 + env->pregs[PR_ERP] = env->pc;
143 env->pc = isr; 141 env->pc = isr;
144 142
145 cris_shift_ccs(env); 143 cris_shift_ccs(env);
@@ -161,7 +159,6 @@ void do_interrupt(CPUState *env) @@ -161,7 +159,6 @@ void do_interrupt(CPUState *env)
161 159
162 target_phys_addr_t cpu_get_phys_page_debug(CPUState * env, target_ulong addr) 160 target_phys_addr_t cpu_get_phys_page_debug(CPUState * env, target_ulong addr)
163 { 161 {
164 -// printf ("%s\n", __func__);  
165 uint32_t phy = addr; 162 uint32_t phy = addr;
166 struct cris_mmu_result_t res; 163 struct cris_mmu_result_t res;
167 int miss; 164 int miss;
target-cris/mmu.c
@@ -87,7 +87,7 @@ static int cris_mmu_translate_page(struct cris_mmu_result_t *res, @@ -87,7 +87,7 @@ static int cris_mmu_translate_page(struct cris_mmu_result_t *res,
87 pid = EXTRACT_FIELD(hi, 0, 7); 87 pid = EXTRACT_FIELD(hi, 0, 7);
88 88
89 if (vpn == vpage 89 if (vpn == vpage
90 - && pid == env->pregs[SR_PID]) { 90 + && pid == env->pregs[PR_PID]) {
91 match = 1; 91 match = 1;
92 break; 92 break;
93 } 93 }
@@ -104,7 +104,7 @@ static int cris_mmu_translate_page(struct cris_mmu_result_t *res, @@ -104,7 +104,7 @@ static int cris_mmu_translate_page(struct cris_mmu_result_t *res,
104 printf ("%s match=%d vaddr=%x vpage=%x vpn=%x pfn=%x pid=%x %x\n", 104 printf ("%s match=%d vaddr=%x vpage=%x vpn=%x pfn=%x pid=%x %x\n",
105 __func__, match, 105 __func__, match,
106 vaddr, vpage, 106 vaddr, vpage,
107 - vpn, pfn, pid, env->pregs[SR_PID]); 107 + vpn, pfn, pid, env->pregs[PR_PID]);
108 res->pfn = pfn; 108 res->pfn = pfn;
109 return !match; 109 return !match;
110 } 110 }
target-cris/op.c
@@ -185,9 +185,9 @@ void OPPROTO op_ccs_lshift (void) @@ -185,9 +185,9 @@ void OPPROTO op_ccs_lshift (void)
185 uint32_t ccs; 185 uint32_t ccs;
186 186
187 /* Apply the ccs shift. */ 187 /* Apply the ccs shift. */
188 - ccs = env->pregs[SR_CCS]; 188 + ccs = env->pregs[PR_CCS];
189 ccs = (ccs & 0xc0000000) | ((ccs << 12) >> 2); 189 ccs = (ccs & 0xc0000000) | ((ccs << 12) >> 2);
190 - env->pregs[SR_CCS] = ccs; 190 + env->pregs[PR_CCS] = ccs;
191 RETURN(); 191 RETURN();
192 } 192 }
193 void OPPROTO op_ccs_rshift (void) 193 void OPPROTO op_ccs_rshift (void)
@@ -195,21 +195,21 @@ void OPPROTO op_ccs_rshift (void) @@ -195,21 +195,21 @@ void OPPROTO op_ccs_rshift (void)
195 uint32_t ccs; 195 uint32_t ccs;
196 196
197 /* Apply the ccs shift. */ 197 /* Apply the ccs shift. */
198 - ccs = env->pregs[SR_CCS]; 198 + ccs = env->pregs[PR_CCS];
199 ccs = (ccs & 0xc0000000) | (ccs >> 10); 199 ccs = (ccs & 0xc0000000) | (ccs >> 10);
200 - env->pregs[SR_CCS] = ccs; 200 + env->pregs[PR_CCS] = ccs;
201 RETURN(); 201 RETURN();
202 } 202 }
203 203
204 void OPPROTO op_setf (void) 204 void OPPROTO op_setf (void)
205 { 205 {
206 - env->pregs[SR_CCS] |= PARAM1; 206 + env->pregs[PR_CCS] |= PARAM1;
207 RETURN(); 207 RETURN();
208 } 208 }
209 209
210 void OPPROTO op_clrf (void) 210 void OPPROTO op_clrf (void)
211 { 211 {
212 - env->pregs[SR_CCS] &= ~PARAM1; 212 + env->pregs[PR_CCS] &= ~PARAM1;
213 RETURN(); 213 RETURN();
214 } 214 }
215 215
@@ -254,25 +254,25 @@ void OPPROTO op_movl_debug3_im (void) @@ -254,25 +254,25 @@ void OPPROTO op_movl_debug3_im (void)
254 } 254 }
255 void OPPROTO op_movl_T0_flags (void) 255 void OPPROTO op_movl_T0_flags (void)
256 { 256 {
257 - T0 = env->pregs[SR_CCS]; 257 + T0 = env->pregs[PR_CCS];
258 RETURN(); 258 RETURN();
259 } 259 }
260 void OPPROTO op_movl_flags_T0 (void) 260 void OPPROTO op_movl_flags_T0 (void)
261 { 261 {
262 - env->pregs[SR_CCS] = T0; 262 + env->pregs[PR_CCS] = T0;
263 RETURN(); 263 RETURN();
264 } 264 }
265 265
266 void OPPROTO op_movl_sreg_T0 (void) 266 void OPPROTO op_movl_sreg_T0 (void)
267 { 267 {
268 - env->sregs[env->pregs[SR_SRS]][PARAM1] = T0; 268 + env->sregs[env->pregs[PR_SRS]][PARAM1] = T0;
269 RETURN(); 269 RETURN();
270 } 270 }
271 271
272 void OPPROTO op_movl_tlb_lo_T0 (void) 272 void OPPROTO op_movl_tlb_lo_T0 (void)
273 { 273 {
274 int srs; 274 int srs;
275 - srs = env->pregs[SR_SRS]; 275 + srs = env->pregs[PR_SRS];
276 if (srs == 1 || srs == 2) 276 if (srs == 1 || srs == 2)
277 { 277 {
278 int set; 278 int set;
@@ -296,7 +296,7 @@ void OPPROTO op_movl_tlb_lo_T0 (void) @@ -296,7 +296,7 @@ void OPPROTO op_movl_tlb_lo_T0 (void)
296 296
297 void OPPROTO op_movl_T0_sreg (void) 297 void OPPROTO op_movl_T0_sreg (void)
298 { 298 {
299 - T0 = env->sregs[env->pregs[SR_SRS]][PARAM1]; 299 + T0 = env->sregs[env->pregs[PR_SRS]][PARAM1];
300 RETURN(); 300 RETURN();
301 } 301 }
302 302
@@ -356,21 +356,21 @@ extern inline void evaluate_flags_writeback(uint32_t flags) @@ -356,21 +356,21 @@ extern inline void evaluate_flags_writeback(uint32_t flags)
356 int x; 356 int x;
357 357
358 /* Extended arithmetics, leave the z flag alone. */ 358 /* Extended arithmetics, leave the z flag alone. */
359 - env->debug3 = env->pregs[SR_CCS]; 359 + env->debug3 = env->pregs[PR_CCS];
360 360
361 if (env->cc_x_live) 361 if (env->cc_x_live)
362 x = env->cc_x; 362 x = env->cc_x;
363 else 363 else
364 - x = env->pregs[SR_CCS] & X_FLAG; 364 + x = env->pregs[PR_CCS] & X_FLAG;
365 365
366 if ((x || env->cc_op == CC_OP_ADDC) 366 if ((x || env->cc_op == CC_OP_ADDC)
367 && flags & Z_FLAG) 367 && flags & Z_FLAG)
368 env->cc_mask &= ~Z_FLAG; 368 env->cc_mask &= ~Z_FLAG;
369 369
370 /* all insn clear the x-flag except setf or clrf. */ 370 /* all insn clear the x-flag except setf or clrf. */
371 - env->pregs[SR_CCS] &= ~(env->cc_mask | X_FLAG); 371 + env->pregs[PR_CCS] &= ~(env->cc_mask | X_FLAG);
372 flags &= env->cc_mask; 372 flags &= env->cc_mask;
373 - env->pregs[SR_CCS] |= flags; 373 + env->pregs[PR_CCS] |= flags;
374 RETURN(); 374 RETURN();
375 } 375 }
376 376
@@ -778,30 +778,30 @@ void OPPROTO op_subl_T0_im (void) @@ -778,30 +778,30 @@ void OPPROTO op_subl_T0_im (void)
778 778
779 void OPPROTO op_addxl_T0_C (void) 779 void OPPROTO op_addxl_T0_C (void)
780 { 780 {
781 - if (env->pregs[SR_CCS] & X_FLAG)  
782 - T0 += !!(env->pregs[SR_CCS] & C_FLAG); 781 + if (env->pregs[PR_CCS] & X_FLAG)
  782 + T0 += !!(env->pregs[PR_CCS] & C_FLAG);
783 RETURN(); 783 RETURN();
784 } 784 }
785 void OPPROTO op_subxl_T0_C (void) 785 void OPPROTO op_subxl_T0_C (void)
786 { 786 {
787 - if (env->pregs[SR_CCS] & X_FLAG)  
788 - T0 -= !!(env->pregs[SR_CCS] & C_FLAG); 787 + if (env->pregs[PR_CCS] & X_FLAG)
  788 + T0 -= !!(env->pregs[PR_CCS] & C_FLAG);
789 RETURN(); 789 RETURN();
790 } 790 }
791 void OPPROTO op_addl_T0_C (void) 791 void OPPROTO op_addl_T0_C (void)
792 { 792 {
793 - T0 += !!(env->pregs[SR_CCS] & C_FLAG); 793 + T0 += !!(env->pregs[PR_CCS] & C_FLAG);
794 RETURN(); 794 RETURN();
795 } 795 }
796 void OPPROTO op_addl_T0_R (void) 796 void OPPROTO op_addl_T0_R (void)
797 { 797 {
798 - T0 += !!(env->pregs[SR_CCS] & R_FLAG); 798 + T0 += !!(env->pregs[PR_CCS] & R_FLAG);
799 RETURN(); 799 RETURN();
800 } 800 }
801 801
802 void OPPROTO op_clr_R (void) 802 void OPPROTO op_clr_R (void)
803 { 803 {
804 - env->pregs[SR_CCS] &= ~R_FLAG; 804 + env->pregs[PR_CCS] &= ~R_FLAG;
805 RETURN(); 805 RETURN();
806 } 806 }
807 807
@@ -880,7 +880,7 @@ void OPPROTO op_muls_T0_T1 (void) @@ -880,7 +880,7 @@ void OPPROTO op_muls_T0_T1 (void)
880 880
881 tmp = t0 * t1; 881 tmp = t0 * t1;
882 T0 = tmp & 0xffffffff; 882 T0 = tmp & 0xffffffff;
883 - env->pregs[REG_MOF] = tmp >> 32; 883 + env->pregs[PR_MOF] = tmp >> 32;
884 RETURN(); 884 RETURN();
885 } 885 }
886 886
@@ -892,7 +892,7 @@ void OPPROTO op_mulu_T0_T1 (void) @@ -892,7 +892,7 @@ void OPPROTO op_mulu_T0_T1 (void)
892 892
893 tmp = t0 * t1; 893 tmp = t0 * t1;
894 T0 = tmp & 0xffffffff; 894 T0 = tmp & 0xffffffff;
895 - env->pregs[REG_MOF] = tmp >> 32; 895 + env->pregs[PR_MOF] = tmp >> 32;
896 RETURN(); 896 RETURN();
897 } 897 }
898 898
@@ -1042,7 +1042,7 @@ void OPPROTO op_swapr_T0_T0 (void) @@ -1042,7 +1042,7 @@ void OPPROTO op_swapr_T0_T0 (void)
1042 } 1042 }
1043 1043
1044 void OPPROTO op_tst_cc_eq (void) { 1044 void OPPROTO op_tst_cc_eq (void) {
1045 - uint32_t flags = env->pregs[SR_CCS]; 1045 + uint32_t flags = env->pregs[PR_CCS];
1046 int z_set; 1046 int z_set;
1047 1047
1048 z_set = !!(flags & Z_FLAG); 1048 z_set = !!(flags & Z_FLAG);
@@ -1056,7 +1056,7 @@ void OPPROTO op_tst_cc_eq_fast (void) { @@ -1056,7 +1056,7 @@ void OPPROTO op_tst_cc_eq_fast (void) {
1056 } 1056 }
1057 1057
1058 void OPPROTO op_tst_cc_ne (void) { 1058 void OPPROTO op_tst_cc_ne (void) {
1059 - uint32_t flags = env->pregs[SR_CCS]; 1059 + uint32_t flags = env->pregs[PR_CCS];
1060 int z_set; 1060 int z_set;
1061 1061
1062 z_set = !!(flags & Z_FLAG); 1062 z_set = !!(flags & Z_FLAG);
@@ -1069,7 +1069,7 @@ void OPPROTO op_tst_cc_ne_fast (void) { @@ -1069,7 +1069,7 @@ void OPPROTO op_tst_cc_ne_fast (void) {
1069 } 1069 }
1070 1070
1071 void OPPROTO op_tst_cc_cc (void) { 1071 void OPPROTO op_tst_cc_cc (void) {
1072 - uint32_t flags = env->pregs[SR_CCS]; 1072 + uint32_t flags = env->pregs[PR_CCS];
1073 int c_set; 1073 int c_set;
1074 1074
1075 c_set = !!(flags & C_FLAG); 1075 c_set = !!(flags & C_FLAG);
@@ -1077,7 +1077,7 @@ void OPPROTO op_tst_cc_cc (void) { @@ -1077,7 +1077,7 @@ void OPPROTO op_tst_cc_cc (void) {
1077 RETURN(); 1077 RETURN();
1078 } 1078 }
1079 void OPPROTO op_tst_cc_cs (void) { 1079 void OPPROTO op_tst_cc_cs (void) {
1080 - uint32_t flags = env->pregs[SR_CCS]; 1080 + uint32_t flags = env->pregs[PR_CCS];
1081 int c_set; 1081 int c_set;
1082 1082
1083 c_set = !!(flags & C_FLAG); 1083 c_set = !!(flags & C_FLAG);
@@ -1086,7 +1086,7 @@ void OPPROTO op_tst_cc_cs (void) { @@ -1086,7 +1086,7 @@ void OPPROTO op_tst_cc_cs (void) {
1086 } 1086 }
1087 1087
1088 void OPPROTO op_tst_cc_vc (void) { 1088 void OPPROTO op_tst_cc_vc (void) {
1089 - uint32_t flags = env->pregs[SR_CCS]; 1089 + uint32_t flags = env->pregs[PR_CCS];
1090 int v_set; 1090 int v_set;
1091 1091
1092 v_set = !!(flags & V_FLAG); 1092 v_set = !!(flags & V_FLAG);
@@ -1094,7 +1094,7 @@ void OPPROTO op_tst_cc_vc (void) { @@ -1094,7 +1094,7 @@ void OPPROTO op_tst_cc_vc (void) {
1094 RETURN(); 1094 RETURN();
1095 } 1095 }
1096 void OPPROTO op_tst_cc_vs (void) { 1096 void OPPROTO op_tst_cc_vs (void) {
1097 - uint32_t flags = env->pregs[SR_CCS]; 1097 + uint32_t flags = env->pregs[PR_CCS];
1098 int v_set; 1098 int v_set;
1099 1099
1100 v_set = !!(flags & V_FLAG); 1100 v_set = !!(flags & V_FLAG);
@@ -1102,7 +1102,7 @@ void OPPROTO op_tst_cc_vs (void) { @@ -1102,7 +1102,7 @@ void OPPROTO op_tst_cc_vs (void) {
1102 RETURN(); 1102 RETURN();
1103 } 1103 }
1104 void OPPROTO op_tst_cc_pl (void) { 1104 void OPPROTO op_tst_cc_pl (void) {
1105 - uint32_t flags = env->pregs[SR_CCS]; 1105 + uint32_t flags = env->pregs[PR_CCS];
1106 int n_set; 1106 int n_set;
1107 1107
1108 n_set = !!(flags & N_FLAG); 1108 n_set = !!(flags & N_FLAG);
@@ -1115,7 +1115,7 @@ void OPPROTO op_tst_cc_pl_fast (void) { @@ -1115,7 +1115,7 @@ void OPPROTO op_tst_cc_pl_fast (void) {
1115 } 1115 }
1116 1116
1117 void OPPROTO op_tst_cc_mi (void) { 1117 void OPPROTO op_tst_cc_mi (void) {
1118 - uint32_t flags = env->pregs[SR_CCS]; 1118 + uint32_t flags = env->pregs[PR_CCS];
1119 int n_set; 1119 int n_set;
1120 1120
1121 n_set = !!(flags & N_FLAG); 1121 n_set = !!(flags & N_FLAG);
@@ -1128,7 +1128,7 @@ void OPPROTO op_tst_cc_mi_fast (void) { @@ -1128,7 +1128,7 @@ void OPPROTO op_tst_cc_mi_fast (void) {
1128 } 1128 }
1129 1129
1130 void OPPROTO op_tst_cc_ls (void) { 1130 void OPPROTO op_tst_cc_ls (void) {
1131 - uint32_t flags = env->pregs[SR_CCS]; 1131 + uint32_t flags = env->pregs[PR_CCS];
1132 int c_set; 1132 int c_set;
1133 int z_set; 1133 int z_set;
1134 1134
@@ -1138,7 +1138,7 @@ void OPPROTO op_tst_cc_ls (void) { @@ -1138,7 +1138,7 @@ void OPPROTO op_tst_cc_ls (void) {
1138 RETURN(); 1138 RETURN();
1139 } 1139 }
1140 void OPPROTO op_tst_cc_hi (void) { 1140 void OPPROTO op_tst_cc_hi (void) {
1141 - uint32_t flags = env->pregs[SR_CCS]; 1141 + uint32_t flags = env->pregs[PR_CCS];
1142 int z_set; 1142 int z_set;
1143 int c_set; 1143 int c_set;
1144 1144
@@ -1150,7 +1150,7 @@ void OPPROTO op_tst_cc_hi (void) { @@ -1150,7 +1150,7 @@ void OPPROTO op_tst_cc_hi (void) {
1150 } 1150 }
1151 1151
1152 void OPPROTO op_tst_cc_ge (void) { 1152 void OPPROTO op_tst_cc_ge (void) {
1153 - uint32_t flags = env->pregs[SR_CCS]; 1153 + uint32_t flags = env->pregs[PR_CCS];
1154 int n_set; 1154 int n_set;
1155 int v_set; 1155 int v_set;
1156 1156
@@ -1166,7 +1166,7 @@ void OPPROTO op_tst_cc_ge_fast (void) { @@ -1166,7 +1166,7 @@ void OPPROTO op_tst_cc_ge_fast (void) {
1166 } 1166 }
1167 1167
1168 void OPPROTO op_tst_cc_lt (void) { 1168 void OPPROTO op_tst_cc_lt (void) {
1169 - uint32_t flags = env->pregs[SR_CCS]; 1169 + uint32_t flags = env->pregs[PR_CCS];
1170 int n_set; 1170 int n_set;
1171 int v_set; 1171 int v_set;
1172 1172
@@ -1177,7 +1177,7 @@ void OPPROTO op_tst_cc_lt (void) { @@ -1177,7 +1177,7 @@ void OPPROTO op_tst_cc_lt (void) {
1177 } 1177 }
1178 1178
1179 void OPPROTO op_tst_cc_gt (void) { 1179 void OPPROTO op_tst_cc_gt (void) {
1180 - uint32_t flags = env->pregs[SR_CCS]; 1180 + uint32_t flags = env->pregs[PR_CCS];
1181 int n_set; 1181 int n_set;
1182 int v_set; 1182 int v_set;
1183 int z_set; 1183 int z_set;
@@ -1191,7 +1191,7 @@ void OPPROTO op_tst_cc_gt (void) { @@ -1191,7 +1191,7 @@ void OPPROTO op_tst_cc_gt (void) {
1191 } 1191 }
1192 1192
1193 void OPPROTO op_tst_cc_le (void) { 1193 void OPPROTO op_tst_cc_le (void) {
1194 - uint32_t flags = env->pregs[SR_CCS]; 1194 + uint32_t flags = env->pregs[PR_CCS];
1195 int n_set; 1195 int n_set;
1196 int v_set; 1196 int v_set;
1197 int z_set; 1197 int z_set;
@@ -1204,7 +1204,7 @@ void OPPROTO op_tst_cc_le (void) { @@ -1204,7 +1204,7 @@ void OPPROTO op_tst_cc_le (void) {
1204 } 1204 }
1205 1205
1206 void OPPROTO op_tst_cc_p (void) { 1206 void OPPROTO op_tst_cc_p (void) {
1207 - uint32_t flags = env->pregs[SR_CCS]; 1207 + uint32_t flags = env->pregs[PR_CCS];
1208 int p_set; 1208 int p_set;
1209 1209
1210 p_set = !!(flags & P_FLAG); 1210 p_set = !!(flags & P_FLAG);
@@ -1224,7 +1224,7 @@ void OPPROTO op_evaluate_bcc (void) @@ -1224,7 +1224,7 @@ void OPPROTO op_evaluate_bcc (void)
1224 /* this one is used on every alu op, optimize it!. */ 1224 /* this one is used on every alu op, optimize it!. */
1225 void OPPROTO op_goto_if_not_x (void) 1225 void OPPROTO op_goto_if_not_x (void)
1226 { 1226 {
1227 - if (env->pregs[SR_CCS] & X_FLAG) 1227 + if (env->pregs[PR_CCS] & X_FLAG)
1228 GOTO_LABEL_PARAM(1); 1228 GOTO_LABEL_PARAM(1);
1229 RETURN(); 1229 RETURN();
1230 } 1230 }
target-cris/translate.c
@@ -882,7 +882,7 @@ static unsigned int dec_addoq(DisasContext *dc) @@ -882,7 +882,7 @@ static unsigned int dec_addoq(DisasContext *dc)
882 /* Fetch register operand, */ 882 /* Fetch register operand, */
883 gen_movl_T0_reg[dc->op2](); 883 gen_movl_T0_reg[dc->op2]();
884 gen_op_movl_T1_im(imm); 884 gen_op_movl_T1_im(imm);
885 - crisv32_alu_op(dc, CC_OP_ADD, REG_ACR, 4); 885 + crisv32_alu_op(dc, CC_OP_ADD, R_ACR, 4);
886 return 2; 886 return 2;
887 } 887 }
888 static unsigned int dec_addq(DisasContext *dc) 888 static unsigned int dec_addq(DisasContext *dc)
@@ -1293,7 +1293,7 @@ static unsigned int dec_addi_acr(DisasContext *dc) @@ -1293,7 +1293,7 @@ static unsigned int dec_addi_acr(DisasContext *dc)
1293 dec_prep_alu_r(dc, dc->op1, dc->op2, 4, 0); 1293 dec_prep_alu_r(dc, dc->op1, dc->op2, 4, 0);
1294 gen_op_lsll_T0_im(dc->zzsize); 1294 gen_op_lsll_T0_im(dc->zzsize);
1295 gen_op_addl_T0_T1(); 1295 gen_op_addl_T0_T1();
1296 - gen_movl_reg_T0[REG_ACR](); 1296 + gen_movl_reg_T0[R_ACR]();
1297 return 2; 1297 return 2;
1298 } 1298 }
1299 1299
@@ -1736,7 +1736,7 @@ static unsigned int dec_addo_m(DisasContext *dc) @@ -1736,7 +1736,7 @@ static unsigned int dec_addo_m(DisasContext *dc)
1736 1736
1737 cris_cc_mask(dc, 0); 1737 cris_cc_mask(dc, 0);
1738 insn_len = dec_prep_alu_m(dc, 1, memsize); 1738 insn_len = dec_prep_alu_m(dc, 1, memsize);
1739 - crisv32_alu_op(dc, CC_OP_ADD, REG_ACR, 4); 1739 + crisv32_alu_op(dc, CC_OP_ADD, R_ACR, 4);
1740 do_postinc(dc, memsize); 1740 do_postinc(dc, memsize);
1741 return insn_len; 1741 return insn_len;
1742 } 1742 }
@@ -2352,9 +2352,9 @@ gen_intermediate_code_internal(CPUState *env, TranslationBlock *tb, @@ -2352,9 +2352,9 @@ gen_intermediate_code_internal(CPUState *env, TranslationBlock *tb,
2352 if (!dc->flagx_live 2352 if (!dc->flagx_live
2353 || (dc->flagx_live && 2353 || (dc->flagx_live &&
2354 !(dc->cc_op == CC_OP_FLAGS && dc->flags_x))) { 2354 !(dc->cc_op == CC_OP_FLAGS && dc->flags_x))) {
2355 - gen_movl_T0_preg[SR_CCS](); 2355 + gen_movl_T0_preg[PR_CCS]();
2356 gen_op_andl_T0_im(~X_FLAG); 2356 gen_op_andl_T0_im(~X_FLAG);
2357 - gen_movl_preg_T0[SR_CCS](); 2357 + gen_movl_preg_T0[PR_CCS]();
2358 dc->flagx_live = 1; 2358 dc->flagx_live = 1;
2359 dc->flags_x = 0; 2359 dc->flags_x = 0;
2360 } 2360 }
@@ -2453,7 +2453,7 @@ void cpu_dump_state (CPUState *env, FILE *f, @@ -2453,7 +2453,7 @@ void cpu_dump_state (CPUState *env, FILE *f,
2453 cpu_fprintf(f, "PC=%x CCS=%x btaken=%d btarget=%x\n" 2453 cpu_fprintf(f, "PC=%x CCS=%x btaken=%d btarget=%x\n"
2454 "cc_op=%d cc_src=%d cc_dest=%d cc_result=%x cc_mask=%x\n" 2454 "cc_op=%d cc_src=%d cc_dest=%d cc_result=%x cc_mask=%x\n"
2455 "debug=%x %x %x\n", 2455 "debug=%x %x %x\n",
2456 - env->pc, env->pregs[SR_CCS], env->btaken, env->btarget, 2456 + env->pc, env->pregs[PR_CCS], env->btaken, env->btarget,
2457 env->cc_op, 2457 env->cc_op,
2458 env->cc_src, env->cc_dest, env->cc_result, env->cc_mask, 2458 env->cc_src, env->cc_dest, env->cc_result, env->cc_mask,
2459 env->debug1, env->debug2, env->debug3); 2459 env->debug1, env->debug2, env->debug3);
@@ -2469,7 +2469,7 @@ void cpu_dump_state (CPUState *env, FILE *f, @@ -2469,7 +2469,7 @@ void cpu_dump_state (CPUState *env, FILE *f,
2469 if ((i + 1) % 4 == 0) 2469 if ((i + 1) % 4 == 0)
2470 cpu_fprintf(f, "\n"); 2470 cpu_fprintf(f, "\n");
2471 } 2471 }
2472 - srs = env->pregs[SR_SRS]; 2472 + srs = env->pregs[PR_SRS];
2473 cpu_fprintf(f, "\nsupport function regs bank %d:\n", srs); 2473 cpu_fprintf(f, "\nsupport function regs bank %d:\n", srs);
2474 if (srs < 256) { 2474 if (srs < 256) {
2475 for (i = 0; i < 16; i++) { 2475 for (i = 0; i < 16; i++) {