1
2
3 package riscv
4
5 import "cmd/internal/obj"
6
7 var Anames = []string{
8 obj.A_ARCHSPECIFIC: "ADDI",
9 "SLTI",
10 "SLTIU",
11 "ANDI",
12 "ORI",
13 "XORI",
14 "SLLI",
15 "SRLI",
16 "SRAI",
17 "LUI",
18 "AUIPC",
19 "ADD",
20 "SLT",
21 "SLTU",
22 "AND",
23 "OR",
24 "XOR",
25 "SLL",
26 "SRL",
27 "SUB",
28 "SRA",
29 "JAL",
30 "JALR",
31 "BEQ",
32 "BNE",
33 "BLT",
34 "BLTU",
35 "BGE",
36 "BGEU",
37 "LW",
38 "LWU",
39 "LH",
40 "LHU",
41 "LB",
42 "LBU",
43 "SW",
44 "SH",
45 "SB",
46 "FENCE",
47 "ADDIW",
48 "SLLIW",
49 "SRLIW",
50 "SRAIW",
51 "ADDW",
52 "SLLW",
53 "SRLW",
54 "SUBW",
55 "SRAW",
56 "LD",
57 "SD",
58 "CSRRW",
59 "CSRRS",
60 "CSRRC",
61 "CSRRWI",
62 "CSRRSI",
63 "CSRRCI",
64 "MUL",
65 "MULH",
66 "MULHU",
67 "MULHSU",
68 "MULW",
69 "DIV",
70 "DIVU",
71 "REM",
72 "REMU",
73 "DIVW",
74 "DIVUW",
75 "REMW",
76 "REMUW",
77 "LRD",
78 "SCD",
79 "LRW",
80 "SCW",
81 "AMOSWAPD",
82 "AMOADDD",
83 "AMOANDD",
84 "AMOORD",
85 "AMOXORD",
86 "AMOMAXD",
87 "AMOMAXUD",
88 "AMOMIND",
89 "AMOMINUD",
90 "AMOSWAPW",
91 "AMOADDW",
92 "AMOANDW",
93 "AMOORW",
94 "AMOXORW",
95 "AMOMAXW",
96 "AMOMAXUW",
97 "AMOMINW",
98 "AMOMINUW",
99 "FLW",
100 "FSW",
101 "FADDS",
102 "FSUBS",
103 "FMULS",
104 "FDIVS",
105 "FMINS",
106 "FMAXS",
107 "FSQRTS",
108 "FMADDS",
109 "FMSUBS",
110 "FNMADDS",
111 "FNMSUBS",
112 "FCVTWS",
113 "FCVTLS",
114 "FCVTSW",
115 "FCVTSL",
116 "FCVTWUS",
117 "FCVTLUS",
118 "FCVTSWU",
119 "FCVTSLU",
120 "FSGNJS",
121 "FSGNJNS",
122 "FSGNJXS",
123 "FMVXS",
124 "FMVSX",
125 "FMVXW",
126 "FMVWX",
127 "FEQS",
128 "FLTS",
129 "FLES",
130 "FCLASSS",
131 "FLD",
132 "FSD",
133 "FADDD",
134 "FSUBD",
135 "FMULD",
136 "FDIVD",
137 "FMIND",
138 "FMAXD",
139 "FSQRTD",
140 "FMADDD",
141 "FMSUBD",
142 "FNMADDD",
143 "FNMSUBD",
144 "FCVTWD",
145 "FCVTLD",
146 "FCVTDW",
147 "FCVTDL",
148 "FCVTWUD",
149 "FCVTLUD",
150 "FCVTDWU",
151 "FCVTDLU",
152 "FCVTSD",
153 "FCVTDS",
154 "FSGNJD",
155 "FSGNJND",
156 "FSGNJXD",
157 "FMVXD",
158 "FMVDX",
159 "FEQD",
160 "FLTD",
161 "FLED",
162 "FCLASSD",
163 "FLQ",
164 "FSQ",
165 "FADDQ",
166 "FSUBQ",
167 "FMULQ",
168 "FDIVQ",
169 "FMINQ",
170 "FMAXQ",
171 "FSQRTQ",
172 "FMADDQ",
173 "FMSUBQ",
174 "FNMADDQ",
175 "FNMSUBQ",
176 "FCVTWQ",
177 "FCVTLQ",
178 "FCVTSQ",
179 "FCVTDQ",
180 "FCVTQW",
181 "FCVTQL",
182 "FCVTQS",
183 "FCVTQD",
184 "FCVTWUQ",
185 "FCVTLUQ",
186 "FCVTQWU",
187 "FCVTQLU",
188 "FSGNJQ",
189 "FSGNJNQ",
190 "FSGNJXQ",
191 "FEQQ",
192 "FLEQ",
193 "FLTQ",
194 "FCLASSQ",
195 "ADDUW",
196 "SH1ADD",
197 "SH1ADDUW",
198 "SH2ADD",
199 "SH2ADDUW",
200 "SH3ADD",
201 "SH3ADDUW",
202 "SLLIUW",
203 "ANDN",
204 "ORN",
205 "XNOR",
206 "CLZ",
207 "CLZW",
208 "CTZ",
209 "CTZW",
210 "CPOP",
211 "CPOPW",
212 "MAX",
213 "MAXU",
214 "MIN",
215 "MINU",
216 "SEXTB",
217 "SEXTH",
218 "ZEXTH",
219 "ROL",
220 "ROLW",
221 "ROR",
222 "RORI",
223 "RORIW",
224 "RORW",
225 "ORCB",
226 "REV8",
227 "BCLR",
228 "BCLRI",
229 "BEXT",
230 "BEXTI",
231 "BINV",
232 "BINVI",
233 "BSET",
234 "BSETI",
235 "VSETVLI",
236 "VSETIVLI",
237 "VSETVL",
238 "VLE8V",
239 "VLE16V",
240 "VLE32V",
241 "VLE64V",
242 "VSE8V",
243 "VSE16V",
244 "VSE32V",
245 "VSE64V",
246 "VLMV",
247 "VSMV",
248 "VLSE8V",
249 "VLSE16V",
250 "VLSE32V",
251 "VLSE64V",
252 "VSSE8V",
253 "VSSE16V",
254 "VSSE32V",
255 "VSSE64V",
256 "VLUXEI8V",
257 "VLUXEI16V",
258 "VLUXEI32V",
259 "VLUXEI64V",
260 "VLOXEI8V",
261 "VLOXEI16V",
262 "VLOXEI32V",
263 "VLOXEI64V",
264 "VSUXEI8V",
265 "VSUXEI16V",
266 "VSUXEI32V",
267 "VSUXEI64V",
268 "VSOXEI8V",
269 "VSOXEI16V",
270 "VSOXEI32V",
271 "VSOXEI64V",
272 "VLE8FFV",
273 "VLE16FFV",
274 "VLE32FFV",
275 "VLE64FFV",
276 "VL1RE8V",
277 "VL1RE16V",
278 "VL1RE32V",
279 "VL1RE64V",
280 "VL2RE8V",
281 "VL2RE16V",
282 "VL2RE32V",
283 "VL2RE64V",
284 "VL4RE8V",
285 "VL4RE16V",
286 "VL4RE32V",
287 "VL4RE64V",
288 "VL8RE8V",
289 "VL8RE16V",
290 "VL8RE32V",
291 "VL8RE64V",
292 "VS1RV",
293 "VS2RV",
294 "VS4RV",
295 "VS8RV",
296 "VADDVV",
297 "VADDVX",
298 "VADDVI",
299 "VSUBVV",
300 "VSUBVX",
301 "VRSUBVX",
302 "VRSUBVI",
303 "VWADDUVV",
304 "VWADDUVX",
305 "VWSUBUVV",
306 "VWSUBUVX",
307 "VWADDVV",
308 "VWADDVX",
309 "VWSUBVV",
310 "VWSUBVX",
311 "VWADDUWV",
312 "VWADDUWX",
313 "VWSUBUWV",
314 "VWSUBUWX",
315 "VWADDWV",
316 "VWADDWX",
317 "VWSUBWV",
318 "VWSUBWX",
319 "VZEXTVF2",
320 "VSEXTVF2",
321 "VZEXTVF4",
322 "VSEXTVF4",
323 "VZEXTVF8",
324 "VSEXTVF8",
325 "VADCVVM",
326 "VADCVXM",
327 "VADCVIM",
328 "VMADCVVM",
329 "VMADCVXM",
330 "VMADCVIM",
331 "VMADCVV",
332 "VMADCVX",
333 "VMADCVI",
334 "VSBCVVM",
335 "VSBCVXM",
336 "VMSBCVVM",
337 "VMSBCVXM",
338 "VMSBCVV",
339 "VMSBCVX",
340 "VANDVV",
341 "VANDVX",
342 "VANDVI",
343 "VORVV",
344 "VORVX",
345 "VORVI",
346 "VXORVV",
347 "VXORVX",
348 "VXORVI",
349 "VSLLVV",
350 "VSLLVX",
351 "VSLLVI",
352 "VSRLVV",
353 "VSRLVX",
354 "VSRLVI",
355 "VSRAVV",
356 "VSRAVX",
357 "VSRAVI",
358 "VNSRLWV",
359 "VNSRLWX",
360 "VNSRLWI",
361 "VNSRAWV",
362 "VNSRAWX",
363 "VNSRAWI",
364 "VMSEQVV",
365 "VMSEQVX",
366 "VMSEQVI",
367 "VMSNEVV",
368 "VMSNEVX",
369 "VMSNEVI",
370 "VMSLTUVV",
371 "VMSLTUVX",
372 "VMSLTVV",
373 "VMSLTVX",
374 "VMSLEUVV",
375 "VMSLEUVX",
376 "VMSLEUVI",
377 "VMSLEVV",
378 "VMSLEVX",
379 "VMSLEVI",
380 "VMSGTUVX",
381 "VMSGTUVI",
382 "VMSGTVX",
383 "VMSGTVI",
384 "VMINUVV",
385 "VMINUVX",
386 "VMINVV",
387 "VMINVX",
388 "VMAXUVV",
389 "VMAXUVX",
390 "VMAXVV",
391 "VMAXVX",
392 "VMULVV",
393 "VMULVX",
394 "VMULHVV",
395 "VMULHVX",
396 "VMULHUVV",
397 "VMULHUVX",
398 "VMULHSUVV",
399 "VMULHSUVX",
400 "VDIVUVV",
401 "VDIVUVX",
402 "VDIVVV",
403 "VDIVVX",
404 "VREMUVV",
405 "VREMUVX",
406 "VREMVV",
407 "VREMVX",
408 "VWMULVV",
409 "VWMULVX",
410 "VWMULUVV",
411 "VWMULUVX",
412 "VWMULSUVV",
413 "VWMULSUVX",
414 "VMACCVV",
415 "VMACCVX",
416 "VNMSACVV",
417 "VNMSACVX",
418 "VMADDVV",
419 "VMADDVX",
420 "VNMSUBVV",
421 "VNMSUBVX",
422 "VWMACCUVV",
423 "VWMACCUVX",
424 "VWMACCVV",
425 "VWMACCVX",
426 "VWMACCSUVV",
427 "VWMACCSUVX",
428 "VWMACCUSVX",
429 "VMERGEVVM",
430 "VMERGEVXM",
431 "VMERGEVIM",
432 "VMVVV",
433 "VMVVX",
434 "VMVVI",
435 "VSADDUVV",
436 "VSADDUVX",
437 "VSADDUVI",
438 "VSADDVV",
439 "VSADDVX",
440 "VSADDVI",
441 "VSSUBUVV",
442 "VSSUBUVX",
443 "VSSUBVV",
444 "VSSUBVX",
445 "VAADDUVV",
446 "VAADDUVX",
447 "VAADDVV",
448 "VAADDVX",
449 "VASUBUVV",
450 "VASUBUVX",
451 "VASUBVV",
452 "VASUBVX",
453 "VSMULVV",
454 "VSMULVX",
455 "VSSRLVV",
456 "VSSRLVX",
457 "VSSRLVI",
458 "VSSRAVV",
459 "VSSRAVX",
460 "VSSRAVI",
461 "VNCLIPUWV",
462 "VNCLIPUWX",
463 "VNCLIPUWI",
464 "VNCLIPWV",
465 "VNCLIPWX",
466 "VNCLIPWI",
467 "VFADDVV",
468 "VFADDVF",
469 "VFSUBVV",
470 "VFSUBVF",
471 "VFRSUBVF",
472 "VFWADDVV",
473 "VFWADDVF",
474 "VFWSUBVV",
475 "VFWSUBVF",
476 "VFWADDWV",
477 "VFWADDWF",
478 "VFWSUBWV",
479 "VFWSUBWF",
480 "VFMULVV",
481 "VFMULVF",
482 "VFDIVVV",
483 "VFDIVVF",
484 "VFRDIVVF",
485 "VFWMULVV",
486 "VFWMULVF",
487 "VFMACCVV",
488 "VFMACCVF",
489 "VFNMACCVV",
490 "VFNMACCVF",
491 "VFMSACVV",
492 "VFMSACVF",
493 "VFNMSACVV",
494 "VFNMSACVF",
495 "VFMADDVV",
496 "VFMADDVF",
497 "VFNMADDVV",
498 "VFNMADDVF",
499 "VFMSUBVV",
500 "VFMSUBVF",
501 "VFNMSUBVV",
502 "VFNMSUBVF",
503 "VFWMACCVV",
504 "VFWMACCVF",
505 "VFWNMACCVV",
506 "VFWNMACCVF",
507 "VFWMSACVV",
508 "VFWMSACVF",
509 "VFWNMSACVV",
510 "VFWNMSACVF",
511 "VFSQRTV",
512 "VFRSQRT7V",
513 "VFREC7V",
514 "VFMINVV",
515 "VFMINVF",
516 "VFMAXVV",
517 "VFMAXVF",
518 "VFSGNJVV",
519 "VFSGNJVF",
520 "VFSGNJNVV",
521 "VFSGNJNVF",
522 "VFSGNJXVV",
523 "VFSGNJXVF",
524 "VMFEQVV",
525 "VMFEQVF",
526 "VMFNEVV",
527 "VMFNEVF",
528 "VMFLTVV",
529 "VMFLTVF",
530 "VMFLEVV",
531 "VMFLEVF",
532 "VMFGTVF",
533 "VMFGEVF",
534 "VFCLASSV",
535 "VFMERGEVFM",
536 "VFMVVF",
537 "VFCVTXUFV",
538 "VFCVTXFV",
539 "VFCVTRTZXUFV",
540 "VFCVTRTZXFV",
541 "VFCVTFXUV",
542 "VFCVTFXV",
543 "VFWCVTXUFV",
544 "VFWCVTXFV",
545 "VFWCVTRTZXUFV",
546 "VFWCVTRTZXFV",
547 "VFWCVTFXUV",
548 "VFWCVTFXV",
549 "VFWCVTFFV",
550 "VFNCVTXUFW",
551 "VFNCVTXFW",
552 "VFNCVTRTZXUFW",
553 "VFNCVTRTZXFW",
554 "VFNCVTFXUW",
555 "VFNCVTFXW",
556 "VFNCVTFFW",
557 "VFNCVTRODFFW",
558 "VREDSUMVS",
559 "VREDMAXUVS",
560 "VREDMAXVS",
561 "VREDMINUVS",
562 "VREDMINVS",
563 "VREDANDVS",
564 "VREDORVS",
565 "VREDXORVS",
566 "VWREDSUMUVS",
567 "VWREDSUMVS",
568 "VFREDOSUMVS",
569 "VFREDUSUMVS",
570 "VFREDMAXVS",
571 "VFREDMINVS",
572 "VFWREDOSUMVS",
573 "VFWREDUSUMVS",
574 "VMANDMM",
575 "VMNANDMM",
576 "VMANDNMM",
577 "VMXORMM",
578 "VMORMM",
579 "VMNORMM",
580 "VMORNMM",
581 "VMXNORMM",
582 "VCPOPM",
583 "VFIRSTM",
584 "VMSBFM",
585 "VMSIFM",
586 "VMSOFM",
587 "VIOTAM",
588 "VIDV",
589 "VMVXS",
590 "VMVSX",
591 "VFMVFS",
592 "VFMVSF",
593 "VSLIDEUPVX",
594 "VSLIDEUPVI",
595 "VSLIDEDOWNVX",
596 "VSLIDEDOWNVI",
597 "VSLIDE1UPVX",
598 "VFSLIDE1UPVF",
599 "VSLIDE1DOWNVX",
600 "VFSLIDE1DOWNVF",
601 "VRGATHERVV",
602 "VRGATHEREI16VV",
603 "VRGATHERVX",
604 "VRGATHERVI",
605 "VCOMPRESSVM",
606 "VMV1RV",
607 "VMV2RV",
608 "VMV4RV",
609 "VMV8RV",
610 "ECALL",
611 "SCALL",
612 "EBREAK",
613 "SBREAK",
614 "MRET",
615 "SRET",
616 "DRET",
617 "WFI",
618 "SFENCEVMA",
619 "WORD",
620 "BEQZ",
621 "BGEZ",
622 "BGT",
623 "BGTU",
624 "BGTZ",
625 "BLE",
626 "BLEU",
627 "BLEZ",
628 "BLTZ",
629 "BNEZ",
630 "FABSD",
631 "FABSS",
632 "FNED",
633 "FNEGD",
634 "FNEGS",
635 "FNES",
636 "MOV",
637 "MOVB",
638 "MOVBU",
639 "MOVD",
640 "MOVF",
641 "MOVH",
642 "MOVHU",
643 "MOVW",
644 "MOVWU",
645 "NEG",
646 "NEGW",
647 "NOT",
648 "RDCYCLE",
649 "RDINSTRET",
650 "RDTIME",
651 "SEQZ",
652 "SNEZ",
653 "LAST",
654 }
655
View as plain text