1 //Original:/proj/frio/dv/testcases/core/c_regmv_imlb_dep_stall/c_regmv_imlb_dep_stall.dsp
2 // Spec Reference: regmv imlb-depepency stall
5 .include "testutils.inc"
8 // R-reg to I,M-reg to R-reg: stall
34 CHECKREG r0, 0x00213330;
35 CHECKREG r1, 0x04015550;
36 CHECKREG r2, 0x06607770;
37 CHECKREG r3, 0x08010990;
38 CHECKREG r4, 0x0A01B0B0;
39 CHECKREG r5, 0x0C01DD00;
40 CHECKREG r6, 0x00001110;
41 CHECKREG r7, 0x00001110;
51 CHECKREG r0, 0x00001110;
52 CHECKREG r1, 0x0C01DD00;
53 CHECKREG r2, 0x0A01B0B0;
54 CHECKREG r3, 0x08010990;
55 CHECKREG r4, 0x06607770;
56 CHECKREG r5, 0x04015550;
57 CHECKREG r6, 0x00213330;
58 CHECKREG r7, 0x00001110;
60 // R-to-M,I and to P-reg: stall
86 CHECKREG r0, 0x00001110;
87 CHECKREG p1, 0x0C01DD00;
88 CHECKREG p2, 0x0A01B0B0;
89 CHECKREG p3, 0x08010990;
90 CHECKREG p4, 0x06607770;
91 CHECKREG p5, 0x04015550;
92 CHECKREG sp, 0x00213330;
93 CHECKREG fp, 0x00001110;
102 CHECKREG r0, 0x00001110;
103 CHECKREG r1, 0x0C01DD00;
104 CHECKREG r2, 0x0A01B0B0;
105 CHECKREG r3, 0x08010990;
106 CHECKREG r4, 0x06607770;
107 CHECKREG r5, 0x04015550;
108 CHECKREG r6, 0x00213330;
109 CHECKREG r7, 0x00001110;
111 // R-reg to L,B-reg to R-reg: stall
112 imm32 r0, 0x20001112;
113 imm32 r1, 0x22213332;
114 imm32 r2, 0x21215552;
115 imm32 r3, 0x21627772;
116 imm32 r4, 0x21812992;
117 imm32 r5, 0x21a1b2b2;
118 imm32 r6, 0x21c1d222;
119 imm32 r7, 0x21e1ff22;
137 CHECKREG r0, 0x22213332;
138 CHECKREG r1, 0x21215552;
139 CHECKREG r2, 0x21627772;
140 CHECKREG r3, 0x21812992;
141 CHECKREG r4, 0x21A1B2B2;
142 CHECKREG r5, 0x21C1D222;
143 CHECKREG r6, 0x21E1FF22;
144 CHECKREG r7, 0x22213332;
154 CHECKREG r0, 0x21812992;
155 CHECKREG r1, 0x21627772;
156 CHECKREG r2, 0x21215552;
157 CHECKREG r3, 0x22213332;
158 CHECKREG r4, 0x22213332;
159 CHECKREG r5, 0x21E1FF22;
160 CHECKREG r6, 0x21C1D222;
161 CHECKREG r7, 0x21A1B2B2;
163 // R-reg to L,B-reg to P-reg: stall
164 imm32 r0, 0x50001115;
165 imm32 r1, 0x51213335;
166 imm32 r2, 0x51415555;
167 imm32 r3, 0x51617775;
168 imm32 r4, 0x51819995;
169 imm32 r5, 0x51a1bbb5;
170 imm32 r6, 0x51c1ddd5;
171 imm32 r7, 0x51e1fff5;
189 CHECKREG r0, 0x51213335;
190 CHECKREG p1, 0x51819995;
191 CHECKREG p2, 0x51A1BBB5;
192 CHECKREG p3, 0x51C1DDD5;
193 CHECKREG p4, 0x51E1FFF5;
194 CHECKREG p5, 0x51213335;
195 CHECKREG sp, 0x51415555;
196 CHECKREG fp, 0x51617775;
206 CHECKREG r0, 0x51819995;
207 CHECKREG r1, 0x51617775;
208 CHECKREG r2, 0x51415555;
209 CHECKREG r3, 0x51213335;
210 CHECKREG r4, 0x51213335;
211 CHECKREG r5, 0x51E1FFF5;
212 CHECKREG r6, 0x51C1DDD5;
213 CHECKREG r7, 0x51A1BBB5;
215 // R-reg to I,M-reg to L,B-reg: stall
216 imm32 r0, 0x00001111;
217 imm32 r1, 0x72213337;
218 imm32 r2, 0x74415557;
219 imm32 r3, 0x76617777;
220 imm32 r4, 0x78819997;
221 imm32 r5, 0x7aa1bbb7;
222 imm32 r6, 0x7cc1ddd7;
223 imm32 r7, 0x77e1fff7;
249 CHECKREG r0, 0x76617777;
250 CHECKREG r1, 0x74415557;
251 CHECKREG r2, 0x72213337;
252 CHECKREG r3, 0x00001111;
253 CHECKREG r4, 0x77E1FFF7;
254 CHECKREG r5, 0x7CC1DDD7;
255 CHECKREG r6, 0x7AA1BBB7;
256 CHECKREG r7, 0x78819997;
266 CHECKREG r0, 0x77E1FFF7;
267 CHECKREG r1, 0x7CC1DDD7;
268 CHECKREG r2, 0x7AA1BBB7;
269 CHECKREG r3, 0x78819997;
270 CHECKREG r4, 0x76617777;
271 CHECKREG r5, 0x74415557;
272 CHECKREG r6, 0x72213337;
273 CHECKREG r7, 0x00001111;
275 // R-reg to L,B-reg to I,M reg: stall
276 imm32 r0, 0x00001111;
277 imm32 r1, 0x81213338;
278 imm32 r2, 0x81415558;
279 imm32 r3, 0x81617778;
280 imm32 r4, 0x81819998;
281 imm32 r5, 0x81a1bbb8;
282 imm32 r6, 0x81c1ddd8;
283 imm32 r7, 0x81e1fff8;
309 CHECKREG r0, 0x81819998;
310 CHECKREG r1, 0x81A1BBB8;
311 CHECKREG r2, 0x81C1DDD8;
312 CHECKREG r3, 0x81E1FFF8;
313 CHECKREG r4, 0x00001111;
314 CHECKREG r5, 0x81213338;
315 CHECKREG r6, 0x81415558;
316 CHECKREG r7, 0x81617778;
326 CHECKREG r0, 0x81617778;
327 CHECKREG r1, 0x81415558;
328 CHECKREG r2, 0x81213338;
329 CHECKREG r3, 0x00001111;
330 CHECKREG r4, 0x81E1FFF8;
331 CHECKREG r5, 0x81C1DDD8;
332 CHECKREG r6, 0x81A1BBB8;
333 CHECKREG r7, 0x81819998;