Upload Tizen:Base source
[external/binutils.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