[GAS][ARM][3/3]Add armv8.2 fp16 scalar instruction support. Based on SE_H instruction...
[deliverable/binutils-gdb.git] / gas / testsuite / gas / xstormy16 / allinsn.s
CommitLineData
93fbbb04
GK
1 .data
2foodata: .word 42
3 .text
4footext:
5 .text
6 .global movlmemimm
7movlmemimm:
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
18movhmemimm:
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
29movlgrmem:
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
40movhgrmem:
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
51movlmemgr:
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
62movhmemgr:
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
73movgrgri:
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
84movgrgripostinc:
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
95movgrgripredec:
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
106movgrigr:
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
117movgripostincgr:
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
128movgripredecgr:
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
139movgrgrii:
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
150movgrgriipostinc:
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
161movgrgriipredec:
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
172movgriigr:
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
183movgriipostincgr:
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
194movgriipredecgr:
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
205movgrgr:
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
216movimm8:
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
227movwimm8:
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
238movgrimm8:
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
249movwgrimm8:
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
260movgrimm16:
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
271movwgrimm16:
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
282movlowgr:
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
293movhighgr:
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
304movfgrgri:
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
315movfgrgripostinc:
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
326movfgrgripredec:
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
337movfgrigr:
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
348movfgripostincgr:
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
359movfgripredecgr:
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
370movfgrgrii:
1951c6f7
MG
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)
93fbbb04
GK
379 .text
380 .global movfgrgriipostinc
381movfgrgriipostinc:
1951c6f7
MG
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)
93fbbb04
GK
390 .text
391 .global movfgrgriipredec
392movfgrgriipredec:
1951c6f7
MG
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)
93fbbb04
GK
401 .text
402 .global movfgriigr
403movfgriigr:
1951c6f7
MG
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
93fbbb04
GK
412 .text
413 .global movfgriipostincgr
414movfgriipostincgr:
1951c6f7
MG
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
93fbbb04
GK
423 .text
424 .global movfgriipredecgr
425movfgriipredecgr:
1951c6f7
MG
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
93fbbb04
GK
434 .text
435 .global maskgrgr
436maskgrgr:
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
447maskgrimm16:
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
458pushgr:
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
469popgr:
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
480swpn:
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
491swpb:
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
502swpw:
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
513andgrgr:
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
524andimm8:
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
535andgrimm16:
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
546orgrgr:
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
557orimm8:
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
568orgrimm16:
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
579xorgrgr:
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
590xorimm8:
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
601xorgrimm16:
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
612notgr:
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
623addgrgr:
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
634addgrimm4:
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
645addimm8:
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
656addgrimm16:
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
667adcgrgr:
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
678adcgrimm4:
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
689adcimm8:
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
700adcgrimm16:
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
711subgrgr:
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
722subgrimm4:
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
733subimm8:
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
744subgrimm16:
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
755sbcgrgr:
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
766sbcgrimm4:
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
777sbcgrimm8:
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
788sbcgrimm16:
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
799incgr:
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
810incgrimm2:
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
821decgr:
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
832decgrimm2:
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
843rrcgrgr:
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
854rrcgrimm4:
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
865rlcgrgr:
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
876rlcgrimm4:
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
887shrgrgr:
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
898shrgrimm:
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
909shlgrgr:
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
920shlgrimm:
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
931asrgrgr:
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
942asrgrimm:
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
953set1grimm:
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
964set1grgr:
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
975set1lmemimm:
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
986set1hmemimm:
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
997clr1grimm:
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
1008clr1grgr:
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
1019clr1lmemimm:
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
1030clr1hmemimm:
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
1041cbwgr:
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
1052revgr:
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
1063bgr:
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
1074jmp:
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
1085jmpf:
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
1096callrgr:
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
1107callgr:
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
1118callfimm:
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
1129icallrgr:
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
1140icallgr:
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
1151icallfimm:
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
1162iret:
1163 iret
1164 .text
1165 .global ret
1166ret:
1167 ret
1168 .text
1169 .global mul
1170mul:
1171 mul
1172 .text
1173 .global div
1174div:
1175 div
1176 .text
c8014bda
DD
1177 .global sdiv
1178sdiv:
1179 sdiv
1180 .text
1181 .global divlh
1182divlh:
1183 divlh
1184 .text
1185 .global sdivlh
1186sdivlh:
1187 sdivlh
1188 .text
93fbbb04
GK
1189 .global nop
1190nop:
1191 nop
1192 ret
1193 .text
1194 .global halt
1195halt:
1196 halt
1197 .text
1198 .global hold
1199hold:
1200 hold
1201 .text
1951c6f7
MG
1202 .global holdx
1203holdx:
1204 holdx
1205 .text
93fbbb04
GK
1206 .global brk
1207brk:
1208 brk
1209 .text
1210 .global bccgrgr
1211bccgrgr:
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
1222bccgrimm8:
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
1233bccimm16:
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
1244bngrimm4:
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
1255bngrgr:
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
1266bnlmemimm:
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
1277bnhmemimm:
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
1288bpgrimm4:
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
1299bpgrgr:
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
1310bplmemimm:
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
1321bphmemimm:
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
1332bcc:
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
1343br:
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
1354callrimm:
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)
9a7e42b6
DD
1363
1364movgrgrsi:
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
1375movgrgrsipostinc:
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
1386movgrgrsipredec:
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
1397movgrsigr:
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
1408movgrsipostincgr:
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
1419movgrsipredecgr:
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.630313 seconds and 4 git commands to generate.