]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/ia64/opc-a.s
gas/
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / ia64 / opc-a.s
1 .text
2 .type _start,@function
3 _start:
4
5 add r101 = r102, r103
6 (p1) add r104 = r105, r106
7 add r107 = r108, r109, 1
8 (p2) add r110 = r111, r112, 1
9
10 adds r20 = 0, r10
11 (p1) adds r21 = 1, r10
12 adds r22 = -1, r10
13 adds r23 = -0x2000, r10
14 (p2) adds r24 = 0x1FFF, r10
15
16 addl r30 = 0, r1
17 addl r31 = 1, r1
18 (p1) addl r32 = -1, r1
19 addl r33 = -0x2000, r1
20 addl r34 = 0x1FFF, r1
21 addl r35 = -0x200000, r1
22 addl r36 = 0x1FFFFF, r1
23
24 add r11 = 0, r10
25 add r12 = 0x1234, r10
26 add r13 = 0x1234, r1
27 add r14 = 0x12345, r1
28
29 addp4 r20 = r3, r10
30 (p1) addp4 r21 = 1, r10
31 addp4 r22 = -1, r10
32
33 sub r101 = r102, r103
34 (p2) sub r110 = r111, r112, 1
35 sub r120 = 0, r3
36 sub r121 = 1, r3
37 sub r122 = -1, r3
38 sub r123 = -128, r3
39 sub r124 = 127, r3
40
41 and r8 = r9, r10
42 (p3) and r11 = -128, r12
43
44 (p4) or r8 = r9, r10
45 or r11 = -128, r12
46
47 xor r8 = r9, r10
48 xor r11 = -128, r12
49
50 andcm r8 = r9, r10
51 andcm r11 = -128, r12
52
53 shladd r8 = r30, 1, r31
54 shladd r9 = r30, 2, r31
55 shladd r10 = r30, 3, r31
56 shladd r11 = r30, 4, r31
57
58 shladdp4 r8 = r30, 1, r31
59 shladdp4 r9 = r30, 2, r31
60 shladdp4 r10 = r30, 3, r31
61 shladdp4 r11 = r30, 4, r31
62
63 padd1 r10 = r30, r31
64 padd1.sss r11 = r30, r31
65 padd1.uus r12 = r30, r31
66 padd1.uuu r13 = r30, r31
67 padd2 r14 = r30, r31
68 padd2.sss r15 = r30, r31
69 padd2.uus r16 = r30, r31
70 padd2.uuu r17 = r30, r31
71 padd4 r18 = r30, r31
72
73 psub1 r10 = r30, r31
74 psub1.sss r11 = r30, r31
75 psub1.uus r12 = r30, r31
76 psub1.uuu r13 = r30, r31
77 psub2 r14 = r30, r31
78 psub2.sss r15 = r30, r31
79 psub2.uus r16 = r30, r31
80 psub2.uuu r17 = r30, r31
81 psub4 r18 = r30, r31
82
83 pavg1 r10 = r30, r31
84 pavg1.raz r10 = r30, r31
85 pavg2 r10 = r30, r31
86 pavg2.raz r10 = r30, r31
87
88 pavgsub1 r10 = r30, r31
89 pavgsub2 r10 = r30, r31
90
91 pcmp1.eq r10 = r30, r31
92 pcmp2.eq r10 = r30, r31
93 pcmp4.eq r10 = r30, r31
94 pcmp1.gt r10 = r30, r31
95 pcmp2.gt r10 = r30, r31
96 pcmp4.gt r10 = r30, r31
97
98 pshladd2 r10 = r11, 1, r12
99 pshladd2 r10 = r11, 3, r12
100
101 pshradd2 r10 = r11, 1, r12
102 pshradd2 r10 = r11, 2, r12
103
104 cmp.eq p2, p3 = r3, r4
105 cmp.eq p2, p3 = 3, r4
106 cmp.ne p2, p3 = r3, r4
107 cmp.ne p2, p3 = 3, r4
108 cmp.lt p2, p3 = r3, r4
109 cmp.lt p2, p3 = 3, r4
110 cmp.le p2, p3 = r3, r4
111 cmp.le p2, p3 = 3, r4
112 cmp.gt p2, p3 = r3, r4
113 cmp.gt p2, p3 = 3, r4
114 cmp.ge p2, p3 = r3, r4
115 cmp.ge p2, p3 = 3, r4
116 cmp.ltu p2, p3 = r3, r4
117 cmp.ltu p2, p3 = 3, r4
118 cmp.leu p2, p3 = r3, r4
119 cmp.leu p2, p3 = 3, r4
120 cmp.gtu p2, p3 = r3, r4
121 cmp.gtu p2, p3 = 3, r4
122 cmp.geu p2, p3 = r3, r4
123 cmp.geu p2, p3 = 3, r4
124
125 cmp.eq.unc p2, p3 = r3, r4
126 cmp.eq.unc p2, p3 = 3, r4
127 cmp.ne.unc p2, p3 = r3, r4
128 cmp.ne.unc p2, p3 = 3, r4
129 cmp.lt.unc p2, p3 = r3, r4
130 cmp.lt.unc p2, p3 = 3, r4
131 cmp.le.unc p2, p3 = r3, r4
132 cmp.le.unc p2, p3 = 3, r4
133 cmp.gt.unc p2, p3 = r3, r4
134 cmp.gt.unc p2, p3 = 3, r4
135 cmp.ge.unc p2, p3 = r3, r4
136 cmp.ge.unc p2, p3 = 3, r4
137 cmp.ltu.unc p2, p3 = r3, r4
138 cmp.ltu.unc p2, p3 = 3, r4
139 cmp.leu.unc p2, p3 = r3, r4
140 cmp.leu.unc p2, p3 = 3, r4
141 cmp.gtu.unc p2, p3 = r3, r4
142 cmp.gtu.unc p2, p3 = 3, r4
143 cmp.geu.unc p2, p3 = r3, r4
144 cmp.geu.unc p2, p3 = 3, r4
145
146 cmp.eq.and p2, p3 = r3, r4
147 cmp.eq.and p2, p3 = 3, r4
148 cmp.eq.or p2, p3 = r3, r4
149 cmp.eq.or p2, p3 = 3, r4
150 cmp.eq.or.andcm p2, p3 = r3, r4
151 cmp.eq.or.andcm p2, p3 = 3, r4
152 cmp.eq.orcm p2, p3 = r3, r4
153 cmp.eq.orcm p2, p3 = 3, r4
154 cmp.eq.andcm p2, p3 = r3, r4
155 cmp.eq.andcm p2, p3 = 3, r4
156 cmp.eq.and.orcm p2, p3 = r3, r4
157 cmp.eq.and.orcm p2, p3 = 3, r4
158
159 cmp.ne.and p2, p3 = r3, r4
160 cmp.ne.and p2, p3 = 3, r4
161 cmp.ne.or p2, p3 = r3, r4
162 cmp.ne.or p2, p3 = 3, r4
163 cmp.ne.or.andcm p2, p3 = r3, r4
164 cmp.ne.or.andcm p2, p3 = 3, r4
165 cmp.ne.orcm p2, p3 = r3, r4
166 cmp.ne.orcm p2, p3 = 3, r4
167 cmp.ne.andcm p2, p3 = r3, r4
168 cmp.ne.andcm p2, p3 = 3, r4
169 cmp.ne.and.orcm p2, p3 = r3, r4
170 cmp.ne.and.orcm p2, p3 = 3, r4
171
172 cmp.eq.and p2, p3 = r0, r4
173 cmp.eq.and p2, p3 = r4, r0
174 cmp.eq.or p2, p3 = r0, r4
175 cmp.eq.or p2, p3 = r4, r0
176 cmp.eq.or.andcm p2, p3 = r0, r4
177 cmp.eq.or.andcm p2, p3 = r4, r0
178 cmp.eq.orcm p2, p3 = r0, r4
179 cmp.eq.orcm p2, p3 = r4, r0
180 cmp.eq.andcm p2, p3 = r0, r4
181 cmp.eq.andcm p2, p3 = r4, r0
182 cmp.eq.and.orcm p2, p3 = r0, r4
183 cmp.eq.and.orcm p2, p3 = r4, r0
184
185 cmp.ne.and p2, p3 = r0, r4
186 cmp.ne.and p2, p3 = r4, r0
187 cmp.ne.or p2, p3 = r0, r4
188 cmp.ne.or p2, p3 = r4, r0
189 cmp.ne.or.andcm p2, p3 = r0, r4
190 cmp.ne.or.andcm p2, p3 = r4, r0
191 cmp.ne.orcm p2, p3 = r0, r4
192 cmp.ne.orcm p2, p3 = r4, r0
193 cmp.ne.andcm p2, p3 = r0, r4
194 cmp.ne.andcm p2, p3 = r4, r0
195 cmp.ne.and.orcm p2, p3 = r0, r4
196 cmp.ne.and.orcm p2, p3 = r4, r0
197
198 cmp.lt.and p2, p3 = r0, r4
199 cmp.lt.and p2, p3 = r4, r0
200 cmp.lt.or p2, p3 = r0, r4
201 cmp.lt.or p2, p3 = r4, r0
202 cmp.lt.or.andcm p2, p3 = r0, r4
203 cmp.lt.or.andcm p2, p3 = r4, r0
204 cmp.lt.orcm p2, p3 = r0, r4
205 cmp.lt.orcm p2, p3 = r4, r0
206 cmp.lt.andcm p2, p3 = r0, r4
207 cmp.lt.andcm p2, p3 = r4, r0
208 cmp.lt.and.orcm p2, p3 = r0, r4
209 cmp.lt.and.orcm p2, p3 = r4, r0
210
211 cmp.le.and p2, p3 = r0, r4
212 cmp.le.and p2, p3 = r4, r0
213 cmp.le.or p2, p3 = r0, r4
214 cmp.le.or p2, p3 = r4, r0
215 cmp.le.or.andcm p2, p3 = r0, r4
216 cmp.le.or.andcm p2, p3 = r4, r0
217 cmp.le.orcm p2, p3 = r0, r4
218 cmp.le.orcm p2, p3 = r4, r0
219 cmp.le.andcm p2, p3 = r0, r4
220 cmp.le.andcm p2, p3 = r4, r0
221 cmp.le.and.orcm p2, p3 = r0, r4
222 cmp.le.and.orcm p2, p3 = r4, r0
223
224 cmp.gt.and p2, p3 = r0, r4
225 cmp.gt.and p2, p3 = r4, r0
226 cmp.gt.or p2, p3 = r0, r4
227 cmp.gt.or p2, p3 = r4, r0
228 cmp.gt.or.andcm p2, p3 = r0, r4
229 cmp.gt.or.andcm p2, p3 = r4, r0
230 cmp.gt.orcm p2, p3 = r0, r4
231 cmp.gt.orcm p2, p3 = r4, r0
232 cmp.gt.andcm p2, p3 = r0, r4
233 cmp.gt.andcm p2, p3 = r4, r0
234 cmp.gt.and.orcm p2, p3 = r0, r4
235 cmp.gt.and.orcm p2, p3 = r4, r0
236
237 cmp.ge.and p2, p3 = r0, r4
238 cmp.ge.and p2, p3 = r4, r0
239 cmp.ge.or p2, p3 = r0, r4
240 cmp.ge.or p2, p3 = r4, r0
241 cmp.ge.or.andcm p2, p3 = r0, r4
242 cmp.ge.or.andcm p2, p3 = r4, r0
243 cmp.ge.orcm p2, p3 = r0, r4
244 cmp.ge.orcm p2, p3 = r4, r0
245 cmp.ge.andcm p2, p3 = r0, r4
246 cmp.ge.andcm p2, p3 = r4, r0
247 cmp.ge.and.orcm p2, p3 = r0, r4
248 cmp.ge.and.orcm p2, p3 = r4, r0
249
250 cmp4.eq p2, p3 = r3, r4
251 cmp4.eq p2, p3 = 3, r4
252 cmp4.ne p2, p3 = r3, r4
253 cmp4.ne p2, p3 = 3, r4
254 cmp4.lt p2, p3 = r3, r4
255 cmp4.lt p2, p3 = 3, r4
256 cmp4.le p2, p3 = r3, r4
257 cmp4.le p2, p3 = 3, r4
258 cmp4.gt p2, p3 = r3, r4
259 cmp4.gt p2, p3 = 3, r4
260 cmp4.ge p2, p3 = r3, r4
261 cmp4.ge p2, p3 = 3, r4
262 cmp4.ltu p2, p3 = r3, r4
263 cmp4.ltu p2, p3 = 3, r4
264 cmp4.leu p2, p3 = r3, r4
265 cmp4.leu p2, p3 = 3, r4
266 cmp4.gtu p2, p3 = r3, r4
267 cmp4.gtu p2, p3 = 3, r4
268 cmp4.geu p2, p3 = r3, r4
269 cmp4.geu p2, p3 = 3, r4
270
271 cmp4.eq.unc p2, p3 = r3, r4
272 cmp4.eq.unc p2, p3 = 3, r4
273 cmp4.ne.unc p2, p3 = r3, r4
274 cmp4.ne.unc p2, p3 = 3, r4
275 cmp4.lt.unc p2, p3 = r3, r4
276 cmp4.lt.unc p2, p3 = 3, r4
277 cmp4.le.unc p2, p3 = r3, r4
278 cmp4.le.unc p2, p3 = 3, r4
279 cmp4.gt.unc p2, p3 = r3, r4
280 cmp4.gt.unc p2, p3 = 3, r4
281 cmp4.ge.unc p2, p3 = r3, r4
282 cmp4.ge.unc p2, p3 = 3, r4
283 cmp4.ltu.unc p2, p3 = r3, r4
284 cmp4.ltu.unc p2, p3 = 3, r4
285 cmp4.leu.unc p2, p3 = r3, r4
286 cmp4.leu.unc p2, p3 = 3, r4
287 cmp4.gtu.unc p2, p3 = r3, r4
288 cmp4.gtu.unc p2, p3 = 3, r4
289 cmp4.geu.unc p2, p3 = r3, r4
290 cmp4.geu.unc p2, p3 = 3, r4
291
292 cmp4.eq.and p2, p3 = r3, r4
293 cmp4.eq.and p2, p3 = 3, r4
294 cmp4.eq.or p2, p3 = r3, r4
295 cmp4.eq.or p2, p3 = 3, r4
296 cmp4.eq.or.andcm p2, p3 = r3, r4
297 cmp4.eq.or.andcm p2, p3 = 3, r4
298 cmp4.eq.orcm p2, p3 = r3, r4
299 cmp4.eq.orcm p2, p3 = 3, r4
300 cmp4.eq.andcm p2, p3 = r3, r4
301 cmp4.eq.andcm p2, p3 = 3, r4
302 cmp4.eq.and.orcm p2, p3 = r3, r4
303 cmp4.eq.and.orcm p2, p3 = 3, r4
304
305 cmp4.ne.and p2, p3 = r3, r4
306 cmp4.ne.and p2, p3 = 3, r4
307 cmp4.ne.or p2, p3 = r3, r4
308 cmp4.ne.or p2, p3 = 3, r4
309 cmp4.ne.or.andcm p2, p3 = r3, r4
310 cmp4.ne.or.andcm p2, p3 = 3, r4
311 cmp4.ne.orcm p2, p3 = r3, r4
312 cmp4.ne.orcm p2, p3 = 3, r4
313 cmp4.ne.andcm p2, p3 = r3, r4
314 cmp4.ne.andcm p2, p3 = 3, r4
315 cmp4.ne.and.orcm p2, p3 = r3, r4
316 cmp4.ne.and.orcm p2, p3 = 3, r4
317
318 cmp4.eq.and p2, p3 = r0, r4
319 cmp4.eq.and p2, p3 = r4, r0
320 cmp4.eq.or p2, p3 = r0, r4
321 cmp4.eq.or p2, p3 = r4, r0
322 cmp4.eq.or.andcm p2, p3 = r0, r4
323 cmp4.eq.or.andcm p2, p3 = r4, r0
324 cmp4.eq.orcm p2, p3 = r0, r4
325 cmp4.eq.orcm p2, p3 = r4, r0
326 cmp4.eq.andcm p2, p3 = r0, r4
327 cmp4.eq.andcm p2, p3 = r4, r0
328 cmp4.eq.and.orcm p2, p3 = r0, r4
329 cmp4.eq.and.orcm p2, p3 = r4, r0
330
331 cmp4.ne.and p2, p3 = r0, r4
332 cmp4.ne.and p2, p3 = r4, r0
333 cmp4.ne.or p2, p3 = r0, r4
334 cmp4.ne.or p2, p3 = r4, r0
335 cmp4.ne.or.andcm p2, p3 = r0, r4
336 cmp4.ne.or.andcm p2, p3 = r4, r0
337 cmp4.ne.orcm p2, p3 = r0, r4
338 cmp4.ne.orcm p2, p3 = r4, r0
339 cmp4.ne.andcm p2, p3 = r0, r4
340 cmp4.ne.andcm p2, p3 = r4, r0
341 cmp4.ne.and.orcm p2, p3 = r0, r4
342 cmp4.ne.and.orcm p2, p3 = r4, r0
343
344 cmp4.lt.and p2, p3 = r0, r4
345 cmp4.lt.and p2, p3 = r4, r0
346 cmp4.lt.or p2, p3 = r0, r4
347 cmp4.lt.or p2, p3 = r4, r0
348 cmp4.lt.or.andcm p2, p3 = r0, r4
349 cmp4.lt.or.andcm p2, p3 = r4, r0
350 cmp4.lt.orcm p2, p3 = r0, r4
351 cmp4.lt.orcm p2, p3 = r4, r0
352 cmp4.lt.andcm p2, p3 = r0, r4
353 cmp4.lt.andcm p2, p3 = r4, r0
354 cmp4.lt.and.orcm p2, p3 = r0, r4
355 cmp4.lt.and.orcm p2, p3 = r4, r0
356
357 cmp4.le.and p2, p3 = r0, r4
358 cmp4.le.and p2, p3 = r4, r0
359 cmp4.le.or p2, p3 = r0, r4
360 cmp4.le.or p2, p3 = r4, r0
361 cmp4.le.or.andcm p2, p3 = r0, r4
362 cmp4.le.or.andcm p2, p3 = r4, r0
363 cmp4.le.orcm p2, p3 = r0, r4
364 cmp4.le.orcm p2, p3 = r4, r0
365 cmp4.le.andcm p2, p3 = r0, r4
366 cmp4.le.andcm p2, p3 = r4, r0
367 cmp4.le.and.orcm p2, p3 = r0, r4
368 cmp4.le.and.orcm p2, p3 = r4, r0
369
370 cmp4.gt.and p2, p3 = r0, r4
371 cmp4.gt.and p2, p3 = r4, r0
372 cmp4.gt.or p2, p3 = r0, r4
373 cmp4.gt.or p2, p3 = r4, r0
374 cmp4.gt.or.andcm p2, p3 = r0, r4
375 cmp4.gt.or.andcm p2, p3 = r4, r0
376 cmp4.gt.orcm p2, p3 = r0, r4
377 cmp4.gt.orcm p2, p3 = r4, r0
378 cmp4.gt.andcm p2, p3 = r0, r4
379 cmp4.gt.andcm p2, p3 = r4, r0
380 cmp4.gt.and.orcm p2, p3 = r0, r4
381 cmp4.gt.and.orcm p2, p3 = r4, r0
382
383 cmp4.ge.and p2, p3 = r0, r4
384 cmp4.ge.and p2, p3 = r4, r0
385 cmp4.ge.or p2, p3 = r0, r4
386 cmp4.ge.or p2, p3 = r4, r0
387 cmp4.ge.or.andcm p2, p3 = r0, r4
388 cmp4.ge.or.andcm p2, p3 = r4, r0
389 cmp4.ge.orcm p2, p3 = r0, r4
390 cmp4.ge.orcm p2, p3 = r4, r0
391 cmp4.ge.andcm p2, p3 = r0, r4
392 cmp4.ge.andcm p2, p3 = r4, r0
393 cmp4.ge.and.orcm p2, p3 = r0, r4
394 cmp4.ge.and.orcm p2, p3 = r4, r0
395
396 nop.i 0; nop.i 0