1
2
3 package loong64
4
5 import "cmd/internal/obj"
6
7 var Anames = []string{
8 obj.A_ARCHSPECIFIC: "ABSD",
9 "ABSF",
10 "ADD",
11 "ADDD",
12 "ADDF",
13 "ADDW",
14 "AND",
15 "BEQ",
16 "BGEZ",
17 "BLEZ",
18 "BGTZ",
19 "BLTZ",
20 "BFPF",
21 "BFPT",
22 "BNE",
23 "BREAK",
24 "CMPEQD",
25 "CMPEQF",
26 "CMPGED",
27 "CMPGEF",
28 "CMPGTD",
29 "CMPGTF",
30 "LU12IW",
31 "LU32ID",
32 "LU52ID",
33 "PCALAU12I",
34 "PCADDU12I",
35 "JIRL",
36 "BGE",
37 "BLT",
38 "BLTU",
39 "BGEU",
40 "DIV",
41 "DIVD",
42 "DIVF",
43 "DIVU",
44 "DIVW",
45 "DIVWU",
46 "LL",
47 "LLV",
48 "LUI",
49 "MOVB",
50 "MOVBU",
51 "MOVD",
52 "MOVDF",
53 "MOVDW",
54 "MOVF",
55 "MOVFD",
56 "MOVFW",
57 "MOVH",
58 "MOVHU",
59 "MOVW",
60 "MOVWD",
61 "MOVWF",
62 "MUL",
63 "MULD",
64 "MULF",
65 "MULH",
66 "MULHU",
67 "MULW",
68 "NEGD",
69 "NEGF",
70 "NEGW",
71 "NEGV",
72 "NOOP",
73 "NOR",
74 "OR",
75 "REM",
76 "REMW",
77 "REMU",
78 "REMWU",
79 "RFE",
80 "SC",
81 "SCV",
82 "SGT",
83 "SGTU",
84 "SLL",
85 "SQRTD",
86 "SQRTF",
87 "SRA",
88 "SRL",
89 "ROTR",
90 "SUB",
91 "SUBD",
92 "SUBF",
93 "SUBW",
94 "DBAR",
95 "SYSCALL",
96 "TEQ",
97 "TNE",
98 "WORD",
99 "XOR",
100 "MASKEQZ",
101 "MASKNEZ",
102 "MOVV",
103 "SLLV",
104 "SRAV",
105 "SRLV",
106 "ROTRV",
107 "DIVV",
108 "DIVVU",
109 "REMV",
110 "REMVU",
111 "MULV",
112 "MULVU",
113 "MULHV",
114 "MULHVU",
115 "ADDV",
116 "ADDVU",
117 "SUBV",
118 "SUBVU",
119 "TRUNCFV",
120 "TRUNCDV",
121 "TRUNCFW",
122 "TRUNCDW",
123 "MOVWU",
124 "MOVFV",
125 "MOVDV",
126 "MOVVF",
127 "MOVVD",
128 "ADDV16",
129 "ALSLW",
130 "ALSLWU",
131 "ALSLV",
132 "ORN",
133 "ANDN",
134 "MULWVW",
135 "MULWVWU",
136 "AMSWAPB",
137 "AMSWAPH",
138 "AMSWAPW",
139 "AMSWAPV",
140 "AMCASB",
141 "AMCASH",
142 "AMCASW",
143 "AMCASV",
144 "AMADDW",
145 "AMADDV",
146 "AMANDW",
147 "AMANDV",
148 "AMORW",
149 "AMORV",
150 "AMXORW",
151 "AMXORV",
152 "AMMAXW",
153 "AMMAXV",
154 "AMMINW",
155 "AMMINV",
156 "AMMAXWU",
157 "AMMAXVU",
158 "AMMINWU",
159 "AMMINVU",
160 "AMSWAPDBB",
161 "AMSWAPDBH",
162 "AMSWAPDBW",
163 "AMSWAPDBV",
164 "AMCASDBB",
165 "AMCASDBH",
166 "AMCASDBW",
167 "AMCASDBV",
168 "AMADDDBW",
169 "AMADDDBV",
170 "AMANDDBW",
171 "AMANDDBV",
172 "AMORDBW",
173 "AMORDBV",
174 "AMXORDBW",
175 "AMXORDBV",
176 "AMMAXDBW",
177 "AMMAXDBV",
178 "AMMINDBW",
179 "AMMINDBV",
180 "AMMAXDBWU",
181 "AMMAXDBVU",
182 "AMMINDBWU",
183 "AMMINDBVU",
184 "EXTWB",
185 "EXTWH",
186 "CLOW",
187 "CLOV",
188 "CLZW",
189 "CLZV",
190 "CTOW",
191 "CTOV",
192 "CTZW",
193 "CTZV",
194 "REVBV",
195 "REVB2W",
196 "REVB4H",
197 "REVB2H",
198 "REVH2W",
199 "REVHV",
200 "BITREV4B",
201 "BITREV8B",
202 "BITREVW",
203 "BITREVV",
204 "BSTRINSW",
205 "BSTRINSV",
206 "BSTRPICKW",
207 "BSTRPICKV",
208 "MOVWP",
209 "MOVVP",
210 "PRELD",
211 "PRELDX",
212 "CRCWBW",
213 "CRCWHW",
214 "CRCWWW",
215 "CRCWVW",
216 "CRCCWBW",
217 "CRCCWHW",
218 "CRCCWWW",
219 "CRCCWVW",
220 "RDTIMELW",
221 "RDTIMEHW",
222 "RDTIMED",
223 "CPUCFG",
224 "FMADDF",
225 "FMADDD",
226 "FMSUBF",
227 "FMSUBD",
228 "FNMADDF",
229 "FNMADDD",
230 "FNMSUBF",
231 "FNMSUBD",
232 "FMINF",
233 "FMIND",
234 "FMAXF",
235 "FMAXD",
236 "FMAXAF",
237 "FMAXAD",
238 "FMINAF",
239 "FMINAD",
240 "FCOPYSGF",
241 "FCOPYSGD",
242 "FSCALEBF",
243 "FSCALEBD",
244 "FLOGBF",
245 "FLOGBD",
246 "FCLASSF",
247 "FCLASSD",
248 "FFINTFW",
249 "FFINTFV",
250 "FFINTDW",
251 "FFINTDV",
252 "FTINTWF",
253 "FTINTWD",
254 "FTINTVF",
255 "FTINTVD",
256 "FTINTRPWF",
257 "FTINTRPWD",
258 "FTINTRPVF",
259 "FTINTRPVD",
260 "FTINTRMWF",
261 "FTINTRMWD",
262 "FTINTRMVF",
263 "FTINTRMVD",
264 "FTINTRZWF",
265 "FTINTRZWD",
266 "FTINTRZVF",
267 "FTINTRZVD",
268 "FTINTRNEWF",
269 "FTINTRNEWD",
270 "FTINTRNEVF",
271 "FTINTRNEVD",
272 "FSEL",
273 "VMOVQ",
274 "XVMOVQ",
275 "VADDB",
276 "VADDH",
277 "VADDW",
278 "VADDV",
279 "VADDQ",
280 "XVADDB",
281 "XVADDH",
282 "XVADDW",
283 "XVADDV",
284 "XVADDQ",
285 "VSUBB",
286 "VSUBH",
287 "VSUBW",
288 "VSUBV",
289 "VSUBQ",
290 "XVSUBB",
291 "XVSUBH",
292 "XVSUBW",
293 "XVSUBV",
294 "XVSUBQ",
295 "VADDBU",
296 "VADDHU",
297 "VADDWU",
298 "VADDVU",
299 "VSUBBU",
300 "VSUBHU",
301 "VSUBWU",
302 "VSUBVU",
303 "XVADDBU",
304 "XVADDHU",
305 "XVADDWU",
306 "XVADDVU",
307 "XVSUBBU",
308 "XVSUBHU",
309 "XVSUBWU",
310 "XVSUBVU",
311 "VSADDB",
312 "VSADDH",
313 "VSADDW",
314 "VSADDV",
315 "VSSUBB",
316 "VSSUBH",
317 "VSSUBW",
318 "VSSUBV",
319 "VSADDBU",
320 "VSADDHU",
321 "VSADDWU",
322 "VSADDVU",
323 "VSSUBBU",
324 "VSSUBHU",
325 "VSSUBWU",
326 "VSSUBVU",
327 "XVSADDB",
328 "XVSADDH",
329 "XVSADDW",
330 "XVSADDV",
331 "XVSSUBB",
332 "XVSSUBH",
333 "XVSSUBW",
334 "XVSSUBV",
335 "XVSADDBU",
336 "XVSADDHU",
337 "XVSADDWU",
338 "XVSADDVU",
339 "XVSSUBBU",
340 "XVSSUBHU",
341 "XVSSUBWU",
342 "XVSSUBVU",
343 "VANDB",
344 "VORB",
345 "VXORB",
346 "VNORB",
347 "XVANDB",
348 "XVORB",
349 "XVXORB",
350 "XVNORB",
351 "VANDV",
352 "VORV",
353 "VXORV",
354 "VNORV",
355 "VANDNV",
356 "VORNV",
357 "XVANDV",
358 "XVORV",
359 "XVXORV",
360 "XVNORV",
361 "XVANDNV",
362 "XVORNV",
363 "VPCNTB",
364 "VPCNTH",
365 "VPCNTW",
366 "VPCNTV",
367 "XVPCNTB",
368 "XVPCNTH",
369 "XVPCNTW",
370 "XVPCNTV",
371 "VBITCLRB",
372 "VBITCLRH",
373 "VBITCLRW",
374 "VBITCLRV",
375 "VBITSETB",
376 "VBITSETH",
377 "VBITSETW",
378 "VBITSETV",
379 "VBITREVB",
380 "VBITREVH",
381 "VBITREVW",
382 "VBITREVV",
383 "XVBITCLRB",
384 "XVBITCLRH",
385 "XVBITCLRW",
386 "XVBITCLRV",
387 "XVBITSETB",
388 "XVBITSETH",
389 "XVBITSETW",
390 "XVBITSETV",
391 "XVBITREVB",
392 "XVBITREVH",
393 "XVBITREVW",
394 "XVBITREVV",
395 "VSEQB",
396 "XVSEQB",
397 "VSEQH",
398 "XVSEQH",
399 "VSEQW",
400 "XVSEQW",
401 "VSEQV",
402 "XVSEQV",
403 "VSLTB",
404 "VSLTH",
405 "VSLTW",
406 "VSLTV",
407 "VSLTBU",
408 "VSLTHU",
409 "VSLTWU",
410 "VSLTVU",
411 "XVSLTB",
412 "XVSLTH",
413 "XVSLTW",
414 "XVSLTV",
415 "XVSLTBU",
416 "XVSLTHU",
417 "XVSLTWU",
418 "XVSLTVU",
419 "VDIVB",
420 "VDIVH",
421 "VDIVW",
422 "VDIVV",
423 "VDIVBU",
424 "VDIVHU",
425 "VDIVWU",
426 "VDIVVU",
427 "VMODB",
428 "VMODH",
429 "VMODW",
430 "VMODV",
431 "VMODBU",
432 "VMODHU",
433 "VMODWU",
434 "VMODVU",
435 "XVDIVB",
436 "XVDIVH",
437 "XVDIVW",
438 "XVDIVV",
439 "XVDIVBU",
440 "XVDIVHU",
441 "XVDIVWU",
442 "XVDIVVU",
443 "XVMODB",
444 "XVMODH",
445 "XVMODW",
446 "XVMODV",
447 "XVMODBU",
448 "XVMODHU",
449 "XVMODWU",
450 "XVMODVU",
451 "VSLLB",
452 "VSLLH",
453 "VSLLW",
454 "VSLLV",
455 "VSRLB",
456 "VSRLH",
457 "VSRLW",
458 "VSRLV",
459 "VSRAB",
460 "VSRAH",
461 "VSRAW",
462 "VSRAV",
463 "VROTRB",
464 "VROTRH",
465 "VROTRW",
466 "VROTRV",
467 "XVSLLB",
468 "XVSLLH",
469 "XVSLLW",
470 "XVSLLV",
471 "XVSRLB",
472 "XVSRLH",
473 "XVSRLW",
474 "XVSRLV",
475 "XVSRAB",
476 "XVSRAH",
477 "XVSRAW",
478 "XVSRAV",
479 "XVROTRB",
480 "XVROTRH",
481 "XVROTRW",
482 "XVROTRV",
483 "VILVLB",
484 "VILVLH",
485 "VILVLW",
486 "VILVLV",
487 "VILVHB",
488 "VILVHH",
489 "VILVHW",
490 "VILVHV",
491 "XVILVLB",
492 "XVILVLH",
493 "XVILVLW",
494 "XVILVLV",
495 "XVILVHB",
496 "XVILVHH",
497 "XVILVHW",
498 "XVILVHV",
499 "VMULB",
500 "VMULH",
501 "VMULW",
502 "VMULV",
503 "VMUHB",
504 "VMUHH",
505 "VMUHW",
506 "VMUHV",
507 "VMUHBU",
508 "VMUHHU",
509 "VMUHWU",
510 "VMUHVU",
511 "XVMULB",
512 "XVMULH",
513 "XVMULW",
514 "XVMULV",
515 "XVMUHB",
516 "XVMUHH",
517 "XVMUHW",
518 "XVMUHV",
519 "XVMUHBU",
520 "XVMUHHU",
521 "XVMUHWU",
522 "XVMUHVU",
523 "VFSQRTF",
524 "VFSQRTD",
525 "VFRECIPF",
526 "VFRECIPD",
527 "VFRSQRTF",
528 "VFRSQRTD",
529 "XVFSQRTF",
530 "XVFSQRTD",
531 "XVFRECIPF",
532 "XVFRECIPD",
533 "XVFRSQRTF",
534 "XVFRSQRTD",
535 "VADDF",
536 "VADDD",
537 "VSUBF",
538 "VSUBD",
539 "VMULF",
540 "VMULD",
541 "VDIVF",
542 "VDIVD",
543 "XVADDF",
544 "XVADDD",
545 "XVSUBF",
546 "XVSUBD",
547 "XVMULF",
548 "XVMULD",
549 "XVDIVF",
550 "XVDIVD",
551 "VFCLASSF",
552 "VFCLASSD",
553 "XVFCLASSF",
554 "XVFCLASSD",
555 "VFRINTRNEF",
556 "VFRINTRNED",
557 "VFRINTRZF",
558 "VFRINTRZD",
559 "VFRINTRPF",
560 "VFRINTRPD",
561 "VFRINTRMF",
562 "VFRINTRMD",
563 "VFRINTF",
564 "VFRINTD",
565 "XVFRINTRNEF",
566 "XVFRINTRNED",
567 "XVFRINTRZF",
568 "XVFRINTRZD",
569 "XVFRINTRPF",
570 "XVFRINTRPD",
571 "XVFRINTRMF",
572 "XVFRINTRMD",
573 "XVFRINTF",
574 "XVFRINTD",
575 "VNEGB",
576 "VNEGH",
577 "VNEGW",
578 "VNEGV",
579 "XVNEGB",
580 "XVNEGH",
581 "XVNEGW",
582 "XVNEGV",
583 "VMULWEVHB",
584 "VMULWEVWH",
585 "VMULWEVVW",
586 "VMULWEVQV",
587 "VMULWODHB",
588 "VMULWODWH",
589 "VMULWODVW",
590 "VMULWODQV",
591 "VMULWEVHBU",
592 "VMULWEVWHU",
593 "VMULWEVVWU",
594 "VMULWEVQVU",
595 "VMULWODHBU",
596 "VMULWODWHU",
597 "VMULWODVWU",
598 "VMULWODQVU",
599 "XVMULWEVHB",
600 "XVMULWEVWH",
601 "XVMULWEVVW",
602 "XVMULWEVQV",
603 "XVMULWODHB",
604 "XVMULWODWH",
605 "XVMULWODVW",
606 "XVMULWODQV",
607 "XVMULWEVHBU",
608 "XVMULWEVWHU",
609 "XVMULWEVVWU",
610 "XVMULWEVQVU",
611 "XVMULWODHBU",
612 "XVMULWODWHU",
613 "XVMULWODVWU",
614 "XVMULWODQVU",
615 "VMULWEVHBUB",
616 "VMULWEVWHUH",
617 "VMULWEVVWUW",
618 "VMULWEVQVUV",
619 "VMULWODHBUB",
620 "VMULWODWHUH",
621 "VMULWODVWUW",
622 "VMULWODQVUV",
623 "XVMULWEVHBUB",
624 "XVMULWEVWHUH",
625 "XVMULWEVVWUW",
626 "XVMULWEVQVUV",
627 "XVMULWODHBUB",
628 "XVMULWODWHUH",
629 "XVMULWODVWUW",
630 "XVMULWODQVUV",
631 "VADDWEVHB",
632 "VADDWEVWH",
633 "VADDWEVVW",
634 "VADDWEVQV",
635 "VSUBWEVHB",
636 "VSUBWEVWH",
637 "VSUBWEVVW",
638 "VSUBWEVQV",
639 "VADDWODHB",
640 "VADDWODWH",
641 "VADDWODVW",
642 "VADDWODQV",
643 "VSUBWODHB",
644 "VSUBWODWH",
645 "VSUBWODVW",
646 "VSUBWODQV",
647 "XVADDWEVHB",
648 "XVADDWEVWH",
649 "XVADDWEVVW",
650 "XVADDWEVQV",
651 "XVSUBWEVHB",
652 "XVSUBWEVWH",
653 "XVSUBWEVVW",
654 "XVSUBWEVQV",
655 "XVADDWODHB",
656 "XVADDWODWH",
657 "XVADDWODVW",
658 "XVADDWODQV",
659 "XVSUBWODHB",
660 "XVSUBWODWH",
661 "XVSUBWODVW",
662 "XVSUBWODQV",
663 "VADDWEVHBU",
664 "VADDWEVWHU",
665 "VADDWEVVWU",
666 "VADDWEVQVU",
667 "VSUBWEVHBU",
668 "VSUBWEVWHU",
669 "VSUBWEVVWU",
670 "VSUBWEVQVU",
671 "VADDWODHBU",
672 "VADDWODWHU",
673 "VADDWODVWU",
674 "VADDWODQVU",
675 "VSUBWODHBU",
676 "VSUBWODWHU",
677 "VSUBWODVWU",
678 "VSUBWODQVU",
679 "XVADDWEVHBU",
680 "XVADDWEVWHU",
681 "XVADDWEVVWU",
682 "XVADDWEVQVU",
683 "XVSUBWEVHBU",
684 "XVSUBWEVWHU",
685 "XVSUBWEVVWU",
686 "XVSUBWEVQVU",
687 "XVADDWODHBU",
688 "XVADDWODWHU",
689 "XVADDWODVWU",
690 "XVADDWODQVU",
691 "XVSUBWODHBU",
692 "XVSUBWODWHU",
693 "XVSUBWODVWU",
694 "XVSUBWODQVU",
695 "VMADDB",
696 "VMADDH",
697 "VMADDW",
698 "VMADDV",
699 "VMSUBB",
700 "VMSUBH",
701 "VMSUBW",
702 "VMSUBV",
703 "XVMADDB",
704 "XVMADDH",
705 "XVMADDW",
706 "XVMADDV",
707 "XVMSUBB",
708 "XVMSUBH",
709 "XVMSUBW",
710 "XVMSUBV",
711 "VMADDWEVHB",
712 "VMADDWEVWH",
713 "VMADDWEVVW",
714 "VMADDWEVQV",
715 "VMADDWODHB",
716 "VMADDWODWH",
717 "VMADDWODVW",
718 "VMADDWODQV",
719 "VMADDWEVHBU",
720 "VMADDWEVWHU",
721 "VMADDWEVVWU",
722 "VMADDWEVQVU",
723 "VMADDWODHBU",
724 "VMADDWODWHU",
725 "VMADDWODVWU",
726 "VMADDWODQVU",
727 "VMADDWEVHBUB",
728 "VMADDWEVWHUH",
729 "VMADDWEVVWUW",
730 "VMADDWEVQVUV",
731 "VMADDWODHBUB",
732 "VMADDWODWHUH",
733 "VMADDWODVWUW",
734 "VMADDWODQVUV",
735 "XVMADDWEVHB",
736 "XVMADDWEVWH",
737 "XVMADDWEVVW",
738 "XVMADDWEVQV",
739 "XVMADDWODHB",
740 "XVMADDWODWH",
741 "XVMADDWODVW",
742 "XVMADDWODQV",
743 "XVMADDWEVHBU",
744 "XVMADDWEVWHU",
745 "XVMADDWEVVWU",
746 "XVMADDWEVQVU",
747 "XVMADDWODHBU",
748 "XVMADDWODWHU",
749 "XVMADDWODVWU",
750 "XVMADDWODQVU",
751 "XVMADDWEVHBUB",
752 "XVMADDWEVWHUH",
753 "XVMADDWEVVWUW",
754 "XVMADDWEVQVUV",
755 "XVMADDWODHBUB",
756 "XVMADDWODWHUH",
757 "XVMADDWODVWUW",
758 "XVMADDWODQVUV",
759 "VSHUF4IB",
760 "VSHUF4IH",
761 "VSHUF4IW",
762 "VSHUF4IV",
763 "XVSHUF4IB",
764 "XVSHUF4IH",
765 "XVSHUF4IW",
766 "XVSHUF4IV",
767 "VSHUFB",
768 "VSHUFH",
769 "VSHUFW",
770 "VSHUFV",
771 "XVSHUFB",
772 "XVSHUFH",
773 "XVSHUFW",
774 "XVSHUFV",
775 "VPERMIW",
776 "XVPERMIW",
777 "XVPERMIV",
778 "XVPERMIQ",
779 "VEXTRINSB",
780 "VEXTRINSH",
781 "VEXTRINSW",
782 "VEXTRINSV",
783 "XVEXTRINSB",
784 "XVEXTRINSH",
785 "XVEXTRINSW",
786 "XVEXTRINSV",
787 "VSETEQV",
788 "VSETNEV",
789 "VSETANYEQB",
790 "VSETANYEQH",
791 "VSETANYEQW",
792 "VSETANYEQV",
793 "VSETALLNEB",
794 "VSETALLNEH",
795 "VSETALLNEW",
796 "VSETALLNEV",
797 "XVSETEQV",
798 "XVSETNEV",
799 "XVSETANYEQB",
800 "XVSETANYEQH",
801 "XVSETANYEQW",
802 "XVSETANYEQV",
803 "XVSETALLNEB",
804 "XVSETALLNEH",
805 "XVSETALLNEW",
806 "XVSETALLNEV",
807 "LAST",
808 }
809
View as plain text