1
2
3
4 package ppc64asm
5
6 const (
7 _ Op = iota
8 BRD
9 BRH
10 BRW
11 CFUGED
12 CNTLZDM
13 CNTTZDM
14 DCFFIXQQ
15 DCTFIXQQ
16 LXVKQ
17 LXVP
18 LXVPX
19 LXVRBX
20 LXVRDX
21 LXVRHX
22 LXVRWX
23 MTVSRBM
24 MTVSRBMI
25 MTVSRDM
26 MTVSRHM
27 MTVSRQM
28 MTVSRWM
29 PADDI
30 PDEPD
31 PEXTD
32 PLBZ
33 PLD
34 PLFD
35 PLFS
36 PLHA
37 PLHZ
38 PLQ
39 PLWA
40 PLWZ
41 PLXSD
42 PLXSSP
43 PLXV
44 PLXVP
45 PMXVBF16GER2
46 PMXVBF16GER2NN
47 PMXVBF16GER2NP
48 PMXVBF16GER2PN
49 PMXVBF16GER2PP
50 PMXVF16GER2
51 PMXVF16GER2NN
52 PMXVF16GER2NP
53 PMXVF16GER2PN
54 PMXVF16GER2PP
55 PMXVF32GER
56 PMXVF32GERNN
57 PMXVF32GERNP
58 PMXVF32GERPN
59 PMXVF32GERPP
60 PMXVF64GER
61 PMXVF64GERNN
62 PMXVF64GERNP
63 PMXVF64GERPN
64 PMXVF64GERPP
65 PMXVI16GER2
66 PMXVI16GER2PP
67 PMXVI16GER2S
68 PMXVI16GER2SPP
69 PMXVI4GER8
70 PMXVI4GER8PP
71 PMXVI8GER4
72 PMXVI8GER4PP
73 PMXVI8GER4SPP
74 PNOP
75 PSTB
76 PSTD
77 PSTFD
78 PSTFS
79 PSTH
80 PSTQ
81 PSTW
82 PSTXSD
83 PSTXSSP
84 PSTXV
85 PSTXVP
86 SETBC
87 SETBCR
88 SETNBC
89 SETNBCR
90 STXVP
91 STXVPX
92 STXVRBX
93 STXVRDX
94 STXVRHX
95 STXVRWX
96 VCFUGED
97 VCLRLB
98 VCLRRB
99 VCLZDM
100 VCMPEQUQ
101 VCMPEQUQCC
102 VCMPGTSQ
103 VCMPGTSQCC
104 VCMPGTUQ
105 VCMPGTUQCC
106 VCMPSQ
107 VCMPUQ
108 VCNTMBB
109 VCNTMBD
110 VCNTMBH
111 VCNTMBW
112 VCTZDM
113 VDIVESD
114 VDIVESQ
115 VDIVESW
116 VDIVEUD
117 VDIVEUQ
118 VDIVEUW
119 VDIVSD
120 VDIVSQ
121 VDIVSW
122 VDIVUD
123 VDIVUQ
124 VDIVUW
125 VEXPANDBM
126 VEXPANDDM
127 VEXPANDHM
128 VEXPANDQM
129 VEXPANDWM
130 VEXTDDVLX
131 VEXTDDVRX
132 VEXTDUBVLX
133 VEXTDUBVRX
134 VEXTDUHVLX
135 VEXTDUHVRX
136 VEXTDUWVLX
137 VEXTDUWVRX
138 VEXTRACTBM
139 VEXTRACTDM
140 VEXTRACTHM
141 VEXTRACTQM
142 VEXTRACTWM
143 VEXTSD2Q
144 VGNB
145 VINSBLX
146 VINSBRX
147 VINSBVLX
148 VINSBVRX
149 VINSD
150 VINSDLX
151 VINSDRX
152 VINSHLX
153 VINSHRX
154 VINSHVLX
155 VINSHVRX
156 VINSW
157 VINSWLX
158 VINSWRX
159 VINSWVLX
160 VINSWVRX
161 VMODSD
162 VMODSQ
163 VMODSW
164 VMODUD
165 VMODUQ
166 VMODUW
167 VMSUMCUD
168 VMULESD
169 VMULEUD
170 VMULHSD
171 VMULHSW
172 VMULHUD
173 VMULHUW
174 VMULLD
175 VMULOSD
176 VMULOUD
177 VPDEPD
178 VPEXTD
179 VRLQ
180 VRLQMI
181 VRLQNM
182 VSLDBI
183 VSLQ
184 VSRAQ
185 VSRDBI
186 VSRQ
187 VSTRIBL
188 VSTRIBLCC
189 VSTRIBR
190 VSTRIBRCC
191 VSTRIHL
192 VSTRIHLCC
193 VSTRIHR
194 VSTRIHRCC
195 XSCMPEQQP
196 XSCMPGEQP
197 XSCMPGTQP
198 XSCVQPSQZ
199 XSCVQPUQZ
200 XSCVSQQP
201 XSCVUQQP
202 XSMAXCQP
203 XSMINCQP
204 XVBF16GER2
205 XVBF16GER2NN
206 XVBF16GER2NP
207 XVBF16GER2PN
208 XVBF16GER2PP
209 XVCVBF16SPN
210 XVCVSPBF16
211 XVF16GER2
212 XVF16GER2NN
213 XVF16GER2NP
214 XVF16GER2PN
215 XVF16GER2PP
216 XVF32GER
217 XVF32GERNN
218 XVF32GERNP
219 XVF32GERPN
220 XVF32GERPP
221 XVF64GER
222 XVF64GERNN
223 XVF64GERNP
224 XVF64GERPN
225 XVF64GERPP
226 XVI16GER2
227 XVI16GER2PP
228 XVI16GER2S
229 XVI16GER2SPP
230 XVI4GER8
231 XVI4GER8PP
232 XVI8GER4
233 XVI8GER4PP
234 XVI8GER4SPP
235 XVTLSBB
236 XXBLENDVB
237 XXBLENDVD
238 XXBLENDVH
239 XXBLENDVW
240 XXEVAL
241 XXGENPCVBM
242 XXGENPCVDM
243 XXGENPCVHM
244 XXGENPCVWM
245 XXMFACC
246 XXMTACC
247 XXPERMX
248 XXSETACCZ
249 XXSPLTI32DX
250 XXSPLTIDP
251 XXSPLTIW
252 MSGCLRU
253 MSGSNDU
254 URFID
255 ADDEX
256 MFFSCDRN
257 MFFSCDRNI
258 MFFSCE
259 MFFSCRN
260 MFFSCRNI
261 MFFSL
262 SLBIAG
263 VMSUMUDM
264 ADDPCIS
265 BCDCFNCC
266 BCDCFSQCC
267 BCDCFZCC
268 BCDCPSGNCC
269 BCDCTNCC
270 BCDCTSQCC
271 BCDCTZCC
272 BCDSCC
273 BCDSETSGNCC
274 BCDSRCC
275 BCDTRUNCCC
276 BCDUSCC
277 BCDUTRUNCCC
278 CMPEQB
279 CMPRB
280 CNTTZD
281 CNTTZDCC
282 CNTTZW
283 CNTTZWCC
284 COPY
285 CPABORT
286 DARN
287 DTSTSFI
288 DTSTSFIQ
289 EXTSWSLI
290 EXTSWSLICC
291 LDAT
292 LWAT
293 LXSD
294 LXSIBZX
295 LXSIHZX
296 LXSSP
297 LXV
298 LXVB16X
299 LXVH8X
300 LXVL
301 LXVLL
302 LXVWSX
303 LXVX
304 MADDHD
305 MADDHDU
306 MADDLD
307 MCRXRX
308 MFVSRLD
309 MODSD
310 MODSW
311 MODUD
312 MODUW
313 MSGSYNC
314 MTVSRDD
315 MTVSRWS
316 PASTECC
317 SETB
318 SLBIEG
319 SLBSYNC
320 STDAT
321 STOP
322 STWAT
323 STXSD
324 STXSIBX
325 STXSIHX
326 STXSSP
327 STXV
328 STXVB16X
329 STXVH8X
330 STXVL
331 STXVLL
332 STXVX
333 VABSDUB
334 VABSDUH
335 VABSDUW
336 VBPERMD
337 VCLZLSBB
338 VCMPNEB
339 VCMPNEBCC
340 VCMPNEH
341 VCMPNEHCC
342 VCMPNEW
343 VCMPNEWCC
344 VCMPNEZB
345 VCMPNEZBCC
346 VCMPNEZH
347 VCMPNEZHCC
348 VCMPNEZW
349 VCMPNEZWCC
350 VCTZB
351 VCTZD
352 VCTZH
353 VCTZLSBB
354 VCTZW
355 VEXTRACTD
356 VEXTRACTUB
357 VEXTRACTUH
358 VEXTRACTUW
359 VEXTSB2D
360 VEXTSB2W
361 VEXTSH2D
362 VEXTSH2W
363 VEXTSW2D
364 VEXTUBLX
365 VEXTUBRX
366 VEXTUHLX
367 VEXTUHRX
368 VEXTUWLX
369 VEXTUWRX
370 VINSERTB
371 VINSERTD
372 VINSERTH
373 VINSERTW
374 VMUL10CUQ
375 VMUL10ECUQ
376 VMUL10EUQ
377 VMUL10UQ
378 VNEGD
379 VNEGW
380 VPERMR
381 VPRTYBD
382 VPRTYBQ
383 VPRTYBW
384 VRLDMI
385 VRLDNM
386 VRLWMI
387 VRLWNM
388 VSLV
389 VSRV
390 WAIT
391 XSABSQP
392 XSADDQP
393 XSADDQPO
394 XSCMPEQDP
395 XSCMPEXPDP
396 XSCMPEXPQP
397 XSCMPGEDP
398 XSCMPGTDP
399 XSCMPOQP
400 XSCMPUQP
401 XSCPSGNQP
402 XSCVDPHP
403 XSCVDPQP
404 XSCVHPDP
405 XSCVQPDP
406 XSCVQPDPO
407 XSCVQPSDZ
408 XSCVQPSWZ
409 XSCVQPUDZ
410 XSCVQPUWZ
411 XSCVSDQP
412 XSCVUDQP
413 XSDIVQP
414 XSDIVQPO
415 XSIEXPDP
416 XSIEXPQP
417 XSMADDQP
418 XSMADDQPO
419 XSMAXCDP
420 XSMAXJDP
421 XSMINCDP
422 XSMINJDP
423 XSMSUBQP
424 XSMSUBQPO
425 XSMULQP
426 XSMULQPO
427 XSNABSQP
428 XSNEGQP
429 XSNMADDQP
430 XSNMADDQPO
431 XSNMSUBQP
432 XSNMSUBQPO
433 XSRQPI
434 XSRQPIX
435 XSRQPXP
436 XSSQRTQP
437 XSSQRTQPO
438 XSSUBQP
439 XSSUBQPO
440 XSTSTDCDP
441 XSTSTDCQP
442 XSTSTDCSP
443 XSXEXPDP
444 XSXEXPQP
445 XSXSIGDP
446 XSXSIGQP
447 XVCVHPSP
448 XVCVSPHP
449 XVIEXPDP
450 XVIEXPSP
451 XVTSTDCDP
452 XVTSTDCSP
453 XVXEXPDP
454 XVXEXPSP
455 XVXSIGDP
456 XVXSIGSP
457 XXBRD
458 XXBRH
459 XXBRQ
460 XXBRW
461 XXEXTRACTUW
462 XXINSERTW
463 XXPERM
464 XXPERMR
465 XXSPLTIB
466 BCDADDCC
467 BCDSUBCC
468 BCTAR
469 BCTARL
470 CLRBHRB
471 FMRGEW
472 FMRGOW
473 ICBT
474 LQARX
475 LXSIWAX
476 LXSIWZX
477 LXSSPX
478 MFBHRBE
479 MFVSRD
480 MFVSRWZ
481 MSGCLR
482 MSGCLRP
483 MSGSND
484 MSGSNDP
485 MTVSRD
486 MTVSRWA
487 MTVSRWZ
488 RFEBB
489 STQCXCC
490 STXSIWX
491 STXSSPX
492 VADDCUQ
493 VADDECUQ
494 VADDEUQM
495 VADDUDM
496 VADDUQM
497 VBPERMQ
498 VCIPHER
499 VCIPHERLAST
500 VCLZB
501 VCLZD
502 VCLZH
503 VCLZW
504 VCMPEQUD
505 VCMPEQUDCC
506 VCMPGTSD
507 VCMPGTSDCC
508 VCMPGTUD
509 VCMPGTUDCC
510 VEQV
511 VGBBD
512 VMAXSD
513 VMAXUD
514 VMINSD
515 VMINUD
516 VMRGEW
517 VMRGOW
518 VMULESW
519 VMULEUW
520 VMULOSW
521 VMULOUW
522 VMULUWM
523 VNAND
524 VNCIPHER
525 VNCIPHERLAST
526 VORC
527 VPERMXOR
528 VPKSDSS
529 VPKSDUS
530 VPKUDUM
531 VPKUDUS
532 VPMSUMB
533 VPMSUMD
534 VPMSUMH
535 VPMSUMW
536 VPOPCNTB
537 VPOPCNTD
538 VPOPCNTH
539 VPOPCNTW
540 VRLD
541 VSBOX
542 VSHASIGMAD
543 VSHASIGMAW
544 VSLD
545 VSRAD
546 VSRD
547 VSUBCUQ
548 VSUBECUQ
549 VSUBEUQM
550 VSUBUDM
551 VSUBUQM
552 VUPKHSW
553 VUPKLSW
554 XSADDSP
555 XSCVDPSPN
556 XSCVSPDPN
557 XSCVSXDSP
558 XSCVUXDSP
559 XSDIVSP
560 XSMADDASP
561 XSMADDMSP
562 XSMSUBASP
563 XSMSUBMSP
564 XSMULSP
565 XSNMADDASP
566 XSNMADDMSP
567 XSNMSUBASP
568 XSNMSUBMSP
569 XSRESP
570 XSRSP
571 XSRSQRTESP
572 XSSQRTSP
573 XSSUBSP
574 XXLEQV
575 XXLNAND
576 XXLORC
577 ADDG6S
578 BPERMD
579 CBCDTD
580 CDTBCD
581 DCFFIX
582 DCFFIXCC
583 DIVDE
584 DIVDECC
585 DIVDEO
586 DIVDEOCC
587 DIVDEU
588 DIVDEUCC
589 DIVDEUO
590 DIVDEUOCC
591 DIVWE
592 DIVWECC
593 DIVWEO
594 DIVWEOCC
595 DIVWEU
596 DIVWEUCC
597 DIVWEUO
598 DIVWEUOCC
599 FCFIDS
600 FCFIDSCC
601 FCFIDU
602 FCFIDUCC
603 FCFIDUS
604 FCFIDUSCC
605 FCTIDU
606 FCTIDUCC
607 FCTIDUZ
608 FCTIDUZCC
609 FCTIWU
610 FCTIWUCC
611 FCTIWUZ
612 FCTIWUZCC
613 FTDIV
614 FTSQRT
615 LBARX
616 LDBRX
617 LFIWZX
618 LHARX
619 LXSDX
620 LXVD2X
621 LXVDSX
622 LXVW4X
623 POPCNTD
624 POPCNTW
625 STBCXCC
626 STDBRX
627 STHCXCC
628 STXSDX
629 STXVD2X
630 STXVW4X
631 XSABSDP
632 XSADDDP
633 XSCMPODP
634 XSCMPUDP
635 XSCPSGNDP
636 XSCVDPSP
637 XSCVDPSXDS
638 XSCVDPSXWS
639 XSCVDPUXDS
640 XSCVDPUXWS
641 XSCVSPDP
642 XSCVSXDDP
643 XSCVUXDDP
644 XSDIVDP
645 XSMADDADP
646 XSMADDMDP
647 XSMAXDP
648 XSMINDP
649 XSMSUBADP
650 XSMSUBMDP
651 XSMULDP
652 XSNABSDP
653 XSNEGDP
654 XSNMADDADP
655 XSNMADDMDP
656 XSNMSUBADP
657 XSNMSUBMDP
658 XSRDPI
659 XSRDPIC
660 XSRDPIM
661 XSRDPIP
662 XSRDPIZ
663 XSREDP
664 XSRSQRTEDP
665 XSSQRTDP
666 XSSUBDP
667 XSTDIVDP
668 XSTSQRTDP
669 XVABSDP
670 XVABSSP
671 XVADDDP
672 XVADDSP
673 XVCMPEQDP
674 XVCMPEQDPCC
675 XVCMPEQSP
676 XVCMPEQSPCC
677 XVCMPGEDP
678 XVCMPGEDPCC
679 XVCMPGESP
680 XVCMPGESPCC
681 XVCMPGTDP
682 XVCMPGTDPCC
683 XVCMPGTSP
684 XVCMPGTSPCC
685 XVCPSGNDP
686 XVCPSGNSP
687 XVCVDPSP
688 XVCVDPSXDS
689 XVCVDPSXWS
690 XVCVDPUXDS
691 XVCVDPUXWS
692 XVCVSPDP
693 XVCVSPSXDS
694 XVCVSPSXWS
695 XVCVSPUXDS
696 XVCVSPUXWS
697 XVCVSXDDP
698 XVCVSXDSP
699 XVCVSXWDP
700 XVCVSXWSP
701 XVCVUXDDP
702 XVCVUXDSP
703 XVCVUXWDP
704 XVCVUXWSP
705 XVDIVDP
706 XVDIVSP
707 XVMADDADP
708 XVMADDASP
709 XVMADDMDP
710 XVMADDMSP
711 XVMAXDP
712 XVMAXSP
713 XVMINDP
714 XVMINSP
715 XVMSUBADP
716 XVMSUBASP
717 XVMSUBMDP
718 XVMSUBMSP
719 XVMULDP
720 XVMULSP
721 XVNABSDP
722 XVNABSSP
723 XVNEGDP
724 XVNEGSP
725 XVNMADDADP
726 XVNMADDASP
727 XVNMADDMDP
728 XVNMADDMSP
729 XVNMSUBADP
730 XVNMSUBASP
731 XVNMSUBMDP
732 XVNMSUBMSP
733 XVRDPI
734 XVRDPIC
735 XVRDPIM
736 XVRDPIP
737 XVRDPIZ
738 XVREDP
739 XVRESP
740 XVRSPI
741 XVRSPIC
742 XVRSPIM
743 XVRSPIP
744 XVRSPIZ
745 XVRSQRTEDP
746 XVRSQRTESP
747 XVSQRTDP
748 XVSQRTSP
749 XVSUBDP
750 XVSUBSP
751 XVTDIVDP
752 XVTDIVSP
753 XVTSQRTDP
754 XVTSQRTSP
755 XXLAND
756 XXLANDC
757 XXLNOR
758 XXLOR
759 XXLXOR
760 XXMRGHW
761 XXMRGLW
762 XXPERMDI
763 XXSEL
764 XXSLDWI
765 XXSPLTW
766 CMPB
767 DADD
768 DADDCC
769 DADDQ
770 DADDQCC
771 DCFFIXQ
772 DCFFIXQCC
773 DCMPO
774 DCMPOQ
775 DCMPU
776 DCMPUQ
777 DCTDP
778 DCTDPCC
779 DCTFIX
780 DCTFIXCC
781 DCTFIXQ
782 DCTFIXQCC
783 DCTQPQ
784 DCTQPQCC
785 DDEDPD
786 DDEDPDCC
787 DDEDPDQ
788 DDEDPDQCC
789 DDIV
790 DDIVCC
791 DDIVQ
792 DDIVQCC
793 DENBCD
794 DENBCDCC
795 DENBCDQ
796 DENBCDQCC
797 DIEX
798 DIEXCC
799 DIEXQCC
800 DIEXQ
801 DMUL
802 DMULCC
803 DMULQ
804 DMULQCC
805 DQUA
806 DQUACC
807 DQUAI
808 DQUAICC
809 DQUAIQ
810 DQUAIQCC
811 DQUAQ
812 DQUAQCC
813 DRDPQ
814 DRDPQCC
815 DRINTN
816 DRINTNCC
817 DRINTNQ
818 DRINTNQCC
819 DRINTX
820 DRINTXCC
821 DRINTXQ
822 DRINTXQCC
823 DRRND
824 DRRNDCC
825 DRRNDQ
826 DRRNDQCC
827 DRSP
828 DRSPCC
829 DSCLI
830 DSCLICC
831 DSCLIQ
832 DSCLIQCC
833 DSCRI
834 DSCRICC
835 DSCRIQ
836 DSCRIQCC
837 DSUB
838 DSUBCC
839 DSUBQ
840 DSUBQCC
841 DTSTDC
842 DTSTDCQ
843 DTSTDG
844 DTSTDGQ
845 DTSTEX
846 DTSTEXQ
847 DTSTSF
848 DTSTSFQ
849 DXEX
850 DXEXCC
851 DXEXQ
852 DXEXQCC
853 FCPSGN
854 FCPSGNCC
855 LBZCIX
856 LDCIX
857 LFDP
858 LFDPX
859 LFIWAX
860 LHZCIX
861 LWZCIX
862 PRTYD
863 PRTYW
864 SLBFEECC
865 STBCIX
866 STDCIX
867 STFDP
868 STFDPX
869 STHCIX
870 STWCIX
871 ISEL
872 LVEBX
873 LVEHX
874 LVEWX
875 LVSL
876 LVSR
877 LVX
878 LVXL
879 MFVSCR
880 MTVSCR
881 STVEBX
882 STVEHX
883 STVEWX
884 STVX
885 STVXL
886 TLBIEL
887 VADDCUW
888 VADDFP
889 VADDSBS
890 VADDSHS
891 VADDSWS
892 VADDUBM
893 VADDUBS
894 VADDUHM
895 VADDUHS
896 VADDUWM
897 VADDUWS
898 VAND
899 VANDC
900 VAVGSB
901 VAVGSH
902 VAVGSW
903 VAVGUB
904 VAVGUH
905 VAVGUW
906 VCFSX
907 VCFUX
908 VCMPBFP
909 VCMPBFPCC
910 VCMPEQFP
911 VCMPEQFPCC
912 VCMPEQUB
913 VCMPEQUBCC
914 VCMPEQUH
915 VCMPEQUHCC
916 VCMPEQUW
917 VCMPEQUWCC
918 VCMPGEFP
919 VCMPGEFPCC
920 VCMPGTFP
921 VCMPGTFPCC
922 VCMPGTSB
923 VCMPGTSBCC
924 VCMPGTSH
925 VCMPGTSHCC
926 VCMPGTSW
927 VCMPGTSWCC
928 VCMPGTUB
929 VCMPGTUBCC
930 VCMPGTUH
931 VCMPGTUHCC
932 VCMPGTUW
933 VCMPGTUWCC
934 VCTSXS
935 VCTUXS
936 VEXPTEFP
937 VLOGEFP
938 VMADDFP
939 VMAXFP
940 VMAXSB
941 VMAXSH
942 VMAXSW
943 VMAXUB
944 VMAXUH
945 VMAXUW
946 VMHADDSHS
947 VMHRADDSHS
948 VMINFP
949 VMINSB
950 VMINSH
951 VMINSW
952 VMINUB
953 VMINUH
954 VMINUW
955 VMLADDUHM
956 VMRGHB
957 VMRGHH
958 VMRGHW
959 VMRGLB
960 VMRGLH
961 VMRGLW
962 VMSUMMBM
963 VMSUMSHM
964 VMSUMSHS
965 VMSUMUBM
966 VMSUMUHM
967 VMSUMUHS
968 VMULESB
969 VMULESH
970 VMULEUB
971 VMULEUH
972 VMULOSB
973 VMULOSH
974 VMULOUB
975 VMULOUH
976 VNMSUBFP
977 VNOR
978 VOR
979 VPERM
980 VPKPX
981 VPKSHSS
982 VPKSHUS
983 VPKSWSS
984 VPKSWUS
985 VPKUHUM
986 VPKUHUS
987 VPKUWUM
988 VPKUWUS
989 VREFP
990 VRFIM
991 VRFIN
992 VRFIP
993 VRFIZ
994 VRLB
995 VRLH
996 VRLW
997 VRSQRTEFP
998 VSEL
999 VSL
1000 VSLB
1001 VSLDOI
1002 VSLH
1003 VSLO
1004 VSLW
1005 VSPLTB
1006 VSPLTH
1007 VSPLTISB
1008 VSPLTISH
1009 VSPLTISW
1010 VSPLTW
1011 VSR
1012 VSRAB
1013 VSRAH
1014 VSRAW
1015 VSRB
1016 VSRH
1017 VSRO
1018 VSRW
1019 VSUBCUW
1020 VSUBFP
1021 VSUBSBS
1022 VSUBSHS
1023 VSUBSWS
1024 VSUBUBM
1025 VSUBUBS
1026 VSUBUHM
1027 VSUBUHS
1028 VSUBUWM
1029 VSUBUWS
1030 VSUM2SWS
1031 VSUM4SBS
1032 VSUM4SHS
1033 VSUM4UBS
1034 VSUMSWS
1035 VUPKHPX
1036 VUPKHSB
1037 VUPKHSH
1038 VUPKLPX
1039 VUPKLSB
1040 VUPKLSH
1041 VXOR
1042 FRE
1043 FRECC
1044 FRIM
1045 FRIMCC
1046 FRIN
1047 FRINCC
1048 FRIP
1049 FRIPCC
1050 FRIZ
1051 FRIZCC
1052 FRSQRTES
1053 FRSQRTESCC
1054 HRFID
1055 POPCNTB
1056 MFOCRF
1057 MTOCRF
1058 SLBMFEE
1059 SLBMFEV
1060 SLBMTE
1061 RFSCV
1062 SCV
1063 LQ
1064 STQ
1065 CNTLZD
1066 CNTLZDCC
1067 DCBF
1068 DCBST
1069 DCBT
1070 DCBTST
1071 DIVD
1072 DIVDCC
1073 DIVDO
1074 DIVDOCC
1075 DIVDU
1076 DIVDUCC
1077 DIVDUO
1078 DIVDUOCC
1079 DIVW
1080 DIVWCC
1081 DIVWO
1082 DIVWOCC
1083 DIVWU
1084 DIVWUCC
1085 DIVWUO
1086 DIVWUOCC
1087 EIEIO
1088 EXTSB
1089 EXTSBCC
1090 EXTSW
1091 EXTSWCC
1092 FADDS
1093 FADDSCC
1094 FCFID
1095 FCFIDCC
1096 FCTID
1097 FCTIDCC
1098 FCTIDZ
1099 FCTIDZCC
1100 FDIVS
1101 FDIVSCC
1102 FMADDS
1103 FMADDSCC
1104 FMSUBS
1105 FMSUBSCC
1106 FMULS
1107 FMULSCC
1108 FNMADDS
1109 FNMADDSCC
1110 FNMSUBS
1111 FNMSUBSCC
1112 FRES
1113 FRESCC
1114 FRSQRTE
1115 FRSQRTECC
1116 FSEL
1117 FSELCC
1118 FSQRTS
1119 FSQRTSCC
1120 FSUBS
1121 FSUBSCC
1122 ICBI
1123 LD
1124 LDARX
1125 LDU
1126 LDUX
1127 LDX
1128 LWA
1129 LWARX
1130 LWAUX
1131 LWAX
1132 MFTB
1133 MTMSRD
1134 MULHD
1135 MULHDCC
1136 MULHDU
1137 MULHDUCC
1138 MULHW
1139 MULHWCC
1140 MULHWU
1141 MULHWUCC
1142 MULLD
1143 MULLDCC
1144 MULLDO
1145 MULLDOCC
1146 RFID
1147 RLDCL
1148 RLDCLCC
1149 RLDCR
1150 RLDCRCC
1151 RLDIC
1152 RLDICCC
1153 RLDICL
1154 RLDICLCC
1155 RLDICR
1156 RLDICRCC
1157 RLDIMI
1158 RLDIMICC
1159 SC
1160 SLBIA
1161 SLBIE
1162 SLD
1163 SLDCC
1164 SRAD
1165 SRADCC
1166 SRADI
1167 SRADICC
1168 SRD
1169 SRDCC
1170 STD
1171 STDCXCC
1172 STDU
1173 STDUX
1174 STDX
1175 STFIWX
1176 STWCXCC
1177 SUBF
1178 SUBFCC
1179 SUBFO
1180 SUBFOCC
1181 TD
1182 TDI
1183 TLBSYNC
1184 FCTIW
1185 FCTIWCC
1186 FCTIWZ
1187 FCTIWZCC
1188 FSQRT
1189 FSQRTCC
1190 ADD
1191 ADDCC
1192 ADDO
1193 ADDOCC
1194 ADDC
1195 ADDCCC
1196 ADDCO
1197 ADDCOCC
1198 ADDE
1199 ADDECC
1200 ADDEO
1201 ADDEOCC
1202 LI
1203 ADDI
1204 ADDIC
1205 ADDICCC
1206 LIS
1207 ADDIS
1208 ADDME
1209 ADDMECC
1210 ADDMEO
1211 ADDMEOCC
1212 ADDZE
1213 ADDZECC
1214 ADDZEO
1215 ADDZEOCC
1216 AND
1217 ANDCC
1218 ANDC
1219 ANDCCC
1220 ANDICC
1221 ANDISCC
1222 B
1223 BA
1224 BL
1225 BLA
1226 BC
1227 BCA
1228 BCL
1229 BCLA
1230 BCCTR
1231 BCCTRL
1232 BCLR
1233 BCLRL
1234 CMPW
1235 CMPD
1236 CMP
1237 CMPWI
1238 CMPDI
1239 CMPI
1240 CMPLW
1241 CMPLD
1242 CMPL
1243 CMPLWI
1244 CMPLDI
1245 CMPLI
1246 CNTLZW
1247 CNTLZWCC
1248 CRAND
1249 CRANDC
1250 CREQV
1251 CRNAND
1252 CRNOR
1253 CROR
1254 CRORC
1255 CRXOR
1256 DCBZ
1257 EQV
1258 EQVCC
1259 EXTSH
1260 EXTSHCC
1261 FABS
1262 FABSCC
1263 FADD
1264 FADDCC
1265 FCMPO
1266 FCMPU
1267 FDIV
1268 FDIVCC
1269 FMADD
1270 FMADDCC
1271 FMR
1272 FMRCC
1273 FMSUB
1274 FMSUBCC
1275 FMUL
1276 FMULCC
1277 FNABS
1278 FNABSCC
1279 FNEG
1280 FNEGCC
1281 FNMADD
1282 FNMADDCC
1283 FNMSUB
1284 FNMSUBCC
1285 FRSP
1286 FRSPCC
1287 FSUB
1288 FSUBCC
1289 ISYNC
1290 LBZ
1291 LBZU
1292 LBZUX
1293 LBZX
1294 LFD
1295 LFDU
1296 LFDUX
1297 LFDX
1298 LFS
1299 LFSU
1300 LFSUX
1301 LFSX
1302 LHA
1303 LHAU
1304 LHAUX
1305 LHAX
1306 LHBRX
1307 LHZ
1308 LHZU
1309 LHZUX
1310 LHZX
1311 LMW
1312 LSWI
1313 LSWX
1314 LWBRX
1315 LWZ
1316 LWZU
1317 LWZUX
1318 LWZX
1319 MCRF
1320 MCRFS
1321 MFCR
1322 MFFS
1323 MFFSCC
1324 MFMSR
1325 MFSPR
1326 MTCRF
1327 MTFSB0
1328 MTFSB0CC
1329 MTFSB1
1330 MTFSB1CC
1331 MTFSF
1332 MTFSFCC
1333 MTFSFI
1334 MTFSFICC
1335 MTMSR
1336 MTSPR
1337 MULLI
1338 MULLW
1339 MULLWCC
1340 MULLWO
1341 MULLWOCC
1342 NAND
1343 NANDCC
1344 NEG
1345 NEGCC
1346 NEGO
1347 NEGOCC
1348 NOR
1349 NORCC
1350 OR
1351 ORCC
1352 ORC
1353 ORCCC
1354 NOP
1355 ORI
1356 ORIS
1357 RLWIMI
1358 RLWIMICC
1359 RLWINM
1360 RLWINMCC
1361 RLWNM
1362 RLWNMCC
1363 SLW
1364 SLWCC
1365 SRAW
1366 SRAWCC
1367 SRAWI
1368 SRAWICC
1369 SRW
1370 SRWCC
1371 STB
1372 STBU
1373 STBUX
1374 STBX
1375 STFD
1376 STFDU
1377 STFDUX
1378 STFDX
1379 STFS
1380 STFSU
1381 STFSUX
1382 STFSX
1383 STH
1384 STHBRX
1385 STHU
1386 STHUX
1387 STHX
1388 STMW
1389 STSWI
1390 STSWX
1391 STW
1392 STWBRX
1393 STWU
1394 STWUX
1395 STWX
1396 SUBFC
1397 SUBFCCC
1398 SUBFCO
1399 SUBFCOCC
1400 SUBFE
1401 SUBFECC
1402 SUBFEO
1403 SUBFEOCC
1404 SUBFIC
1405 SUBFME
1406 SUBFMECC
1407 SUBFMEO
1408 SUBFMEOCC
1409 SUBFZE
1410 SUBFZECC
1411 SUBFZEO
1412 SUBFZEOCC
1413 SYNC
1414 TLBIE
1415 TW
1416 TWI
1417 XOR
1418 XORCC
1419 XORI
1420 XORIS
1421 )
1422
1423 var opstr = [...]string{
1424 BRD: "brd",
1425 BRH: "brh",
1426 BRW: "brw",
1427 CFUGED: "cfuged",
1428 CNTLZDM: "cntlzdm",
1429 CNTTZDM: "cnttzdm",
1430 DCFFIXQQ: "dcffixqq",
1431 DCTFIXQQ: "dctfixqq",
1432 LXVKQ: "lxvkq",
1433 LXVP: "lxvp",
1434 LXVPX: "lxvpx",
1435 LXVRBX: "lxvrbx",
1436 LXVRDX: "lxvrdx",
1437 LXVRHX: "lxvrhx",
1438 LXVRWX: "lxvrwx",
1439 MTVSRBM: "mtvsrbm",
1440 MTVSRBMI: "mtvsrbmi",
1441 MTVSRDM: "mtvsrdm",
1442 MTVSRHM: "mtvsrhm",
1443 MTVSRQM: "mtvsrqm",
1444 MTVSRWM: "mtvsrwm",
1445 PADDI: "paddi",
1446 PDEPD: "pdepd",
1447 PEXTD: "pextd",
1448 PLBZ: "plbz",
1449 PLD: "pld",
1450 PLFD: "plfd",
1451 PLFS: "plfs",
1452 PLHA: "plha",
1453 PLHZ: "plhz",
1454 PLQ: "plq",
1455 PLWA: "plwa",
1456 PLWZ: "plwz",
1457 PLXSD: "plxsd",
1458 PLXSSP: "plxssp",
1459 PLXV: "plxv",
1460 PLXVP: "plxvp",
1461 PMXVBF16GER2: "pmxvbf16ger2",
1462 PMXVBF16GER2NN: "pmxvbf16ger2nn",
1463 PMXVBF16GER2NP: "pmxvbf16ger2np",
1464 PMXVBF16GER2PN: "pmxvbf16ger2pn",
1465 PMXVBF16GER2PP: "pmxvbf16ger2pp",
1466 PMXVF16GER2: "pmxvf16ger2",
1467 PMXVF16GER2NN: "pmxvf16ger2nn",
1468 PMXVF16GER2NP: "pmxvf16ger2np",
1469 PMXVF16GER2PN: "pmxvf16ger2pn",
1470 PMXVF16GER2PP: "pmxvf16ger2pp",
1471 PMXVF32GER: "pmxvf32ger",
1472 PMXVF32GERNN: "pmxvf32gernn",
1473 PMXVF32GERNP: "pmxvf32gernp",
1474 PMXVF32GERPN: "pmxvf32gerpn",
1475 PMXVF32GERPP: "pmxvf32gerpp",
1476 PMXVF64GER: "pmxvf64ger",
1477 PMXVF64GERNN: "pmxvf64gernn",
1478 PMXVF64GERNP: "pmxvf64gernp",
1479 PMXVF64GERPN: "pmxvf64gerpn",
1480 PMXVF64GERPP: "pmxvf64gerpp",
1481 PMXVI16GER2: "pmxvi16ger2",
1482 PMXVI16GER2PP: "pmxvi16ger2pp",
1483 PMXVI16GER2S: "pmxvi16ger2s",
1484 PMXVI16GER2SPP: "pmxvi16ger2spp",
1485 PMXVI4GER8: "pmxvi4ger8",
1486 PMXVI4GER8PP: "pmxvi4ger8pp",
1487 PMXVI8GER4: "pmxvi8ger4",
1488 PMXVI8GER4PP: "pmxvi8ger4pp",
1489 PMXVI8GER4SPP: "pmxvi8ger4spp",
1490 PNOP: "pnop",
1491 PSTB: "pstb",
1492 PSTD: "pstd",
1493 PSTFD: "pstfd",
1494 PSTFS: "pstfs",
1495 PSTH: "psth",
1496 PSTQ: "pstq",
1497 PSTW: "pstw",
1498 PSTXSD: "pstxsd",
1499 PSTXSSP: "pstxssp",
1500 PSTXV: "pstxv",
1501 PSTXVP: "pstxvp",
1502 SETBC: "setbc",
1503 SETBCR: "setbcr",
1504 SETNBC: "setnbc",
1505 SETNBCR: "setnbcr",
1506 STXVP: "stxvp",
1507 STXVPX: "stxvpx",
1508 STXVRBX: "stxvrbx",
1509 STXVRDX: "stxvrdx",
1510 STXVRHX: "stxvrhx",
1511 STXVRWX: "stxvrwx",
1512 VCFUGED: "vcfuged",
1513 VCLRLB: "vclrlb",
1514 VCLRRB: "vclrrb",
1515 VCLZDM: "vclzdm",
1516 VCMPEQUQ: "vcmpequq",
1517 VCMPEQUQCC: "vcmpequq.",
1518 VCMPGTSQ: "vcmpgtsq",
1519 VCMPGTSQCC: "vcmpgtsq.",
1520 VCMPGTUQ: "vcmpgtuq",
1521 VCMPGTUQCC: "vcmpgtuq.",
1522 VCMPSQ: "vcmpsq",
1523 VCMPUQ: "vcmpuq",
1524 VCNTMBB: "vcntmbb",
1525 VCNTMBD: "vcntmbd",
1526 VCNTMBH: "vcntmbh",
1527 VCNTMBW: "vcntmbw",
1528 VCTZDM: "vctzdm",
1529 VDIVESD: "vdivesd",
1530 VDIVESQ: "vdivesq",
1531 VDIVESW: "vdivesw",
1532 VDIVEUD: "vdiveud",
1533 VDIVEUQ: "vdiveuq",
1534 VDIVEUW: "vdiveuw",
1535 VDIVSD: "vdivsd",
1536 VDIVSQ: "vdivsq",
1537 VDIVSW: "vdivsw",
1538 VDIVUD: "vdivud",
1539 VDIVUQ: "vdivuq",
1540 VDIVUW: "vdivuw",
1541 VEXPANDBM: "vexpandbm",
1542 VEXPANDDM: "vexpanddm",
1543 VEXPANDHM: "vexpandhm",
1544 VEXPANDQM: "vexpandqm",
1545 VEXPANDWM: "vexpandwm",
1546 VEXTDDVLX: "vextddvlx",
1547 VEXTDDVRX: "vextddvrx",
1548 VEXTDUBVLX: "vextdubvlx",
1549 VEXTDUBVRX: "vextdubvrx",
1550 VEXTDUHVLX: "vextduhvlx",
1551 VEXTDUHVRX: "vextduhvrx",
1552 VEXTDUWVLX: "vextduwvlx",
1553 VEXTDUWVRX: "vextduwvrx",
1554 VEXTRACTBM: "vextractbm",
1555 VEXTRACTDM: "vextractdm",
1556 VEXTRACTHM: "vextracthm",
1557 VEXTRACTQM: "vextractqm",
1558 VEXTRACTWM: "vextractwm",
1559 VEXTSD2Q: "vextsd2q",
1560 VGNB: "vgnb",
1561 VINSBLX: "vinsblx",
1562 VINSBRX: "vinsbrx",
1563 VINSBVLX: "vinsbvlx",
1564 VINSBVRX: "vinsbvrx",
1565 VINSD: "vinsd",
1566 VINSDLX: "vinsdlx",
1567 VINSDRX: "vinsdrx",
1568 VINSHLX: "vinshlx",
1569 VINSHRX: "vinshrx",
1570 VINSHVLX: "vinshvlx",
1571 VINSHVRX: "vinshvrx",
1572 VINSW: "vinsw",
1573 VINSWLX: "vinswlx",
1574 VINSWRX: "vinswrx",
1575 VINSWVLX: "vinswvlx",
1576 VINSWVRX: "vinswvrx",
1577 VMODSD: "vmodsd",
1578 VMODSQ: "vmodsq",
1579 VMODSW: "vmodsw",
1580 VMODUD: "vmodud",
1581 VMODUQ: "vmoduq",
1582 VMODUW: "vmoduw",
1583 VMSUMCUD: "vmsumcud",
1584 VMULESD: "vmulesd",
1585 VMULEUD: "vmuleud",
1586 VMULHSD: "vmulhsd",
1587 VMULHSW: "vmulhsw",
1588 VMULHUD: "vmulhud",
1589 VMULHUW: "vmulhuw",
1590 VMULLD: "vmulld",
1591 VMULOSD: "vmulosd",
1592 VMULOUD: "vmuloud",
1593 VPDEPD: "vpdepd",
1594 VPEXTD: "vpextd",
1595 VRLQ: "vrlq",
1596 VRLQMI: "vrlqmi",
1597 VRLQNM: "vrlqnm",
1598 VSLDBI: "vsldbi",
1599 VSLQ: "vslq",
1600 VSRAQ: "vsraq",
1601 VSRDBI: "vsrdbi",
1602 VSRQ: "vsrq",
1603 VSTRIBL: "vstribl",
1604 VSTRIBLCC: "vstribl.",
1605 VSTRIBR: "vstribr",
1606 VSTRIBRCC: "vstribr.",
1607 VSTRIHL: "vstrihl",
1608 VSTRIHLCC: "vstrihl.",
1609 VSTRIHR: "vstrihr",
1610 VSTRIHRCC: "vstrihr.",
1611 XSCMPEQQP: "xscmpeqqp",
1612 XSCMPGEQP: "xscmpgeqp",
1613 XSCMPGTQP: "xscmpgtqp",
1614 XSCVQPSQZ: "xscvqpsqz",
1615 XSCVQPUQZ: "xscvqpuqz",
1616 XSCVSQQP: "xscvsqqp",
1617 XSCVUQQP: "xscvuqqp",
1618 XSMAXCQP: "xsmaxcqp",
1619 XSMINCQP: "xsmincqp",
1620 XVBF16GER2: "xvbf16ger2",
1621 XVBF16GER2NN: "xvbf16ger2nn",
1622 XVBF16GER2NP: "xvbf16ger2np",
1623 XVBF16GER2PN: "xvbf16ger2pn",
1624 XVBF16GER2PP: "xvbf16ger2pp",
1625 XVCVBF16SPN: "xvcvbf16spn",
1626 XVCVSPBF16: "xvcvspbf16",
1627 XVF16GER2: "xvf16ger2",
1628 XVF16GER2NN: "xvf16ger2nn",
1629 XVF16GER2NP: "xvf16ger2np",
1630 XVF16GER2PN: "xvf16ger2pn",
1631 XVF16GER2PP: "xvf16ger2pp",
1632 XVF32GER: "xvf32ger",
1633 XVF32GERNN: "xvf32gernn",
1634 XVF32GERNP: "xvf32gernp",
1635 XVF32GERPN: "xvf32gerpn",
1636 XVF32GERPP: "xvf32gerpp",
1637 XVF64GER: "xvf64ger",
1638 XVF64GERNN: "xvf64gernn",
1639 XVF64GERNP: "xvf64gernp",
1640 XVF64GERPN: "xvf64gerpn",
1641 XVF64GERPP: "xvf64gerpp",
1642 XVI16GER2: "xvi16ger2",
1643 XVI16GER2PP: "xvi16ger2pp",
1644 XVI16GER2S: "xvi16ger2s",
1645 XVI16GER2SPP: "xvi16ger2spp",
1646 XVI4GER8: "xvi4ger8",
1647 XVI4GER8PP: "xvi4ger8pp",
1648 XVI8GER4: "xvi8ger4",
1649 XVI8GER4PP: "xvi8ger4pp",
1650 XVI8GER4SPP: "xvi8ger4spp",
1651 XVTLSBB: "xvtlsbb",
1652 XXBLENDVB: "xxblendvb",
1653 XXBLENDVD: "xxblendvd",
1654 XXBLENDVH: "xxblendvh",
1655 XXBLENDVW: "xxblendvw",
1656 XXEVAL: "xxeval",
1657 XXGENPCVBM: "xxgenpcvbm",
1658 XXGENPCVDM: "xxgenpcvdm",
1659 XXGENPCVHM: "xxgenpcvhm",
1660 XXGENPCVWM: "xxgenpcvwm",
1661 XXMFACC: "xxmfacc",
1662 XXMTACC: "xxmtacc",
1663 XXPERMX: "xxpermx",
1664 XXSETACCZ: "xxsetaccz",
1665 XXSPLTI32DX: "xxsplti32dx",
1666 XXSPLTIDP: "xxspltidp",
1667 XXSPLTIW: "xxspltiw",
1668 MSGCLRU: "msgclru",
1669 MSGSNDU: "msgsndu",
1670 URFID: "urfid",
1671 ADDEX: "addex",
1672 MFFSCDRN: "mffscdrn",
1673 MFFSCDRNI: "mffscdrni",
1674 MFFSCE: "mffsce",
1675 MFFSCRN: "mffscrn",
1676 MFFSCRNI: "mffscrni",
1677 MFFSL: "mffsl",
1678 SLBIAG: "slbiag",
1679 VMSUMUDM: "vmsumudm",
1680 ADDPCIS: "addpcis",
1681 BCDCFNCC: "bcdcfn.",
1682 BCDCFSQCC: "bcdcfsq.",
1683 BCDCFZCC: "bcdcfz.",
1684 BCDCPSGNCC: "bcdcpsgn.",
1685 BCDCTNCC: "bcdctn.",
1686 BCDCTSQCC: "bcdctsq.",
1687 BCDCTZCC: "bcdctz.",
1688 BCDSCC: "bcds.",
1689 BCDSETSGNCC: "bcdsetsgn.",
1690 BCDSRCC: "bcdsr.",
1691 BCDTRUNCCC: "bcdtrunc.",
1692 BCDUSCC: "bcdus.",
1693 BCDUTRUNCCC: "bcdutrunc.",
1694 CMPEQB: "cmpeqb",
1695 CMPRB: "cmprb",
1696 CNTTZD: "cnttzd",
1697 CNTTZDCC: "cnttzd.",
1698 CNTTZW: "cnttzw",
1699 CNTTZWCC: "cnttzw.",
1700 COPY: "copy",
1701 CPABORT: "cpabort",
1702 DARN: "darn",
1703 DTSTSFI: "dtstsfi",
1704 DTSTSFIQ: "dtstsfiq",
1705 EXTSWSLI: "extswsli",
1706 EXTSWSLICC: "extswsli.",
1707 LDAT: "ldat",
1708 LWAT: "lwat",
1709 LXSD: "lxsd",
1710 LXSIBZX: "lxsibzx",
1711 LXSIHZX: "lxsihzx",
1712 LXSSP: "lxssp",
1713 LXV: "lxv",
1714 LXVB16X: "lxvb16x",
1715 LXVH8X: "lxvh8x",
1716 LXVL: "lxvl",
1717 LXVLL: "lxvll",
1718 LXVWSX: "lxvwsx",
1719 LXVX: "lxvx",
1720 MADDHD: "maddhd",
1721 MADDHDU: "maddhdu",
1722 MADDLD: "maddld",
1723 MCRXRX: "mcrxrx",
1724 MFVSRLD: "mfvsrld",
1725 MODSD: "modsd",
1726 MODSW: "modsw",
1727 MODUD: "modud",
1728 MODUW: "moduw",
1729 MSGSYNC: "msgsync",
1730 MTVSRDD: "mtvsrdd",
1731 MTVSRWS: "mtvsrws",
1732 PASTECC: "paste.",
1733 SETB: "setb",
1734 SLBIEG: "slbieg",
1735 SLBSYNC: "slbsync",
1736 STDAT: "stdat",
1737 STOP: "stop",
1738 STWAT: "stwat",
1739 STXSD: "stxsd",
1740 STXSIBX: "stxsibx",
1741 STXSIHX: "stxsihx",
1742 STXSSP: "stxssp",
1743 STXV: "stxv",
1744 STXVB16X: "stxvb16x",
1745 STXVH8X: "stxvh8x",
1746 STXVL: "stxvl",
1747 STXVLL: "stxvll",
1748 STXVX: "stxvx",
1749 VABSDUB: "vabsdub",
1750 VABSDUH: "vabsduh",
1751 VABSDUW: "vabsduw",
1752 VBPERMD: "vbpermd",
1753 VCLZLSBB: "vclzlsbb",
1754 VCMPNEB: "vcmpneb",
1755 VCMPNEBCC: "vcmpneb.",
1756 VCMPNEH: "vcmpneh",
1757 VCMPNEHCC: "vcmpneh.",
1758 VCMPNEW: "vcmpnew",
1759 VCMPNEWCC: "vcmpnew.",
1760 VCMPNEZB: "vcmpnezb",
1761 VCMPNEZBCC: "vcmpnezb.",
1762 VCMPNEZH: "vcmpnezh",
1763 VCMPNEZHCC: "vcmpnezh.",
1764 VCMPNEZW: "vcmpnezw",
1765 VCMPNEZWCC: "vcmpnezw.",
1766 VCTZB: "vctzb",
1767 VCTZD: "vctzd",
1768 VCTZH: "vctzh",
1769 VCTZLSBB: "vctzlsbb",
1770 VCTZW: "vctzw",
1771 VEXTRACTD: "vextractd",
1772 VEXTRACTUB: "vextractub",
1773 VEXTRACTUH: "vextractuh",
1774 VEXTRACTUW: "vextractuw",
1775 VEXTSB2D: "vextsb2d",
1776 VEXTSB2W: "vextsb2w",
1777 VEXTSH2D: "vextsh2d",
1778 VEXTSH2W: "vextsh2w",
1779 VEXTSW2D: "vextsw2d",
1780 VEXTUBLX: "vextublx",
1781 VEXTUBRX: "vextubrx",
1782 VEXTUHLX: "vextuhlx",
1783 VEXTUHRX: "vextuhrx",
1784 VEXTUWLX: "vextuwlx",
1785 VEXTUWRX: "vextuwrx",
1786 VINSERTB: "vinsertb",
1787 VINSERTD: "vinsertd",
1788 VINSERTH: "vinserth",
1789 VINSERTW: "vinsertw",
1790 VMUL10CUQ: "vmul10cuq",
1791 VMUL10ECUQ: "vmul10ecuq",
1792 VMUL10EUQ: "vmul10euq",
1793 VMUL10UQ: "vmul10uq",
1794 VNEGD: "vnegd",
1795 VNEGW: "vnegw",
1796 VPERMR: "vpermr",
1797 VPRTYBD: "vprtybd",
1798 VPRTYBQ: "vprtybq",
1799 VPRTYBW: "vprtybw",
1800 VRLDMI: "vrldmi",
1801 VRLDNM: "vrldnm",
1802 VRLWMI: "vrlwmi",
1803 VRLWNM: "vrlwnm",
1804 VSLV: "vslv",
1805 VSRV: "vsrv",
1806 WAIT: "wait",
1807 XSABSQP: "xsabsqp",
1808 XSADDQP: "xsaddqp",
1809 XSADDQPO: "xsaddqpo",
1810 XSCMPEQDP: "xscmpeqdp",
1811 XSCMPEXPDP: "xscmpexpdp",
1812 XSCMPEXPQP: "xscmpexpqp",
1813 XSCMPGEDP: "xscmpgedp",
1814 XSCMPGTDP: "xscmpgtdp",
1815 XSCMPOQP: "xscmpoqp",
1816 XSCMPUQP: "xscmpuqp",
1817 XSCPSGNQP: "xscpsgnqp",
1818 XSCVDPHP: "xscvdphp",
1819 XSCVDPQP: "xscvdpqp",
1820 XSCVHPDP: "xscvhpdp",
1821 XSCVQPDP: "xscvqpdp",
1822 XSCVQPDPO: "xscvqpdpo",
1823 XSCVQPSDZ: "xscvqpsdz",
1824 XSCVQPSWZ: "xscvqpswz",
1825 XSCVQPUDZ: "xscvqpudz",
1826 XSCVQPUWZ: "xscvqpuwz",
1827 XSCVSDQP: "xscvsdqp",
1828 XSCVUDQP: "xscvudqp",
1829 XSDIVQP: "xsdivqp",
1830 XSDIVQPO: "xsdivqpo",
1831 XSIEXPDP: "xsiexpdp",
1832 XSIEXPQP: "xsiexpqp",
1833 XSMADDQP: "xsmaddqp",
1834 XSMADDQPO: "xsmaddqpo",
1835 XSMAXCDP: "xsmaxcdp",
1836 XSMAXJDP: "xsmaxjdp",
1837 XSMINCDP: "xsmincdp",
1838 XSMINJDP: "xsminjdp",
1839 XSMSUBQP: "xsmsubqp",
1840 XSMSUBQPO: "xsmsubqpo",
1841 XSMULQP: "xsmulqp",
1842 XSMULQPO: "xsmulqpo",
1843 XSNABSQP: "xsnabsqp",
1844 XSNEGQP: "xsnegqp",
1845 XSNMADDQP: "xsnmaddqp",
1846 XSNMADDQPO: "xsnmaddqpo",
1847 XSNMSUBQP: "xsnmsubqp",
1848 XSNMSUBQPO: "xsnmsubqpo",
1849 XSRQPI: "xsrqpi",
1850 XSRQPIX: "xsrqpix",
1851 XSRQPXP: "xsrqpxp",
1852 XSSQRTQP: "xssqrtqp",
1853 XSSQRTQPO: "xssqrtqpo",
1854 XSSUBQP: "xssubqp",
1855 XSSUBQPO: "xssubqpo",
1856 XSTSTDCDP: "xststdcdp",
1857 XSTSTDCQP: "xststdcqp",
1858 XSTSTDCSP: "xststdcsp",
1859 XSXEXPDP: "xsxexpdp",
1860 XSXEXPQP: "xsxexpqp",
1861 XSXSIGDP: "xsxsigdp",
1862 XSXSIGQP: "xsxsigqp",
1863 XVCVHPSP: "xvcvhpsp",
1864 XVCVSPHP: "xvcvsphp",
1865 XVIEXPDP: "xviexpdp",
1866 XVIEXPSP: "xviexpsp",
1867 XVTSTDCDP: "xvtstdcdp",
1868 XVTSTDCSP: "xvtstdcsp",
1869 XVXEXPDP: "xvxexpdp",
1870 XVXEXPSP: "xvxexpsp",
1871 XVXSIGDP: "xvxsigdp",
1872 XVXSIGSP: "xvxsigsp",
1873 XXBRD: "xxbrd",
1874 XXBRH: "xxbrh",
1875 XXBRQ: "xxbrq",
1876 XXBRW: "xxbrw",
1877 XXEXTRACTUW: "xxextractuw",
1878 XXINSERTW: "xxinsertw",
1879 XXPERM: "xxperm",
1880 XXPERMR: "xxpermr",
1881 XXSPLTIB: "xxspltib",
1882 BCDADDCC: "bcdadd.",
1883 BCDSUBCC: "bcdsub.",
1884 BCTAR: "bctar",
1885 BCTARL: "bctarl",
1886 CLRBHRB: "clrbhrb",
1887 FMRGEW: "fmrgew",
1888 FMRGOW: "fmrgow",
1889 ICBT: "icbt",
1890 LQARX: "lqarx",
1891 LXSIWAX: "lxsiwax",
1892 LXSIWZX: "lxsiwzx",
1893 LXSSPX: "lxsspx",
1894 MFBHRBE: "mfbhrbe",
1895 MFVSRD: "mfvsrd",
1896 MFVSRWZ: "mfvsrwz",
1897 MSGCLR: "msgclr",
1898 MSGCLRP: "msgclrp",
1899 MSGSND: "msgsnd",
1900 MSGSNDP: "msgsndp",
1901 MTVSRD: "mtvsrd",
1902 MTVSRWA: "mtvsrwa",
1903 MTVSRWZ: "mtvsrwz",
1904 RFEBB: "rfebb",
1905 STQCXCC: "stqcx.",
1906 STXSIWX: "stxsiwx",
1907 STXSSPX: "stxsspx",
1908 VADDCUQ: "vaddcuq",
1909 VADDECUQ: "vaddecuq",
1910 VADDEUQM: "vaddeuqm",
1911 VADDUDM: "vaddudm",
1912 VADDUQM: "vadduqm",
1913 VBPERMQ: "vbpermq",
1914 VCIPHER: "vcipher",
1915 VCIPHERLAST: "vcipherlast",
1916 VCLZB: "vclzb",
1917 VCLZD: "vclzd",
1918 VCLZH: "vclzh",
1919 VCLZW: "vclzw",
1920 VCMPEQUD: "vcmpequd",
1921 VCMPEQUDCC: "vcmpequd.",
1922 VCMPGTSD: "vcmpgtsd",
1923 VCMPGTSDCC: "vcmpgtsd.",
1924 VCMPGTUD: "vcmpgtud",
1925 VCMPGTUDCC: "vcmpgtud.",
1926 VEQV: "veqv",
1927 VGBBD: "vgbbd",
1928 VMAXSD: "vmaxsd",
1929 VMAXUD: "vmaxud",
1930 VMINSD: "vminsd",
1931 VMINUD: "vminud",
1932 VMRGEW: "vmrgew",
1933 VMRGOW: "vmrgow",
1934 VMULESW: "vmulesw",
1935 VMULEUW: "vmuleuw",
1936 VMULOSW: "vmulosw",
1937 VMULOUW: "vmulouw",
1938 VMULUWM: "vmuluwm",
1939 VNAND: "vnand",
1940 VNCIPHER: "vncipher",
1941 VNCIPHERLAST: "vncipherlast",
1942 VORC: "vorc",
1943 VPERMXOR: "vpermxor",
1944 VPKSDSS: "vpksdss",
1945 VPKSDUS: "vpksdus",
1946 VPKUDUM: "vpkudum",
1947 VPKUDUS: "vpkudus",
1948 VPMSUMB: "vpmsumb",
1949 VPMSUMD: "vpmsumd",
1950 VPMSUMH: "vpmsumh",
1951 VPMSUMW: "vpmsumw",
1952 VPOPCNTB: "vpopcntb",
1953 VPOPCNTD: "vpopcntd",
1954 VPOPCNTH: "vpopcnth",
1955 VPOPCNTW: "vpopcntw",
1956 VRLD: "vrld",
1957 VSBOX: "vsbox",
1958 VSHASIGMAD: "vshasigmad",
1959 VSHASIGMAW: "vshasigmaw",
1960 VSLD: "vsld",
1961 VSRAD: "vsrad",
1962 VSRD: "vsrd",
1963 VSUBCUQ: "vsubcuq",
1964 VSUBECUQ: "vsubecuq",
1965 VSUBEUQM: "vsubeuqm",
1966 VSUBUDM: "vsubudm",
1967 VSUBUQM: "vsubuqm",
1968 VUPKHSW: "vupkhsw",
1969 VUPKLSW: "vupklsw",
1970 XSADDSP: "xsaddsp",
1971 XSCVDPSPN: "xscvdpspn",
1972 XSCVSPDPN: "xscvspdpn",
1973 XSCVSXDSP: "xscvsxdsp",
1974 XSCVUXDSP: "xscvuxdsp",
1975 XSDIVSP: "xsdivsp",
1976 XSMADDASP: "xsmaddasp",
1977 XSMADDMSP: "xsmaddmsp",
1978 XSMSUBASP: "xsmsubasp",
1979 XSMSUBMSP: "xsmsubmsp",
1980 XSMULSP: "xsmulsp",
1981 XSNMADDASP: "xsnmaddasp",
1982 XSNMADDMSP: "xsnmaddmsp",
1983 XSNMSUBASP: "xsnmsubasp",
1984 XSNMSUBMSP: "xsnmsubmsp",
1985 XSRESP: "xsresp",
1986 XSRSP: "xsrsp",
1987 XSRSQRTESP: "xsrsqrtesp",
1988 XSSQRTSP: "xssqrtsp",
1989 XSSUBSP: "xssubsp",
1990 XXLEQV: "xxleqv",
1991 XXLNAND: "xxlnand",
1992 XXLORC: "xxlorc",
1993 ADDG6S: "addg6s",
1994 BPERMD: "bpermd",
1995 CBCDTD: "cbcdtd",
1996 CDTBCD: "cdtbcd",
1997 DCFFIX: "dcffix",
1998 DCFFIXCC: "dcffix.",
1999 DIVDE: "divde",
2000 DIVDECC: "divde.",
2001 DIVDEO: "divdeo",
2002 DIVDEOCC: "divdeo.",
2003 DIVDEU: "divdeu",
2004 DIVDEUCC: "divdeu.",
2005 DIVDEUO: "divdeuo",
2006 DIVDEUOCC: "divdeuo.",
2007 DIVWE: "divwe",
2008 DIVWECC: "divwe.",
2009 DIVWEO: "divweo",
2010 DIVWEOCC: "divweo.",
2011 DIVWEU: "divweu",
2012 DIVWEUCC: "divweu.",
2013 DIVWEUO: "divweuo",
2014 DIVWEUOCC: "divweuo.",
2015 FCFIDS: "fcfids",
2016 FCFIDSCC: "fcfids.",
2017 FCFIDU: "fcfidu",
2018 FCFIDUCC: "fcfidu.",
2019 FCFIDUS: "fcfidus",
2020 FCFIDUSCC: "fcfidus.",
2021 FCTIDU: "fctidu",
2022 FCTIDUCC: "fctidu.",
2023 FCTIDUZ: "fctiduz",
2024 FCTIDUZCC: "fctiduz.",
2025 FCTIWU: "fctiwu",
2026 FCTIWUCC: "fctiwu.",
2027 FCTIWUZ: "fctiwuz",
2028 FCTIWUZCC: "fctiwuz.",
2029 FTDIV: "ftdiv",
2030 FTSQRT: "ftsqrt",
2031 LBARX: "lbarx",
2032 LDBRX: "ldbrx",
2033 LFIWZX: "lfiwzx",
2034 LHARX: "lharx",
2035 LXSDX: "lxsdx",
2036 LXVD2X: "lxvd2x",
2037 LXVDSX: "lxvdsx",
2038 LXVW4X: "lxvw4x",
2039 POPCNTD: "popcntd",
2040 POPCNTW: "popcntw",
2041 STBCXCC: "stbcx.",
2042 STDBRX: "stdbrx",
2043 STHCXCC: "sthcx.",
2044 STXSDX: "stxsdx",
2045 STXVD2X: "stxvd2x",
2046 STXVW4X: "stxvw4x",
2047 XSABSDP: "xsabsdp",
2048 XSADDDP: "xsadddp",
2049 XSCMPODP: "xscmpodp",
2050 XSCMPUDP: "xscmpudp",
2051 XSCPSGNDP: "xscpsgndp",
2052 XSCVDPSP: "xscvdpsp",
2053 XSCVDPSXDS: "xscvdpsxds",
2054 XSCVDPSXWS: "xscvdpsxws",
2055 XSCVDPUXDS: "xscvdpuxds",
2056 XSCVDPUXWS: "xscvdpuxws",
2057 XSCVSPDP: "xscvspdp",
2058 XSCVSXDDP: "xscvsxddp",
2059 XSCVUXDDP: "xscvuxddp",
2060 XSDIVDP: "xsdivdp",
2061 XSMADDADP: "xsmaddadp",
2062 XSMADDMDP: "xsmaddmdp",
2063 XSMAXDP: "xsmaxdp",
2064 XSMINDP: "xsmindp",
2065 XSMSUBADP: "xsmsubadp",
2066 XSMSUBMDP: "xsmsubmdp",
2067 XSMULDP: "xsmuldp",
2068 XSNABSDP: "xsnabsdp",
2069 XSNEGDP: "xsnegdp",
2070 XSNMADDADP: "xsnmaddadp",
2071 XSNMADDMDP: "xsnmaddmdp",
2072 XSNMSUBADP: "xsnmsubadp",
2073 XSNMSUBMDP: "xsnmsubmdp",
2074 XSRDPI: "xsrdpi",
2075 XSRDPIC: "xsrdpic",
2076 XSRDPIM: "xsrdpim",
2077 XSRDPIP: "xsrdpip",
2078 XSRDPIZ: "xsrdpiz",
2079 XSREDP: "xsredp",
2080 XSRSQRTEDP: "xsrsqrtedp",
2081 XSSQRTDP: "xssqrtdp",
2082 XSSUBDP: "xssubdp",
2083 XSTDIVDP: "xstdivdp",
2084 XSTSQRTDP: "xstsqrtdp",
2085 XVABSDP: "xvabsdp",
2086 XVABSSP: "xvabssp",
2087 XVADDDP: "xvadddp",
2088 XVADDSP: "xvaddsp",
2089 XVCMPEQDP: "xvcmpeqdp",
2090 XVCMPEQDPCC: "xvcmpeqdp.",
2091 XVCMPEQSP: "xvcmpeqsp",
2092 XVCMPEQSPCC: "xvcmpeqsp.",
2093 XVCMPGEDP: "xvcmpgedp",
2094 XVCMPGEDPCC: "xvcmpgedp.",
2095 XVCMPGESP: "xvcmpgesp",
2096 XVCMPGESPCC: "xvcmpgesp.",
2097 XVCMPGTDP: "xvcmpgtdp",
2098 XVCMPGTDPCC: "xvcmpgtdp.",
2099 XVCMPGTSP: "xvcmpgtsp",
2100 XVCMPGTSPCC: "xvcmpgtsp.",
2101 XVCPSGNDP: "xvcpsgndp",
2102 XVCPSGNSP: "xvcpsgnsp",
2103 XVCVDPSP: "xvcvdpsp",
2104 XVCVDPSXDS: "xvcvdpsxds",
2105 XVCVDPSXWS: "xvcvdpsxws",
2106 XVCVDPUXDS: "xvcvdpuxds",
2107 XVCVDPUXWS: "xvcvdpuxws",
2108 XVCVSPDP: "xvcvspdp",
2109 XVCVSPSXDS: "xvcvspsxds",
2110 XVCVSPSXWS: "xvcvspsxws",
2111 XVCVSPUXDS: "xvcvspuxds",
2112 XVCVSPUXWS: "xvcvspuxws",
2113 XVCVSXDDP: "xvcvsxddp",
2114 XVCVSXDSP: "xvcvsxdsp",
2115 XVCVSXWDP: "xvcvsxwdp",
2116 XVCVSXWSP: "xvcvsxwsp",
2117 XVCVUXDDP: "xvcvuxddp",
2118 XVCVUXDSP: "xvcvuxdsp",
2119 XVCVUXWDP: "xvcvuxwdp",
2120 XVCVUXWSP: "xvcvuxwsp",
2121 XVDIVDP: "xvdivdp",
2122 XVDIVSP: "xvdivsp",
2123 XVMADDADP: "xvmaddadp",
2124 XVMADDASP: "xvmaddasp",
2125 XVMADDMDP: "xvmaddmdp",
2126 XVMADDMSP: "xvmaddmsp",
2127 XVMAXDP: "xvmaxdp",
2128 XVMAXSP: "xvmaxsp",
2129 XVMINDP: "xvmindp",
2130 XVMINSP: "xvminsp",
2131 XVMSUBADP: "xvmsubadp",
2132 XVMSUBASP: "xvmsubasp",
2133 XVMSUBMDP: "xvmsubmdp",
2134 XVMSUBMSP: "xvmsubmsp",
2135 XVMULDP: "xvmuldp",
2136 XVMULSP: "xvmulsp",
2137 XVNABSDP: "xvnabsdp",
2138 XVNABSSP: "xvnabssp",
2139 XVNEGDP: "xvnegdp",
2140 XVNEGSP: "xvnegsp",
2141 XVNMADDADP: "xvnmaddadp",
2142 XVNMADDASP: "xvnmaddasp",
2143 XVNMADDMDP: "xvnmaddmdp",
2144 XVNMADDMSP: "xvnmaddmsp",
2145 XVNMSUBADP: "xvnmsubadp",
2146 XVNMSUBASP: "xvnmsubasp",
2147 XVNMSUBMDP: "xvnmsubmdp",
2148 XVNMSUBMSP: "xvnmsubmsp",
2149 XVRDPI: "xvrdpi",
2150 XVRDPIC: "xvrdpic",
2151 XVRDPIM: "xvrdpim",
2152 XVRDPIP: "xvrdpip",
2153 XVRDPIZ: "xvrdpiz",
2154 XVREDP: "xvredp",
2155 XVRESP: "xvresp",
2156 XVRSPI: "xvrspi",
2157 XVRSPIC: "xvrspic",
2158 XVRSPIM: "xvrspim",
2159 XVRSPIP: "xvrspip",
2160 XVRSPIZ: "xvrspiz",
2161 XVRSQRTEDP: "xvrsqrtedp",
2162 XVRSQRTESP: "xvrsqrtesp",
2163 XVSQRTDP: "xvsqrtdp",
2164 XVSQRTSP: "xvsqrtsp",
2165 XVSUBDP: "xvsubdp",
2166 XVSUBSP: "xvsubsp",
2167 XVTDIVDP: "xvtdivdp",
2168 XVTDIVSP: "xvtdivsp",
2169 XVTSQRTDP: "xvtsqrtdp",
2170 XVTSQRTSP: "xvtsqrtsp",
2171 XXLAND: "xxland",
2172 XXLANDC: "xxlandc",
2173 XXLNOR: "xxlnor",
2174 XXLOR: "xxlor",
2175 XXLXOR: "xxlxor",
2176 XXMRGHW: "xxmrghw",
2177 XXMRGLW: "xxmrglw",
2178 XXPERMDI: "xxpermdi",
2179 XXSEL: "xxsel",
2180 XXSLDWI: "xxsldwi",
2181 XXSPLTW: "xxspltw",
2182 CMPB: "cmpb",
2183 DADD: "dadd",
2184 DADDCC: "dadd.",
2185 DADDQ: "daddq",
2186 DADDQCC: "daddq.",
2187 DCFFIXQ: "dcffixq",
2188 DCFFIXQCC: "dcffixq.",
2189 DCMPO: "dcmpo",
2190 DCMPOQ: "dcmpoq",
2191 DCMPU: "dcmpu",
2192 DCMPUQ: "dcmpuq",
2193 DCTDP: "dctdp",
2194 DCTDPCC: "dctdp.",
2195 DCTFIX: "dctfix",
2196 DCTFIXCC: "dctfix.",
2197 DCTFIXQ: "dctfixq",
2198 DCTFIXQCC: "dctfixq.",
2199 DCTQPQ: "dctqpq",
2200 DCTQPQCC: "dctqpq.",
2201 DDEDPD: "ddedpd",
2202 DDEDPDCC: "ddedpd.",
2203 DDEDPDQ: "ddedpdq",
2204 DDEDPDQCC: "ddedpdq.",
2205 DDIV: "ddiv",
2206 DDIVCC: "ddiv.",
2207 DDIVQ: "ddivq",
2208 DDIVQCC: "ddivq.",
2209 DENBCD: "denbcd",
2210 DENBCDCC: "denbcd.",
2211 DENBCDQ: "denbcdq",
2212 DENBCDQCC: "denbcdq.",
2213 DIEX: "diex",
2214 DIEXCC: "diex.",
2215 DIEXQCC: "diexq.",
2216 DIEXQ: "diexq",
2217 DMUL: "dmul",
2218 DMULCC: "dmul.",
2219 DMULQ: "dmulq",
2220 DMULQCC: "dmulq.",
2221 DQUA: "dqua",
2222 DQUACC: "dqua.",
2223 DQUAI: "dquai",
2224 DQUAICC: "dquai.",
2225 DQUAIQ: "dquaiq",
2226 DQUAIQCC: "dquaiq.",
2227 DQUAQ: "dquaq",
2228 DQUAQCC: "dquaq.",
2229 DRDPQ: "drdpq",
2230 DRDPQCC: "drdpq.",
2231 DRINTN: "drintn",
2232 DRINTNCC: "drintn.",
2233 DRINTNQ: "drintnq",
2234 DRINTNQCC: "drintnq.",
2235 DRINTX: "drintx",
2236 DRINTXCC: "drintx.",
2237 DRINTXQ: "drintxq",
2238 DRINTXQCC: "drintxq.",
2239 DRRND: "drrnd",
2240 DRRNDCC: "drrnd.",
2241 DRRNDQ: "drrndq",
2242 DRRNDQCC: "drrndq.",
2243 DRSP: "drsp",
2244 DRSPCC: "drsp.",
2245 DSCLI: "dscli",
2246 DSCLICC: "dscli.",
2247 DSCLIQ: "dscliq",
2248 DSCLIQCC: "dscliq.",
2249 DSCRI: "dscri",
2250 DSCRICC: "dscri.",
2251 DSCRIQ: "dscriq",
2252 DSCRIQCC: "dscriq.",
2253 DSUB: "dsub",
2254 DSUBCC: "dsub.",
2255 DSUBQ: "dsubq",
2256 DSUBQCC: "dsubq.",
2257 DTSTDC: "dtstdc",
2258 DTSTDCQ: "dtstdcq",
2259 DTSTDG: "dtstdg",
2260 DTSTDGQ: "dtstdgq",
2261 DTSTEX: "dtstex",
2262 DTSTEXQ: "dtstexq",
2263 DTSTSF: "dtstsf",
2264 DTSTSFQ: "dtstsfq",
2265 DXEX: "dxex",
2266 DXEXCC: "dxex.",
2267 DXEXQ: "dxexq",
2268 DXEXQCC: "dxexq.",
2269 FCPSGN: "fcpsgn",
2270 FCPSGNCC: "fcpsgn.",
2271 LBZCIX: "lbzcix",
2272 LDCIX: "ldcix",
2273 LFDP: "lfdp",
2274 LFDPX: "lfdpx",
2275 LFIWAX: "lfiwax",
2276 LHZCIX: "lhzcix",
2277 LWZCIX: "lwzcix",
2278 PRTYD: "prtyd",
2279 PRTYW: "prtyw",
2280 SLBFEECC: "slbfee.",
2281 STBCIX: "stbcix",
2282 STDCIX: "stdcix",
2283 STFDP: "stfdp",
2284 STFDPX: "stfdpx",
2285 STHCIX: "sthcix",
2286 STWCIX: "stwcix",
2287 ISEL: "isel",
2288 LVEBX: "lvebx",
2289 LVEHX: "lvehx",
2290 LVEWX: "lvewx",
2291 LVSL: "lvsl",
2292 LVSR: "lvsr",
2293 LVX: "lvx",
2294 LVXL: "lvxl",
2295 MFVSCR: "mfvscr",
2296 MTVSCR: "mtvscr",
2297 STVEBX: "stvebx",
2298 STVEHX: "stvehx",
2299 STVEWX: "stvewx",
2300 STVX: "stvx",
2301 STVXL: "stvxl",
2302 TLBIEL: "tlbiel",
2303 VADDCUW: "vaddcuw",
2304 VADDFP: "vaddfp",
2305 VADDSBS: "vaddsbs",
2306 VADDSHS: "vaddshs",
2307 VADDSWS: "vaddsws",
2308 VADDUBM: "vaddubm",
2309 VADDUBS: "vaddubs",
2310 VADDUHM: "vadduhm",
2311 VADDUHS: "vadduhs",
2312 VADDUWM: "vadduwm",
2313 VADDUWS: "vadduws",
2314 VAND: "vand",
2315 VANDC: "vandc",
2316 VAVGSB: "vavgsb",
2317 VAVGSH: "vavgsh",
2318 VAVGSW: "vavgsw",
2319 VAVGUB: "vavgub",
2320 VAVGUH: "vavguh",
2321 VAVGUW: "vavguw",
2322 VCFSX: "vcfsx",
2323 VCFUX: "vcfux",
2324 VCMPBFP: "vcmpbfp",
2325 VCMPBFPCC: "vcmpbfp.",
2326 VCMPEQFP: "vcmpeqfp",
2327 VCMPEQFPCC: "vcmpeqfp.",
2328 VCMPEQUB: "vcmpequb",
2329 VCMPEQUBCC: "vcmpequb.",
2330 VCMPEQUH: "vcmpequh",
2331 VCMPEQUHCC: "vcmpequh.",
2332 VCMPEQUW: "vcmpequw",
2333 VCMPEQUWCC: "vcmpequw.",
2334 VCMPGEFP: "vcmpgefp",
2335 VCMPGEFPCC: "vcmpgefp.",
2336 VCMPGTFP: "vcmpgtfp",
2337 VCMPGTFPCC: "vcmpgtfp.",
2338 VCMPGTSB: "vcmpgtsb",
2339 VCMPGTSBCC: "vcmpgtsb.",
2340 VCMPGTSH: "vcmpgtsh",
2341 VCMPGTSHCC: "vcmpgtsh.",
2342 VCMPGTSW: "vcmpgtsw",
2343 VCMPGTSWCC: "vcmpgtsw.",
2344 VCMPGTUB: "vcmpgtub",
2345 VCMPGTUBCC: "vcmpgtub.",
2346 VCMPGTUH: "vcmpgtuh",
2347 VCMPGTUHCC: "vcmpgtuh.",
2348 VCMPGTUW: "vcmpgtuw",
2349 VCMPGTUWCC: "vcmpgtuw.",
2350 VCTSXS: "vctsxs",
2351 VCTUXS: "vctuxs",
2352 VEXPTEFP: "vexptefp",
2353 VLOGEFP: "vlogefp",
2354 VMADDFP: "vmaddfp",
2355 VMAXFP: "vmaxfp",
2356 VMAXSB: "vmaxsb",
2357 VMAXSH: "vmaxsh",
2358 VMAXSW: "vmaxsw",
2359 VMAXUB: "vmaxub",
2360 VMAXUH: "vmaxuh",
2361 VMAXUW: "vmaxuw",
2362 VMHADDSHS: "vmhaddshs",
2363 VMHRADDSHS: "vmhraddshs",
2364 VMINFP: "vminfp",
2365 VMINSB: "vminsb",
2366 VMINSH: "vminsh",
2367 VMINSW: "vminsw",
2368 VMINUB: "vminub",
2369 VMINUH: "vminuh",
2370 VMINUW: "vminuw",
2371 VMLADDUHM: "vmladduhm",
2372 VMRGHB: "vmrghb",
2373 VMRGHH: "vmrghh",
2374 VMRGHW: "vmrghw",
2375 VMRGLB: "vmrglb",
2376 VMRGLH: "vmrglh",
2377 VMRGLW: "vmrglw",
2378 VMSUMMBM: "vmsummbm",
2379 VMSUMSHM: "vmsumshm",
2380 VMSUMSHS: "vmsumshs",
2381 VMSUMUBM: "vmsumubm",
2382 VMSUMUHM: "vmsumuhm",
2383 VMSUMUHS: "vmsumuhs",
2384 VMULESB: "vmulesb",
2385 VMULESH: "vmulesh",
2386 VMULEUB: "vmuleub",
2387 VMULEUH: "vmuleuh",
2388 VMULOSB: "vmulosb",
2389 VMULOSH: "vmulosh",
2390 VMULOUB: "vmuloub",
2391 VMULOUH: "vmulouh",
2392 VNMSUBFP: "vnmsubfp",
2393 VNOR: "vnor",
2394 VOR: "vor",
2395 VPERM: "vperm",
2396 VPKPX: "vpkpx",
2397 VPKSHSS: "vpkshss",
2398 VPKSHUS: "vpkshus",
2399 VPKSWSS: "vpkswss",
2400 VPKSWUS: "vpkswus",
2401 VPKUHUM: "vpkuhum",
2402 VPKUHUS: "vpkuhus",
2403 VPKUWUM: "vpkuwum",
2404 VPKUWUS: "vpkuwus",
2405 VREFP: "vrefp",
2406 VRFIM: "vrfim",
2407 VRFIN: "vrfin",
2408 VRFIP: "vrfip",
2409 VRFIZ: "vrfiz",
2410 VRLB: "vrlb",
2411 VRLH: "vrlh",
2412 VRLW: "vrlw",
2413 VRSQRTEFP: "vrsqrtefp",
2414 VSEL: "vsel",
2415 VSL: "vsl",
2416 VSLB: "vslb",
2417 VSLDOI: "vsldoi",
2418 VSLH: "vslh",
2419 VSLO: "vslo",
2420 VSLW: "vslw",
2421 VSPLTB: "vspltb",
2422 VSPLTH: "vsplth",
2423 VSPLTISB: "vspltisb",
2424 VSPLTISH: "vspltish",
2425 VSPLTISW: "vspltisw",
2426 VSPLTW: "vspltw",
2427 VSR: "vsr",
2428 VSRAB: "vsrab",
2429 VSRAH: "vsrah",
2430 VSRAW: "vsraw",
2431 VSRB: "vsrb",
2432 VSRH: "vsrh",
2433 VSRO: "vsro",
2434 VSRW: "vsrw",
2435 VSUBCUW: "vsubcuw",
2436 VSUBFP: "vsubfp",
2437 VSUBSBS: "vsubsbs",
2438 VSUBSHS: "vsubshs",
2439 VSUBSWS: "vsubsws",
2440 VSUBUBM: "vsububm",
2441 VSUBUBS: "vsububs",
2442 VSUBUHM: "vsubuhm",
2443 VSUBUHS: "vsubuhs",
2444 VSUBUWM: "vsubuwm",
2445 VSUBUWS: "vsubuws",
2446 VSUM2SWS: "vsum2sws",
2447 VSUM4SBS: "vsum4sbs",
2448 VSUM4SHS: "vsum4shs",
2449 VSUM4UBS: "vsum4ubs",
2450 VSUMSWS: "vsumsws",
2451 VUPKHPX: "vupkhpx",
2452 VUPKHSB: "vupkhsb",
2453 VUPKHSH: "vupkhsh",
2454 VUPKLPX: "vupklpx",
2455 VUPKLSB: "vupklsb",
2456 VUPKLSH: "vupklsh",
2457 VXOR: "vxor",
2458 FRE: "fre",
2459 FRECC: "fre.",
2460 FRIM: "frim",
2461 FRIMCC: "frim.",
2462 FRIN: "frin",
2463 FRINCC: "frin.",
2464 FRIP: "frip",
2465 FRIPCC: "frip.",
2466 FRIZ: "friz",
2467 FRIZCC: "friz.",
2468 FRSQRTES: "frsqrtes",
2469 FRSQRTESCC: "frsqrtes.",
2470 HRFID: "hrfid",
2471 POPCNTB: "popcntb",
2472 MFOCRF: "mfocrf",
2473 MTOCRF: "mtocrf",
2474 SLBMFEE: "slbmfee",
2475 SLBMFEV: "slbmfev",
2476 SLBMTE: "slbmte",
2477 RFSCV: "rfscv",
2478 SCV: "scv",
2479 LQ: "lq",
2480 STQ: "stq",
2481 CNTLZD: "cntlzd",
2482 CNTLZDCC: "cntlzd.",
2483 DCBF: "dcbf",
2484 DCBST: "dcbst",
2485 DCBT: "dcbt",
2486 DCBTST: "dcbtst",
2487 DIVD: "divd",
2488 DIVDCC: "divd.",
2489 DIVDO: "divdo",
2490 DIVDOCC: "divdo.",
2491 DIVDU: "divdu",
2492 DIVDUCC: "divdu.",
2493 DIVDUO: "divduo",
2494 DIVDUOCC: "divduo.",
2495 DIVW: "divw",
2496 DIVWCC: "divw.",
2497 DIVWO: "divwo",
2498 DIVWOCC: "divwo.",
2499 DIVWU: "divwu",
2500 DIVWUCC: "divwu.",
2501 DIVWUO: "divwuo",
2502 DIVWUOCC: "divwuo.",
2503 EIEIO: "eieio",
2504 EXTSB: "extsb",
2505 EXTSBCC: "extsb.",
2506 EXTSW: "extsw",
2507 EXTSWCC: "extsw.",
2508 FADDS: "fadds",
2509 FADDSCC: "fadds.",
2510 FCFID: "fcfid",
2511 FCFIDCC: "fcfid.",
2512 FCTID: "fctid",
2513 FCTIDCC: "fctid.",
2514 FCTIDZ: "fctidz",
2515 FCTIDZCC: "fctidz.",
2516 FDIVS: "fdivs",
2517 FDIVSCC: "fdivs.",
2518 FMADDS: "fmadds",
2519 FMADDSCC: "fmadds.",
2520 FMSUBS: "fmsubs",
2521 FMSUBSCC: "fmsubs.",
2522 FMULS: "fmuls",
2523 FMULSCC: "fmuls.",
2524 FNMADDS: "fnmadds",
2525 FNMADDSCC: "fnmadds.",
2526 FNMSUBS: "fnmsubs",
2527 FNMSUBSCC: "fnmsubs.",
2528 FRES: "fres",
2529 FRESCC: "fres.",
2530 FRSQRTE: "frsqrte",
2531 FRSQRTECC: "frsqrte.",
2532 FSEL: "fsel",
2533 FSELCC: "fsel.",
2534 FSQRTS: "fsqrts",
2535 FSQRTSCC: "fsqrts.",
2536 FSUBS: "fsubs",
2537 FSUBSCC: "fsubs.",
2538 ICBI: "icbi",
2539 LD: "ld",
2540 LDARX: "ldarx",
2541 LDU: "ldu",
2542 LDUX: "ldux",
2543 LDX: "ldx",
2544 LWA: "lwa",
2545 LWARX: "lwarx",
2546 LWAUX: "lwaux",
2547 LWAX: "lwax",
2548 MFTB: "mftb",
2549 MTMSRD: "mtmsrd",
2550 MULHD: "mulhd",
2551 MULHDCC: "mulhd.",
2552 MULHDU: "mulhdu",
2553 MULHDUCC: "mulhdu.",
2554 MULHW: "mulhw",
2555 MULHWCC: "mulhw.",
2556 MULHWU: "mulhwu",
2557 MULHWUCC: "mulhwu.",
2558 MULLD: "mulld",
2559 MULLDCC: "mulld.",
2560 MULLDO: "mulldo",
2561 MULLDOCC: "mulldo.",
2562 RFID: "rfid",
2563 RLDCL: "rldcl",
2564 RLDCLCC: "rldcl.",
2565 RLDCR: "rldcr",
2566 RLDCRCC: "rldcr.",
2567 RLDIC: "rldic",
2568 RLDICCC: "rldic.",
2569 RLDICL: "rldicl",
2570 RLDICLCC: "rldicl.",
2571 RLDICR: "rldicr",
2572 RLDICRCC: "rldicr.",
2573 RLDIMI: "rldimi",
2574 RLDIMICC: "rldimi.",
2575 SC: "sc",
2576 SLBIA: "slbia",
2577 SLBIE: "slbie",
2578 SLD: "sld",
2579 SLDCC: "sld.",
2580 SRAD: "srad",
2581 SRADCC: "srad.",
2582 SRADI: "sradi",
2583 SRADICC: "sradi.",
2584 SRD: "srd",
2585 SRDCC: "srd.",
2586 STD: "std",
2587 STDCXCC: "stdcx.",
2588 STDU: "stdu",
2589 STDUX: "stdux",
2590 STDX: "stdx",
2591 STFIWX: "stfiwx",
2592 STWCXCC: "stwcx.",
2593 SUBF: "subf",
2594 SUBFCC: "subf.",
2595 SUBFO: "subfo",
2596 SUBFOCC: "subfo.",
2597 TD: "td",
2598 TDI: "tdi",
2599 TLBSYNC: "tlbsync",
2600 FCTIW: "fctiw",
2601 FCTIWCC: "fctiw.",
2602 FCTIWZ: "fctiwz",
2603 FCTIWZCC: "fctiwz.",
2604 FSQRT: "fsqrt",
2605 FSQRTCC: "fsqrt.",
2606 ADD: "add",
2607 ADDCC: "add.",
2608 ADDO: "addo",
2609 ADDOCC: "addo.",
2610 ADDC: "addc",
2611 ADDCCC: "addc.",
2612 ADDCO: "addco",
2613 ADDCOCC: "addco.",
2614 ADDE: "adde",
2615 ADDECC: "adde.",
2616 ADDEO: "addeo",
2617 ADDEOCC: "addeo.",
2618 LI: "li",
2619 ADDI: "addi",
2620 ADDIC: "addic",
2621 ADDICCC: "addic.",
2622 LIS: "lis",
2623 ADDIS: "addis",
2624 ADDME: "addme",
2625 ADDMECC: "addme.",
2626 ADDMEO: "addmeo",
2627 ADDMEOCC: "addmeo.",
2628 ADDZE: "addze",
2629 ADDZECC: "addze.",
2630 ADDZEO: "addzeo",
2631 ADDZEOCC: "addzeo.",
2632 AND: "and",
2633 ANDCC: "and.",
2634 ANDC: "andc",
2635 ANDCCC: "andc.",
2636 ANDICC: "andi.",
2637 ANDISCC: "andis.",
2638 B: "b",
2639 BA: "ba",
2640 BL: "bl",
2641 BLA: "bla",
2642 BC: "bc",
2643 BCA: "bca",
2644 BCL: "bcl",
2645 BCLA: "bcla",
2646 BCCTR: "bcctr",
2647 BCCTRL: "bcctrl",
2648 BCLR: "bclr",
2649 BCLRL: "bclrl",
2650 CMPW: "cmpw",
2651 CMPD: "cmpd",
2652 CMP: "cmp",
2653 CMPWI: "cmpwi",
2654 CMPDI: "cmpdi",
2655 CMPI: "cmpi",
2656 CMPLW: "cmplw",
2657 CMPLD: "cmpld",
2658 CMPL: "cmpl",
2659 CMPLWI: "cmplwi",
2660 CMPLDI: "cmpldi",
2661 CMPLI: "cmpli",
2662 CNTLZW: "cntlzw",
2663 CNTLZWCC: "cntlzw.",
2664 CRAND: "crand",
2665 CRANDC: "crandc",
2666 CREQV: "creqv",
2667 CRNAND: "crnand",
2668 CRNOR: "crnor",
2669 CROR: "cror",
2670 CRORC: "crorc",
2671 CRXOR: "crxor",
2672 DCBZ: "dcbz",
2673 EQV: "eqv",
2674 EQVCC: "eqv.",
2675 EXTSH: "extsh",
2676 EXTSHCC: "extsh.",
2677 FABS: "fabs",
2678 FABSCC: "fabs.",
2679 FADD: "fadd",
2680 FADDCC: "fadd.",
2681 FCMPO: "fcmpo",
2682 FCMPU: "fcmpu",
2683 FDIV: "fdiv",
2684 FDIVCC: "fdiv.",
2685 FMADD: "fmadd",
2686 FMADDCC: "fmadd.",
2687 FMR: "fmr",
2688 FMRCC: "fmr.",
2689 FMSUB: "fmsub",
2690 FMSUBCC: "fmsub.",
2691 FMUL: "fmul",
2692 FMULCC: "fmul.",
2693 FNABS: "fnabs",
2694 FNABSCC: "fnabs.",
2695 FNEG: "fneg",
2696 FNEGCC: "fneg.",
2697 FNMADD: "fnmadd",
2698 FNMADDCC: "fnmadd.",
2699 FNMSUB: "fnmsub",
2700 FNMSUBCC: "fnmsub.",
2701 FRSP: "frsp",
2702 FRSPCC: "frsp.",
2703 FSUB: "fsub",
2704 FSUBCC: "fsub.",
2705 ISYNC: "isync",
2706 LBZ: "lbz",
2707 LBZU: "lbzu",
2708 LBZUX: "lbzux",
2709 LBZX: "lbzx",
2710 LFD: "lfd",
2711 LFDU: "lfdu",
2712 LFDUX: "lfdux",
2713 LFDX: "lfdx",
2714 LFS: "lfs",
2715 LFSU: "lfsu",
2716 LFSUX: "lfsux",
2717 LFSX: "lfsx",
2718 LHA: "lha",
2719 LHAU: "lhau",
2720 LHAUX: "lhaux",
2721 LHAX: "lhax",
2722 LHBRX: "lhbrx",
2723 LHZ: "lhz",
2724 LHZU: "lhzu",
2725 LHZUX: "lhzux",
2726 LHZX: "lhzx",
2727 LMW: "lmw",
2728 LSWI: "lswi",
2729 LSWX: "lswx",
2730 LWBRX: "lwbrx",
2731 LWZ: "lwz",
2732 LWZU: "lwzu",
2733 LWZUX: "lwzux",
2734 LWZX: "lwzx",
2735 MCRF: "mcrf",
2736 MCRFS: "mcrfs",
2737 MFCR: "mfcr",
2738 MFFS: "mffs",
2739 MFFSCC: "mffs.",
2740 MFMSR: "mfmsr",
2741 MFSPR: "mfspr",
2742 MTCRF: "mtcrf",
2743 MTFSB0: "mtfsb0",
2744 MTFSB0CC: "mtfsb0.",
2745 MTFSB1: "mtfsb1",
2746 MTFSB1CC: "mtfsb1.",
2747 MTFSF: "mtfsf",
2748 MTFSFCC: "mtfsf.",
2749 MTFSFI: "mtfsfi",
2750 MTFSFICC: "mtfsfi.",
2751 MTMSR: "mtmsr",
2752 MTSPR: "mtspr",
2753 MULLI: "mulli",
2754 MULLW: "mullw",
2755 MULLWCC: "mullw.",
2756 MULLWO: "mullwo",
2757 MULLWOCC: "mullwo.",
2758 NAND: "nand",
2759 NANDCC: "nand.",
2760 NEG: "neg",
2761 NEGCC: "neg.",
2762 NEGO: "nego",
2763 NEGOCC: "nego.",
2764 NOR: "nor",
2765 NORCC: "nor.",
2766 OR: "or",
2767 ORCC: "or.",
2768 ORC: "orc",
2769 ORCCC: "orc.",
2770 NOP: "nop",
2771 ORI: "ori",
2772 ORIS: "oris",
2773 RLWIMI: "rlwimi",
2774 RLWIMICC: "rlwimi.",
2775 RLWINM: "rlwinm",
2776 RLWINMCC: "rlwinm.",
2777 RLWNM: "rlwnm",
2778 RLWNMCC: "rlwnm.",
2779 SLW: "slw",
2780 SLWCC: "slw.",
2781 SRAW: "sraw",
2782 SRAWCC: "sraw.",
2783 SRAWI: "srawi",
2784 SRAWICC: "srawi.",
2785 SRW: "srw",
2786 SRWCC: "srw.",
2787 STB: "stb",
2788 STBU: "stbu",
2789 STBUX: "stbux",
2790 STBX: "stbx",
2791 STFD: "stfd",
2792 STFDU: "stfdu",
2793 STFDUX: "stfdux",
2794 STFDX: "stfdx",
2795 STFS: "stfs",
2796 STFSU: "stfsu",
2797 STFSUX: "stfsux",
2798 STFSX: "stfsx",
2799 STH: "sth",
2800 STHBRX: "sthbrx",
2801 STHU: "sthu",
2802 STHUX: "sthux",
2803 STHX: "sthx",
2804 STMW: "stmw",
2805 STSWI: "stswi",
2806 STSWX: "stswx",
2807 STW: "stw",
2808 STWBRX: "stwbrx",
2809 STWU: "stwu",
2810 STWUX: "stwux",
2811 STWX: "stwx",
2812 SUBFC: "subfc",
2813 SUBFCCC: "subfc.",
2814 SUBFCO: "subfco",
2815 SUBFCOCC: "subfco.",
2816 SUBFE: "subfe",
2817 SUBFECC: "subfe.",
2818 SUBFEO: "subfeo",
2819 SUBFEOCC: "subfeo.",
2820 SUBFIC: "subfic",
2821 SUBFME: "subfme",
2822 SUBFMECC: "subfme.",
2823 SUBFMEO: "subfmeo",
2824 SUBFMEOCC: "subfmeo.",
2825 SUBFZE: "subfze",
2826 SUBFZECC: "subfze.",
2827 SUBFZEO: "subfzeo",
2828 SUBFZEOCC: "subfzeo.",
2829 SYNC: "sync",
2830 TLBIE: "tlbie",
2831 TW: "tw",
2832 TWI: "twi",
2833 XOR: "xor",
2834 XORCC: "xor.",
2835 XORI: "xori",
2836 XORIS: "xoris",
2837 }
2838
2839 var (
2840 ap_Reg_11_15 = &argField{Type: TypeReg, Shift: 0, BitFields: BitFields{{11, 5, 0}}}
2841 ap_Reg_6_10 = &argField{Type: TypeReg, Shift: 0, BitFields: BitFields{{6, 5, 0}}}
2842 ap_Reg_16_20 = &argField{Type: TypeReg, Shift: 0, BitFields: BitFields{{16, 5, 0}}}
2843 ap_FPReg_6_10 = &argField{Type: TypeFPReg, Shift: 0, BitFields: BitFields{{6, 5, 0}}}
2844 ap_VecReg_16_20 = &argField{Type: TypeVecReg, Shift: 0, BitFields: BitFields{{16, 5, 0}}}
2845 ap_VecReg_6_10 = &argField{Type: TypeVecReg, Shift: 0, BitFields: BitFields{{6, 5, 0}}}
2846 ap_FPReg_16_20 = &argField{Type: TypeFPReg, Shift: 0, BitFields: BitFields{{16, 5, 0}}}
2847 ap_VecSReg_31_31_6_10 = &argField{Type: TypeVecSReg, Shift: 0, BitFields: BitFields{{31, 1, 0}, {6, 5, 0}}}
2848 ap_ImmUnsigned_16_20 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{16, 5, 0}}}
2849 ap_VecSpReg_10_10_6_9 = &argField{Type: TypeVecSpReg, Shift: 0, BitFields: BitFields{{10, 1, 0}, {6, 4, 0}}}
2850 ap_Offset_16_27_shift4 = &argField{Type: TypeOffset, Shift: 4, BitFields: BitFields{{16, 12, 0}}}
2851 ap_ImmUnsigned_16_25_11_15_31_31 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{16, 10, 0}, {11, 5, 0}, {31, 1, 0}}}
2852 ap_Reg_38_42 = &argField{Type: TypeReg, Shift: 0, BitFields: BitFields{{6, 5, 1}}}
2853 ap_Reg_43_47 = &argField{Type: TypeReg, Shift: 0, BitFields: BitFields{{11, 5, 1}}}
2854 ap_ImmSigned_14_31_48_63 = &argField{Type: TypeImmSigned, Shift: 0, BitFields: BitFields{{14, 18, 0}, {16, 16, 1}}}
2855 ap_ImmUnsigned_11_11 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{11, 1, 0}}}
2856 ap_Offset_14_31_48_63 = &argField{Type: TypeOffset, Shift: 0, BitFields: BitFields{{14, 18, 0}, {16, 16, 1}}}
2857 ap_FPReg_38_42 = &argField{Type: TypeFPReg, Shift: 0, BitFields: BitFields{{6, 5, 1}}}
2858 ap_VecReg_38_42 = &argField{Type: TypeVecReg, Shift: 0, BitFields: BitFields{{6, 5, 1}}}
2859 ap_VecSReg_37_37_38_42 = &argField{Type: TypeVecSReg, Shift: 0, BitFields: BitFields{{5, 1, 1}, {6, 5, 1}}}
2860 ap_VecSpReg_42_42_38_41 = &argField{Type: TypeVecSpReg, Shift: 0, BitFields: BitFields{{10, 1, 1}, {6, 4, 1}}}
2861 ap_MMAReg_38_40 = &argField{Type: TypeMMAReg, Shift: 0, BitFields: BitFields{{6, 3, 1}}}
2862 ap_VecSReg_61_61_43_47 = &argField{Type: TypeVecSReg, Shift: 0, BitFields: BitFields{{29, 1, 1}, {11, 5, 1}}}
2863 ap_VecSReg_62_62_48_52 = &argField{Type: TypeVecSReg, Shift: 0, BitFields: BitFields{{30, 1, 1}, {16, 5, 1}}}
2864 ap_ImmUnsigned_24_27 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{24, 4, 0}}}
2865 ap_ImmUnsigned_28_31 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{28, 4, 0}}}
2866 ap_ImmUnsigned_16_17 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{16, 2, 0}}}
2867 ap_ImmUnsigned_28_29 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{28, 2, 0}}}
2868 ap_ImmUnsigned_16_23 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{16, 8, 0}}}
2869 ap_ImmUnsigned_16_19 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{16, 4, 0}}}
2870 ap_CondRegBit_11_15 = &argField{Type: TypeCondRegBit, Shift: 0, BitFields: BitFields{{11, 5, 0}}}
2871 ap_VecReg_11_15 = &argField{Type: TypeVecReg, Shift: 0, BitFields: BitFields{{11, 5, 0}}}
2872 ap_CondRegField_6_8 = &argField{Type: TypeCondRegField, Shift: 0, BitFields: BitFields{{6, 3, 0}}}
2873 ap_ImmUnsigned_15_15 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{15, 1, 0}}}
2874 ap_Reg_21_25 = &argField{Type: TypeReg, Shift: 0, BitFields: BitFields{{21, 5, 0}}}
2875 ap_ImmUnsigned_13_15 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{13, 3, 0}}}
2876 ap_ImmUnsigned_12_15 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{12, 4, 0}}}
2877 ap_VecReg_21_25 = &argField{Type: TypeVecReg, Shift: 0, BitFields: BitFields{{21, 5, 0}}}
2878 ap_ImmUnsigned_23_25 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{23, 3, 0}}}
2879 ap_MMAReg_6_8 = &argField{Type: TypeMMAReg, Shift: 0, BitFields: BitFields{{6, 3, 0}}}
2880 ap_VecSReg_29_29_11_15 = &argField{Type: TypeVecSReg, Shift: 0, BitFields: BitFields{{29, 1, 0}, {11, 5, 0}}}
2881 ap_VecSReg_30_30_16_20 = &argField{Type: TypeVecSReg, Shift: 0, BitFields: BitFields{{30, 1, 0}, {16, 5, 0}}}
2882 ap_VecSReg_63_63_38_42 = &argField{Type: TypeVecSReg, Shift: 0, BitFields: BitFields{{31, 1, 1}, {6, 5, 1}}}
2883 ap_VecSReg_60_60_53_57 = &argField{Type: TypeVecSReg, Shift: 0, BitFields: BitFields{{28, 1, 1}, {21, 5, 1}}}
2884 ap_ImmUnsigned_24_31 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{24, 8, 0}}}
2885 ap_ImmUnsigned_11_15 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{11, 5, 0}}}
2886 ap_ImmUnsigned_29_31 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{29, 3, 0}}}
2887 ap_VecSReg_47_47_38_42 = &argField{Type: TypeVecSReg, Shift: 0, BitFields: BitFields{{15, 1, 1}, {6, 5, 1}}}
2888 ap_ImmUnsigned_46_46 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{14, 1, 1}}}
2889 ap_ImmUnsigned_16_31_48_63 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{16, 16, 0}, {16, 16, 1}}}
2890 ap_ImmUnsigned_21_22 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{21, 2, 0}}}
2891 ap_ImmUnsigned_18_20 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{18, 3, 0}}}
2892 ap_ImmUnsigned_19_20 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{19, 2, 0}}}
2893 ap_ImmSigned_16_25_11_15_31_31 = &argField{Type: TypeImmSigned, Shift: 0, BitFields: BitFields{{16, 10, 0}, {11, 5, 0}, {31, 1, 0}}}
2894 ap_ImmUnsigned_22_22 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{22, 1, 0}}}
2895 ap_ImmUnsigned_10_10 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{10, 1, 0}}}
2896 ap_ImmUnsigned_14_15 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{14, 2, 0}}}
2897 ap_ImmUnsigned_10_15 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{10, 6, 0}}}
2898 ap_ImmUnsigned_30_30_16_20 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{30, 1, 0}, {16, 5, 0}}}
2899 ap_Offset_16_29_shift2 = &argField{Type: TypeOffset, Shift: 2, BitFields: BitFields{{16, 14, 0}}}
2900 ap_VecSReg_28_28_6_10 = &argField{Type: TypeVecSReg, Shift: 0, BitFields: BitFields{{28, 1, 0}, {6, 5, 0}}}
2901 ap_CondRegField_11_13 = &argField{Type: TypeCondRegField, Shift: 0, BitFields: BitFields{{11, 3, 0}}}
2902 ap_ImmUnsigned_9_10 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{9, 2, 0}}}
2903 ap_ImmUnsigned_9_15 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{9, 7, 0}}}
2904 ap_ImmUnsigned_25_25_29_29_11_15 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{25, 1, 0}, {29, 1, 0}, {11, 5, 0}}}
2905 ap_ImmUnsigned_13_20 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{13, 8, 0}}}
2906 ap_ImmUnsigned_6_10 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{6, 5, 0}}}
2907 ap_FPReg_11_15 = &argField{Type: TypeFPReg, Shift: 0, BitFields: BitFields{{11, 5, 0}}}
2908 ap_ImmUnsigned_7_10 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{7, 4, 0}}}
2909 ap_ImmUnsigned_31_31 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{31, 1, 0}}}
2910 ap_SpReg_11_20 = &argField{Type: TypeSpReg, Shift: 0, BitFields: BitFields{{11, 10, 0}}}
2911 ap_ImmUnsigned_20_20 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{20, 1, 0}}}
2912 ap_ImmUnsigned_16_16 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{16, 1, 0}}}
2913 ap_ImmUnsigned_17_20 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{17, 4, 0}}}
2914 ap_ImmUnsigned_22_23 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{22, 2, 0}}}
2915 ap_VecSReg_28_28_21_25 = &argField{Type: TypeVecSReg, Shift: 0, BitFields: BitFields{{28, 1, 0}, {21, 5, 0}}}
2916 ap_ImmUnsigned_11_12 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{11, 2, 0}}}
2917 ap_ImmSigned_11_15 = &argField{Type: TypeImmSigned, Shift: 0, BitFields: BitFields{{11, 5, 0}}}
2918 ap_ImmUnsigned_16_21 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{16, 6, 0}}}
2919 ap_CondRegBit_21_25 = &argField{Type: TypeCondRegBit, Shift: 0, BitFields: BitFields{{21, 5, 0}}}
2920 ap_ImmUnsigned_12_13 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{12, 2, 0}}}
2921 ap_ImmUnsigned_14_14 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{14, 1, 0}}}
2922 ap_ImmUnsigned_22_25 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{22, 4, 0}}}
2923 ap_ImmUnsigned_12_19 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{12, 8, 0}}}
2924 ap_ImmUnsigned_20_26 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{20, 7, 0}}}
2925 ap_ImmUnsigned_8_10 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{8, 3, 0}}}
2926 ap_FPReg_21_25 = &argField{Type: TypeFPReg, Shift: 0, BitFields: BitFields{{21, 5, 0}}}
2927 ap_SpReg_16_20_11_15 = &argField{Type: TypeSpReg, Shift: 0, BitFields: BitFields{{16, 5, 0}, {11, 5, 0}}}
2928 ap_ImmUnsigned_26_26_21_25 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{26, 1, 0}, {21, 5, 0}}}
2929 ap_ImmSigned_16_31 = &argField{Type: TypeImmSigned, Shift: 0, BitFields: BitFields{{16, 16, 0}}}
2930 ap_ImmUnsigned_16_31 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{16, 16, 0}}}
2931 ap_PCRel_6_29_shift2 = &argField{Type: TypePCRel, Shift: 2, BitFields: BitFields{{6, 24, 0}}}
2932 ap_Label_6_29_shift2 = &argField{Type: TypeLabel, Shift: 2, BitFields: BitFields{{6, 24, 0}}}
2933 ap_PCRel_16_29_shift2 = &argField{Type: TypePCRel, Shift: 2, BitFields: BitFields{{16, 14, 0}}}
2934 ap_Label_16_29_shift2 = &argField{Type: TypeLabel, Shift: 2, BitFields: BitFields{{16, 14, 0}}}
2935 ap_CondRegBit_6_10 = &argField{Type: TypeCondRegBit, Shift: 0, BitFields: BitFields{{6, 5, 0}}}
2936 ap_CondRegBit_16_20 = &argField{Type: TypeCondRegBit, Shift: 0, BitFields: BitFields{{16, 5, 0}}}
2937 ap_Offset_16_31 = &argField{Type: TypeOffset, Shift: 0, BitFields: BitFields{{16, 16, 0}}}
2938 ap_ImmUnsigned_7_14 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{7, 8, 0}}}
2939 ap_ImmUnsigned_6_6 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{6, 1, 0}}}
2940 ap_ImmUnsigned_6_8 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{6, 3, 0}}}
2941 ap_ImmUnsigned_21_25 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{21, 5, 0}}}
2942 ap_ImmUnsigned_26_30 = &argField{Type: TypeImmUnsigned, Shift: 0, BitFields: BitFields{{26, 5, 0}}}
2943 )
2944
2945 var instFormats = [...]instFormat{
2946 {BRD, 0xfc0007fe00000000, 0x7c00017600000000, 0xf80100000000,
2947 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
2948 {BRH, 0xfc0007fe00000000, 0x7c0001b600000000, 0xf80100000000,
2949 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
2950 {BRW, 0xfc0007fe00000000, 0x7c00013600000000, 0xf80100000000,
2951 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
2952 {CFUGED, 0xfc0007fe00000000, 0x7c0001b800000000, 0x100000000,
2953 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
2954 {CNTLZDM, 0xfc0007fe00000000, 0x7c00007600000000, 0x100000000,
2955 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
2956 {CNTTZDM, 0xfc0007fe00000000, 0x7c00047600000000, 0x100000000,
2957 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
2958 {DCFFIXQQ, 0xfc1f07fe00000000, 0xfc0007c400000000, 0x100000000,
2959 [6]*argField{ap_FPReg_6_10, ap_VecReg_16_20}},
2960 {DCTFIXQQ, 0xfc1f07fe00000000, 0xfc0107c400000000, 0x100000000,
2961 [6]*argField{ap_VecReg_6_10, ap_FPReg_16_20}},
2962 {LXVKQ, 0xfc1f07fe00000000, 0xf01f02d000000000, 0x0,
2963 [6]*argField{ap_VecSReg_31_31_6_10, ap_ImmUnsigned_16_20}},
2964 {LXVP, 0xfc00000f00000000, 0x1800000000000000, 0x0,
2965 [6]*argField{ap_VecSpReg_10_10_6_9, ap_Offset_16_27_shift4, ap_Reg_11_15}},
2966 {LXVPX, 0xfc0007fe00000000, 0x7c00029a00000000, 0x100000000,
2967 [6]*argField{ap_VecSpReg_10_10_6_9, ap_Reg_11_15, ap_Reg_16_20}},
2968 {LXVRBX, 0xfc0007fe00000000, 0x7c00001a00000000, 0x0,
2969 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
2970 {LXVRDX, 0xfc0007fe00000000, 0x7c0000da00000000, 0x0,
2971 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
2972 {LXVRHX, 0xfc0007fe00000000, 0x7c00005a00000000, 0x0,
2973 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
2974 {LXVRWX, 0xfc0007fe00000000, 0x7c00009a00000000, 0x0,
2975 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
2976 {MTVSRBM, 0xfc1f07ff00000000, 0x1010064200000000, 0x0,
2977 [6]*argField{ap_VecReg_6_10, ap_Reg_16_20}},
2978 {MTVSRBMI, 0xfc00003e00000000, 0x1000001400000000, 0x0,
2979 [6]*argField{ap_VecReg_6_10, ap_ImmUnsigned_16_25_11_15_31_31}},
2980 {MTVSRDM, 0xfc1f07ff00000000, 0x1013064200000000, 0x0,
2981 [6]*argField{ap_VecReg_6_10, ap_Reg_16_20}},
2982 {MTVSRHM, 0xfc1f07ff00000000, 0x1011064200000000, 0x0,
2983 [6]*argField{ap_VecReg_6_10, ap_Reg_16_20}},
2984 {MTVSRQM, 0xfc1f07ff00000000, 0x1014064200000000, 0x0,
2985 [6]*argField{ap_VecReg_6_10, ap_Reg_16_20}},
2986 {MTVSRWM, 0xfc1f07ff00000000, 0x1012064200000000, 0x0,
2987 [6]*argField{ap_VecReg_6_10, ap_Reg_16_20}},
2988 {PADDI, 0xff800000fc000000, 0x600000038000000, 0x6c000000000000,
2989 [6]*argField{ap_Reg_38_42, ap_Reg_43_47, ap_ImmSigned_14_31_48_63, ap_ImmUnsigned_11_11}},
2990 {PDEPD, 0xfc0007fe00000000, 0x7c00013800000000, 0x100000000,
2991 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
2992 {PEXTD, 0xfc0007fe00000000, 0x7c00017800000000, 0x100000000,
2993 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
2994 {PLBZ, 0xff800000fc000000, 0x600000088000000, 0x6c000000000000,
2995 [6]*argField{ap_Reg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
2996 {PLD, 0xff800000fc000000, 0x4000000e4000000, 0x6c000000000000,
2997 [6]*argField{ap_Reg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
2998 {PLFD, 0xff800000fc000000, 0x6000000c8000000, 0x6c000000000000,
2999 [6]*argField{ap_FPReg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3000 {PLFS, 0xff800000fc000000, 0x6000000c0000000, 0x6c000000000000,
3001 [6]*argField{ap_FPReg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3002 {PLHA, 0xff800000fc000000, 0x6000000a8000000, 0x6c000000000000,
3003 [6]*argField{ap_Reg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3004 {PLHZ, 0xff800000fc000000, 0x6000000a0000000, 0x6c000000000000,
3005 [6]*argField{ap_Reg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3006 {PLQ, 0xff800000fc000000, 0x4000000e0000000, 0x6c000000000000,
3007 [6]*argField{ap_Reg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3008 {PLWA, 0xff800000fc000000, 0x4000000a4000000, 0x6c000000000000,
3009 [6]*argField{ap_Reg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3010 {PLWZ, 0xff800000fc000000, 0x600000080000000, 0x6c000000000000,
3011 [6]*argField{ap_Reg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3012 {PLXSD, 0xff800000fc000000, 0x4000000a8000000, 0x6c000000000000,
3013 [6]*argField{ap_VecReg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3014 {PLXSSP, 0xff800000fc000000, 0x4000000ac000000, 0x6c000000000000,
3015 [6]*argField{ap_VecReg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3016 {PLXV, 0xff800000f8000000, 0x4000000c8000000, 0x6c000000000000,
3017 [6]*argField{ap_VecSReg_37_37_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3018 {PLXVP, 0xff800000fc000000, 0x4000000e8000000, 0x6c000000000000,
3019 [6]*argField{ap_VecSpReg_42_42_38_41, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3020 {PMXVBF16GER2, 0xfff00000fc0007f8, 0x7900000ec000198, 0xf3f0000000000,
3021 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_17}},
3022 {PMXVBF16GER2NN, 0xfff00000fc0007f8, 0x7900000ec000790, 0xf3f0000000000,
3023 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_17}},
3024 {PMXVBF16GER2NP, 0xfff00000fc0007f8, 0x7900000ec000390, 0xf3f0000000000,
3025 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_17}},
3026 {PMXVBF16GER2PN, 0xfff00000fc0007f8, 0x7900000ec000590, 0xf3f0000000000,
3027 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_17}},
3028 {PMXVBF16GER2PP, 0xfff00000fc0007f8, 0x7900000ec000190, 0xf3f0000000000,
3029 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_17}},
3030 {PMXVF16GER2, 0xfff00000fc0007f8, 0x7900000ec000098, 0xf3f0000000000,
3031 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_17}},
3032 {PMXVF16GER2NN, 0xfff00000fc0007f8, 0x7900000ec000690, 0xf3f0000000000,
3033 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_17}},
3034 {PMXVF16GER2NP, 0xfff00000fc0007f8, 0x7900000ec000290, 0xf3f0000000000,
3035 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_17}},
3036 {PMXVF16GER2PN, 0xfff00000fc0007f8, 0x7900000ec000490, 0xf3f0000000000,
3037 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_17}},
3038 {PMXVF16GER2PP, 0xfff00000fc0007f8, 0x7900000ec000090, 0xf3f0000000000,
3039 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_17}},
3040 {PMXVF32GER, 0xfff00000fc0007f8, 0x7900000ec0000d8, 0xfff0000000000,
3041 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31}},
3042 {PMXVF32GERNN, 0xfff00000fc0007f8, 0x7900000ec0006d0, 0xfff0000000000,
3043 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31}},
3044 {PMXVF32GERNP, 0xfff00000fc0007f8, 0x7900000ec0002d0, 0xfff0000000000,
3045 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31}},
3046 {PMXVF32GERPN, 0xfff00000fc0007f8, 0x7900000ec0004d0, 0xfff0000000000,
3047 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31}},
3048 {PMXVF32GERPP, 0xfff00000fc0007f8, 0x7900000ec0000d0, 0xfff0000000000,
3049 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31}},
3050 {PMXVF64GER, 0xfff00000fc0007f8, 0x7900000ec0001d8, 0xfff0300000000,
3051 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_29}},
3052 {PMXVF64GERNN, 0xfff00000fc0007f8, 0x7900000ec0007d0, 0xfff0300000000,
3053 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_29}},
3054 {PMXVF64GERNP, 0xfff00000fc0007f8, 0x7900000ec0003d0, 0xfff0300000000,
3055 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_29}},
3056 {PMXVF64GERPN, 0xfff00000fc0007f8, 0x7900000ec0005d0, 0xfff0300000000,
3057 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_29}},
3058 {PMXVF64GERPP, 0xfff00000fc0007f8, 0x7900000ec0001d0, 0xfff0300000000,
3059 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_29}},
3060 {PMXVI16GER2, 0xfff00000fc0007f8, 0x7900000ec000258, 0xf3f0000000000,
3061 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_17}},
3062 {PMXVI16GER2PP, 0xfff00000fc0007f8, 0x7900000ec000358, 0xf3f0000000000,
3063 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_17}},
3064 {PMXVI16GER2S, 0xfff00000fc0007f8, 0x7900000ec000158, 0xf3f0000000000,
3065 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_17}},
3066 {PMXVI16GER2SPP, 0xfff00000fc0007f8, 0x7900000ec000150, 0xf3f0000000000,
3067 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_17}},
3068 {PMXVI4GER8, 0xfff00000fc0007f8, 0x7900000ec000118, 0xf000000000000,
3069 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_23}},
3070 {PMXVI4GER8PP, 0xfff00000fc0007f8, 0x7900000ec000110, 0xf000000000000,
3071 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_23}},
3072 {PMXVI8GER4, 0xfff00000fc0007f8, 0x7900000ec000018, 0xf0f0000000000,
3073 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_19}},
3074 {PMXVI8GER4PP, 0xfff00000fc0007f8, 0x7900000ec000010, 0xf0f0000000000,
3075 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_19}},
3076 {PMXVI8GER4SPP, 0xfff00000fc0007f8, 0x7900000ec000318, 0xf0f0000000000,
3077 [6]*argField{ap_MMAReg_38_40, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_ImmUnsigned_24_27, ap_ImmUnsigned_28_31, ap_ImmUnsigned_16_19}},
3078 {PNOP, 0xfff3fffe00000000, 0x700000000000000, 0xc000100000000,
3079 [6]*argField{}},
3080 {PSTB, 0xff800000fc000000, 0x600000098000000, 0x6c000000000000,
3081 [6]*argField{ap_Reg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3082 {PSTD, 0xff800000fc000000, 0x4000000f4000000, 0x6c000000000000,
3083 [6]*argField{ap_Reg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3084 {PSTFD, 0xff800000fc000000, 0x6000000d8000000, 0x6c000000000000,
3085 [6]*argField{ap_FPReg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3086 {PSTFS, 0xff800000fc000000, 0x6000000d0000000, 0x6c000000000000,
3087 [6]*argField{ap_FPReg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3088 {PSTH, 0xff800000fc000000, 0x6000000b0000000, 0x6c000000000000,
3089 [6]*argField{ap_Reg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3090 {PSTQ, 0xff800000fc000000, 0x4000000f0000000, 0x6c000000000000,
3091 [6]*argField{ap_Reg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3092 {PSTW, 0xff800000fc000000, 0x600000090000000, 0x6c000000000000,
3093 [6]*argField{ap_Reg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3094 {PSTXSD, 0xff800000fc000000, 0x4000000b8000000, 0x6c000000000000,
3095 [6]*argField{ap_VecReg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3096 {PSTXSSP, 0xff800000fc000000, 0x4000000bc000000, 0x6c000000000000,
3097 [6]*argField{ap_VecReg_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3098 {PSTXV, 0xff800000f8000000, 0x4000000d8000000, 0x6c000000000000,
3099 [6]*argField{ap_VecSReg_37_37_38_42, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3100 {PSTXVP, 0xff800000fc000000, 0x4000000f8000000, 0x6c000000000000,
3101 [6]*argField{ap_VecSpReg_42_42_38_41, ap_Offset_14_31_48_63, ap_Reg_43_47, ap_ImmUnsigned_11_11}},
3102 {SETBC, 0xfc0007fe00000000, 0x7c00030000000000, 0xf80100000000,
3103 [6]*argField{ap_Reg_6_10, ap_CondRegBit_11_15}},
3104 {SETBCR, 0xfc0007fe00000000, 0x7c00034000000000, 0xf80100000000,
3105 [6]*argField{ap_Reg_6_10, ap_CondRegBit_11_15}},
3106 {SETNBC, 0xfc0007fe00000000, 0x7c00038000000000, 0xf80100000000,
3107 [6]*argField{ap_Reg_6_10, ap_CondRegBit_11_15}},
3108 {SETNBCR, 0xfc0007fe00000000, 0x7c0003c000000000, 0xf80100000000,
3109 [6]*argField{ap_Reg_6_10, ap_CondRegBit_11_15}},
3110 {STXVP, 0xfc00000f00000000, 0x1800000100000000, 0x0,
3111 [6]*argField{ap_VecSpReg_10_10_6_9, ap_Offset_16_27_shift4, ap_Reg_11_15}},
3112 {STXVPX, 0xfc0007fe00000000, 0x7c00039a00000000, 0x100000000,
3113 [6]*argField{ap_VecSpReg_10_10_6_9, ap_Reg_11_15, ap_Reg_16_20}},
3114 {STXVRBX, 0xfc0007fe00000000, 0x7c00011a00000000, 0x0,
3115 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3116 {STXVRDX, 0xfc0007fe00000000, 0x7c0001da00000000, 0x0,
3117 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3118 {STXVRHX, 0xfc0007fe00000000, 0x7c00015a00000000, 0x0,
3119 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3120 {STXVRWX, 0xfc0007fe00000000, 0x7c00019a00000000, 0x0,
3121 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3122 {VCFUGED, 0xfc0007ff00000000, 0x1000054d00000000, 0x0,
3123 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3124 {VCLRLB, 0xfc0007ff00000000, 0x1000018d00000000, 0x0,
3125 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_Reg_16_20}},
3126 {VCLRRB, 0xfc0007ff00000000, 0x100001cd00000000, 0x0,
3127 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_Reg_16_20}},
3128 {VCLZDM, 0xfc0007ff00000000, 0x1000078400000000, 0x0,
3129 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3130 {VCMPEQUQ, 0xfc0007ff00000000, 0x100001c700000000, 0x0,
3131 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3132 {VCMPEQUQCC, 0xfc0007ff00000000, 0x100005c700000000, 0x0,
3133 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3134 {VCMPGTSQ, 0xfc0007ff00000000, 0x1000038700000000, 0x0,
3135 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3136 {VCMPGTSQCC, 0xfc0007ff00000000, 0x1000078700000000, 0x0,
3137 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3138 {VCMPGTUQ, 0xfc0007ff00000000, 0x1000028700000000, 0x0,
3139 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3140 {VCMPGTUQCC, 0xfc0007ff00000000, 0x1000068700000000, 0x0,
3141 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3142 {VCMPSQ, 0xfc0007ff00000000, 0x1000014100000000, 0x60000000000000,
3143 [6]*argField{ap_CondRegField_6_8, ap_VecReg_11_15, ap_VecReg_16_20}},
3144 {VCMPUQ, 0xfc0007ff00000000, 0x1000010100000000, 0x60000000000000,
3145 [6]*argField{ap_CondRegField_6_8, ap_VecReg_11_15, ap_VecReg_16_20}},
3146 {VCNTMBB, 0xfc1e07ff00000000, 0x1018064200000000, 0x0,
3147 [6]*argField{ap_Reg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_15_15}},
3148 {VCNTMBD, 0xfc1e07ff00000000, 0x101e064200000000, 0x0,
3149 [6]*argField{ap_Reg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_15_15}},
3150 {VCNTMBH, 0xfc1e07ff00000000, 0x101a064200000000, 0x0,
3151 [6]*argField{ap_Reg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_15_15}},
3152 {VCNTMBW, 0xfc1e07ff00000000, 0x101c064200000000, 0x0,
3153 [6]*argField{ap_Reg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_15_15}},
3154 {VCTZDM, 0xfc0007ff00000000, 0x100007c400000000, 0x0,
3155 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3156 {VDIVESD, 0xfc0007ff00000000, 0x100003cb00000000, 0x0,
3157 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3158 {VDIVESQ, 0xfc0007ff00000000, 0x1000030b00000000, 0x0,
3159 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3160 {VDIVESW, 0xfc0007ff00000000, 0x1000038b00000000, 0x0,
3161 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3162 {VDIVEUD, 0xfc0007ff00000000, 0x100002cb00000000, 0x0,
3163 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3164 {VDIVEUQ, 0xfc0007ff00000000, 0x1000020b00000000, 0x0,
3165 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3166 {VDIVEUW, 0xfc0007ff00000000, 0x1000028b00000000, 0x0,
3167 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3168 {VDIVSD, 0xfc0007ff00000000, 0x100001cb00000000, 0x0,
3169 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3170 {VDIVSQ, 0xfc0007ff00000000, 0x1000010b00000000, 0x0,
3171 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3172 {VDIVSW, 0xfc0007ff00000000, 0x1000018b00000000, 0x0,
3173 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3174 {VDIVUD, 0xfc0007ff00000000, 0x100000cb00000000, 0x0,
3175 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3176 {VDIVUQ, 0xfc0007ff00000000, 0x1000000b00000000, 0x0,
3177 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3178 {VDIVUW, 0xfc0007ff00000000, 0x1000008b00000000, 0x0,
3179 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3180 {VEXPANDBM, 0xfc1f07ff00000000, 0x1000064200000000, 0x0,
3181 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3182 {VEXPANDDM, 0xfc1f07ff00000000, 0x1003064200000000, 0x0,
3183 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3184 {VEXPANDHM, 0xfc1f07ff00000000, 0x1001064200000000, 0x0,
3185 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3186 {VEXPANDQM, 0xfc1f07ff00000000, 0x1004064200000000, 0x0,
3187 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3188 {VEXPANDWM, 0xfc1f07ff00000000, 0x1002064200000000, 0x0,
3189 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3190 {VEXTDDVLX, 0xfc00003f00000000, 0x1000001e00000000, 0x0,
3191 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_Reg_21_25}},
3192 {VEXTDDVRX, 0xfc00003f00000000, 0x1000001f00000000, 0x0,
3193 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_Reg_21_25}},
3194 {VEXTDUBVLX, 0xfc00003f00000000, 0x1000001800000000, 0x0,
3195 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_Reg_21_25}},
3196 {VEXTDUBVRX, 0xfc00003f00000000, 0x1000001900000000, 0x0,
3197 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_Reg_21_25}},
3198 {VEXTDUHVLX, 0xfc00003f00000000, 0x1000001a00000000, 0x0,
3199 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_Reg_21_25}},
3200 {VEXTDUHVRX, 0xfc00003f00000000, 0x1000001b00000000, 0x0,
3201 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_Reg_21_25}},
3202 {VEXTDUWVLX, 0xfc00003f00000000, 0x1000001c00000000, 0x0,
3203 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_Reg_21_25}},
3204 {VEXTDUWVRX, 0xfc00003f00000000, 0x1000001d00000000, 0x0,
3205 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_Reg_21_25}},
3206 {VEXTRACTBM, 0xfc1f07ff00000000, 0x1008064200000000, 0x0,
3207 [6]*argField{ap_Reg_6_10, ap_VecReg_16_20}},
3208 {VEXTRACTDM, 0xfc1f07ff00000000, 0x100b064200000000, 0x0,
3209 [6]*argField{ap_Reg_6_10, ap_VecReg_16_20}},
3210 {VEXTRACTHM, 0xfc1f07ff00000000, 0x1009064200000000, 0x0,
3211 [6]*argField{ap_Reg_6_10, ap_VecReg_16_20}},
3212 {VEXTRACTQM, 0xfc1f07ff00000000, 0x100c064200000000, 0x0,
3213 [6]*argField{ap_Reg_6_10, ap_VecReg_16_20}},
3214 {VEXTRACTWM, 0xfc1f07ff00000000, 0x100a064200000000, 0x0,
3215 [6]*argField{ap_Reg_6_10, ap_VecReg_16_20}},
3216 {VEXTSD2Q, 0xfc1f07ff00000000, 0x101b060200000000, 0x0,
3217 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3218 {VGNB, 0xfc0007ff00000000, 0x100004cc00000000, 0x18000000000000,
3219 [6]*argField{ap_Reg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_13_15}},
3220 {VINSBLX, 0xfc0007ff00000000, 0x1000020f00000000, 0x0,
3221 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3222 {VINSBRX, 0xfc0007ff00000000, 0x1000030f00000000, 0x0,
3223 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3224 {VINSBVLX, 0xfc0007ff00000000, 0x1000000f00000000, 0x0,
3225 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_VecReg_16_20}},
3226 {VINSBVRX, 0xfc0007ff00000000, 0x1000010f00000000, 0x0,
3227 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_VecReg_16_20}},
3228 {VINSD, 0xfc0007ff00000000, 0x100001cf00000000, 0x10000000000000,
3229 [6]*argField{ap_VecReg_6_10, ap_Reg_16_20, ap_ImmUnsigned_12_15}},
3230 {VINSDLX, 0xfc0007ff00000000, 0x100002cf00000000, 0x0,
3231 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3232 {VINSDRX, 0xfc0007ff00000000, 0x100003cf00000000, 0x0,
3233 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3234 {VINSHLX, 0xfc0007ff00000000, 0x1000024f00000000, 0x0,
3235 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3236 {VINSHRX, 0xfc0007ff00000000, 0x1000034f00000000, 0x0,
3237 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3238 {VINSHVLX, 0xfc0007ff00000000, 0x1000004f00000000, 0x0,
3239 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_VecReg_16_20}},
3240 {VINSHVRX, 0xfc0007ff00000000, 0x1000014f00000000, 0x0,
3241 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_VecReg_16_20}},
3242 {VINSW, 0xfc0007ff00000000, 0x100000cf00000000, 0x10000000000000,
3243 [6]*argField{ap_VecReg_6_10, ap_Reg_16_20, ap_ImmUnsigned_12_15}},
3244 {VINSWLX, 0xfc0007ff00000000, 0x1000028f00000000, 0x0,
3245 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3246 {VINSWRX, 0xfc0007ff00000000, 0x1000038f00000000, 0x0,
3247 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3248 {VINSWVLX, 0xfc0007ff00000000, 0x1000008f00000000, 0x0,
3249 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_VecReg_16_20}},
3250 {VINSWVRX, 0xfc0007ff00000000, 0x1000018f00000000, 0x0,
3251 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_VecReg_16_20}},
3252 {VMODSD, 0xfc0007ff00000000, 0x100007cb00000000, 0x0,
3253 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3254 {VMODSQ, 0xfc0007ff00000000, 0x1000070b00000000, 0x0,
3255 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3256 {VMODSW, 0xfc0007ff00000000, 0x1000078b00000000, 0x0,
3257 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3258 {VMODUD, 0xfc0007ff00000000, 0x100006cb00000000, 0x0,
3259 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3260 {VMODUQ, 0xfc0007ff00000000, 0x1000060b00000000, 0x0,
3261 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3262 {VMODUW, 0xfc0007ff00000000, 0x1000068b00000000, 0x0,
3263 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3264 {VMSUMCUD, 0xfc00003f00000000, 0x1000001700000000, 0x0,
3265 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
3266 {VMULESD, 0xfc0007ff00000000, 0x100003c800000000, 0x0,
3267 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3268 {VMULEUD, 0xfc0007ff00000000, 0x100002c800000000, 0x0,
3269 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3270 {VMULHSD, 0xfc0007ff00000000, 0x100003c900000000, 0x0,
3271 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3272 {VMULHSW, 0xfc0007ff00000000, 0x1000038900000000, 0x0,
3273 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3274 {VMULHUD, 0xfc0007ff00000000, 0x100002c900000000, 0x0,
3275 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3276 {VMULHUW, 0xfc0007ff00000000, 0x1000028900000000, 0x0,
3277 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3278 {VMULLD, 0xfc0007ff00000000, 0x100001c900000000, 0x0,
3279 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3280 {VMULOSD, 0xfc0007ff00000000, 0x100001c800000000, 0x0,
3281 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3282 {VMULOUD, 0xfc0007ff00000000, 0x100000c800000000, 0x0,
3283 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3284 {VPDEPD, 0xfc0007ff00000000, 0x100005cd00000000, 0x0,
3285 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3286 {VPEXTD, 0xfc0007ff00000000, 0x1000058d00000000, 0x0,
3287 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3288 {VRLQ, 0xfc0007ff00000000, 0x1000000500000000, 0x0,
3289 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3290 {VRLQMI, 0xfc0007ff00000000, 0x1000004500000000, 0x0,
3291 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3292 {VRLQNM, 0xfc0007ff00000000, 0x1000014500000000, 0x0,
3293 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3294 {VSLDBI, 0xfc00063f00000000, 0x1000001600000000, 0x0,
3295 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_ImmUnsigned_23_25}},
3296 {VSLQ, 0xfc0007ff00000000, 0x1000010500000000, 0x0,
3297 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3298 {VSRAQ, 0xfc0007ff00000000, 0x1000030500000000, 0x0,
3299 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3300 {VSRDBI, 0xfc00063f00000000, 0x1000021600000000, 0x0,
3301 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_ImmUnsigned_23_25}},
3302 {VSRQ, 0xfc0007ff00000000, 0x1000020500000000, 0x0,
3303 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3304 {VSTRIBL, 0xfc1f07ff00000000, 0x1000000d00000000, 0x0,
3305 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3306 {VSTRIBLCC, 0xfc1f07ff00000000, 0x1000040d00000000, 0x0,
3307 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3308 {VSTRIBR, 0xfc1f07ff00000000, 0x1001000d00000000, 0x0,
3309 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3310 {VSTRIBRCC, 0xfc1f07ff00000000, 0x1001040d00000000, 0x0,
3311 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3312 {VSTRIHL, 0xfc1f07ff00000000, 0x1002000d00000000, 0x0,
3313 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3314 {VSTRIHLCC, 0xfc1f07ff00000000, 0x1002040d00000000, 0x0,
3315 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3316 {VSTRIHR, 0xfc1f07ff00000000, 0x1003000d00000000, 0x0,
3317 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3318 {VSTRIHRCC, 0xfc1f07ff00000000, 0x1003040d00000000, 0x0,
3319 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3320 {XSCMPEQQP, 0xfc0007fe00000000, 0xfc00008800000000, 0x100000000,
3321 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3322 {XSCMPGEQP, 0xfc0007fe00000000, 0xfc00018800000000, 0x100000000,
3323 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3324 {XSCMPGTQP, 0xfc0007fe00000000, 0xfc0001c800000000, 0x100000000,
3325 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3326 {XSCVQPSQZ, 0xfc1f07fe00000000, 0xfc08068800000000, 0x100000000,
3327 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3328 {XSCVQPUQZ, 0xfc1f07fe00000000, 0xfc00068800000000, 0x100000000,
3329 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3330 {XSCVSQQP, 0xfc1f07fe00000000, 0xfc0b068800000000, 0x100000000,
3331 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3332 {XSCVUQQP, 0xfc1f07fe00000000, 0xfc03068800000000, 0x100000000,
3333 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3334 {XSMAXCQP, 0xfc0007fe00000000, 0xfc00054800000000, 0x100000000,
3335 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3336 {XSMINCQP, 0xfc0007fe00000000, 0xfc0005c800000000, 0x100000000,
3337 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3338 {XVBF16GER2, 0xfc0007f800000000, 0xec00019800000000, 0x60000100000000,
3339 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3340 {XVBF16GER2NN, 0xfc0007f800000000, 0xec00079000000000, 0x60000100000000,
3341 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3342 {XVBF16GER2NP, 0xfc0007f800000000, 0xec00039000000000, 0x60000100000000,
3343 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3344 {XVBF16GER2PN, 0xfc0007f800000000, 0xec00059000000000, 0x60000100000000,
3345 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3346 {XVBF16GER2PP, 0xfc0007f800000000, 0xec00019000000000, 0x60000100000000,
3347 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3348 {XVCVBF16SPN, 0xfc1f07fc00000000, 0xf010076c00000000, 0x0,
3349 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
3350 {XVCVSPBF16, 0xfc1f07fc00000000, 0xf011076c00000000, 0x0,
3351 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
3352 {XVF16GER2, 0xfc0007f800000000, 0xec00009800000000, 0x60000100000000,
3353 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3354 {XVF16GER2NN, 0xfc0007f800000000, 0xec00069000000000, 0x60000100000000,
3355 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3356 {XVF16GER2NP, 0xfc0007f800000000, 0xec00029000000000, 0x60000100000000,
3357 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3358 {XVF16GER2PN, 0xfc0007f800000000, 0xec00049000000000, 0x60000100000000,
3359 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3360 {XVF16GER2PP, 0xfc0007f800000000, 0xec00009000000000, 0x60000100000000,
3361 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3362 {XVF32GER, 0xfc0007f800000000, 0xec0000d800000000, 0x60000100000000,
3363 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3364 {XVF32GERNN, 0xfc0007f800000000, 0xec0006d000000000, 0x60000100000000,
3365 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3366 {XVF32GERNP, 0xfc0007f800000000, 0xec0002d000000000, 0x60000100000000,
3367 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3368 {XVF32GERPN, 0xfc0007f800000000, 0xec0004d000000000, 0x60000100000000,
3369 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3370 {XVF32GERPP, 0xfc0007f800000000, 0xec0000d000000000, 0x60000100000000,
3371 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3372 {XVF64GER, 0xfc0007f800000000, 0xec0001d800000000, 0x60000100000000,
3373 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3374 {XVF64GERNN, 0xfc0007f800000000, 0xec0007d000000000, 0x60000100000000,
3375 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3376 {XVF64GERNP, 0xfc0007f800000000, 0xec0003d000000000, 0x60000100000000,
3377 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3378 {XVF64GERPN, 0xfc0007f800000000, 0xec0005d000000000, 0x60000100000000,
3379 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3380 {XVF64GERPP, 0xfc0007f800000000, 0xec0001d000000000, 0x60000100000000,
3381 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3382 {XVI16GER2, 0xfc0007f800000000, 0xec00025800000000, 0x60000100000000,
3383 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3384 {XVI16GER2PP, 0xfc0007f800000000, 0xec00035800000000, 0x60000100000000,
3385 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3386 {XVI16GER2S, 0xfc0007f800000000, 0xec00015800000000, 0x60000100000000,
3387 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3388 {XVI16GER2SPP, 0xfc0007f800000000, 0xec00015000000000, 0x60000100000000,
3389 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3390 {XVI4GER8, 0xfc0007f800000000, 0xec00011800000000, 0x60000100000000,
3391 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3392 {XVI4GER8PP, 0xfc0007f800000000, 0xec00011000000000, 0x60000100000000,
3393 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3394 {XVI8GER4, 0xfc0007f800000000, 0xec00001800000000, 0x60000100000000,
3395 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3396 {XVI8GER4PP, 0xfc0007f800000000, 0xec00001000000000, 0x60000100000000,
3397 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3398 {XVI8GER4SPP, 0xfc0007f800000000, 0xec00031800000000, 0x60000100000000,
3399 [6]*argField{ap_MMAReg_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3400 {XVTLSBB, 0xfc1f07fc00000000, 0xf002076c00000000, 0x60000100000000,
3401 [6]*argField{ap_CondRegField_6_8, ap_VecSReg_30_30_16_20}},
3402 {XXBLENDVB, 0xfff00000fc000030, 0x500000084000000, 0xfffff00000000,
3403 [6]*argField{ap_VecSReg_63_63_38_42, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_VecSReg_60_60_53_57}},
3404 {XXBLENDVD, 0xfff00000fc000030, 0x500000084000030, 0xfffff00000000,
3405 [6]*argField{ap_VecSReg_63_63_38_42, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_VecSReg_60_60_53_57}},
3406 {XXBLENDVH, 0xfff00000fc000030, 0x500000084000010, 0xfffff00000000,
3407 [6]*argField{ap_VecSReg_63_63_38_42, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_VecSReg_60_60_53_57}},
3408 {XXBLENDVW, 0xfff00000fc000030, 0x500000084000020, 0xfffff00000000,
3409 [6]*argField{ap_VecSReg_63_63_38_42, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_VecSReg_60_60_53_57}},
3410 {XXEVAL, 0xfff00000fc000030, 0x500000088000010, 0xfff0000000000,
3411 [6]*argField{ap_VecSReg_63_63_38_42, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_VecSReg_60_60_53_57, ap_ImmUnsigned_24_31}},
3412 {XXGENPCVBM, 0xfc0007fe00000000, 0xf000072800000000, 0x0,
3413 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecReg_16_20, ap_ImmUnsigned_11_15}},
3414 {XXGENPCVDM, 0xfc0007fe00000000, 0xf000076a00000000, 0x0,
3415 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecReg_16_20, ap_ImmUnsigned_11_15}},
3416 {XXGENPCVHM, 0xfc0007fe00000000, 0xf000072a00000000, 0x0,
3417 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecReg_16_20, ap_ImmUnsigned_11_15}},
3418 {XXGENPCVWM, 0xfc0007fe00000000, 0xf000076800000000, 0x0,
3419 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecReg_16_20, ap_ImmUnsigned_11_15}},
3420 {XXMFACC, 0xfc1f07fe00000000, 0x7c00016200000000, 0x60f80100000000,
3421 [6]*argField{ap_MMAReg_6_8}},
3422 {XXMTACC, 0xfc1f07fe00000000, 0x7c01016200000000, 0x60f80100000000,
3423 [6]*argField{ap_MMAReg_6_8}},
3424 {XXPERMX, 0xfff00000fc000030, 0x500000088000000, 0xffff800000000,
3425 [6]*argField{ap_VecSReg_63_63_38_42, ap_VecSReg_61_61_43_47, ap_VecSReg_62_62_48_52, ap_VecSReg_60_60_53_57, ap_ImmUnsigned_29_31}},
3426 {XXSETACCZ, 0xfc1f07fe00000000, 0x7c03016200000000, 0x60f80100000000,
3427 [6]*argField{ap_MMAReg_6_8}},
3428 {XXSPLTI32DX, 0xfff00000fc1c0000, 0x500000080000000, 0xf000000000000,
3429 [6]*argField{ap_VecSReg_47_47_38_42, ap_ImmUnsigned_46_46, ap_ImmUnsigned_16_31_48_63}},
3430 {XXSPLTIDP, 0xfff00000fc1e0000, 0x500000080040000, 0xf000000000000,
3431 [6]*argField{ap_VecSReg_47_47_38_42, ap_ImmUnsigned_16_31_48_63}},
3432 {XXSPLTIW, 0xfff00000fc1e0000, 0x500000080060000, 0xf000000000000,
3433 [6]*argField{ap_VecSReg_47_47_38_42, ap_ImmUnsigned_16_31_48_63}},
3434 {MSGCLRU, 0xfc0007fe00000000, 0x7c0000dc00000000, 0x3ff000100000000,
3435 [6]*argField{ap_Reg_16_20}},
3436 {MSGSNDU, 0xfc0007fe00000000, 0x7c00009c00000000, 0x3ff000100000000,
3437 [6]*argField{ap_Reg_16_20}},
3438 {URFID, 0xfc0007fe00000000, 0x4c00026400000000, 0x3fff80100000000,
3439 [6]*argField{}},
3440 {ADDEX, 0xfc0001fe00000000, 0x7c00015400000000, 0x100000000,
3441 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20, ap_ImmUnsigned_21_22}},
3442 {MFFSCDRN, 0xfc1f07fe00000000, 0xfc14048e00000000, 0x100000000,
3443 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
3444 {MFFSCDRNI, 0xfc1f07fe00000000, 0xfc15048e00000000, 0xc00100000000,
3445 [6]*argField{ap_FPReg_6_10, ap_ImmUnsigned_18_20}},
3446 {MFFSCE, 0xfc1f07fe00000000, 0xfc01048e00000000, 0xf80100000000,
3447 [6]*argField{ap_FPReg_6_10}},
3448 {MFFSCRN, 0xfc1f07fe00000000, 0xfc16048e00000000, 0x100000000,
3449 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
3450 {MFFSCRNI, 0xfc1f07fe00000000, 0xfc17048e00000000, 0xe00100000000,
3451 [6]*argField{ap_FPReg_6_10, ap_ImmUnsigned_19_20}},
3452 {MFFSL, 0xfc1f07fe00000000, 0xfc18048e00000000, 0xf80100000000,
3453 [6]*argField{ap_FPReg_6_10}},
3454 {SLBIAG, 0xfc0007fe00000000, 0x7c0006a400000000, 0x1ef80100000000,
3455 [6]*argField{ap_Reg_6_10, ap_ImmUnsigned_15_15}},
3456 {VMSUMUDM, 0xfc00003f00000000, 0x1000002300000000, 0x0,
3457 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
3458 {ADDPCIS, 0xfc00003e00000000, 0x4c00000400000000, 0x0,
3459 [6]*argField{ap_Reg_6_10, ap_ImmSigned_16_25_11_15_31_31}},
3460 {BCDCFNCC, 0xfc1f05ff00000000, 0x1007058100000000, 0x0,
3461 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_22_22}},
3462 {BCDCFSQCC, 0xfc1f05ff00000000, 0x1002058100000000, 0x0,
3463 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_22_22}},
3464 {BCDCFZCC, 0xfc1f05ff00000000, 0x1006058100000000, 0x0,
3465 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_22_22}},
3466 {BCDCPSGNCC, 0xfc0007ff00000000, 0x1000034100000000, 0x0,
3467 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3468 {BCDCTNCC, 0xfc1f05ff00000000, 0x1005058100000000, 0x20000000000,
3469 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3470 {BCDCTSQCC, 0xfc1f05ff00000000, 0x1000058100000000, 0x20000000000,
3471 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3472 {BCDCTZCC, 0xfc1f05ff00000000, 0x1004058100000000, 0x0,
3473 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_22_22}},
3474 {BCDSCC, 0xfc0005ff00000000, 0x100004c100000000, 0x0,
3475 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_ImmUnsigned_22_22}},
3476 {BCDSETSGNCC, 0xfc1f05ff00000000, 0x101f058100000000, 0x0,
3477 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_22_22}},
3478 {BCDSRCC, 0xfc0005ff00000000, 0x100005c100000000, 0x0,
3479 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_ImmUnsigned_22_22}},
3480 {BCDTRUNCCC, 0xfc0005ff00000000, 0x1000050100000000, 0x0,
3481 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_ImmUnsigned_22_22}},
3482 {BCDUSCC, 0xfc0005ff00000000, 0x1000048100000000, 0x20000000000,
3483 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3484 {BCDUTRUNCCC, 0xfc0005ff00000000, 0x1000054100000000, 0x20000000000,
3485 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3486 {CMPEQB, 0xfc0007fe00000000, 0x7c0001c000000000, 0x60000100000000,
3487 [6]*argField{ap_CondRegField_6_8, ap_Reg_11_15, ap_Reg_16_20}},
3488 {CMPRB, 0xfc0007fe00000000, 0x7c00018000000000, 0x40000100000000,
3489 [6]*argField{ap_CondRegField_6_8, ap_ImmUnsigned_10_10, ap_Reg_11_15, ap_Reg_16_20}},
3490 {CNTTZD, 0xfc0007ff00000000, 0x7c00047400000000, 0xf80000000000,
3491 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
3492 {CNTTZDCC, 0xfc0007ff00000000, 0x7c00047500000000, 0xf80000000000,
3493 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
3494 {CNTTZW, 0xfc0007ff00000000, 0x7c00043400000000, 0xf80000000000,
3495 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
3496 {CNTTZWCC, 0xfc0007ff00000000, 0x7c00043500000000, 0xf80000000000,
3497 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
3498 {COPY, 0xfc2007fe00000000, 0x7c20060c00000000, 0x3c0000100000000,
3499 [6]*argField{ap_Reg_11_15, ap_Reg_16_20}},
3500 {CPABORT, 0xfc0007fe00000000, 0x7c00068c00000000, 0x3fff80100000000,
3501 [6]*argField{}},
3502 {DARN, 0xfc0007fe00000000, 0x7c0005e600000000, 0x1cf80100000000,
3503 [6]*argField{ap_Reg_6_10, ap_ImmUnsigned_14_15}},
3504 {DTSTSFI, 0xfc0007fe00000000, 0xec00054600000000, 0x40000100000000,
3505 [6]*argField{ap_CondRegField_6_8, ap_ImmUnsigned_10_15, ap_FPReg_16_20}},
3506 {DTSTSFIQ, 0xfc0007fe00000000, 0xfc00054600000000, 0x40000100000000,
3507 [6]*argField{ap_CondRegField_6_8, ap_ImmUnsigned_10_15, ap_FPReg_16_20}},
3508 {EXTSWSLI, 0xfc0007fd00000000, 0x7c0006f400000000, 0x0,
3509 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_30_30_16_20}},
3510 {EXTSWSLICC, 0xfc0007fd00000000, 0x7c0006f500000000, 0x0,
3511 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_30_30_16_20}},
3512 {LDAT, 0xfc0007fe00000000, 0x7c0004cc00000000, 0x100000000,
3513 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_ImmUnsigned_16_20}},
3514 {LWAT, 0xfc0007fe00000000, 0x7c00048c00000000, 0x100000000,
3515 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_ImmUnsigned_16_20}},
3516 {LXSD, 0xfc00000300000000, 0xe400000200000000, 0x0,
3517 [6]*argField{ap_VecReg_6_10, ap_Offset_16_29_shift2, ap_Reg_11_15}},
3518 {LXSIBZX, 0xfc0007fe00000000, 0x7c00061a00000000, 0x0,
3519 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3520 {LXSIHZX, 0xfc0007fe00000000, 0x7c00065a00000000, 0x0,
3521 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3522 {LXSSP, 0xfc00000300000000, 0xe400000300000000, 0x0,
3523 [6]*argField{ap_VecReg_6_10, ap_Offset_16_29_shift2, ap_Reg_11_15}},
3524 {LXV, 0xfc00000700000000, 0xf400000100000000, 0x0,
3525 [6]*argField{ap_VecSReg_28_28_6_10, ap_Offset_16_27_shift4, ap_Reg_11_15}},
3526 {LXVB16X, 0xfc0007fe00000000, 0x7c0006d800000000, 0x0,
3527 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3528 {LXVH8X, 0xfc0007fe00000000, 0x7c00065800000000, 0x0,
3529 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3530 {LXVL, 0xfc0007fe00000000, 0x7c00021a00000000, 0x0,
3531 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3532 {LXVLL, 0xfc0007fe00000000, 0x7c00025a00000000, 0x0,
3533 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3534 {LXVWSX, 0xfc0007fe00000000, 0x7c0002d800000000, 0x0,
3535 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3536 {LXVX, 0xfc0007be00000000, 0x7c00021800000000, 0x4000000000,
3537 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3538 {MADDHD, 0xfc00003f00000000, 0x1000003000000000, 0x0,
3539 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20, ap_Reg_21_25}},
3540 {MADDHDU, 0xfc00003f00000000, 0x1000003100000000, 0x0,
3541 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20, ap_Reg_21_25}},
3542 {MADDLD, 0xfc00003f00000000, 0x1000003300000000, 0x0,
3543 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20, ap_Reg_21_25}},
3544 {MCRXRX, 0xfc0007fe00000000, 0x7c00048000000000, 0x7ff80100000000,
3545 [6]*argField{ap_CondRegField_6_8}},
3546 {MFVSRLD, 0xfc0007fe00000000, 0x7c00026600000000, 0xf80000000000,
3547 [6]*argField{ap_Reg_11_15, ap_VecSReg_31_31_6_10}},
3548 {MODSD, 0xfc0007fe00000000, 0x7c00061200000000, 0x100000000,
3549 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3550 {MODSW, 0xfc0007fe00000000, 0x7c00061600000000, 0x100000000,
3551 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3552 {MODUD, 0xfc0007fe00000000, 0x7c00021200000000, 0x100000000,
3553 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3554 {MODUW, 0xfc0007fe00000000, 0x7c00021600000000, 0x100000000,
3555 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3556 {MSGSYNC, 0xfc0007fe00000000, 0x7c0006ec00000000, 0x3fff80100000000,
3557 [6]*argField{}},
3558 {MTVSRDD, 0xfc0007fe00000000, 0x7c00036600000000, 0x0,
3559 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3560 {MTVSRWS, 0xfc0007fe00000000, 0x7c00032600000000, 0xf80000000000,
3561 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15}},
3562 {PASTECC, 0xfc0007ff00000000, 0x7c00070d00000000, 0x3c0000000000000,
3563 [6]*argField{ap_Reg_11_15, ap_Reg_16_20, ap_ImmUnsigned_10_10}},
3564 {SETB, 0xfc0007fe00000000, 0x7c00010000000000, 0x3f80100000000,
3565 [6]*argField{ap_Reg_6_10, ap_CondRegField_11_13}},
3566 {SLBIEG, 0xfc0007fe00000000, 0x7c0003a400000000, 0x1f000100000000,
3567 [6]*argField{ap_Reg_6_10, ap_Reg_16_20}},
3568 {SLBSYNC, 0xfc0007fe00000000, 0x7c0002a400000000, 0x3fff80100000000,
3569 [6]*argField{}},
3570 {STDAT, 0xfc0007fe00000000, 0x7c0005cc00000000, 0x100000000,
3571 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_ImmUnsigned_16_20}},
3572 {STOP, 0xfc0007fe00000000, 0x4c0002e400000000, 0x3fff80100000000,
3573 [6]*argField{}},
3574 {STWAT, 0xfc0007fe00000000, 0x7c00058c00000000, 0x100000000,
3575 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_ImmUnsigned_16_20}},
3576 {STXSD, 0xfc00000300000000, 0xf400000200000000, 0x0,
3577 [6]*argField{ap_VecReg_6_10, ap_Offset_16_29_shift2, ap_Reg_11_15}},
3578 {STXSIBX, 0xfc0007fe00000000, 0x7c00071a00000000, 0x0,
3579 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3580 {STXSIHX, 0xfc0007fe00000000, 0x7c00075a00000000, 0x0,
3581 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3582 {STXSSP, 0xfc00000300000000, 0xf400000300000000, 0x0,
3583 [6]*argField{ap_VecReg_6_10, ap_Offset_16_29_shift2, ap_Reg_11_15}},
3584 {STXV, 0xfc00000700000000, 0xf400000500000000, 0x0,
3585 [6]*argField{ap_VecSReg_28_28_6_10, ap_Offset_16_27_shift4, ap_Reg_11_15}},
3586 {STXVB16X, 0xfc0007fe00000000, 0x7c0007d800000000, 0x0,
3587 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3588 {STXVH8X, 0xfc0007fe00000000, 0x7c00075800000000, 0x0,
3589 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3590 {STXVL, 0xfc0007fe00000000, 0x7c00031a00000000, 0x0,
3591 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3592 {STXVLL, 0xfc0007fe00000000, 0x7c00035a00000000, 0x0,
3593 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3594 {STXVX, 0xfc0007fe00000000, 0x7c00031800000000, 0x0,
3595 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3596 {VABSDUB, 0xfc0007ff00000000, 0x1000040300000000, 0x0,
3597 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3598 {VABSDUH, 0xfc0007ff00000000, 0x1000044300000000, 0x0,
3599 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3600 {VABSDUW, 0xfc0007ff00000000, 0x1000048300000000, 0x0,
3601 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3602 {VBPERMD, 0xfc0007ff00000000, 0x100005cc00000000, 0x0,
3603 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3604 {VCLZLSBB, 0xfc1f07ff00000000, 0x1000060200000000, 0x0,
3605 [6]*argField{ap_Reg_6_10, ap_VecReg_16_20}},
3606 {VCMPNEB, 0xfc0007ff00000000, 0x1000000700000000, 0x0,
3607 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3608 {VCMPNEBCC, 0xfc0007ff00000000, 0x1000040700000000, 0x0,
3609 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3610 {VCMPNEH, 0xfc0007ff00000000, 0x1000004700000000, 0x0,
3611 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3612 {VCMPNEHCC, 0xfc0007ff00000000, 0x1000044700000000, 0x0,
3613 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3614 {VCMPNEW, 0xfc0007ff00000000, 0x1000008700000000, 0x0,
3615 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3616 {VCMPNEWCC, 0xfc0007ff00000000, 0x1000048700000000, 0x0,
3617 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3618 {VCMPNEZB, 0xfc0007ff00000000, 0x1000010700000000, 0x0,
3619 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3620 {VCMPNEZBCC, 0xfc0007ff00000000, 0x1000050700000000, 0x0,
3621 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3622 {VCMPNEZH, 0xfc0007ff00000000, 0x1000014700000000, 0x0,
3623 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3624 {VCMPNEZHCC, 0xfc0007ff00000000, 0x1000054700000000, 0x0,
3625 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3626 {VCMPNEZW, 0xfc0007ff00000000, 0x1000018700000000, 0x0,
3627 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3628 {VCMPNEZWCC, 0xfc0007ff00000000, 0x1000058700000000, 0x0,
3629 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3630 {VCTZB, 0xfc1f07ff00000000, 0x101c060200000000, 0x0,
3631 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3632 {VCTZD, 0xfc1f07ff00000000, 0x101f060200000000, 0x0,
3633 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3634 {VCTZH, 0xfc1f07ff00000000, 0x101d060200000000, 0x0,
3635 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3636 {VCTZLSBB, 0xfc1f07ff00000000, 0x1001060200000000, 0x0,
3637 [6]*argField{ap_Reg_6_10, ap_VecReg_16_20}},
3638 {VCTZW, 0xfc1f07ff00000000, 0x101e060200000000, 0x0,
3639 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3640 {VEXTRACTD, 0xfc0007ff00000000, 0x100002cd00000000, 0x10000000000000,
3641 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_12_15}},
3642 {VEXTRACTUB, 0xfc0007ff00000000, 0x1000020d00000000, 0x10000000000000,
3643 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_12_15}},
3644 {VEXTRACTUH, 0xfc0007ff00000000, 0x1000024d00000000, 0x10000000000000,
3645 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_12_15}},
3646 {VEXTRACTUW, 0xfc0007ff00000000, 0x1000028d00000000, 0x10000000000000,
3647 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_12_15}},
3648 {VEXTSB2D, 0xfc1f07ff00000000, 0x1018060200000000, 0x0,
3649 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3650 {VEXTSB2W, 0xfc1f07ff00000000, 0x1010060200000000, 0x0,
3651 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3652 {VEXTSH2D, 0xfc1f07ff00000000, 0x1019060200000000, 0x0,
3653 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3654 {VEXTSH2W, 0xfc1f07ff00000000, 0x1011060200000000, 0x0,
3655 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3656 {VEXTSW2D, 0xfc1f07ff00000000, 0x101a060200000000, 0x0,
3657 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3658 {VEXTUBLX, 0xfc0007ff00000000, 0x1000060d00000000, 0x0,
3659 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_VecReg_16_20}},
3660 {VEXTUBRX, 0xfc0007ff00000000, 0x1000070d00000000, 0x0,
3661 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_VecReg_16_20}},
3662 {VEXTUHLX, 0xfc0007ff00000000, 0x1000064d00000000, 0x0,
3663 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_VecReg_16_20}},
3664 {VEXTUHRX, 0xfc0007ff00000000, 0x1000074d00000000, 0x0,
3665 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_VecReg_16_20}},
3666 {VEXTUWLX, 0xfc0007ff00000000, 0x1000068d00000000, 0x0,
3667 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_VecReg_16_20}},
3668 {VEXTUWRX, 0xfc0007ff00000000, 0x1000078d00000000, 0x0,
3669 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_VecReg_16_20}},
3670 {VINSERTB, 0xfc0007ff00000000, 0x1000030d00000000, 0x10000000000000,
3671 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_12_15}},
3672 {VINSERTD, 0xfc0007ff00000000, 0x100003cd00000000, 0x10000000000000,
3673 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_12_15}},
3674 {VINSERTH, 0xfc0007ff00000000, 0x1000034d00000000, 0x10000000000000,
3675 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_12_15}},
3676 {VINSERTW, 0xfc0007ff00000000, 0x1000038d00000000, 0x10000000000000,
3677 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_12_15}},
3678 {VMUL10CUQ, 0xfc0007ff00000000, 0x1000000100000000, 0xf80000000000,
3679 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15}},
3680 {VMUL10ECUQ, 0xfc0007ff00000000, 0x1000004100000000, 0x0,
3681 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3682 {VMUL10EUQ, 0xfc0007ff00000000, 0x1000024100000000, 0x0,
3683 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3684 {VMUL10UQ, 0xfc0007ff00000000, 0x1000020100000000, 0xf80000000000,
3685 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15}},
3686 {VNEGD, 0xfc1f07ff00000000, 0x1007060200000000, 0x0,
3687 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3688 {VNEGW, 0xfc1f07ff00000000, 0x1006060200000000, 0x0,
3689 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3690 {VPERMR, 0xfc00003f00000000, 0x1000003b00000000, 0x0,
3691 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
3692 {VPRTYBD, 0xfc1f07ff00000000, 0x1009060200000000, 0x0,
3693 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3694 {VPRTYBQ, 0xfc1f07ff00000000, 0x100a060200000000, 0x0,
3695 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3696 {VPRTYBW, 0xfc1f07ff00000000, 0x1008060200000000, 0x0,
3697 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3698 {VRLDMI, 0xfc0007ff00000000, 0x100000c500000000, 0x0,
3699 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3700 {VRLDNM, 0xfc0007ff00000000, 0x100001c500000000, 0x0,
3701 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3702 {VRLWMI, 0xfc0007ff00000000, 0x1000008500000000, 0x0,
3703 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3704 {VRLWNM, 0xfc0007ff00000000, 0x1000018500000000, 0x0,
3705 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3706 {VSLV, 0xfc0007ff00000000, 0x1000074400000000, 0x0,
3707 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3708 {VSRV, 0xfc0007ff00000000, 0x1000070400000000, 0x0,
3709 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3710 {WAIT, 0xfc0007fe00000000, 0x7c00003c00000000, 0x9cf80100000000,
3711 [6]*argField{ap_ImmUnsigned_9_10, ap_ImmUnsigned_14_15}},
3712 {XSABSQP, 0xfc1f07fe00000000, 0xfc00064800000000, 0x100000000,
3713 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3714 {XSADDQP, 0xfc0007ff00000000, 0xfc00000800000000, 0x0,
3715 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3716 {XSADDQPO, 0xfc0007ff00000000, 0xfc00000900000000, 0x0,
3717 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3718 {XSCMPEQDP, 0xfc0007f800000000, 0xf000001800000000, 0x0,
3719 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3720 {XSCMPEXPDP, 0xfc0007f800000000, 0xf00001d800000000, 0x60000100000000,
3721 [6]*argField{ap_CondRegField_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3722 {XSCMPEXPQP, 0xfc0007fe00000000, 0xfc00014800000000, 0x60000100000000,
3723 [6]*argField{ap_CondRegField_6_8, ap_VecReg_11_15, ap_VecReg_16_20}},
3724 {XSCMPGEDP, 0xfc0007f800000000, 0xf000009800000000, 0x0,
3725 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3726 {XSCMPGTDP, 0xfc0007f800000000, 0xf000005800000000, 0x0,
3727 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3728 {XSCMPOQP, 0xfc0007fe00000000, 0xfc00010800000000, 0x60000100000000,
3729 [6]*argField{ap_CondRegField_6_8, ap_VecReg_11_15, ap_VecReg_16_20}},
3730 {XSCMPUQP, 0xfc0007fe00000000, 0xfc00050800000000, 0x60000100000000,
3731 [6]*argField{ap_CondRegField_6_8, ap_VecReg_11_15, ap_VecReg_16_20}},
3732 {XSCPSGNQP, 0xfc0007fe00000000, 0xfc0000c800000000, 0x100000000,
3733 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3734 {XSCVDPHP, 0xfc1f07fc00000000, 0xf011056c00000000, 0x0,
3735 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
3736 {XSCVDPQP, 0xfc1f07fe00000000, 0xfc16068800000000, 0x100000000,
3737 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3738 {XSCVHPDP, 0xfc1f07fc00000000, 0xf010056c00000000, 0x0,
3739 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
3740 {XSCVQPDP, 0xfc1f07ff00000000, 0xfc14068800000000, 0x0,
3741 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3742 {XSCVQPDPO, 0xfc1f07ff00000000, 0xfc14068900000000, 0x0,
3743 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3744 {XSCVQPSDZ, 0xfc1f07fe00000000, 0xfc19068800000000, 0x100000000,
3745 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3746 {XSCVQPSWZ, 0xfc1f07fe00000000, 0xfc09068800000000, 0x100000000,
3747 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3748 {XSCVQPUDZ, 0xfc1f07fe00000000, 0xfc11068800000000, 0x100000000,
3749 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3750 {XSCVQPUWZ, 0xfc1f07fe00000000, 0xfc01068800000000, 0x100000000,
3751 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3752 {XSCVSDQP, 0xfc1f07fe00000000, 0xfc0a068800000000, 0x100000000,
3753 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3754 {XSCVUDQP, 0xfc1f07fe00000000, 0xfc02068800000000, 0x100000000,
3755 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3756 {XSDIVQP, 0xfc0007ff00000000, 0xfc00044800000000, 0x0,
3757 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3758 {XSDIVQPO, 0xfc0007ff00000000, 0xfc00044900000000, 0x0,
3759 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3760 {XSIEXPDP, 0xfc0007fe00000000, 0xf000072c00000000, 0x0,
3761 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3762 {XSIEXPQP, 0xfc0007fe00000000, 0xfc0006c800000000, 0x100000000,
3763 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3764 {XSMADDQP, 0xfc0007ff00000000, 0xfc00030800000000, 0x0,
3765 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3766 {XSMADDQPO, 0xfc0007ff00000000, 0xfc00030900000000, 0x0,
3767 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3768 {XSMAXCDP, 0xfc0007f800000000, 0xf000040000000000, 0x0,
3769 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3770 {XSMAXJDP, 0xfc0007f800000000, 0xf000048000000000, 0x0,
3771 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3772 {XSMINCDP, 0xfc0007f800000000, 0xf000044000000000, 0x0,
3773 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3774 {XSMINJDP, 0xfc0007f800000000, 0xf00004c000000000, 0x0,
3775 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3776 {XSMSUBQP, 0xfc0007ff00000000, 0xfc00034800000000, 0x0,
3777 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3778 {XSMSUBQPO, 0xfc0007ff00000000, 0xfc00034900000000, 0x0,
3779 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3780 {XSMULQP, 0xfc0007ff00000000, 0xfc00004800000000, 0x0,
3781 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3782 {XSMULQPO, 0xfc0007ff00000000, 0xfc00004900000000, 0x0,
3783 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3784 {XSNABSQP, 0xfc1f07fe00000000, 0xfc08064800000000, 0x0,
3785 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3786 {XSNEGQP, 0xfc1f07fe00000000, 0xfc10064800000000, 0x100000000,
3787 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3788 {XSNMADDQP, 0xfc0007ff00000000, 0xfc00038800000000, 0x0,
3789 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3790 {XSNMADDQPO, 0xfc0007ff00000000, 0xfc00038900000000, 0x0,
3791 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3792 {XSNMSUBQP, 0xfc0007ff00000000, 0xfc0003c800000000, 0x0,
3793 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3794 {XSNMSUBQPO, 0xfc0007ff00000000, 0xfc0003c900000000, 0x0,
3795 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3796 {XSRQPI, 0xfc0001ff00000000, 0xfc00000a00000000, 0x1e000000000000,
3797 [6]*argField{ap_ImmUnsigned_15_15, ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_21_22}},
3798 {XSRQPIX, 0xfc0001ff00000000, 0xfc00000b00000000, 0x1e000000000000,
3799 [6]*argField{ap_ImmUnsigned_15_15, ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_21_22}},
3800 {XSRQPXP, 0xfc0001fe00000000, 0xfc00004a00000000, 0x1e000100000000,
3801 [6]*argField{ap_ImmUnsigned_15_15, ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_21_22}},
3802 {XSSQRTQP, 0xfc1f07ff00000000, 0xfc1b064800000000, 0x0,
3803 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3804 {XSSQRTQPO, 0xfc1f07ff00000000, 0xfc1b064900000000, 0x0,
3805 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3806 {XSSUBQP, 0xfc0007ff00000000, 0xfc00040800000000, 0x0,
3807 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3808 {XSSUBQPO, 0xfc0007ff00000000, 0xfc00040900000000, 0x0,
3809 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3810 {XSTSTDCDP, 0xfc0007fc00000000, 0xf00005a800000000, 0x100000000,
3811 [6]*argField{ap_CondRegField_6_8, ap_VecSReg_30_30_16_20, ap_ImmUnsigned_9_15}},
3812 {XSTSTDCQP, 0xfc0007fe00000000, 0xfc00058800000000, 0x100000000,
3813 [6]*argField{ap_CondRegField_6_8, ap_VecReg_16_20, ap_ImmUnsigned_9_15}},
3814 {XSTSTDCSP, 0xfc0007fc00000000, 0xf00004a800000000, 0x100000000,
3815 [6]*argField{ap_CondRegField_6_8, ap_VecSReg_30_30_16_20, ap_ImmUnsigned_9_15}},
3816 {XSXEXPDP, 0xfc1f07fc00000000, 0xf000056c00000000, 0x100000000,
3817 [6]*argField{ap_Reg_6_10, ap_VecSReg_30_30_16_20}},
3818 {XSXEXPQP, 0xfc1f07fe00000000, 0xfc02064800000000, 0x100000000,
3819 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3820 {XSXSIGDP, 0xfc1f07fc00000000, 0xf001056c00000000, 0x100000000,
3821 [6]*argField{ap_Reg_6_10, ap_VecSReg_30_30_16_20}},
3822 {XSXSIGQP, 0xfc1f07fe00000000, 0xfc12064800000000, 0x100000000,
3823 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3824 {XVCVHPSP, 0xfc1f07fc00000000, 0xf018076c00000000, 0x0,
3825 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
3826 {XVCVSPHP, 0xfc1f07fc00000000, 0xf019076c00000000, 0x0,
3827 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
3828 {XVIEXPDP, 0xfc0007f800000000, 0xf00007c000000000, 0x0,
3829 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3830 {XVIEXPSP, 0xfc0007f800000000, 0xf00006c000000000, 0x0,
3831 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3832 {XVTSTDCDP, 0xfc0007b800000000, 0xf00007a800000000, 0x0,
3833 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20, ap_ImmUnsigned_25_25_29_29_11_15}},
3834 {XVTSTDCSP, 0xfc0007b800000000, 0xf00006a800000000, 0x0,
3835 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20, ap_ImmUnsigned_25_25_29_29_11_15}},
3836 {XVXEXPDP, 0xfc1f07fc00000000, 0xf000076c00000000, 0x0,
3837 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
3838 {XVXEXPSP, 0xfc1f07fc00000000, 0xf008076c00000000, 0x0,
3839 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
3840 {XVXSIGDP, 0xfc1f07fc00000000, 0xf001076c00000000, 0x0,
3841 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
3842 {XVXSIGSP, 0xfc1f07fc00000000, 0xf009076c00000000, 0x0,
3843 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
3844 {XXBRD, 0xfc1f07fc00000000, 0xf017076c00000000, 0x0,
3845 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
3846 {XXBRH, 0xfc1f07fc00000000, 0xf007076c00000000, 0x0,
3847 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
3848 {XXBRQ, 0xfc1f07fc00000000, 0xf01f076c00000000, 0x0,
3849 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
3850 {XXBRW, 0xfc1f07fc00000000, 0xf00f076c00000000, 0x0,
3851 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
3852 {XXEXTRACTUW, 0xfc0007fc00000000, 0xf000029400000000, 0x10000000000000,
3853 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20, ap_ImmUnsigned_12_15}},
3854 {XXINSERTW, 0xfc0007fc00000000, 0xf00002d400000000, 0x10000000000000,
3855 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20, ap_ImmUnsigned_12_15}},
3856 {XXPERM, 0xfc0007f800000000, 0xf00000d000000000, 0x0,
3857 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3858 {XXPERMR, 0xfc0007f800000000, 0xf00001d000000000, 0x0,
3859 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
3860 {XXSPLTIB, 0xfc1807fe00000000, 0xf00002d000000000, 0x0,
3861 [6]*argField{ap_VecSReg_31_31_6_10, ap_ImmUnsigned_13_20}},
3862 {BCDADDCC, 0xfc0005ff00000000, 0x1000040100000000, 0x0,
3863 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_ImmUnsigned_22_22}},
3864 {BCDSUBCC, 0xfc0005ff00000000, 0x1000044100000000, 0x0,
3865 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_ImmUnsigned_22_22}},
3866 {BCTAR, 0xfc0007ff00000000, 0x4c00046000000000, 0xe00000000000,
3867 [6]*argField{ap_ImmUnsigned_6_10, ap_CondRegBit_11_15, ap_ImmUnsigned_19_20}},
3868 {BCTARL, 0xfc0007ff00000000, 0x4c00046100000000, 0xe00000000000,
3869 [6]*argField{ap_ImmUnsigned_6_10, ap_CondRegBit_11_15, ap_ImmUnsigned_19_20}},
3870 {CLRBHRB, 0xfc0007fe00000000, 0x7c00035c00000000, 0x3fff80100000000,
3871 [6]*argField{}},
3872 {FMRGEW, 0xfc0007fe00000000, 0xfc00078c00000000, 0x100000000,
3873 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
3874 {FMRGOW, 0xfc0007fe00000000, 0xfc00068c00000000, 0x100000000,
3875 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
3876 {ICBT, 0xfc0007fe00000000, 0x7c00002c00000000, 0x200000100000000,
3877 [6]*argField{ap_ImmUnsigned_7_10, ap_Reg_11_15, ap_Reg_16_20}},
3878 {LQARX, 0xfc0007fe00000000, 0x7c00022800000000, 0x0,
3879 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20, ap_ImmUnsigned_31_31}},
3880 {LXSIWAX, 0xfc0007fe00000000, 0x7c00009800000000, 0x0,
3881 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3882 {LXSIWZX, 0xfc0007fe00000000, 0x7c00001800000000, 0x0,
3883 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3884 {LXSSPX, 0xfc0007fe00000000, 0x7c00041800000000, 0x0,
3885 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3886 {MFBHRBE, 0xfc0007fe00000000, 0x7c00025c00000000, 0x100000000,
3887 [6]*argField{ap_Reg_6_10, ap_SpReg_11_20}},
3888 {MFVSRD, 0xfc0007fe00000000, 0x7c00006600000000, 0xf80000000000,
3889 [6]*argField{ap_Reg_11_15, ap_VecSReg_31_31_6_10}},
3890 {MFVSRWZ, 0xfc0007fe00000000, 0x7c0000e600000000, 0xf80000000000,
3891 [6]*argField{ap_Reg_11_15, ap_VecSReg_31_31_6_10}},
3892 {MSGCLR, 0xfc0007fe00000000, 0x7c0001dc00000000, 0x3ff000100000000,
3893 [6]*argField{ap_Reg_16_20}},
3894 {MSGCLRP, 0xfc0007fe00000000, 0x7c00015c00000000, 0x3ff000100000000,
3895 [6]*argField{ap_Reg_16_20}},
3896 {MSGSND, 0xfc0007fe00000000, 0x7c00019c00000000, 0x3ff000100000000,
3897 [6]*argField{ap_Reg_16_20}},
3898 {MSGSNDP, 0xfc0007fe00000000, 0x7c00011c00000000, 0x3ff000100000000,
3899 [6]*argField{ap_Reg_16_20}},
3900 {MTVSRD, 0xfc0007fe00000000, 0x7c00016600000000, 0xf80000000000,
3901 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15}},
3902 {MTVSRWA, 0xfc0007fe00000000, 0x7c0001a600000000, 0xf80000000000,
3903 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15}},
3904 {MTVSRWZ, 0xfc0007fe00000000, 0x7c0001e600000000, 0xf80000000000,
3905 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15}},
3906 {RFEBB, 0xfc0007fe00000000, 0x4c00012400000000, 0x3fff00100000000,
3907 [6]*argField{ap_ImmUnsigned_20_20}},
3908 {STQCXCC, 0xfc0007ff00000000, 0x7c00016d00000000, 0x0,
3909 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3910 {STXSIWX, 0xfc0007fe00000000, 0x7c00011800000000, 0x0,
3911 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3912 {STXSSPX, 0xfc0007fe00000000, 0x7c00051800000000, 0x0,
3913 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
3914 {VADDCUQ, 0xfc0007ff00000000, 0x1000014000000000, 0x0,
3915 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3916 {VADDECUQ, 0xfc00003f00000000, 0x1000003d00000000, 0x0,
3917 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
3918 {VADDEUQM, 0xfc00003f00000000, 0x1000003c00000000, 0x0,
3919 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
3920 {VADDUDM, 0xfc0007ff00000000, 0x100000c000000000, 0x0,
3921 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3922 {VADDUQM, 0xfc0007ff00000000, 0x1000010000000000, 0x0,
3923 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3924 {VBPERMQ, 0xfc0007ff00000000, 0x1000054c00000000, 0x0,
3925 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3926 {VCIPHER, 0xfc0007ff00000000, 0x1000050800000000, 0x0,
3927 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3928 {VCIPHERLAST, 0xfc0007ff00000000, 0x1000050900000000, 0x0,
3929 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3930 {VCLZB, 0xfc0007ff00000000, 0x1000070200000000, 0x1f000000000000,
3931 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3932 {VCLZD, 0xfc0007ff00000000, 0x100007c200000000, 0x1f000000000000,
3933 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3934 {VCLZH, 0xfc0007ff00000000, 0x1000074200000000, 0x1f000000000000,
3935 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3936 {VCLZW, 0xfc0007ff00000000, 0x1000078200000000, 0x1f000000000000,
3937 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3938 {VCMPEQUD, 0xfc0007ff00000000, 0x100000c700000000, 0x0,
3939 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3940 {VCMPEQUDCC, 0xfc0007ff00000000, 0x100004c700000000, 0x0,
3941 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3942 {VCMPGTSD, 0xfc0007ff00000000, 0x100003c700000000, 0x0,
3943 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3944 {VCMPGTSDCC, 0xfc0007ff00000000, 0x100007c700000000, 0x0,
3945 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3946 {VCMPGTUD, 0xfc0007ff00000000, 0x100002c700000000, 0x0,
3947 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3948 {VCMPGTUDCC, 0xfc0007ff00000000, 0x100006c700000000, 0x0,
3949 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3950 {VEQV, 0xfc0007ff00000000, 0x1000068400000000, 0x0,
3951 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3952 {VGBBD, 0xfc0007ff00000000, 0x1000050c00000000, 0x1f000000000000,
3953 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
3954 {VMAXSD, 0xfc0007ff00000000, 0x100001c200000000, 0x0,
3955 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3956 {VMAXUD, 0xfc0007ff00000000, 0x100000c200000000, 0x0,
3957 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3958 {VMINSD, 0xfc0007ff00000000, 0x100003c200000000, 0x0,
3959 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3960 {VMINUD, 0xfc0007ff00000000, 0x100002c200000000, 0x0,
3961 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3962 {VMRGEW, 0xfc0007ff00000000, 0x1000078c00000000, 0x0,
3963 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3964 {VMRGOW, 0xfc0007ff00000000, 0x1000068c00000000, 0x0,
3965 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3966 {VMULESW, 0xfc0007ff00000000, 0x1000038800000000, 0x0,
3967 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3968 {VMULEUW, 0xfc0007ff00000000, 0x1000028800000000, 0x0,
3969 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3970 {VMULOSW, 0xfc0007ff00000000, 0x1000018800000000, 0x0,
3971 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3972 {VMULOUW, 0xfc0007ff00000000, 0x1000008800000000, 0x0,
3973 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3974 {VMULUWM, 0xfc0007ff00000000, 0x1000008900000000, 0x0,
3975 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3976 {VNAND, 0xfc0007ff00000000, 0x1000058400000000, 0x0,
3977 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3978 {VNCIPHER, 0xfc0007ff00000000, 0x1000054800000000, 0x0,
3979 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3980 {VNCIPHERLAST, 0xfc0007ff00000000, 0x1000054900000000, 0x0,
3981 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3982 {VORC, 0xfc0007ff00000000, 0x1000054400000000, 0x0,
3983 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3984 {VPERMXOR, 0xfc00003f00000000, 0x1000002d00000000, 0x0,
3985 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
3986 {VPKSDSS, 0xfc0007ff00000000, 0x100005ce00000000, 0x0,
3987 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3988 {VPKSDUS, 0xfc0007ff00000000, 0x1000054e00000000, 0x0,
3989 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3990 {VPKUDUM, 0xfc0007ff00000000, 0x1000044e00000000, 0x0,
3991 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3992 {VPKUDUS, 0xfc0007ff00000000, 0x100004ce00000000, 0x0,
3993 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3994 {VPMSUMB, 0xfc0007ff00000000, 0x1000040800000000, 0x0,
3995 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3996 {VPMSUMD, 0xfc0007ff00000000, 0x100004c800000000, 0x0,
3997 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
3998 {VPMSUMH, 0xfc0007ff00000000, 0x1000044800000000, 0x0,
3999 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4000 {VPMSUMW, 0xfc0007ff00000000, 0x1000048800000000, 0x0,
4001 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4002 {VPOPCNTB, 0xfc0007ff00000000, 0x1000070300000000, 0x1f000000000000,
4003 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
4004 {VPOPCNTD, 0xfc0007ff00000000, 0x100007c300000000, 0x1f000000000000,
4005 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
4006 {VPOPCNTH, 0xfc0007ff00000000, 0x1000074300000000, 0x1f000000000000,
4007 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
4008 {VPOPCNTW, 0xfc0007ff00000000, 0x1000078300000000, 0x1f000000000000,
4009 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
4010 {VRLD, 0xfc0007ff00000000, 0x100000c400000000, 0x0,
4011 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4012 {VSBOX, 0xfc0007ff00000000, 0x100005c800000000, 0xf80000000000,
4013 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15}},
4014 {VSHASIGMAD, 0xfc0007ff00000000, 0x100006c200000000, 0x0,
4015 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_ImmUnsigned_16_16, ap_ImmUnsigned_17_20}},
4016 {VSHASIGMAW, 0xfc0007ff00000000, 0x1000068200000000, 0x0,
4017 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_ImmUnsigned_16_16, ap_ImmUnsigned_17_20}},
4018 {VSLD, 0xfc0007ff00000000, 0x100005c400000000, 0x0,
4019 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4020 {VSRAD, 0xfc0007ff00000000, 0x100003c400000000, 0x0,
4021 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4022 {VSRD, 0xfc0007ff00000000, 0x100006c400000000, 0x0,
4023 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4024 {VSUBCUQ, 0xfc0007ff00000000, 0x1000054000000000, 0x0,
4025 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4026 {VSUBECUQ, 0xfc00003f00000000, 0x1000003f00000000, 0x0,
4027 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
4028 {VSUBEUQM, 0xfc00003f00000000, 0x1000003e00000000, 0x0,
4029 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
4030 {VSUBUDM, 0xfc0007ff00000000, 0x100004c000000000, 0x0,
4031 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4032 {VSUBUQM, 0xfc0007ff00000000, 0x1000050000000000, 0x0,
4033 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4034 {VUPKHSW, 0xfc0007ff00000000, 0x1000064e00000000, 0x1f000000000000,
4035 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
4036 {VUPKLSW, 0xfc0007ff00000000, 0x100006ce00000000, 0x1f000000000000,
4037 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
4038 {XSADDSP, 0xfc0007f800000000, 0xf000000000000000, 0x0,
4039 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4040 {XSCVDPSPN, 0xfc0007fc00000000, 0xf000042c00000000, 0x1f000000000000,
4041 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4042 {XSCVSPDPN, 0xfc0007fc00000000, 0xf000052c00000000, 0x1f000000000000,
4043 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4044 {XSCVSXDSP, 0xfc0007fc00000000, 0xf00004e000000000, 0x1f000000000000,
4045 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4046 {XSCVUXDSP, 0xfc0007fc00000000, 0xf00004a000000000, 0x1f000000000000,
4047 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4048 {XSDIVSP, 0xfc0007f800000000, 0xf00000c000000000, 0x0,
4049 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4050 {XSMADDASP, 0xfc0007f800000000, 0xf000000800000000, 0x0,
4051 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4052 {XSMADDMSP, 0xfc0007f800000000, 0xf000004800000000, 0x0,
4053 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4054 {XSMSUBASP, 0xfc0007f800000000, 0xf000008800000000, 0x0,
4055 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4056 {XSMSUBMSP, 0xfc0007f800000000, 0xf00000c800000000, 0x0,
4057 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4058 {XSMULSP, 0xfc0007f800000000, 0xf000008000000000, 0x0,
4059 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4060 {XSNMADDASP, 0xfc0007f800000000, 0xf000040800000000, 0x0,
4061 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4062 {XSNMADDMSP, 0xfc0007f800000000, 0xf000044800000000, 0x0,
4063 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4064 {XSNMSUBASP, 0xfc0007f800000000, 0xf000048800000000, 0x0,
4065 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4066 {XSNMSUBMSP, 0xfc0007f800000000, 0xf00004c800000000, 0x0,
4067 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4068 {XSRESP, 0xfc0007fc00000000, 0xf000006800000000, 0x1f000000000000,
4069 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4070 {XSRSP, 0xfc0007fc00000000, 0xf000046400000000, 0x1f000000000000,
4071 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4072 {XSRSQRTESP, 0xfc0007fc00000000, 0xf000002800000000, 0x1f000000000000,
4073 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4074 {XSSQRTSP, 0xfc0007fc00000000, 0xf000002c00000000, 0x1f000000000000,
4075 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4076 {XSSUBSP, 0xfc0007f800000000, 0xf000004000000000, 0x0,
4077 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4078 {XXLEQV, 0xfc0007f800000000, 0xf00005d000000000, 0x0,
4079 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4080 {XXLNAND, 0xfc0007f800000000, 0xf000059000000000, 0x0,
4081 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4082 {XXLORC, 0xfc0007f800000000, 0xf000055000000000, 0x0,
4083 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4084 {ADDG6S, 0xfc0003fe00000000, 0x7c00009400000000, 0x40100000000,
4085 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4086 {BPERMD, 0xfc0007fe00000000, 0x7c0001f800000000, 0x100000000,
4087 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
4088 {CBCDTD, 0xfc0007fe00000000, 0x7c00027400000000, 0xf80100000000,
4089 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
4090 {CDTBCD, 0xfc0007fe00000000, 0x7c00023400000000, 0xf80100000000,
4091 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
4092 {DCFFIX, 0xfc0007ff00000000, 0xec00064400000000, 0x1f000000000000,
4093 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4094 {DCFFIXCC, 0xfc0007ff00000000, 0xec00064500000000, 0x1f000000000000,
4095 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4096 {DIVDE, 0xfc0007ff00000000, 0x7c00035200000000, 0x0,
4097 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4098 {DIVDECC, 0xfc0007ff00000000, 0x7c00035300000000, 0x0,
4099 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4100 {DIVDEO, 0xfc0007ff00000000, 0x7c00075200000000, 0x0,
4101 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4102 {DIVDEOCC, 0xfc0007ff00000000, 0x7c00075300000000, 0x0,
4103 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4104 {DIVDEU, 0xfc0007ff00000000, 0x7c00031200000000, 0x0,
4105 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4106 {DIVDEUCC, 0xfc0007ff00000000, 0x7c00031300000000, 0x0,
4107 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4108 {DIVDEUO, 0xfc0007ff00000000, 0x7c00071200000000, 0x0,
4109 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4110 {DIVDEUOCC, 0xfc0007ff00000000, 0x7c00071300000000, 0x0,
4111 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4112 {DIVWE, 0xfc0007ff00000000, 0x7c00035600000000, 0x0,
4113 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4114 {DIVWECC, 0xfc0007ff00000000, 0x7c00035700000000, 0x0,
4115 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4116 {DIVWEO, 0xfc0007ff00000000, 0x7c00075600000000, 0x0,
4117 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4118 {DIVWEOCC, 0xfc0007ff00000000, 0x7c00075700000000, 0x0,
4119 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4120 {DIVWEU, 0xfc0007ff00000000, 0x7c00031600000000, 0x0,
4121 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4122 {DIVWEUCC, 0xfc0007ff00000000, 0x7c00031700000000, 0x0,
4123 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4124 {DIVWEUO, 0xfc0007ff00000000, 0x7c00071600000000, 0x0,
4125 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4126 {DIVWEUOCC, 0xfc0007ff00000000, 0x7c00071700000000, 0x0,
4127 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4128 {FCFIDS, 0xfc0007ff00000000, 0xec00069c00000000, 0x1f000000000000,
4129 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4130 {FCFIDSCC, 0xfc0007ff00000000, 0xec00069d00000000, 0x1f000000000000,
4131 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4132 {FCFIDU, 0xfc0007ff00000000, 0xfc00079c00000000, 0x1f000000000000,
4133 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4134 {FCFIDUCC, 0xfc0007ff00000000, 0xfc00079d00000000, 0x1f000000000000,
4135 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4136 {FCFIDUS, 0xfc0007ff00000000, 0xec00079c00000000, 0x1f000000000000,
4137 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4138 {FCFIDUSCC, 0xfc0007ff00000000, 0xec00079d00000000, 0x1f000000000000,
4139 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4140 {FCTIDU, 0xfc0007ff00000000, 0xfc00075c00000000, 0x1f000000000000,
4141 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4142 {FCTIDUCC, 0xfc0007ff00000000, 0xfc00075d00000000, 0x1f000000000000,
4143 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4144 {FCTIDUZ, 0xfc0007ff00000000, 0xfc00075e00000000, 0x1f000000000000,
4145 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4146 {FCTIDUZCC, 0xfc0007ff00000000, 0xfc00075f00000000, 0x1f000000000000,
4147 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4148 {FCTIWU, 0xfc0007ff00000000, 0xfc00011c00000000, 0x1f000000000000,
4149 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4150 {FCTIWUCC, 0xfc0007ff00000000, 0xfc00011d00000000, 0x1f000000000000,
4151 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4152 {FCTIWUZ, 0xfc0007ff00000000, 0xfc00011e00000000, 0x1f000000000000,
4153 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4154 {FCTIWUZCC, 0xfc0007ff00000000, 0xfc00011f00000000, 0x1f000000000000,
4155 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4156 {FTDIV, 0xfc0007fe00000000, 0xfc00010000000000, 0x60000100000000,
4157 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_FPReg_16_20}},
4158 {FTSQRT, 0xfc0007fe00000000, 0xfc00014000000000, 0x7f000100000000,
4159 [6]*argField{ap_CondRegField_6_8, ap_FPReg_16_20}},
4160 {LBARX, 0xfc0007fe00000000, 0x7c00006800000000, 0x0,
4161 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20, ap_ImmUnsigned_31_31}},
4162 {LDBRX, 0xfc0007fe00000000, 0x7c00042800000000, 0x100000000,
4163 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4164 {LFIWZX, 0xfc0007fe00000000, 0x7c0006ee00000000, 0x100000000,
4165 [6]*argField{ap_FPReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4166 {LHARX, 0xfc0007fe00000000, 0x7c0000e800000000, 0x0,
4167 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20, ap_ImmUnsigned_31_31}},
4168 {LXSDX, 0xfc0007fe00000000, 0x7c00049800000000, 0x0,
4169 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4170 {LXVD2X, 0xfc0007fe00000000, 0x7c00069800000000, 0x0,
4171 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4172 {LXVDSX, 0xfc0007fe00000000, 0x7c00029800000000, 0x0,
4173 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4174 {LXVW4X, 0xfc0007fe00000000, 0x7c00061800000000, 0x0,
4175 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4176 {POPCNTD, 0xfc0007fe00000000, 0x7c0003f400000000, 0xf80100000000,
4177 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
4178 {POPCNTW, 0xfc0007fe00000000, 0x7c0002f400000000, 0xf80100000000,
4179 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
4180 {STBCXCC, 0xfc0007ff00000000, 0x7c00056d00000000, 0x0,
4181 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4182 {STDBRX, 0xfc0007fe00000000, 0x7c00052800000000, 0x100000000,
4183 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4184 {STHCXCC, 0xfc0007ff00000000, 0x7c0005ad00000000, 0x0,
4185 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4186 {STXSDX, 0xfc0007fe00000000, 0x7c00059800000000, 0x0,
4187 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4188 {STXVD2X, 0xfc0007fe00000000, 0x7c00079800000000, 0x0,
4189 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4190 {STXVW4X, 0xfc0007fe00000000, 0x7c00071800000000, 0x0,
4191 [6]*argField{ap_VecSReg_31_31_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4192 {XSABSDP, 0xfc0007fc00000000, 0xf000056400000000, 0x1f000000000000,
4193 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4194 {XSADDDP, 0xfc0007f800000000, 0xf000010000000000, 0x0,
4195 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4196 {XSCMPODP, 0xfc0007f800000000, 0xf000015800000000, 0x60000100000000,
4197 [6]*argField{ap_CondRegField_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4198 {XSCMPUDP, 0xfc0007f800000000, 0xf000011800000000, 0x60000100000000,
4199 [6]*argField{ap_CondRegField_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4200 {XSCPSGNDP, 0xfc0007f800000000, 0xf000058000000000, 0x0,
4201 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4202 {XSCVDPSP, 0xfc0007fc00000000, 0xf000042400000000, 0x1f000000000000,
4203 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4204 {XSCVDPSXDS, 0xfc0007fc00000000, 0xf000056000000000, 0x1f000000000000,
4205 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4206 {XSCVDPSXWS, 0xfc0007fc00000000, 0xf000016000000000, 0x1f000000000000,
4207 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4208 {XSCVDPUXDS, 0xfc0007fc00000000, 0xf000052000000000, 0x1f000000000000,
4209 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4210 {XSCVDPUXWS, 0xfc0007fc00000000, 0xf000012000000000, 0x1f000000000000,
4211 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4212 {XSCVSPDP, 0xfc0007fc00000000, 0xf000052400000000, 0x1f000000000000,
4213 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4214 {XSCVSXDDP, 0xfc0007fc00000000, 0xf00005e000000000, 0x1f000000000000,
4215 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4216 {XSCVUXDDP, 0xfc0007fc00000000, 0xf00005a000000000, 0x1f000000000000,
4217 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4218 {XSDIVDP, 0xfc0007f800000000, 0xf00001c000000000, 0x0,
4219 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4220 {XSMADDADP, 0xfc0007f800000000, 0xf000010800000000, 0x0,
4221 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4222 {XSMADDMDP, 0xfc0007f800000000, 0xf000014800000000, 0x0,
4223 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4224 {XSMAXDP, 0xfc0007f800000000, 0xf000050000000000, 0x0,
4225 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4226 {XSMINDP, 0xfc0007f800000000, 0xf000054000000000, 0x0,
4227 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4228 {XSMSUBADP, 0xfc0007f800000000, 0xf000018800000000, 0x0,
4229 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4230 {XSMSUBMDP, 0xfc0007f800000000, 0xf00001c800000000, 0x0,
4231 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4232 {XSMULDP, 0xfc0007f800000000, 0xf000018000000000, 0x0,
4233 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4234 {XSNABSDP, 0xfc0007fc00000000, 0xf00005a400000000, 0x1f000000000000,
4235 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4236 {XSNEGDP, 0xfc0007fc00000000, 0xf00005e400000000, 0x1f000000000000,
4237 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4238 {XSNMADDADP, 0xfc0007f800000000, 0xf000050800000000, 0x0,
4239 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4240 {XSNMADDMDP, 0xfc0007f800000000, 0xf000054800000000, 0x0,
4241 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4242 {XSNMSUBADP, 0xfc0007f800000000, 0xf000058800000000, 0x0,
4243 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4244 {XSNMSUBMDP, 0xfc0007f800000000, 0xf00005c800000000, 0x0,
4245 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4246 {XSRDPI, 0xfc0007fc00000000, 0xf000012400000000, 0x1f000000000000,
4247 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4248 {XSRDPIC, 0xfc0007fc00000000, 0xf00001ac00000000, 0x1f000000000000,
4249 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4250 {XSRDPIM, 0xfc0007fc00000000, 0xf00001e400000000, 0x1f000000000000,
4251 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4252 {XSRDPIP, 0xfc0007fc00000000, 0xf00001a400000000, 0x1f000000000000,
4253 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4254 {XSRDPIZ, 0xfc0007fc00000000, 0xf000016400000000, 0x1f000000000000,
4255 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4256 {XSREDP, 0xfc0007fc00000000, 0xf000016800000000, 0x1f000000000000,
4257 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4258 {XSRSQRTEDP, 0xfc0007fc00000000, 0xf000012800000000, 0x1f000000000000,
4259 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4260 {XSSQRTDP, 0xfc0007fc00000000, 0xf000012c00000000, 0x1f000000000000,
4261 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4262 {XSSUBDP, 0xfc0007f800000000, 0xf000014000000000, 0x0,
4263 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4264 {XSTDIVDP, 0xfc0007f800000000, 0xf00001e800000000, 0x60000100000000,
4265 [6]*argField{ap_CondRegField_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4266 {XSTSQRTDP, 0xfc0007fc00000000, 0xf00001a800000000, 0x7f000100000000,
4267 [6]*argField{ap_CondRegField_6_8, ap_VecSReg_30_30_16_20}},
4268 {XVABSDP, 0xfc0007fc00000000, 0xf000076400000000, 0x1f000000000000,
4269 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4270 {XVABSSP, 0xfc0007fc00000000, 0xf000066400000000, 0x1f000000000000,
4271 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4272 {XVADDDP, 0xfc0007f800000000, 0xf000030000000000, 0x0,
4273 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4274 {XVADDSP, 0xfc0007f800000000, 0xf000020000000000, 0x0,
4275 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4276 {XVCMPEQDP, 0xfc0007f800000000, 0xf000031800000000, 0x0,
4277 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4278 {XVCMPEQDPCC, 0xfc0007f800000000, 0xf000071800000000, 0x0,
4279 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4280 {XVCMPEQSP, 0xfc0007f800000000, 0xf000021800000000, 0x0,
4281 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4282 {XVCMPEQSPCC, 0xfc0007f800000000, 0xf000061800000000, 0x0,
4283 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4284 {XVCMPGEDP, 0xfc0007f800000000, 0xf000039800000000, 0x0,
4285 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4286 {XVCMPGEDPCC, 0xfc0007f800000000, 0xf000079800000000, 0x0,
4287 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4288 {XVCMPGESP, 0xfc0007f800000000, 0xf000029800000000, 0x0,
4289 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4290 {XVCMPGESPCC, 0xfc0007f800000000, 0xf000069800000000, 0x0,
4291 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4292 {XVCMPGTDP, 0xfc0007f800000000, 0xf000035800000000, 0x0,
4293 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4294 {XVCMPGTDPCC, 0xfc0007f800000000, 0xf000075800000000, 0x0,
4295 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4296 {XVCMPGTSP, 0xfc0007f800000000, 0xf000025800000000, 0x0,
4297 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4298 {XVCMPGTSPCC, 0xfc0007f800000000, 0xf000065800000000, 0x0,
4299 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4300 {XVCPSGNDP, 0xfc0007f800000000, 0xf000078000000000, 0x0,
4301 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4302 {XVCPSGNSP, 0xfc0007f800000000, 0xf000068000000000, 0x0,
4303 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4304 {XVCVDPSP, 0xfc0007fc00000000, 0xf000062400000000, 0x1f000000000000,
4305 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4306 {XVCVDPSXDS, 0xfc0007fc00000000, 0xf000076000000000, 0x1f000000000000,
4307 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4308 {XVCVDPSXWS, 0xfc0007fc00000000, 0xf000036000000000, 0x1f000000000000,
4309 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4310 {XVCVDPUXDS, 0xfc0007fc00000000, 0xf000072000000000, 0x1f000000000000,
4311 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4312 {XVCVDPUXWS, 0xfc0007fc00000000, 0xf000032000000000, 0x1f000000000000,
4313 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4314 {XVCVSPDP, 0xfc0007fc00000000, 0xf000072400000000, 0x1f000000000000,
4315 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4316 {XVCVSPSXDS, 0xfc0007fc00000000, 0xf000066000000000, 0x1f000000000000,
4317 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4318 {XVCVSPSXWS, 0xfc0007fc00000000, 0xf000026000000000, 0x1f000000000000,
4319 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4320 {XVCVSPUXDS, 0xfc0007fc00000000, 0xf000062000000000, 0x1f000000000000,
4321 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4322 {XVCVSPUXWS, 0xfc0007fc00000000, 0xf000022000000000, 0x1f000000000000,
4323 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4324 {XVCVSXDDP, 0xfc0007fc00000000, 0xf00007e000000000, 0x1f000000000000,
4325 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4326 {XVCVSXDSP, 0xfc0007fc00000000, 0xf00006e000000000, 0x1f000000000000,
4327 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4328 {XVCVSXWDP, 0xfc0007fc00000000, 0xf00003e000000000, 0x1f000000000000,
4329 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4330 {XVCVSXWSP, 0xfc0007fc00000000, 0xf00002e000000000, 0x1f000000000000,
4331 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4332 {XVCVUXDDP, 0xfc0007fc00000000, 0xf00007a000000000, 0x1f000000000000,
4333 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4334 {XVCVUXDSP, 0xfc0007fc00000000, 0xf00006a000000000, 0x1f000000000000,
4335 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4336 {XVCVUXWDP, 0xfc0007fc00000000, 0xf00003a000000000, 0x1f000000000000,
4337 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4338 {XVCVUXWSP, 0xfc0007fc00000000, 0xf00002a000000000, 0x1f000000000000,
4339 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4340 {XVDIVDP, 0xfc0007f800000000, 0xf00003c000000000, 0x0,
4341 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4342 {XVDIVSP, 0xfc0007f800000000, 0xf00002c000000000, 0x0,
4343 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4344 {XVMADDADP, 0xfc0007f800000000, 0xf000030800000000, 0x0,
4345 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4346 {XVMADDASP, 0xfc0007f800000000, 0xf000020800000000, 0x0,
4347 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4348 {XVMADDMDP, 0xfc0007f800000000, 0xf000034800000000, 0x0,
4349 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4350 {XVMADDMSP, 0xfc0007f800000000, 0xf000024800000000, 0x0,
4351 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4352 {XVMAXDP, 0xfc0007f800000000, 0xf000070000000000, 0x0,
4353 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4354 {XVMAXSP, 0xfc0007f800000000, 0xf000060000000000, 0x0,
4355 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4356 {XVMINDP, 0xfc0007f800000000, 0xf000074000000000, 0x0,
4357 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4358 {XVMINSP, 0xfc0007f800000000, 0xf000064000000000, 0x0,
4359 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4360 {XVMSUBADP, 0xfc0007f800000000, 0xf000038800000000, 0x0,
4361 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4362 {XVMSUBASP, 0xfc0007f800000000, 0xf000028800000000, 0x0,
4363 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4364 {XVMSUBMDP, 0xfc0007f800000000, 0xf00003c800000000, 0x0,
4365 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4366 {XVMSUBMSP, 0xfc0007f800000000, 0xf00002c800000000, 0x0,
4367 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4368 {XVMULDP, 0xfc0007f800000000, 0xf000038000000000, 0x0,
4369 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4370 {XVMULSP, 0xfc0007f800000000, 0xf000028000000000, 0x0,
4371 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4372 {XVNABSDP, 0xfc0007fc00000000, 0xf00007a400000000, 0x1f000000000000,
4373 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4374 {XVNABSSP, 0xfc0007fc00000000, 0xf00006a400000000, 0x1f000000000000,
4375 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4376 {XVNEGDP, 0xfc0007fc00000000, 0xf00007e400000000, 0x1f000000000000,
4377 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4378 {XVNEGSP, 0xfc0007fc00000000, 0xf00006e400000000, 0x1f000000000000,
4379 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4380 {XVNMADDADP, 0xfc0007f800000000, 0xf000070800000000, 0x0,
4381 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4382 {XVNMADDASP, 0xfc0007f800000000, 0xf000060800000000, 0x0,
4383 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4384 {XVNMADDMDP, 0xfc0007f800000000, 0xf000074800000000, 0x0,
4385 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4386 {XVNMADDMSP, 0xfc0007f800000000, 0xf000064800000000, 0x0,
4387 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4388 {XVNMSUBADP, 0xfc0007f800000000, 0xf000078800000000, 0x0,
4389 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4390 {XVNMSUBASP, 0xfc0007f800000000, 0xf000068800000000, 0x0,
4391 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4392 {XVNMSUBMDP, 0xfc0007f800000000, 0xf00007c800000000, 0x0,
4393 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4394 {XVNMSUBMSP, 0xfc0007f800000000, 0xf00006c800000000, 0x0,
4395 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4396 {XVRDPI, 0xfc0007fc00000000, 0xf000032400000000, 0x1f000000000000,
4397 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4398 {XVRDPIC, 0xfc0007fc00000000, 0xf00003ac00000000, 0x1f000000000000,
4399 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4400 {XVRDPIM, 0xfc0007fc00000000, 0xf00003e400000000, 0x1f000000000000,
4401 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4402 {XVRDPIP, 0xfc0007fc00000000, 0xf00003a400000000, 0x1f000000000000,
4403 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4404 {XVRDPIZ, 0xfc0007fc00000000, 0xf000036400000000, 0x1f000000000000,
4405 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4406 {XVREDP, 0xfc0007fc00000000, 0xf000036800000000, 0x1f000000000000,
4407 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4408 {XVRESP, 0xfc0007fc00000000, 0xf000026800000000, 0x1f000000000000,
4409 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4410 {XVRSPI, 0xfc0007fc00000000, 0xf000022400000000, 0x1f000000000000,
4411 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4412 {XVRSPIC, 0xfc0007fc00000000, 0xf00002ac00000000, 0x1f000000000000,
4413 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4414 {XVRSPIM, 0xfc0007fc00000000, 0xf00002e400000000, 0x1f000000000000,
4415 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4416 {XVRSPIP, 0xfc0007fc00000000, 0xf00002a400000000, 0x1f000000000000,
4417 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4418 {XVRSPIZ, 0xfc0007fc00000000, 0xf000026400000000, 0x1f000000000000,
4419 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4420 {XVRSQRTEDP, 0xfc0007fc00000000, 0xf000032800000000, 0x1f000000000000,
4421 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4422 {XVRSQRTESP, 0xfc0007fc00000000, 0xf000022800000000, 0x1f000000000000,
4423 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4424 {XVSQRTDP, 0xfc0007fc00000000, 0xf000032c00000000, 0x1f000000000000,
4425 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4426 {XVSQRTSP, 0xfc0007fc00000000, 0xf000022c00000000, 0x1f000000000000,
4427 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20}},
4428 {XVSUBDP, 0xfc0007f800000000, 0xf000034000000000, 0x0,
4429 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4430 {XVSUBSP, 0xfc0007f800000000, 0xf000024000000000, 0x0,
4431 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4432 {XVTDIVDP, 0xfc0007f800000000, 0xf00003e800000000, 0x60000100000000,
4433 [6]*argField{ap_CondRegField_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4434 {XVTDIVSP, 0xfc0007f800000000, 0xf00002e800000000, 0x60000100000000,
4435 [6]*argField{ap_CondRegField_6_8, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4436 {XVTSQRTDP, 0xfc0007fc00000000, 0xf00003a800000000, 0x7f000100000000,
4437 [6]*argField{ap_CondRegField_6_8, ap_VecSReg_30_30_16_20}},
4438 {XVTSQRTSP, 0xfc0007fc00000000, 0xf00002a800000000, 0x7f000100000000,
4439 [6]*argField{ap_CondRegField_6_8, ap_VecSReg_30_30_16_20}},
4440 {XXLAND, 0xfc0007f800000000, 0xf000041000000000, 0x0,
4441 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4442 {XXLANDC, 0xfc0007f800000000, 0xf000045000000000, 0x0,
4443 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4444 {XXLNOR, 0xfc0007f800000000, 0xf000051000000000, 0x0,
4445 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4446 {XXLOR, 0xfc0007f800000000, 0xf000049000000000, 0x0,
4447 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4448 {XXLXOR, 0xfc0007f800000000, 0xf00004d000000000, 0x0,
4449 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4450 {XXMRGHW, 0xfc0007f800000000, 0xf000009000000000, 0x0,
4451 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4452 {XXMRGLW, 0xfc0007f800000000, 0xf000019000000000, 0x0,
4453 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20}},
4454 {XXPERMDI, 0xfc0004f800000000, 0xf000005000000000, 0x0,
4455 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20, ap_ImmUnsigned_22_23}},
4456 {XXSEL, 0xfc00003000000000, 0xf000003000000000, 0x0,
4457 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20, ap_VecSReg_28_28_21_25}},
4458 {XXSLDWI, 0xfc0004f800000000, 0xf000001000000000, 0x0,
4459 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_29_29_11_15, ap_VecSReg_30_30_16_20, ap_ImmUnsigned_22_23}},
4460 {XXSPLTW, 0xfc0007fc00000000, 0xf000029000000000, 0x1c000000000000,
4461 [6]*argField{ap_VecSReg_31_31_6_10, ap_VecSReg_30_30_16_20, ap_ImmUnsigned_14_15}},
4462 {CMPB, 0xfc0007fe00000000, 0x7c0003f800000000, 0x100000000,
4463 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
4464 {DADD, 0xfc0007ff00000000, 0xec00000400000000, 0x0,
4465 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4466 {DADDCC, 0xfc0007ff00000000, 0xec00000500000000, 0x0,
4467 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4468 {DADDQ, 0xfc0007ff00000000, 0xfc00000400000000, 0x0,
4469 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4470 {DADDQCC, 0xfc0007ff00000000, 0xfc00000500000000, 0x0,
4471 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4472 {DCFFIXQ, 0xfc0007ff00000000, 0xfc00064400000000, 0x1f000000000000,
4473 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4474 {DCFFIXQCC, 0xfc0007ff00000000, 0xfc00064500000000, 0x1f000000000000,
4475 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4476 {DCMPO, 0xfc0007fe00000000, 0xec00010400000000, 0x60000100000000,
4477 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_FPReg_16_20}},
4478 {DCMPOQ, 0xfc0007fe00000000, 0xfc00010400000000, 0x60000100000000,
4479 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_FPReg_16_20}},
4480 {DCMPU, 0xfc0007fe00000000, 0xec00050400000000, 0x60000100000000,
4481 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_FPReg_16_20}},
4482 {DCMPUQ, 0xfc0007fe00000000, 0xfc00050400000000, 0x60000100000000,
4483 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_FPReg_16_20}},
4484 {DCTDP, 0xfc0007ff00000000, 0xec00020400000000, 0x1f000000000000,
4485 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4486 {DCTDPCC, 0xfc0007ff00000000, 0xec00020500000000, 0x1f000000000000,
4487 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4488 {DCTFIX, 0xfc0007ff00000000, 0xec00024400000000, 0x1f000000000000,
4489 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4490 {DCTFIXCC, 0xfc0007ff00000000, 0xec00024500000000, 0x1f000000000000,
4491 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4492 {DCTFIXQ, 0xfc0007ff00000000, 0xfc00024400000000, 0x1f000000000000,
4493 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4494 {DCTFIXQCC, 0xfc0007ff00000000, 0xfc00024500000000, 0x1f000000000000,
4495 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4496 {DCTQPQ, 0xfc0007ff00000000, 0xfc00020400000000, 0x1f000000000000,
4497 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4498 {DCTQPQCC, 0xfc0007ff00000000, 0xfc00020500000000, 0x1f000000000000,
4499 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4500 {DDEDPD, 0xfc0007ff00000000, 0xec00028400000000, 0x7000000000000,
4501 [6]*argField{ap_ImmUnsigned_11_12, ap_FPReg_6_10, ap_FPReg_16_20}},
4502 {DDEDPDCC, 0xfc0007ff00000000, 0xec00028500000000, 0x7000000000000,
4503 [6]*argField{ap_ImmUnsigned_11_12, ap_FPReg_6_10, ap_FPReg_16_20}},
4504 {DDEDPDQ, 0xfc0007ff00000000, 0xfc00028400000000, 0x7000000000000,
4505 [6]*argField{ap_ImmUnsigned_11_12, ap_FPReg_6_10, ap_FPReg_16_20}},
4506 {DDEDPDQCC, 0xfc0007ff00000000, 0xfc00028500000000, 0x7000000000000,
4507 [6]*argField{ap_ImmUnsigned_11_12, ap_FPReg_6_10, ap_FPReg_16_20}},
4508 {DDIV, 0xfc0007ff00000000, 0xec00044400000000, 0x0,
4509 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4510 {DDIVCC, 0xfc0007ff00000000, 0xec00044500000000, 0x0,
4511 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4512 {DDIVQ, 0xfc0007ff00000000, 0xfc00044400000000, 0x0,
4513 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4514 {DDIVQCC, 0xfc0007ff00000000, 0xfc00044500000000, 0x0,
4515 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4516 {DENBCD, 0xfc0007ff00000000, 0xec00068400000000, 0xf000000000000,
4517 [6]*argField{ap_ImmUnsigned_11_11, ap_FPReg_6_10, ap_FPReg_16_20}},
4518 {DENBCDCC, 0xfc0007ff00000000, 0xec00068500000000, 0xf000000000000,
4519 [6]*argField{ap_ImmUnsigned_11_11, ap_FPReg_6_10, ap_FPReg_16_20}},
4520 {DENBCDQ, 0xfc0007ff00000000, 0xfc00068400000000, 0xf000000000000,
4521 [6]*argField{ap_ImmUnsigned_11_11, ap_FPReg_6_10, ap_FPReg_16_20}},
4522 {DENBCDQCC, 0xfc0007ff00000000, 0xfc00068500000000, 0xf000000000000,
4523 [6]*argField{ap_ImmUnsigned_11_11, ap_FPReg_6_10, ap_FPReg_16_20}},
4524 {DIEX, 0xfc0007ff00000000, 0xec0006c400000000, 0x0,
4525 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4526 {DIEXCC, 0xfc0007ff00000000, 0xec0006c500000000, 0x0,
4527 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4528 {DIEXQCC, 0xfc0007ff00000000, 0xfc0006c500000000, 0x0,
4529 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4530 {DIEXQ, 0xfc0007fe00000000, 0xfc0006c400000000, 0x0,
4531 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4532 {DMUL, 0xfc0007ff00000000, 0xec00004400000000, 0x0,
4533 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4534 {DMULCC, 0xfc0007ff00000000, 0xec00004500000000, 0x0,
4535 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4536 {DMULQ, 0xfc0007ff00000000, 0xfc00004400000000, 0x0,
4537 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4538 {DMULQCC, 0xfc0007ff00000000, 0xfc00004500000000, 0x0,
4539 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4540 {DQUA, 0xfc0001ff00000000, 0xec00000600000000, 0x0,
4541 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4542 {DQUACC, 0xfc0001ff00000000, 0xec00000700000000, 0x0,
4543 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4544 {DQUAI, 0xfc0001ff00000000, 0xec00008600000000, 0x0,
4545 [6]*argField{ap_ImmSigned_11_15, ap_FPReg_6_10, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4546 {DQUAICC, 0xfc0001ff00000000, 0xec00008700000000, 0x0,
4547 [6]*argField{ap_ImmSigned_11_15, ap_FPReg_6_10, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4548 {DQUAIQ, 0xfc0001ff00000000, 0xfc00008600000000, 0x0,
4549 [6]*argField{ap_ImmSigned_11_15, ap_FPReg_6_10, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4550 {DQUAIQCC, 0xfc0001ff00000000, 0xfc00008700000000, 0x0,
4551 [6]*argField{ap_ImmSigned_11_15, ap_FPReg_6_10, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4552 {DQUAQ, 0xfc0001ff00000000, 0xfc00000600000000, 0x0,
4553 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4554 {DQUAQCC, 0xfc0001ff00000000, 0xfc00000700000000, 0x0,
4555 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4556 {DRDPQ, 0xfc0007ff00000000, 0xfc00060400000000, 0x1f000000000000,
4557 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4558 {DRDPQCC, 0xfc0007ff00000000, 0xfc00060500000000, 0x1f000000000000,
4559 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4560 {DRINTN, 0xfc0001ff00000000, 0xec0001c600000000, 0x1e000000000000,
4561 [6]*argField{ap_ImmUnsigned_15_15, ap_FPReg_6_10, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4562 {DRINTNCC, 0xfc0001ff00000000, 0xec0001c700000000, 0x1e000000000000,
4563 [6]*argField{ap_ImmUnsigned_15_15, ap_FPReg_6_10, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4564 {DRINTNQ, 0xfc0001ff00000000, 0xfc0001c600000000, 0x1e000000000000,
4565 [6]*argField{ap_ImmUnsigned_15_15, ap_FPReg_6_10, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4566 {DRINTNQCC, 0xfc0001ff00000000, 0xfc0001c700000000, 0x1e000000000000,
4567 [6]*argField{ap_ImmUnsigned_15_15, ap_FPReg_6_10, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4568 {DRINTX, 0xfc0001ff00000000, 0xec0000c600000000, 0x1e000000000000,
4569 [6]*argField{ap_ImmUnsigned_15_15, ap_FPReg_6_10, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4570 {DRINTXCC, 0xfc0001ff00000000, 0xec0000c700000000, 0x1e000000000000,
4571 [6]*argField{ap_ImmUnsigned_15_15, ap_FPReg_6_10, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4572 {DRINTXQ, 0xfc0001ff00000000, 0xfc0000c600000000, 0x1e000000000000,
4573 [6]*argField{ap_ImmUnsigned_15_15, ap_FPReg_6_10, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4574 {DRINTXQCC, 0xfc0001ff00000000, 0xfc0000c700000000, 0x1e000000000000,
4575 [6]*argField{ap_ImmUnsigned_15_15, ap_FPReg_6_10, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4576 {DRRND, 0xfc0001ff00000000, 0xec00004600000000, 0x0,
4577 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4578 {DRRNDCC, 0xfc0001ff00000000, 0xec00004700000000, 0x0,
4579 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4580 {DRRNDQ, 0xfc0001ff00000000, 0xfc00004600000000, 0x0,
4581 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4582 {DRRNDQCC, 0xfc0001ff00000000, 0xfc00004700000000, 0x0,
4583 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20, ap_ImmUnsigned_21_22}},
4584 {DRSP, 0xfc0007ff00000000, 0xec00060400000000, 0x1f000000000000,
4585 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4586 {DRSPCC, 0xfc0007ff00000000, 0xec00060500000000, 0x1f000000000000,
4587 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4588 {DSCLI, 0xfc0003ff00000000, 0xec00008400000000, 0x0,
4589 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_ImmUnsigned_16_21}},
4590 {DSCLICC, 0xfc0003ff00000000, 0xec00008500000000, 0x0,
4591 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_ImmUnsigned_16_21}},
4592 {DSCLIQ, 0xfc0003ff00000000, 0xfc00008400000000, 0x0,
4593 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_ImmUnsigned_16_21}},
4594 {DSCLIQCC, 0xfc0003ff00000000, 0xfc00008500000000, 0x0,
4595 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_ImmUnsigned_16_21}},
4596 {DSCRI, 0xfc0003ff00000000, 0xec0000c400000000, 0x0,
4597 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_ImmUnsigned_16_21}},
4598 {DSCRICC, 0xfc0003ff00000000, 0xec0000c500000000, 0x0,
4599 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_ImmUnsigned_16_21}},
4600 {DSCRIQ, 0xfc0003ff00000000, 0xfc0000c400000000, 0x0,
4601 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_ImmUnsigned_16_21}},
4602 {DSCRIQCC, 0xfc0003ff00000000, 0xfc0000c500000000, 0x0,
4603 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_ImmUnsigned_16_21}},
4604 {DSUB, 0xfc0007ff00000000, 0xec00040400000000, 0x0,
4605 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4606 {DSUBCC, 0xfc0007ff00000000, 0xec00040500000000, 0x0,
4607 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4608 {DSUBQ, 0xfc0007ff00000000, 0xfc00040400000000, 0x0,
4609 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4610 {DSUBQCC, 0xfc0007ff00000000, 0xfc00040500000000, 0x0,
4611 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4612 {DTSTDC, 0xfc0003fe00000000, 0xec00018400000000, 0x60000100000000,
4613 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_ImmUnsigned_16_21}},
4614 {DTSTDCQ, 0xfc0003fe00000000, 0xfc00018400000000, 0x60000100000000,
4615 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_ImmUnsigned_16_21}},
4616 {DTSTDG, 0xfc0003fe00000000, 0xec0001c400000000, 0x60000100000000,
4617 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_ImmUnsigned_16_21}},
4618 {DTSTDGQ, 0xfc0003fe00000000, 0xfc0001c400000000, 0x60000100000000,
4619 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_ImmUnsigned_16_21}},
4620 {DTSTEX, 0xfc0007fe00000000, 0xec00014400000000, 0x60000100000000,
4621 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_FPReg_16_20}},
4622 {DTSTEXQ, 0xfc0007fe00000000, 0xfc00014400000000, 0x60000100000000,
4623 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_FPReg_16_20}},
4624 {DTSTSF, 0xfc0007fe00000000, 0xec00054400000000, 0x60000100000000,
4625 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_FPReg_16_20}},
4626 {DTSTSFQ, 0xfc0007fe00000000, 0xfc00054400000000, 0x60000100000000,
4627 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_FPReg_16_20}},
4628 {DXEX, 0xfc0007ff00000000, 0xec0002c400000000, 0x1f000000000000,
4629 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4630 {DXEXCC, 0xfc0007ff00000000, 0xec0002c500000000, 0x1f000000000000,
4631 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4632 {DXEXQ, 0xfc0007ff00000000, 0xfc0002c400000000, 0x1f000000000000,
4633 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4634 {DXEXQCC, 0xfc0007ff00000000, 0xfc0002c500000000, 0x1f000000000000,
4635 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
4636 {FCPSGN, 0xfc0007ff00000000, 0xfc00001000000000, 0x0,
4637 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4638 {FCPSGNCC, 0xfc0007ff00000000, 0xfc00001100000000, 0x0,
4639 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
4640 {LBZCIX, 0xfc0007fe00000000, 0x7c0006aa00000000, 0x100000000,
4641 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4642 {LDCIX, 0xfc0007fe00000000, 0x7c0006ea00000000, 0x100000000,
4643 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4644 {LFDP, 0xfc00000300000000, 0xe400000000000000, 0x0,
4645 [6]*argField{ap_FPReg_6_10, ap_Offset_16_29_shift2, ap_Reg_11_15}},
4646 {LFDPX, 0xfc0007fe00000000, 0x7c00062e00000000, 0x100000000,
4647 [6]*argField{ap_FPReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4648 {LFIWAX, 0xfc0007fe00000000, 0x7c0006ae00000000, 0x100000000,
4649 [6]*argField{ap_FPReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4650 {LHZCIX, 0xfc0007fe00000000, 0x7c00066a00000000, 0x100000000,
4651 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4652 {LWZCIX, 0xfc0007fe00000000, 0x7c00062a00000000, 0x100000000,
4653 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4654 {PRTYD, 0xfc0007fe00000000, 0x7c00017400000000, 0xf80100000000,
4655 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
4656 {PRTYW, 0xfc0007fe00000000, 0x7c00013400000000, 0xf80100000000,
4657 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
4658 {SLBFEECC, 0xfc0007ff00000000, 0x7c0007a700000000, 0x1f000000000000,
4659 [6]*argField{ap_Reg_6_10, ap_Reg_16_20}},
4660 {STBCIX, 0xfc0007fe00000000, 0x7c0007aa00000000, 0x100000000,
4661 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4662 {STDCIX, 0xfc0007fe00000000, 0x7c0007ea00000000, 0x100000000,
4663 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4664 {STFDP, 0xfc00000300000000, 0xf400000000000000, 0x0,
4665 [6]*argField{ap_FPReg_6_10, ap_Offset_16_29_shift2, ap_Reg_11_15}},
4666 {STFDPX, 0xfc0007fe00000000, 0x7c00072e00000000, 0x100000000,
4667 [6]*argField{ap_FPReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4668 {STHCIX, 0xfc0007fe00000000, 0x7c00076a00000000, 0x100000000,
4669 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4670 {STWCIX, 0xfc0007fe00000000, 0x7c00072a00000000, 0x100000000,
4671 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4672 {ISEL, 0xfc00003e00000000, 0x7c00001e00000000, 0x100000000,
4673 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20, ap_CondRegBit_21_25}},
4674 {LVEBX, 0xfc0007fe00000000, 0x7c00000e00000000, 0x100000000,
4675 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4676 {LVEHX, 0xfc0007fe00000000, 0x7c00004e00000000, 0x100000000,
4677 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4678 {LVEWX, 0xfc0007fe00000000, 0x7c00008e00000000, 0x100000000,
4679 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4680 {LVSL, 0xfc0007fe00000000, 0x7c00000c00000000, 0x100000000,
4681 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4682 {LVSR, 0xfc0007fe00000000, 0x7c00004c00000000, 0x100000000,
4683 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4684 {LVX, 0xfc0007fe00000000, 0x7c0000ce00000000, 0x100000000,
4685 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4686 {LVXL, 0xfc0007fe00000000, 0x7c0002ce00000000, 0x100000000,
4687 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4688 {MFVSCR, 0xfc0007ff00000000, 0x1000060400000000, 0x1ff80000000000,
4689 [6]*argField{ap_VecReg_6_10}},
4690 {MTVSCR, 0xfc0007ff00000000, 0x1000064400000000, 0x3ff000000000000,
4691 [6]*argField{ap_VecReg_16_20}},
4692 {STVEBX, 0xfc0007fe00000000, 0x7c00010e00000000, 0x100000000,
4693 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4694 {STVEHX, 0xfc0007fe00000000, 0x7c00014e00000000, 0x100000000,
4695 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4696 {STVEWX, 0xfc0007fe00000000, 0x7c00018e00000000, 0x100000000,
4697 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4698 {STVX, 0xfc0007fe00000000, 0x7c0001ce00000000, 0x100000000,
4699 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4700 {STVXL, 0xfc0007fe00000000, 0x7c0003ce00000000, 0x100000000,
4701 [6]*argField{ap_VecReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
4702 {TLBIEL, 0xfc0007fe00000000, 0x7c00022400000000, 0x10000100000000,
4703 [6]*argField{ap_Reg_16_20, ap_Reg_6_10, ap_ImmUnsigned_12_13, ap_ImmUnsigned_14_14, ap_ImmUnsigned_15_15}},
4704 {VADDCUW, 0xfc0007ff00000000, 0x1000018000000000, 0x0,
4705 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4706 {VADDFP, 0xfc0007ff00000000, 0x1000000a00000000, 0x0,
4707 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4708 {VADDSBS, 0xfc0007ff00000000, 0x1000030000000000, 0x0,
4709 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4710 {VADDSHS, 0xfc0007ff00000000, 0x1000034000000000, 0x0,
4711 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4712 {VADDSWS, 0xfc0007ff00000000, 0x1000038000000000, 0x0,
4713 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4714 {VADDUBM, 0xfc0007ff00000000, 0x1000000000000000, 0x0,
4715 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4716 {VADDUBS, 0xfc0007ff00000000, 0x1000020000000000, 0x0,
4717 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4718 {VADDUHM, 0xfc0007ff00000000, 0x1000004000000000, 0x0,
4719 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4720 {VADDUHS, 0xfc0007ff00000000, 0x1000024000000000, 0x0,
4721 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4722 {VADDUWM, 0xfc0007ff00000000, 0x1000008000000000, 0x0,
4723 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4724 {VADDUWS, 0xfc0007ff00000000, 0x1000028000000000, 0x0,
4725 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4726 {VAND, 0xfc0007ff00000000, 0x1000040400000000, 0x0,
4727 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4728 {VANDC, 0xfc0007ff00000000, 0x1000044400000000, 0x0,
4729 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4730 {VAVGSB, 0xfc0007ff00000000, 0x1000050200000000, 0x0,
4731 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4732 {VAVGSH, 0xfc0007ff00000000, 0x1000054200000000, 0x0,
4733 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4734 {VAVGSW, 0xfc0007ff00000000, 0x1000058200000000, 0x0,
4735 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4736 {VAVGUB, 0xfc0007ff00000000, 0x1000040200000000, 0x0,
4737 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4738 {VAVGUH, 0xfc0007ff00000000, 0x1000044200000000, 0x0,
4739 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4740 {VAVGUW, 0xfc0007ff00000000, 0x1000048200000000, 0x0,
4741 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4742 {VCFSX, 0xfc0007ff00000000, 0x1000034a00000000, 0x0,
4743 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_11_15}},
4744 {VCFUX, 0xfc0007ff00000000, 0x1000030a00000000, 0x0,
4745 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_11_15}},
4746 {VCMPBFP, 0xfc0007ff00000000, 0x100003c600000000, 0x0,
4747 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4748 {VCMPBFPCC, 0xfc0007ff00000000, 0x100007c600000000, 0x0,
4749 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4750 {VCMPEQFP, 0xfc0007ff00000000, 0x100000c600000000, 0x0,
4751 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4752 {VCMPEQFPCC, 0xfc0007ff00000000, 0x100004c600000000, 0x0,
4753 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4754 {VCMPEQUB, 0xfc0007ff00000000, 0x1000000600000000, 0x0,
4755 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4756 {VCMPEQUBCC, 0xfc0007ff00000000, 0x1000040600000000, 0x0,
4757 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4758 {VCMPEQUH, 0xfc0007ff00000000, 0x1000004600000000, 0x0,
4759 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4760 {VCMPEQUHCC, 0xfc0007ff00000000, 0x1000044600000000, 0x0,
4761 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4762 {VCMPEQUW, 0xfc0007ff00000000, 0x1000008600000000, 0x0,
4763 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4764 {VCMPEQUWCC, 0xfc0007ff00000000, 0x1000048600000000, 0x0,
4765 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4766 {VCMPGEFP, 0xfc0007ff00000000, 0x100001c600000000, 0x0,
4767 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4768 {VCMPGEFPCC, 0xfc0007ff00000000, 0x100005c600000000, 0x0,
4769 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4770 {VCMPGTFP, 0xfc0007ff00000000, 0x100002c600000000, 0x0,
4771 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4772 {VCMPGTFPCC, 0xfc0007ff00000000, 0x100006c600000000, 0x0,
4773 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4774 {VCMPGTSB, 0xfc0007ff00000000, 0x1000030600000000, 0x0,
4775 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4776 {VCMPGTSBCC, 0xfc0007ff00000000, 0x1000070600000000, 0x0,
4777 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4778 {VCMPGTSH, 0xfc0007ff00000000, 0x1000034600000000, 0x0,
4779 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4780 {VCMPGTSHCC, 0xfc0007ff00000000, 0x1000074600000000, 0x0,
4781 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4782 {VCMPGTSW, 0xfc0007ff00000000, 0x1000038600000000, 0x0,
4783 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4784 {VCMPGTSWCC, 0xfc0007ff00000000, 0x1000078600000000, 0x0,
4785 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4786 {VCMPGTUB, 0xfc0007ff00000000, 0x1000020600000000, 0x0,
4787 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4788 {VCMPGTUBCC, 0xfc0007ff00000000, 0x1000060600000000, 0x0,
4789 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4790 {VCMPGTUH, 0xfc0007ff00000000, 0x1000024600000000, 0x0,
4791 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4792 {VCMPGTUHCC, 0xfc0007ff00000000, 0x1000064600000000, 0x0,
4793 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4794 {VCMPGTUW, 0xfc0007ff00000000, 0x1000028600000000, 0x0,
4795 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4796 {VCMPGTUWCC, 0xfc0007ff00000000, 0x1000068600000000, 0x0,
4797 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4798 {VCTSXS, 0xfc0007ff00000000, 0x100003ca00000000, 0x0,
4799 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_11_15}},
4800 {VCTUXS, 0xfc0007ff00000000, 0x1000038a00000000, 0x0,
4801 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_11_15}},
4802 {VEXPTEFP, 0xfc0007ff00000000, 0x1000018a00000000, 0x1f000000000000,
4803 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
4804 {VLOGEFP, 0xfc0007ff00000000, 0x100001ca00000000, 0x1f000000000000,
4805 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
4806 {VMADDFP, 0xfc00003f00000000, 0x1000002e00000000, 0x0,
4807 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_21_25, ap_VecReg_16_20}},
4808 {VMAXFP, 0xfc0007ff00000000, 0x1000040a00000000, 0x0,
4809 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4810 {VMAXSB, 0xfc0007ff00000000, 0x1000010200000000, 0x0,
4811 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4812 {VMAXSH, 0xfc0007ff00000000, 0x1000014200000000, 0x0,
4813 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4814 {VMAXSW, 0xfc0007ff00000000, 0x1000018200000000, 0x0,
4815 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4816 {VMAXUB, 0xfc0007ff00000000, 0x1000000200000000, 0x0,
4817 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4818 {VMAXUH, 0xfc0007ff00000000, 0x1000004200000000, 0x0,
4819 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4820 {VMAXUW, 0xfc0007ff00000000, 0x1000008200000000, 0x0,
4821 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4822 {VMHADDSHS, 0xfc00003f00000000, 0x1000002000000000, 0x0,
4823 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
4824 {VMHRADDSHS, 0xfc00003f00000000, 0x1000002100000000, 0x0,
4825 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
4826 {VMINFP, 0xfc0007ff00000000, 0x1000044a00000000, 0x0,
4827 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4828 {VMINSB, 0xfc0007ff00000000, 0x1000030200000000, 0x0,
4829 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4830 {VMINSH, 0xfc0007ff00000000, 0x1000034200000000, 0x0,
4831 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4832 {VMINSW, 0xfc0007ff00000000, 0x1000038200000000, 0x0,
4833 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4834 {VMINUB, 0xfc0007ff00000000, 0x1000020200000000, 0x0,
4835 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4836 {VMINUH, 0xfc0007ff00000000, 0x1000024200000000, 0x0,
4837 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4838 {VMINUW, 0xfc0007ff00000000, 0x1000028200000000, 0x0,
4839 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4840 {VMLADDUHM, 0xfc00003f00000000, 0x1000002200000000, 0x0,
4841 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
4842 {VMRGHB, 0xfc0007ff00000000, 0x1000000c00000000, 0x0,
4843 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4844 {VMRGHH, 0xfc0007ff00000000, 0x1000004c00000000, 0x0,
4845 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4846 {VMRGHW, 0xfc0007ff00000000, 0x1000008c00000000, 0x0,
4847 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4848 {VMRGLB, 0xfc0007ff00000000, 0x1000010c00000000, 0x0,
4849 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4850 {VMRGLH, 0xfc0007ff00000000, 0x1000014c00000000, 0x0,
4851 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4852 {VMRGLW, 0xfc0007ff00000000, 0x1000018c00000000, 0x0,
4853 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4854 {VMSUMMBM, 0xfc00003f00000000, 0x1000002500000000, 0x0,
4855 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
4856 {VMSUMSHM, 0xfc00003f00000000, 0x1000002800000000, 0x0,
4857 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
4858 {VMSUMSHS, 0xfc00003f00000000, 0x1000002900000000, 0x0,
4859 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
4860 {VMSUMUBM, 0xfc00003f00000000, 0x1000002400000000, 0x0,
4861 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
4862 {VMSUMUHM, 0xfc00003f00000000, 0x1000002600000000, 0x0,
4863 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
4864 {VMSUMUHS, 0xfc00003f00000000, 0x1000002700000000, 0x0,
4865 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
4866 {VMULESB, 0xfc0007ff00000000, 0x1000030800000000, 0x0,
4867 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4868 {VMULESH, 0xfc0007ff00000000, 0x1000034800000000, 0x0,
4869 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4870 {VMULEUB, 0xfc0007ff00000000, 0x1000020800000000, 0x0,
4871 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4872 {VMULEUH, 0xfc0007ff00000000, 0x1000024800000000, 0x0,
4873 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4874 {VMULOSB, 0xfc0007ff00000000, 0x1000010800000000, 0x0,
4875 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4876 {VMULOSH, 0xfc0007ff00000000, 0x1000014800000000, 0x0,
4877 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4878 {VMULOUB, 0xfc0007ff00000000, 0x1000000800000000, 0x0,
4879 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4880 {VMULOUH, 0xfc0007ff00000000, 0x1000004800000000, 0x0,
4881 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4882 {VNMSUBFP, 0xfc00003f00000000, 0x1000002f00000000, 0x0,
4883 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_21_25, ap_VecReg_16_20}},
4884 {VNOR, 0xfc0007ff00000000, 0x1000050400000000, 0x0,
4885 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4886 {VOR, 0xfc0007ff00000000, 0x1000048400000000, 0x0,
4887 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4888 {VPERM, 0xfc00003f00000000, 0x1000002b00000000, 0x0,
4889 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
4890 {VPKPX, 0xfc0007ff00000000, 0x1000030e00000000, 0x0,
4891 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4892 {VPKSHSS, 0xfc0007ff00000000, 0x1000018e00000000, 0x0,
4893 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4894 {VPKSHUS, 0xfc0007ff00000000, 0x1000010e00000000, 0x0,
4895 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4896 {VPKSWSS, 0xfc0007ff00000000, 0x100001ce00000000, 0x0,
4897 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4898 {VPKSWUS, 0xfc0007ff00000000, 0x1000014e00000000, 0x0,
4899 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4900 {VPKUHUM, 0xfc0007ff00000000, 0x1000000e00000000, 0x0,
4901 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4902 {VPKUHUS, 0xfc0007ff00000000, 0x1000008e00000000, 0x0,
4903 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4904 {VPKUWUM, 0xfc0007ff00000000, 0x1000004e00000000, 0x0,
4905 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4906 {VPKUWUS, 0xfc0007ff00000000, 0x100000ce00000000, 0x0,
4907 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4908 {VREFP, 0xfc0007ff00000000, 0x1000010a00000000, 0x1f000000000000,
4909 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
4910 {VRFIM, 0xfc0007ff00000000, 0x100002ca00000000, 0x1f000000000000,
4911 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
4912 {VRFIN, 0xfc0007ff00000000, 0x1000020a00000000, 0x1f000000000000,
4913 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
4914 {VRFIP, 0xfc0007ff00000000, 0x1000028a00000000, 0x1f000000000000,
4915 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
4916 {VRFIZ, 0xfc0007ff00000000, 0x1000024a00000000, 0x1f000000000000,
4917 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
4918 {VRLB, 0xfc0007ff00000000, 0x1000000400000000, 0x0,
4919 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4920 {VRLH, 0xfc0007ff00000000, 0x1000004400000000, 0x0,
4921 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4922 {VRLW, 0xfc0007ff00000000, 0x1000008400000000, 0x0,
4923 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4924 {VRSQRTEFP, 0xfc0007ff00000000, 0x1000014a00000000, 0x1f000000000000,
4925 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
4926 {VSEL, 0xfc00003f00000000, 0x1000002a00000000, 0x0,
4927 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_VecReg_21_25}},
4928 {VSL, 0xfc0007ff00000000, 0x100001c400000000, 0x0,
4929 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4930 {VSLB, 0xfc0007ff00000000, 0x1000010400000000, 0x0,
4931 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4932 {VSLDOI, 0xfc00003f00000000, 0x1000002c00000000, 0x40000000000,
4933 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20, ap_ImmUnsigned_22_25}},
4934 {VSLH, 0xfc0007ff00000000, 0x1000014400000000, 0x0,
4935 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4936 {VSLO, 0xfc0007ff00000000, 0x1000040c00000000, 0x0,
4937 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4938 {VSLW, 0xfc0007ff00000000, 0x1000018400000000, 0x0,
4939 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4940 {VSPLTB, 0xfc0007ff00000000, 0x1000020c00000000, 0x10000000000000,
4941 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_12_15}},
4942 {VSPLTH, 0xfc0007ff00000000, 0x1000024c00000000, 0x18000000000000,
4943 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_13_15}},
4944 {VSPLTISB, 0xfc0007ff00000000, 0x1000030c00000000, 0xf80000000000,
4945 [6]*argField{ap_VecReg_6_10, ap_ImmSigned_11_15}},
4946 {VSPLTISH, 0xfc0007ff00000000, 0x1000034c00000000, 0xf80000000000,
4947 [6]*argField{ap_VecReg_6_10, ap_ImmSigned_11_15}},
4948 {VSPLTISW, 0xfc0007ff00000000, 0x1000038c00000000, 0xf80000000000,
4949 [6]*argField{ap_VecReg_6_10, ap_ImmSigned_11_15}},
4950 {VSPLTW, 0xfc0007ff00000000, 0x1000028c00000000, 0x1c000000000000,
4951 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20, ap_ImmUnsigned_14_15}},
4952 {VSR, 0xfc0007ff00000000, 0x100002c400000000, 0x0,
4953 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4954 {VSRAB, 0xfc0007ff00000000, 0x1000030400000000, 0x0,
4955 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4956 {VSRAH, 0xfc0007ff00000000, 0x1000034400000000, 0x0,
4957 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4958 {VSRAW, 0xfc0007ff00000000, 0x1000038400000000, 0x0,
4959 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4960 {VSRB, 0xfc0007ff00000000, 0x1000020400000000, 0x0,
4961 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4962 {VSRH, 0xfc0007ff00000000, 0x1000024400000000, 0x0,
4963 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4964 {VSRO, 0xfc0007ff00000000, 0x1000044c00000000, 0x0,
4965 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4966 {VSRW, 0xfc0007ff00000000, 0x1000028400000000, 0x0,
4967 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4968 {VSUBCUW, 0xfc0007ff00000000, 0x1000058000000000, 0x0,
4969 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4970 {VSUBFP, 0xfc0007ff00000000, 0x1000004a00000000, 0x0,
4971 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4972 {VSUBSBS, 0xfc0007ff00000000, 0x1000070000000000, 0x0,
4973 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4974 {VSUBSHS, 0xfc0007ff00000000, 0x1000074000000000, 0x0,
4975 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4976 {VSUBSWS, 0xfc0007ff00000000, 0x1000078000000000, 0x0,
4977 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4978 {VSUBUBM, 0xfc0007ff00000000, 0x1000040000000000, 0x0,
4979 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4980 {VSUBUBS, 0xfc0007ff00000000, 0x1000060000000000, 0x0,
4981 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4982 {VSUBUHM, 0xfc0007ff00000000, 0x1000044000000000, 0x0,
4983 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4984 {VSUBUHS, 0xfc0007ff00000000, 0x1000064000000000, 0x0,
4985 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4986 {VSUBUWM, 0xfc0007ff00000000, 0x1000048000000000, 0x0,
4987 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4988 {VSUBUWS, 0xfc0007ff00000000, 0x1000068000000000, 0x0,
4989 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4990 {VSUM2SWS, 0xfc0007ff00000000, 0x1000068800000000, 0x0,
4991 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4992 {VSUM4SBS, 0xfc0007ff00000000, 0x1000070800000000, 0x0,
4993 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4994 {VSUM4SHS, 0xfc0007ff00000000, 0x1000064800000000, 0x0,
4995 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4996 {VSUM4UBS, 0xfc0007ff00000000, 0x1000060800000000, 0x0,
4997 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
4998 {VSUMSWS, 0xfc0007ff00000000, 0x1000078800000000, 0x0,
4999 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
5000 {VUPKHPX, 0xfc0007ff00000000, 0x1000034e00000000, 0x1f000000000000,
5001 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
5002 {VUPKHSB, 0xfc0007ff00000000, 0x1000020e00000000, 0x1f000000000000,
5003 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
5004 {VUPKHSH, 0xfc0007ff00000000, 0x1000024e00000000, 0x1f000000000000,
5005 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
5006 {VUPKLPX, 0xfc0007ff00000000, 0x100003ce00000000, 0x1f000000000000,
5007 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
5008 {VUPKLSB, 0xfc0007ff00000000, 0x1000028e00000000, 0x1f000000000000,
5009 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
5010 {VUPKLSH, 0xfc0007ff00000000, 0x100002ce00000000, 0x1f000000000000,
5011 [6]*argField{ap_VecReg_6_10, ap_VecReg_16_20}},
5012 {VXOR, 0xfc0007ff00000000, 0x100004c400000000, 0x0,
5013 [6]*argField{ap_VecReg_6_10, ap_VecReg_11_15, ap_VecReg_16_20}},
5014 {FRE, 0xfc00003f00000000, 0xfc00003000000000, 0x1f07c000000000,
5015 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5016 {FRECC, 0xfc00003f00000000, 0xfc00003100000000, 0x1f07c000000000,
5017 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5018 {FRIM, 0xfc0007ff00000000, 0xfc0003d000000000, 0x1f000000000000,
5019 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5020 {FRIMCC, 0xfc0007ff00000000, 0xfc0003d100000000, 0x1f000000000000,
5021 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5022 {FRIN, 0xfc0007ff00000000, 0xfc00031000000000, 0x1f000000000000,
5023 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5024 {FRINCC, 0xfc0007ff00000000, 0xfc00031100000000, 0x1f000000000000,
5025 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5026 {FRIP, 0xfc0007ff00000000, 0xfc00039000000000, 0x1f000000000000,
5027 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5028 {FRIPCC, 0xfc0007ff00000000, 0xfc00039100000000, 0x1f000000000000,
5029 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5030 {FRIZ, 0xfc0007ff00000000, 0xfc00035000000000, 0x1f000000000000,
5031 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5032 {FRIZCC, 0xfc0007ff00000000, 0xfc00035100000000, 0x1f000000000000,
5033 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5034 {FRSQRTES, 0xfc00003f00000000, 0xec00003400000000, 0x1f07c000000000,
5035 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5036 {FRSQRTESCC, 0xfc00003f00000000, 0xec00003500000000, 0x1f07c000000000,
5037 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5038 {HRFID, 0xfc0007fe00000000, 0x4c00022400000000, 0x3fff80100000000,
5039 [6]*argField{}},
5040 {POPCNTB, 0xfc0007fe00000000, 0x7c0000f400000000, 0xf80100000000,
5041 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
5042 {MFOCRF, 0xfc1007fe00000000, 0x7c10002600000000, 0x80100000000,
5043 [6]*argField{ap_Reg_6_10, ap_ImmUnsigned_12_19}},
5044 {MTOCRF, 0xfc1007fe00000000, 0x7c10012000000000, 0x80100000000,
5045 [6]*argField{ap_ImmUnsigned_12_19, ap_Reg_6_10}},
5046 {SLBMFEE, 0xfc0007fe00000000, 0x7c00072600000000, 0x1e000100000000,
5047 [6]*argField{ap_Reg_6_10, ap_Reg_16_20}},
5048 {SLBMFEV, 0xfc0007fe00000000, 0x7c0006a600000000, 0x1e000100000000,
5049 [6]*argField{ap_Reg_6_10, ap_Reg_16_20}},
5050 {SLBMTE, 0xfc0007fe00000000, 0x7c00032400000000, 0x1f000100000000,
5051 [6]*argField{ap_Reg_6_10, ap_Reg_16_20}},
5052 {RFSCV, 0xfc0007fe00000000, 0x4c0000a400000000, 0x3fff80100000000,
5053 [6]*argField{}},
5054 {SCV, 0xfc00000300000000, 0x4400000100000000, 0x3fff01c00000000,
5055 [6]*argField{ap_ImmUnsigned_20_26}},
5056 {LQ, 0xfc00000000000000, 0xe000000000000000, 0xf00000000,
5057 [6]*argField{ap_Reg_6_10, ap_Offset_16_27_shift4, ap_Reg_11_15}},
5058 {STQ, 0xfc00000300000000, 0xf800000200000000, 0x0,
5059 [6]*argField{ap_Reg_6_10, ap_Offset_16_29_shift2, ap_Reg_11_15}},
5060 {CNTLZD, 0xfc0007ff00000000, 0x7c00007400000000, 0xf80000000000,
5061 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
5062 {CNTLZDCC, 0xfc0007ff00000000, 0x7c00007500000000, 0xf80000000000,
5063 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
5064 {DCBF, 0xfc0007fe00000000, 0x7c0000ac00000000, 0x300000100000000,
5065 [6]*argField{ap_Reg_11_15, ap_Reg_16_20, ap_ImmUnsigned_8_10}},
5066 {DCBST, 0xfc0007fe00000000, 0x7c00006c00000000, 0x3e0000100000000,
5067 [6]*argField{ap_Reg_11_15, ap_Reg_16_20}},
5068 {DCBT, 0xfc0007fe00000000, 0x7c00022c00000000, 0x100000000,
5069 [6]*argField{ap_Reg_11_15, ap_Reg_16_20, ap_ImmUnsigned_6_10}},
5070 {DCBTST, 0xfc0007fe00000000, 0x7c0001ec00000000, 0x100000000,
5071 [6]*argField{ap_Reg_11_15, ap_Reg_16_20, ap_ImmUnsigned_6_10}},
5072 {DIVD, 0xfc0007ff00000000, 0x7c0003d200000000, 0x0,
5073 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5074 {DIVDCC, 0xfc0007ff00000000, 0x7c0003d300000000, 0x0,
5075 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5076 {DIVDO, 0xfc0007ff00000000, 0x7c0007d200000000, 0x0,
5077 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5078 {DIVDOCC, 0xfc0007ff00000000, 0x7c0007d300000000, 0x0,
5079 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5080 {DIVDU, 0xfc0007ff00000000, 0x7c00039200000000, 0x0,
5081 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5082 {DIVDUCC, 0xfc0007ff00000000, 0x7c00039300000000, 0x0,
5083 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5084 {DIVDUO, 0xfc0007ff00000000, 0x7c00079200000000, 0x0,
5085 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5086 {DIVDUOCC, 0xfc0007ff00000000, 0x7c00079300000000, 0x0,
5087 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5088 {DIVW, 0xfc0007ff00000000, 0x7c0003d600000000, 0x0,
5089 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5090 {DIVWCC, 0xfc0007ff00000000, 0x7c0003d700000000, 0x0,
5091 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5092 {DIVWO, 0xfc0007ff00000000, 0x7c0007d600000000, 0x0,
5093 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5094 {DIVWOCC, 0xfc0007ff00000000, 0x7c0007d700000000, 0x0,
5095 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5096 {DIVWU, 0xfc0007ff00000000, 0x7c00039600000000, 0x0,
5097 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5098 {DIVWUCC, 0xfc0007ff00000000, 0x7c00039700000000, 0x0,
5099 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5100 {DIVWUO, 0xfc0007ff00000000, 0x7c00079600000000, 0x0,
5101 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5102 {DIVWUOCC, 0xfc0007ff00000000, 0x7c00079700000000, 0x0,
5103 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5104 {EIEIO, 0xfc0007fe00000000, 0x7c0006ac00000000, 0x3fff80100000000,
5105 [6]*argField{}},
5106 {EXTSB, 0xfc0007ff00000000, 0x7c00077400000000, 0xf80000000000,
5107 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
5108 {EXTSBCC, 0xfc0007ff00000000, 0x7c00077500000000, 0xf80000000000,
5109 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
5110 {EXTSW, 0xfc0007ff00000000, 0x7c0007b400000000, 0xf80000000000,
5111 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
5112 {EXTSWCC, 0xfc0007ff00000000, 0x7c0007b500000000, 0xf80000000000,
5113 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
5114 {FADDS, 0xfc00003f00000000, 0xec00002a00000000, 0x7c000000000,
5115 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
5116 {FADDSCC, 0xfc00003f00000000, 0xec00002b00000000, 0x7c000000000,
5117 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
5118 {FCFID, 0xfc0007ff00000000, 0xfc00069c00000000, 0x1f000000000000,
5119 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5120 {FCFIDCC, 0xfc0007ff00000000, 0xfc00069d00000000, 0x1f000000000000,
5121 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5122 {FCTID, 0xfc0007ff00000000, 0xfc00065c00000000, 0x1f000000000000,
5123 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5124 {FCTIDCC, 0xfc0007ff00000000, 0xfc00065d00000000, 0x1f000000000000,
5125 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5126 {FCTIDZ, 0xfc0007ff00000000, 0xfc00065e00000000, 0x1f000000000000,
5127 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5128 {FCTIDZCC, 0xfc0007ff00000000, 0xfc00065f00000000, 0x1f000000000000,
5129 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5130 {FDIVS, 0xfc00003f00000000, 0xec00002400000000, 0x7c000000000,
5131 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
5132 {FDIVSCC, 0xfc00003f00000000, 0xec00002500000000, 0x7c000000000,
5133 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
5134 {FMADDS, 0xfc00003f00000000, 0xec00003a00000000, 0x0,
5135 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5136 {FMADDSCC, 0xfc00003f00000000, 0xec00003b00000000, 0x0,
5137 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5138 {FMSUBS, 0xfc00003f00000000, 0xec00003800000000, 0x0,
5139 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5140 {FMSUBSCC, 0xfc00003f00000000, 0xec00003900000000, 0x0,
5141 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5142 {FMULS, 0xfc00003f00000000, 0xec00003200000000, 0xf80000000000,
5143 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25}},
5144 {FMULSCC, 0xfc00003f00000000, 0xec00003300000000, 0xf80000000000,
5145 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25}},
5146 {FNMADDS, 0xfc00003f00000000, 0xec00003e00000000, 0x0,
5147 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5148 {FNMADDSCC, 0xfc00003f00000000, 0xec00003f00000000, 0x0,
5149 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5150 {FNMSUBS, 0xfc00003f00000000, 0xec00003c00000000, 0x0,
5151 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5152 {FNMSUBSCC, 0xfc00003f00000000, 0xec00003d00000000, 0x0,
5153 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5154 {FRES, 0xfc00003f00000000, 0xec00003000000000, 0x1f07c000000000,
5155 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5156 {FRESCC, 0xfc00003f00000000, 0xec00003100000000, 0x1f07c000000000,
5157 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5158 {FRSQRTE, 0xfc00003f00000000, 0xfc00003400000000, 0x1f07c000000000,
5159 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5160 {FRSQRTECC, 0xfc00003f00000000, 0xfc00003500000000, 0x1f07c000000000,
5161 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5162 {FSEL, 0xfc00003f00000000, 0xfc00002e00000000, 0x0,
5163 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5164 {FSELCC, 0xfc00003f00000000, 0xfc00002f00000000, 0x0,
5165 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5166 {FSQRTS, 0xfc00003f00000000, 0xec00002c00000000, 0x1f07c000000000,
5167 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5168 {FSQRTSCC, 0xfc00003f00000000, 0xec00002d00000000, 0x1f07c000000000,
5169 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5170 {FSUBS, 0xfc00003f00000000, 0xec00002800000000, 0x7c000000000,
5171 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
5172 {FSUBSCC, 0xfc00003f00000000, 0xec00002900000000, 0x7c000000000,
5173 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
5174 {ICBI, 0xfc0007fe00000000, 0x7c0007ac00000000, 0x3e0000100000000,
5175 [6]*argField{ap_Reg_11_15, ap_Reg_16_20}},
5176 {LD, 0xfc00000300000000, 0xe800000000000000, 0x0,
5177 [6]*argField{ap_Reg_6_10, ap_Offset_16_29_shift2, ap_Reg_11_15}},
5178 {LDARX, 0xfc0007fe00000000, 0x7c0000a800000000, 0x0,
5179 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20, ap_ImmUnsigned_31_31}},
5180 {LDU, 0xfc00000300000000, 0xe800000100000000, 0x0,
5181 [6]*argField{ap_Reg_6_10, ap_Offset_16_29_shift2, ap_Reg_11_15}},
5182 {LDUX, 0xfc0007fe00000000, 0x7c00006a00000000, 0x100000000,
5183 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5184 {LDX, 0xfc0007fe00000000, 0x7c00002a00000000, 0x100000000,
5185 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5186 {LWA, 0xfc00000300000000, 0xe800000200000000, 0x0,
5187 [6]*argField{ap_Reg_6_10, ap_Offset_16_29_shift2, ap_Reg_11_15}},
5188 {LWARX, 0xfc0007fe00000000, 0x7c00002800000000, 0x0,
5189 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20, ap_ImmUnsigned_31_31}},
5190 {LWAUX, 0xfc0007fe00000000, 0x7c0002ea00000000, 0x100000000,
5191 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5192 {LWAX, 0xfc0007fe00000000, 0x7c0002aa00000000, 0x100000000,
5193 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5194 {MFTB, 0xfc0007fe00000000, 0x7c0002e600000000, 0x100000000,
5195 [6]*argField{ap_Reg_6_10, ap_SpReg_16_20_11_15}},
5196 {MTMSRD, 0xfc0007fe00000000, 0x7c00016400000000, 0x1ef80100000000,
5197 [6]*argField{ap_Reg_6_10, ap_ImmUnsigned_15_15}},
5198 {MULHD, 0xfc0003ff00000000, 0x7c00009200000000, 0x40000000000,
5199 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5200 {MULHDCC, 0xfc0003ff00000000, 0x7c00009300000000, 0x40000000000,
5201 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5202 {MULHDU, 0xfc0003ff00000000, 0x7c00001200000000, 0x40000000000,
5203 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5204 {MULHDUCC, 0xfc0003ff00000000, 0x7c00001300000000, 0x40000000000,
5205 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5206 {MULHW, 0xfc0003ff00000000, 0x7c00009600000000, 0x40000000000,
5207 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5208 {MULHWCC, 0xfc0003ff00000000, 0x7c00009700000000, 0x40000000000,
5209 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5210 {MULHWU, 0xfc0003ff00000000, 0x7c00001600000000, 0x40000000000,
5211 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5212 {MULHWUCC, 0xfc0003ff00000000, 0x7c00001700000000, 0x40000000000,
5213 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5214 {MULLD, 0xfc0007ff00000000, 0x7c0001d200000000, 0x0,
5215 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5216 {MULLDCC, 0xfc0007ff00000000, 0x7c0001d300000000, 0x0,
5217 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5218 {MULLDO, 0xfc0007ff00000000, 0x7c0005d200000000, 0x0,
5219 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5220 {MULLDOCC, 0xfc0007ff00000000, 0x7c0005d300000000, 0x0,
5221 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5222 {RFID, 0xfc0007fe00000000, 0x4c00002400000000, 0x3fff80100000000,
5223 [6]*argField{}},
5224 {RLDCL, 0xfc00001f00000000, 0x7800001000000000, 0x0,
5225 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20, ap_ImmUnsigned_26_26_21_25}},
5226 {RLDCLCC, 0xfc00001f00000000, 0x7800001100000000, 0x0,
5227 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20, ap_ImmUnsigned_26_26_21_25}},
5228 {RLDCR, 0xfc00001f00000000, 0x7800001200000000, 0x0,
5229 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20, ap_ImmUnsigned_26_26_21_25}},
5230 {RLDCRCC, 0xfc00001f00000000, 0x7800001300000000, 0x0,
5231 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20, ap_ImmUnsigned_26_26_21_25}},
5232 {RLDIC, 0xfc00001d00000000, 0x7800000800000000, 0x0,
5233 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_30_30_16_20, ap_ImmUnsigned_26_26_21_25}},
5234 {RLDICCC, 0xfc00001d00000000, 0x7800000900000000, 0x0,
5235 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_30_30_16_20, ap_ImmUnsigned_26_26_21_25}},
5236 {RLDICL, 0xfc00001d00000000, 0x7800000000000000, 0x0,
5237 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_30_30_16_20, ap_ImmUnsigned_26_26_21_25}},
5238 {RLDICLCC, 0xfc00001d00000000, 0x7800000100000000, 0x0,
5239 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_30_30_16_20, ap_ImmUnsigned_26_26_21_25}},
5240 {RLDICR, 0xfc00001d00000000, 0x7800000400000000, 0x0,
5241 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_30_30_16_20, ap_ImmUnsigned_26_26_21_25}},
5242 {RLDICRCC, 0xfc00001d00000000, 0x7800000500000000, 0x0,
5243 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_30_30_16_20, ap_ImmUnsigned_26_26_21_25}},
5244 {RLDIMI, 0xfc00001d00000000, 0x7800000c00000000, 0x0,
5245 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_30_30_16_20, ap_ImmUnsigned_26_26_21_25}},
5246 {RLDIMICC, 0xfc00001d00000000, 0x7800000d00000000, 0x0,
5247 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_30_30_16_20, ap_ImmUnsigned_26_26_21_25}},
5248 {SC, 0xfc00000200000000, 0x4400000200000000, 0x3fff01d00000000,
5249 [6]*argField{ap_ImmUnsigned_20_26}},
5250 {SLBIA, 0xfc0007fe00000000, 0x7c0003e400000000, 0x31ff80100000000,
5251 [6]*argField{ap_ImmUnsigned_8_10}},
5252 {SLBIE, 0xfc0007fe00000000, 0x7c00036400000000, 0x3ff000100000000,
5253 [6]*argField{ap_Reg_16_20}},
5254 {SLD, 0xfc0007ff00000000, 0x7c00003600000000, 0x0,
5255 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5256 {SLDCC, 0xfc0007ff00000000, 0x7c00003700000000, 0x0,
5257 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5258 {SRAD, 0xfc0007ff00000000, 0x7c00063400000000, 0x0,
5259 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5260 {SRADCC, 0xfc0007ff00000000, 0x7c00063500000000, 0x0,
5261 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5262 {SRADI, 0xfc0007fd00000000, 0x7c00067400000000, 0x0,
5263 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_30_30_16_20}},
5264 {SRADICC, 0xfc0007fd00000000, 0x7c00067500000000, 0x0,
5265 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_30_30_16_20}},
5266 {SRD, 0xfc0007ff00000000, 0x7c00043600000000, 0x0,
5267 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5268 {SRDCC, 0xfc0007ff00000000, 0x7c00043700000000, 0x0,
5269 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5270 {STD, 0xfc00000300000000, 0xf800000000000000, 0x0,
5271 [6]*argField{ap_Reg_6_10, ap_Offset_16_29_shift2, ap_Reg_11_15}},
5272 {STDCXCC, 0xfc0007ff00000000, 0x7c0001ad00000000, 0x0,
5273 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5274 {STDU, 0xfc00000300000000, 0xf800000100000000, 0x0,
5275 [6]*argField{ap_Reg_6_10, ap_Offset_16_29_shift2, ap_Reg_11_15}},
5276 {STDUX, 0xfc0007fe00000000, 0x7c00016a00000000, 0x100000000,
5277 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5278 {STDX, 0xfc0007fe00000000, 0x7c00012a00000000, 0x100000000,
5279 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5280 {STFIWX, 0xfc0007fe00000000, 0x7c0007ae00000000, 0x100000000,
5281 [6]*argField{ap_FPReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5282 {STWCXCC, 0xfc0007ff00000000, 0x7c00012d00000000, 0x0,
5283 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5284 {SUBF, 0xfc0007ff00000000, 0x7c00005000000000, 0x0,
5285 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5286 {SUBFCC, 0xfc0007ff00000000, 0x7c00005100000000, 0x0,
5287 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5288 {SUBFO, 0xfc0007ff00000000, 0x7c00045000000000, 0x0,
5289 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5290 {SUBFOCC, 0xfc0007ff00000000, 0x7c00045100000000, 0x0,
5291 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5292 {TD, 0xfc0007fe00000000, 0x7c00008800000000, 0x100000000,
5293 [6]*argField{ap_ImmUnsigned_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5294 {TDI, 0xfc00000000000000, 0x800000000000000, 0x0,
5295 [6]*argField{ap_ImmUnsigned_6_10, ap_Reg_11_15, ap_ImmSigned_16_31}},
5296 {TLBSYNC, 0xfc0007fe00000000, 0x7c00046c00000000, 0x3fff80100000000,
5297 [6]*argField{}},
5298 {FCTIW, 0xfc0007ff00000000, 0xfc00001c00000000, 0x1f000000000000,
5299 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5300 {FCTIWCC, 0xfc0007ff00000000, 0xfc00001d00000000, 0x1f000000000000,
5301 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5302 {FCTIWZ, 0xfc0007ff00000000, 0xfc00001e00000000, 0x1f000000000000,
5303 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5304 {FCTIWZCC, 0xfc0007ff00000000, 0xfc00001f00000000, 0x1f000000000000,
5305 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5306 {FSQRT, 0xfc00003f00000000, 0xfc00002c00000000, 0x1f07c000000000,
5307 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5308 {FSQRTCC, 0xfc00003f00000000, 0xfc00002d00000000, 0x1f07c000000000,
5309 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5310 {ADD, 0xfc0007ff00000000, 0x7c00021400000000, 0x0,
5311 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5312 {ADDCC, 0xfc0007ff00000000, 0x7c00021500000000, 0x0,
5313 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5314 {ADDO, 0xfc0007ff00000000, 0x7c00061400000000, 0x0,
5315 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5316 {ADDOCC, 0xfc0007ff00000000, 0x7c00061500000000, 0x0,
5317 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5318 {ADDC, 0xfc0007ff00000000, 0x7c00001400000000, 0x0,
5319 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5320 {ADDCCC, 0xfc0007ff00000000, 0x7c00001500000000, 0x0,
5321 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5322 {ADDCO, 0xfc0007ff00000000, 0x7c00041400000000, 0x0,
5323 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5324 {ADDCOCC, 0xfc0007ff00000000, 0x7c00041500000000, 0x0,
5325 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5326 {ADDE, 0xfc0007ff00000000, 0x7c00011400000000, 0x0,
5327 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5328 {ADDECC, 0xfc0007ff00000000, 0x7c00011500000000, 0x0,
5329 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5330 {ADDEO, 0xfc0007ff00000000, 0x7c00051400000000, 0x0,
5331 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5332 {ADDEOCC, 0xfc0007ff00000000, 0x7c00051500000000, 0x0,
5333 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5334 {LI, 0xfc1f000000000000, 0x3800000000000000, 0x0,
5335 [6]*argField{ap_Reg_6_10, ap_ImmSigned_16_31}},
5336 {ADDI, 0xfc00000000000000, 0x3800000000000000, 0x0,
5337 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_ImmSigned_16_31}},
5338 {ADDIC, 0xfc00000000000000, 0x3000000000000000, 0x0,
5339 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_ImmSigned_16_31}},
5340 {ADDICCC, 0xfc00000000000000, 0x3400000000000000, 0x0,
5341 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_ImmSigned_16_31}},
5342 {LIS, 0xfc1f000000000000, 0x3c00000000000000, 0x0,
5343 [6]*argField{ap_Reg_6_10, ap_ImmSigned_16_31}},
5344 {ADDIS, 0xfc00000000000000, 0x3c00000000000000, 0x0,
5345 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_ImmSigned_16_31}},
5346 {ADDME, 0xfc0007ff00000000, 0x7c0001d400000000, 0xf80000000000,
5347 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5348 {ADDMECC, 0xfc0007ff00000000, 0x7c0001d500000000, 0xf80000000000,
5349 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5350 {ADDMEO, 0xfc0007ff00000000, 0x7c0005d400000000, 0xf80000000000,
5351 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5352 {ADDMEOCC, 0xfc0007ff00000000, 0x7c0005d500000000, 0xf80000000000,
5353 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5354 {ADDZE, 0xfc0007ff00000000, 0x7c00019400000000, 0xf80000000000,
5355 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5356 {ADDZECC, 0xfc0007ff00000000, 0x7c00019500000000, 0xf80000000000,
5357 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5358 {ADDZEO, 0xfc0007ff00000000, 0x7c00059400000000, 0xf80000000000,
5359 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5360 {ADDZEOCC, 0xfc0007ff00000000, 0x7c00059500000000, 0xf80000000000,
5361 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5362 {AND, 0xfc0007ff00000000, 0x7c00003800000000, 0x0,
5363 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5364 {ANDCC, 0xfc0007ff00000000, 0x7c00003900000000, 0x0,
5365 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5366 {ANDC, 0xfc0007ff00000000, 0x7c00007800000000, 0x0,
5367 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5368 {ANDCCC, 0xfc0007ff00000000, 0x7c00007900000000, 0x0,
5369 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5370 {ANDICC, 0xfc00000000000000, 0x7000000000000000, 0x0,
5371 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_16_31}},
5372 {ANDISCC, 0xfc00000000000000, 0x7400000000000000, 0x0,
5373 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_16_31}},
5374 {B, 0xfc00000300000000, 0x4800000000000000, 0x0,
5375 [6]*argField{ap_PCRel_6_29_shift2}},
5376 {BA, 0xfc00000300000000, 0x4800000200000000, 0x0,
5377 [6]*argField{ap_Label_6_29_shift2}},
5378 {BL, 0xfc00000300000000, 0x4800000100000000, 0x0,
5379 [6]*argField{ap_PCRel_6_29_shift2}},
5380 {BLA, 0xfc00000300000000, 0x4800000300000000, 0x0,
5381 [6]*argField{ap_Label_6_29_shift2}},
5382 {BC, 0xfc00000300000000, 0x4000000000000000, 0x0,
5383 [6]*argField{ap_ImmUnsigned_6_10, ap_CondRegBit_11_15, ap_PCRel_16_29_shift2}},
5384 {BCA, 0xfc00000300000000, 0x4000000200000000, 0x0,
5385 [6]*argField{ap_ImmUnsigned_6_10, ap_CondRegBit_11_15, ap_Label_16_29_shift2}},
5386 {BCL, 0xfc00000300000000, 0x4000000100000000, 0x0,
5387 [6]*argField{ap_ImmUnsigned_6_10, ap_CondRegBit_11_15, ap_PCRel_16_29_shift2}},
5388 {BCLA, 0xfc00000300000000, 0x4000000300000000, 0x0,
5389 [6]*argField{ap_ImmUnsigned_6_10, ap_CondRegBit_11_15, ap_Label_16_29_shift2}},
5390 {BCCTR, 0xfc0007ff00000000, 0x4c00042000000000, 0xe00000000000,
5391 [6]*argField{ap_ImmUnsigned_6_10, ap_CondRegBit_11_15, ap_ImmUnsigned_19_20}},
5392 {BCCTRL, 0xfc0007ff00000000, 0x4c00042100000000, 0xe00000000000,
5393 [6]*argField{ap_ImmUnsigned_6_10, ap_CondRegBit_11_15, ap_ImmUnsigned_19_20}},
5394 {BCLR, 0xfc0007ff00000000, 0x4c00002000000000, 0xe00000000000,
5395 [6]*argField{ap_ImmUnsigned_6_10, ap_CondRegBit_11_15, ap_ImmUnsigned_19_20}},
5396 {BCLRL, 0xfc0007ff00000000, 0x4c00002100000000, 0xe00000000000,
5397 [6]*argField{ap_ImmUnsigned_6_10, ap_CondRegBit_11_15, ap_ImmUnsigned_19_20}},
5398 {CMPW, 0xfc2007fe00000000, 0x7c00000000000000, 0x40000100000000,
5399 [6]*argField{ap_CondRegField_6_8, ap_Reg_11_15, ap_Reg_16_20}},
5400 {CMPD, 0xfc2007fe00000000, 0x7c20000000000000, 0x40000100000000,
5401 [6]*argField{ap_CondRegField_6_8, ap_Reg_11_15, ap_Reg_16_20}},
5402 {CMP, 0xfc0007fe00000000, 0x7c00000000000000, 0x40000100000000,
5403 [6]*argField{ap_CondRegField_6_8, ap_ImmUnsigned_10_10, ap_Reg_11_15, ap_Reg_16_20}},
5404 {CMPWI, 0xfc20000000000000, 0x2c00000000000000, 0x40000000000000,
5405 [6]*argField{ap_CondRegField_6_8, ap_Reg_11_15, ap_ImmSigned_16_31}},
5406 {CMPDI, 0xfc20000000000000, 0x2c20000000000000, 0x40000000000000,
5407 [6]*argField{ap_CondRegField_6_8, ap_Reg_11_15, ap_ImmSigned_16_31}},
5408 {CMPI, 0xfc00000000000000, 0x2c00000000000000, 0x40000000000000,
5409 [6]*argField{ap_CondRegField_6_8, ap_ImmUnsigned_10_10, ap_Reg_11_15, ap_ImmSigned_16_31}},
5410 {CMPLW, 0xfc2007fe00000000, 0x7c00004000000000, 0x40000100000000,
5411 [6]*argField{ap_CondRegField_6_8, ap_Reg_11_15, ap_Reg_16_20}},
5412 {CMPLD, 0xfc2007fe00000000, 0x7c20004000000000, 0x40000100000000,
5413 [6]*argField{ap_CondRegField_6_8, ap_Reg_11_15, ap_Reg_16_20}},
5414 {CMPL, 0xfc0007fe00000000, 0x7c00004000000000, 0x40000100000000,
5415 [6]*argField{ap_CondRegField_6_8, ap_ImmUnsigned_10_10, ap_Reg_11_15, ap_Reg_16_20}},
5416 {CMPLWI, 0xfc20000000000000, 0x2800000000000000, 0x40000000000000,
5417 [6]*argField{ap_CondRegField_6_8, ap_Reg_11_15, ap_ImmUnsigned_16_31}},
5418 {CMPLDI, 0xfc20000000000000, 0x2820000000000000, 0x40000000000000,
5419 [6]*argField{ap_CondRegField_6_8, ap_Reg_11_15, ap_ImmUnsigned_16_31}},
5420 {CMPLI, 0xfc00000000000000, 0x2800000000000000, 0x40000000000000,
5421 [6]*argField{ap_CondRegField_6_8, ap_ImmUnsigned_10_10, ap_Reg_11_15, ap_ImmUnsigned_16_31}},
5422 {CNTLZW, 0xfc0007ff00000000, 0x7c00003400000000, 0xf80000000000,
5423 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
5424 {CNTLZWCC, 0xfc0007ff00000000, 0x7c00003500000000, 0xf80000000000,
5425 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
5426 {CRAND, 0xfc0007fe00000000, 0x4c00020200000000, 0x100000000,
5427 [6]*argField{ap_CondRegBit_6_10, ap_CondRegBit_11_15, ap_CondRegBit_16_20}},
5428 {CRANDC, 0xfc0007fe00000000, 0x4c00010200000000, 0x100000000,
5429 [6]*argField{ap_CondRegBit_6_10, ap_CondRegBit_11_15, ap_CondRegBit_16_20}},
5430 {CREQV, 0xfc0007fe00000000, 0x4c00024200000000, 0x100000000,
5431 [6]*argField{ap_CondRegBit_6_10, ap_CondRegBit_11_15, ap_CondRegBit_16_20}},
5432 {CRNAND, 0xfc0007fe00000000, 0x4c0001c200000000, 0x100000000,
5433 [6]*argField{ap_CondRegBit_6_10, ap_CondRegBit_11_15, ap_CondRegBit_16_20}},
5434 {CRNOR, 0xfc0007fe00000000, 0x4c00004200000000, 0x100000000,
5435 [6]*argField{ap_CondRegBit_6_10, ap_CondRegBit_11_15, ap_CondRegBit_16_20}},
5436 {CROR, 0xfc0007fe00000000, 0x4c00038200000000, 0x100000000,
5437 [6]*argField{ap_CondRegBit_6_10, ap_CondRegBit_11_15, ap_CondRegBit_16_20}},
5438 {CRORC, 0xfc0007fe00000000, 0x4c00034200000000, 0x100000000,
5439 [6]*argField{ap_CondRegBit_6_10, ap_CondRegBit_11_15, ap_CondRegBit_16_20}},
5440 {CRXOR, 0xfc0007fe00000000, 0x4c00018200000000, 0x100000000,
5441 [6]*argField{ap_CondRegBit_6_10, ap_CondRegBit_11_15, ap_CondRegBit_16_20}},
5442 {DCBZ, 0xfc0007fe00000000, 0x7c0007ec00000000, 0x3e0000100000000,
5443 [6]*argField{ap_Reg_11_15, ap_Reg_16_20}},
5444 {EQV, 0xfc0007ff00000000, 0x7c00023800000000, 0x0,
5445 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5446 {EQVCC, 0xfc0007ff00000000, 0x7c00023900000000, 0x0,
5447 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5448 {EXTSH, 0xfc0007ff00000000, 0x7c00073400000000, 0xf80000000000,
5449 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
5450 {EXTSHCC, 0xfc0007ff00000000, 0x7c00073500000000, 0xf80000000000,
5451 [6]*argField{ap_Reg_11_15, ap_Reg_6_10}},
5452 {FABS, 0xfc0007ff00000000, 0xfc00021000000000, 0x1f000000000000,
5453 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5454 {FABSCC, 0xfc0007ff00000000, 0xfc00021100000000, 0x1f000000000000,
5455 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5456 {FADD, 0xfc00003f00000000, 0xfc00002a00000000, 0x7c000000000,
5457 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
5458 {FADDCC, 0xfc00003f00000000, 0xfc00002b00000000, 0x7c000000000,
5459 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
5460 {FCMPO, 0xfc0007fe00000000, 0xfc00004000000000, 0x60000100000000,
5461 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_FPReg_16_20}},
5462 {FCMPU, 0xfc0007fe00000000, 0xfc00000000000000, 0x60000100000000,
5463 [6]*argField{ap_CondRegField_6_8, ap_FPReg_11_15, ap_FPReg_16_20}},
5464 {FDIV, 0xfc00003f00000000, 0xfc00002400000000, 0x7c000000000,
5465 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
5466 {FDIVCC, 0xfc00003f00000000, 0xfc00002500000000, 0x7c000000000,
5467 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
5468 {FMADD, 0xfc00003f00000000, 0xfc00003a00000000, 0x0,
5469 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5470 {FMADDCC, 0xfc00003f00000000, 0xfc00003b00000000, 0x0,
5471 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5472 {FMR, 0xfc0007ff00000000, 0xfc00009000000000, 0x1f000000000000,
5473 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5474 {FMRCC, 0xfc0007ff00000000, 0xfc00009100000000, 0x1f000000000000,
5475 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5476 {FMSUB, 0xfc00003f00000000, 0xfc00003800000000, 0x0,
5477 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5478 {FMSUBCC, 0xfc00003f00000000, 0xfc00003900000000, 0x0,
5479 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5480 {FMUL, 0xfc00003f00000000, 0xfc00003200000000, 0xf80000000000,
5481 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25}},
5482 {FMULCC, 0xfc00003f00000000, 0xfc00003300000000, 0xf80000000000,
5483 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25}},
5484 {FNABS, 0xfc0007ff00000000, 0xfc00011000000000, 0x1f000000000000,
5485 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5486 {FNABSCC, 0xfc0007ff00000000, 0xfc00011100000000, 0x1f000000000000,
5487 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5488 {FNEG, 0xfc0007ff00000000, 0xfc00005000000000, 0x1f000000000000,
5489 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5490 {FNEGCC, 0xfc0007ff00000000, 0xfc00005100000000, 0x1f000000000000,
5491 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5492 {FNMADD, 0xfc00003f00000000, 0xfc00003e00000000, 0x0,
5493 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5494 {FNMADDCC, 0xfc00003f00000000, 0xfc00003f00000000, 0x0,
5495 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5496 {FNMSUB, 0xfc00003f00000000, 0xfc00003c00000000, 0x0,
5497 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5498 {FNMSUBCC, 0xfc00003f00000000, 0xfc00003d00000000, 0x0,
5499 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_21_25, ap_FPReg_16_20}},
5500 {FRSP, 0xfc0007ff00000000, 0xfc00001800000000, 0x1f000000000000,
5501 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5502 {FRSPCC, 0xfc0007ff00000000, 0xfc00001900000000, 0x1f000000000000,
5503 [6]*argField{ap_FPReg_6_10, ap_FPReg_16_20}},
5504 {FSUB, 0xfc00003f00000000, 0xfc00002800000000, 0x7c000000000,
5505 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
5506 {FSUBCC, 0xfc00003f00000000, 0xfc00002900000000, 0x7c000000000,
5507 [6]*argField{ap_FPReg_6_10, ap_FPReg_11_15, ap_FPReg_16_20}},
5508 {ISYNC, 0xfc0007fe00000000, 0x4c00012c00000000, 0x3fff80100000000,
5509 [6]*argField{}},
5510 {LBZ, 0xfc00000000000000, 0x8800000000000000, 0x0,
5511 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5512 {LBZU, 0xfc00000000000000, 0x8c00000000000000, 0x0,
5513 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5514 {LBZUX, 0xfc0007fe00000000, 0x7c0000ee00000000, 0x100000000,
5515 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5516 {LBZX, 0xfc0007fe00000000, 0x7c0000ae00000000, 0x100000000,
5517 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5518 {LFD, 0xfc00000000000000, 0xc800000000000000, 0x0,
5519 [6]*argField{ap_FPReg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5520 {LFDU, 0xfc00000000000000, 0xcc00000000000000, 0x0,
5521 [6]*argField{ap_FPReg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5522 {LFDUX, 0xfc0007fe00000000, 0x7c0004ee00000000, 0x100000000,
5523 [6]*argField{ap_FPReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5524 {LFDX, 0xfc0007fe00000000, 0x7c0004ae00000000, 0x100000000,
5525 [6]*argField{ap_FPReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5526 {LFS, 0xfc00000000000000, 0xc000000000000000, 0x0,
5527 [6]*argField{ap_FPReg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5528 {LFSU, 0xfc00000000000000, 0xc400000000000000, 0x0,
5529 [6]*argField{ap_FPReg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5530 {LFSUX, 0xfc0007fe00000000, 0x7c00046e00000000, 0x100000000,
5531 [6]*argField{ap_FPReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5532 {LFSX, 0xfc0007fe00000000, 0x7c00042e00000000, 0x100000000,
5533 [6]*argField{ap_FPReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5534 {LHA, 0xfc00000000000000, 0xa800000000000000, 0x0,
5535 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5536 {LHAU, 0xfc00000000000000, 0xac00000000000000, 0x0,
5537 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5538 {LHAUX, 0xfc0007fe00000000, 0x7c0002ee00000000, 0x100000000,
5539 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5540 {LHAX, 0xfc0007fe00000000, 0x7c0002ae00000000, 0x100000000,
5541 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5542 {LHBRX, 0xfc0007fe00000000, 0x7c00062c00000000, 0x100000000,
5543 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5544 {LHZ, 0xfc00000000000000, 0xa000000000000000, 0x0,
5545 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5546 {LHZU, 0xfc00000000000000, 0xa400000000000000, 0x0,
5547 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5548 {LHZUX, 0xfc0007fe00000000, 0x7c00026e00000000, 0x100000000,
5549 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5550 {LHZX, 0xfc0007fe00000000, 0x7c00022e00000000, 0x100000000,
5551 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5552 {LMW, 0xfc00000000000000, 0xb800000000000000, 0x0,
5553 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5554 {LSWI, 0xfc0007fe00000000, 0x7c0004aa00000000, 0x100000000,
5555 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_ImmUnsigned_16_20}},
5556 {LSWX, 0xfc0007fe00000000, 0x7c00042a00000000, 0x100000000,
5557 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5558 {LWBRX, 0xfc0007fe00000000, 0x7c00042c00000000, 0x100000000,
5559 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5560 {LWZ, 0xfc00000000000000, 0x8000000000000000, 0x0,
5561 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5562 {LWZU, 0xfc00000000000000, 0x8400000000000000, 0x0,
5563 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5564 {LWZUX, 0xfc0007fe00000000, 0x7c00006e00000000, 0x100000000,
5565 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5566 {LWZX, 0xfc0007fe00000000, 0x7c00002e00000000, 0x100000000,
5567 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5568 {MCRF, 0xfc0007fe00000000, 0x4c00000000000000, 0x63f80100000000,
5569 [6]*argField{ap_CondRegField_6_8, ap_CondRegField_11_13}},
5570 {MCRFS, 0xfc0007fe00000000, 0xfc00008000000000, 0x63f80100000000,
5571 [6]*argField{ap_CondRegField_6_8, ap_CondRegField_11_13}},
5572 {MFCR, 0xfc1007fe00000000, 0x7c00002600000000, 0xff80100000000,
5573 [6]*argField{ap_Reg_6_10}},
5574 {MFFS, 0xfc1f07ff00000000, 0xfc00048e00000000, 0xf80000000000,
5575 [6]*argField{ap_FPReg_6_10}},
5576 {MFFSCC, 0xfc1f07ff00000000, 0xfc00048f00000000, 0xf80000000000,
5577 [6]*argField{ap_FPReg_6_10}},
5578 {MFMSR, 0xfc0007fe00000000, 0x7c0000a600000000, 0x1ff80100000000,
5579 [6]*argField{ap_Reg_6_10}},
5580 {MFSPR, 0xfc0007fe00000000, 0x7c0002a600000000, 0x100000000,
5581 [6]*argField{ap_Reg_6_10, ap_SpReg_16_20_11_15}},
5582 {MTCRF, 0xfc1007fe00000000, 0x7c00012000000000, 0x80100000000,
5583 [6]*argField{ap_ImmUnsigned_12_19, ap_Reg_6_10}},
5584 {MTFSB0, 0xfc0007ff00000000, 0xfc00008c00000000, 0x1ff80000000000,
5585 [6]*argField{ap_ImmUnsigned_6_10}},
5586 {MTFSB0CC, 0xfc0007ff00000000, 0xfc00008d00000000, 0x1ff80000000000,
5587 [6]*argField{ap_ImmUnsigned_6_10}},
5588 {MTFSB1, 0xfc0007ff00000000, 0xfc00004c00000000, 0x1ff80000000000,
5589 [6]*argField{ap_ImmUnsigned_6_10}},
5590 {MTFSB1CC, 0xfc0007ff00000000, 0xfc00004d00000000, 0x1ff80000000000,
5591 [6]*argField{ap_ImmUnsigned_6_10}},
5592 {MTFSF, 0xfc0007ff00000000, 0xfc00058e00000000, 0x0,
5593 [6]*argField{ap_ImmUnsigned_7_14, ap_FPReg_16_20, ap_ImmUnsigned_6_6, ap_ImmUnsigned_15_15}},
5594 {MTFSFCC, 0xfc0007ff00000000, 0xfc00058f00000000, 0x0,
5595 [6]*argField{ap_ImmUnsigned_7_14, ap_FPReg_16_20, ap_ImmUnsigned_6_6, ap_ImmUnsigned_15_15}},
5596 {MTFSFI, 0xfc0007ff00000000, 0xfc00010c00000000, 0x7e080000000000,
5597 [6]*argField{ap_ImmUnsigned_6_8, ap_ImmUnsigned_16_19, ap_ImmUnsigned_15_15}},
5598 {MTFSFICC, 0xfc0007ff00000000, 0xfc00010d00000000, 0x7e080000000000,
5599 [6]*argField{ap_ImmUnsigned_6_8, ap_ImmUnsigned_16_19, ap_ImmUnsigned_15_15}},
5600 {MTMSR, 0xfc0007fe00000000, 0x7c00012400000000, 0x1ef80100000000,
5601 [6]*argField{ap_Reg_6_10, ap_ImmUnsigned_15_15}},
5602 {MTSPR, 0xfc0007fe00000000, 0x7c0003a600000000, 0x100000000,
5603 [6]*argField{ap_SpReg_16_20_11_15, ap_Reg_6_10}},
5604 {MULLI, 0xfc00000000000000, 0x1c00000000000000, 0x0,
5605 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_ImmSigned_16_31}},
5606 {MULLW, 0xfc0007ff00000000, 0x7c0001d600000000, 0x0,
5607 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5608 {MULLWCC, 0xfc0007ff00000000, 0x7c0001d700000000, 0x0,
5609 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5610 {MULLWO, 0xfc0007ff00000000, 0x7c0005d600000000, 0x0,
5611 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5612 {MULLWOCC, 0xfc0007ff00000000, 0x7c0005d700000000, 0x0,
5613 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5614 {NAND, 0xfc0007ff00000000, 0x7c0003b800000000, 0x0,
5615 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5616 {NANDCC, 0xfc0007ff00000000, 0x7c0003b900000000, 0x0,
5617 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5618 {NEG, 0xfc0007ff00000000, 0x7c0000d000000000, 0xf80000000000,
5619 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5620 {NEGCC, 0xfc0007ff00000000, 0x7c0000d100000000, 0xf80000000000,
5621 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5622 {NEGO, 0xfc0007ff00000000, 0x7c0004d000000000, 0xf80000000000,
5623 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5624 {NEGOCC, 0xfc0007ff00000000, 0x7c0004d100000000, 0xf80000000000,
5625 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5626 {NOR, 0xfc0007ff00000000, 0x7c0000f800000000, 0x0,
5627 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5628 {NORCC, 0xfc0007ff00000000, 0x7c0000f900000000, 0x0,
5629 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5630 {OR, 0xfc0007ff00000000, 0x7c00037800000000, 0x0,
5631 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5632 {ORCC, 0xfc0007ff00000000, 0x7c00037900000000, 0x0,
5633 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5634 {ORC, 0xfc0007ff00000000, 0x7c00033800000000, 0x0,
5635 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5636 {ORCCC, 0xfc0007ff00000000, 0x7c00033900000000, 0x0,
5637 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5638 {NOP, 0xffffffff00000000, 0x6000000000000000, 0x0,
5639 [6]*argField{}},
5640 {ORI, 0xfc00000000000000, 0x6000000000000000, 0x0,
5641 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_16_31}},
5642 {ORIS, 0xfc00000000000000, 0x6400000000000000, 0x0,
5643 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_16_31}},
5644 {RLWIMI, 0xfc00000100000000, 0x5000000000000000, 0x0,
5645 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_16_20, ap_ImmUnsigned_21_25, ap_ImmUnsigned_26_30}},
5646 {RLWIMICC, 0xfc00000100000000, 0x5000000100000000, 0x0,
5647 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_16_20, ap_ImmUnsigned_21_25, ap_ImmUnsigned_26_30}},
5648 {RLWINM, 0xfc00000100000000, 0x5400000000000000, 0x0,
5649 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_16_20, ap_ImmUnsigned_21_25, ap_ImmUnsigned_26_30}},
5650 {RLWINMCC, 0xfc00000100000000, 0x5400000100000000, 0x0,
5651 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_16_20, ap_ImmUnsigned_21_25, ap_ImmUnsigned_26_30}},
5652 {RLWNM, 0xfc00000100000000, 0x5c00000000000000, 0x0,
5653 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20, ap_ImmUnsigned_21_25, ap_ImmUnsigned_26_30}},
5654 {RLWNMCC, 0xfc00000100000000, 0x5c00000100000000, 0x0,
5655 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20, ap_ImmUnsigned_21_25, ap_ImmUnsigned_26_30}},
5656 {SLW, 0xfc0007ff00000000, 0x7c00003000000000, 0x0,
5657 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5658 {SLWCC, 0xfc0007ff00000000, 0x7c00003100000000, 0x0,
5659 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5660 {SRAW, 0xfc0007ff00000000, 0x7c00063000000000, 0x0,
5661 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5662 {SRAWCC, 0xfc0007ff00000000, 0x7c00063100000000, 0x0,
5663 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5664 {SRAWI, 0xfc0007ff00000000, 0x7c00067000000000, 0x0,
5665 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_16_20}},
5666 {SRAWICC, 0xfc0007ff00000000, 0x7c00067100000000, 0x0,
5667 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_16_20}},
5668 {SRW, 0xfc0007ff00000000, 0x7c00043000000000, 0x0,
5669 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5670 {SRWCC, 0xfc0007ff00000000, 0x7c00043100000000, 0x0,
5671 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5672 {STB, 0xfc00000000000000, 0x9800000000000000, 0x0,
5673 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5674 {STBU, 0xfc00000000000000, 0x9c00000000000000, 0x0,
5675 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5676 {STBUX, 0xfc0007fe00000000, 0x7c0001ee00000000, 0x100000000,
5677 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5678 {STBX, 0xfc0007fe00000000, 0x7c0001ae00000000, 0x100000000,
5679 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5680 {STFD, 0xfc00000000000000, 0xd800000000000000, 0x0,
5681 [6]*argField{ap_FPReg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5682 {STFDU, 0xfc00000000000000, 0xdc00000000000000, 0x0,
5683 [6]*argField{ap_FPReg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5684 {STFDUX, 0xfc0007fe00000000, 0x7c0005ee00000000, 0x100000000,
5685 [6]*argField{ap_FPReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5686 {STFDX, 0xfc0007fe00000000, 0x7c0005ae00000000, 0x100000000,
5687 [6]*argField{ap_FPReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5688 {STFS, 0xfc00000000000000, 0xd000000000000000, 0x0,
5689 [6]*argField{ap_FPReg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5690 {STFSU, 0xfc00000000000000, 0xd400000000000000, 0x0,
5691 [6]*argField{ap_FPReg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5692 {STFSUX, 0xfc0007fe00000000, 0x7c00056e00000000, 0x100000000,
5693 [6]*argField{ap_FPReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5694 {STFSX, 0xfc0007fe00000000, 0x7c00052e00000000, 0x100000000,
5695 [6]*argField{ap_FPReg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5696 {STH, 0xfc00000000000000, 0xb000000000000000, 0x0,
5697 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5698 {STHBRX, 0xfc0007fe00000000, 0x7c00072c00000000, 0x100000000,
5699 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5700 {STHU, 0xfc00000000000000, 0xb400000000000000, 0x0,
5701 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5702 {STHUX, 0xfc0007fe00000000, 0x7c00036e00000000, 0x100000000,
5703 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5704 {STHX, 0xfc0007fe00000000, 0x7c00032e00000000, 0x100000000,
5705 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5706 {STMW, 0xfc00000000000000, 0xbc00000000000000, 0x0,
5707 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5708 {STSWI, 0xfc0007fe00000000, 0x7c0005aa00000000, 0x100000000,
5709 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_ImmUnsigned_16_20}},
5710 {STSWX, 0xfc0007fe00000000, 0x7c00052a00000000, 0x100000000,
5711 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5712 {STW, 0xfc00000000000000, 0x9000000000000000, 0x0,
5713 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5714 {STWBRX, 0xfc0007fe00000000, 0x7c00052c00000000, 0x100000000,
5715 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5716 {STWU, 0xfc00000000000000, 0x9400000000000000, 0x0,
5717 [6]*argField{ap_Reg_6_10, ap_Offset_16_31, ap_Reg_11_15}},
5718 {STWUX, 0xfc0007fe00000000, 0x7c00016e00000000, 0x100000000,
5719 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5720 {STWX, 0xfc0007fe00000000, 0x7c00012e00000000, 0x100000000,
5721 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5722 {SUBFC, 0xfc0007ff00000000, 0x7c00001000000000, 0x0,
5723 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5724 {SUBFCCC, 0xfc0007ff00000000, 0x7c00001100000000, 0x0,
5725 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5726 {SUBFCO, 0xfc0007ff00000000, 0x7c00041000000000, 0x0,
5727 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5728 {SUBFCOCC, 0xfc0007ff00000000, 0x7c00041100000000, 0x0,
5729 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5730 {SUBFE, 0xfc0007ff00000000, 0x7c00011000000000, 0x0,
5731 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5732 {SUBFECC, 0xfc0007ff00000000, 0x7c00011100000000, 0x0,
5733 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5734 {SUBFEO, 0xfc0007ff00000000, 0x7c00051000000000, 0x0,
5735 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5736 {SUBFEOCC, 0xfc0007ff00000000, 0x7c00051100000000, 0x0,
5737 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5738 {SUBFIC, 0xfc00000000000000, 0x2000000000000000, 0x0,
5739 [6]*argField{ap_Reg_6_10, ap_Reg_11_15, ap_ImmSigned_16_31}},
5740 {SUBFME, 0xfc0007ff00000000, 0x7c0001d000000000, 0xf80000000000,
5741 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5742 {SUBFMECC, 0xfc0007ff00000000, 0x7c0001d100000000, 0xf80000000000,
5743 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5744 {SUBFMEO, 0xfc0007ff00000000, 0x7c0005d000000000, 0xf80000000000,
5745 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5746 {SUBFMEOCC, 0xfc0007ff00000000, 0x7c0005d100000000, 0xf80000000000,
5747 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5748 {SUBFZE, 0xfc0007ff00000000, 0x7c00019000000000, 0xf80000000000,
5749 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5750 {SUBFZECC, 0xfc0007ff00000000, 0x7c00019100000000, 0xf80000000000,
5751 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5752 {SUBFZEO, 0xfc0007ff00000000, 0x7c00059000000000, 0xf80000000000,
5753 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5754 {SUBFZEOCC, 0xfc0007ff00000000, 0x7c00059100000000, 0xf80000000000,
5755 [6]*argField{ap_Reg_6_10, ap_Reg_11_15}},
5756 {SYNC, 0xfc0007fe00000000, 0x7c0004ac00000000, 0x31cf80100000000,
5757 [6]*argField{ap_ImmUnsigned_8_10, ap_ImmUnsigned_14_15}},
5758 {TLBIE, 0xfc0007fe00000000, 0x7c00026400000000, 0x10000100000000,
5759 [6]*argField{ap_Reg_16_20, ap_Reg_6_10, ap_ImmUnsigned_12_13, ap_ImmUnsigned_14_14, ap_ImmUnsigned_15_15}},
5760 {TW, 0xfc0007fe00000000, 0x7c00000800000000, 0x100000000,
5761 [6]*argField{ap_ImmUnsigned_6_10, ap_Reg_11_15, ap_Reg_16_20}},
5762 {TWI, 0xfc00000000000000, 0xc00000000000000, 0x0,
5763 [6]*argField{ap_ImmUnsigned_6_10, ap_Reg_11_15, ap_ImmSigned_16_31}},
5764 {XOR, 0xfc0007ff00000000, 0x7c00027800000000, 0x0,
5765 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5766 {XORCC, 0xfc0007ff00000000, 0x7c00027900000000, 0x0,
5767 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_Reg_16_20}},
5768 {XORI, 0xfc00000000000000, 0x6800000000000000, 0x0,
5769 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_16_31}},
5770 {XORIS, 0xfc00000000000000, 0x6c00000000000000, 0x0,
5771 [6]*argField{ap_Reg_11_15, ap_Reg_6_10, ap_ImmUnsigned_16_31}},
5772 }
5773
View as plain text