1 //Original:/testcases/seq/c_br_preg_killed_ex1/c_br_preg_killed_ex1.dsp
2 // Spec Reference: brcc kills data cache hits
5 .include "testutils.inc"
28 ASTAT = R0; // clear CC
29 IF !CC JUMP LABEL1; // (bp);
30 CC = R4 < R5; // CC FLAG killed
33 JUMP ( PC + P2 ); //brf LABEL2; // (bp);
36 IF !CC JUMP LABEL3; // (bp);
37 R2 = - R2; // ALU2op killed
40 R3 <<= 2; // LOGI2op killed
43 R0 = R1 + R2; // COMP3op killed
46 R4 += 3; // COMPI2opD killed
48 IF !CC JUMP LABEL7; // (bp);
49 R5 = 25; // LDIMMHALF killed
52 R6 = CC; // CC2REG killed
55 JUMP.S BAD1; // UJUMP killed
57 IF !CC JUMP LABELCHK1;
59 R7 = [ P5 ]; // LDST killed
62 CHECKREG r0, 0x00000000;
63 CHECKREG r1, 0x00000001;
64 CHECKREG r2, 0x00000002;
65 CHECKREG r3, 0x00000003;
66 CHECKREG r4, 0x00000004;
67 CHECKREG r5, 0x00000005;
68 CHECKREG r6, 0x00000006;
69 CHECKREG r7, 0x00000007;