891 lines · plain
1# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s2 3# CHECK: lvebx 2, 3, 4 40x7c 0x43 0x20 0x0e5 6# CHECK: lvehx 2, 3, 4 70x7c 0x43 0x20 0x4e8 9# CHECK: lvewx 2, 3, 4 100x7c 0x43 0x20 0x8e11 12# CHECK: lvx 2, 3, 4 130x7c 0x43 0x20 0xce14 15# CHECK: lvxl 2, 3, 4 160x7c 0x43 0x22 0xce17 18# CHECK: stvebx 2, 3, 4 190x7c 0x43 0x21 0x0e20 21# CHECK: stvehx 2, 3, 4 220x7c 0x43 0x21 0x4e23 24# CHECK: stvewx 2, 3, 4 250x7c 0x43 0x21 0x8e26 27# CHECK: stvx 2, 3, 4 280x7c 0x43 0x21 0xce29 30# CHECK: stvxl 2, 3, 4 310x7c 0x43 0x23 0xce32 33# CHECK: lvsl 2, 3, 4 340x7c 0x43 0x20 0x0c35 36# CHECK: lvsr 2, 3, 4 370x7c 0x43 0x20 0x4c38 39# CHECK: vpkpx 2, 3, 4 400x10 0x43 0x23 0x0e41 42# CHECK: vpkshss 2, 3, 4 430x10 0x43 0x21 0x8e44 45# CHECK: vpkshus 2, 3, 4 460x10 0x43 0x21 0x0e47 48# CHECK: vpkswss 2, 3, 4 490x10 0x43 0x21 0xce50 51# CHECK: vpkswus 2, 3, 4 520x10 0x43 0x21 0x4e53 54# CHECK: vpkuhum 2, 3, 4 550x10 0x43 0x20 0x0e56 57# CHECK: vpkuhus 2, 3, 4 580x10 0x43 0x20 0x8e59 60# CHECK: vpkuwum 2, 3, 4 610x10 0x43 0x20 0x4e62 63# CHECK: vpkuwus 2, 3, 4 640x10 0x43 0x20 0xce65 66# CHECK: vupkhpx 2, 3 670x10 0x40 0x1b 0x4e68 69# CHECK: vupkhsb 2, 3 700x10 0x40 0x1a 0x0e71 72# CHECK: vupkhsh 2, 3 730x10 0x40 0x1a 0x4e74 75# CHECK: vupklpx 2, 3 760x10 0x40 0x1b 0xce77 78# CHECK: vupklsb 2, 3 790x10 0x40 0x1a 0x8e80 81# CHECK: vupklsh 2, 3 820x10 0x40 0x1a 0xce83 84# CHECK: vmrghb 2, 3, 4 850x10 0x43 0x20 0x0c86 87# CHECK: vmrghh 2, 3, 4 880x10 0x43 0x20 0x4c89 90# CHECK: vmrghw 2, 3, 4 910x10 0x43 0x20 0x8c92 93# CHECK: vmrglb 2, 3, 4 940x10 0x43 0x21 0x0c95 96# CHECK: vmrglh 2, 3, 4 970x10 0x43 0x21 0x4c98 99# CHECK: vmrglw 2, 3, 4 1000x10 0x43 0x21 0x8c101 102# CHECK: vmrgew 2, 3, 41030x10 0x43 0x27 0x8c104 105# CHECK: vmrgow 2, 3, 41060x10 0x43 0x26 0x8c107 108# CHECK: vspltb 2, 3, 1 1090x10 0x41 0x1a 0x0c110 111# CHECK: vsplth 2, 3, 1 1120x10 0x41 0x1a 0x4c113 114# CHECK: vspltw 2, 3, 1 1150x10 0x41 0x1a 0x8c116 117# CHECK: vspltisb 2, 3 1180x10 0x43 0x03 0x0c119 120# CHECK: vspltish 2, 3 1210x10 0x43 0x03 0x4c122 123# CHECK: vspltisw 2, 3 1240x10 0x43 0x03 0x8c125 126# CHECK: vperm 2, 3, 4, 5 1270x10 0x43 0x21 0x6b128 129# CHECK: vpermxor 2, 3, 4, 51300x10 0x43 0x21 0x6d131 132# CHECK: vsbox 2, 51330x10 0x45 0x05 0xc8134 135# CHECK: vcipher 2, 5, 171360x10 0x45 0x8d 0x08137 138# CHECK: vcipherlast 2, 5, 171390x10 0x45 0x8d 0x09140 141# CHECK: vncipher 2, 5, 171420x10,0x45,0x8d,0x48143 144# CHECK: vncipherlast 2, 5, 171450x10,0x45,0x8d,0x49146 147# CHECK: vpmsumb 2, 5, 171480x10 0x45 0x8c 0x08149 150# CHECK: vpmsumh 2, 5, 171510x10 0x45 0x8c 0x48152 153# CHECK: vpmsumw 2, 5, 171540x10 0x45 0x8c 0x88155 156# CHECK: vpmsumd 2, 5, 171570x10 0x45 0x8c 0xc8158 159# CHECK: vshasigmaw 2, 3, 0, 111600x10 0x43 0x5e 0x82161 162# CHECK: vshasigmad 2, 3, 1, 151630x10 0x43 0xfe 0xc2164 165# CHECK: vsel 2, 3, 4, 5 1660x10 0x43 0x21 0x6a167 168# CHECK: vsl 2, 3, 4 1690x10 0x43 0x21 0xc4170 171# CHECK: vsldoi 2, 3, 4, 5 1720x10 0x43 0x21 0x6c173 174# CHECK: vslo 2, 3, 4 1750x10 0x43 0x24 0x0c176 177# CHECK: vsr 2, 3, 4 1780x10 0x43 0x22 0xc4179 180# CHECK: vsro 2, 3, 4 1810x10 0x43 0x24 0x4c182 183# CHECK: vaddcuw 2, 3, 4 1840x10 0x43 0x21 0x80185 186# CHECK: vaddsbs 2, 3, 4 1870x10 0x43 0x23 0x00188 189# CHECK: vaddshs 2, 3, 4 1900x10 0x43 0x23 0x40191 192# CHECK: vaddsws 2, 3, 4 1930x10 0x43 0x23 0x80194 195# CHECK: vaddubm 2, 3, 4 1960x10 0x43 0x20 0x00197 198# CHECK: vadduhm 2, 3, 4 1990x10 0x43 0x20 0x40200 201# CHECK: vadduwm 2, 3, 4 2020x10 0x43 0x20 0x80203 204# CHECK: vaddudm 2, 3, 42050x10 0x43 0x20 0xc0206 207# CHECK: vaddubs 2, 3, 4 2080x10 0x43 0x22 0x00209 210# CHECK: vadduhs 2, 3, 4 2110x10 0x43 0x22 0x40212 213# CHECK: vadduws 2, 3, 4 2140x10 0x43 0x22 0x80215 216# CHECK: vadduqm 2, 3, 42170x10 0x43 0x21 0x00218 219# CHECK: vaddeuqm 2, 3, 4, 52200x10 0x43 0x21 0x7c221 222# CHECK: vaddcuq 2, 3, 42230x10 0x43 0x21 0x40224 225# CHECK: vaddecuq 2, 3, 4, 52260x10 0x43 0x21 0x7d227 228# CHECK: vsubcuw 2, 3, 4 2290x10 0x43 0x25 0x80230 231# CHECK: vsubsbs 2, 3, 4 2320x10 0x43 0x27 0x00233 234# CHECK: vsubshs 2, 3, 4 2350x10 0x43 0x27 0x40236 237# CHECK: vsubsws 2, 3, 4 2380x10 0x43 0x27 0x80239 240# CHECK: vsububm 2, 3, 4 2410x10 0x43 0x24 0x00242 243# CHECK: vsubuhm 2, 3, 4 2440x10 0x43 0x24 0x40245 246# CHECK: vsubuwm 2, 3, 4 2470x10 0x43 0x24 0x80248 249# CHECK: vsubudm 2, 3, 42500x10 0x43 0x24 0xc0251 252# CHECK: vsububs 2, 3, 4 2530x10 0x43 0x26 0x00254 255# CHECK: vsubuhs 2, 3, 4 2560x10 0x43 0x26 0x40257 258# CHECK: vsubuws 2, 3, 4 2590x10 0x43 0x26 0x80260 261# CHECK: vsubuqm 2, 3, 42620x10 0x43 0x25 0x00263 264# CHECK: vsubeuqm 2, 3, 4, 52650x10 0x43 0x21 0x7e266 267# CHECK: vsubcuq 2, 3, 42680x10 0x43 0x25 0x40269 270# CHECK: vsubecuq 2, 3, 4, 52710x10 0x43 0x21 0x7f272 273# CHECK: vmulesb 2, 3, 4 2740x10 0x43 0x23 0x08275 276# CHECK: vmulesh 2, 3, 4 2770x10 0x43 0x23 0x48278 279# CHECK: vmulesw 2, 3, 42800x10 0x43 0x23 0x88281 282# CHECK: vmuleub 2, 3, 4 2830x10 0x43 0x22 0x08284 285# CHECK: vmuleuh 2, 3, 4 2860x10 0x43 0x22 0x48287 288# CHECK: vmuleuw 2, 3, 42890x10 0x43 0x22 0x88290 291# CHECK: vmulosb 2, 3, 4 2920x10 0x43 0x21 0x08293 294# CHECK: vmulosh 2, 3, 4 2950x10 0x43 0x21 0x48296 297# CHECK: vmulosw 2, 3, 42980x10 0x43 0x21 0x88299 300# CHECK: vmuloub 2, 3, 4 3010x10 0x43 0x20 0x08302 303# CHECK: vmulouh 2, 3, 4 3040x10 0x43 0x20 0x48305 306# CHECK: vmulouw 2, 3, 43070x10 0x43 0x20 0x88308 309# CHECK: vmuluwm 2, 3, 43100x10 0x43 0x20 0x89311 312# CHECK: vmhaddshs 2, 3, 4, 5 3130x10 0x43 0x21 0x60314 315# CHECK: vmhraddshs 2, 3, 4, 5 3160x10 0x43 0x21 0x61317 318# CHECK: vmladduhm 2, 3, 4, 5 3190x10 0x43 0x21 0x62320 321# CHECK: vmsumubm 2, 3, 4, 5 3220x10 0x43 0x21 0x64323 324# CHECK: vmsummbm 2, 3, 4, 5 3250x10 0x43 0x21 0x65326 327# CHECK: vmsumshm 2, 3, 4, 5 3280x10 0x43 0x21 0x68329 330# CHECK: vmsumshs 2, 3, 4, 5 3310x10 0x43 0x21 0x69332 333# CHECK: vmsumuhm 2, 3, 4, 5 3340x10 0x43 0x21 0x66335 336# CHECK: vmsumudm 2, 3, 4, 53370x10 0x43 0x21 0x63338 339# CHECK: vmsumuhs 2, 3, 4, 5 3400x10 0x43 0x21 0x67341 342# CHECK: vsumsws 2, 3, 4 3430x10 0x43 0x27 0x88344 345# CHECK: vsum2sws 2, 3, 4 3460x10 0x43 0x26 0x88347 348# CHECK: vsum4sbs 2, 3, 4 3490x10 0x43 0x27 0x08350 351# CHECK: vsum4shs 2, 3, 4 3520x10 0x43 0x26 0x48353 354# CHECK: vsum4ubs 2, 3, 4 3550x10 0x43 0x26 0x08356 357# CHECK: vavgsb 2, 3, 4 3580x10 0x43 0x25 0x02359 360# CHECK: vavgsh 2, 3, 4 3610x10 0x43 0x25 0x42362 363# CHECK: vavgsw 2, 3, 4 3640x10 0x43 0x25 0x82365 366# CHECK: vavgub 2, 3, 4 3670x10 0x43 0x24 0x02368 369# CHECK: vavguh 2, 3, 4 3700x10 0x43 0x24 0x42371 372# CHECK: vavguw 2, 3, 4 3730x10 0x43 0x24 0x82374 375# CHECK: vmaxsb 2, 3, 4 3760x10 0x43 0x21 0x02377 378# CHECK: vmaxsh 2, 3, 4 3790x10 0x43 0x21 0x42380 381# CHECK: vmaxsw 2, 3, 4 3820x10 0x43 0x21 0x82383 384# CHECK: vmaxsd 2, 3, 43850x10 0x43 0x21 0xc2386 387# CHECK: vmaxub 2, 3, 4 3880x10 0x43 0x20 0x02389 390# CHECK: vmaxuh 2, 3, 4 3910x10 0x43 0x20 0x42392 393# CHECK: vmaxuw 2, 3, 4 3940x10 0x43 0x20 0x82395 396# CHECK: vmaxud 2, 3, 43970x10 0x43 0x20 0xc2398 399# CHECK: vminsb 2, 3, 4 4000x10 0x43 0x23 0x02401 402# CHECK: vminsh 2, 3, 4 4030x10 0x43 0x23 0x42404 405# CHECK: vminsw 2, 3, 4 4060x10 0x43 0x23 0x82407 408# CHECK: vminsd 2, 3, 44090x10 0x43 0x23 0xc2410 411# CHECK: vminub 2, 3, 4 4120x10 0x43 0x22 0x02413 414# CHECK: vminuh 2, 3, 4 4150x10 0x43 0x22 0x42416 417# CHECK: vminuw 2, 3, 4 4180x10 0x43 0x22 0x82419 420# CHECK: vminud 2, 3, 44210x10 0x43 0x22 0xc2422 423# CHECK: vcmpequb 2, 3, 4 4240x10 0x43 0x20 0x06425 426# CHECK: vcmpequb. 2, 3, 4 4270x10 0x43 0x24 0x06428 429# CHECK: vcmpequh 2, 3, 4 4300x10 0x43 0x20 0x46431 432# CHECK: vcmpequh. 2, 3, 4 4330x10 0x43 0x24 0x46434 435# CHECK: vcmpequw 2, 3, 4 4360x10 0x43 0x20 0x86437 438# CHECK: vcmpequw. 2, 3, 4 4390x10 0x43 0x24 0x86440 441# CHECK: vcmpequd 2, 3, 44420x10 0x43 0x20 0xc7443 444# CHECK: vcmpequd. 2, 3, 44450x10 0x43 0x24 0xc7446 447# CHECK: vcmpgtsb 2, 3, 4 4480x10 0x43 0x23 0x06449 450# CHECK: vcmpgtsb. 2, 3, 4 4510x10 0x43 0x27 0x06452 453# CHECK: vcmpgtsh 2, 3, 4 4540x10 0x43 0x23 0x46455 456# CHECK: vcmpgtsh. 2, 3, 4 4570x10 0x43 0x27 0x46458 459# CHECK: vcmpgtsw 2, 3, 4 4600x10 0x43 0x23 0x86461 462# CHECK: vcmpgtsw. 2, 3, 4 4630x10 0x43 0x27 0x86464 465# CHECK: vcmpgtsd 2, 3, 44660x10 0x43 0x23 0xc7467 468# CHECK: vcmpgtsd. 2, 3, 44690x10 0x43 0x27 0xc7470 471# CHECK: vcmpgtub 2, 3, 4 4720x10 0x43 0x22 0x06473 474# CHECK: vcmpgtub. 2, 3, 4 4750x10 0x43 0x26 0x06476 477# CHECK: vcmpgtuh 2, 3, 4 4780x10 0x43 0x22 0x46479 480# CHECK: vcmpgtuh. 2, 3, 4 4810x10 0x43 0x26 0x46482 483# CHECK: vcmpgtuw 2, 3, 4 4840x10 0x43 0x22 0x86485 486# CHECK: vcmpgtuw. 2, 3, 4 4870x10 0x43 0x26 0x86488 489# CHECK: vcmpgtud 2, 3, 44900x10 0x43 0x22 0xc7491 492# CHECK: vcmpgtud. 2, 3, 44930x10 0x43 0x26 0xc7494 495# CHECK: vand 2, 3, 4 4960x10 0x43 0x24 0x04497 498# CHECK: vandc 2, 3, 4 4990x10 0x43 0x24 0x44500 501# CHECK: veqv 2, 3, 45020x10 0x43 0x26 0x84503 504# CHECK: vnand 2, 3, 45050x10 0x43 0x25 0x84506 507# CHECK: vorc 2, 3, 45080x10 0x43 0x25 0x44509 510# CHECK: vnor 2, 3, 4 5110x10 0x43 0x25 0x04512 513# CHECK: vor 2, 3, 4 5140x10 0x43 0x24 0x84515 516# CHECK: vxor 2, 3, 4 5170x10 0x43 0x24 0xc4518 519# CHECK: vrlb 2, 3, 4 5200x10 0x43 0x20 0x04521 522# CHECK: vrlh 2, 3, 4 5230x10 0x43 0x20 0x44524 525# CHECK: vrlw 2, 3, 4 5260x10 0x43 0x20 0x84527 528# CHECK: vslb 2, 3, 4 5290x10 0x43 0x21 0x04530 531# CHECK: vslh 2, 3, 4 5320x10 0x43 0x21 0x44533 534# CHECK: vslw 2, 3, 4 5350x10 0x43 0x21 0x84536 537# CHECK: vrld 2, 3, 45380x10 0x43 0x20 0xc4539 540# CHECK: vsrb 2, 3, 4 5410x10 0x43 0x22 0x04542 543# CHECK: vsrh 2, 3, 4 5440x10 0x43 0x22 0x44545 546# CHECK: vsrw 2, 3, 4 5470x10 0x43 0x22 0x84548 549# CHECK: vsrd 2, 3, 45500x10 0x43 0x26 0xc4551 552# CHECK: vsrab 2, 3, 4 5530x10 0x43 0x23 0x04554 555# CHECK: vsrah 2, 3, 4 5560x10 0x43 0x23 0x44557 558# CHECK: vsraw 2, 3, 4 5590x10 0x43 0x23 0x84560 561# CHECK: vsrad 2, 3, 45620x10 0x43 0x23 0xc4563 564# CHECK: vaddfp 2, 3, 4 5650x10 0x43 0x20 0x0a566 567# CHECK: vsubfp 2, 3, 4 5680x10 0x43 0x20 0x4a569 570# CHECK: vmaddfp 2, 3, 4, 5 5710x10 0x43 0x29 0x2e572 573# CHECK: vnmsubfp 2, 3, 4, 5 5740x10 0x43 0x29 0x2f575 576# CHECK: vmaxfp 2, 3, 4 5770x10 0x43 0x24 0x0a578 579# CHECK: vminfp 2, 3, 4 5800x10 0x43 0x24 0x4a581 582# CHECK: vctsxs 2, 3, 4 5830x10 0x44 0x1b 0xca584 585# CHECK: vctuxs 2, 3, 4 5860x10 0x44 0x1b 0x8a587 588# CHECK: vcfsx 2, 3, 4 5890x10 0x44 0x1b 0x4a590 591# CHECK: vcfux 2, 3, 4 5920x10 0x44 0x1b 0x0a593 594# CHECK: vrfim 2, 3 5950x10 0x40 0x1a 0xca596 597# CHECK: vrfin 2, 3 5980x10 0x40 0x1a 0x0a599 600# CHECK: vrfip 2, 3 6010x10 0x40 0x1a 0x8a602 603# CHECK: vrfiz 2, 3 6040x10 0x40 0x1a 0x4a605 606# CHECK: vcmpbfp 2, 3, 4 6070x10 0x43 0x23 0xc6608 609# CHECK: vcmpbfp. 2, 3, 4 6100x10 0x43 0x27 0xc6611 612# CHECK: vcmpeqfp 2, 3, 4 6130x10 0x43 0x20 0xc6614 615# CHECK: vcmpeqfp. 2, 3, 4 6160x10 0x43 0x24 0xc6617 618# CHECK: vcmpgefp 2, 3, 4 6190x10 0x43 0x21 0xc6620 621# CHECK: vcmpgefp. 2, 3, 4 6220x10 0x43 0x25 0xc6623 624# CHECK: vcmpgtfp 2, 3, 4 6250x10 0x43 0x22 0xc6626 627# CHECK: vcmpgtfp. 2, 3, 4 6280x10 0x43 0x26 0xc6629 630# CHECK: vexptefp 2, 3 6310x10 0x40 0x19 0x8a632 633# CHECK: vlogefp 2, 3 6340x10 0x40 0x19 0xca635 636# CHECK: vrefp 2, 3 6370x10 0x40 0x19 0x0a638 639# CHECK: vrsqrtefp 2, 3 6400x10 0x40 0x19 0x4a641 642# CHECK: vgbbd 2, 36430x10 0x40 0x1d 0x0c644 645# CHECK: vbpermq 2, 5, 176460x10 0x45 0x8d 0x4c647 648# CHECK: vclzb 2, 36490x10 0x40 0x1f 0x02650 651# CHECK: vclzh 2, 36520x10 0x40 0x1f 0x42653 654# CHECK: vclzw 2, 36550x10 0x40 0x1f 0x82656 657# CHECK: vclzd 2, 36580x10 0x40 0x1f 0xc2659 660# CHECK: vpopcntb 2, 36610x10 0x40 0x1f 0x03662 663# CHECK: vpopcnth 2, 36640x10 0x40 0x1f 0x43665 666# CHECK: vpopcntw 2, 36670x10 0x40 0x1f 0x83668 669# CHECK: vpopcntd 2, 36700x10 0x40 0x1f 0xc3671 672# CHECK: mtvscr 2 6730x10 0x00 0x16 0x44674 675# CHECK: mfvscr 2 6760x10 0x40 0x06 0x04677 678# Power9 instructions679 680# CHECK: vcmpneb 2, 3, 46810x10 0x43 0x20 0x07682 683# CHECK: vcmpneb. 2, 3, 46840x10 0x43 0x24 0x07685 686# CHECK: vcmpnezb 2, 3, 46870x10 0x43 0x21 0x07688 689# CHECK: vcmpnezb. 2, 3, 46900x10 0x43 0x25 0x07691 692# CHECK: vcmpneh 2, 3, 46930x10 0x43 0x20 0x47694 695# CHECK: vcmpneh. 2, 3, 46960x10 0x43 0x24 0x47697 698# CHECK: vcmpnezh 2, 3, 46990x10 0x43 0x21 0x47700 701# CHECK: vcmpnezh. 2, 3, 47020x10 0x43 0x25 0x47703 704# CHECK: vcmpnew 2, 3, 47050x10 0x43 0x20 0x87706 707# CHECK: vcmpnew. 2, 3, 47080x10 0x43 0x24 0x87709 710# CHECK: vcmpnezw 2, 3, 47110x10 0x43 0x21 0x87712 713# CHECK: vcmpnezw. 2, 3, 47140x10 0x43 0x25 0x87715 716# CHECK: vextractub 2, 3, 157170x10 0x4f 0x1a 0x0d718 719# CHECK: vextractuh 2, 3, 147200x10 0x4e 0x1a 0x4d721 722# CHECK: vextractuw 2, 3, 127230x10 0x4c 0x1a 0x8d724 725# CHECK: vextractd 2, 3, 87260x10 0x48 0x1a 0xcd727 728# CHECK: vextublx 2, 3, 47290x10 0x43 0x26 0x0d730 731# CHECK: vextubrx 2, 3, 47320x10 0x43 0x27 0x0d733 734# CHECK: vextuhlx 2, 3, 47350x10 0x43 0x26 0x4d736 737# CHECK: vextuhrx 2, 3, 47380x10 0x43 0x27 0x4d739 740# CHECK: vextuwlx 2, 3, 47410x10 0x43 0x26 0x8d742 743# CHECK: vextuwrx 2, 3, 47440x10 0x43 0x27 0x8d745 746# CHECK: vinsertb 2, 3, 157470x10 0x4f 0x1b 0x0d748 749# CHECK: vinserth 2, 3, 147500x10 0x4e 0x1b 0x4d751 752# CHECK: vinsertw 2, 3, 127530x10 0x4c 0x1b 0x8d754 755# CHECK: vinsertd 2, 3, 87560x10 0x48 0x1b 0xcd757 758# Power9 instructions759 760# CHECK: vclzlsbb 2, 37610x10 0x40 0x1e 0x02762 763# CHECK: vctzlsbb 2, 37640x10 0x41 0x1e 0x02765 766# CHECK: vctzb 2, 37670x10 0x5c 0x1e 0x02768 769# CHECK: vctzh 2, 37700x10 0x5d 0x1e 0x02771 772# CHECK: vctzw 2, 37730x10 0x5e 0x1e 0x02774 775# CHECK: vctzd 2, 37760x10 0x5f 0x1e 0x02777 778# CHECK: vextsb2w 2, 37790x10 0x50 0x1e 0x02780 781# CHECK: vextsh2w 2, 37820x10 0x51 0x1e 0x02783 784# CHECK: vextsb2d 2, 37850x10 0x58 0x1e 0x02786 787# CHECK: vextsh2d 2, 37880x10 0x59 0x1e 0x02789 790# CHECK: vextsw2d 2, 37910x10 0x5a 0x1e 0x02792 793# CHECK: vnegw 2, 37940x10 0x46 0x1e 0x02795 796# CHECK: vnegd 2, 37970x10 0x47 0x1e 0x02798 799# CHECK: vprtybw 2, 38000x10 0x48 0x1e 0x02801 802# CHECK: vprtybd 2, 38030x10 0x49 0x1e 0x02804 805# CHECK: vprtybq 2, 38060x10 0x4a 0x1e 0x02807 808# CHECK: vbpermd 2, 5, 178090x10 0x45 0x8d 0xcc810 811# CHECK: vpermr 2, 3, 4, 58120x10 0x43 0x21 0x7b813 814# CHECK: vrlwnm 2, 3, 48150x10 0x43 0x21 0x85816 817# CHECK: vrlwmi 2, 3, 48180x10 0x43 0x20 0x85819 820# CHECK: vrldnm 2, 3, 48210x10 0x43 0x21 0xc5822 823# CHECK: vrldmi 2, 3, 48240x10 0x43 0x20 0xc5825 826# CHECK: vslv 2, 3, 48270x10 0x43 0x27 0x44828 829# CHECK: vsrv 2, 3, 48300x10 0x43 0x27 0x04831 832# CHECK: vmul10uq 2, 38330x10 0x43 0x02 0x01834 835# CHECK: vmul10cuq 2, 38360x10 0x43 0x00 0x01837 838# CHECK: vmul10euq 2, 3, 48390x10 0x43 0x22 0x41840 841# CHECK: vmul10ecuq 2, 3, 48420x10 0x43 0x20 0x41843 844#CHECK: vabsdub 2, 3, 48450x10 0x43 0x24 0x03846 847#CHECK: vabsduh 2, 3, 48480x10 0x43 0x24 0x43849 850#CHECK: vabsduw 2, 3, 48510x10 0x43 0x24 0x83852 853# CHECK: bcdcfn. 27, 31, 18540x13 0x67 0xff 0x81855 856# CHECK: bcdcfz. 27, 31, 18570x13 0x66 0xff 0x81858 859# CHECK: bcdctn. 27, 318600x13 0x65 0xfd 0x81861 862# CHECK: bcdctz. 27, 31, 18630x13 0x64 0xff 0x81864 865# CHECK: bcdcfsq. 27, 31, 18660x13 0x62 0xff 0x81867 868# CHECK: bcdctsq. 27, 318690x13 0x60 0xfd 0x81870 871# CHECK: bcdcpsgn. 27, 31, 78720x13 0x7f 0x3b 0x41873 874# CHECK: bcdsetsgn. 27, 31, 18750x13 0x7f 0xff 0x81876 877# CHECK: bcds. 27, 31, 7, 18780x13 0x7f 0x3e 0xc1879 880# CHECK: bcdus. 27, 31, 78810x13 0x7f 0x3c 0x81882 883# CHECK: bcdsr. 27, 31, 7, 18840x13 0x7f 0x3f 0xc1885 886# CHECK: bcdtrunc. 27, 31, 7, 18870x13 0x7f 0x3f 0x01888 889# CHECK: bcdutrunc. 27, 31, 78900x13 0x7f 0x3d 0x41891