Copyright update for binutils
[deliverable/binutils-gdb.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
This page took 0.031172 seconds and 4 git commands to generate.