1 //Original
:/testcases
/core
/c_brcc_brf_nbp
/c_brcc_brf_nbp.dsp
2 // Spec Reference
: brcc brf no bp
5 .include "testutils.inc"
20 ASTAT
= R0;
// clear cc
21 IF
!CC JUMP good1;
// branch on false
(should branch
)
22 CC
= ! CC;
// set cc
=1
23 R1 = 1;
// if go here
, error
24 good1
: IF
!CC JUMP good2;
// branch on false
(should branch
)
25 bad1
: R2 = 2;
// if go here
, error
27 IF
!CC JUMP bad2;
// branch on false
(should
not branch
)
29 IF
!CC JUMP good3;
// branch on false
(should branch
)
30 R3 = 3;
// if go here
, error
31 good3
: IF
!CC JUMP end;
// branch on true
(should branch
)
32 bad2
: R4 = 4;
// if go here error
36 CHECKREG
r0, 0x00000000;
37 CHECKREG
r1, 0x00000000;
38 CHECKREG
r2, 0x00000000;
39 CHECKREG
r3, 0x00000000;
40 CHECKREG
r4, 0x00000000;
41 CHECKREG
r5, 0x00000000;
42 CHECKREG
r6, 0x00000000;
43 CHECKREG
r7, 0x00000000;