1 # RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-linux-gnu -mcpu=pwr7 | FileCheck %s 2 3 # CHECK: lxsdx 7, 5, 31 4 0x7c 0xe5 0xfc 0x98 5 6 # CHECK: lxsiwax 7, 5, 31 7 0x7c 0xe5 0xf8 0x98 8 9 # CHECK: lxsiwzx 7, 5, 31 10 0x7c 0xe5 0xf8 0x18 11 12 # CHECK: lxsspx 7, 5, 31 13 0x7c 0xe5 0xfc 0x18 14 15 # CHECK: lxvd2x 7, 5, 31 16 0x7c 0xe5 0xfe 0x98 17 18 # CHECK: lxvdsx 7, 5, 31 19 0x7c 0xe5 0xfa 0x98 20 21 # CHECK: lxvw4x 7, 5, 31 22 0x7c 0xe5 0xfe 0x18 23 24 # CHECK: stxsdx 8, 5, 31 25 0x7d 0x05 0xfd 0x98 26 27 # CHECK: stxsiwx 8, 5, 31 28 0x7d 0x05 0xf9 0x18 29 30 # CHECK: stxsspx 8, 5, 31 31 0x7d 0x05 0xfd 0x18 32 33 # CHECK: stxvd2x 8, 5, 31 34 0x7d 0x05 0xff 0x98 35 36 # CHECK: stxvw4x 8, 5, 31 37 0x7d 0x05 0xff 0x18 38 39 # CHECK: xsabsdp 7, 27 40 0xf0 0xe0 0xdd 0x64 41 42 # CHECK: xsaddsp 7, 63, 27 43 0xf0 0xff 0xd8 0x04 44 45 # CHECK: xsadddp 7, 63, 27 46 0xf0 0xff 0xd9 0x04 47 48 # CHECK: xscmpodp 6, 63, 27 49 0xf3 0x1f 0xd9 0x5c 50 51 # CHECK: xscmpudp 6, 63, 27 52 0xf3 0x1f 0xd9 0x1c 53 54 # CHECK: xscpsgndp 7, 63, 27 55 0xf0 0xff 0xdd 0x84 56 57 # CHECK: xscvdpsp 7, 27 58 0xf0 0xe0 0xdc 0x24 59 60 # CHECK: xscvdpspn 7, 27 61 0xf0 0xe0 0xdc 0x2c 62 63 # CHECK: xscvdpsxds 7, 27 64 0xf0 0xe0 0xdd 0x60 65 66 # CHECK: xscvdpsxws 7, 27 67 0xf0 0xe0 0xd9 0x60 68 69 # CHECK: xscvdpuxds 7, 27 70 0xf0 0xe0 0xdd 0x20 71 72 # CHECK: xscvdpuxws 7, 27 73 0xf0 0xe0 0xd9 0x20 74 75 # CHECK: xscvspdp 7, 27 76 0xf0 0xe0 0xdd 0x24 77 78 # CHECK: xscvspdpn 7, 27 79 0xf0 0xe0 0xdd 0x2c 80 81 # CHECK: xscvsxdsp 7, 27 82 0xf0 0xe0 0xdc 0xe0 83 84 # CHECK: xscvsxddp 7, 27 85 0xf0 0xe0 0xdd 0xe0 86 87 # CHECK: xscvuxdsp 7, 27 88 0xf0 0xe0 0xdc 0xa0 89 90 # CHECK: xscvuxddp 7, 27 91 0xf0 0xe0 0xdd 0xa0 92 93 # CHECK: xsdivsp 7, 63, 27 94 0xf0 0xff 0xd8 0xc4 95 96 # CHECK: xsdivdp 7, 63, 27 97 0xf0 0xff 0xd9 0xc4 98 99 # CHECK: xsmaddadp 7, 63, 27 100 0xf0 0xff 0xd9 0x0c 101 102 # CHECK: xsmaddmdp 7, 63, 27 103 0xf0 0xff 0xd9 0x4c 104 105 # CHECK: xsmaddasp 7, 63, 27 106 0xf0 0xff 0xd8 0x0c 107 108 # CHECK: xsmaddmsp 7, 63, 27 109 0xf0 0xff 0xd8 0x4c 110 111 # CHECK: xsmaxdp 7, 63, 27 112 0xf0 0xff 0xdd 0x04 113 114 # CHECK: xsmindp 7, 63, 27 115 0xf0 0xff 0xdd 0x44 116 117 # CHECK: xsmsubadp 7, 63, 27 118 0xf0 0xff 0xd9 0x8c 119 120 # CHECK: xsmsubmdp 7, 63, 27 121 0xf0 0xff 0xd9 0xcc 122 123 # CHECK: xsmsubasp 7, 63, 27 124 0xf0 0xff 0xd8 0x8c 125 126 # CHECK: xsmsubmsp 7, 63, 27 127 0xf0 0xff 0xd8 0xcc 128 129 # CHECK: xsmulsp 7, 63, 27 130 0xf0 0xff 0xd8 0x84 131 132 # CHECK: xsmuldp 7, 63, 27 133 0xf0 0xff 0xd9 0x84 134 135 # CHECK: xsnabsdp 7, 27 136 0xf0 0xe0 0xdd 0xa4 137 138 # CHECK: xsnegdp 7, 27 139 0xf0 0xe0 0xdd 0xe4 140 141 # CHECK: xsnmaddadp 7, 63, 27 142 0xf0 0xff 0xdd 0x0c 143 144 # CHECK: xsnmaddmdp 7, 63, 27 145 0xf0 0xff 0xdd 0x4c 146 147 # CHECK: xsnmsubadp 7, 63, 27 148 0xf0 0xff 0xdd 0x8c 149 150 # CHECK: xsnmsubmdp 7, 63, 27 151 0xf0 0xff 0xdd 0xcc 152 153 # CHECK: xsnmaddasp 7, 63, 27 154 0xf0 0xff 0xdc 0x0c 155 156 # CHECK: xsnmaddmsp 7, 63, 27 157 0xf0 0xff 0xdc 0x4c 158 159 # CHECK: xsnmsubasp 7, 63, 27 160 0xf0 0xff 0xdc 0x8c 161 162 # CHECK: xsnmsubmsp 7, 63, 27 163 0xf0 0xff 0xdc 0xcc 164 165 # CHECK: xsrdpi 7, 27 166 0xf0 0xe0 0xd9 0x24 167 168 # CHECK: xsrdpic 7, 27 169 0xf0 0xe0 0xd9 0xac 170 171 # CHECK: xsrdpim 7, 27 172 0xf0 0xe0 0xd9 0xe4 173 174 # CHECK: xsrdpip 7, 27 175 0xf0 0xe0 0xd9 0xa4 176 177 # CHECK: xsrdpiz 7, 27 178 0xf0 0xe0 0xd9 0x64 179 180 # CHECK: xsresp 7, 27 181 0xf0 0xe0 0xd8 0x68 182 183 # CHECK: xsredp 7, 27 184 0xf0 0xe0 0xd9 0x68 185 186 # CHECK: xsrsqrtesp 7, 27 187 0xf0 0xe0 0xd8 0x28 188 189 # CHECK: xsrsqrtedp 7, 27 190 0xf0 0xe0 0xd9 0x28 191 192 # CHECK: xssqrtsp 7, 27 193 0xf0 0xe0 0xd8 0x2c 194 195 # CHECK: xssqrtdp 7, 27 196 0xf0 0xe0 0xd9 0x2c 197 198 # CHECK: xssubsp 7, 63, 27 199 0xf0 0xff 0xd8 0x44 200 201 # CHECK: xssubdp 7, 63, 27 202 0xf0 0xff 0xd9 0x44 203 204 # CHECK: xstdivdp 6, 63, 27 205 0xf3 0x1f 0xd9 0xec 206 207 # CHECK: xstsqrtdp 6, 27 208 0xf3 0x00 0xd9 0xa8 209 210 # CHECK: xvabsdp 7, 27 211 0xf0 0xe0 0xdf 0x64 212 213 # CHECK: xvabssp 7, 27 214 0xf0 0xe0 0xde 0x64 215 216 # CHECK: xvadddp 7, 63, 27 217 0xf0 0xff 0xdb 0x04 218 219 # CHECK: xvaddsp 7, 63, 27 220 0xf0 0xff 0xda 0x04 221 222 # CHECK: xvcmpeqdp 7, 63, 27 223 0xf0 0xff 0xdb 0x1c 224 225 # CHECK: xvcmpeqdp. 7, 63, 27 226 0xf0 0xff 0xdf 0x1c 227 228 # CHECK: xvcmpeqsp 7, 63, 27 229 0xf0 0xff 0xda 0x1c 230 231 # CHECK: xvcmpeqsp. 7, 63, 27 232 0xf0 0xff 0xde 0x1c 233 234 # CHECK: xvcmpgedp 7, 63, 27 235 0xf0 0xff 0xdb 0x9c 236 237 # CHECK: xvcmpgedp. 7, 63, 27 238 0xf0 0xff 0xdf 0x9c 239 240 # CHECK: xvcmpgesp 7, 63, 27 241 0xf0 0xff 0xda 0x9c 242 243 # CHECK: xvcmpgesp. 7, 63, 27 244 0xf0 0xff 0xde 0x9c 245 246 # CHECK: xvcmpgtdp 7, 63, 27 247 0xf0 0xff 0xdb 0x5c 248 249 # CHECK: xvcmpgtdp. 7, 63, 27 250 0xf0 0xff 0xdf 0x5c 251 252 # CHECK: xvcmpgtsp 7, 63, 27 253 0xf0 0xff 0xda 0x5c 254 255 # CHECK: xvcmpgtsp. 7, 63, 27 256 0xf0 0xff 0xde 0x5c 257 258 # CHECK: xvcpsgndp 7, 63, 27 259 0xf0 0xff 0xdf 0x84 260 261 # CHECK: xvcpsgnsp 7, 63, 27 262 0xf0 0xff 0xde 0x84 263 264 # CHECK: xvcvdpsp 7, 27 265 0xf0 0xe0 0xde 0x24 266 267 # CHECK: xvcvdpsxds 7, 27 268 0xf0 0xe0 0xdf 0x60 269 270 # CHECK: xvcvdpsxws 7, 27 271 0xf0 0xe0 0xdb 0x60 272 273 # CHECK: xvcvdpuxds 7, 27 274 0xf0 0xe0 0xdf 0x20 275 276 # CHECK: xvcvdpuxws 7, 27 277 0xf0 0xe0 0xdb 0x20 278 279 # CHECK: xvcvspdp 7, 27 280 0xf0 0xe0 0xdf 0x24 281 282 # CHECK: xvcvspsxds 7, 27 283 0xf0 0xe0 0xde 0x60 284 285 # CHECK: xvcvspsxws 7, 27 286 0xf0 0xe0 0xda 0x60 287 288 # CHECK: xvcvspuxds 7, 27 289 0xf0 0xe0 0xde 0x20 290 291 # CHECK: xvcvspuxws 7, 27 292 0xf0 0xe0 0xda 0x20 293 294 # CHECK: xvcvsxddp 7, 27 295 0xf0 0xe0 0xdf 0xe0 296 297 # CHECK: xvcvsxdsp 7, 27 298 0xf0 0xe0 0xde 0xe0 299 300 # CHECK: xvcvsxwdp 7, 27 301 0xf0 0xe0 0xdb 0xe0 302 303 # CHECK: xvcvsxwsp 7, 27 304 0xf0 0xe0 0xda 0xe0 305 306 # CHECK: xvcvuxddp 7, 27 307 0xf0 0xe0 0xdf 0xa0 308 309 # CHECK: xvcvuxdsp 7, 27 310 0xf0 0xe0 0xde 0xa0 311 312 # CHECK: xvcvuxwdp 7, 27 313 0xf0 0xe0 0xdb 0xa0 314 315 # CHECK: xvcvuxwsp 7, 27 316 0xf0 0xe0 0xda 0xa0 317 318 # CHECK: xvdivdp 7, 63, 27 319 0xf0 0xff 0xdb 0xc4 320 321 # CHECK: xvdivsp 7, 63, 27 322 0xf0 0xff 0xda 0xc4 323 324 # CHECK: xvmaddadp 7, 63, 27 325 0xf0 0xff 0xdb 0x0c 326 327 # CHECK: xvmaddasp 7, 63, 27 328 0xf0 0xff 0xda 0x0c 329 330 # CHECK: xvmaddmdp 7, 63, 27 331 0xf0 0xff 0xdb 0x4c 332 333 # CHECK: xvmaddmsp 7, 63, 27 334 0xf0 0xff 0xda 0x4c 335 336 # CHECK: xvmaxdp 7, 63, 27 337 0xf0 0xff 0xdf 0x04 338 339 # CHECK: xvmaxsp 7, 63, 27 340 0xf0 0xff 0xde 0x04 341 342 # CHECK: xvmindp 7, 63, 27 343 0xf0 0xff 0xdf 0x44 344 345 # CHECK: xvminsp 7, 63, 27 346 0xf0 0xff 0xde 0x44 347 348 # CHECK: xvmovdp 7, 63 349 0xf0 0xff 0xff 0x86 350 351 # CHECK: xvmovsp 7, 63 352 0xf0 0xff 0xfe 0x86 353 354 # CHECK: xvmsubadp 7, 63, 27 355 0xf0 0xff 0xdb 0x8c 356 357 # CHECK: xvmsubasp 7, 63, 27 358 0xf0 0xff 0xda 0x8c 359 360 # CHECK: xvmsubmdp 7, 63, 27 361 0xf0 0xff 0xdb 0xcc 362 363 # CHECK: xvmsubmsp 7, 63, 27 364 0xf0 0xff 0xda 0xcc 365 366 # CHECK: xvmuldp 7, 63, 27 367 0xf0 0xff 0xdb 0x84 368 369 # CHECK: xvmulsp 7, 63, 27 370 0xf0 0xff 0xda 0x84 371 372 # CHECK: xvnabsdp 7, 27 373 0xf0 0xe0 0xdf 0xa4 374 375 # CHECK: xvnabssp 7, 27 376 0xf0 0xe0 0xde 0xa4 377 378 # CHECK: xvnegdp 7, 27 379 0xf0 0xe0 0xdf 0xe4 380 381 # CHECK: xvnegsp 7, 27 382 0xf0 0xe0 0xde 0xe4 383 384 # CHECK: xvnmaddadp 7, 63, 27 385 0xf0 0xff 0xdf 0x0c 386 387 # CHECK: xvnmaddasp 7, 63, 27 388 0xf0 0xff 0xde 0x0c 389 390 # CHECK: xvnmaddmdp 7, 63, 27 391 0xf0 0xff 0xdf 0x4c 392 393 # CHECK: xvnmaddmsp 7, 63, 27 394 0xf0 0xff 0xde 0x4c 395 396 # CHECK: xvnmsubadp 7, 63, 27 397 0xf0 0xff 0xdf 0x8c 398 399 # CHECK: xvnmsubasp 7, 63, 27 400 0xf0 0xff 0xde 0x8c 401 402 # CHECK: xvnmsubmdp 7, 63, 27 403 0xf0 0xff 0xdf 0xcc 404 405 # CHECK: xvnmsubmsp 7, 63, 27 406 0xf0 0xff 0xde 0xcc 407 408 # CHECK: xvrdpi 7, 27 409 0xf0 0xe0 0xdb 0x24 410 411 # CHECK: xvrdpic 7, 27 412 0xf0 0xe0 0xdb 0xac 413 414 # CHECK: xvrdpim 7, 27 415 0xf0 0xe0 0xdb 0xe4 416 417 # CHECK: xvrdpip 7, 27 418 0xf0 0xe0 0xdb 0xa4 419 420 # CHECK: xvrdpiz 7, 27 421 0xf0 0xe0 0xdb 0x64 422 423 # CHECK: xvredp 7, 27 424 0xf0 0xe0 0xdb 0x68 425 426 # CHECK: xvresp 7, 27 427 0xf0 0xe0 0xda 0x68 428 429 # CHECK: xvrspi 7, 27 430 0xf0 0xe0 0xda 0x24 431 432 # CHECK: xvrspic 7, 27 433 0xf0 0xe0 0xda 0xac 434 435 # CHECK: xvrspim 7, 27 436 0xf0 0xe0 0xda 0xe4 437 438 # CHECK: xvrspip 7, 27 439 0xf0 0xe0 0xda 0xa4 440 441 # CHECK: xvrspiz 7, 27 442 0xf0 0xe0 0xda 0x64 443 444 # CHECK: xvrsqrtedp 7, 27 445 0xf0 0xe0 0xdb 0x28 446 447 # CHECK: xvrsqrtesp 7, 27 448 0xf0 0xe0 0xda 0x28 449 450 # CHECK: xvsqrtdp 7, 27 451 0xf0 0xe0 0xdb 0x2c 452 453 # CHECK: xvsqrtsp 7, 27 454 0xf0 0xe0 0xda 0x2c 455 456 # CHECK: xvsubdp 7, 63, 27 457 0xf0 0xff 0xdb 0x44 458 459 # CHECK: xvsubsp 7, 63, 27 460 0xf0 0xff 0xda 0x44 461 462 # CHECK: xvtdivdp 6, 63, 27 463 0xf3 0x1f 0xdb 0xec 464 465 # CHECK: xvtdivsp 6, 63, 27 466 0xf3 0x1f 0xda 0xec 467 468 # CHECK: xvtsqrtdp 6, 27 469 0xf3 0x00 0xdb 0xa8 470 471 # CHECK: xvtsqrtsp 6, 27 472 0xf3 0x00 0xda 0xa8 473 474 # CHECK: xxland 7, 63, 27 475 0xf0 0xff 0xdc 0x14 476 477 # CHECK: xxleqv 7, 63, 27 478 0xf0 0xff 0xdd 0xd4 479 480 # CHECK: xxlnand 7, 63, 27 481 0xf0 0xff 0xdd 0x94 482 483 # CHECK: xxlorc 7, 63, 27 484 0xf0 0xff 0xdd 0x54 485 486 # CHECK: xxlandc 7, 63, 27 487 0xf0 0xff 0xdc 0x54 488 489 # CHECK: xxlnor 7, 63, 27 490 0xf0 0xff 0xdd 0x14 491 492 # CHECK: xxlor 7, 63, 27 493 0xf0 0xff 0xdc 0x94 494 495 # CHECK: xxlxor 7, 63, 27 496 0xf0 0xff 0xdc 0xd4 497 498 # CHECK: xxmrghd 7, 63, 27 499 0xf0 0xff 0xd8 0x54 500 501 # CHECK: xxmrghw 7, 63, 27 502 0xf0 0xff 0xd8 0x94 503 504 # CHECK: xxmrgld 7, 63, 27 505 0xf0 0xff 0xdb 0x54 506 507 # CHECK: xxmrglw 7, 63, 27 508 0xf0 0xff 0xd9 0x94 509 510 # CHECK: xxpermdi 7, 63, 27, 2 511 0xf0 0xff 0xda 0x54 512 513 # CHECK: xxsel 7, 63, 27, 14 514 0xf0 0xff 0xdb 0xb4 515 516 # CHECK: xxsldwi 7, 63, 27, 1 517 0xf0 0xff 0xd9 0x14 518 519 # CHECK: xxspltd 7, 63, 1 520 0xf0 0xff 0xfb 0x56 521 522 # CHECK: xxspltw 7, 27, 3 523 0xf0 0xe3 0xda 0x90 524 525 # CHECK: xxswapd 7, 63 526 0xf0 0xff 0xfa 0x56 527 528 # CHECK: mfvsrd 3, 0 529 0x7c 0x03 0x00 0x66 530 531 # CHECK: mfvsrwz 5, 0 532 0x7c 0x05 0x00 0xe6 533 534 # CHECK: mtvsrd 0, 3 535 0x7c 0x03 0x01 0x66 536 537 # CHECK: mtvsrwa 0, 3 538 0x7c 0x03 0x01 0xa6 539 540 # CHECK: mtvsrwz 0, 3 541 0x7c 0x03 0x01 0xe6 542 543 # Power9 Instructions: 544 545 # CHECK: xscpsgnqp 7, 31, 27 546 0xfc 0xff 0xd8 0xc8 547 548 # CHECK: xsabsqp 7, 27 549 0xfc 0xe0 0xde 0x48 550 551 # CHECK: xsnegqp 7, 27 552 0xfc 0xf0 0xde 0x48 553 554 # CHECK: xsnabsqp 7, 27 555 0xfc 0xe8 0xde 0x48 556 557 # CHECK: xsaddqp 7, 31, 27 558 0xfc 0xff 0xd8 0x08 559 560 # CHECK: xsaddqpo 7, 31, 27 561 0xfc 0xff 0xd8 0x09 562 563 # CHECK: xsdivqp 7, 31, 27 564 0xfc 0xff 0xdc 0x48 565 566 # CHECK: xsdivqpo 7, 31, 27 567 0xfc 0xff 0xdc 0x49 568 569 # CHECK: xsmulqp 7, 31, 27 570 0xfc 0xff 0xd8 0x48 571 572 # CHECK: xsmulqpo 7, 31, 27 573 0xfc 0xff 0xd8 0x49 574 575 # CHECK: xssqrtqp 7, 31 576 0xfc 0xfb 0xfe 0x48 577 578 # CHECK: xssqrtqpo 7, 31 579 0xfc 0xfb 0xfe 0x49 580 581 # CHECK: xssubqp 7, 31, 27 582 0xfc 0xff 0xdc 0x08 583 584 # CHECK: xssubqpo 7, 31, 27 585 0xfc 0xff 0xdc 0x09 586 587 # CHECK: xsmaddqp 7, 31, 27 588 0xfc 0xff 0xdb 0x08 589 590 # CHECK: xsmaddqpo 7, 31, 27 591 0xfc 0xff 0xdb 0x09 592 593 # CHECK: xsmsubqp 7, 31, 27 594 0xfc 0xff 0xdb 0x48 595 596 # CHECK: xsmsubqpo 7, 31, 27 597 0xfc 0xff 0xdb 0x49 598 599 # CHECK: xsnmaddqp 7, 31, 27 600 0xfc 0xff 0xdb 0x88 601 602 # CHECK: xsnmaddqpo 7, 31, 27 603 0xfc 0xff 0xdb 0x89 604 605 # CHECK: xsnmsubqp 7, 31, 27 606 0xfc 0xff 0xdb 0xc8 607 608 # CHECK: xsnmsubqpo 7, 31, 27 609 0xfc 0xff 0xdb 0xc9 610 611 # CHECK: xscmpoqp 6, 31, 27 612 0xff 0x1f 0xd9 0x08 613 614 # CHECK: xscmpuqp 6, 31, 27 615 0xff 0x1f 0xdd 0x08 616 617 # CHECK: xscmpexpdp 6, 63, 27 618 0xf3 0x1f 0xd9 0xdc 619 620 # CHECK: xscmpexpqp 6, 31, 27 621 0xff 0x1f 0xd9 0x48 622 623 # CHECK: xscmpeqdp 7, 63, 27 624 0xf0 0xff 0xd8 0x1c 625 626 # CHECK: xscmpgedp 7, 63, 27 627 0xf0 0xff 0xd8 0x9c 628 629 # CHECK: xscmpgtdp 7, 63, 27 630 0xf0 0xff 0xd8 0x5c 631 632 # CHECK: xscmpnedp 7, 63, 27 633 0xf0 0xff 0xd8 0xdc 634 635 # CHECK: xvcmpnedp 7, 63, 27 636 0xf0 0xff 0xdb 0xdc 637 638 # CHECK: xvcmpnedp. 7, 63, 27 639 0xf0 0xff 0xdf 0xdc 640 641 # CHECK: xvcmpnesp 7, 63, 27 642 0xf0 0xff 0xda 0xdc 643 644 # CHECK: xvcmpnesp. 7, 63, 27 645 0xf0 0xff 0xde 0xdc 646 647 # CHECK: xscvdpqp 7, 27 648 0xfc 0xf6 0xde 0x88 649 650 # CHECK: xscvqpdp 7, 27 651 0xfc 0xf4 0xde 0x88 652 653 # CHECK: xscvqpdpo 7, 27 654 0xfc 0xf4 0xde 0x89 655 656 # CHECK: xscvqpsdz 7, 27 657 0xfc 0xf9 0xde 0x88 658 659 # CHECK: xscvqpswz 7, 27 660 0xfc 0xe9 0xde 0x88 661 662 # CHECK: xscvqpudz 7, 27 663 0xfc 0xf1 0xde 0x88 664 665 # CHECK: xscvqpuwz 7, 27 666 0xfc 0xe1 0xde 0x88 667 668 # CHECK: xscvsdqp 7, 27 669 0xfc 0xea 0xde 0x88 670 671 # CHECK: xscvudqp 7, 27 672 0xfc 0xe2 0xde 0x88 673 674 # CHECK: xscvdphp 7, 63 675 0xf0 0xf1 0xfd 0x6e 676 677 # CHECK: xscvhpdp 7, 63 678 0xf0 0xf0 0xfd 0x6e 679 680 # CHECK: xvcvhpsp 7, 63 681 0xf0 0xf8 0xff 0x6e 682 683 # CHECK: xvcvsphp 7, 63 684 0xf0 0xf9 0xff 0x6e 685 686 # CHECK: xsrqpi 1, 7, 27, 2 687 0xfc 0xe1 0xdc 0x0a 688 689 # CHECK: xsrqpix 1, 7, 27, 2 690 0xfc 0xe1 0xdc 0x0b 691 692 # CHECK: xsrqpxp 1, 7, 27, 2 693 0xfc 0xe1 0xdc 0x4a 694 695 # CHECK: xsiexpdp 63, 3, 4 696 0xf3 0xe3 0x27 0x2d 697 698 # CHECK: xsiexpqp 7, 31, 27 699 0xfc 0xff 0xde 0xc8 700 701 # CHECK: xviexpdp 7, 63, 27 702 0xf0 0xff 0xdf 0xc4 703 704 # CHECK: xviexpsp 7, 63, 27 705 0xf0 0xff 0xde 0xc4 706 707 # CHECK: xxextractuw 7, 63, 15 708 0xf0 0xef 0xfa 0x96 709 710 # CHECK: xxinsertw 7, 63, 15 711 0xf0 0xef 0xfa 0xd6 712 713 # CHECK: xsxexpdp 7, 63 714 0xf0 0xe0 0xfd 0x6e 715 716 # CHECK: xsxsigdp 7, 63 717 0xf0 0xe1 0xfd 0x6e 718 719 # CHECK: xsxexpqp 7, 31 720 0xfc 0xe2 0xfe 0x48 721 722 # CHECK: xsxsigqp 7, 31 723 0xfc 0xf2 0xfe 0x48 724 725 # CHECK: xvxexpdp 7, 63 726 0xf0 0xe0 0xff 0x6e 727 728 # CHECK: xvxexpsp 7, 63 729 0xf0 0xe8 0xff 0x6e 730 731 # CHECK: xvxsigdp 7, 63 732 0xf0 0xe1 0xff 0x6e 733 734 # CHECK: xvxsigsp 7, 63 735 0xf0 0xe9 0xff 0x6e 736 737 # CHECK: xststdcsp 7, 63, 127 738 0xf3 0xff 0xfc 0xaa 739 740 # CHECK: xststdcdp 7, 63, 127 741 0xf3 0xff 0xfd 0xaa 742 743 # CHECK: xststdcqp 7, 31, 127 744 0xff 0xff 0xfd 0x88 745 746 # CHECK: xststdcsp 7, 63, 127 747 0xf3 0xff 0xfc 0xaa 748 749 # CHECK: xststdcdp 7, 63, 127 750 0xf3 0xff 0xfd 0xaa 751 752 # CHECK: xststdcqp 7, 31, 127 753 0xff 0xff 0xfd 0x88 754 755 # CHECK: xsmaxcdp 7, 63, 27 756 0xf0 0xff 0xdc 0x04 757 758 # CHECK: xsmaxjdp 7, 63, 27 759 0xf0 0xff 0xdc 0x84 760 761 # CHECK: xsmincdp 7, 63, 27 762 0xf0 0xff 0xdc 0x44 763 764 # CHECK: xsminjdp 7, 63, 27 765 0xf0 0xff 0xdc 0xc4 766 767 # CHECK: xxbrh 7, 63 768 0xf0 0xe7 0xff 0x6e 769 770 # CHECK: xxbrw 7, 63 771 0xf0 0xef 0xff 0x6e 772 773 # CHECK: xxbrd 7, 63 774 0xf0 0xf7 0xff 0x6e 775 776 # CHECK: xxbrq 7, 63 777 0xf0 0xff 0xff 0x6e 778 779 # CHECK: xxperm 7, 63, 27 780 0xf0 0xff 0xd8 0xd4 781 782 # CHECK: xxpermr 7, 63, 27 783 0xf0 0xff 0xd9 0xd4 784 785 # CHECK: xxspltib 63, 255 786 0xf3 0xe7 0xfa 0xd1 787 788 # CHECK: lxv 61, 32752(31) 789 0xf7 0xbf 0x7f 0xf9 790 791 # CHECK: lxv 61, -32768(0) 792 0xf7 0xa0 0x80 0x09 793 794 # CHECK: stxv 61, 32752(31) 795 0xf7 0xbf 0x7f 0xfd 796 797 # CHECK: stxv 61, -32768(0) 798 0xf7 0xa0 0x80 0x0d 799 800 # CHECK: lxsd 31, -32768(0) 801 0xe7 0xe0 0x80 0x02 802 803 # CHECK: lxsd 31, 32764(12) 804 0xe7 0xec 0x7f 0xfe 805 806 # CHECK: lxssp 31, -32768(0) 807 0xe7 0xe0 0x80 0x03 808 809 # CHECK: lxssp 31, 32764(12) 810 0xe7 0xec 0x7f 0xff 811 812 # CHECK: stxsd 31, 32764(12) 813 0xf7 0xec 0x7f 0xfe 814 815 # CHECK: stxssp 31, -32768(0) 816 0xf7 0xe0 0x80 0x03 817 818 # CHECK: lxvx 57, 12, 27 819 0x7f 0x2c 0xda 0x19 820 821 # CHECK: lxsibzx 57, 12, 27 822 0x7f 0x2c 0xde 0x1b 823 824 # CHECK: lxsihzx 57, 12, 27 825 0x7f 0x2c 0xde 0x5b 826 827 # CHECK: lxvb16x 57, 12, 27 828 0x7f 0x2c 0xde 0xd9 829 830 # CHECK: lxvh8x 57, 12, 27 831 0x7f 0x2c 0xde 0x59 832 833 # CHECK: lxvl 57, 12, 27 834 0x7f 0x2c 0xda 0x1b 835 836 # CHECK: lxvll 57, 12, 27 837 0x7f 0x2c 0xda 0x5b 838 839 # CHECK: lxvwsx 57, 12, 27 840 0x7f 0x2c 0xda 0xd9 841 842 # CHECK: stxsibx 57, 12, 27 843 0x7f 0x2c 0xdf 0x1b 844 845 # CHECK: stxsihx 57, 12, 27 846 0x7f 0x2c 0xdf 0x5b 847 848 # CHECK: stxvh8x 57, 12, 27 849 0x7f 0x2c 0xdf 0x59 850 851 # CHECK: stxvb16x 57, 12, 27 852 0x7f 0x2c 0xdf 0xd9 853 854 # CHECK: stxvx 57, 12, 27 855 0x7f 0x2c 0xdb 0x19 856 857 # CHECK: stxvl 57, 12, 27 858 0x7f 0x2c 0xdb 0x1b 859 860 # CHECK: stxvll 57, 12, 27 861 0x7f 0x2c 0xdb 0x5b 862 863 # CHECK: mtvsrws 34, 3 864 0x7c 0x43 0x03 0x27 865 866 # CHECK: mtvsrdd 34, 3, 12 867 0x7c 0x43 0x63 0x67 868 869 # CHECK: mfvsrld 3, 34 870 0x7c 0x43 0x02 0x67 871