xref: /aosp_15_r20/external/capstone/suite/MC/PowerPC/ppc64-encoding-vmx.s.cs (revision 9a0e4156d50a75a99ec4f1653a0e9602a5d45c18)
1*9a0e4156SSadaf Ebrahimi # CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, CS_OPT_SYNTAX_NOREGNAME
2*9a0e4156SSadaf Ebrahimi 0x7c,0x43,0x20,0x0e = lvebx 2, 3, 4
3*9a0e4156SSadaf Ebrahimi 0x7c,0x43,0x20,0x4e = lvehx 2, 3, 4
4*9a0e4156SSadaf Ebrahimi 0x7c,0x43,0x20,0x8e = lvewx 2, 3, 4
5*9a0e4156SSadaf Ebrahimi 0x7c,0x43,0x20,0xce = lvx 2, 3, 4
6*9a0e4156SSadaf Ebrahimi 0x7c,0x43,0x22,0xce = lvxl 2, 3, 4
7*9a0e4156SSadaf Ebrahimi 0x7c,0x43,0x21,0x0e = stvebx 2, 3, 4
8*9a0e4156SSadaf Ebrahimi 0x7c,0x43,0x21,0x4e = stvehx 2, 3, 4
9*9a0e4156SSadaf Ebrahimi 0x7c,0x43,0x21,0x8e = stvewx 2, 3, 4
10*9a0e4156SSadaf Ebrahimi 0x7c,0x43,0x21,0xce = stvx 2, 3, 4
11*9a0e4156SSadaf Ebrahimi 0x7c,0x43,0x23,0xce = stvxl 2, 3, 4
12*9a0e4156SSadaf Ebrahimi 0x7c,0x43,0x20,0x0c = lvsl 2, 3, 4
13*9a0e4156SSadaf Ebrahimi 0x7c,0x43,0x20,0x4c = lvsr 2, 3, 4
14*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x0e = vpkpx 2, 3, 4
15*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x8e = vpkshss 2, 3, 4
16*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x0e = vpkshus 2, 3, 4
17*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0xce = vpkswss 2, 3, 4
18*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x4e = vpkswus 2, 3, 4
19*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x0e = vpkuhum 2, 3, 4
20*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x8e = vpkuhus 2, 3, 4
21*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x4e = vpkuwum 2, 3, 4
22*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0xce = vpkuwus 2, 3, 4
23*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x1b,0x4e = vupkhpx 2, 3
24*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x1a,0x0e = vupkhsb 2, 3
25*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x1a,0x4e = vupkhsh 2, 3
26*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x1b,0xce = vupklpx 2, 3
27*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x1a,0x8e = vupklsb 2, 3
28*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x1a,0xce = vupklsh 2, 3
29*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x0c = vmrghb 2, 3, 4
30*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x4c = vmrghh 2, 3, 4
31*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x8c = vmrghw 2, 3, 4
32*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x0c = vmrglb 2, 3, 4
33*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x4c = vmrglh 2, 3, 4
34*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x8c = vmrglw 2, 3, 4
35*9a0e4156SSadaf Ebrahimi 0x10,0x41,0x1a,0x0c = vspltb 2, 3, 1
36*9a0e4156SSadaf Ebrahimi 0x10,0x41,0x1a,0x4c = vsplth 2, 3, 1
37*9a0e4156SSadaf Ebrahimi 0x10,0x41,0x1a,0x8c = vspltw 2, 3, 1
38*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x03,0x0c = vspltisb 2, 3
39*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x03,0x4c = vspltish 2, 3
40*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x03,0x8c = vspltisw 2, 3
41*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x6b = vperm 2, 3, 4, 5
42*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x6a = vsel 2, 3, 4, 5
43*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0xc4 = vsl 2, 3, 4
44*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x6c = vsldoi 2, 3, 4, 5
45*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x0c = vslo 2, 3, 4
46*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0xc4 = vsr 2, 3, 4
47*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x4c = vsro 2, 3, 4
48*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x80 = vaddcuw 2, 3, 4
49*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x00 = vaddsbs 2, 3, 4
50*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x40 = vaddshs 2, 3, 4
51*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x80 = vaddsws 2, 3, 4
52*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x00 = vaddubm 2, 3, 4
53*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x40 = vadduhm 2, 3, 4
54*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x80 = vadduwm 2, 3, 4
55*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0x00 = vaddubs 2, 3, 4
56*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0x40 = vadduhs 2, 3, 4
57*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0x80 = vadduws 2, 3, 4
58*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x25,0x80 = vsubcuw 2, 3, 4
59*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x27,0x00 = vsubsbs 2, 3, 4
60*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x27,0x40 = vsubshs 2, 3, 4
61*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x27,0x80 = vsubsws 2, 3, 4
62*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x00 = vsububm 2, 3, 4
63*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x40 = vsubuhm 2, 3, 4
64*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x80 = vsubuwm 2, 3, 4
65*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x26,0x00 = vsububs 2, 3, 4
66*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x26,0x40 = vsubuhs 2, 3, 4
67*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x26,0x80 = vsubuws 2, 3, 4
68*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x08 = vmulesb 2, 3, 4
69*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x48 = vmulesh 2, 3, 4
70*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0x08 = vmuleub 2, 3, 4
71*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0x48 = vmuleuh 2, 3, 4
72*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x08 = vmulosb 2, 3, 4
73*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x48 = vmulosh 2, 3, 4
74*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x08 = vmuloub 2, 3, 4
75*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x48 = vmulouh 2, 3, 4
76*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x60 = vmhaddshs 2, 3, 4, 5
77*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x61 = vmhraddshs 2, 3, 4, 5
78*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x62 = vmladduhm 2, 3, 4, 5
79*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x64 = vmsumubm 2, 3, 4, 5
80*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x65 = vmsummbm 2, 3, 4, 5
81*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x68 = vmsumshm 2, 3, 4, 5
82*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x69 = vmsumshs 2, 3, 4, 5
83*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x66 = vmsumuhm 2, 3, 4, 5
84*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x67 = vmsumuhs 2, 3, 4, 5
85*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x27,0x88 = vsumsws 2, 3, 4
86*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x26,0x88 = vsum2sws 2, 3, 4
87*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x27,0x08 = vsum4sbs 2, 3, 4
88*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x26,0x48 = vsum4shs 2, 3, 4
89*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x26,0x08 = vsum4ubs 2, 3, 4
90*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x25,0x02 = vavgsb 2, 3, 4
91*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x25,0x42 = vavgsh 2, 3, 4
92*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x25,0x82 = vavgsw 2, 3, 4
93*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x02 = vavgub 2, 3, 4
94*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x42 = vavguh 2, 3, 4
95*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x82 = vavguw 2, 3, 4
96*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x02 = vmaxsb 2, 3, 4
97*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x42 = vmaxsh 2, 3, 4
98*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x82 = vmaxsw 2, 3, 4
99*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x02 = vmaxub 2, 3, 4
100*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x42 = vmaxuh 2, 3, 4
101*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x82 = vmaxuw 2, 3, 4
102*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x02 = vminsb 2, 3, 4
103*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x42 = vminsh 2, 3, 4
104*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x82 = vminsw 2, 3, 4
105*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0x02 = vminub 2, 3, 4
106*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0x42 = vminuh 2, 3, 4
107*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0x82 = vminuw 2, 3, 4
108*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x06 = vcmpequb 2, 3, 4
109*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x06 = vcmpequb. 2, 3, 4
110*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x46 = vcmpequh 2, 3, 4
111*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x46 = vcmpequh. 2, 3, 4
112*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x86 = vcmpequw 2, 3, 4
113*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x86 = vcmpequw. 2, 3, 4
114*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x06 = vcmpgtsb 2, 3, 4
115*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x27,0x06 = vcmpgtsb. 2, 3, 4
116*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x46 = vcmpgtsh 2, 3, 4
117*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x27,0x46 = vcmpgtsh. 2, 3, 4
118*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x86 = vcmpgtsw 2, 3, 4
119*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x27,0x86 = vcmpgtsw. 2, 3, 4
120*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0x06 = vcmpgtub 2, 3, 4
121*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x26,0x06 = vcmpgtub. 2, 3, 4
122*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0x46 = vcmpgtuh 2, 3, 4
123*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x26,0x46 = vcmpgtuh. 2, 3, 4
124*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0x86 = vcmpgtuw 2, 3, 4
125*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x26,0x86 = vcmpgtuw. 2, 3, 4
126*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x04 = vand 2, 3, 4
127*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x44 = vandc 2, 3, 4
128*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x25,0x04 = vnor 2, 3, 4
129*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x84 = vor 2, 3, 4
130*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0xc4 = vxor 2, 3, 4
131*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x04 = vrlb 2, 3, 4
132*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x44 = vrlh 2, 3, 4
133*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x84 = vrlw 2, 3, 4
134*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x04 = vslb 2, 3, 4
135*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x44 = vslh 2, 3, 4
136*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0x84 = vslw 2, 3, 4
137*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0x04 = vsrb 2, 3, 4
138*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0x44 = vsrh 2, 3, 4
139*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0x84 = vsrw 2, 3, 4
140*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x04 = vsrab 2, 3, 4
141*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x44 = vsrah 2, 3, 4
142*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0x84 = vsraw 2, 3, 4
143*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x0a = vaddfp 2, 3, 4
144*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0x4a = vsubfp 2, 3, 4
145*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x29,0x2e = vmaddfp 2, 3, 4, 5
146*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x29,0x2f = vnmsubfp 2, 3, 4, 5
147*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x0a = vmaxfp 2, 3, 4
148*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0x4a = vminfp 2, 3, 4
149*9a0e4156SSadaf Ebrahimi 0x10,0x44,0x1b,0xca = vctsxs 2, 3, 4
150*9a0e4156SSadaf Ebrahimi 0x10,0x44,0x1b,0x8a = vctuxs 2, 3, 4
151*9a0e4156SSadaf Ebrahimi 0x10,0x44,0x1b,0x4a = vcfsx 2, 3, 4
152*9a0e4156SSadaf Ebrahimi 0x10,0x44,0x1b,0x0a = vcfux 2, 3, 4
153*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x1a,0xca = vrfim 2, 3
154*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x1a,0x0a = vrfin 2, 3
155*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x1a,0x8a = vrfip 2, 3
156*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x1a,0x4a = vrfiz 2, 3
157*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x23,0xc6 = vcmpbfp 2, 3, 4
158*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x27,0xc6 = vcmpbfp. 2, 3, 4
159*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x20,0xc6 = vcmpeqfp 2, 3, 4
160*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x24,0xc6 = vcmpeqfp. 2, 3, 4
161*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x21,0xc6 = vcmpgefp 2, 3, 4
162*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x25,0xc6 = vcmpgefp. 2, 3, 4
163*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x22,0xc6 = vcmpgtfp 2, 3, 4
164*9a0e4156SSadaf Ebrahimi 0x10,0x43,0x26,0xc6 = vcmpgtfp. 2, 3, 4
165*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x19,0x8a = vexptefp 2, 3
166*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x19,0xca = vlogefp 2, 3
167*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x19,0x0a = vrefp 2, 3
168*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x19,0x4a = vrsqrtefp 2, 3
169*9a0e4156SSadaf Ebrahimi 0x10,0x00,0x16,0x44 = mtvscr 2
170*9a0e4156SSadaf Ebrahimi 0x10,0x40,0x06,0x04 = mfvscr 2
171