bfd:
[deliverable/binutils-gdb.git] / gas / testsuite / gas / epiphany / allinsn.s
1 .data
2 foodata: .hword 42
3 .text
4 footext:
5 .text
6 .global beq16
7
8 .text
9 .global beq
10 bgt16:
11 bgt 4
12 bgt 4
13 bgt -4
14 bgt footext
15 bgt foodata
16 bgt 4
17 bgt footext
18 bgt footext
19 .text
20 .global bgt
21
22 bgtu16:
23 bgtu 4
24 bgtu -4
25 bgtu footext
26 bgtu 4
27 bgtu -4
28 bgtu footext
29 bgtu footext
30 bgtu 4
31 .text
32 .global bgtu
33
34 bgte16:
35 bgte footext
36 bgte footext
37 bgte footext
38 bgte footext
39 bgte footext
40 bgte -4
41 bgte foodata
42 bgte foodata
43
44 .text
45 .global bgteu16
46 bgteu16:
47 bgteu 4
48 bgteu -4
49 bgteu foodata
50 bgteu 4
51 bgteu footext
52 bgteu 4
53 bgteu foodata
54 bgteu foodata
55 .text
56 .global bgteu
57 bgteu:
58 .text
59 .global blt16
60 blt16:
61 blt -4
62 blt 4
63 blt -4
64 blt 4
65 blt -4
66 blt 4
67 blt foodata
68 blt foodata
69 .text
70 .global blt
71 blt:
72 .text
73 .global bltu16
74 bltu16:
75 bltu -4
76 bltu 4
77 bltu -4
78 bltu footext
79 bltu footext
80 bltu footext
81 bltu 4
82 bltu foodata
83 .text
84 .global bltu
85 bltu:
86 .text
87 .global blte16
88 blte16:
89 blte footext
90 blte foodata
91 blte foodata
92 blte footext
93 blte -4
94 blte footext
95 blte footext
96 blte 4
97 .text
98 .global blte
99 blte:
100 .text
101 .global blteu16
102 blteu16:
103 blteu footext
104 blteu foodata
105 blteu footext
106 blteu foodata
107 blteu footext
108 blteu -4
109 blteu foodata
110 blteu foodata
111 .text
112 .global blteu
113 blteu:
114 .text
115 .global bbeq16
116 bbeq16:
117 bbeq footext
118 bbeq footext
119 bbeq foodata
120 bbeq footext
121 bbeq 4
122 bbeq foodata
123 bbeq foodata
124 bbeq 4
125 .text
126 .global bbeq
127 bbeq:
128 .text
129 .global bbne16
130 bbne16:
131 bbne foodata
132 bbne -4
133 bbne 4
134 bbne footext
135 bbne 4
136 bbne 4
137 bbne footext
138 bbne footext
139 .text
140 .global bbne
141 bbne:
142 .text
143 .global bblt16
144 bblt16:
145 bblt foodata
146 bblt 4
147 bblt 4
148 bblt 4
149 bblt -4
150 bblt 4
151 bblt footext
152 bblt -4
153 .text
154 .global bblt
155 bblt:
156 .text
157 .global bblte16
158 bblte16:
159 bblte 4
160 bblte 4
161 bblte footext
162 bblte footext
163 bblte 4
164 bblte -4
165 bblte foodata
166 bblte 4
167 .text
168 .global bblte
169 bblte:
170 .text
171 .global b16
172 b16:
173 b footext
174 b footext
175 b 4
176 b -4
177 b footext
178 b foodata
179 b foodata
180 b -4
181 .text
182 .global b
183 b:
184 .text
185 .global bl16
186 bl16:
187 bl -4
188 bl 4
189 bl footext
190 bl -4
191 bl footext
192 bl -4
193 bl -4
194 bl footext
195 .text
196 .global bl
197 bl:
198 .text
199 .global jr16
200 jr16:
201 jr ip
202 jr r3
203 jr r0
204 jr fp
205 jr sp
206 jr r0
207 jr r3
208 jr r0
209 .text
210 .global jr
211 jr:
212 jr ip
213 jr r59
214 jr r28
215 jr r27
216 jr sp
217 jr r51
218 jr r56
219 jr r45
220 .text
221 .global jalr16
222 jalr16:
223 jalr ip
224 jalr r3
225 jalr r0
226 jalr fp
227 jalr sp
228 jalr r3
229 jalr fp
230 jalr ip
231 .text
232 .global jalr
233 jalr:
234 jalr ip
235 jalr r59
236 jalr r28
237 jalr r27
238 jalr sp
239 jalr r11
240 jalr r28
241 jalr r59
242 .text
243 .global ldrbx16
244 ldrbx16:
245 ldrb ip,[ip,ip]
246 ldrb r3,[r3,r3]
247 ldrb r0,[r0,r0]
248 ldrb fp,[fp,fp]
249 ldrb sp,[sp,sp]
250 ldrb ip,[r0,r0]
251 ldrb r3,[r2,lr]
252 ldrb r2,[ip,r3]
253 .text
254 .global ldrbp16
255 ldrbp16:
256 ldrb sp,[r0],fp
257 ldrb lr,[r1],ip
258 ldrb fp,[r0],fp
259 .text
260 .global ldrbx
261 ldrbx:
262 ldrb ip,[ip,ip]
263 ldrb r59,[r59,r59]
264 ldrb r28,[r28,r28]
265 ldrb r27,[r27,r27]
266 ldrb sp,[sp,sp]
267 ldrb r41,[r18,r47]
268 ldrb r43,[r16,r21]
269 ldrb r32,[r8,r8]
270 .text
271 .global ldrbp
272 ldrbp:
273 ldrb r36,[r49],r18
274 ldrb r32,[r59],r50
275 ldrb r58,[r11],r25
276 .text
277 .global ldrbd16
278 ldrbd16:
279 ldrb ip,[ip,0]
280 ldrb r3,[r3,7]
281 ldrb r0,[r0,4]
282 ldrb fp,[fp,3]
283 ldrb sp,[sp,1]
284 ldrb lr,[sp,1]
285 ldrb r1,[r0,0]
286 ldrb r1,[r1,1]
287 .text
288 .global ldrbd
289 ldrbd:
290 ldrb ip,[ip,0]
291 ldrb r59,[r59,2047]
292 ldrb r28,[r28,1024]
293 ldrb r27,[r27,1023]
294 ldrb sp,[sp,1]
295 ldrb r7,[r33,1574]
296 ldrb r31,[r6,1957]
297 ldrb r10,[r0,1831]
298 .text
299 .global ldrhx16
300 ldrhx16:
301 ldrh ip,[ip,ip]
302 ldrh r3,[r3,r3]
303 ldrh r0,[r0,r0]
304 ldrh fp,[fp,fp]
305 ldrh sp,[sp,sp]
306 ldrh r0,[r0,lr]
307 ldrh lr,[lr,sp]
308 ldrh r0,[fp,fp]
309 .text
310 .global ldrhp16
311 ldrhp16:
312 ldrh r2,[sp],fp
313 ldrh r22,[sp],fp
314 .text
315 .global ldrhx
316 ldrhx:
317 ldrh ip,[ip,ip]
318 ldrh r59,[r59,r59]
319 ldrh r28,[r28,r28]
320 ldrh r27,[r27,r27]
321 ldrh sp,[sp,sp]
322 ldrh r46,[r17,r21]
323 ldrh r30,[r1,r47]
324 ldrh r43,[r19,r20]
325 .text
326 .global ldrhp
327 ldrhp:
328
329
330
331 ldrh r32,[r31],r29
332 ldrh r52,[r47],r10
333 ldrh r31,[r40],r3
334 .text
335 .global ldrhd16
336 ldrhd16:
337 ldrh ip,[ip,0]
338 ldrh r3,[r3,7]
339 ldrh r0,[r0,4]
340 ldrh fp,[fp,3]
341 ldrh sp,[sp,1]
342 ldrh lr,[r2,0]
343 ldrh r3,[r0,7]
344 ldrh r0,[r3,6]
345 .text
346 .global ldrhd
347 ldrhd:
348 ldrh ip,[ip,0]
349 ldrh r59,[r59,2047]
350 ldrh r28,[r28,1024]
351 ldrh r27,[r27,1023]
352 ldrh sp,[sp,1]
353 ldrh r45,[r24,1221]
354 ldrh r36,[r43,1738]
355 ldrh r42,[r48,25]
356 .text
357 .global ldrx16
358 ldrx16:
359 ldr ip,[ip,ip]
360 ldr r3,[r3,r3]
361 ldr r0,[r0,r0]
362 ldr fp,[fp,fp]
363 ldr sp,[sp,sp]
364 ldr r3,[fp,lr]
365 ldr ip,[lr,r2]
366 ldr r3,[r2,lr]
367 .text
368 .global ldrp16
369 ldrp16:
370 ldr lr,[fp],sp
371 ldr r0,[sp],r0
372 ldr fp,[r2],r1
373 .text
374 .global ldrx
375 ldrx:
376 ldr ip,[ip,ip]
377 ldr r59,[r59,r59]
378 ldr r28,[r28,r28]
379 ldr r27,[r27,r27]
380 ldr sp,[sp,sp]
381 ldr r24,[r16,r47]
382 ldr r22,[r41,r49]
383 ldr r14,[fp,r39]
384 .text
385 .global ldrp
386 ldrp:
387 ldr r21,[r5],r30
388 ldr r36,[r12],r14
389 ldr r12,[r4],r11
390 .text
391 .global ldrd16
392 ldrd16:
393 ldr ip,[ip,0]
394 ldr r3,[r3,7]
395 ldr r0,[r0,4]
396 ldr fp,[fp,3]
397 ldr sp,[sp,1]
398 ldr r0,[sp,0]
399 ldr ip,[r1,7]
400 ldr fp,[r1,1]
401 .text
402 .global ldrd
403 ldrd:
404 ldr ip,[ip,0]
405 ldr r59,[r59,2047]
406 ldr r28,[r28,1024]
407 ldr r27,[r27,1023]
408 ldr sp,[sp,1]
409 ldr r22,[r30,975]
410 ldr r7,[r44,1361]
411 ldr r23,[r19,1855]
412 .text
413 .global ldrdx16
414 ldrdx16:
415 ldrd ip,[ip,ip]
416 ldrd r4,[r3,r3]
417 ldrd r0,[r0,r0]
418 ldrd r14,[fp,fp]
419 ldrd r16,[sp,sp]
420 ldrd r30,[r2,ip]
421 ldrd r0,[fp,r3]
422 ldrd r20,[ip,lr]
423 .text
424 .global ldrdp16
425 ldrdp16:
426 ldrd r4,[r3],r3
427 ldrd r16,[fp],fp
428 ldrd r20,[sp],sp
429 ldrd r10,[ip],r1
430 ldrd r30,[fp],lr
431 ldrd r62,[lr],sp
432 .text
433 .global ldrdx
434 ldrdx:
435 ldrd ip,[ip,ip]
436 ldrd r58,[r59,r59]
437 ldrd r28,[r28,r28]
438 ldrd r26,[r27,r27]
439 ldrd r12,[sp,sp]
440 ldrd r32,[fp,r59]
441 ldrd r4,[r17,r6]
442 ldrd r32,[r40,r1]
443 .text
444 .global ldrdp
445 ldrdp:
446 ldrd r16,[sp],sp
447 ldrd r46,[r33],r30
448 ldrd r24,[r36],r59
449 ldrd r58,[r32],r11
450 .text
451 .global ldrdd16
452 ldrdd16:
453 ldrd ip,[ip,0]
454 ldrd r4,[r3,7]
455 ldrd r0,[r0,4]
456 ldrd r16,[fp,3]
457 ldrd r18,[sp,1]
458 ldrd r0,[fp,3]
459 ldrd lr,[fp,7]
460 ldrd lr,[ip,1]
461 .text
462 .global ldrdd
463 ldrdd:
464 ldrd ip,[ip,0]
465 ldrd r58,[r59,2047]
466 ldrd r28,[r28,1024]
467 ldrd r2,[r27,1023]
468 ldrd r16,[sp,1]
469 ldrd r4,[r21,761]
470 ldrd lr,[r41,1553]
471 ldrd r6,[r14,1922]
472 .text
473 .global strbx16
474 strbx16:
475 strb ip,[ip,ip]
476 strb r3,[r3,r3]
477 strb r0,[r0,r0]
478 strb fp,[fp,fp]
479 strb sp,[sp,sp]
480 strb r1,[lr,r3]
481 strb ip,[r3,lr]
482 strb lr,[ip,ip]
483 .text
484 .global strbx
485 strbx:
486 strb ip,[ip,ip]
487 strb r59,[r59,r59]
488 strb r28,[r28,r28]
489 strb r27,[r27,r27]
490 strb sp,[sp,sp]
491 strb r50,[r15,sp]
492 strb lr,[fp,r52]
493 strb r14,[r24,r51]
494 .text
495 .global strbp16
496 strbp16:
497 strb ip,[ip],ip
498 strb r3,[r3],r3
499 strb r0,[r0],r0
500 strb fp,[fp],fp
501 strb sp,[sp],sp
502 strb r2,[fp],ip
503 strb fp,[r0],r1
504 strb r2,[r2],r3
505 .text
506 .global strbp
507 strbp:
508 strb ip,[ip],ip
509 strb r59,[r59],r59
510 strb r28,[r28],r28
511 strb r27,[r27],r27
512 strb sp,[sp],sp
513 strb r14,[r51],r2
514 strb r6,[r44],r50
515 strb r44,[r9],r49
516 .text
517 .global strbd16
518 strbd16:
519 strb ip,[ip,0]
520 strb r3,[r3,7]
521 strb r0,[r0,4]
522 strb fp,[fp,3]
523 strb sp,[sp,1]
524 strb r0,[r2,1]
525 strb sp,[r2,3]
526 strb fp,[r2,4]
527 .text
528 .global strbd
529 strbd:
530 strb ip,[ip,0]
531 strb r59,[r59,2047]
532 strb r28,[r28,1024]
533 strb r27,[r27,1023]
534 strb sp,[sp,1]
535 strb r23,[r10,1404]
536 strb r12,[r35,1461]
537 strb r54,[r58,1090]
538 .text
539 .global strhx16
540 strhx16:
541 strh ip,[ip,ip]
542 strh r3,[r3,r3]
543 strh r0,[r0,r0]
544 strh fp,[fp,fp]
545 strh sp,[sp,sp]
546 strh r0,[r3,r1]
547 strh r1,[fp,r2]
548 strh r3,[r3,fp]
549 .text
550 .global strhx
551 strhx:
552 strh ip,[ip,ip]
553 strh r59,[r59,r59]
554 strh r28,[r28,r28]
555 strh r27,[r27,r27]
556 strh sp,[sp,sp]
557 strh r16,[r38,r31]
558 strh r32,[r12,r28]
559 strh r57,[r11,r9]
560 .text
561 .global strhp16
562 strhp16:
563 strh ip,[ip],ip
564 strh r3,[r3],r3
565 strh r0,[r0],r0
566 strh fp,[fp],fp
567 strh sp,[sp],sp
568 strh r0,[r2],sp
569 strh sp,[r3],r0
570 strh r1,[r0],r0
571 .text
572 .global strhp
573 strhp:
574 strh ip,[ip],ip
575 strh r59,[r59],r59
576 strh r28,[r28],r28
577 strh r27,[r27],r27
578 strh sp,[sp],sp
579 strh r3,[r37],r54
580 strh r4,[r54],r25
581 strh r5,[r32],r25
582 .text
583 .global strhd16
584 strhd16:
585 strh ip,[ip,0]
586 strh r3,[r3,7]
587 strh r0,[r0,4]
588 strh fp,[fp,3]
589 strh sp,[sp,1]
590 strh r3,[r0,3]
591 strh lr,[ip,7]
592 strh r3,[r2,7]
593 .text
594 .global strhd
595 strhd:
596 strh ip,[ip,0]
597 strh r59,[r59,2047]
598 strh r28,[r28,1024]
599 strh r27,[r27,1023]
600 strh sp,[sp,1]
601 strh r7,[r38,1181]
602 strh r25,[r4,77]
603 strh r11,[fp,631]
604 .text
605 .global strx16
606 strx16:
607 str ip,[ip,ip]
608 str r3,[r3,r3]
609 str r0,[r0,r0]
610 str fp,[fp,fp]
611 str sp,[sp,sp]
612 str lr,[r3,r3]
613 str r3,[fp,r0]
614 str ip,[sp,r1]
615 .text
616 .global strx
617 strx:
618 str ip,[ip,ip]
619 str r59,[r59,r59]
620 str r28,[r28,r28]
621 str r27,[r27,r27]
622 str sp,[sp,sp]
623 str r53,[r29,r28]
624 str r30,[r22,r34]
625 str r28,[r28,r44]
626 .text
627 .global strp16
628 strp16:
629 str ip,[ip],ip
630 str r3,[r3],r3
631 str r0,[r0],r0
632 str fp,[fp],fp
633 str sp,[sp],sp
634 str lr,[r0],r0
635 str fp,[r0],sp
636 str r3,[fp],r0
637 .text
638 .global strp
639 strp:
640 str ip,[ip],ip
641 str r59,[r59],r59
642 str r28,[r28],r28
643 str r27,[r27],r27
644 str sp,[sp],sp
645 str r22,[r36],r15
646 str r44,[r13],r47
647 str r19,[r48],sp
648 .text
649 .global strd16
650 strd16:
651 str ip,[ip,0]
652 str r3,[r3,7]
653 str r0,[r0,4]
654 str fp,[fp,3]
655 str sp,[sp,1]
656 str r3,[fp,3]
657 str sp,[ip,6]
658 str r1,[lr,3]
659 .text
660 .global strd
661 strd:
662 str ip,[ip,0]
663 str r59,[r59,2047]
664 str r28,[r28,1024]
665 str r27,[r27,1023]
666 str sp,[sp,1]
667 str r45,[r44,74]
668 str r58,[r50,370]
669 str r40,[r3,626]
670 .text
671 .global strdx16
672 strdx16:
673 strd ip,[ip,ip]
674 strd r2,[r3,r3]
675 strd r0,[r0,r0]
676 strd r16,[fp,fp]
677 strd r18,[sp,sp]
678 strd ip,[r3,r1]
679 strd r2,[lr,fp]
680 strd ip,[r2,r2]
681 .text
682 .global strdx
683 strdx:
684 strd ip,[ip,ip]
685 strd r58,[r59,r59]
686 strd r28,[r28,r28]
687 strd r26,[r27,r27]
688 strd r14,[sp,sp]
689 strd r38,[r53,lr]
690 strd r24,[r19,r43]
691 strd r12,[r10,r30]
692 .text
693 .global strdp16
694 strdp16:
695 strd ip,[ip],ip
696 strd r2,[r3],r3
697 strd r0,[r0],r0
698 strd r6,[fp],fp
699 strd r4,[sp],sp
700 strd r2,[r3],r0
701 strd r2,[r0],r1
702 strd r2,[lr],r1
703 .text
704 .global strdp
705 strdp:
706 strd ip,[ip],ip
707 strd r58,[r59],r59
708 strd r28,[r28],r28
709 strd r26,[r27],r27
710 strd r22,[sp],sp
711 strd r6,[r10],r44
712 strd r10,[r43],r5
713 strd r46,[r17],lr
714 .text
715 .global strdd16
716 strdd16:
717 strd r0,[ip,0]
718 strd r2,[r3,7]
719 strd r0,[r0,4]
720 strd r2,[fp,3]
721 strd r4,[sp,1]
722 strd r2,[r2,5]
723 strd r6,[r3,7]
724 strd r6,[r1,2]
725 .text
726 .global strdd
727 strdd:
728 strd ip,[ip,0]
729 strd r58,[r59,2047]
730 strd r28,[r28,1024]
731 strd r26,[r27,1023]
732 strd r14,[sp,1]
733 strd r28,[r52,719]
734 strd r40,[r53,1994]
735 strd r44,[r57,494]
736 .text
737 .global mov16EQ
738 mov16EQ:
739 moveq ip,ip
740 moveq r3,r3
741 moveq r0,r0
742 moveq fp,fp
743 moveq sp,sp
744 moveq ip,r2
745 moveq r2,fp
746 moveq fp,sp
747 .text
748 .global movEQ
749 movEQ:
750 moveq ip,ip
751 moveq r59,r59
752 moveq r28,r28
753 moveq r27,r27
754 moveq sp,sp
755 moveq r32,r30
756 moveq r43,r39
757 moveq r25,r33
758 .text
759 .global mov16NE
760 mov16NE:
761 movne ip,ip
762 movne r3,r3
763 movne r0,r0
764 movne fp,fp
765 movne sp,sp
766 movne r3,r3
767 movne r0,fp
768 movne fp,fp
769 .text
770 .global movNE
771 movNE:
772 movne ip,ip
773 movne r59,r59
774 movne r28,r28
775 movne r27,r27
776 movne sp,sp
777 movne r4,r3
778 movne r28,fp
779 movne r23,r39
780 .text
781 .global mov16GT
782 mov16GT:
783 movgt ip,ip
784 movgt r3,r3
785 movgt r0,r0
786 movgt fp,fp
787 movgt sp,sp
788 movgt r1,r3
789 movgt lr,r3
790 movgt r1,ip
791 .text
792 .global movGT
793 movGT:
794 movgt ip,ip
795 movgt r59,r59
796 movgt r28,r28
797 movgt r27,r27
798 movgt sp,sp
799 movgt r1,r21
800 movgt r13,r3
801 movgt r28,r43
802 .text
803 .global mov16GTU
804 mov16GTU:
805 movgtu ip,ip
806 movgtu r3,r3
807 movgtu r0,r0
808 movgtu fp,fp
809 movgtu sp,sp
810 movgtu ip,lr
811 movgtu sp,ip
812 movgtu ip,sp
813 .text
814 .global movGTU
815 movGTU:
816 movgtu ip,ip
817 movgtu r59,r59
818 movgtu r28,r28
819 movgtu r27,r27
820 movgtu sp,sp
821 movgtu r34,r33
822 movgtu r17,r48
823 movgtu r35,r24
824 .text
825 .global mov16GTE
826 mov16GTE:
827 movgte ip,ip
828 movgte r3,r3
829 movgte r0,r0
830 movgte fp,fp
831 movgte sp,sp
832 movgte r0,r0
833 movgte r2,sp
834 movgte lr,r2
835 .text
836 .global movGTE
837 movGTE:
838 movgte ip,ip
839 movgte r59,r59
840 movgte r28,r28
841 movgte r27,r27
842 movgte sp,sp
843 movgte ip,r59
844 movgte r37,r42
845 movgte r44,r26
846 .text
847 .global mov16GTEU
848 mov16GTEU:
849 movgteu ip,ip
850 movgteu r3,r3
851 movgteu r0,r0
852 movgteu fp,fp
853 movgteu sp,sp
854 movgteu lr,ip
855 movgteu sp,r1
856 movgteu ip,lr
857 .text
858 .global movGTEU
859 movGTEU:
860 movgteu ip,ip
861 movgteu r59,r59
862 movgteu r28,r28
863 movgteu r27,r27
864 movgteu sp,sp
865 movgteu r58,r47
866 movgteu r56,r5
867 movgteu r20,r52
868 .text
869 .global mov16LT
870 mov16LT:
871 movlt ip,ip
872 movlt r3,r3
873 movlt r0,r0
874 movlt fp,fp
875 movlt sp,sp
876 movlt r3,r3
877 movlt r2,r2
878 movlt ip,lr
879 .text
880 .global movLT
881 movLT:
882 movlt ip,ip
883 movlt r59,r59
884 movlt r28,r28
885 movlt r27,r27
886 movlt sp,sp
887 movlt r52,r12
888 movlt r57,r22
889 movlt r8,r7
890 .text
891 .global mov16LTU
892 mov16LTU:
893 movltu ip,ip
894 movltu r3,r3
895 movltu r0,r0
896 movltu fp,fp
897 movltu sp,sp
898 movltu ip,r2
899 movltu sp,ip
900 movltu r1,r0
901 .text
902 .global movLTU
903 movLTU:
904 movltu ip,ip
905 movltu r59,r59
906 movltu r28,r28
907 movltu r27,r27
908 movltu sp,sp
909 movltu r13,r31
910 movltu r43,ip
911 movltu r7,r56
912 .text
913 .global mov16LTE
914 mov16LTE:
915 movlte ip,ip
916 movlte r3,r3
917 movlte r0,r0
918 movlte fp,fp
919 movlte sp,sp
920 movlte r0,r3
921 movlte r3,ip
922 movlte r3,lr
923 .text
924 .global movLTE
925 movLTE:
926 movlte ip,ip
927 movlte r59,r59
928 movlte r28,r28
929 movlte r27,r27
930 movlte sp,sp
931 movlte r30,r27
932 movlte r35,r52
933 movlte r15,r53
934 .text
935 .global mov16LTEU
936 mov16LTEU:
937 movlteu ip,ip
938 movlteu r3,r3
939 movlteu r0,r0
940 movlteu fp,fp
941 movlteu sp,sp
942 movlteu ip,lr
943 movlteu r2,r2
944 movlteu r2,fp
945 .text
946 .global movLTEU
947 movLTEU:
948 movlteu ip,ip
949 movlteu r59,r59
950 movlteu r28,r28
951 movlteu r27,r27
952 movlteu sp,sp
953 movlteu r31,r36
954 movlteu r24,r50
955 movlteu r52,r54
956 .text
957 .global mov16B
958 mov16B:
959 mov ip,ip
960 mov r3,r3
961 mov r0,r0
962 mov fp,fp
963 mov sp,sp
964 mov ip,r1
965 mov ip,r0
966 mov r0,ip
967 .text
968 .global movB
969 movB:
970 mov ip,ip
971 mov r59,r59
972 mov r28,r28
973 mov r27,r27
974 mov sp,sp
975 mov r1,r59
976 mov r28,r12
977 mov r5,r42
978 .text
979 .global mov16BEQ
980 mov16BEQ:
981 movbeq ip,ip
982 movbeq r3,r3
983 movbeq r0,r0
984 movbeq fp,fp
985 movbeq sp,sp
986 movbeq lr,r2
987 movbeq fp,r2
988 movbeq ip,r1
989 .text
990 .global movBEQ
991 movBEQ:
992 movbeq ip,ip
993 movbeq r59,r59
994 movbeq r28,r28
995 movbeq r27,r27
996 movbeq sp,sp
997 movbeq r29,r16
998 movbeq r18,r46
999 movbeq lr,r1
1000 .text
1001 .global mov16BNE
1002 mov16BNE:
1003 movbne ip,ip
1004 movbne r3,r3
1005 movbne r0,r0
1006 movbne fp,fp
1007 movbne sp,sp
1008 movbne r1,r2
1009 movbne ip,r1
1010 movbne ip,r3
1011 .text
1012 .global movBNE
1013 movBNE:
1014 movbne ip,ip
1015 movbne r59,r59
1016 movbne r28,r28
1017 movbne r27,r27
1018 movbne sp,sp
1019 movbne r15,r7
1020 movbne r24,r43
1021 movbne r23,r52
1022 .text
1023 .global mov16BLT
1024 mov16BLT:
1025 movblt ip,ip
1026 movblt r3,r3
1027 movblt r0,r0
1028 movblt fp,fp
1029 movblt sp,sp
1030 movblt sp,lr
1031 movblt ip,lr
1032 movblt lr,sp
1033 .text
1034 .global movBLT
1035 movBLT:
1036 movblt ip,ip
1037 movblt r59,r59
1038 movblt r28,r28
1039 movblt r27,r27
1040 movblt sp,sp
1041 movblt r52,r44
1042 movblt r57,r35
1043 movblt r53,r33
1044 .text
1045 .global mov16BLTE
1046 mov16BLTE:
1047 movblte ip,ip
1048 movblte r3,r3
1049 movblte r0,r0
1050 movblte fp,fp
1051 movblte sp,sp
1052 movblte sp,ip
1053 movblte r0,fp
1054 movblte r0,sp
1055 .text
1056 .global movBLTE
1057 movBLTE:
1058 movblte ip,ip
1059 movblte r59,r59
1060 movblte r28,r28
1061 movblte r27,r27
1062 movblte sp,sp
1063 movblte r58,r44
1064 movblte r35,r22
1065 movblte r8,r2
1066 .text
1067 .global movts16
1068 movts16:
1069 movts config,ip
1070 movts ipend,r3
1071 movts iret,r0
1072 movts debug,fp
1073 movts status,sp
1074 movts status,fp
1075 movts pc,fp
1076 movts imask,r0
1077 .text
1078 .global movts
1079 movts:
1080 movts config,ip
1081 movts ipend,r59
1082 movts iret,r28
1083 movts debug,r27
1084 movts status,sp
1085 movts debug,r50
1086 movts ipend,r33
1087 movts status,ip
1088 .text
1089 .global movfs16
1090 movfs16:
1091 movfs ip,config
1092 movfs r3,ipend
1093 movfs r0,iret
1094 movfs fp,debug
1095 movfs sp,status
1096 movfs r1,iret
1097 movfs r2,status
1098 movfs lr,debug
1099 .text
1100 .global movfs
1101 movfs:
1102 movfs ip,config
1103 movfs r59,ipend
1104 movfs r28,iret
1105 movfs r27,debug
1106 movfs sp,status
1107 movfs r13,debug
1108 movfs r15,status
1109 movfs r16,imask
1110 .text
1111 .global nop
1112 nop:
1113 nop
1114 .text
1115 .global idle
1116 idle:
1117 idle
1118 .text
1119 .global bkpt
1120 bkpt:
1121 bkpt
1122 .text
1123 .global rti
1124 rti:
1125 rti
1126 .text
1127 .global trap16
1128 trap16:
1129 trap 0
1130 trap 7
1131 trap 4
1132 trap 3
1133 trap 1
1134 trap 6
1135 trap 3
1136 trap 5
1137 .text
1138 .global add16
1139 add16:
1140 add ip,ip,ip
1141 add r3,r3,r3
1142 add r0,r0,r0
1143 add fp,fp,fp
1144 add sp,sp,sp
1145 add sp,r2,lr
1146 add r0,r2,r1
1147 add ip,fp,fp
1148 .text
1149 .global add
1150 add:
1151 add ip,ip,ip
1152 add r59,r59,r59
1153 add r28,r28,r28
1154 add r27,r27,r27
1155 add sp,sp,sp
1156 add r56,r10,r16
1157 add r36,r25,r34
1158 add r2,r49,r17
1159 .text
1160 .global sub16
1161 sub16:
1162 sub ip,ip,ip
1163 sub r3,r3,r3
1164 sub r0,r0,r0
1165 sub fp,fp,fp
1166 sub sp,sp,sp
1167 sub r2,ip,lr
1168 sub lr,lr,r0
1169 sub r3,r3,r3
1170 .text
1171 .global sub
1172 sub:
1173 sub ip,ip,ip
1174 sub r59,r59,r59
1175 sub r28,r28,r28
1176 sub r27,r27,r27
1177 sub sp,sp,sp
1178 sub ip,lr,r20
1179 sub r48,r22,r47
1180 sub r19,r48,r13
1181 .text
1182 .global and16
1183 and16:
1184 and ip,ip,ip
1185 and r3,r3,r3
1186 and r0,r0,r0
1187 and fp,fp,fp
1188 and sp,sp,sp
1189 and fp,sp,r3
1190 and r3,r3,r3
1191 and ip,sp,sp
1192 .text
1193 .global and
1194 and:
1195 and ip,ip,ip
1196 and r59,r59,r59
1197 and r28,r28,r28
1198 and r27,r27,r27
1199 and sp,sp,sp
1200 and r52,ip,r46
1201 and r44,r40,r44
1202 and r24,r58,r31
1203 .text
1204 .global orr16
1205 orr16:
1206 orr ip,ip,ip
1207 orr r3,r3,r3
1208 orr r0,r0,r0
1209 orr fp,fp,fp
1210 orr sp,sp,sp
1211 orr lr,r1,sp
1212 orr r3,lr,lr
1213 orr r2,r3,r2
1214 .text
1215 .global orr
1216 orr:
1217 orr ip,ip,ip
1218 orr r59,r59,r59
1219 orr r28,r28,r28
1220 orr r27,r27,r27
1221 orr sp,sp,sp
1222 orr r52,r5,r59
1223 orr r15,r32,r43
1224 orr r56,r29,r44
1225 .text
1226 .global eor16
1227 eor16:
1228 eor ip,ip,ip
1229 eor r3,r3,r3
1230 eor r0,r0,r0
1231 eor fp,fp,fp
1232 eor sp,sp,sp
1233 eor ip,r3,r2
1234 eor r3,sp,r2
1235 eor fp,sp,r2
1236 .text
1237 .global eor
1238 eor:
1239 eor ip,ip,ip
1240 eor r59,r59,r59
1241 eor r28,r28,r28
1242 eor r27,r27,r27
1243 eor sp,sp,sp
1244 eor r17,r56,r29
1245 eor sp,r41,r27
1246 eor r11,r10,r43
1247 .text
1248 .global asr16
1249 asr16:
1250 asr ip,ip,ip
1251 asr r3,r3,r3
1252 asr r0,r0,r0
1253 asr fp,fp,fp
1254 asr sp,sp,sp
1255 asr r3,r0,r3
1256 asr r3,r1,lr
1257 asr r0,fp,sp
1258 .text
1259 .global asr
1260 asr:
1261 asr ip,ip,ip
1262 asr r59,r59,r59
1263 asr r28,r28,r28
1264 asr r27,r27,r27
1265 asr sp,sp,sp
1266 asr r34,r9,r25
1267 asr r51,r17,r33
1268 asr ip,r7,r11
1269 .text
1270 .global lsr16
1271 lsr16:
1272 lsr ip,ip,ip
1273 lsr r3,r3,r3
1274 lsr r0,r0,r0
1275 lsr fp,fp,fp
1276 lsr sp,sp,sp
1277 lsr sp,r3,fp
1278 lsr fp,r1,lr
1279 lsr lr,r2,r2
1280 .text
1281 .global lsr
1282 lsr:
1283 lsr ip,ip,ip
1284 lsr r59,r59,r59
1285 lsr r28,r28,r28
1286 lsr r27,r27,r27
1287 lsr sp,sp,sp
1288 lsr r6,r25,r19
1289 lsr r12,r54,r32
1290 lsr r13,sp,ip
1291 .text
1292 .global lsl16
1293 lsl16:
1294 lsl ip,ip,ip
1295 lsl r3,r3,r3
1296 lsl r0,r0,r0
1297 lsl fp,fp,fp
1298 lsl sp,sp,sp
1299 lsl ip,ip,ip
1300 lsl lr,r1,ip
1301 lsl lr,sp,r3
1302 .text
1303 .global lsl
1304 lsl:
1305 lsl ip,ip,ip
1306 lsl r59,r59,r59
1307 lsl r28,r28,r28
1308 lsl r27,r27,r27
1309 lsl sp,sp,sp
1310 lsl r36,r43,r15
1311 lsl r34,r39,r37
1312 lsl r23,r33,r29
1313 .text
1314 .global addi16
1315 addi16:
1316 add ip,ip,0
1317 add r3,r3,7
1318 add r0,r0,4
1319 add fp,fp,3
1320 add sp,sp,1
1321 add r3,r1,1
1322 add r1,fp,3
1323 add r0,fp,7
1324 .text
1325 .global addi
1326 addi:
1327 add ip,ip,0
1328 add r59,r59,1023
1329 add r28,r28,047
1330 add r27,r27,1023
1331 add sp,sp,1
1332 add r49,r28,165
1333 add r31,r2,623
1334 add r16,r9,945
1335 .text
1336 .global subi16
1337 subi16:
1338 sub ip,ip,0
1339 sub r3,r3,7
1340 sub r0,r0,4
1341 sub fp,fp,3
1342 sub sp,sp,1
1343 sub ip,r3,2
1344 sub lr,r3,4
1345 sub ip,r2,1
1346 .text
1347 .global subi
1348 subi:
1349 sub ip,ip,0
1350 sub r59,r59,-2047
1351 sub r28,r28,1023
1352 sub r27,r27,1022
1353 sub sp,sp,1
1354 sub r51,r6,836
1355 sub r47,r40,772
1356 sub r55,r4,488
1357 .text
1358 .global lsri16
1359 lsri16:
1360 lsr ip,ip,0
1361 lsr r3,r3,31
1362 lsr r0,r0,16
1363 lsr fp,fp,15
1364 lsr sp,sp,1
1365 lsr r0,r3,6
1366 lsr r1,r2,8
1367 lsr fp,lr,14
1368 .text
1369 .global lsri32
1370 lsri32:
1371 lsr ip,ip,0
1372 lsr r59,r59,31
1373 lsr r28,r28,16
1374 lsr r27,r27,15
1375 lsr sp,sp,1
1376 lsr r30,r48,19
1377 lsr r43,r7,23
1378 lsr r28,r2,28
1379 .text
1380 .global lsli16
1381 lsli16:
1382 lsl ip,ip,0
1383 lsl r3,r3,31
1384 lsl r0,r0,16
1385 lsl fp,fp,15
1386 lsl sp,sp,1
1387 lsl r2,r3,11
1388 lsl lr,r2,6
1389 lsl r0,r2,16
1390 .text
1391 .global lsli32
1392 lsli32:
1393 lsl ip,ip,0
1394 lsl r59,r59,31
1395 lsl r28,r28,16
1396 lsl r27,r27,15
1397 lsl sp,sp,1
1398 lsl r56,r51,19
1399 lsl r17,r39,19
1400 lsl r2,r12,12
1401 .text
1402 .global asri16
1403 asri16:
1404 asr ip,ip,0
1405 asr r3,r3,31
1406 asr r0,r0,16
1407 asr fp,fp,15
1408 asr sp,sp,1
1409 asr lr,ip,21
1410 asr r3,r3,22
1411 asr r3,r3,9
1412 .text
1413 .global asri32
1414 asri32:
1415 asr ip,ip,0
1416 asr r59,r59,31
1417 asr r28,r28,16
1418 asr r27,r27,15
1419 asr sp,sp,1
1420 asr r52,r46,17
1421 asr r23,r56,22
1422 asr r21,r46,28
1423 .text
1424 .global mov8
1425 mov8:
1426 mov ip,0
1427 mov r3,255
1428 mov r0,128
1429 mov fp,127
1430 mov sp,1
1431 mov lr,91
1432 mov r0,77
1433 mov fp,10
1434 .text
1435 .global mov16
1436 mov16:
1437 mov ip,0
1438 mov r59,65535
1439 mov r28,32768
1440 mov r27,32767
1441 mov sp,1
1442 mov r53,61169
1443 mov r18,52207
1444 mov r16,36386
1445 .text
1446 .global faddf16
1447 faddf16:
1448 fadd ip,ip,ip
1449 fadd r3,r3,r3
1450 fadd r0,r0,r0
1451 fadd fp,fp,fp
1452 fadd sp,sp,sp
1453 fadd sp,ip,r2
1454 fadd sp,r2,r2
1455 fadd sp,lr,fp
1456 .text
1457 .global faddf32
1458 faddf32:
1459 fadd ip,ip,ip
1460 fadd r59,r59,r59
1461 fadd r28,r28,r28
1462 fadd r27,r27,r27
1463 fadd sp,sp,sp
1464 fadd r13,r29,r39
1465 fadd r32,r40,r3
1466 fadd r40,r29,lr
1467 .text
1468 .global fsubf16
1469 fsubf16:
1470 fsub ip,ip,ip
1471 fsub r3,r3,r3
1472 fsub r0,r0,r0
1473 fsub fp,fp,fp
1474 fsub sp,sp,sp
1475 fsub r2,lr,sp
1476 fsub r3,r1,ip
1477 fsub r3,ip,r2
1478 .text
1479 .global fsubf32
1480 fsubf32:
1481 fsub ip,ip,ip
1482 fsub r59,r59,r59
1483 fsub r28,r28,r28
1484 fsub r27,r27,r27
1485 fsub sp,sp,sp
1486 fsub r1,r56,r11
1487 fsub r3,r22,r15
1488 fsub r6,r48,r45
1489 .text
1490 .global fmulf16
1491 fmulf16:
1492 fmul ip,ip,ip
1493 fmul r3,r3,r3
1494 fmul r0,r0,r0
1495 fmul fp,fp,fp
1496 fmul sp,sp,sp
1497 fmul r3,ip,fp
1498 fmul lr,r1,r2
1499 fmul sp,lr,lr
1500 .text
1501 .global fmulf32
1502 fmulf32:
1503 fmul ip,ip,ip
1504 fmul r59,r59,r59
1505 fmul r28,r28,r28
1506 fmul r27,r27,r27
1507 fmul sp,sp,sp
1508 fmul r58,r23,r51
1509 fmul r22,r2,r47
1510 fmul r46,r14,r10
1511 .text
1512 .global fmaddf16
1513 fmaddf16:
1514 fmadd ip,ip,ip
1515 fmadd r3,r3,r3
1516 fmadd r0,r0,r0
1517 fmadd fp,fp,fp
1518 fmadd sp,sp,sp
1519 fmadd sp,r1,r3
1520 fmadd r3,r3,r0
1521 fmadd r2,ip,ip
1522 .text
1523 .global fmaddf32
1524 fmaddf32:
1525 fmadd ip,ip,ip
1526 fmadd r59,r59,r59
1527 fmadd r28,r28,r28
1528 fmadd r27,r27,r27
1529 fmadd sp,sp,sp
1530 fmadd r28,r54,r32
1531 fmadd r12,r2,fp
1532 fmadd fp,r40,r22
1533 .text
1534 .global fmsubf16
1535 fmsubf16:
1536 fmsub ip,ip,ip
1537 fmsub r3,r3,r3
1538 fmsub r0,r0,r0
1539 fmsub fp,fp,fp
1540 fmsub sp,sp,sp
1541 fmsub sp,fp,r1
1542 fmsub r1,fp,sp
1543 fmsub r0,r3,r0
1544 .text
1545 .global fmsubf32
1546 fmsubf32:
1547 fmsub ip,ip,ip
1548 fmsub r59,r59,r59
1549 fmsub r28,r28,r28
1550 fmsub r27,r27,r27
1551 fmsub sp,sp,sp
1552 fmsub r42,r20,r9
1553 fmsub r22,r24,r42
1554 fmsub r15,r22,r19
1555
1556 ;; add some negative displacement ld/store
1557 ldr r1,[r2,-12]
1558 strh r22,[r30,-2047]
1559 ldrd r12,[r14,2047]
1560
1561 ;; add bitr
1562 bitr r1,r0
1563 bitr r31,r15
This page took 0.087259 seconds and 4 git commands to generate.