Commit | Line | Data |
---|---|---|
a680de9a PB |
1 | .text |
2 | power9: | |
3 | cnttzd 3,13 | |
4 | cnttzd. 4,14 | |
5 | cnttzw 5,15 | |
6 | cnttzw. 6,16 | |
7 | modsd 10,20,21 | |
8 | modsw 11,21,22 | |
9 | modud 12,22,23 | |
10 | moduw 13,23,24 | |
11 | bcdcfn. 3,4,0 | |
12 | bcdcfn. 3,4,1 | |
13 | bcdcfsq. 4,5,0 | |
14 | bcdcfsq. 4,5,1 | |
15 | bcdcfz. 5,6,0 | |
16 | bcdcfz. 5,6,1 | |
17 | bcdcpsgn. 6,7,8 | |
18 | bcdctn. 7,8 | |
19 | bcdctsq. 8,9 | |
20 | bcdctz. 9,10,0 | |
21 | bcdctz. 9,10,1 | |
22 | bcdsetsgn. 10,11,0 | |
23 | bcdsetsgn. 10,11,1 | |
24 | bcdsr. 11,12,13,0 | |
25 | bcdsr. 11,12,13,1 | |
26 | bcds. 12,13,14,0 | |
27 | bcds. 12,13,14,1 | |
28 | bcdtrunc. 13,14,15,0 | |
29 | bcdtrunc. 13,14,15,1 | |
30 | bcdus. 14,15,16 | |
31 | bcdutrunc. 15,16,17 | |
32 | lxvll 20,0,21 | |
33 | lxvll 20,10,21 | |
34 | stxvll 21,0,11 | |
35 | stxvll 21,10,11 | |
36 | vmul10cuq 22,23 | |
37 | vmul10ecuq 23,24,25 | |
38 | vmul10euq 24,25,26 | |
39 | vmul10uq 25,26 | |
40 | xsaddqp 10,11,12 | |
41 | xsaddqpo 11,12,12 | |
42 | xsrqpi 0,20,30,0 | |
43 | xsrqpi 1,20,30,0 | |
44 | xsrqpi 0,20,30,3 | |
45 | xsrqpi 1,20,30,3 | |
46 | xsrqpix 0,21,31,0 | |
47 | xsrqpix 1,21,31,0 | |
48 | xsrqpix 0,21,31,3 | |
49 | xsrqpix 1,21,31,3 | |
50 | xsmulqp 12,13,14 | |
51 | xsmulqpo 13,14,15 | |
52 | xsrqpxp 0,22,23,0 | |
53 | xsrqpxp 1,22,23,0 | |
54 | xsrqpxp 0,22,23,3 | |
55 | xsrqpxp 1,22,23,3 | |
56 | xscpsgnqp 14,15,16 | |
57 | xscmpoqp 0,15,16 | |
58 | xscmpoqp 7,15,16 | |
59 | xscmpexpqp 0,16,17 | |
60 | xscmpexpqp 7,16,17 | |
61 | xsmaddqp 17,18,19 | |
62 | xsmaddqpo 18,19,20 | |
63 | xsmsubqp 19,20,21 | |
64 | xsmsubqpo 20,21,22 | |
65 | xsnmaddqp 21,22,23 | |
66 | xsnmaddqpo 22,23,24 | |
67 | xsnmsubqp 23,24,25 | |
68 | xsnmsubqpo 24,25,26 | |
69 | xssubqp 25,26,27 | |
70 | xssubqpo 26,27,28 | |
71 | xsdivqp 27,28,29 | |
72 | xsdivqpo 28,29,30 | |
73 | xscmpuqp 0,29,30 | |
74 | xscmpuqp 7,29,30 | |
75 | xststdcqp 0,30,0 | |
76 | xststdcqp 7,30,0 | |
77 | xststdcqp 0,31,0x7f | |
78 | xststdcqp 7,31,0x7f | |
79 | xsabsqp 10,11 | |
80 | xsxexpqp 11,12 | |
81 | xsnabsqp 12,13 | |
82 | xsnegqp 13,14 | |
83 | xsxsigqp 14,15 | |
84 | xssqrtqp 15,16 | |
85 | xssqrtqpo 16,17 | |
86 | xscvqpuwz 17,18 | |
87 | xscvudqp 18,19 | |
88 | xscvqpswz 19,20 | |
89 | xscvsdqp 20,21 | |
90 | xscvqpudz 21,22 | |
91 | xscvqpdp 22,23 | |
92 | xscvqpdpo 23,24 | |
93 | xscvdpqp 24,25 | |
94 | xscvqpsdz 25,26 | |
95 | xsiexpqp 26,27,28 | |
96 | vpermr 4,5,6,7 | |
97 | vextractub 5,6,0 | |
98 | vextractub 5,6,0xf | |
99 | vextractuh 6,7,0 | |
100 | vextractuh 6,7,0xf | |
101 | vextractuw 7,8,0 | |
102 | vextractuw 7,8,0xf | |
103 | vextractd 8,9,0 | |
104 | vextractd 8,9,0xf | |
105 | vinsertb 9,10,0 | |
106 | vinsertb 9,10,0xf | |
107 | vinserth 10,11,0 | |
108 | vinserth 10,11,0xf | |
109 | vinsertw 11,12,0 | |
110 | vinsertw 11,12,0xf | |
111 | vinsertd 12,13,0 | |
112 | vinsertd 12,13,0xf | |
113 | mfvsrld 20,45 | |
114 | mtvsrws 46,21 | |
115 | mtvsrdd 47,0,23 | |
116 | mtvsrdd 47,22,23 | |
117 | lxvx 50,0,11 | |
118 | lxvx 0,10,11 | |
119 | lxvwsx 51,0,12 | |
120 | lxvwsx 1,10,12 | |
121 | lxvh8x 52,0,13 | |
122 | lxvh8x 2,10,13 | |
123 | lxvb16x 53,0,14 | |
124 | lxvb16x 3,10,14 | |
125 | stxvx 54,0,15 | |
126 | stxvx 4,20,15 | |
127 | stxvh8x 55,0,16 | |
128 | stxvh8x 5,20,16 | |
129 | stxvb16x 56,0,17 | |
130 | stxvb16x 6,20,17 | |
131 | xxextractuw 4,5,0x0 | |
132 | xxextractuw 40,50,0xf | |
133 | xxspltib 4,0x0 | |
a255f00a | 134 | xxspltib 4,-128 |
a680de9a | 135 | xxspltib 41,255 |
1178da44 | 136 | xxspltib 41,-1 |
a680de9a PB |
137 | xxinsertw 5,6,0 |
138 | xxinsertw 50,60,0xf | |
139 | xxbrh 6,7 | |
140 | xxbrh 56,57 | |
141 | xxbrw 7,8 | |
142 | xxbrw 57,58 | |
143 | xxbrd 8,9 | |
144 | xxbrd 58,59 | |
145 | xxbrq 9,10 | |
146 | xxbrq 59,60 | |
147 | lxsd 20,0(0) | |
148 | lxsd 20,0(10) | |
149 | lxsd 20,8(0) | |
150 | lxsd 20,8(10) | |
151 | lxsd 20,-8(0) | |
152 | lxsd 20,-8(10) | |
153 | lxsd 20,32764(0) | |
154 | lxsd 20,32764(10) | |
155 | lxsd 20,-32768(0) | |
156 | lxsd 20,-32768(10) | |
157 | lxssp 30,0(0) | |
158 | lxssp 30,0(11) | |
159 | lxssp 30,8(0) | |
160 | lxssp 30,8(11) | |
161 | lxssp 30,-8(0) | |
162 | lxssp 30,-8(11) | |
163 | lxssp 30,32764(0) | |
164 | lxssp 30,32764(11) | |
165 | lxssp 30,-32768(0) | |
166 | lxssp 30,-32768(11) | |
167 | lxv 40,0(0) | |
168 | lxv 40,0(12) | |
169 | lxv 40,16(0) | |
170 | lxv 40,16(12) | |
171 | lxv 40,-16(0) | |
172 | lxv 10,-16(12) | |
173 | lxv 10,32752(0) | |
174 | lxv 10,32752(12) | |
175 | lxv 10,-32768(0) | |
176 | lxv 10,-32768(12) | |
177 | stxsd 21,0(0) | |
178 | stxsd 21,0(10) | |
179 | stxsd 21,8(0) | |
180 | stxsd 21,8(10) | |
181 | stxsd 21,-8(0) | |
182 | stxsd 21,-8(10) | |
183 | stxsd 21,32764(0) | |
184 | stxsd 21,32764(10) | |
185 | stxsd 21,-32768(0) | |
186 | stxsd 21,-32768(10) | |
187 | stxssp 31,0(0) | |
188 | stxssp 31,0(11) | |
189 | stxssp 31,8(0) | |
190 | stxssp 31,8(11) | |
191 | stxssp 31,-8(0) | |
192 | stxssp 31,-8(11) | |
193 | stxssp 31,32764(0) | |
194 | stxssp 31,32764(11) | |
195 | stxssp 31,-32768(0) | |
196 | stxssp 31,-32768(11) | |
197 | stxv 41,0(0) | |
198 | stxv 41,0(12) | |
199 | stxv 41,16(0) | |
200 | stxv 41,16(12) | |
201 | stxv 41,-16(0) | |
202 | stxv 11,-16(12) | |
203 | stxv 11,32752(0) | |
204 | stxv 11,32752(12) | |
205 | stxv 11,-32768(0) | |
206 | stxv 11,-32768(12) | |
207 | xxperm 20,22,24 | |
208 | xxperm 40,42,44 | |
209 | xxpermr 21,23,25 | |
210 | xxpermr 41,43,45 | |
211 | extswsli 12,20,0 | |
212 | extswsli 12,20,1 | |
213 | extswsli 12,20,63 | |
214 | extswsli. 13,21,0 | |
215 | extswsli. 13,21,1 | |
216 | extswsli. 13,21,63 | |
217 | vrlwmi 14,22,23 | |
218 | vrldmi 15,23,24 | |
219 | vrlwnm 16,24,25 | |
220 | vrldnm 17,25,26 | |
221 | vbpermd 18,26,27 | |
222 | vnegw 19,20 | |
223 | vnegd 20,21 | |
224 | vprtybw 21,22 | |
225 | vprtybd 22,23 | |
226 | vprtybq 23,24 | |
227 | vextsb2w 24,25 | |
228 | vextsh2w 25,26 | |
229 | vextsb2d 26,27 | |
230 | vextsh2d 27,28 | |
231 | vextsw2d 28,29 | |
232 | vctzb 29,30 | |
233 | vctzh 30,31 | |
234 | vctzw 31,30 | |
235 | vctzd 30,29 | |
236 | lxsibzx 10,0,20 | |
237 | lxsibzx 50,10,20 | |
238 | lxsihzx 11,0,21 | |
239 | lxsihzx 51,11,21 | |
240 | stxsibx 12,0,22 | |
241 | stxsibx 52,12,22 | |
242 | stxsihx 13,0,23 | |
243 | stxsihx 53,13,23 | |
244 | maddhd 10,11,12,13 | |
245 | maddhdu 20,21,22,23 | |
246 | maddld 2,3,4,5 | |
247 | xscmpexpdp 0,10,20 | |
248 | xscmpexpdp 7,40,50 | |
249 | xsiexpdp 41,11,21 | |
250 | xststdcdp 0,11,0x7f | |
251 | xststdcdp 7,41,0x7f | |
252 | xststdcsp 0,11,0x7f | |
253 | xststdcsp 7,41,0x7f | |
254 | xsxexpdp 13,43 | |
255 | xsxsigdp 14,44 | |
256 | xviexpdp 45,46,47 | |
257 | xviexpsp 46,47,48 | |
258 | xvtstdcdp 54,55,0 | |
259 | xvtstdcdp 54,55,0x7f | |
260 | xvtstdcsp 55,56,0 | |
261 | xvtstdcsp 55,56,0x7f | |
262 | xvxexpdp 57,58 | |
263 | xvxexpsp 58,59 | |
264 | xvxsigdp 59,60 | |
265 | xvxsigsp 60,61 | |
266 | cmpeqb 0,6,7 | |
267 | cmpeqb 7,6,7 | |
268 | cmprb 0,0,8,9 | |
269 | cmprb 7,0,8,9 | |
270 | cmprb 0,1,8,9 | |
271 | cmprb 7,1,8,9 | |
272 | setb 15,0 | |
273 | setb 15,7 | |
6fd3a02d PB |
274 | setbool 16,0 |
275 | setbool 16,1 | |
276 | setbool 16,2 | |
277 | setbool 16,3 | |
278 | setbool 16,28 | |
279 | setbool 16,29 | |
280 | setbool 16,30 | |
281 | setbool 16,31 | |
a680de9a PB |
282 | lxvl 26,0,10 |
283 | lxvl 56,20,10 | |
284 | stxvl 27,0,11 | |
285 | stxvl 57,21,11 | |
286 | vclzlsbb 20,30 | |
287 | vctzlsbb 21,31 | |
288 | vcmpneb 10,11,12 | |
289 | vcmpneb. 20,21,22 | |
290 | vcmpneh 11,12,13 | |
291 | vcmpneh. 21,22,23 | |
292 | vcmpnew 12,13,14 | |
293 | vcmpnew. 22,23,24 | |
294 | vcmpnezb 13,14,15 | |
295 | vcmpnezb. 23,24,25 | |
296 | vcmpnezh 14,15,16 | |
297 | vcmpnezh. 24,25,26 | |
298 | vcmpnezw 15,16,17 | |
299 | vcmpnezw. 25,26,27 | |
300 | vextublx 16,17,10 | |
301 | vextubrx 17,18,11 | |
302 | vextuhlx 18,19,12 | |
303 | vextuhrx 19,20,13 | |
304 | vextuwlx 20,21,14 | |
305 | vextuwrx 21,22,15 | |
306 | dtstsfi 0,0,3 | |
307 | dtstsfi 7,0x3f,3 | |
308 | dtstsfiq 0,0,4 | |
309 | dtstsfiq 7,0x3f,4 | |
310 | xscvhpdp 40,50 | |
311 | xscvdphp 41,51 | |
312 | xvcvhpsp 42,52 | |
313 | xvcvsphp 43,53 | |
314 | addpcis 3,0 | |
315 | subpcis 3,0 | |
316 | addpcis 4,1 | |
317 | subpcis 4,-1 | |
318 | addpcis 5,-2 | |
319 | subpcis 5,2 | |
320 | addpcis 6,0x7fff | |
321 | subpcis 6,-0x7fff | |
322 | addpcis 7,-0x8000 | |
323 | subpcis 7,0x8000 | |
324 | slbsync | |
325 | slbieg 10,11 | |
326 | slbmfee 3,4 | |
327 | slbmfee 3,4,0 | |
328 | slbmfee 3,4,1 | |
329 | slbmfev 4,5 | |
330 | slbmfev 4,5,0 | |
331 | slbmfev 4,5,1 | |
332 | tlbie 3,4 | |
333 | tlbie 3,4,0,0,0 | |
334 | tlbie 3,4,3,1,1 | |
335 | tlbiel 3 | |
336 | tlbiel 3,0,0,0,0 | |
337 | tlbiel 3,4,3,1,1 | |
338 | copy 12,13,0 | |
339 | copy_first 12,13 | |
340 | copy 12,13,1 | |
341 | paste 10,11,0 | |
342 | paste 10,11 | |
343 | paste. 10,11,1 | |
344 | paste_last 10,11 | |
345 | cp_abort | |
346 | hwsync | |
347 | sync | |
348 | sync 0,0x0 | |
349 | lwsync | |
350 | sync 1,0x0 | |
351 | ptesync | |
352 | sync 2,0x0 | |
353 | sync 0,0x7 | |
354 | sync 1,0x8 | |
355 | ldat 20,0,0x0 | |
356 | ldat 20,10,0x1c | |
357 | lwat 21,0,0x0 | |
358 | lwat 21,11,0x1c | |
359 | stdat 22,0,0x0 | |
360 | stdat 22,12,0x1c | |
361 | stwat 23,0,0x0 | |
362 | stwat 23,13,0x1c | |
363 | urfid | |
364 | rmieg 30 | |
365 | ldmx 10,0,15 | |
366 | ldmx 10,3,15 | |
19dfcc89 PB |
367 | lwzmx 11,0,16 |
368 | lwzmx 11,3,16 | |
a680de9a PB |
369 | stop |
370 | wait | |
371 | wait 0 | |
372 | darn 3,0 | |
373 | darn 3,1 | |
374 | darn 3,2 | |
375 | mcrxrx 0 | |
376 | mcrxrx 7 | |
377 | vslv 20,21,22 | |
378 | vsrv 23,24,25 | |
379 | msgsync | |
380 | xscmpeqdp 30,40,50 | |
381 | xscmpgtdp 31,41,51 | |
382 | xscmpgedp 32,42,52 | |
a680de9a PB |
383 | xsmincdp 34,44,54 |
384 | xsmaxcdp 35,45,55 | |
385 | xsminjdp 36,46,56 | |
386 | xsmaxjdp 37,47,57 | |
19dfcc89 PB |
387 | vmsumudm 20,21,22,23 |
388 | addex 11,12,13,0 | |
389 | addex 11,12,13,1 | |
390 | addex 11,12,13,2 | |
391 | addex. 21,22,23,0 | |
392 | addex. 21,22,23,1 | |
393 | addex. 21,22,23,2 | |
6fd3a02d PB |
394 | mffs 25 |
395 | mffs. 25 | |
396 | mffsce 26 | |
397 | mffscdrn 27,20 | |
398 | mffscdrni 28,0 | |
399 | mffscdrni 28,7 | |
400 | mffscrn 29,21 | |
401 | mffscrni 30,0 | |
402 | mffscrni 30,3 | |
403 | mffsl 31 | |
404 | brd 10,20 | |
405 | brh 11,21 | |
406 | brw 12,22 | |
407 | nandxor 10,11,12,13 | |
408 | xor3 20,21,22,23 | |
409 | rldixor 10,11,0,12 | |
410 | rldixor 10,11,27,12 | |
411 | rldixor 10,11,63,12 |