Update copyright years
[deliverable/binutils-gdb.git] / gas / testsuite / gas / xstormy16 / allinsn.s
1 .data
2 foodata: .word 42
3 .text
4 footext:
5 .text
6 .global movlmemimm
7 movlmemimm:
8 mov.b 0,#0
9 mov.w 255,#65535
10 mov.w 128,#32768
11 mov.b 127,#32767
12 mov.w 1,#1
13 mov.w 81,#64681
14 mov.w 247,#42230
15 mov.b 84,#16647
16 .text
17 .global movhmemimm
18 movhmemimm:
19 mov.b 0x7f00+0,#0
20 mov.w 0x7f00+255,#65535
21 mov.w 0x7f00+128,#32768
22 mov.b 0x7f00+127,#32767
23 mov.w 0x7f00+1,#1
24 mov.b 0x7f00+165,#1944
25 mov.w 0x7f00+186,#11517
26 mov.b 0x7f00+63,#25556
27 .text
28 .global movlgrmem
29 movlgrmem:
30 mov.b r0,0
31 mov.w r7,255
32 mov.w r4,128
33 mov.b r3,127
34 mov.w r1,1
35 mov.w r6,179
36 mov.w r0,183
37 mov.b r3,41
38 .text
39 .global movhgrmem
40 movhgrmem:
41 mov.b r0,0x7f00+0
42 mov.w r7,0x7f00+255
43 mov.w r4,0x7f00+128
44 mov.b r3,0x7f00+127
45 mov.w r1,0x7f00+1
46 mov.b r2,0x7f00+114
47 mov.w r2,0x7f00+210
48 mov.w r5,0x7f00+181
49 .text
50 .global movlmemgr
51 movlmemgr:
52 mov.b 0,r0
53 mov.w 255,r7
54 mov.w 128,r4
55 mov.b 127,r3
56 mov.w 1,r1
57 mov.w 137,r0
58 mov.w 26,r0
59 mov.b 127,r4
60 .text
61 .global movhmemgr
62 movhmemgr:
63 mov.b 0x7f00+0,r0
64 mov.w 0x7f00+255,r7
65 mov.w 0x7f00+128,r4
66 mov.b 0x7f00+127,r3
67 mov.w 0x7f00+1,r1
68 mov.w 0x7f00+98,r3
69 mov.w 0x7f00+135,r7
70 mov.b 0x7f00+229,r2
71 .text
72 .global movgrgri
73 movgrgri:
74 mov.b r0,(r0)
75 mov.w r7,(r15)
76 mov.w r4,(r8)
77 mov.b r3,(r7)
78 mov.w r1,(r1)
79 mov.w r6,(r4)
80 mov.b r0,(r12)
81 mov.w r5,(r9)
82 .text
83 .global movgrgripostinc
84 movgrgripostinc:
85 mov.b r0,(r0++)
86 mov.w r7,(r15++)
87 mov.w r4,(r8++)
88 mov.b r3,(r7++)
89 mov.w r1,(r1++)
90 mov.w r4,(r8++)
91 mov.w r3,(r12++)
92 mov.b r6,(r4++)
93 .text
94 .global movgrgripredec
95 movgrgripredec:
96 mov.b r0,(--r0)
97 mov.w r7,(--r15)
98 mov.w r4,(--r8)
99 mov.b r3,(--r7)
100 mov.w r1,(--r1)
101 mov.w r5,(--r9)
102 mov.w r4,(--r14)
103 mov.b r4,(--r7)
104 .text
105 .global movgrigr
106 movgrigr:
107 mov.b (r0),r0
108 mov.w (r15),r7
109 mov.w (r8),r4
110 mov.b (r7),r3
111 mov.w (r1),r1
112 mov.w (r4),r3
113 mov.b (r3),r6
114 mov.w (r7),r0
115 .text
116 .global movgripostincgr
117 movgripostincgr:
118 mov.b (r0++),r0
119 mov.w (r15++),r7
120 mov.w (r8++),r4
121 mov.b (r7++),r3
122 mov.w (r1++),r1
123 mov.w (r12++),r5
124 mov.b (r4++),r2
125 mov.b (r11++),r6
126 .text
127 .global movgripredecgr
128 movgripredecgr:
129 mov.b (--r0),r0
130 mov.w (--r15),r7
131 mov.w (--r8),r4
132 mov.b (--r7),r3
133 mov.w (--r1),r1
134 mov.b (--r8),r3
135 mov.b (--r11),r4
136 mov.w (--r1),r6
137 .text
138 .global movgrgrii
139 movgrgrii:
140 mov.b r0,(r0,0)
141 mov.w r7,(r15,-1)
142 mov.w r4,(r8,-2048)
143 mov.b r3,(r7,2047)
144 mov.w r1,(r1,1)
145 mov.w r6,(r8,-452)
146 mov.w r4,(r11,572)
147 mov.b r1,(r1,-1718)
148 .text
149 .global movgrgriipostinc
150 movgrgriipostinc:
151 mov.b r0,(r0++,0)
152 mov.w r7,(r15++,-1)
153 mov.w r4,(r8++,-2048)
154 mov.b r3,(r7++,2047)
155 mov.w r1,(r1++,1)
156 mov.w r6,(r0++,-64)
157 mov.b r7,(r15++,1060)
158 mov.b r0,(r7++,847)
159 .text
160 .global movgrgriipredec
161 movgrgriipredec:
162 mov.b r0,(--r0,0)
163 mov.w r7,(--r15,-1)
164 mov.w r4,(--r8,-2048)
165 mov.b r3,(--r7,2047)
166 mov.w r1,(--r1,1)
167 mov.w r0,(--r15,1780)
168 mov.w r6,(--r1,1506)
169 mov.w r7,(--r3,-2033)
170 .text
171 .global movgriigr
172 movgriigr:
173 mov.b (r0,0),r0
174 mov.w (r15,-1),r7
175 mov.w (r8,-2048),r4
176 mov.b (r7,2047),r3
177 mov.w (r1,1),r1
178 mov.w (r7,1948),r5
179 mov.b (r3,-844),r4
180 mov.w (r15,1704),r0
181 .text
182 .global movgriipostincgr
183 movgriipostincgr:
184 mov.b (r0++,0),r0
185 mov.w (r15++,-1),r7
186 mov.w (r8++,-2048),r4
187 mov.b (r7++,2047),r3
188 mov.w (r1++,1),r1
189 mov.w (r2++,-176),r7
190 mov.w (r8++,1389),r4
191 mov.b (r3++,47),r0
192 .text
193 .global movgriipredecgr
194 movgriipredecgr:
195 mov.b (--r0,0),r0
196 mov.w (--r15,-1),r7
197 mov.w (--r8,-2048),r4
198 mov.b (--r7,2047),r3
199 mov.w (--r1,1),r1
200 mov.b (--r8,1004),r4
201 mov.w (--r14,-1444),r2
202 mov.b (--r5,-927),r4
203 .text
204 .global movgrgr
205 movgrgr:
206 mov r0,r0
207 mov r15,r15
208 mov r8,r8
209 mov r7,r7
210 mov r1,r1
211 mov r9,r14
212 mov r7,r15
213 mov r12,r15
214 .text
215 .global movimm8
216 movimm8:
217 mov Rx,#0
218 mov Rx,#255
219 mov Rx,#128
220 mov Rx,#127
221 mov Rx,#1
222 mov Rx,#136
223 mov Rx,#83
224 mov Rx,#104
225 .text
226 .global movwimm8
227 movwimm8:
228 mov.w Rx,#0
229 mov.w Rx,#255
230 mov.w Rx,#128
231 mov.w Rx,#127
232 mov.w Rx,#1
233 mov.w Rx,#92
234 mov.w Rx,#97
235 mov.w Rx,#4
236 .text
237 .global movgrimm8
238 movgrimm8:
239 mov r0,#0
240 mov r7,#255
241 mov r4,#128
242 mov r3,#127
243 mov r1,#1
244 mov r2,#206
245 mov r4,#55
246 mov r2,#3
247 .text
248 .global movwgrimm8
249 movwgrimm8:
250 mov.w r0,#0
251 mov.w r7,#255
252 mov.w r4,#128
253 mov.w r3,#127
254 mov.w r1,#1
255 mov.w r4,#243
256 mov.w r3,#55
257 mov.w r2,#108
258 .text
259 .global movgrimm16
260 movgrimm16:
261 mov r0,#0
262 mov r15,#65535
263 mov r8,#32768
264 mov r7,#32767
265 mov r1,#1
266 mov r4,#20066
267 mov r3,#7190
268 mov r2,#15972
269 .text
270 .global movwgrimm16
271 movwgrimm16:
272 mov.w r0,#0
273 mov.w r15,#65535
274 mov.w r8,#32768
275 mov.w r7,#32767
276 mov.w r1,#1
277 mov.w r6,#16648
278 mov.w r8,#26865
279 mov.w r10,#20010
280 .text
281 .global movlowgr
282 movlowgr:
283 mov.b r0,RxL
284 mov.b r15,RxL
285 mov.b r8,RxL
286 mov.b r7,RxL
287 mov.b r1,RxL
288 mov.b r11,RxL
289 mov.b r5,RxL
290 mov.b r2,RxL
291 .text
292 .global movhighgr
293 movhighgr:
294 mov.b r0,RxH
295 mov.b r15,RxH
296 mov.b r8,RxH
297 mov.b r7,RxH
298 mov.b r1,RxH
299 mov.b r2,RxH
300 mov.b r7,RxH
301 mov.b r2,RxH
302 .text
303 .global movfgrgri
304 movfgrgri:
305 movf.b r0,(r0)
306 movf.w r7,(r15)
307 movf.w r4,(r8)
308 movf.b r3,(r7)
309 movf.w r1,(r1)
310 movf.b r6,(r15)
311 movf.b r1,(r10)
312 movf.b r6,(r1)
313 .text
314 .global movfgrgripostinc
315 movfgrgripostinc:
316 movf.b r0,(r0++)
317 movf.w r7,(r15++)
318 movf.w r4,(r8++)
319 movf.b r3,(r7++)
320 movf.w r1,(r1++)
321 movf.b r2,(r5++)
322 movf.w r5,(r10++)
323 movf.w r7,(r5++)
324 .text
325 .global movfgrgripredec
326 movfgrgripredec:
327 movf.b r0,(--r0)
328 movf.w r7,(--r15)
329 movf.w r4,(--r8)
330 movf.b r3,(--r7)
331 movf.w r1,(--r1)
332 movf.w r6,(--r10)
333 movf.b r1,(--r14)
334 movf.w r3,(--r7)
335 .text
336 .global movfgrigr
337 movfgrigr:
338 movf.b (r0),r0
339 movf.w (r15),r7
340 movf.w (r8),r4
341 movf.b (r7),r3
342 movf.w (r1),r1
343 movf.b (r5),r4
344 movf.b (r3),r4
345 movf.w (r12),r3
346 .text
347 .global movfgripostincgr
348 movfgripostincgr:
349 movf.b (r0++),r0
350 movf.w (r15++),r7
351 movf.w (r8++),r4
352 movf.b (r7++),r3
353 movf.w (r1++),r1
354 movf.b (r9++),r5
355 movf.w (r10++),r4
356 movf.b (r9++),r1
357 .text
358 .global movfgripredecgr
359 movfgripredecgr:
360 movf.b (--r0),r0
361 movf.w (--r15),r7
362 movf.w (--r8),r4
363 movf.b (--r7),r3
364 movf.w (--r1),r1
365 movf.b (--r0),r2
366 movf.w (--r11),r2
367 movf.b (--r10),r5
368 .text
369 .global movfgrgrii
370 movfgrgrii:
371 movf.b r0,(r8,r0,0)
372 movf.w r7,(r15,r15,-1)
373 movf.w r4,(r12,r8,-2048)
374 movf.b r3,(r11,r7,2047)
375 movf.w r1,(r9,r1,1)
376 movf.b r7,(r15,r0,1473)
377 movf.w r2,(r8,r9,-1522)
378 movf.w r2,(r13,r1,480)
379 .text
380 .global movfgrgriipostinc
381 movfgrgriipostinc:
382 movf.b r0,(r8,r0++,0)
383 movf.w r7,(r15,r15++,-1)
384 movf.w r4,(r12,r8++,-2048)
385 movf.b r3,(r11,r7++,2047)
386 movf.w r1,(r9,r1++,1)
387 movf.b r1,(r8,r2++,1398)
388 movf.w r4,(r8,r9++,-778)
389 movf.w r1,(r13,r14++,1564)
390 .text
391 .global movfgrgriipredec
392 movfgrgriipredec:
393 movf.b r0,(r8,--r0,0)
394 movf.w r7,(r15,--r15,-1)
395 movf.w r4,(r12,--r8,-2048)
396 movf.b r3,(r11,--r7,2047)
397 movf.w r1,(r9,--r1,1)
398 movf.b r6,(r8,--r7,254)
399 movf.w r5,(r12,--r12,1673)
400 movf.b r0,(r8,--r10,-38)
401 .text
402 .global movfgriigr
403 movfgriigr:
404 movf.b (r8,r0,0),r0
405 movf.w (r15,r15,-1),r7
406 movf.w (r12,r8,-2048),r4
407 movf.b (r11,r7,2047),r3
408 movf.w (r9,r1,1),r1
409 movf.w (r15,r2,-1636),r3
410 movf.w (r14,r12,1626),r1
411 movf.b (r11,r14,1540),r0
412 .text
413 .global movfgriipostincgr
414 movfgriipostincgr:
415 movf.b (r8,r0++,0),r0
416 movf.w (r15,r15++,-1),r7
417 movf.w (r12,r8++,-2048),r4
418 movf.b (r11,r7++,2047),r3
419 movf.w (r9,r1++,1),r1
420 movf.b (r15,r13++,466),r3
421 movf.b (r11,r11++,250),r4
422 movf.b (r10,r10++,-1480),r7
423 .text
424 .global movfgriipredecgr
425 movfgriipredecgr:
426 movf.b (r8,--r0,0),r0
427 movf.w (r15,--r15,-1),r7
428 movf.w (r12,--r8,-2048),r4
429 movf.b (r11,--r7,2047),r3
430 movf.w (r9,--r1,1),r1
431 movf.b (r13,--r10,-608),r0
432 movf.b (r9,--r11,831),r7
433 movf.w (r15,--r15,-2036),r6
434 .text
435 .global maskgrgr
436 maskgrgr:
437 mask r0,r0
438 mask r15,r15
439 mask r8,r8
440 mask r7,r7
441 mask r1,r1
442 mask r4,r0
443 mask r6,r11
444 mask r8,r4
445 .text
446 .global maskgrimm16
447 maskgrimm16:
448 mask r0,#0
449 mask r15,#65535
450 mask r8,#32768
451 mask r7,#32767
452 mask r1,#1
453 mask r7,#18153
454 mask r15,#7524
455 mask r14,#34349
456 .text
457 .global pushgr
458 pushgr:
459 push r0
460 push r15
461 push r8
462 push r7
463 push r1
464 push r9
465 push r4
466 push r3
467 .text
468 .global popgr
469 popgr:
470 pop r0
471 pop r15
472 pop r8
473 pop r7
474 pop r1
475 pop r3
476 pop r2
477 pop r12
478 .text
479 .global swpn
480 swpn:
481 swpn r0
482 swpn r15
483 swpn r8
484 swpn r7
485 swpn r1
486 swpn r15
487 swpn r4
488 swpn r3
489 .text
490 .global swpb
491 swpb:
492 swpb r0
493 swpb r15
494 swpb r8
495 swpb r7
496 swpb r1
497 swpb r2
498 swpb r12
499 swpb r2
500 .text
501 .global swpw
502 swpw:
503 swpw r0,r0
504 swpw r15,r15
505 swpw r8,r8
506 swpw r7,r7
507 swpw r1,r1
508 swpw r12,r4
509 swpw r8,r2
510 swpw r5,r13
511 .text
512 .global andgrgr
513 andgrgr:
514 and r0,r0
515 and r15,r15
516 and r8,r8
517 and r7,r7
518 and r1,r1
519 and r2,r2
520 and r15,r5
521 and r7,r5
522 .text
523 .global andimm8
524 andimm8:
525 and Rx,#0
526 and Rx,#255
527 and Rx,#128
528 and Rx,#127
529 and Rx,#1
530 and Rx,#206
531 and Rx,#11
532 and Rx,#232
533 .text
534 .global andgrimm16
535 andgrimm16:
536 and r0,#0
537 and r15,#65535
538 and r8,#32768
539 and r7,#32767
540 and r1,#1
541 and r10,#17229
542 and r11,#61451
543 and r5,#46925
544 .text
545 .global orgrgr
546 orgrgr:
547 or r0,r0
548 or r15,r15
549 or r8,r8
550 or r7,r7
551 or r1,r1
552 or r3,r5
553 or r14,r15
554 or r5,r12
555 .text
556 .global orimm8
557 orimm8:
558 or Rx,#0
559 or Rx,#255
560 or Rx,#128
561 or Rx,#127
562 or Rx,#1
563 or Rx,#4
564 or Rx,#38
565 or Rx,#52
566 .text
567 .global orgrimm16
568 orgrimm16:
569 or r0,#0
570 or r15,#65535
571 or r8,#32768
572 or r7,#32767
573 or r1,#1
574 or r2,#64563
575 or r2,#18395
576 or r1,#63059
577 .text
578 .global xorgrgr
579 xorgrgr:
580 xor r0,r0
581 xor r15,r15
582 xor r8,r8
583 xor r7,r7
584 xor r1,r1
585 xor r14,r1
586 xor r9,r9
587 xor r12,r8
588 .text
589 .global xorimm8
590 xorimm8:
591 xor Rx,#0
592 xor Rx,#255
593 xor Rx,#128
594 xor Rx,#127
595 xor Rx,#1
596 xor Rx,#208
597 xor Rx,#126
598 xor Rx,#55
599 .text
600 .global xorgrimm16
601 xorgrimm16:
602 xor r0,#0
603 xor r15,#65535
604 xor r8,#32768
605 xor r7,#32767
606 xor r1,#1
607 xor r15,#56437
608 xor r3,#901
609 xor r2,#37017
610 .text
611 .global notgr
612 notgr:
613 not r0
614 not r15
615 not r8
616 not r7
617 not r1
618 not r4
619 not r3
620 not r3
621 .text
622 .global addgrgr
623 addgrgr:
624 add r0,r0
625 add r15,r15
626 add r8,r8
627 add r7,r7
628 add r1,r1
629 add r12,r7
630 add r1,r10
631 add r14,r14
632 .text
633 .global addgrimm4
634 addgrimm4:
635 add r0,#0
636 add r15,#15
637 add r8,#8
638 add r7,#7
639 add r1,#1
640 add r7,#0
641 add r10,#9
642 add r7,#8
643 .text
644 .global addimm8
645 addimm8:
646 add Rx,#0
647 add Rx,#255
648 add Rx,#128
649 add Rx,#127
650 add Rx,#1
651 add Rx,#25
652 add Rx,#247
653 add Rx,#221
654 .text
655 .global addgrimm16
656 addgrimm16:
657 add r0,#0
658 add r15,#255
659 add r8,#128
660 add r7,#127
661 add r1,#1
662 add r3,#99
663 add r0,#15
664 add r7,#214
665 .text
666 .global adcgrgr
667 adcgrgr:
668 adc r0,r0
669 adc r15,r15
670 adc r8,r8
671 adc r7,r7
672 adc r1,r1
673 adc r2,r13
674 adc r14,r10
675 adc r2,r15
676 .text
677 .global adcgrimm4
678 adcgrimm4:
679 adc r0,#0
680 adc r15,#15
681 adc r8,#8
682 adc r7,#7
683 adc r1,#1
684 adc r15,#1
685 adc r1,#3
686 adc r6,#11
687 .text
688 .global adcimm8
689 adcimm8:
690 adc Rx,#0
691 adc Rx,#255
692 adc Rx,#128
693 adc Rx,#127
694 adc Rx,#1
695 adc Rx,#225
696 adc Rx,#75
697 adc Rx,#18
698 .text
699 .global adcgrimm16
700 adcgrimm16:
701 adc r0,#0
702 adc r15,#65535
703 adc r8,#32768
704 adc r7,#32767
705 adc r1,#1
706 adc r13,#63129
707 adc r3,#23795
708 adc r11,#49245
709 .text
710 .global subgrgr
711 subgrgr:
712 sub r0,r0
713 sub r15,r15
714 sub r8,r8
715 sub r7,r7
716 sub r1,r1
717 sub r8,r8
718 sub r9,r9
719 sub r9,r15
720 .text
721 .global subgrimm4
722 subgrimm4:
723 sub r0,#0
724 sub r15,#15
725 sub r8,#8
726 sub r7,#7
727 sub r1,#1
728 sub r2,#15
729 sub r12,#9
730 sub r8,#4
731 .text
732 .global subimm8
733 subimm8:
734 sub Rx,#0
735 sub Rx,#255
736 sub Rx,#128
737 sub Rx,#127
738 sub Rx,#1
739 sub Rx,#205
740 sub Rx,#153
741 sub Rx,#217
742 .text
743 .global subgrimm16
744 subgrimm16:
745 sub r0,#0
746 sub r15,#65535
747 sub r8,#32768
748 sub r7,#32767
749 sub r1,#1
750 sub r3,#51895
751 sub r11,#23617
752 sub r10,#7754
753 .text
754 .global sbcgrgr
755 sbcgrgr:
756 sbc r0,r0
757 sbc r15,r15
758 sbc r8,r8
759 sbc r7,r7
760 sbc r1,r1
761 sbc r11,r2
762 sbc r9,r1
763 sbc r4,r15
764 .text
765 .global sbcgrimm4
766 sbcgrimm4:
767 sbc r0,#0
768 sbc r15,#15
769 sbc r8,#8
770 sbc r7,#7
771 sbc r1,#1
772 sbc r10,#11
773 sbc r11,#10
774 sbc r13,#10
775 .text
776 .global sbcgrimm8
777 sbcgrimm8:
778 sbc Rx,#0
779 sbc Rx,#255
780 sbc Rx,#128
781 sbc Rx,#127
782 sbc Rx,#1
783 sbc Rx,#137
784 sbc Rx,#224
785 sbc Rx,#156
786 .text
787 .global sbcgrimm16
788 sbcgrimm16:
789 sbc r0,#0
790 sbc r15,#65535
791 sbc r8,#32768
792 sbc r7,#32767
793 sbc r1,#1
794 sbc r0,#32507
795 sbc r7,#8610
796 sbc r14,#20373
797 .text
798 .global incgr
799 incgr:
800 inc r0
801 inc r15
802 inc r8
803 inc r7
804 inc r1
805 inc r13
806 inc r1
807 inc r11
808 .text
809 .global incgrimm2
810 incgrimm2:
811 inc r0,#0
812 inc r15,#3
813 inc r8,#2
814 inc r7,#1
815 inc r1,#1
816 inc r14,#1
817 inc r5,#0
818 inc r12,#3
819 .text
820 .global decgr
821 decgr:
822 dec r0
823 dec r15
824 dec r8
825 dec r7
826 dec r1
827 dec r12
828 dec r8
829 dec r10
830 .text
831 .global decgrimm2
832 decgrimm2:
833 dec r0,#0
834 dec r15,#3
835 dec r8,#2
836 dec r7,#1
837 dec r1,#1
838 dec r5,#0
839 dec r13,#0
840 dec r13,#2
841 .text
842 .global rrcgrgr
843 rrcgrgr:
844 rrc r0,r0
845 rrc r15,r15
846 rrc r8,r8
847 rrc r7,r7
848 rrc r1,r1
849 rrc r8,r4
850 rrc r10,r14
851 rrc r15,r9
852 .text
853 .global rrcgrimm4
854 rrcgrimm4:
855 rrc r0,#0
856 rrc r15,#15
857 rrc r8,#8
858 rrc r7,#7
859 rrc r1,#1
860 rrc r11,#3
861 rrc r14,#12
862 rrc r2,#15
863 .text
864 .global rlcgrgr
865 rlcgrgr:
866 rlc r0,r0
867 rlc r15,r15
868 rlc r8,r8
869 rlc r7,r7
870 rlc r1,r1
871 rlc r15,r3
872 rlc r15,r7
873 rlc r15,r10
874 .text
875 .global rlcgrimm4
876 rlcgrimm4:
877 rlc r0,#0
878 rlc r15,#15
879 rlc r8,#8
880 rlc r7,#7
881 rlc r1,#1
882 rlc r8,#2
883 rlc r2,#6
884 rlc r6,#10
885 .text
886 .global shrgrgr
887 shrgrgr:
888 shr r0,r0
889 shr r15,r15
890 shr r8,r8
891 shr r7,r7
892 shr r1,r1
893 shr r13,r2
894 shr r7,r8
895 shr r6,r8
896 .text
897 .global shrgrimm
898 shrgrimm:
899 shr r0,#0
900 shr r15,#15
901 shr r8,#8
902 shr r7,#7
903 shr r1,#1
904 shr r9,#13
905 shr r2,#7
906 shr r8,#8
907 .text
908 .global shlgrgr
909 shlgrgr:
910 shl r0,r0
911 shl r15,r15
912 shl r8,r8
913 shl r7,r7
914 shl r1,r1
915 shl r2,r3
916 shl r0,r3
917 shl r2,r1
918 .text
919 .global shlgrimm
920 shlgrimm:
921 shl r0,#0
922 shl r15,#15
923 shl r8,#8
924 shl r7,#7
925 shl r1,#1
926 shl r6,#13
927 shl r3,#6
928 shl r15,#15
929 .text
930 .global asrgrgr
931 asrgrgr:
932 asr r0,r0
933 asr r15,r15
934 asr r8,r8
935 asr r7,r7
936 asr r1,r1
937 asr r5,r10
938 asr r3,r5
939 asr r6,r11
940 .text
941 .global asrgrimm
942 asrgrimm:
943 asr r0,#0
944 asr r15,#15
945 asr r8,#8
946 asr r7,#7
947 asr r1,#1
948 asr r13,#4
949 asr r0,#13
950 asr r6,#3
951 .text
952 .global set1grimm
953 set1grimm:
954 set1 r0,#0
955 set1 r15,#15
956 set1 r8,#8
957 set1 r7,#7
958 set1 r1,#1
959 set1 r6,#10
960 set1 r13,#1
961 set1 r13,#15
962 .text
963 .global set1grgr
964 set1grgr:
965 set1 r0,r0
966 set1 r15,r15
967 set1 r8,r8
968 set1 r7,r7
969 set1 r1,r1
970 set1 r6,r0
971 set1 r6,r7
972 set1 r14,r2
973 .text
974 .global set1lmemimm
975 set1lmemimm:
976 set1 0,#0
977 set1 255,#7
978 set1 128,#4
979 set1 127,#3
980 set1 1,#1
981 set1 244,#3
982 set1 55,#7
983 set1 252,#5
984 .text
985 .global set1hmemimm
986 set1hmemimm:
987 set1 0x7f00+0,#0
988 set1 0x7f00+255,#7
989 set1 0x7f00+128,#4
990 set1 0x7f00+127,#3
991 set1 0x7f00+1,#1
992 set1 0x7f00+10,#3
993 set1 0x7f00+99,#4
994 set1 0x7f00+148,#3
995 .text
996 .global clr1grimm
997 clr1grimm:
998 clr1 r0,#0
999 clr1 r15,#15
1000 clr1 r8,#8
1001 clr1 r7,#7
1002 clr1 r1,#1
1003 clr1 r12,#0
1004 clr1 r8,#11
1005 clr1 r7,#7
1006 .text
1007 .global clr1grgr
1008 clr1grgr:
1009 clr1 r0,r0
1010 clr1 r15,r15
1011 clr1 r8,r8
1012 clr1 r7,r7
1013 clr1 r1,r1
1014 clr1 r3,r3
1015 clr1 r0,r1
1016 clr1 r15,r0
1017 .text
1018 .global clr1lmemimm
1019 clr1lmemimm:
1020 clr1 0,#0
1021 clr1 255,#7
1022 clr1 128,#4
1023 clr1 127,#3
1024 clr1 1,#1
1025 clr1 114,#7
1026 clr1 229,#4
1027 clr1 86,#1
1028 .text
1029 .global clr1hmemimm
1030 clr1hmemimm:
1031 clr1 0x7f00+0,#0
1032 clr1 0x7f00+255,#7
1033 clr1 0x7f00+128,#4
1034 clr1 0x7f00+127,#3
1035 clr1 0x7f00+1,#1
1036 clr1 0x7f00+44,#3
1037 clr1 0x7f00+212,#5
1038 clr1 0x7f00+67,#7
1039 .text
1040 .global cbwgr
1041 cbwgr:
1042 cbw r0
1043 cbw r15
1044 cbw r8
1045 cbw r7
1046 cbw r1
1047 cbw r8
1048 cbw r11
1049 cbw r3
1050 .text
1051 .global revgr
1052 revgr:
1053 rev r0
1054 rev r15
1055 rev r8
1056 rev r7
1057 rev r1
1058 rev r1
1059 rev r1
1060 rev r14
1061 .text
1062 .global bgr
1063 bgr:
1064 br r0
1065 br r15
1066 br r8
1067 br r7
1068 br r1
1069 br r0
1070 br r15
1071 br r12
1072 .text
1073 .global jmp
1074 jmp:
1075 jmp r8,r0
1076 jmp r9,r15
1077 jmp r9,r8
1078 jmp r8,r7
1079 jmp r9,r1
1080 jmp r9,r7
1081 jmp r9,r5
1082 jmp r8,r12
1083 .text
1084 .global jmpf
1085 jmpf:
1086 jmpf 0
1087 jmpf 16777215
1088 jmpf 8388608
1089 jmpf 8388607
1090 jmpf 1
1091 jmpf 10731629
1092 jmpf 15094866
1093 jmpf 1464024
1094 .text
1095 .global callrgr
1096 callrgr:
1097 callr r0
1098 callr r15
1099 callr r8
1100 callr r7
1101 callr r1
1102 callr r1
1103 callr r12
1104 callr r8
1105 .text
1106 .global callgr
1107 callgr:
1108 call r8,r0
1109 call r9,r15
1110 call r9,r8
1111 call r8,r7
1112 call r9,r1
1113 call r9,r6
1114 call r9,r14
1115 call r8,r12
1116 .text
1117 .global callfimm
1118 callfimm:
1119 callf 0
1120 callf 16777215
1121 callf 8388608
1122 callf 8388607
1123 callf 1
1124 callf 13546070
1125 callf 10837983
1126 callf 15197875
1127 .text
1128 .global icallrgr
1129 icallrgr:
1130 icallr r0
1131 icallr r15
1132 icallr r8
1133 icallr r7
1134 icallr r1
1135 icallr r15
1136 icallr r12
1137 icallr r9
1138 .text
1139 .global icallgr
1140 icallgr:
1141 icall r8,r0
1142 icall r9,r15
1143 icall r9,r8
1144 icall r8,r7
1145 icall r9,r1
1146 icall r9,r10
1147 icall r8,r15
1148 icall r8,r10
1149 .text
1150 .global icallfimm
1151 icallfimm:
1152 icallf 0
1153 icallf 16777215
1154 icallf 8388608
1155 icallf 8388607
1156 icallf 1
1157 icallf 9649954
1158 icallf 1979758
1159 icallf 7661640
1160 .text
1161 .global iret
1162 iret:
1163 iret
1164 .text
1165 .global ret
1166 ret:
1167 ret
1168 .text
1169 .global mul
1170 mul:
1171 mul
1172 .text
1173 .global div
1174 div:
1175 div
1176 .text
1177 .global sdiv
1178 sdiv:
1179 sdiv
1180 .text
1181 .global divlh
1182 divlh:
1183 divlh
1184 .text
1185 .global sdivlh
1186 sdivlh:
1187 sdivlh
1188 .text
1189 .global nop
1190 nop:
1191 nop
1192 ret
1193 .text
1194 .global halt
1195 halt:
1196 halt
1197 .text
1198 .global hold
1199 hold:
1200 hold
1201 .text
1202 .global holdx
1203 holdx:
1204 holdx
1205 .text
1206 .global brk
1207 brk:
1208 brk
1209 .text
1210 .global bccgrgr
1211 bccgrgr:
1212 bge r0,r0,0+(.+4)
1213 bz r15,r15,-1+(.+4)
1214 bpl r8,r8,-2048+(.+4)
1215 bls r7,r7,2047+(.+4)
1216 bnc r1,r1,1+(.+4)
1217 bc r3,r13,1799+(.+4)
1218 bge r1,r10,-2019+(.+4)
1219 bz r0,r5,-1132+(.+4)
1220 .text
1221 .global bccgrimm8
1222 bccgrimm8:
1223 bge r0,#0,0+(.+4)
1224 bz r7,#255,-1+(.+4)
1225 bpl r4,#128,-2048+(.+4)
1226 bls r3,#127,2047+(.+4)
1227 bnc r1,#1,1+(.+4)
1228 bnc r3,#8,1473+(.+4)
1229 bnz.b r5,#203,1619+(.+4)
1230 bc r7,#225,978+(.+4)
1231 .text
1232 .global bccimm16
1233 bccimm16:
1234 bge Rx,#0,0+(.+4)
1235 bz Rx,#65535,-1+(.+4)
1236 bpl Rx,#32768,-128+(.+4)
1237 bls Rx,#32767,127+(.+4)
1238 bnc Rx,#1,1+(.+4)
1239 bz.b Rx,#30715,4+(.+4)
1240 bnv Rx,#62266,-13+(.+4)
1241 bnv Rx,#48178,108+(.+4)
1242 .text
1243 .global bngrimm4
1244 bngrimm4:
1245 bn r0,#0,0+(.+4)
1246 bn r15,#15,-1+(.+4)
1247 bn r8,#8,-2048+(.+4)
1248 bn r7,#7,2047+(.+4)
1249 bn r1,#1,1+(.+4)
1250 bn r11,#3,-1975+(.+4)
1251 bn r15,#4,-1205+(.+4)
1252 bn r10,#8,1691+(.+4)
1253 .text
1254 .global bngrgr
1255 bngrgr:
1256 bn r0,r0,0+(.+4)
1257 bn r15,r15,-1+(.+4)
1258 bn r8,r8,-2048+(.+4)
1259 bn r7,r7,2047+(.+4)
1260 bn r1,r1,1+(.+4)
1261 bn r4,r3,1181+(.+4)
1262 bn r5,r2,77+(.+4)
1263 bn r3,r7,631+(.+4)
1264 .text
1265 .global bnlmemimm
1266 bnlmemimm:
1267 bn 0,#0,0+(.+4)
1268 bn 255,#7,-1+(.+4)
1269 bn 128,#4,-2048+(.+4)
1270 bn 127,#3,2047+(.+4)
1271 bn 1,#1,1+(.+4)
1272 bn 153,#7,-847+(.+4)
1273 bn 204,#0,-1881+(.+4)
1274 bn 242,#7,1396+(.+4)
1275 .text
1276 .global bnhmemimm
1277 bnhmemimm:
1278 bn 0x7f00+0,#0,0+(.+4)
1279 bn 0x7f00+255,#7,-1+(.+4)
1280 bn 0x7f00+128,#4,-2048+(.+4)
1281 bn 0x7f00+127,#3,2047+(.+4)
1282 bn 0x7f00+1,#1,1+(.+4)
1283 bn 0x7f00+185,#3,-614+(.+4)
1284 bn 0x7f00+105,#1,-668+(.+4)
1285 bn 0x7f00+79,#7,1312+(.+4)
1286 .text
1287 .global bpgrimm4
1288 bpgrimm4:
1289 bp r0,#0,0+(.+4)
1290 bp r15,#15,-1+(.+4)
1291 bp r8,#8,-2048+(.+4)
1292 bp r7,#7,2047+(.+4)
1293 bp r1,#1,1+(.+4)
1294 bp r0,#12,1075+(.+4)
1295 bp r1,#5,551+(.+4)
1296 bp r6,#8,1588+(.+4)
1297 .text
1298 .global bpgrgr
1299 bpgrgr:
1300 bp r0,r0,0+(.+4)
1301 bp r15,r15,-1+(.+4)
1302 bp r8,r8,-2048+(.+4)
1303 bp r7,r7,2047+(.+4)
1304 bp r1,r1,1+(.+4)
1305 bp r4,r9,-614+(.+4)
1306 bp r9,r10,-1360+(.+4)
1307 bp r4,r1,407+(.+4)
1308 .text
1309 .global bplmemimm
1310 bplmemimm:
1311 bp 0,#0,0+(.+4)
1312 bp 255,#7,-1+(.+4)
1313 bp 128,#4,-2048+(.+4)
1314 bp 127,#3,2047+(.+4)
1315 bp 1,#1,1+(.+4)
1316 bp 193,#3,-398+(.+4)
1317 bp 250,#2,-1553+(.+4)
1318 bp 180,#6,579+(.+4)
1319 .text
1320 .global bphmemimm
1321 bphmemimm:
1322 bp 0x7f00+0,#0,0+(.+4)
1323 bp 0x7f00+255,#7,-1+(.+4)
1324 bp 0x7f00+128,#4,-2048+(.+4)
1325 bp 0x7f00+127,#3,2047+(.+4)
1326 bp 0x7f00+1,#1,1+(.+4)
1327 bp 0x7f00+195,#1,-432+(.+4)
1328 bp 0x7f00+129,#5,-1508+(.+4)
1329 bp 0x7f00+56,#3,1723+(.+4)
1330 .text
1331 .global bcc
1332 bcc:
1333 bge 0+(.+2)
1334 bz -1+(.+2)
1335 bpl -128+(.+2)
1336 bls 127+(.+2)
1337 bnc 1+(.+2)
1338 bnz.b 48+(.+2)
1339 bnc -7+(.+2)
1340 bnz.b 74+(.+2)
1341 .text
1342 .global br
1343 br:
1344 br 0+(.+2)
1345 br -2+(.+2)
1346 br -2048+(.+2)
1347 br 2046+(.+2)
1348 br 1+(.+2)
1349 br 1472+(.+2)
1350 br 1618+(.+2)
1351 br 978+(.+2)
1352 .text
1353 .global callrimm
1354 callrimm:
1355 callr 0+(.+2)
1356 callr -2+(.+2)
1357 callr -2048+(.+2)
1358 callr 2046+(.+2)
1359 callr 1+(.+2)
1360 callr 1472+(.+2)
1361 callr 1618+(.+2)
1362 callr 978+(.+2)
1363
1364 movgrgrsi:
1365 mov.b r0,(r0,extsym)
1366 mov.w r7,(r15,extsym-1)
1367 mov.w r4,(r8,extsym-2048)
1368 mov.b r3,(r7,extsym+2047)
1369 mov.w r1,(r1,extsym+1)
1370 mov.w r6,(r8,extsym-452)
1371 mov.w r4,(r11,extsym+572)
1372 mov.b r1,(r1,extsym-1718)
1373 .text
1374 .global movgrgriipostinc
1375 movgrgrsipostinc:
1376 mov.b r0,(r0++,extsym)
1377 mov.w r7,(r15++,extsym-1)
1378 mov.w r4,(r8++,extsym-2048)
1379 mov.b r3,(r7++,extsym+2047)
1380 mov.w r1,(r1++,extsym+1)
1381 mov.w r6,(r0++,extsym-64)
1382 mov.b r7,(r15++,extsym+1060)
1383 mov.b r0,(r7++,extsym+847)
1384 .text
1385 .global movgrgriipredec
1386 movgrgrsipredec:
1387 mov.b r0,(--r0,extsym)
1388 mov.w r7,(--r15,extsym-1)
1389 mov.w r4,(--r8,extsym-2048)
1390 mov.b r3,(--r7,extsym+2047)
1391 mov.w r1,(--r1,extsym+1)
1392 mov.w r0,(--r15,extsym+1780)
1393 mov.w r6,(--r1,extsym+1506)
1394 mov.w r7,(--r3,extsym-2033)
1395 .text
1396 .global movgriigr
1397 movgrsigr:
1398 mov.b (r0,extsym),r0
1399 mov.w (r15,extsym-1),r7
1400 mov.w (r8,extsym-2048),r4
1401 mov.b (r7,extsym+2047),r3
1402 mov.w (r1,extsym+1),r1
1403 mov.w (r7,extsym+1948),r5
1404 mov.b (r3,extsym-844),r4
1405 mov.w (r15,extsym+1704),r0
1406 .text
1407 .global movgriipostincgr
1408 movgrsipostincgr:
1409 mov.b (r0++,extsym),r0
1410 mov.w (r15++,extsym-1),r7
1411 mov.w (r8++,extsym-2048),r4
1412 mov.b (r7++,extsym+2047),r3
1413 mov.w (r1++,extsym+1),r1
1414 mov.w (r2++,extsym-176),r7
1415 mov.w (r8++,extsym+1389),r4
1416 mov.b (r3++,extsym+47),r0
1417 .text
1418 .global movgriipredecgr
1419 movgrsipredecgr:
1420 mov.b (--r0,extsym),r0
1421 mov.w (--r15,extsym-1),r7
1422 mov.w (--r8,extsym-2048),r4
1423 mov.b (--r7,extsym+2047),r3
1424 mov.w (--r1,extsym+1),r1
1425 mov.b (--r8,extsym+1004),r4
1426 mov.w (--r14,extsym-1444),r2
1427 mov.b (--r5,extsym-927),r4
This page took 0.06206 seconds and 4 git commands to generate.