1 # RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s
18 # CHECK: stvebx 2, 3, 4
21 # CHECK: stvehx 2, 3, 4
24 # CHECK: stvewx 2, 3, 4
30 # CHECK: stvxl 2, 3, 4
39 # CHECK: vpkpx 2, 3, 4
42 # CHECK: vpkshss 2, 3, 4
45 # CHECK: vpkshus 2, 3, 4
48 # CHECK: vpkswss 2, 3, 4
51 # CHECK: vpkswus 2, 3, 4
54 # CHECK: vpkuhum 2, 3, 4
57 # CHECK: vpkuhus 2, 3, 4
60 # CHECK: vpkuwum 2, 3, 4
63 # CHECK: vpkuwus 2, 3, 4
84 # CHECK: vmrghb 2, 3, 4
87 # CHECK: vmrghh 2, 3, 4
90 # CHECK: vmrghw 2, 3, 4
93 # CHECK: vmrglb 2, 3, 4
96 # CHECK: vmrglh 2, 3, 4
99 # CHECK: vmrglw 2, 3, 4
102 # CHECK: vspltb 2, 3, 1
105 # CHECK: vsplth 2, 3, 1
108 # CHECK: vspltw 2, 3, 1
111 # CHECK: vspltisb 2, 3
114 # CHECK: vspltish 2, 3
117 # CHECK: vspltisw 2, 3
120 # CHECK: vperm 2, 3, 4, 5
123 # CHECK: vsel 2, 3, 4, 5
129 # CHECK: vsldoi 2, 3, 4, 5
132 # CHECK: vslo 2, 3, 4
138 # CHECK: vsro 2, 3, 4
141 # CHECK: vaddcuw 2, 3, 4
144 # CHECK: vaddsbs 2, 3, 4
147 # CHECK: vaddshs 2, 3, 4
150 # CHECK: vaddsws 2, 3, 4
153 # CHECK: vaddubm 2, 3, 4
156 # CHECK: vadduhm 2, 3, 4
159 # CHECK: vadduwm 2, 3, 4
162 # CHECK: vaddubs 2, 3, 4
165 # CHECK: vadduhs 2, 3, 4
168 # CHECK: vadduws 2, 3, 4
171 # CHECK: vsubcuw 2, 3, 4
174 # CHECK: vsubsbs 2, 3, 4
177 # CHECK: vsubshs 2, 3, 4
180 # CHECK: vsubsws 2, 3, 4
183 # CHECK: vsububm 2, 3, 4
186 # CHECK: vsubuhm 2, 3, 4
189 # CHECK: vsubuwm 2, 3, 4
192 # CHECK: vsububs 2, 3, 4
195 # CHECK: vsubuhs 2, 3, 4
198 # CHECK: vsubuws 2, 3, 4
201 # CHECK: vmulesb 2, 3, 4
204 # CHECK: vmulesh 2, 3, 4
207 # CHECK: vmuleub 2, 3, 4
210 # CHECK: vmuleuh 2, 3, 4
213 # CHECK: vmulosb 2, 3, 4
216 # CHECK: vmulosh 2, 3, 4
219 # CHECK: vmuloub 2, 3, 4
222 # CHECK: vmulouh 2, 3, 4
225 # CHECK: vmhaddshs 2, 3, 4, 5
228 # CHECK: vmhraddshs 2, 3, 4, 5
231 # CHECK: vmladduhm 2, 3, 4, 5
234 # CHECK: vmsumubm 2, 3, 4, 5
237 # CHECK: vmsummbm 2, 3, 4, 5
240 # CHECK: vmsumshm 2, 3, 4, 5
243 # CHECK: vmsumshs 2, 3, 4, 5
246 # CHECK: vmsumuhm 2, 3, 4, 5
249 # CHECK: vmsumuhs 2, 3, 4, 5
252 # CHECK: vsumsws 2, 3, 4
255 # CHECK: vsum2sws 2, 3, 4
258 # CHECK: vsum4sbs 2, 3, 4
261 # CHECK: vsum4shs 2, 3, 4
264 # CHECK: vsum4ubs 2, 3, 4
267 # CHECK: vavgsb 2, 3, 4
270 # CHECK: vavgsh 2, 3, 4
273 # CHECK: vavgsw 2, 3, 4
276 # CHECK: vavgub 2, 3, 4
279 # CHECK: vavguh 2, 3, 4
282 # CHECK: vavguw 2, 3, 4
285 # CHECK: vmaxsb 2, 3, 4
288 # CHECK: vmaxsh 2, 3, 4
291 # CHECK: vmaxsw 2, 3, 4
294 # CHECK: vmaxub 2, 3, 4
297 # CHECK: vmaxuh 2, 3, 4
300 # CHECK: vmaxuw 2, 3, 4
303 # CHECK: vminsb 2, 3, 4
306 # CHECK: vminsh 2, 3, 4
309 # CHECK: vminsw 2, 3, 4
312 # CHECK: vminub 2, 3, 4
315 # CHECK: vminuh 2, 3, 4
318 # CHECK: vminuw 2, 3, 4
321 # CHECK: vcmpequb 2, 3, 4
324 # CHECK: vcmpequb. 2, 3, 4
327 # CHECK: vcmpequh 2, 3, 4
330 # CHECK: vcmpequh. 2, 3, 4
333 # CHECK: vcmpequw 2, 3, 4
336 # CHECK: vcmpequw. 2, 3, 4
339 # CHECK: vcmpgtsb 2, 3, 4
342 # CHECK: vcmpgtsb. 2, 3, 4
345 # CHECK: vcmpgtsh 2, 3, 4
348 # CHECK: vcmpgtsh. 2, 3, 4
351 # CHECK: vcmpgtsw 2, 3, 4
354 # CHECK: vcmpgtsw. 2, 3, 4
357 # CHECK: vcmpgtub 2, 3, 4
360 # CHECK: vcmpgtub. 2, 3, 4
363 # CHECK: vcmpgtuh 2, 3, 4
366 # CHECK: vcmpgtuh. 2, 3, 4
369 # CHECK: vcmpgtuw 2, 3, 4
372 # CHECK: vcmpgtuw. 2, 3, 4
375 # CHECK: vand 2, 3, 4
378 # CHECK: vandc 2, 3, 4
381 # CHECK: vnor 2, 3, 4
387 # CHECK: vxor 2, 3, 4
390 # CHECK: vrlb 2, 3, 4
393 # CHECK: vrlh 2, 3, 4
396 # CHECK: vrlw 2, 3, 4
399 # CHECK: vslb 2, 3, 4
402 # CHECK: vslh 2, 3, 4
405 # CHECK: vslw 2, 3, 4
408 # CHECK: vsrb 2, 3, 4
411 # CHECK: vsrh 2, 3, 4
414 # CHECK: vsrw 2, 3, 4
417 # CHECK: vsrab 2, 3, 4
420 # CHECK: vsrah 2, 3, 4
423 # CHECK: vsraw 2, 3, 4
426 # CHECK: vaddfp 2, 3, 4
429 # CHECK: vsubfp 2, 3, 4
432 # CHECK: vmaddfp 2, 3, 4, 5
435 # CHECK: vnmsubfp 2, 3, 4, 5
438 # CHECK: vmaxfp 2, 3, 4
441 # CHECK: vminfp 2, 3, 4
444 # CHECK: vctsxs 2, 3, 4
447 # CHECK: vctuxs 2, 3, 4
450 # CHECK: vcfsx 2, 3, 4
453 # CHECK: vcfux 2, 3, 4
468 # CHECK: vcmpbfp 2, 3, 4
471 # CHECK: vcmpbfp. 2, 3, 4
474 # CHECK: vcmpeqfp 2, 3, 4
477 # CHECK: vcmpeqfp. 2, 3, 4
480 # CHECK: vcmpgefp 2, 3, 4
483 # CHECK: vcmpgefp. 2, 3, 4
486 # CHECK: vcmpgtfp 2, 3, 4
489 # CHECK: vcmpgtfp. 2, 3, 4
492 # CHECK: vexptefp 2, 3
495 # CHECK: vlogefp 2, 3
501 # CHECK: vrsqrtefp 2, 3
504 # CHECK: vpopcntb 2, 3
507 # CHECK: vpopcnth 2, 3
510 # CHECK: vpopcntw 2, 3
513 # CHECK: vpopcntd 2, 3