brintos

brintos / llvm-project-archived public Read only

0
0
Text · 15.8 KiB · 6ca48e0 Raw
852 lines · plain
1# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-linux-gnu \2# RUN:   -mcpu=pwr10 | FileCheck %s3 4# CHECK: paddi 1, 2, 8589934591, 050x06 0x01 0xff 0xff 0x38 0x22 0xff 0xff6 7# CHECK: paddi 1, 0, -8589934592, 180x06 0x12 0x00 0x00 0x38 0x20 0x00 0x009 10# CHECK: pli 1, -8589934592110x06 0x02 0x00 0x00 0x38 0x20 0x00 0x0012 13# CHECK: pli 1, 8589934591140x06 0x01 0xff 0xff 0x38 0x20 0xff 0xff15 16# Largest positive displacement.17# CHECK: plxv 31, 8589934591(3), 0180x04 0x01 0xff 0xff 0xcb 0xe3 0xff 0xff19 20# Smallest non-zero displacement.21# CHECK: plxv 15, 1(31), 0220x04 0x00 0x00 0x00 0xc9 0xff 0x00 0x0123 24# Largest negative displacement.25# CHECK: plxv 31, -8589934592(0), 1260x04 0x12 0x00 0x00 0xcb 0xe0 0x00 0x0027 28# CHECK: pstxv 1, 8589934591(3), 0290x04 0x01 0xff 0xff 0xd8 0x23 0xff 0xff30 31# CHECK: pstxv 33, 8589934591(0), 1320x04 0x11 0xff 0xff 0xdc 0x20 0xff 0xff33 34# CHECK: xxmfacc 0350x7c 0x00 0x01 0x6236 37# CHECK: xxmtacc 0380x7c 0x01 0x01 0x6239 40# CHECK: xxsetaccz 0410x7c 0x03 0x01 0x6242 43# CHECK: pmxvf16ger2 0, 1, 2, 4, 4, 2440x07 0x90 0x80 0x44 0xec 0x01 0x10 0x9845 46# CHECK: pmxvf16ger2pp 0, 1, 2, 4, 4, 2470x07 0x90 0x80 0x44 0xec 0x01 0x10 0x9048 49# CHECK: pmxvf16ger2pn 0, 1, 2, 4, 4, 2500x07 0x90 0x80 0x44 0xec 0x01 0x14 0x9051 52# CHECK: pmxvf16ger2np 0, 1, 2, 4, 4, 2530x07 0x90 0x80 0x44 0xec 0x01 0x12 0x9054 55# CHECK: pmxvf16ger2nn 0, 1, 2, 4, 4, 2560x07 0x90 0x80 0x44 0xec 0x01 0x16 0x9057 58# CHECK: pmxvf32ger 0, 1, 2, 4, 4590x07 0x90 0x00 0x44 0xec 0x01 0x10 0xd860 61# CHECK: pmxvf32gerpp 0, 1, 2, 4, 4620x07 0x90 0x00 0x44 0xec 0x01 0x10 0xd063 64# CHECK: pmxvf32gerpn 0, 1, 2, 4, 4650x07 0x90 0x00 0x44 0xec 0x01 0x14 0xd066 67# CHECK: pmxvf32gernp 0, 1, 2, 4, 4680x07 0x90 0x00 0x44 0xec 0x01 0x12 0xd069 70# CHECK: pmxvf32gernn 0, 1, 2, 4, 4710x07 0x90 0x00 0x44 0xec 0x01 0x16 0xd072 73# CHECK: pmxvf64ger 0, 0, 2, 4, 3740x07 0x90 0x00 0x4c 0xec 0x00 0x11 0xd875 76# CHECK: pmxvf64gerpp 0, 2, 2, 4, 3770x07 0x90 0x00 0x4c 0xec 0x02 0x11 0xd078 79# CHECK: pmxvf64gerpn 0, 4, 2, 4, 3800x07 0x90 0x00 0x4c 0xec 0x04 0x15 0xd081 82# CHECK: pmxvf64gernp 0, 62, 2, 4, 3830x07 0x90 0x00 0x4c 0xec 0x1e 0x13 0xd484 85# CHECK: pmxvf64gernn 0, 30, 2, 4, 3860x07 0x90 0x00 0x4c 0xec 0x1e 0x17 0xd087 88# CHECK: pmxvi4ger8 0, 1, 2, 4, 4, 4890x07 0x90 0x04 0x44 0xec 0x01 0x11 0x1890 91# CHECK: pmxvi4ger8pp 0, 1, 2, 4, 4, 4920x07 0x90 0x04 0x44 0xec 0x01 0x11 0x1093 94# CHECK: pmxvi8ger4 0, 1, 2, 4, 4, 4950x07 0x90 0x40 0x44 0xec 0x01 0x10 0x1896 97# CHECK: pmxvi8ger4pp 0, 1, 2, 4, 4, 4980x07 0x90 0x40 0x44 0xec 0x01 0x10 0x1099 100# CHECK: pmxvi16ger2s 0, 1, 2, 4, 4, 21010x07 0x90 0x80 0x44 0xec 0x01 0x11 0x58102 103# CHECK: pmxvi16ger2spp 0, 1, 2, 4, 4, 21040x07 0x90 0x80 0x44 0xec 0x01 0x11 0x50105 106# CHECK: xvf16ger2 0, 1, 21070xec 0x01 0x10 0x98108 109# CHECK: xvf16ger2pp 0, 1, 21100xec 0x01 0x10 0x90111 112# CHECK: xvf16ger2pn 0, 1, 21130xec 0x01 0x14 0x90114 115# CHECK: xvf16ger2np 0, 1, 21160xec 0x01 0x12 0x90117 118# CHECK: xvf16ger2nn 0, 1, 21190xec 0x01 0x16 0x90120 121# CHECK: xvf32ger 0, 1, 21220xec 0x01 0x10 0xd8123 124# CHECK: xvf32gerpp 0, 1, 21250xec 0x01 0x10 0xd0126 127# CHECK: xvf32gerpn 0, 1, 21280xec 0x01 0x14 0xd0129 130# CHECK: xvf32gernp 0, 1, 21310xec 0x01 0x12 0xd0132 133# CHECK: xvf32gernn 0, 1, 21340xec 0x01 0x16 0xd0135 136# CHECK: xvf64ger 0, 0, 21370xec 0x00 0x11 0xd8138 139# CHECK: xvf64gerpp 0, 2, 21400xec 0x02 0x11 0xd0141 142# CHECK: xvf64gerpn 0, 62, 21430xec 0x1e 0x15 0xd4144 145# CHECK: xvf64gernp 0, 0, 21460xec 0x00 0x13 0xd0147 148# CHECK: xvf64gernn 0, 0, 21490xec 0x00 0x17 0xd0150 151# CHECK: xvi4ger8 0, 1, 21520xec 0x01 0x11 0x18153 154# CHECK: xvi4ger8pp 0, 1, 21550xec 0x01 0x11 0x10156 157# CHECK: xvi8ger4 0, 1, 21580xec 0x01 0x10 0x18159 160# CHECK: xvi8ger4pp 0, 1, 21610xec 0x01 0x10 0x10162 163# CHECK: xvi16ger2s 0, 1, 21640xec 0x01 0x11 0x58165 166# CHECK: xvi16ger2spp 0, 1, 21670xec 0x01 0x11 0x50168 169# CHECK: xvbf16ger2 2, 33, 341700xed 0x01 0x11 0x9e171 172# CHECK: xvbf16ger2pp 1, 33, 341730xec 0x81 0x11 0x96174 175# CHECK: xvbf16ger2pn 2, 33, 341760xed 0x01 0x15 0x96177 178# CHECK: xvbf16ger2np 1, 33, 341790xec 0x81 0x13 0x96180 181# CHECK: xvbf16ger2nn 2, 33, 341820xed 0x01 0x17 0x96183 184# CHECK: pmxvbf16ger2 2, 33, 34, 4, 4, 21850x07 0x90 0x80 0x44 0xed 0x01 0x11 0x9e186 187# CHECK: pmxvbf16ger2pp 1, 33, 34, 4, 4, 21880x07 0x90 0x80 0x44 0xec 0x81 0x11 0x96189 190# CHECK: pmxvbf16ger2pn 2, 33, 34, 4, 4, 21910x07 0x90 0x80 0x44 0xed 0x01 0x15 0x96192 193# CHECK: pmxvbf16ger2np 1, 33, 34, 4, 4, 21940x07 0x90 0x80 0x44 0xec 0x81 0x13 0x96195 196# CHECK: pmxvbf16ger2nn 2, 33, 34, 4, 4, 21970x07 0x90 0x80 0x44 0xed 0x01 0x17 0x96198 199# CHECK: xvi8ger4spp 1, 33, 342000xec 0x81 0x13 0x1e201 202# CHECK: xvi16ger2 1, 33, 342030xec 0x81 0x12 0x5e204 205# CHECK: xvi16ger2pp 1, 33, 342060xec 0x81 0x13 0x5e207 208# CHECK: pmxvi8ger4spp 1, 33, 34, 4, 4, 82090x07 0x90 0x80 0x44 0xec 0x81 0x13 0x1e210 211# CHECK: pmxvi16ger2 1, 33, 34, 4, 4, 22120x07 0x90 0x80 0x44 0xec 0x81 0x12 0x5e213 214# CHECK: pmxvi16ger2pp 1, 33, 34, 4, 4, 22150x07 0x90 0x80 0x44 0xec 0x81 0x13 0x5e216 217# CHECK: lxvp 2, 32(4)2180x18 0x44 0x00 0x20219 220# CHECK: plxvp 2, -8589934592(0), 12210x04 0x12 0x00 0x00 0xe8 0x40 0x00 0x00222 223# CHECK: plxvp 34, 8589934591(3), 02240x04 0x01 0xff 0xff 0xe8 0x63 0xff 0xff225 226# CHECK: stxvp 2, 32(4)2270x18 0x44 0x00 0x21228 229# CHECK: pstxvp 2, -8589934592(0), 12300x04 0x12 0x00 0x00 0xf8 0x40 0x00 0x00231 232# CHECK: pstxvp 34, 8589934591(3), 02330x04 0x01 0xff 0xff 0xf8 0x63 0xff 0xff234 235# CHECK: lxvpx 2, 3, 42360x7c 0x43 0x22 0x9a237 238# CHECK: stxvpx 34, 6, 42390x7c 0x66 0x23 0x9a240 241# CHECK: pstfs 1, -134217728(3), 02420x06 0x03 0xf8 0x00 0xd0 0x23 0x00 0x00243 244# CHECK: pstfs 1, 134217727(0), 12450x06 0x10 0x07 0xff 0xd0 0x20 0xff 0xff246 247# CHECK: pstfd 1, -134217728(3), 02480x06 0x03 0xf8 0x00 0xd8 0x23 0x00 0x00249 250# CHECK: pstfd 1, 134217727(0), 12510x06 0x10 0x07 0xff 0xd8 0x20 0xff 0xff252 253# CHECK: pstxssp 1, -134217728(3), 02540x04 0x03 0xf8 0x00 0xbc 0x23 0x00 0x00255 256# CHECK: pstxssp 1, 134217727(0), 12570x04 0x10 0x07 0xff 0xbc 0x20 0xff 0xff258 259# CHECK: pstxsd 1, -134217728(3), 02600x04 0x03 0xf8 0x00 0xb8 0x23 0x00 0x00261 262# CHECK: pstxsd 1, 134217727(0), 12630x04 0x10 0x07 0xff 0xb8 0x20 0xff 0xff264 265# CHECK: plfs 1, -8589934592(3), 02660x06 0x02 0x00 0x00 0xc0 0x23 0x00 0x00267 268# CHECK: plfs 1, 8589934591(0), 12690x06 0x11 0xff 0xff 0xc0 0x20 0xff 0xff270 271# CHECK: plfd 1, -8589934592(3), 02720x06 0x02 0x00 0x00 0xc8 0x23 0x00 0x00273 274# CHECK: plfd 1, 8589934591(0), 12750x06 0x11 0xff 0xff 0xc8 0x20 0xff 0xff276 277# CHECK: plxssp 1, -8589934592(3), 02780x04 0x02 0x00 0x00 0xac 0x23 0x00 0x00279 280# CHECK: plxssp 1, 8589934591(0), 12810x04 0x11 0xff 0xff 0xac 0x20 0xff 0xff282 283# CHECK: plxsd 1, -8589934592(3), 02840x04 0x02 0x00 0x00 0xa8 0x23 0x00 0x00285 286# CHECK: plxsd 1, 8589934591(0), 12870x04 0x11 0xff 0xff 0xa8 0x20 0xff 0xff288 289# CHECK: pstb 1, -8589934592(3), 02900x06 0x02 0x00 0x00 0x98 0x23 0x00 0x00291 292# CHECK: pstb 1, 8589934591(0), 12930x06 0x11 0xff 0xff 0x98 0x20 0xff 0xff294 295# CHECK: psth 1, -8589934592(3), 02960x06 0x02 0x00 0x00 0xb0 0x23 0x00 0x00297 298# CHECK: psth 1, 8589934591(0), 12990x06 0x11 0xff 0xff 0xb0 0x20 0xff 0xff300 301# CHECK: pstw 1, -8589934592(3), 03020x06 0x02 0x00 0x00 0x90 0x23 0x00 0x00303 304# CHECK: pstw 1, 8589934591(0), 13050x06 0x11 0xff 0xff 0x90 0x20 0xff 0xff306 307# CHECK: pstd 1, -8589934592(3), 03080x04 0x02 0x00 0x00 0xf4 0x23 0x00 0x00309 310# CHECK: pstd 1, 8589934591(0), 13110x04 0x11 0xff 0xff 0xf4 0x20 0xff 0xff312 313# CHECK: plbz 1, 8589934591(3), 03140x06 0x01 0xff 0xff 0x88 0x23 0xff 0xff315 316# CHECK: plbz 1, -8589934592(0), 13170x06 0x12 0x00 0x00 0x88 0x20 0x00 0x00318 319# CHECK: plhz 1, 8589934591(3), 03200x06 0x01 0xff 0xff 0xa0 0x23 0xff 0xff321 322# CHECK: plhz 1, -8589934592(0), 13230x06 0x12 0x00 0x00 0xa0 0x20 0x00 0x00324 325# CHECK: plha 1, 8589934591(3), 03260x06 0x01 0xff 0xff 0xa8 0x23 0xff 0xff327 328# CHECK: plha 1, -8589934592(0), 13290x06 0x12 0x00 0x00 0xa8 0x20 0x00 0x00330 331# CHECK: plwz 1, 8589934591(3), 03320x06 0x01 0xff 0xff 0x80 0x23 0xff 0xff333 334# CHECK: plwz 1, -8589934592(0), 13350x06 0x12 0x00 0x00 0x80 0x20 0x00 0x00336 337# CHECK: plwa 1, -8589934592(3), 03380x04 0x02 0x00 0x00 0xa4 0x23 0x00 0x00339 340# CHECK: plwa 1, 8589934591(0), 13410x04 0x11 0xff 0xff 0xa4 0x20 0xff 0xff342 343# CHECK: pld 1, -8589934592(3), 03440x04 0x02 0x00 0x00 0xe4 0x23 0x00 0x00345 346# CHECK: pld 1, 8589934591(0), 13470x04 0x11 0xff 0xff 0xe4 0x20 0xff 0xff348 349# CHECK: vpdepd 1, 2, 03500x10 0x22 0x05 0xcd351 352# CHECK: vpextd 1, 2, 03530x10 0x22 0x05 0x8d354 355# CHECK: pdepd 1, 2, 43560x7c 0x41 0x21 0x38357 358# CHECK: pextd 1, 2, 43590x7c 0x41 0x21 0x78360 361# CHECK: vcfuged 1, 2, 43620x10 0x22 0x25 0x4d363 364# CHECK: cfuged 1, 2, 43650x7c 0x41 0x21 0xb8366 367# CHECK: vgnb 1, 2, 23680x10 0x22 0x14 0xcc369 370# CHECK: xxeval 32, 1, 2, 3, 23710x05 0x00 0x00 0x02 0x88 0x01 0x10 0xd1372 373# CHECK: lxvkq 63, 313740xf3 0xff 0xfa 0xd1375 376# CHECK: vclzdm 1, 2, 33770x10 0x22 0x1f 0x84378 379# CHECK: vctzdm 1, 2, 33800x10 0x22 0x1f 0xc4381 382# CHECK: cntlzdm 1, 3, 23830x7c 0x61 0x10 0x76384 385# CHECK: cnttzdm 1, 3, 23860x7c 0x61 0x14 0x76387 388# CHECK: xxgenpcvbm 0, 1, 23890xf0 0x02 0x0f 0x28390 391# CHECK: xxgenpcvhm 0, 1, 23920xf0 0x02 0x0f 0x2a393 394# CHECK: xxgenpcvwm 0, 1, 23950xf0 0x02 0x0f 0x68396 397# CHECK: xxgenpcvdm 0, 1, 23980xf0 0x02 0x0f 0x6a399 400# CHECK: vclrlb 1, 4, 34010x10 0x24 0x19 0x8d402 403# CHECK: vclrrb 1, 4, 34040x10 0x24 0x19 0xcd405 406# Boundary conditions of 8RR_DForm_IMM32_XT6's immediates407# CHECK: xxspltiw 63, 42949017604080x05 0x00 0xff 0xff 0x83 0xe7 0x00 0x00409 410# CHECK: xxspltiw 63, 655354110x05 0x00 0x00 0x00 0x83 0xe7 0xff 0xff412 413# CHECK: xxspltiw 63, 42949672954140x05 0x00 0xff 0xff 0x83 0xe7 0xff 0xff415 416# CHECK: xxspltidp 63, 42949672954170x05 0x00 0xff 0xff 0x83 0xe5 0xff 0xff418 419# Boundary conditions of 8RR_DForm_IMM32_XT6_IX's immediates420# CHECK: xxsplti32dx 63, 1, 42949017604210x05 0x00 0xff 0xff 0x83 0xe3 0x00 0x00422 423# CHECK: xxsplti32dx 63, 1, 655354240x05 0x00 0x00 0x00 0x83 0xe3 0xff 0xff425 426# CHECK: xxsplti32dx 63, 1, 42949672954270x05 0x00 0xff 0xff 0x83 0xe3 0xff 0xff428 429# CHECK: xxpermx 6, 63, 21, 34, 24300x05 0x00 0x00 0x02 0x88 0xdf 0xa8 0x8c431 432# CHECK: brh 1, 24330x7c 0x41 0x01 0xb6434 435# CHECK: brw 1, 24360x7c 0x41 0x01 0x36437 438# CHECK: brd 1, 24390x7c 0x41 0x01 0x76440 441# CHECK: xxblendvb 6, 63, 21, 344420x05 0x00 0x00 0x00 0x84 0xdf 0xa8 0x8c443 444# CHECK: xxblendvh 6, 63, 21, 344450x05 0x00 0x00 0x00 0x84 0xdf 0xa8 0x9c446 447# CHECK: xxblendvw 6, 63, 21, 344480x05 0x00 0x00 0x00 0x84 0xdf 0xa8 0xac449 450# CHECK: xxblendvd 6, 63, 21, 344510x05 0x00 0x00 0x00 0x84 0xdf 0xa8 0xbc452 453# CHECK: setbc 21, 114540x7e 0xab 0x03 0x00455 456# CHECK: setbcr 21, 114570x7e 0xab 0x03 0x40458 459# CHECK: setnbc 21, 114600x7e 0xab 0x03 0x80461 462# CHECK: setnbcr 21, 114630x7e 0xab 0x03 0xc0464 465# CHECK: vsldbi 2, 3, 4, 54660x10 0x43 0x21 0x56467 468# CHECK: vsrdbi 2, 3, 4, 54690x10 0x43 0x23 0x56470 471# CHECK: vmulld 1, 2, 34720x10 0x22 0x19 0xc9473 474# CHECK: vmodsq 3, 4, 54750x10 0x64 0x2f 0x0b476 477# CHECK: vmodsw 21, 11, 104780x12 0xab 0x57 0x8b479 480# CHECK: vmoduw 21, 11, 104810x12 0xab 0x56 0x8b482 483# CHECK: vmodsd 21, 11, 104840x12 0xab 0x57 0xcb485 486# CHECK: vmodud 21, 11, 104870x12 0xab 0x56 0xcb488 489# CHECK: vdivsw 21, 11, 104900x12 0xab 0x51 0x8b491 492# CHECK: vdivuw 21, 11, 104930x12 0xab 0x50 0x8b494 495# CHECK: vdivsd 21, 11, 104960x12 0xab 0x51 0xcb497 498# CHECK: vdivud 21, 11, 104990x12 0xab 0x50 0xcb500 501# CHECK: vmulhsw 1, 2, 35020x10 0x22 0x1b 0x89503 504# CHECK: vmulhuw 1, 2, 35050x10 0x22 0x1a 0x89506 507# CHECK: vmulhsd 1, 2, 35080x10 0x22 0x1b 0xc9509 510# CHECK: vmulhud 1, 2, 35110x10 0x22 0x1a 0xc9512 513# CHECK: vdivesw 21, 11, 105140x12 0xab 0x53 0x8b515 516# CHECK: vdiveuw 21, 11, 105170x12 0xab 0x52 0x8b518 519# CHECK: vdivesd 21, 11, 105200x12 0xab 0x53 0xcb521 522# CHECK: vdiveud 21, 11, 105230x12 0xab 0x52 0xcb524 525# CHECK: vinsw 2, 3, 125260x10 0x4c 0x18 0xcf527 528# CHECK: vinsd 2, 3, 125290x10 0x4c 0x19 0xcf530 531# CHECK: vinsbvlx 1, 3, 55320x10 0x23 0x28 0x0f533 534# CHECK: vinsbvrx 1, 3, 55350x10 0x23 0x29 0x0f536 537# CHECK: vinshvlx 1, 3, 55380x10 0x23 0x28 0x4f539 540# CHECK: vinshvrx 1, 3, 55410x10 0x23 0x29 0x4f542 543# CHECK: vinswvlx 1, 3, 55440x10 0x23 0x28 0x8f545 546# CHECK: vinswvrx 1, 3, 55470x10 0x23 0x29 0x8f548 549# CHECK: vinsblx 1, 2, 35500x10 0x22 0x1a 0x0f551 552# CHECK: vinsbrx 1, 2, 35530x10 0x22 0x1b 0x0f554 555# CHECK: vinshlx 1, 2, 35560x10 0x22 0x1a 0x4f557 558# CHECK: vinshrx 1, 2, 35590x10 0x22 0x1b 0x4f560 561# CHECK: vinswlx 1, 2, 35620x10 0x22 0x1a 0x8f563 564# CHECK: vinswrx 1, 2, 35650x10 0x22 0x1b 0x8f566 567# CHECK: vinsdlx 1, 2, 35680x10 0x22 0x1a 0xcf569 570# CHECK: vinsdrx 1, 2, 35710x10 0x22 0x1b 0xcf572 573# CHECK: vextdubvlx 1, 2, 3, 35740x10 0x22 0x18 0xd8575 576# CHECK: vextdubvrx 1, 2, 3, 35770x10 0x22 0x18 0xd9578 579# CHECK: vextduhvlx 1, 2, 3, 35800x10 0x22 0x18 0xda581 582# CHECK: vextduhvrx 1, 2, 3, 35830x10 0x22 0x18 0xdb584 585# CHECK: vextduwvlx 1, 2, 3, 35860x10 0x22 0x18 0xdc587 588# CHECK: vextduwvrx 1, 2, 3, 35890x10 0x22 0x18 0xdd590 591# CHECK: vextddvlx 1, 2, 3, 35920x10 0x22 0x18 0xde593 594# CHECK: vextddvrx 1, 2, 3, 35950x10 0x22 0x18 0xdf596 597# CHECK: lxvrbx 32, 1, 25980x7c 0x01 0x10 0x1b599 600# CHECK: lxvrhx 33, 1, 26010x7c 0x21 0x10 0x5b602 603# CHECK: lxvrdx 34, 1, 26040x7c 0x41 0x10 0xdb605 606# CHECK: lxvrwx 35, 1, 26070x7c 0x61 0x10 0x9b608 609# CHECK: stxvrbx 32, 3, 16100x7c 0x03 0x09 0x1b611 612# CHECK: stxvrhx 33, 3, 16130x7c 0x23 0x09 0x5b614 615# CHECK: stxvrwx 34, 3, 16160x7c 0x43 0x09 0x9b617 618# CHECK: stxvrdx 35, 3, 16190x7c 0x63 0x09 0xdb620 621# CHECK: vextractbm 1, 26220x10 0x28 0x16 0x42623 624# CHECK: vextracthm 1, 26250x10 0x29 0x16 0x42626 627# CHECK: vextractwm 1, 26280x10 0x2a 0x16 0x42629 630# CHECK: vextractdm 1, 26310x10 0x2b 0x16 0x42632 633# CHECK: vextractqm 1, 26340x10 0x2c 0x16 0x42635 636# CHECK: vexpandbm 1, 26370x10 0x20 0x16 0x42638 639# CHECK: vexpandhm 1, 26400x10 0x21 0x16 0x42641 642# CHECK: vexpandwm 1, 26430x10 0x22 0x16 0x42644 645# CHECK: vexpanddm 1, 26460x10 0x23 0x16 0x42647 648# CHECK: vexpandqm 1, 26490x10 0x24 0x16 0x42650 651# CHECK: mtvsrbm 1, 26520x10 0x30 0x16 0x42653 654# CHECK: mtvsrhm 1, 26550x10 0x31 0x16 0x42656 657# CHECK: mtvsrwm 1, 26580x10 0x32 0x16 0x42659 660# CHECK: mtvsrdm 1, 26610x10 0x33 0x16 0x42662 663# CHECK: mtvsrqm 1, 26640x10 0x34 0x16 0x42665 666# CHECK: mtvsrbmi 1, 655356670x10 0x3f 0xff 0xd5668 669# CHECK: vcntmbb 1, 2, 16700x10 0x39 0x16 0x42671 672# CHECK: vcntmbh 1, 2, 16730x10 0x3b 0x16 0x42674 675# CHECK: vcntmbw 1, 2, 06760x10 0x3c 0x16 0x42677 678# CHECK: vcntmbd 1, 2, 06790x10 0x3e 0x16 0x42680 681# CHECK: vmulesd 1, 2, 36820x10 0x22 0x1b 0xc8683 684# CHECK: vmulosd 1, 2, 36850x10 0x22 0x19 0xc8686 687# CHECK: vmuleud 1, 2, 36880x10 0x22 0x1a 0xc8689 690# CHECK: vmuloud 1, 2, 36910x10 0x22 0x18 0xc8692 693# CHECK: vmsumcud 1, 2, 3, 46940x10 0x22 0x19 0x17695 696# CHECK: vdivsq 3, 4, 56970x10 0x64 0x29 0x0b698 699# CHECK: vdivuq 3, 4, 57000x10 0x64 0x28 0x0b701 702# CHECK: vdivesq 3, 4, 57030x10 0x64 0x2b 0x0b704 705# CHECK: vdiveuq 3, 4, 57060x10 0x64 0x2a 0x0b707 708# CHECK: vcmpequq 4, 5, 67090x10 0x85 0x31 0xc7710 711# CHECK: vcmpequq. 4, 5, 67120x10 0x85 0x35 0xc7713 714# CHECK: vcmpgtsq 4, 5, 67150x10 0x85 0x33 0x87716 717# CHECK: vcmpgtsq. 4, 5, 67180x10 0x85 0x37 0x87719 720# CHECK: vcmpgtuq 4, 5, 67210x10 0x85 0x32 0x87722 723# CHECK: vcmpgtuq. 4, 5, 67240x10 0x85 0x36 0x87725 726# CHECK: vcmpsq 7, 1, 27270x13 0x81 0x11 0x41728 729# CHECK: vcmpuq 7, 1, 27300x13 0x81 0x11 0x01731 732# CHECK: vmoduq 3, 4, 57330x10 0x64 0x2e 0x0b734 735# CHECK: vextsd2q 20, 257360x12 0x9b 0xce 0x02737 738# CHECK: vrlq 4, 5, 67390x10 0x85 0x30 0x05740 741# CHECK: vrlqnm 4, 5, 67420x10 0x85 0x31 0x45743 744# CHECK: vrlqmi 4, 5, 67450x10 0x85 0x30 0x45746 747# CHECK: vslq 4, 5, 67480x10 0x85 0x31 0x05749 750# CHECK: vsrq 4, 5, 67510x10 0x85 0x32 0x05752 753# CHECK: vsraq 4, 5, 67540x10 0x85 0x33 0x05755 756# CHECK: xscvqpuqz 8, 287570xfd 0x00 0xe6 0x88758 759# CHECK: xscvqpsqz 8, 287600xfd 0x08 0xe6 0x88761 762# CHECK: xscvuqqp 8, 287630xfd 0x03 0xe6 0x88764 765# CHECK: xscvsqqp 8, 287660xfd 0xb 0xe6 0x88767 768# CHECK: xsmaxcqp 2, 2, 37690xfc 0x42 0x1d 0x48770 771# CHECK: xsmincqp 2, 2, 37720xfc 0x42 0x1d 0xc8773 774# CHECK: xscmpeqqp 1, 2, 27750xfc 0x22 0x10 0x88776 777# CHECK: xscmpgeqp 1, 2, 37780xfc 0x22 0x19 0x88779 780# CHECK: xscmpgtqp 1, 2, 47810xfc 0x22 0x21 0xc8782 783# CHECK: vstribr 2, 27840x10 0x41 0x10 0x0d785 786# CHECK: vstribl 2, 27870x10 0x40 0x10 0x0d788 789# CHECK: vstrihr 2, 27900x10 0x43 0x10 0x0d791 792# CHECK: vstrihl 2, 27930x10 0x42 0x10 0x0d794 795# CHECK: vstribr. 2, 27960x10 0x41 0x14 0x0d797 798# CHECK: vstribl. 2, 27990x10 0x40 0x14 0x0d800 801# CHECK: vstrihr. 2, 28020x10 0x43 0x14 0x0d803 804# CHECK: vstrihl. 2, 28050x10 0x42 0x14 0x0d806 807# CHECK: xvcvspbf16 33, 348080xf0 0x31 0x17 0x6f809 810# CHECK: xvcvbf16spn 33, 348110xf0 0x30 0x17 0x6f812 813# CHECK: xvtlsbb 1, 78140xf0 0x82 0x3f 0x6c815 816# CHECK: hashst 5, -8(1)8170x7f 0xe1 0x2d 0xa5818 819# CHECK: hashst 0, -8(30)8200x7f 0xfe 0x05 0xa5821 822# CHECK: hashst 5, -512(1)8230x7c 0x01 0x2d 0xa4824 825# CHECK: hashchk 5, -8(1)8260x7f 0xe1 0x2d 0xe5827 828# CHECK: hashchk 0, -8(30)8290x7f 0xfe 0x05 0xe5830 831# CHECK: hashchk 5, -512(1)8320x7c 0x01 0x2d 0xe4833 834# CHECK: hashstp 5, -8(1)8350x7f 0xe1 0x2d 0x25836 837# CHECK: hashstp 0, -8(30)8380x7f 0xfe 0x05 0x25839 840# CHECK: hashstp 5, -512(1)8410x7c 0x01 0x2d 0x24842 843# CHECK: hashchkp 5, -8(1)8440x7f 0xe1 0x2d 0x65845 846# CHECK: hashchkp 0, -8(30)8470x7f 0xfe 0x05 0x65848 849# CHECK: hashchkp 5, -512(1)8500x7c 0x01 0x2d 0x64851 852