]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/tic6x/insns-c674x-pcrel.s
* configure.ac: Move comment to remove extra space in last argument
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / tic6x / insns-c674x-pcrel.s
1 # Test C674x instructions generating PC-relative relocations.
2 .text
3 .nocmp
4 .globl ext1
5 .globl ext2
6 .globl ext3
7 .globl a1
8 .globl b1
9 .globl irp
10 .globl nrp
11 f:
12 nop
13 nop
14 nop
15 nop
16 nop
17 nop
18 nop
19 addkpc .S2 f,b1,3
20 [a2] addkpc .S2 f+4,b3,7
21 addkpc .S2 g,b4,0
22 addkpc .S2 ext1+8,b5,4
23 g:
24 nop
25 nop
26 nop
27 nop
28 nop
29 f2:
30 nop
31 nop
32 b .S2 ext3+4
33 b .S1 ext2
34 b .S2 (nrp)
35 b .S2 (irp)
36 b .S1 (a1)
37 b .S2 f2
38 [b2] b .S2 f2+4
39 b .S2 g2
40 b .S2 (b1)
41 g2:
42 nop
43 nop
44 nop
45 nop
46 nop
47 f3:
48 nop
49 nop
50 call .S2 ext3+4
51 call .S1 ext2
52 call .S2 (nrp)
53 call .S2 (irp)
54 call .S1 (a1)
55 call .S2 f3
56 [b2] call .S2 f3+4
57 call .S2 g3
58 call .S2 (b1)
59 g3:
60 nop
61 nop
62 nop
63 nop
64 nop
65 f4:
66 nop
67 nop
68 bdec .S2 ext3+4,b2
69 bdec .S1 ext2,a2
70 bdec .S2 (nrp),b2
71 bdec .S2 (irp),b2
72 bdec .S1 (a1),a2
73 bdec .S2 f4,b2
74 [!a1] bdec .S2 f4+4,b2
75 bdec .S2 g4,b2
76 bdec .S2 (b1),b2
77 g4:
78 nop
79 nop
80 nop
81 nop
82 nop
83 f5:
84 nop
85 nop
86 bpos .S2 ext3+4,b2
87 bpos .S1 ext2,a2
88 bpos .S2 (nrp),b2
89 bpos .S2 (irp),b2
90 bpos .S1 (a1),a2
91 bpos .S2 f5,b2
92 [!b1] bpos .S2 f5+4,b2
93 bpos .S2 g5,b2
94 bpos .S2 (b1),b2
95 g5:
96 nop
97 nop
98 nop
99 nop
100 nop
101 f6:
102 nop
103 nop
104 bnop .S2 ext3+4,0
105 bnop .S1 ext2,1
106 bnop (nrp),2
107 bnop .S2 (irp),3
108 bnop .S1 (a1),4
109 bnop .S2 f6,5
110 [!b1] bnop .S2 f6+4,6
111 bnop g6,7
112 bnop .S2 (b1),0
113 g6:
114 nop
115 nop
116 nop
117 nop
118 nop
119 f7:
120 nop
121 nop
122 callnop .S2 ext3+4,0
123 callnop .S1 ext2,1
124 callnop (nrp),2
125 callnop .S2 (irp),3
126 callnop .S1 (a1),4
127 callnop .S2 f7,5
128 [a0] callnop .S2 f7+4,6
129 callnop g7,7
130 callnop .S2 (b1),0
131 g7:
132 nop
133 nop
134 nop
135 nop
136 nop
137 f8:
138 nop
139 nop
140 callp .S2 ext3+4,b3
141 callp .S1 ext2,a3
142 callp .S1 (nrp),a3
143 callp .S2 (irp),b3
144 callp .S1 (a1),a3
145 callp .S2 f8,b3
146 callp .S2 f8+4,b3
147 callp .S1 g8,a3
148 callp .S2 (b1),b3
149 g8:
150 nop
151 nop
152 nop
153 nop
154 nop
155 f9:
156 nop
157 nop
158 callret .S2 ext3+4
159 callret .S1 ext2
160 callret .S2 (nrp)
161 callret .S2 (irp)
162 callret .S1 (a1)
163 callret .S2 f9
164 [b2] callret .S2 f9+4
165 callret .S2 g9
166 callret .S2 (b1)
167 g9:
168 nop
169 nop
170 nop
171 nop
172 nop
173 f10:
174 nop
175 nop
176 ret .S2 ext3+4
177 ret .S1 ext2
178 ret .S2 (nrp)
179 ret .S2 (irp)
180 ret .S1 (a1)
181 ret .S2 f10
182 [b2] ret .S2 f10+4
183 ret .S2 g10
184 ret .S2 (b1)
185 g10:
186 nop
187 nop
188 nop
189 nop
190 nop
191 f11:
192 nop
193 nop
194 retp .S2 ext3+4,b3
195 retp .S1 ext2,a3
196 retp .S1 (nrp),a3
197 retp .S2 (irp),b3
198 retp .S1 (a1),a3
199 retp .S2 f11,b3
200 retp .S2 f11+4,b3
201 retp .S1 g11,a3
202 retp .S2 (b1),b3
203 g11:
204 nop
205 nop
206 nop
207 nop
208 nop