1 //Original:/proj/frio/dv/testcases/core/c_regmv_dr_dep_nostall/c_regmv_dr_dep_nostall.dsp
2 // Spec Reference: regmv dr-dep no stall
5 .include "testutils.inc"
16 // R-reg to R-reg: no stall
27 CHECKREG r0, 0x00000001;
28 CHECKREG r1, 0x00000001;
29 CHECKREG r2, 0x00000001;
30 CHECKREG r3, 0x00000001;
31 CHECKREG r4, 0x00000001;
32 CHECKREG r5, 0x00000001;
33 CHECKREG r6, 0x00000001;
34 CHECKREG r7, 0x00000001;
36 //imm32 p0, 0x00001111;
45 // P-reg to R-reg to I,M reg: no stall
63 CHECKREG r1, 0x22223333;
64 CHECKREG r2, 0x44445555;
65 CHECKREG r3, 0x66667777;
66 CHECKREG r4, 0x88889999;
67 CHECKREG r5, 0xAAAABBBB;
68 CHECKREG r6, 0xCCCCDDDD;
69 CHECKREG r7, 0xEEEEFFFF;
79 CHECKREG r0, 0xEEEEFFFF;
80 CHECKREG r1, 0xCCCCDDDD;
81 CHECKREG r2, 0xAAAABBBB;
82 CHECKREG r3, 0x88889999;
83 CHECKREG r4, 0x66667777;
84 CHECKREG r5, 0x44445555;
85 CHECKREG r6, 0x22223333;
96 // I,M-reg to R-reg to P-reg: no stall
114 CHECKREG p1, 0x22223333;
115 CHECKREG p2, 0x44445555;
116 CHECKREG p3, 0x66667777;
117 CHECKREG p4, 0xEEEEFFFF;
118 CHECKREG p5, 0xAAAABBBB;
119 CHECKREG sp, 0xCCCCDDDD;
120 CHECKREG fp, 0xEEEEFFFF;
122 imm32 i0, 0x10001111;
123 imm32 i1, 0x12221333;
124 imm32 i2, 0x14441555;
125 imm32 i3, 0x16661777;
126 imm32 m0, 0x18881999;
127 imm32 m1, 0x1aaa1bbb;
128 imm32 m2, 0x1ccc1ddd;
129 imm32 m3, 0x1eee1fff;
131 // I,M-reg to R-reg to L,B reg: no stall
149 CHECKREG r0, 0x10001111;
150 CHECKREG r1, 0x12221333;
151 CHECKREG r2, 0x14441555;
152 CHECKREG r3, 0x16661777;
153 CHECKREG r4, 0x18881999;
154 CHECKREG r5, 0x1AAA1BBB;
155 CHECKREG r6, 0x1CCC1DDD;
156 CHECKREG r7, 0x1EEE1FFF;
166 CHECKREG r0, 0x16661777;
167 CHECKREG r1, 0x14441555;
168 CHECKREG r2, 0x12221333;
169 CHECKREG r3, 0x10001111;
170 CHECKREG r4, 0x1EEE1FFF;
171 CHECKREG r5, 0x1CCC1DDD;
172 CHECKREG r6, 0x1AAA1BBB;
173 CHECKREG r7, 0x18881999;
175 imm32 l0, 0x20003111;
176 imm32 l1, 0x22223333;
177 imm32 l2, 0x24443555;
178 imm32 l3, 0x26663777;
179 imm32 b0, 0x28883999;
180 imm32 b0, 0x2aaa3bbb;
181 imm32 b0, 0x2ccc3ddd;
182 imm32 b0, 0x2eee3fff;
184 // L,B-reg to R-reg to I,M reg: no stall
210 CHECKREG r0, 0x1EEE1FFF;
211 CHECKREG r1, 0x1CCC1DDD;
212 CHECKREG r2, 0x1AAA1BBB;
213 CHECKREG r3, 0x2EEE3FFF;
214 CHECKREG r4, 0x26663777;
215 CHECKREG r5, 0x24443555;
216 CHECKREG r6, 0x22223333;
217 CHECKREG r7, 0x20003111;
219 imm32 r0, 0x00000030;
220 imm32 r1, 0x00000031;
221 imm32 r2, 0x00000003;
222 imm32 r3, 0x00330003;
223 imm32 r4, 0x00440004;
224 imm32 r5, 0x00550005;
225 imm32 r6, 0x00660006;
226 imm32 r7, 0x00770007;
228 // R-reg to R-reg to sysreg to Reg: no stall
236 CHECKREG r0, 0x00000030;
237 CHECKREG r1, 0x00000031;
238 CHECKREG r2, 0x00000003;
239 CHECKREG r3, 0x00000030;
240 CHECKREG r4, 0x00000031;
241 CHECKREG r5, 0x00550005;
242 CHECKREG r6, 0x00000030;
243 CHECKREG r7, 0x00000031;