1
2
3 package ppc64
4
5 import "github.com/twitchyliquid64/golang-asm/obj"
6
7 var Anames = []string{
8 obj.A_ARCHSPECIFIC: "ADD",
9 "ADDCC",
10 "ADDIS",
11 "ADDV",
12 "ADDVCC",
13 "ADDC",
14 "ADDCCC",
15 "ADDCV",
16 "ADDCVCC",
17 "ADDME",
18 "ADDMECC",
19 "ADDMEVCC",
20 "ADDMEV",
21 "ADDE",
22 "ADDECC",
23 "ADDEVCC",
24 "ADDEV",
25 "ADDZE",
26 "ADDZECC",
27 "ADDZEVCC",
28 "ADDZEV",
29 "ADDEX",
30 "AND",
31 "ANDCC",
32 "ANDN",
33 "ANDNCC",
34 "ANDISCC",
35 "BC",
36 "BCL",
37 "BEQ",
38 "BGE",
39 "BGT",
40 "BLE",
41 "BLT",
42 "BNE",
43 "BVC",
44 "BVS",
45 "CMP",
46 "CMPU",
47 "CMPEQB",
48 "CNTLZW",
49 "CNTLZWCC",
50 "CRAND",
51 "CRANDN",
52 "CREQV",
53 "CRNAND",
54 "CRNOR",
55 "CROR",
56 "CRORN",
57 "CRXOR",
58 "DIVW",
59 "DIVWCC",
60 "DIVWVCC",
61 "DIVWV",
62 "DIVWU",
63 "DIVWUCC",
64 "DIVWUVCC",
65 "DIVWUV",
66 "MODUD",
67 "MODUW",
68 "MODSD",
69 "MODSW",
70 "EQV",
71 "EQVCC",
72 "EXTSB",
73 "EXTSBCC",
74 "EXTSH",
75 "EXTSHCC",
76 "FABS",
77 "FABSCC",
78 "FADD",
79 "FADDCC",
80 "FADDS",
81 "FADDSCC",
82 "FCMPO",
83 "FCMPU",
84 "FCTIW",
85 "FCTIWCC",
86 "FCTIWZ",
87 "FCTIWZCC",
88 "FDIV",
89 "FDIVCC",
90 "FDIVS",
91 "FDIVSCC",
92 "FMADD",
93 "FMADDCC",
94 "FMADDS",
95 "FMADDSCC",
96 "FMOVD",
97 "FMOVDCC",
98 "FMOVDU",
99 "FMOVS",
100 "FMOVSU",
101 "FMOVSX",
102 "FMOVSZ",
103 "FMSUB",
104 "FMSUBCC",
105 "FMSUBS",
106 "FMSUBSCC",
107 "FMUL",
108 "FMULCC",
109 "FMULS",
110 "FMULSCC",
111 "FNABS",
112 "FNABSCC",
113 "FNEG",
114 "FNEGCC",
115 "FNMADD",
116 "FNMADDCC",
117 "FNMADDS",
118 "FNMADDSCC",
119 "FNMSUB",
120 "FNMSUBCC",
121 "FNMSUBS",
122 "FNMSUBSCC",
123 "FRSP",
124 "FRSPCC",
125 "FSUB",
126 "FSUBCC",
127 "FSUBS",
128 "FSUBSCC",
129 "ISEL",
130 "MOVMW",
131 "LBAR",
132 "LHAR",
133 "LSW",
134 "LWAR",
135 "LWSYNC",
136 "MOVDBR",
137 "MOVWBR",
138 "MOVB",
139 "MOVBU",
140 "MOVBZ",
141 "MOVBZU",
142 "MOVH",
143 "MOVHBR",
144 "MOVHU",
145 "MOVHZ",
146 "MOVHZU",
147 "MOVW",
148 "MOVWU",
149 "MOVFL",
150 "MOVCRFS",
151 "MTFSB0",
152 "MTFSB0CC",
153 "MTFSB1",
154 "MTFSB1CC",
155 "MULHW",
156 "MULHWCC",
157 "MULHWU",
158 "MULHWUCC",
159 "MULLW",
160 "MULLWCC",
161 "MULLWVCC",
162 "MULLWV",
163 "NAND",
164 "NANDCC",
165 "NEG",
166 "NEGCC",
167 "NEGVCC",
168 "NEGV",
169 "NOR",
170 "NORCC",
171 "OR",
172 "ORCC",
173 "ORN",
174 "ORNCC",
175 "ORIS",
176 "REM",
177 "REMU",
178 "RFI",
179 "RLWMI",
180 "RLWMICC",
181 "RLWNM",
182 "RLWNMCC",
183 "CLRLSLWI",
184 "SLW",
185 "SLWCC",
186 "SRW",
187 "SRAW",
188 "SRAWCC",
189 "SRWCC",
190 "STBCCC",
191 "STHCCC",
192 "STSW",
193 "STWCCC",
194 "SUB",
195 "SUBCC",
196 "SUBVCC",
197 "SUBC",
198 "SUBCCC",
199 "SUBCV",
200 "SUBCVCC",
201 "SUBME",
202 "SUBMECC",
203 "SUBMEVCC",
204 "SUBMEV",
205 "SUBV",
206 "SUBE",
207 "SUBECC",
208 "SUBEV",
209 "SUBEVCC",
210 "SUBZE",
211 "SUBZECC",
212 "SUBZEVCC",
213 "SUBZEV",
214 "SYNC",
215 "XOR",
216 "XORCC",
217 "XORIS",
218 "DCBF",
219 "DCBI",
220 "DCBST",
221 "DCBT",
222 "DCBTST",
223 "DCBZ",
224 "ECIWX",
225 "ECOWX",
226 "EIEIO",
227 "ICBI",
228 "ISYNC",
229 "PTESYNC",
230 "TLBIE",
231 "TLBIEL",
232 "TLBSYNC",
233 "TW",
234 "SYSCALL",
235 "WORD",
236 "RFCI",
237 "FCPSGN",
238 "FCPSGNCC",
239 "FRES",
240 "FRESCC",
241 "FRIM",
242 "FRIMCC",
243 "FRIP",
244 "FRIPCC",
245 "FRIZ",
246 "FRIZCC",
247 "FRIN",
248 "FRINCC",
249 "FRSQRTE",
250 "FRSQRTECC",
251 "FSEL",
252 "FSELCC",
253 "FSQRT",
254 "FSQRTCC",
255 "FSQRTS",
256 "FSQRTSCC",
257 "CNTLZD",
258 "CNTLZDCC",
259 "CMPW",
260 "CMPWU",
261 "CMPB",
262 "FTDIV",
263 "FTSQRT",
264 "DIVD",
265 "DIVDCC",
266 "DIVDE",
267 "DIVDECC",
268 "DIVDEU",
269 "DIVDEUCC",
270 "DIVDVCC",
271 "DIVDV",
272 "DIVDU",
273 "DIVDUCC",
274 "DIVDUVCC",
275 "DIVDUV",
276 "EXTSW",
277 "EXTSWCC",
278 "FCFID",
279 "FCFIDCC",
280 "FCFIDU",
281 "FCFIDUCC",
282 "FCFIDS",
283 "FCFIDSCC",
284 "FCTID",
285 "FCTIDCC",
286 "FCTIDZ",
287 "FCTIDZCC",
288 "LDAR",
289 "MOVD",
290 "MOVDU",
291 "MOVWZ",
292 "MOVWZU",
293 "MULHD",
294 "MULHDCC",
295 "MULHDU",
296 "MULHDUCC",
297 "MULLD",
298 "MULLDCC",
299 "MULLDVCC",
300 "MULLDV",
301 "RFID",
302 "RLDMI",
303 "RLDMICC",
304 "RLDIMI",
305 "RLDIMICC",
306 "RLDC",
307 "RLDCCC",
308 "RLDCR",
309 "RLDCRCC",
310 "RLDICR",
311 "RLDICRCC",
312 "RLDCL",
313 "RLDCLCC",
314 "RLDICL",
315 "RLDICLCC",
316 "RLDIC",
317 "RLDICCC",
318 "CLRLSLDI",
319 "ROTL",
320 "ROTLW",
321 "SLBIA",
322 "SLBIE",
323 "SLBMFEE",
324 "SLBMFEV",
325 "SLBMTE",
326 "SLD",
327 "SLDCC",
328 "SRD",
329 "SRAD",
330 "SRADCC",
331 "SRDCC",
332 "STDCCC",
333 "TD",
334 "DWORD",
335 "REMD",
336 "REMDU",
337 "HRFID",
338 "POPCNTD",
339 "POPCNTW",
340 "POPCNTB",
341 "CNTTZW",
342 "CNTTZWCC",
343 "CNTTZD",
344 "CNTTZDCC",
345 "COPY",
346 "PASTECC",
347 "DARN",
348 "LDMX",
349 "MADDHD",
350 "MADDHDU",
351 "MADDLD",
352 "LV",
353 "LVEBX",
354 "LVEHX",
355 "LVEWX",
356 "LVX",
357 "LVXL",
358 "LVSL",
359 "LVSR",
360 "STV",
361 "STVEBX",
362 "STVEHX",
363 "STVEWX",
364 "STVX",
365 "STVXL",
366 "VAND",
367 "VANDC",
368 "VNAND",
369 "VOR",
370 "VORC",
371 "VNOR",
372 "VXOR",
373 "VEQV",
374 "VADDUM",
375 "VADDUBM",
376 "VADDUHM",
377 "VADDUWM",
378 "VADDUDM",
379 "VADDUQM",
380 "VADDCU",
381 "VADDCUQ",
382 "VADDCUW",
383 "VADDUS",
384 "VADDUBS",
385 "VADDUHS",
386 "VADDUWS",
387 "VADDSS",
388 "VADDSBS",
389 "VADDSHS",
390 "VADDSWS",
391 "VADDE",
392 "VADDEUQM",
393 "VADDECUQ",
394 "VSUBUM",
395 "VSUBUBM",
396 "VSUBUHM",
397 "VSUBUWM",
398 "VSUBUDM",
399 "VSUBUQM",
400 "VSUBCU",
401 "VSUBCUQ",
402 "VSUBCUW",
403 "VSUBUS",
404 "VSUBUBS",
405 "VSUBUHS",
406 "VSUBUWS",
407 "VSUBSS",
408 "VSUBSBS",
409 "VSUBSHS",
410 "VSUBSWS",
411 "VSUBE",
412 "VSUBEUQM",
413 "VSUBECUQ",
414 "VMULESB",
415 "VMULOSB",
416 "VMULEUB",
417 "VMULOUB",
418 "VMULESH",
419 "VMULOSH",
420 "VMULEUH",
421 "VMULOUH",
422 "VMULESW",
423 "VMULOSW",
424 "VMULEUW",
425 "VMULOUW",
426 "VMULUWM",
427 "VPMSUM",
428 "VPMSUMB",
429 "VPMSUMH",
430 "VPMSUMW",
431 "VPMSUMD",
432 "VMSUMUDM",
433 "VR",
434 "VRLB",
435 "VRLH",
436 "VRLW",
437 "VRLD",
438 "VS",
439 "VSLB",
440 "VSLH",
441 "VSLW",
442 "VSL",
443 "VSLO",
444 "VSRB",
445 "VSRH",
446 "VSRW",
447 "VSR",
448 "VSRO",
449 "VSLD",
450 "VSRD",
451 "VSA",
452 "VSRAB",
453 "VSRAH",
454 "VSRAW",
455 "VSRAD",
456 "VSOI",
457 "VSLDOI",
458 "VCLZ",
459 "VCLZB",
460 "VCLZH",
461 "VCLZW",
462 "VCLZD",
463 "VPOPCNT",
464 "VPOPCNTB",
465 "VPOPCNTH",
466 "VPOPCNTW",
467 "VPOPCNTD",
468 "VCMPEQ",
469 "VCMPEQUB",
470 "VCMPEQUBCC",
471 "VCMPEQUH",
472 "VCMPEQUHCC",
473 "VCMPEQUW",
474 "VCMPEQUWCC",
475 "VCMPEQUD",
476 "VCMPEQUDCC",
477 "VCMPGT",
478 "VCMPGTUB",
479 "VCMPGTUBCC",
480 "VCMPGTUH",
481 "VCMPGTUHCC",
482 "VCMPGTUW",
483 "VCMPGTUWCC",
484 "VCMPGTUD",
485 "VCMPGTUDCC",
486 "VCMPGTSB",
487 "VCMPGTSBCC",
488 "VCMPGTSH",
489 "VCMPGTSHCC",
490 "VCMPGTSW",
491 "VCMPGTSWCC",
492 "VCMPGTSD",
493 "VCMPGTSDCC",
494 "VCMPNEZB",
495 "VCMPNEZBCC",
496 "VCMPNEB",
497 "VCMPNEBCC",
498 "VCMPNEH",
499 "VCMPNEHCC",
500 "VCMPNEW",
501 "VCMPNEWCC",
502 "VPERM",
503 "VPERMXOR",
504 "VPERMR",
505 "VBPERMQ",
506 "VBPERMD",
507 "VSEL",
508 "VSPLT",
509 "VSPLTB",
510 "VSPLTH",
511 "VSPLTW",
512 "VSPLTI",
513 "VSPLTISB",
514 "VSPLTISH",
515 "VSPLTISW",
516 "VCIPH",
517 "VCIPHER",
518 "VCIPHERLAST",
519 "VNCIPH",
520 "VNCIPHER",
521 "VNCIPHERLAST",
522 "VSBOX",
523 "VSHASIGMA",
524 "VSHASIGMAW",
525 "VSHASIGMAD",
526 "VMRGEW",
527 "VMRGOW",
528 "LXV",
529 "LXVL",
530 "LXVLL",
531 "LXVD2X",
532 "LXVW4X",
533 "LXVH8X",
534 "LXVB16X",
535 "LXVX",
536 "LXVDSX",
537 "STXV",
538 "STXVL",
539 "STXVLL",
540 "STXVD2X",
541 "STXVW4X",
542 "STXVH8X",
543 "STXVB16X",
544 "STXVX",
545 "LXSDX",
546 "STXSDX",
547 "LXSIWAX",
548 "LXSIWZX",
549 "STXSIWX",
550 "MFVSRD",
551 "MFFPRD",
552 "MFVRD",
553 "MFVSRWZ",
554 "MFVSRLD",
555 "MTVSRD",
556 "MTFPRD",
557 "MTVRD",
558 "MTVSRWA",
559 "MTVSRWZ",
560 "MTVSRDD",
561 "MTVSRWS",
562 "XXLAND",
563 "XXLANDC",
564 "XXLEQV",
565 "XXLNAND",
566 "XXLOR",
567 "XXLORC",
568 "XXLNOR",
569 "XXLORQ",
570 "XXLXOR",
571 "XXSEL",
572 "XXMRGHW",
573 "XXMRGLW",
574 "XXSPLT",
575 "XXSPLTW",
576 "XXSPLTIB",
577 "XXPERM",
578 "XXPERMDI",
579 "XXSLDWI",
580 "XXBRQ",
581 "XXBRD",
582 "XXBRW",
583 "XXBRH",
584 "XSCVDPSP",
585 "XSCVSPDP",
586 "XSCVDPSPN",
587 "XSCVSPDPN",
588 "XVCVDPSP",
589 "XVCVSPDP",
590 "XSCVDPSXDS",
591 "XSCVDPSXWS",
592 "XSCVDPUXDS",
593 "XSCVDPUXWS",
594 "XSCVSXDDP",
595 "XSCVUXDDP",
596 "XSCVSXDSP",
597 "XSCVUXDSP",
598 "XVCVDPSXDS",
599 "XVCVDPSXWS",
600 "XVCVDPUXDS",
601 "XVCVDPUXWS",
602 "XVCVSPSXDS",
603 "XVCVSPSXWS",
604 "XVCVSPUXDS",
605 "XVCVSPUXWS",
606 "XVCVSXDDP",
607 "XVCVSXWDP",
608 "XVCVUXDDP",
609 "XVCVUXWDP",
610 "XVCVSXDSP",
611 "XVCVSXWSP",
612 "XVCVUXDSP",
613 "XVCVUXWSP",
614 "LAST",
615 }
616
View as plain text