~ubuntu-branches/ubuntu/utopic/binutils-arm64-cross/utopic

« back to all changes in this revision

Viewing changes to binutils-2.23.52.20130611/gas/testsuite/gas/tic6x/insns-c674x-pcrel.s

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-06-20 17:38:09 UTC
  • Revision ID: package-import@ubuntu.com-20130620173809-app8lzgvymy5fg6c
Tags: 0.7
Build-depend on binutils-source (>= 2.23.52.20130620-1~).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 
209
g12:
 
210
        .word 0x3014a120
 
211
        .word 0x2010a120
 
212
        .word 0x00000410
 
213
        nop
 
214
        nop
 
215
        nop
 
216
        nop
 
217
        nop
 
218
        nop
 
219
        nop
 
220
        nop
 
221
        nop
 
222
        nop
 
223
        nop
 
224
        .word 0x80801021
 
225
        nop
 
226
        nop
 
227
        nop
 
228
        nop
 
229
        nop
 
230
        nop
 
231
        nop
 
232
        nop
 
233
        nop
 
234
g13:
 
235
        .word 0x3014a120
 
236
        .word 0x2010a120
 
237
        .word 0x00000410        
 
238
        nop
 
239
        nop
 
240
        nop
 
241
        nop
 
242
        .word 0xe0000000
 
243
        nop
 
244
        nop
 
245
        nop
 
246
        nop
 
247
        nop
 
248
        nop
 
249
        .word 0x80801021
 
250
        .word 0xe0000000