1 //Original:/testcases/core/c_ccflag_pr_imm3/c_ccflag_pr_imm3.dsp
2 // Spec Reference: ccflag pr-imm3
5 .include "testutils.inc"
11 //imm32 p0, 0x00000001;
22 // positive dreg EQUAL to positive imm3
35 CHECKREG r0, 0x00000020;
36 CHECKREG r1, 0x00000000;
37 CHECKREG r2, 0x00000020;
38 CHECKREG r3, 0x00000020;
39 CHECKREG r4, 0x00000000;
40 CHECKREG r5, 0x00000020;
54 CHECKREG r0, 0x00000020;
55 CHECKREG r1, 0x00000000;
56 CHECKREG r2, 0x00000020;
57 CHECKREG r3, 0x00000020;
58 CHECKREG r4, 0x00000000;
59 CHECKREG r5, 0x00000020;
73 CHECKREG r0, 0x00000020;
74 CHECKREG r1, 0x00000000;
75 CHECKREG r2, 0x00000020;
76 CHECKREG r3, 0x00000020;
77 CHECKREG r4, 0x00000000;
78 CHECKREG r5, 0x00000020;
86 CHECKREG r5, 0x00000020;
87 CHECKREG r6, 0x00000000;
88 CHECKREG r7, 0x00000020;
90 // positive dreg GREATER than positive imm3
110 CHECKREG r0, 0x00000000;
111 CHECKREG r1, 0x00000000;
112 CHECKREG r2, 0x00000000;
113 CHECKREG r3, 0x00000000;
114 CHECKREG r4, 0x00000000;
115 CHECKREG r5, 0x00000000;
129 CHECKREG r0, 0x00000000;
130 CHECKREG r1, 0x00000000;
131 CHECKREG r2, 0x00000000;
132 CHECKREG r3, 0x00000000;
133 CHECKREG r4, 0x00000000;
134 CHECKREG r5, 0x00000000;
148 CHECKREG r0, 0x00000000;
149 CHECKREG r1, 0x00000000;
150 CHECKREG r2, 0x00000000;
151 CHECKREG r3, 0x00000000;
152 CHECKREG r4, 0x00000000;
153 CHECKREG r5, 0x00000000;
161 CHECKREG r5, 0x00000000;
162 CHECKREG r6, 0x00000000;
163 CHECKREG r7, 0x00000000;
165 // positive dreg LESS than positive imm3
166 imm32 p1, 0x00000001;
167 imm32 p2, 0x00000002;
168 imm32 p3, 0x00000002;
169 imm32 p4, 0x00000001;
170 imm32 p5, 0x00000001;
171 imm32 sp, 0x00000002;
172 imm32 fp, 0x00000002;
185 CHECKREG r0, 0x00000000;
186 CHECKREG r1, 0x00000020;
187 CHECKREG r2, 0x00000020;
188 CHECKREG r3, 0x00000000;
189 CHECKREG r4, 0x00000020;
190 CHECKREG r5, 0x00000020;
204 CHECKREG r0, 0x00000000;
205 CHECKREG r1, 0x00000020;
206 CHECKREG r2, 0x00000020;
207 CHECKREG r3, 0x00000000;
208 CHECKREG r4, 0x00000020;
209 CHECKREG r5, 0x00000020;
223 CHECKREG r0, 0x00000000;
224 CHECKREG r1, 0x00000020;
225 CHECKREG r2, 0x00000020;
226 CHECKREG r3, 0x00000000;
227 CHECKREG r4, 0x00000020;
228 CHECKREG r5, 0x00000020;
236 CHECKREG r5, 0x00000000;
237 CHECKREG r6, 0x00000020;
238 CHECKREG r7, 0x00000020;
241 // positive dreg GREATER than neg imm3
254 CHECKREG r0, 0x00000000;
255 CHECKREG r1, 0x00000000;
256 CHECKREG r2, 0x00000000;
257 CHECKREG r3, 0x00000000;
258 CHECKREG r4, 0x00000000;
259 CHECKREG r5, 0x00000000;
273 CHECKREG r0, 0x00000000;
274 CHECKREG r1, 0x00000000;
275 CHECKREG r2, 0x00000000;
276 CHECKREG r3, 0x00000000;
277 CHECKREG r4, 0x00000000;
278 CHECKREG r5, 0x00000000;
292 CHECKREG r0, 0x00000000;
293 CHECKREG r1, 0x00000000;
294 CHECKREG r2, 0x00000000;
295 CHECKREG r3, 0x00000000;
296 CHECKREG r4, 0x00000000;
297 CHECKREG r5, 0x00000000;
305 CHECKREG r5, 0x00000000;
306 CHECKREG r6, 0x00000000;
307 CHECKREG r7, 0x00000000;
318 // negative dreg equal negative imm3
331 CHECKREG r0, 0x00000020;
332 CHECKREG r1, 0x00000000;
333 CHECKREG r2, 0x00000020;
334 CHECKREG r3, 0x00000020;
335 CHECKREG r4, 0x00000000;
336 CHECKREG r5, 0x00000020;
350 CHECKREG r0, 0x00000020;
351 CHECKREG r1, 0x00000000;
352 CHECKREG r2, 0x00000020;
353 CHECKREG r3, 0x00000020;
354 CHECKREG r4, 0x00000000;
355 CHECKREG r5, 0x00000020;
369 CHECKREG r0, 0x00000020;
370 CHECKREG r1, 0x00000000;
371 CHECKREG r2, 0x00000020;
372 CHECKREG r3, 0x00000020;
373 CHECKREG r4, 0x00000000;
374 CHECKREG r5, 0x00000020;
382 CHECKREG r5, 0x00000020;
383 CHECKREG r6, 0x00000000;
384 CHECKREG r7, 0x00000020;
387 // negative dreg GREATER neg imm3
407 CHECKREG r0, 0x00000000;
408 CHECKREG r1, 0x00000000;
409 CHECKREG r2, 0x00000000;
410 CHECKREG r3, 0x00000000;
411 CHECKREG r4, 0x00000000;
412 CHECKREG r5, 0x00000000;
426 CHECKREG r0, 0x00000000;
427 CHECKREG r1, 0x00000000;
428 CHECKREG r2, 0x00000000;
429 CHECKREG r3, 0x00000000;
430 CHECKREG r4, 0x00000000;
431 CHECKREG r5, 0x00000000;
445 CHECKREG r0, 0x00000000;
446 CHECKREG r1, 0x00000000;
447 CHECKREG r2, 0x00000000;
448 CHECKREG r3, 0x00000000;
449 CHECKREG r4, 0x00000000;
450 CHECKREG r5, 0x00000000;
458 CHECKREG r5, 0x00000000;
459 CHECKREG r6, 0x00000000;
460 CHECKREG r7, 0x00000000;
462 // negative dreg LESS than neg imm3
483 CHECKREG r0, 0x00000000;
484 CHECKREG r1, 0x00000020;
485 CHECKREG r2, 0x00000020;
486 CHECKREG r3, 0x00000000;
487 CHECKREG r4, 0x00000020;
488 CHECKREG r5, 0x00000020;
502 CHECKREG r0, 0x00000000;
503 CHECKREG r1, 0x00000020;
504 CHECKREG r2, 0x00000020;
505 CHECKREG r3, 0x00000000;
506 CHECKREG r4, 0x00000020;
507 CHECKREG r5, 0x00000020;
521 CHECKREG r0, 0x00000000;
522 CHECKREG r1, 0x00000020;
523 CHECKREG r2, 0x00000020;
524 CHECKREG r3, 0x00000000;
525 CHECKREG r4, 0x00000020;
526 CHECKREG r5, 0x00000020;
534 CHECKREG r5, 0x00000000;
535 CHECKREG r6, 0x00000020;
536 CHECKREG r7, 0x00000020;