Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / m68hc11 / branchs12.s
1 #
2 # Try to verify all branchs for 68HC12
3 # Ensures that PC-relative relocations are correct.
4 #
5         sect .text
6         globl start
7
8 start:
9 L0:
10         ;; Branchs to defined symbols, positive offset < 128
11         bgt     L1
12         bge     L1
13         ble     L1
14         blt     L1
15         bhi     L1
16         bhs     L1
17         bcc     L1
18         beq     L1
19         bls     L1
20         blo     L1
21         bcs     L1
22         bmi     L1
23         bvs     L1
24         bra     L1
25         bvc     L1
26         bne     L1
27         bpl     L1
28         brn     L1
29
30         ;; Branchs to defined symbols, negative offset > -128
31         bgt     L0
32         bge     L0
33         ble     L0
34         blt     L0
35         bhi     L0
36         bhs     L0
37         bcc     L0
38         beq     L0
39         bls     L0
40         blo     L0
41         bcs     L0
42         bmi     L0
43         bvs     L0
44         bra     L0
45         bvc     L0
46         bne     L0
47         bpl     L0
48         brn     L0
49 L1:
50         ;; Branchs to defined symbols, positive offset > -128
51         lbgt    L2
52         lbge    L2
53         lble    L2
54         lblt    L2
55         lbhi    L2
56         lbhs    L2
57         lbcc    L2
58         lbeq    L2
59         lbls    L2
60         lblo    L2
61         lbcs    L2
62         lbmi    L2
63         lbvs    L2
64         lbra    L2
65         lbvc    L2
66         lbne    L2
67         lbpl    L2
68         lbrn    L2
69
70         ;; Branchs to undefined symbols, translated into lbcc
71         bgt     undefined
72         bge     undefined
73         ble     undefined
74         blt     undefined
75         bhi     undefined
76         bhs     undefined
77         bcc     undefined
78         beq     undefined
79         bls     undefined
80         blo     undefined
81         bcs     undefined
82         bmi     undefined
83         bvs     undefined
84         bra     undefined
85         bvc     undefined
86         bne     undefined
87         bpl     undefined
88         brn     undefined
89
90         ;; Far branchs to undefined symbols
91         lbgt    undefined+16
92         lbge    undefined+16
93         lble    undefined+16
94         lblt    undefined+16
95         lbhi    undefined+16
96         lbhs    undefined+16
97         lbcc    undefined+16
98         lbeq    undefined+16
99         lbls    undefined+16
100         lblo    undefined+16
101         lbcs    undefined+16
102         lbmi    undefined+16
103         lbvs    undefined+16
104         lbra    undefined+16
105         lbvc    undefined+16
106         lbne    undefined+16
107         lbpl    undefined+16
108         lbrn    undefined+16
109         .skip   200
110 L2:
111         rts