321aea30367f8989827021c91b660183b62ddff4
[external/binutils.git] / gas / testsuite / gas / or1k / allinsn.s
1         .data
2 localdata:
3         .word 42
4         .text
5 localtext:
6         l.nop
7         .data
8         .global globaldata
9 globaldata:
10         .word 43
11         .text
12         .global globaltext
13 globaltext:
14         l.nop
15
16 l_j:
17         l.j -4
18         l.j 4
19         l.j 0
20         l.j localtext
21         l.j localdata
22         l.j globaltext
23         l.j globaldata
24         l.j l_j
25         l.j l_jal
26         .text
27 l_jal:
28         l.jal -4
29         l.jal 4
30         l.jal 0
31         l.jal localtext
32         l.jal localdata
33         l.jal globaltext
34         l.jal globaldata
35         l.jal l_j
36         l.jal l_jal
37         .text
38 l_jr:
39         l.jr r0
40         l.jr r31
41         l.jr r16
42         l.jr r15
43         l.jr r1
44         l.jr r27
45         l.jr r14
46         l.jr r22
47         .text
48 l_jalr:
49         l.jalr r0
50         l.jalr r31
51         l.jalr r16
52         l.jalr r15
53         l.jalr r1
54         l.jalr r27
55         l.jalr r14
56         l.jalr r22
57         .text
58 l_bnf:
59         l.bnf -4
60         l.bnf 4
61         l.bnf 0
62         l.bnf localtext
63         l.bnf localdata
64         l.bnf globaltext
65         l.bnf globaldata
66         l.bnf l_j
67         l.bnf l_jal
68         .text
69 l_bf:
70         l.bf -4
71         l.bf 4
72         l.bf 0
73         l.bf localtext
74         l.bf localdata
75         l.bf globaltext
76         l.bf globaldata
77         l.bf l_j
78         l.bf l_jal
79         .text
80 l_trap:
81         l.trap 0
82         l.trap 65535
83         l.trap 32768
84         l.trap 32767
85         l.trap 1
86         l.trap 53583
87         l.trap 32636
88         l.trap 53834
89         .text
90 l_sys:
91         l.sys 0
92         l.sys 65535
93         l.sys 32768
94         l.sys 32767
95         l.sys 1
96         l.sys 53893
97         l.sys 58133
98         l.sys 33018
99         .text
100 l_rfe:
101         l.rfe
102         .text
103 l_nop:
104         l.nop
105         .text
106 l_movhi:
107         l.movhi r0,0
108         l.movhi r31,-1
109         l.movhi r16,-32768
110         l.movhi r15,32767
111         l.movhi r1,1
112         l.movhi r28,-32306
113         l.movhi r23,-5972
114         l.movhi r19,-10048
115         .text
116 l_mfspr:
117         l.mfspr r0,r0,0
118         l.mfspr r31,r31,65535
119         l.mfspr r16,r16,32768
120         l.mfspr r15,r15,32767
121         l.mfspr r1,r1,1
122         l.mfspr r23,r29,54424
123         l.mfspr r19,r20,4481
124         l.mfspr r26,r2,63446
125         .text
126 l_mtspr:
127         l.mtspr r0,r0,0
128         l.mtspr r31,r31,-1
129         l.mtspr r16,r16,-32768
130         l.mtspr r15,r15,32767
131         l.mtspr r1,r1,1
132         l.mtspr r30,r6,15223
133         l.mtspr r9,r7,-21300
134         l.mtspr r25,r7,-645
135         .text
136 l_lwz:
137         l.lwz r0,0(r0)
138         l.lwz r31,-1(r31)
139         l.lwz r16,-32768(r16)
140         l.lwz r15,32767(r15)
141         l.lwz r1,1(r1)
142         l.lwz r15,2933(r25)
143         l.lwz r17,-799(r21)
144         l.lwz r0,-17595(r18)
145         .text
146 l_lws:
147         l.lws r0,0(r0)
148         l.lws r31,-1(r31)
149         l.lws r16,-32768(r16)
150         l.lws r15,32767(r15)
151         l.lws r1,1(r1)
152         l.lws r1,-17606(r21)
153         l.lws r14,26891(r31)
154         l.lws r8,27552(r0)
155         .text
156 l_lbz:
157         l.lbz r0,0(r0)
158         l.lbz r31,-1(r31)
159         l.lbz r16,-32768(r16)
160         l.lbz r15,32767(r15)
161         l.lbz r1,1(r1)
162         l.lbz r19,25635(r20)
163         l.lbz r15,-3416(r9)
164         l.lbz r3,17748(r1)
165         .text
166 l_lbs:
167         l.lbs r0,0(r0)
168         l.lbs r31,-1(r31)
169         l.lbs r16,-32768(r16)
170         l.lbs r15,32767(r15)
171         l.lbs r1,1(r1)
172         l.lbs r26,17606(r8)
173         l.lbs r22,-31072(r16)
174         l.lbs r6,17440(r9)
175         .text
176 l_lhz:
177         l.lhz r0,0(r0)
178         l.lhz r31,-1(r31)
179         l.lhz r16,-32768(r16)
180         l.lhz r15,32767(r15)
181         l.lhz r1,1(r1)
182         l.lhz r5,-5667(r4)
183         l.lhz r24,5848(r4)
184         l.lhz r10,31675(r7)
185         .text
186 l_lhs:
187         l.lhs r0,0(r0)
188         l.lhs r31,-1(r31)
189         l.lhs r16,-32768(r16)
190         l.lhs r15,32767(r15)
191         l.lhs r1,1(r1)
192         l.lhs r6,-142(r11)
193         l.lhs r20,-5306(r29)
194         l.lhs r15,4178(r21)
195         .text
196 l_sw:
197         l.sw 0(r0),r0
198         l.sw -1(r31),r31
199         l.sw -32768(r16),r16
200         l.sw 32767(r15),r15
201         l.sw 1(r1),r1
202         l.sw -7967(r17),r10
203         l.sw 1824(r30),r10
204         l.sw 31566(r15),r4
205         .text
206 l_sb:
207         l.sb 0(r0),r0
208         l.sb -1(r31),r31
209         l.sb -32768(r16),r16
210         l.sb 32767(r15),r15
211         l.sb 1(r1),r1
212         l.sb 22200(r10),r0
213         l.sb 9995(r16),r27
214         l.sb -28260(r14),r31
215         .text
216 l_sh:
217         l.sh 0(r0),r0
218         l.sh -1(r31),r31
219         l.sh -32768(r16),r16
220         l.sh 32767(r15),r15
221         l.sh 1(r1),r1
222         l.sh 10685(r21),r25
223         l.sh -13066(r28),r5
224         l.sh -26800(r9),r29
225         .text
226 l_sll:
227         l.sll r0,r0,r0
228         l.sll r31,r31,r31
229         l.sll r16,r16,r16
230         l.sll r15,r15,r15
231         l.sll r1,r1,r1
232         l.sll r31,r16,r8
233         l.sll r31,r17,r22
234         l.sll r15,r14,r5
235         .text
236 l_slli:
237         l.slli r0,r0,0
238         l.slli r31,r31,63
239         l.slli r16,r16,32
240         l.slli r15,r15,31
241         l.slli r1,r1,1
242         l.slli r11,r14,49
243         l.slli r7,r27,23
244         l.slli r30,r16,11
245         .text
246 l_srl:
247         l.srl r0,r0,r0
248         l.srl r31,r31,r31
249         l.srl r16,r16,r16
250         l.srl r15,r15,r15
251         l.srl r1,r1,r1
252         l.srl r15,r25,r13
253         l.srl r19,r0,r17
254         l.srl r13,r0,r23
255         .text
256 l_srli:
257         l.srli r0,r0,0
258         l.srli r31,r31,63
259         l.srli r16,r16,32
260         l.srli r15,r15,31
261         l.srli r1,r1,1
262         l.srli r15,r30,13
263         l.srli r13,r3,63
264         l.srli r2,r18,30
265         .text
266 l_sra:
267         l.sra r0,r0,r0
268         l.sra r31,r31,r31
269         l.sra r16,r16,r16
270         l.sra r15,r15,r15
271         l.sra r1,r1,r1
272         l.sra r3,r26,r0
273         l.sra r29,r18,r27
274         l.sra r27,r29,r3
275         .text
276 l_srai:
277         l.srai r0,r0,0
278         l.srai r31,r31,63
279         l.srai r16,r16,32
280         l.srai r15,r15,31
281         l.srai r1,r1,1
282         l.srai r10,r11,28
283         l.srai r23,r15,48
284         l.srai r16,r15,38
285         .text
286 l_ror:
287         l.ror r0,r0,r0
288         l.ror r31,r31,r31
289         l.ror r16,r16,r16
290         l.ror r15,r15,r15
291         l.ror r1,r1,r1
292         l.ror r29,r12,r5
293         l.ror r18,r6,r4
294         l.ror r2,r16,r17
295         .text
296 l_rori:
297         l.rori r0,r0,0
298         l.rori r31,r31,63
299         l.rori r16,r16,32
300         l.rori r15,r15,31
301         l.rori r1,r1,1
302         l.rori r17,r0,23
303         l.rori r16,r31,42
304         l.rori r13,r21,12
305         .text
306 l_add:
307         l.add r0,r0,r0
308         l.add r31,r31,r31
309         l.add r16,r16,r16
310         l.add r15,r15,r15
311         l.add r1,r1,r1
312         l.add r29,r7,r4
313         l.add r29,r10,r18
314         l.add r18,r22,r23
315         .text
316 l_sub:
317         l.sub r0,r0,r0
318         l.sub r31,r31,r31
319         l.sub r16,r16,r16
320         l.sub r15,r15,r15
321         l.sub r1,r1,r1
322         l.sub r23,r26,r14
323         l.sub r10,r24,r15
324         l.sub r11,r4,r18
325         .text
326 l_and:
327         l.and r0,r0,r0
328         l.and r31,r31,r31
329         l.and r16,r16,r16
330         l.and r15,r15,r15
331         l.and r1,r1,r1
332         l.and r0,r31,r25
333         l.and r30,r7,r19
334         l.and r19,r2,r26
335         .text
336 l_or:
337         l.or r0,r0,r0
338         l.or r31,r31,r31
339         l.or r16,r16,r16
340         l.or r15,r15,r15
341         l.or r1,r1,r1
342         l.or r17,r10,r2
343         l.or r7,r19,r29
344         l.or r3,r17,r17
345         .text
346 l_xor:
347         l.xor r0,r0,r0
348         l.xor r31,r31,r31
349         l.xor r16,r16,r16
350         l.xor r15,r15,r15
351         l.xor r1,r1,r1
352         l.xor r31,r5,r17
353         l.xor r22,r4,r5
354         l.xor r30,r20,r26
355         .text
356 l_addc:
357         l.addc r0,r0,r0
358         l.addc r31,r31,r31
359         l.addc r16,r16,r16
360         l.addc r15,r15,r15
361         l.addc r1,r1,r1
362         l.addc r8,r26,r24
363         l.addc r18,r6,r4
364         l.addc r29,r0,r18
365         .text
366 l_mul:
367         l.mul r0,r0,r0
368         l.mul r31,r31,r31
369         l.mul r16,r16,r16
370         l.mul r15,r15,r15
371         l.mul r1,r1,r1
372         l.mul r8,r25,r13
373         l.mul r8,r21,r29
374         l.mul r27,r3,r17
375         .text
376 l_mulu:
377         l.mulu r0,r0,r0
378         l.mulu r31,r31,r31
379         l.mulu r16,r16,r16
380         l.mulu r15,r15,r15
381         l.mulu r1,r1,r1
382         l.mulu r26,r14,r16
383         l.mulu r1,r18,r11
384         l.mulu r14,r18,r17
385         .text
386 l_div:
387         l.div r0,r0,r0
388         l.div r31,r31,r31
389         l.div r16,r16,r16
390         l.div r15,r15,r15
391         l.div r1,r1,r1
392         l.div r0,r2,r28
393         l.div r26,r7,r31
394         l.div r2,r18,r20
395         .text
396 l_divu:
397         l.divu r0,r0,r0
398         l.divu r31,r31,r31
399         l.divu r16,r16,r16
400         l.divu r15,r15,r15
401         l.divu r1,r1,r1
402         l.divu r5,r4,r25
403         l.divu r8,r11,r29
404         l.divu r11,r19,r2
405         .text
406 l_addi:
407         l.addi r0,r0,0
408         l.addi r31,r31,-1
409         l.addi r16,r16,-32768
410         l.addi r15,r15,32767
411         l.addi r1,r1,1
412         l.addi r14,r0,7020
413         l.addi r13,r14,14131
414         l.addi r14,r16,-26821
415         .text
416 l_andi:
417         l.andi r0,r0,0
418         l.andi r31,r31,-1
419         l.andi r16,r16,-32768
420         l.andi r15,r15,32767
421         l.andi r1,r1,1
422         l.andi r27,r21,11927
423         l.andi r21,r23,12059
424         l.andi r30,r30,-31804
425         .text
426 l_ori:
427         l.ori r0,r0,0
428         l.ori r31,r31,-1
429         l.ori r16,r16,-32768
430         l.ori r15,r15,32767
431         l.ori r1,r1,1
432         l.ori r22,r27,-10111
433         l.ori r17,r31,128
434         l.ori r13,r20,-12435
435         .text
436 l_xori:
437         l.xori r0,r0,0
438         l.xori r31,r31,-1
439         l.xori r16,r16,-32768
440         l.xori r15,r15,32767
441         l.xori r1,r1,1
442         l.xori r18,r16,65535
443         l.xori r25,r13,-16331
444         l.xori r12,r29,-32727
445         .text
446 l_muli:
447         l.muli r0,r0,0
448         l.muli r31,r31,-1
449         l.muli r16,r16,-32768
450         l.muli r15,r15,32767
451         l.muli r1,r1,1
452         l.muli r27,r7,-4731
453         l.muli r7,r20,65535
454         l.muli r24,r21,23219
455         .text
456 l_addic:
457         l.addic r0,r0,0
458         l.addic r31,r31,-1
459         l.addic r16,r16,-32768
460         l.addic r15,r15,32767
461         l.addic r1,r1,1
462         l.addic r6,r22,-32700
463         l.addic r19,r9,65535
464         l.addic r27,r28,6891
465         .text
466 l_sfgtu:
467         l.sfgtu r0,r0
468         l.sfgtu r31,r31
469         l.sfgtu r16,r16
470         l.sfgtu r15,r15
471         l.sfgtu r1,r1
472         l.sfgtu r8,r4
473         l.sfgtu r17,r21
474         l.sfgtu r6,r5
475         .text
476 l_sfgeu:
477         l.sfgeu r0,r0
478         l.sfgeu r31,r31
479         l.sfgeu r16,r16
480         l.sfgeu r15,r15
481         l.sfgeu r1,r1
482         l.sfgeu r14,r12
483         l.sfgeu r22,r7
484         l.sfgeu r13,r1
485         .text
486 l_sfltu:
487         l.sfltu r0,r0
488         l.sfltu r31,r31
489         l.sfltu r16,r16
490         l.sfltu r15,r15
491         l.sfltu r1,r1
492         l.sfltu r1,r13
493         l.sfltu r22,r30
494         l.sfltu r20,r6
495         .text
496 l_sfleu:
497         l.sfleu r0,r0
498         l.sfleu r31,r31
499         l.sfleu r16,r16
500         l.sfleu r15,r15
501         l.sfleu r1,r1
502         l.sfleu r19,r8
503         l.sfleu r27,r15
504         l.sfleu r27,r3
505         .text
506 l_sfgts:
507         l.sfgts r0,r0
508         l.sfgts r31,r31
509         l.sfgts r16,r16
510         l.sfgts r15,r15
511         l.sfgts r1,r1
512         l.sfgts r5,r5
513         l.sfgts r31,r5
514         l.sfgts r30,r18
515         .text
516 l_sfges:
517         l.sfges r0,r0
518         l.sfges r31,r31
519         l.sfges r16,r16
520         l.sfges r15,r15
521         l.sfges r1,r1
522         l.sfges r17,r18
523         l.sfges r0,r9
524         l.sfges r22,r25
525         .text
526 l_sflts:
527         l.sflts r0,r0
528         l.sflts r31,r31
529         l.sflts r16,r16
530         l.sflts r15,r15
531         l.sflts r1,r1
532         l.sflts r25,r24
533         l.sflts r23,r13
534         l.sflts r15,r8
535         .text
536 l_sfles:
537         l.sfles r0,r0
538         l.sfles r31,r31
539         l.sfles r16,r16
540         l.sfles r15,r15
541         l.sfles r1,r1
542         l.sfles r17,r13
543         l.sfles r30,r25
544         l.sfles r0,r12
545         .text
546 l_sfgtui:
547         l.sfgtui r0,0
548         l.sfgtui r31,65535
549         l.sfgtui r16,32768
550         l.sfgtui r15,32767
551         l.sfgtui r1,1
552         l.sfgtui r5,19233
553         l.sfgtui r23,37154
554         l.sfgtui r17,9693
555         .text
556 l_sfgeui:
557         l.sfgeui r0,0
558         l.sfgeui r31,65535
559         l.sfgeui r16,32768
560         l.sfgeui r15,32767
561         l.sfgeui r1,1
562         l.sfgeui r17,60598
563         l.sfgeui r15,16403
564         l.sfgeui r6,61860
565         .text
566 l_sfltui:
567         l.sfltui r0,0
568         l.sfltui r31,65535
569         l.sfltui r16,32768
570         l.sfltui r15,32767
571         l.sfltui r1,1
572         l.sfltui r3,52399
573         l.sfltui r24,19709
574         l.sfltui r10,830
575         .text
576 l_sfleui:
577         l.sfleui r0,0
578         l.sfleui r31,65535
579         l.sfleui r16,32768
580         l.sfleui r15,32767
581         l.sfleui r1,1
582         l.sfleui r23,39782
583         l.sfleui r17,46807
584         l.sfleui r9,43137
585         .text
586 l_sfgtsi:
587         l.sfgtsi r0,0
588         l.sfgtsi r31,-1
589         l.sfgtsi r16,-32768
590         l.sfgtsi r15,32767
591         l.sfgtsi r1,1
592         l.sfgtsi r13,-18814
593         l.sfgtsi r13,-10657
594         l.sfgtsi r28,-26667
595         .text
596 l_sfgesi:
597         l.sfgesi r0,0
598         l.sfgesi r31,-1
599         l.sfgesi r16,-32768
600         l.sfgesi r15,32767
601         l.sfgesi r1,1
602         l.sfgesi r12,2376
603         l.sfgesi r9,32059
604         l.sfgesi r13,20696
605         .text
606 l_sfltsi:
607         l.sfltsi r0,0
608         l.sfltsi r31,-1
609         l.sfltsi r16,-32768
610         l.sfltsi r15,32767
611         l.sfltsi r1,1
612         l.sfltsi r30,3021
613         l.sfltsi r5,-27813
614         l.sfltsi r28,-8816
615         .text
616 l_sflesi:
617         l.sflesi r0,0
618         l.sflesi r31,-1
619         l.sflesi r16,-32768
620         l.sflesi r15,32767
621         l.sflesi r1,1
622         l.sflesi r18,11338
623         l.sflesi r29,18873
624         l.sflesi r28,26050
625         .text
626 l_sfeq:
627         l.sfeq r0,r0
628         l.sfeq r31,r31
629         l.sfeq r16,r16
630         l.sfeq r15,r15
631         l.sfeq r1,r1
632         l.sfeq r28,r26
633         l.sfeq r13,r6
634         l.sfeq r26,r9
635         .text
636 l_sfeqi:
637         l.sfeqi r0,0
638         l.sfeqi r31,-1
639         l.sfeqi r16,-32768
640         l.sfeqi r15,32767
641         l.sfeqi r1,1
642         l.sfeqi r10,25887
643         l.sfeqi r21,19894
644         l.sfeqi r18,-13419
645         .text
646 l_sfne:
647         l.sfne r0,r0
648         l.sfne r31,r31
649         l.sfne r16,r16
650         l.sfne r15,r15
651         l.sfne r1,r1
652         l.sfne r18,r27
653         l.sfne r6,r18
654         l.sfne r0,r30
655         .text
656 l_sfnei:
657         l.sfnei r0,0
658         l.sfnei r31,-1
659         l.sfnei r16,-32768
660         l.sfnei r15,32767
661         l.sfnei r1,1
662         l.sfnei r8,11410
663         l.sfnei r6,-19239
664         l.sfnei r20,-22783
665
666 l_lo:
667         l.addi  r1, r1, lo(0xdeadbeef)
668 l_hi:   
669         l.movhi r1, hi(0xdeadbeef)
670 l_ha:   
671         l.movhi r1, ha(0xdeadbeef)
672
673 l_mac:
674         l.mac r1,r2
675 l_maci:
676         l.maci r1,0
677         l.maci r2,-1
678         l.maci r2,32767
679         l.maci r2,-32768