* elf64-ppc.c (dec_dynrel_count): Don't error when elf_gc_sweep_symbol
[external/binutils.git] / sim / testsuite / sim / bfin / c_brcc_bp2.s
1 //Original:/testcases/core/c_brcc_bp2/c_brcc_bp2.dsp
2 // Spec Reference: brcc bp
3 # mach: bfin
4
5 .include "testutils.inc"
6         start
7
8
9
10 imm32 r0, 0x00000000;
11 imm32 r1, 0x00000000;
12 imm32 r2, 0x00000000;
13 imm32 r3, 0x00000000;
14 imm32 r4, 0x00000000;
15 imm32 r5, 0x00000000;
16 imm32 r6, 0x00000000;
17 imm32 r7, 0x00000000;
18
19 begin:
20 ASTAT = R0;                     // clear cc
21         CC = ! CC;              // set cc=1
22         IF CC JUMP good1 (BP);  // branch on true (should branch)
23         R1 = 1;                 // if go here, error
24 good1:  IF !CC JUMP bad1 (BP);  // branch on false (should not branch)
25         JUMP.S good2;           // should branch here
26 bad1:   R2 = 2;                 // if go here, error
27 good2:  CC = ! CC;              // clear cc=0
28         IF !CC JUMP good3;      // branch on false (should branch)
29         R3 = 3;                 // if go here, error
30 good3:  IF CC JUMP bad2;        // branch on true (should not branch)
31         JUMP.S end;             // we're done
32 bad2:   R4 = 4;                 // if go here error
33
34 end:
35
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;
44
45 pass