1# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-linux-gnu \ 2# RUN: -mcpu=pwr10 | FileCheck %s 3 4# CHECK: paddi 1, 2, 8589934591, 0 50x06 0x01 0xff 0xff 0x38 0x22 0xff 0xff 6 7# CHECK: paddi 1, 0, -8589934592, 1 80x06 0x12 0x00 0x00 0x38 0x20 0x00 0x00 9 10# Largest positive displacement. 11# CHECK: plxv 31, 8589934591(3), 0 120x04 0x01 0xff 0xff 0xcb 0xe3 0xff 0xff 13 14# Smallest non-zero displacement. 15# CHECK: plxv 15, 1(31), 0 160x04 0x00 0x00 0x00 0xc9 0xff 0x00 0x01 17 18# Largest negative displacement. 19# CHECK: plxv 31, -8589934592(0), 1 200x04 0x12 0x00 0x00 0xcb 0xe0 0x00 0x00 21 22# CHECK: pstxv 1, 8589934591(3), 0 230x04 0x01 0xff 0xff 0xd8 0x23 0xff 0xff 24 25# CHECK: pstxv 33, 8589934591(0), 1 260x04 0x11 0xff 0xff 0xdc 0x20 0xff 0xff 27 28# CHECK: xxmfacc 0 290x7c 0x00 0x01 0x62 30 31# CHECK: xxmtacc 0 320x7c 0x01 0x01 0x62 33 34# CHECK: xxsetaccz 0 350x7c 0x03 0x01 0x62 36 37# CHECK: pmxvf16ger2 0, 1, 2, 4, 4, 2 380x07 0x90 0x80 0x44 0xec 0x01 0x10 0x98 39 40# CHECK: pmxvf16ger2pp 0, 1, 2, 4, 4, 2 410x07 0x90 0x80 0x44 0xec 0x01 0x10 0x90 42 43# CHECK: pmxvf16ger2pn 0, 1, 2, 4, 4, 2 440x07 0x90 0x80 0x44 0xec 0x01 0x14 0x90 45 46# CHECK: pmxvf16ger2np 0, 1, 2, 4, 4, 2 470x07 0x90 0x80 0x44 0xec 0x01 0x12 0x90 48 49# CHECK: pmxvf16ger2nn 0, 1, 2, 4, 4, 2 500x07 0x90 0x80 0x44 0xec 0x01 0x16 0x90 51 52# CHECK: pmxvf32ger 0, 1, 2, 4, 4 530x07 0x90 0x00 0x44 0xec 0x01 0x10 0xd8 54 55# CHECK: pmxvf32gerpp 0, 1, 2, 4, 4 560x07 0x90 0x00 0x44 0xec 0x01 0x10 0xd0 57 58# CHECK: pmxvf32gerpn 0, 1, 2, 4, 4 590x07 0x90 0x00 0x44 0xec 0x01 0x14 0xd0 60 61# CHECK: pmxvf32gernp 0, 1, 2, 4, 4 620x07 0x90 0x00 0x44 0xec 0x01 0x12 0xd0 63 64# CHECK: pmxvf32gernn 0, 1, 2, 4, 4 650x07 0x90 0x00 0x44 0xec 0x01 0x16 0xd0 66 67# CHECK: pmxvf64ger 0, 0, 2, 4, 3 680x07 0x90 0x00 0x4c 0xec 0x00 0x11 0xd8 69 70# CHECK: pmxvf64gerpp 0, 2, 2, 4, 3 710x07 0x90 0x00 0x4c 0xec 0x02 0x11 0xd0 72 73# CHECK: pmxvf64gerpn 0, 4, 2, 4, 3 740x07 0x90 0x00 0x4c 0xec 0x04 0x15 0xd0 75 76# CHECK: pmxvf64gernp 0, 62, 2, 4, 3 770x07 0x90 0x00 0x4c 0xec 0x1e 0x13 0xd4 78 79# CHECK: pmxvf64gernn 0, 30, 2, 4, 3 800x07 0x90 0x00 0x4c 0xec 0x1e 0x17 0xd0 81 82# CHECK: pmxvi4ger8 0, 1, 2, 4, 4, 4 830x07 0x90 0x04 0x44 0xec 0x01 0x11 0x18 84 85# CHECK: pmxvi4ger8pp 0, 1, 2, 4, 4, 4 860x07 0x90 0x04 0x44 0xec 0x01 0x11 0x10 87 88# CHECK: pmxvi8ger4 0, 1, 2, 4, 4, 4 890x07 0x90 0x40 0x44 0xec 0x01 0x10 0x18 90 91# CHECK: pmxvi8ger4pp 0, 1, 2, 4, 4, 4 920x07 0x90 0x40 0x44 0xec 0x01 0x10 0x10 93 94# CHECK: pmxvi16ger2s 0, 1, 2, 4, 4, 2 950x07 0x90 0x80 0x44 0xec 0x01 0x11 0x58 96 97# CHECK: pmxvi16ger2spp 0, 1, 2, 4, 4, 2 980x07 0x90 0x80 0x44 0xec 0x01 0x11 0x50 99 100# CHECK: xvf16ger2 0, 1, 2 1010xec 0x01 0x10 0x98 102 103# CHECK: xvf16ger2pp 0, 1, 2 1040xec 0x01 0x10 0x90 105 106# CHECK: xvf16ger2pn 0, 1, 2 1070xec 0x01 0x14 0x90 108 109# CHECK: xvf16ger2np 0, 1, 2 1100xec 0x01 0x12 0x90 111 112# CHECK: xvf16ger2nn 0, 1, 2 1130xec 0x01 0x16 0x90 114 115# CHECK: xvf32ger 0, 1, 2 1160xec 0x01 0x10 0xd8 117 118# CHECK: xvf32gerpp 0, 1, 2 1190xec 0x01 0x10 0xd0 120 121# CHECK: xvf32gerpn 0, 1, 2 1220xec 0x01 0x14 0xd0 123 124# CHECK: xvf32gernp 0, 1, 2 1250xec 0x01 0x12 0xd0 126 127# CHECK: xvf32gernn 0, 1, 2 1280xec 0x01 0x16 0xd0 129 130# CHECK: xvf64ger 0, 0, 2 1310xec 0x00 0x11 0xd8 132 133# CHECK: xvf64gerpp 0, 2, 2 1340xec 0x02 0x11 0xd0 135 136# CHECK: xvf64gerpn 0, 62, 2 1370xec 0x1e 0x15 0xd4 138 139# CHECK: xvf64gernp 0, 0, 2 1400xec 0x00 0x13 0xd0 141 142# CHECK: xvf64gernn 0, 0, 2 1430xec 0x00 0x17 0xd0 144 145# CHECK: xvi4ger8 0, 1, 2 1460xec 0x01 0x11 0x18 147 148# CHECK: xvi4ger8pp 0, 1, 2 1490xec 0x01 0x11 0x10 150 151# CHECK: xvi8ger4 0, 1, 2 1520xec 0x01 0x10 0x18 153 154# CHECK: xvi8ger4pp 0, 1, 2 1550xec 0x01 0x10 0x10 156 157# CHECK: xvi16ger2s 0, 1, 2 1580xec 0x01 0x11 0x58 159 160# CHECK: xvi16ger2spp 0, 1, 2 1610xec 0x01 0x11 0x50 162 163# CHECK: xvbf16ger2 2, 33, 34 1640xed 0x01 0x11 0x9e 165 166# CHECK: xvbf16ger2pp 1, 33, 34 1670xec 0x81 0x11 0x96 168 169# CHECK: xvbf16ger2pn 2, 33, 34 1700xed 0x01 0x15 0x96 171 172# CHECK: xvbf16ger2np 1, 33, 34 1730xec 0x81 0x13 0x96 174 175# CHECK: xvbf16ger2nn 2, 33, 34 1760xed 0x01 0x17 0x96 177 178# CHECK: pmxvbf16ger2 2, 33, 34, 4, 4, 2 1790x07 0x90 0x80 0x44 0xed 0x01 0x11 0x9e 180 181# CHECK: pmxvbf16ger2pp 1, 33, 34, 4, 4, 2 1820x07 0x90 0x80 0x44 0xec 0x81 0x11 0x96 183 184# CHECK: pmxvbf16ger2pn 2, 33, 34, 4, 4, 2 1850x07 0x90 0x80 0x44 0xed 0x01 0x15 0x96 186 187# CHECK: pmxvbf16ger2np 1, 33, 34, 4, 4, 2 1880x07 0x90 0x80 0x44 0xec 0x81 0x13 0x96 189 190# CHECK: pmxvbf16ger2nn 2, 33, 34, 4, 4, 2 1910x07 0x90 0x80 0x44 0xed 0x01 0x17 0x96 192 193# CHECK: xvi8ger4spp 1, 33, 34 1940xec 0x81 0x13 0x1e 195 196# CHECK: xvi16ger2 1, 33, 34 1970xec 0x81 0x12 0x5e 198 199# CHECK: xvi16ger2pp 1, 33, 34 2000xec 0x81 0x13 0x5e 201 202# CHECK: pmxvi8ger4spp 1, 33, 34, 4, 4, 8 2030x07 0x90 0x80 0x44 0xec 0x81 0x13 0x1e 204 205# CHECK: pmxvi16ger2 1, 33, 34, 4, 4, 2 2060x07 0x90 0x80 0x44 0xec 0x81 0x12 0x5e 207 208# CHECK: pmxvi16ger2pp 1, 33, 34, 4, 4, 2 2090x07 0x90 0x80 0x44 0xec 0x81 0x13 0x5e 210 211# CHECK: lxvp 2, 32(4) 2120x18 0x44 0x00 0x20 213 214# CHECK: plxvp 2, -8589934592(0), 1 2150x04 0x12 0x00 0x00 0xe8 0x40 0x00 0x00 216 217# CHECK: plxvp 34, 8589934591(3), 0 2180x04 0x01 0xff 0xff 0xe8 0x63 0xff 0xff 219 220# CHECK: stxvp 2, 32(4) 2210x18 0x44 0x00 0x21 222 223# CHECK: pstxvp 2, -8589934592(0), 1 2240x04 0x12 0x00 0x00 0xf8 0x40 0x00 0x00 225 226# CHECK: pstxvp 34, 8589934591(3), 0 2270x04 0x01 0xff 0xff 0xf8 0x63 0xff 0xff 228 229# CHECK: lxvpx 2, 3, 4 2300x7c 0x43 0x22 0x9a 231 232# CHECK: stxvpx 34, 6, 4 2330x7c 0x66 0x23 0x9a 234 235# CHECK: pstfs 1, -134217728(3), 0 2360x06 0x03 0xf8 0x00 0xd0 0x23 0x00 0x00 237 238# CHECK: pstfs 1, 134217727(0), 1 2390x06 0x10 0x07 0xff 0xd0 0x20 0xff 0xff 240 241# CHECK: pstfd 1, -134217728(3), 0 2420x06 0x03 0xf8 0x00 0xd8 0x23 0x00 0x00 243 244# CHECK: pstfd 1, 134217727(0), 1 2450x06 0x10 0x07 0xff 0xd8 0x20 0xff 0xff 246 247# CHECK: pstxssp 1, -134217728(3), 0 2480x04 0x03 0xf8 0x00 0xbc 0x23 0x00 0x00 249 250# CHECK: pstxssp 1, 134217727(0), 1 2510x04 0x10 0x07 0xff 0xbc 0x20 0xff 0xff 252 253# CHECK: pstxsd 1, -134217728(3), 0 2540x04 0x03 0xf8 0x00 0xb8 0x23 0x00 0x00 255 256# CHECK: pstxsd 1, 134217727(0), 1 2570x04 0x10 0x07 0xff 0xb8 0x20 0xff 0xff 258 259# CHECK: plfs 1, -8589934592(3), 0 2600x06 0x02 0x00 0x00 0xc0 0x23 0x00 0x00 261 262# CHECK: plfs 1, 8589934591(0), 1 2630x06 0x11 0xff 0xff 0xc0 0x20 0xff 0xff 264 265# CHECK: plfd 1, -8589934592(3), 0 2660x06 0x02 0x00 0x00 0xc8 0x23 0x00 0x00 267 268# CHECK: plfd 1, 8589934591(0), 1 2690x06 0x11 0xff 0xff 0xc8 0x20 0xff 0xff 270 271# CHECK: plxssp 1, -8589934592(3), 0 2720x04 0x02 0x00 0x00 0xac 0x23 0x00 0x00 273 274# CHECK: plxssp 1, 8589934591(0), 1 2750x04 0x11 0xff 0xff 0xac 0x20 0xff 0xff 276 277# CHECK: plxsd 1, -8589934592(3), 0 2780x04 0x02 0x00 0x00 0xa8 0x23 0x00 0x00 279 280# CHECK: plxsd 1, 8589934591(0), 1 2810x04 0x11 0xff 0xff 0xa8 0x20 0xff 0xff 282 283# CHECK: pstb 1, -8589934592(3), 0 2840x06 0x02 0x00 0x00 0x98 0x23 0x00 0x00 285 286# CHECK: pstb 1, 8589934591(0), 1 2870x06 0x11 0xff 0xff 0x98 0x20 0xff 0xff 288 289# CHECK: psth 1, -8589934592(3), 0 2900x06 0x02 0x00 0x00 0xb0 0x23 0x00 0x00 291 292# CHECK: psth 1, 8589934591(0), 1 2930x06 0x11 0xff 0xff 0xb0 0x20 0xff 0xff 294 295# CHECK: pstw 1, -8589934592(3), 0 2960x06 0x02 0x00 0x00 0x90 0x23 0x00 0x00 297 298# CHECK: pstw 1, 8589934591(0), 1 2990x06 0x11 0xff 0xff 0x90 0x20 0xff 0xff 300 301# CHECK: pstd 1, -8589934592(3), 0 3020x04 0x02 0x00 0x00 0xf4 0x23 0x00 0x00 303 304# CHECK: pstd 1, 8589934591(0), 1 3050x04 0x11 0xff 0xff 0xf4 0x20 0xff 0xff 306 307# CHECK: plbz 1, 8589934591(3), 0 3080x06 0x01 0xff 0xff 0x88 0x23 0xff 0xff 309 310# CHECK: plbz 1, -8589934592(0), 1 3110x06 0x12 0x00 0x00 0x88 0x20 0x00 0x00 312 313# CHECK: plhz 1, 8589934591(3), 0 3140x06 0x01 0xff 0xff 0xa0 0x23 0xff 0xff 315 316# CHECK: plhz 1, -8589934592(0), 1 3170x06 0x12 0x00 0x00 0xa0 0x20 0x00 0x00 318 319# CHECK: plha 1, 8589934591(3), 0 3200x06 0x01 0xff 0xff 0xa8 0x23 0xff 0xff 321 322# CHECK: plha 1, -8589934592(0), 1 3230x06 0x12 0x00 0x00 0xa8 0x20 0x00 0x00 324 325# CHECK: plwz 1, 8589934591(3), 0 3260x06 0x01 0xff 0xff 0x80 0x23 0xff 0xff 327 328# CHECK: plwz 1, -8589934592(0), 1 3290x06 0x12 0x00 0x00 0x80 0x20 0x00 0x00 330 331# CHECK: plwa 1, -8589934592(3), 0 3320x04 0x02 0x00 0x00 0xa4 0x23 0x00 0x00 333 334# CHECK: plwa 1, 8589934591(0), 1 3350x04 0x11 0xff 0xff 0xa4 0x20 0xff 0xff 336 337# CHECK: pld 1, -8589934592(3), 0 3380x04 0x02 0x00 0x00 0xe4 0x23 0x00 0x00 339 340# CHECK: pld 1, 8589934591(0), 1 3410x04 0x11 0xff 0xff 0xe4 0x20 0xff 0xff 342 343# CHECK: vpdepd 1, 2, 0 3440x10 0x22 0x05 0xcd 345 346# CHECK: vpextd 1, 2, 0 3470x10 0x22 0x05 0x8d 348 349# CHECK: pdepd 1, 2, 4 3500x7c 0x41 0x21 0x38 351 352# CHECK: pextd 1, 2, 4 3530x7c 0x41 0x21 0x78 354 355# CHECK: vcfuged 1, 2, 4 3560x10 0x22 0x25 0x4d 357 358# CHECK: cfuged 1, 2, 4 3590x7c 0x41 0x21 0xb8 360 361# CHECK: vgnb 1, 2, 2 3620x10 0x22 0x14 0xcc 363 364# CHECK: xxeval 32, 1, 2, 3, 2 3650x05 0x00 0x00 0x02 0x88 0x01 0x10 0xd1 366 367# CHECK: vclzdm 1, 2, 3 3680x10 0x22 0x1f 0x84 369 370# CHECK: vctzdm 1, 2, 3 3710x10 0x22 0x1f 0xc4 372 373# CHECK: cntlzdm 1, 3, 2 3740x7c 0x61 0x10 0x76 375 376# CHECK: cnttzdm 1, 3, 2 3770x7c 0x61 0x14 0x76 378 379# CHECK xxgenpcvbm 0, 1, 2 3800xf0 0x02 0x0f 0x28 381 382# CHECK xxgenpcvhm 0, 1, 2 3830xf0 0x02 0x0f 0x2a 384 385# CHECK xxgenpcvwm 0, 1, 2 3860xf0 0x02 0x0f 0x68 387 388# CHECK xxgenpcvdm 0, 1, 2 3890xf0 0x02 0x0f 0x6a 390 391# CHECK: vclrlb 1, 4, 3 3920x10 0x24 0x19 0x8d 393 394# CHECK: vclrrb 1, 4, 3 3950x10 0x24 0x19 0xcd 396 397# Boundary conditions of 8RR_DForm_IMM32_XT6's immediates 398# CHECK: xxspltiw 63, 4294901760 3990x05 0x00 0xff 0xff 0x83 0xe7 0x00 0x00 400 401# CHECK: xxspltiw 63, 65535 4020x05 0x00 0x00 0x00 0x83 0xe7 0xff 0xff 403 404# CHECK: xxspltiw 63, 4294967295 4050x05 0x00 0xff 0xff 0x83 0xe7 0xff 0xff 406 407# CHECK: xxspltidp 63, 4294967295 4080x05 0x00 0xff 0xff 0x83 0xe5 0xff 0xff 409 410# Boundary conditions of 8RR_DForm_IMM32_XT6_IX's immediates 411# CHECK: xxsplti32dx 63, 1, 4294901760 4120x05 0x00 0xff 0xff 0x83 0xe3 0x00 0x00 413 414# CHECK: xxsplti32dx 63, 1, 65535 4150x05 0x00 0x00 0x00 0x83 0xe3 0xff 0xff 416 417# CHECK: xxsplti32dx 63, 1, 4294967295 4180x05 0x00 0xff 0xff 0x83 0xe3 0xff 0xff 419 420# CHECK: xxpermx 6, 63, 21, 34, 2 4210x05 0x00 0x00 0x02 0x88 0xdf 0xa8 0x8c 422 423# CHECK: xxblendvb 6, 63, 21, 34 4240x05 0x00 0x00 0x00 0x84 0xdf 0xa8 0x8c 425 426# CHECK: xxblendvh 6, 63, 21, 34 4270x05 0x00 0x00 0x00 0x84 0xdf 0xa8 0x9c 428 429# CHECK: xxblendvw 6, 63, 21, 34 4300x05 0x00 0x00 0x00 0x84 0xdf 0xa8 0xac 431 432# CHECK: xxblendvd 6, 63, 21, 34 4330x05 0x00 0x00 0x00 0x84 0xdf 0xa8 0xbc 434 435# CHECK: setbc 21, 11 4360x7e 0xab 0x03 0x00 437 438# CHECK: setbcr 21, 11 4390x7e 0xab 0x03 0x40 440 441# CHECK: setnbc 21, 11 4420x7e 0xab 0x03 0x80 443 444# CHECK: setnbcr 21, 11 4450x7e 0xab 0x03 0xc0 446 447# CHECK: vsldbi 2, 3, 4, 5 4480x10 0x43 0x21 0x56 449 450# CHECK: vsrdbi 2, 3, 4, 5 4510x10 0x43 0x23 0x56 452 453# CHECK: vmulld 1, 2, 3 4540x10 0x22 0x19 0xc9 455 456# CHECK: vmodsw 21, 11, 10 4570x12 0xab 0x57 0x8b 458 459# CHECK: vmoduw 21, 11, 10 4600x12 0xab 0x56 0x8b 461 462# CHECK: vmodsd 21, 11, 10 4630x12 0xab 0x57 0xcb 464 465# CHECK: vmodud 21, 11, 10 4660x12 0xab 0x56 0xcb 467 468# CHECK: vdivsw 21, 11, 10 4690x12 0xab 0x51 0x8b 470 471# CHECK: vdivuw 21, 11, 10 4720x12 0xab 0x50 0x8b 473 474# CHECK: vdivsd 21, 11, 10 4750x12 0xab 0x51 0xcb 476 477# CHECK: vdivud 21, 11, 10 4780x12 0xab 0x50 0xcb 479 480# CHECK: vmulhsw 1, 2, 3 4810x10 0x22 0x1b 0x89 482 483# CHECK: vmulhuw 1, 2, 3 4840x10 0x22 0x1a 0x89 485 486# CHECK: vmulhsd 1, 2, 3 4870x10 0x22 0x1b 0xc9 488 489# CHECK: vmulhud 1, 2, 3 4900x10 0x22 0x1a 0xc9 491 492# CHECK: vdivesw 21, 11, 10 4930x12 0xab 0x53 0x8b 494 495# CHECK: vdiveuw 21, 11, 10 4960x12 0xab 0x52 0x8b 497 498# CHECK: vdivesd 21, 11, 10 4990x12 0xab 0x53 0xcb 500 501# CHECK: vdiveud 21, 11, 10 5020x12 0xab 0x52 0xcb 503 504# CHECK: vinsw 2, 3, 12 5050x10 0x4c 0x18 0xcf 506 507# CHECK: vinsd 2, 3, 12 5080x10 0x4c 0x19 0xcf 509 510# CHECK: vinsbvlx 1, 3, 5 5110x10 0x23 0x28 0x0f 512 513# CHECK: vinsbvrx 1, 3, 5 5140x10 0x23 0x29 0x0f 515 516# CHECK: vinshvlx 1, 3, 5 5170x10 0x23 0x28 0x4f 518 519# CHECK: vinshvrx 1, 3, 5 5200x10 0x23 0x29 0x4f 521 522# CHECK: vinswvlx 1, 3, 5 5230x10 0x23 0x28 0x8f 524 525# CHECK: vinswvrx 1, 3, 5 5260x10 0x23 0x29 0x8f 527 528# CHECK: vinsblx 1, 2, 3 5290x10 0x22 0x1a 0x0f 530 531# CHECK: vinsbrx 1, 2, 3 5320x10 0x22 0x1b 0x0f 533 534# CHECK: vinshlx 1, 2, 3 5350x10 0x22 0x1a 0x4f 536 537# CHECK: vinshrx 1, 2, 3 5380x10 0x22 0x1b 0x4f 539 540# CHECK: vinswlx 1, 2, 3 5410x10 0x22 0x1a 0x8f 542 543# CHECK: vinswrx 1, 2, 3 5440x10 0x22 0x1b 0x8f 545 546# CHECK: vinsdlx 1, 2, 3 5470x10 0x22 0x1a 0xcf 548 549# CHECK: vinsdrx 1, 2, 3 5500x10 0x22 0x1b 0xcf 551 552# CHECK: vextdubvlx 1, 2, 3, 3 5530x10 0x22 0x18 0xd8 554 555# CHECK: vextdubvrx 1, 2, 3, 3 5560x10 0x22 0x18 0xd9 557 558# CHECK: vextduhvlx 1, 2, 3, 3 5590x10 0x22 0x18 0xda 560 561# CHECK: vextduhvrx 1, 2, 3, 3 5620x10 0x22 0x18 0xdb 563 564# CHECK: vextduwvlx 1, 2, 3, 3 5650x10 0x22 0x18 0xdc 566 567# CHECK: vextduwvrx 1, 2, 3, 3 5680x10 0x22 0x18 0xdd 569 570# CHECK: vextddvlx 1, 2, 3, 3 5710x10 0x22 0x18 0xde 572 573# CHECK: vextddvrx 1, 2, 3, 3 5740x10 0x22 0x18 0xdf 575 576# CHECK: lxvrbx 32, 1, 2 5770x7c 0x01 0x10 0x1b 578 579# CHECK: lxvrhx 33, 1, 2 5800x7c 0x21 0x10 0x5b 581 582# CHECK: lxvrdx 34, 1, 2 5830x7c 0x41 0x10 0xdb 584 585# CHECK: lxvrwx 35, 1, 2 5860x7c 0x61 0x10 0x9b 587 588# CHECK: stxvrbx 32, 3, 1 5890x7c 0x03 0x09 0x1b 590 591# CHECK: stxvrhx 33, 3, 1 5920x7c 0x23 0x09 0x5b 593 594# CHECK: stxvrwx 34, 3, 1 5950x7c 0x43 0x09 0x9b 596 597# CHECK: stxvrdx 35, 3, 1 5980x7c 0x63 0x09 0xdb 599 600# CHECK: vextractbm 1, 2 6010x10 0x28 0x16 0x42 602 603# CHECK: vextracthm 1, 2 6040x10 0x29 0x16 0x42 605 606# CHECK: vextractwm 1, 2 6070x10 0x2a 0x16 0x42 608 609# CHECK: vextractdm 1, 2 6100x10 0x2b 0x16 0x42 611 612# CHECK: vextractqm 1, 2 6130x10 0x2c 0x16 0x42 614 615# CHECK: vexpandbm 1, 2 6160x10 0x20 0x16 0x42 617 618# CHECK: vexpandhm 1, 2 6190x10 0x21 0x16 0x42 620 621# CHECK: vexpandwm 1, 2 6220x10 0x22 0x16 0x42 623 624# CHECK: vexpanddm 1, 2 6250x10 0x23 0x16 0x42 626 627# CHECK: vexpandqm 1, 2 6280x10 0x24 0x16 0x42 629 630# CHECK: mtvsrbm 1, 2 6310x10 0x30 0x16 0x42 632 633# CHECK: mtvsrhm 1, 2 6340x10 0x31 0x16 0x42 635 636# CHECK: mtvsrwm 1, 2 6370x10 0x32 0x16 0x42 638 639# CHECK: mtvsrdm 1, 2 6400x10 0x33 0x16 0x42 641 642# CHECK: mtvsrqm 1, 2 6430x10 0x34 0x16 0x42 644 645# CHECK: mtvsrbmi 1, 65535 6460x10 0x3f 0xff 0xd5 647 648# CHECK: vcntmbb 1, 2, 1 6490x10 0x39 0x16 0x42 650 651# CHECK: vcntmbh 1, 2, 1 6520x10 0x3b 0x16 0x42 653 654# CHECK: vcntmbw 1, 2, 0 6550x10 0x3c 0x16 0x42 656 657# CHECK: vcntmbd 1, 2, 0 6580x10 0x3e 0x16 0x42 659 660# CHECK: vmulesd 1, 2, 3 6610x10 0x22 0x1b 0xc8 662 663# CHECK: vmulosd 1, 2, 3 6640x10 0x22 0x19 0xc8 665 666# CHECK: vmuleud 1, 2, 3 6670x10 0x22 0x1a 0xc8 668 669# CHECK: vmuloud 1, 2, 3 6700x10 0x22 0x18 0xc8 671 672# CHECK: vmsumcud 1, 2, 3, 4 6730x10 0x22 0x19 0x17 674 675# CHECK: vdivsq 3, 4, 5 6760x10 0x64 0x29 0x0b 677 678# CHECK: vdivuq 3, 4, 5 6790x10 0x64 0x28 0x0b 680 681# CHECK: vdivesq 3, 4, 5 6820x10 0x64 0x2b 0x0b 683 684# CHECK: vdiveuq 3, 4, 5 6850x10 0x64 0x2a 0x0b 686 687# CHECK: vcmpequq 4, 5, 6 6880x10 0x85 0x31 0xc7 689 690# CHECK: vcmpequq. 4, 5, 6 6910x10 0x85 0x35 0xc7 692 693# CHECK: vcmpgtsq 4, 5, 6 6940x10 0x85 0x33 0x87 695 696# CHECK: vcmpgtsq. 4, 5, 6 6970x10 0x85 0x37 0x87 698 699# CHECK: vcmpgtuq 4, 5, 6 7000x10 0x85 0x32 0x87 701 702# CHECK: vcmpgtuq. 4, 5, 6 7030x10 0x85 0x36 0x87 704 705# CHECK: vmoduq 3, 4, 5 7060x10 0x64 0x2e 0x0b 707 708# CHECK: vextsd2q 20, 25 7090x12 0x9b 0xce 0x02 710 711# CHECK: vrlq 4, 5, 6 7120x10 0x85 0x30 0x05 713 714# CHECK: vrlqnm 4, 5, 6 7150x10 0x85 0x31 0x45 716 717# CHECK: vrlqmi 4, 5, 6 7180x10 0x85 0x30 0x45 719 720# CHECK: vslq 4, 5, 6 7210x10 0x85 0x31 0x05 722 723# CHECK: vsrq 4, 5, 6 7240x10 0x85 0x32 0x05 725 726# CHECK: vsraq 4, 5, 6 7270x10 0x85 0x33 0x05 728 729# CHECK: xscvqpuqz 8, 28 7300xfd 0x00 0xe6 0x88 731 732# CHECK: xscvqpsqz 8, 28 7330xfd 0x08 0xe6 0x88 734 735# CHECK: xscvuqqp 8, 28 7360xfd 0x03 0xe6 0x88 737 738# CHECK: xscvsqqp 8, 28 7390xfd 0xb 0xe6 0x88 740 741# CHECK: vstribr 2, 2 7420x10 0x41 0x10 0x0d 743 744# CHECK: vstribl 2, 2 7450x10 0x40 0x10 0x0d 746 747# CHECK: vstrihr 2, 2 7480x10 0x43 0x10 0x0d 749 750# CHECK: vstrihl 2, 2 7510x10 0x42 0x10 0x0d 752 753# CHECK: vstribr. 2, 2 7540x10 0x41 0x14 0x0d 755 756# CHECK: vstribl. 2, 2 7570x10 0x40 0x14 0x0d 758 759# CHECK: vstrihr. 2, 2 7600x10 0x43 0x14 0x0d 761 762# CHECK: vstrihl. 2, 2 7630x10 0x42 0x14 0x0d 764 765# CHECK: xvcvspbf16 33, 34 7660xf0 0x31 0x17 0x6f 767 768# CHECK: xvcvbf16spn 33, 34 7690xf0 0x30 0x17 0x6f 770