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;