brintos

brintos / llvm-project-archived public Read only

0
0
Text · 76.0 KiB · 200a240 Raw
1794 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s | FileCheck %s2 3// CHECK: vpexpandb %zmm3, %zmm14// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x62,0xcb]5          vpexpandb %zmm3, %zmm16 7// CHECK: vpexpandw %zmm3, %zmm18// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x62,0xcb]9          vpexpandw %zmm3, %zmm110 11// CHECK: vpexpandb %zmm23, %zmm2112// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x62,0xef]13          vpexpandb %zmm23, %zmm2114 15// CHECK: vpexpandw %zmm23, %zmm2116// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x62,0xef]17          vpexpandw %zmm23, %zmm2118 19// CHECK: vpexpandb %zmm3, %zmm1 {%k2}20// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x62,0xcb]21          vpexpandb %zmm3, %zmm1 {%k2}22 23// CHECK: vpexpandw %zmm3, %zmm1 {%k2}24// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x62,0xcb]25          vpexpandw %zmm3, %zmm1 {%k2}26 27// CHECK: vpexpandb %zmm23, %zmm21 {%k2}28// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x62,0xef]29          vpexpandb %zmm23, %zmm21 {%k2}30 31// CHECK: vpexpandw %zmm23, %zmm21 {%k2}32// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x62,0xef]33          vpexpandw %zmm23, %zmm21 {%k2}34 35// CHECK: vpexpandb  (%rcx), %zmm136// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x62,0x09]37          vpexpandb  (%rcx), %zmm138 39// CHECK: vpexpandb  -4(%rsp), %zmm140// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x62,0x4c,0x24,0xfc]41          vpexpandb  -4(%rsp), %zmm142 43// CHECK: vpexpandb  4(%rsp), %zmm144// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x62,0x4c,0x24,0x04]45          vpexpandb  4(%rsp), %zmm146 47// CHECK: vpexpandb  268435456(%rcx,%r14,8), %zmm148// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10]49          vpexpandb  268435456(%rcx,%r14,8), %zmm150 51// CHECK: vpexpandb  -536870912(%rcx,%r14,8), %zmm152// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0]53          vpexpandb  -536870912(%rcx,%r14,8), %zmm154 55// CHECK: vpexpandb  -536870910(%rcx,%r14,8), %zmm156// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0]57          vpexpandb  -536870910(%rcx,%r14,8), %zmm158 59// CHECK: vpexpandw  (%rcx), %zmm160// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x62,0x09]61          vpexpandw  (%rcx), %zmm162 63// CHECK: vpexpandw  -8(%rsp), %zmm164// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x62,0x4c,0x24,0xfc]65          vpexpandw  -8(%rsp), %zmm166 67// CHECK: vpexpandw  8(%rsp), %zmm168// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x62,0x4c,0x24,0x04]69          vpexpandw  8(%rsp), %zmm170 71// CHECK: vpexpandw  268435456(%rcx,%r14,8), %zmm172// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10]73          vpexpandw  268435456(%rcx,%r14,8), %zmm174 75// CHECK: vpexpandw  -536870912(%rcx,%r14,8), %zmm176// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0]77          vpexpandw  -536870912(%rcx,%r14,8), %zmm178 79// CHECK: vpexpandw  -536870910(%rcx,%r14,8), %zmm180// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0]81          vpexpandw  -536870910(%rcx,%r14,8), %zmm182 83// CHECK: vpexpandb  (%rcx), %zmm2184// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x62,0x29]85          vpexpandb  (%rcx), %zmm2186 87// CHECK: vpexpandb  -4(%rsp), %zmm2188// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x62,0x6c,0x24,0xfc]89          vpexpandb  -4(%rsp), %zmm2190 91// CHECK: vpexpandb  4(%rsp), %zmm2192// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x62,0x6c,0x24,0x04]93          vpexpandb  4(%rsp), %zmm2194 95// CHECK: vpexpandb  268435456(%rcx,%r14,8), %zmm2196// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x62,0xac,0xf1,0x00,0x00,0x00,0x10]97          vpexpandb  268435456(%rcx,%r14,8), %zmm2198 99// CHECK: vpexpandb  -536870912(%rcx,%r14,8), %zmm21100// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0]101          vpexpandb  -536870912(%rcx,%r14,8), %zmm21102 103// CHECK: vpexpandb  -536870910(%rcx,%r14,8), %zmm21104// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0]105          vpexpandb  -536870910(%rcx,%r14,8), %zmm21106 107// CHECK: vpexpandw  (%rcx), %zmm21108// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x62,0x29]109          vpexpandw  (%rcx), %zmm21110 111// CHECK: vpexpandw  -8(%rsp), %zmm21112// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x62,0x6c,0x24,0xfc]113          vpexpandw  -8(%rsp), %zmm21114 115// CHECK: vpexpandw  8(%rsp), %zmm21116// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x62,0x6c,0x24,0x04]117          vpexpandw  8(%rsp), %zmm21118 119// CHECK: vpexpandw  268435456(%rcx,%r14,8), %zmm21120// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x62,0xac,0xf1,0x00,0x00,0x00,0x10]121          vpexpandw  268435456(%rcx,%r14,8), %zmm21122 123// CHECK: vpexpandw  -536870912(%rcx,%r14,8), %zmm21124// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0]125          vpexpandw  -536870912(%rcx,%r14,8), %zmm21126 127// CHECK: vpexpandw  -536870910(%rcx,%r14,8), %zmm21128// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0]129          vpexpandw  -536870910(%rcx,%r14,8), %zmm21130 131// CHECK: vpexpandb  (%rcx), %zmm1 {%k2}132// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x62,0x09]133          vpexpandb  (%rcx), %zmm1 {%k2}134 135// CHECK: vpexpandb  -4(%rsp), %zmm1 {%k2}136// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x62,0x4c,0x24,0xfc]137          vpexpandb  -4(%rsp), %zmm1 {%k2}138 139// CHECK: vpexpandb  4(%rsp), %zmm1 {%k2}140// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x62,0x4c,0x24,0x04]141          vpexpandb  4(%rsp), %zmm1 {%k2}142 143// CHECK: vpexpandb  268435456(%rcx,%r14,8), %zmm1 {%k2}144// CHECK: encoding: [0x62,0xb2,0x7d,0x4a,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10]145          vpexpandb  268435456(%rcx,%r14,8), %zmm1 {%k2}146 147// CHECK: vpexpandb  -536870912(%rcx,%r14,8), %zmm1 {%k2}148// CHECK: encoding: [0x62,0xb2,0x7d,0x4a,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0]149          vpexpandb  -536870912(%rcx,%r14,8), %zmm1 {%k2}150 151// CHECK: vpexpandb  -536870910(%rcx,%r14,8), %zmm1 {%k2}152// CHECK: encoding: [0x62,0xb2,0x7d,0x4a,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0]153          vpexpandb  -536870910(%rcx,%r14,8), %zmm1 {%k2}154 155// CHECK: vpexpandw  (%rcx), %zmm1 {%k2}156// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x62,0x09]157          vpexpandw  (%rcx), %zmm1 {%k2}158 159// CHECK: vpexpandw  -8(%rsp), %zmm1 {%k2}160// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x62,0x4c,0x24,0xfc]161          vpexpandw  -8(%rsp), %zmm1 {%k2}162 163// CHECK: vpexpandw  8(%rsp), %zmm1 {%k2}164// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x62,0x4c,0x24,0x04]165          vpexpandw  8(%rsp), %zmm1 {%k2}166 167// CHECK: vpexpandw  268435456(%rcx,%r14,8), %zmm1 {%k2}168// CHECK: encoding: [0x62,0xb2,0xfd,0x4a,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10]169          vpexpandw  268435456(%rcx,%r14,8), %zmm1 {%k2}170 171// CHECK: vpexpandw  -536870912(%rcx,%r14,8), %zmm1 {%k2}172// CHECK: encoding: [0x62,0xb2,0xfd,0x4a,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0]173          vpexpandw  -536870912(%rcx,%r14,8), %zmm1 {%k2}174 175// CHECK: vpexpandw  -536870910(%rcx,%r14,8), %zmm1 {%k2}176// CHECK: encoding: [0x62,0xb2,0xfd,0x4a,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0]177          vpexpandw  -536870910(%rcx,%r14,8), %zmm1 {%k2}178 179// CHECK: vpexpandb  (%rcx), %zmm21 {%k2}180// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x62,0x29]181          vpexpandb  (%rcx), %zmm21 {%k2}182 183// CHECK: vpexpandb  -4(%rsp), %zmm21 {%k2}184// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x62,0x6c,0x24,0xfc]185          vpexpandb  -4(%rsp), %zmm21 {%k2}186 187// CHECK: vpexpandb  4(%rsp), %zmm21 {%k2}188// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x62,0x6c,0x24,0x04]189          vpexpandb  4(%rsp), %zmm21 {%k2}190 191// CHECK: vpexpandb  268435456(%rcx,%r14,8), %zmm21 {%k2}192// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x62,0xac,0xf1,0x00,0x00,0x00,0x10]193          vpexpandb  268435456(%rcx,%r14,8), %zmm21 {%k2}194 195// CHECK: vpexpandb  -536870912(%rcx,%r14,8), %zmm21 {%k2}196// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0]197          vpexpandb  -536870912(%rcx,%r14,8), %zmm21 {%k2}198 199// CHECK: vpexpandb  -536870910(%rcx,%r14,8), %zmm21 {%k2}200// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0]201          vpexpandb  -536870910(%rcx,%r14,8), %zmm21 {%k2}202 203// CHECK: vpexpandw  (%rcx), %zmm21 {%k2}204// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x62,0x29]205          vpexpandw  (%rcx), %zmm21 {%k2}206 207// CHECK: vpexpandw  -8(%rsp), %zmm21 {%k2}208// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x62,0x6c,0x24,0xfc]209          vpexpandw  -8(%rsp), %zmm21 {%k2}210 211// CHECK: vpexpandw  8(%rsp), %zmm21 {%k2}212// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x62,0x6c,0x24,0x04]213          vpexpandw  8(%rsp), %zmm21 {%k2}214 215// CHECK: vpexpandw  268435456(%rcx,%r14,8), %zmm21 {%k2}216// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x62,0xac,0xf1,0x00,0x00,0x00,0x10]217          vpexpandw  268435456(%rcx,%r14,8), %zmm21 {%k2}218 219// CHECK: vpexpandw  -536870912(%rcx,%r14,8), %zmm21 {%k2}220// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0]221          vpexpandw  -536870912(%rcx,%r14,8), %zmm21 {%k2}222 223// CHECK: vpexpandw  -536870910(%rcx,%r14,8), %zmm21 {%k2}224// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0]225          vpexpandw  -536870910(%rcx,%r14,8), %zmm21 {%k2}226 227// CHECK: vpcompressb %zmm3, %zmm1228// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x63,0xd9]229          vpcompressb %zmm3, %zmm1230 231// CHECK: vpcompressw %zmm3, %zmm1232// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x63,0xd9]233          vpcompressw %zmm3, %zmm1234 235// CHECK: vpcompressb %zmm23, %zmm21236// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x63,0xfd]237          vpcompressb %zmm23, %zmm21238 239// CHECK: vpcompressw %zmm23, %zmm21240// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x63,0xfd]241          vpcompressw %zmm23, %zmm21242 243// CHECK: vpcompressb %zmm3, %zmm1 {%k2}244// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x63,0xd9]245          vpcompressb %zmm3, %zmm1 {%k2}246 247// CHECK: vpcompressw %zmm3, %zmm1 {%k2}248// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x63,0xd9]249          vpcompressw %zmm3, %zmm1 {%k2}250 251// CHECK: vpcompressb %zmm23, %zmm21 {%k2}252// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x63,0xfd]253          vpcompressb %zmm23, %zmm21 {%k2}254 255// CHECK: vpcompressw %zmm23, %zmm21 {%k2}256// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x63,0xfd]257          vpcompressw %zmm23, %zmm21 {%k2}258 259// CHECK: vpcompressb  %zmm1, (%rcx)260// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x63,0x09]261          vpcompressb  %zmm1, (%rcx)262 263// CHECK: vpcompressb  %zmm1, -4(%rsp)264// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x63,0x4c,0x24,0xfc]265          vpcompressb  %zmm1, -4(%rsp)266 267// CHECK: vpcompressb  %zmm1, 4(%rsp)268// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x63,0x4c,0x24,0x04]269          vpcompressb  %zmm1, 4(%rsp)270 271// CHECK: vpcompressb  %zmm1, 268435456(%rcx,%r14,8)272// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10]273          vpcompressb  %zmm1, 268435456(%rcx,%r14,8)274 275// CHECK: vpcompressb  %zmm1, -536870912(%rcx,%r14,8)276// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0]277          vpcompressb  %zmm1, -536870912(%rcx,%r14,8)278 279// CHECK: vpcompressb  %zmm1, -536870910(%rcx,%r14,8)280// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0]281          vpcompressb  %zmm1, -536870910(%rcx,%r14,8)282 283// CHECK: vpcompressw  %zmm1, (%rcx)284// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x63,0x09]285          vpcompressw  %zmm1, (%rcx)286 287// CHECK: vpcompressw  %zmm1, -8(%rsp)288// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x63,0x4c,0x24,0xfc]289          vpcompressw  %zmm1, -8(%rsp)290 291// CHECK: vpcompressw  %zmm1, 8(%rsp)292// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x63,0x4c,0x24,0x04]293          vpcompressw  %zmm1, 8(%rsp)294 295// CHECK: vpcompressw  %zmm1, 268435456(%rcx,%r14,8)296// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10]297          vpcompressw  %zmm1, 268435456(%rcx,%r14,8)298 299// CHECK: vpcompressw  %zmm1, -536870912(%rcx,%r14,8)300// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0]301          vpcompressw  %zmm1, -536870912(%rcx,%r14,8)302 303// CHECK: vpcompressw  %zmm1, -536870910(%rcx,%r14,8)304// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0]305          vpcompressw  %zmm1, -536870910(%rcx,%r14,8)306 307// CHECK: vpcompressb  %zmm21, (%rcx) {%k2}308// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x63,0x29]309          vpcompressb  %zmm21, (%rcx) {%k2}310 311// CHECK: vpcompressb  %zmm21, -4(%rsp) {%k2}312// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x63,0x6c,0x24,0xfc]313          vpcompressb  %zmm21, -4(%rsp) {%k2}314 315// CHECK: vpcompressb  %zmm21, 4(%rsp) {%k2}316// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x63,0x6c,0x24,0x04]317          vpcompressb  %zmm21, 4(%rsp) {%k2}318 319// CHECK: vpcompressb  %zmm21, 268435456(%rcx,%r14,8) {%k2}320// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10]321          vpcompressb  %zmm21, 268435456(%rcx,%r14,8) {%k2}322 323// CHECK: vpcompressb  %zmm21, -536870912(%rcx,%r14,8) {%k2}324// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0]325          vpcompressb  %zmm21, -536870912(%rcx,%r14,8) {%k2}326 327// CHECK: vpcompressb  %zmm21, -536870910(%rcx,%r14,8) {%k2}328// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0]329          vpcompressb  %zmm21, -536870910(%rcx,%r14,8) {%k2}330 331// CHECK: vpcompressw  %zmm21, (%rcx) {%k2}332// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x63,0x29]333          vpcompressw  %zmm21, (%rcx) {%k2}334 335// CHECK: vpcompressw  %zmm21, -8(%rsp) {%k2}336// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x63,0x6c,0x24,0xfc]337          vpcompressw  %zmm21, -8(%rsp) {%k2}338 339// CHECK: vpcompressw  %zmm21, 8(%rsp) {%k2}340// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x63,0x6c,0x24,0x04]341          vpcompressw  %zmm21, 8(%rsp) {%k2}342 343// CHECK: vpcompressw  %zmm21, 268435456(%rcx,%r14,8) {%k2}344// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10]345          vpcompressw  %zmm21, 268435456(%rcx,%r14,8) {%k2}346 347// CHECK: vpcompressw  %zmm21, -536870912(%rcx,%r14,8) {%k2}348// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0]349          vpcompressw  %zmm21, -536870912(%rcx,%r14,8) {%k2}350 351// CHECK: vpcompressw  %zmm21, -536870910(%rcx,%r14,8) {%k2}352// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0]353          vpcompressw  %zmm21, -536870910(%rcx,%r14,8) {%k2}354 355// CHECK: vpcompressb  %zmm1, (%rcx)356// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x63,0x09]357          vpcompressb  %zmm1, (%rcx)358 359// CHECK: vpcompressb  %zmm1, -4(%rsp)360// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x63,0x4c,0x24,0xfc]361          vpcompressb  %zmm1, -4(%rsp)362 363// CHECK: vpcompressb  %zmm1, 4(%rsp)364// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x63,0x4c,0x24,0x04]365          vpcompressb  %zmm1, 4(%rsp)366 367// CHECK: vpcompressb  %zmm1, 268435456(%rcx,%r14,8)368// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10]369          vpcompressb  %zmm1, 268435456(%rcx,%r14,8)370 371// CHECK: vpcompressb  %zmm1, -536870912(%rcx,%r14,8)372// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0]373          vpcompressb  %zmm1, -536870912(%rcx,%r14,8)374 375// CHECK: vpcompressb  %zmm1, -536870910(%rcx,%r14,8)376// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0]377          vpcompressb  %zmm1, -536870910(%rcx,%r14,8)378 379// CHECK: vpcompressw  %zmm1, (%rcx)380// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x63,0x09]381          vpcompressw  %zmm1, (%rcx)382 383// CHECK: vpcompressw  %zmm1, -8(%rsp)384// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x63,0x4c,0x24,0xfc]385          vpcompressw  %zmm1, -8(%rsp)386 387// CHECK: vpcompressw  %zmm1, 8(%rsp)388// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x63,0x4c,0x24,0x04]389          vpcompressw  %zmm1, 8(%rsp)390 391// CHECK: vpcompressw  %zmm1, 268435456(%rcx,%r14,8)392// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10]393          vpcompressw  %zmm1, 268435456(%rcx,%r14,8)394 395// CHECK: vpcompressw  %zmm1, -536870912(%rcx,%r14,8)396// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0]397          vpcompressw  %zmm1, -536870912(%rcx,%r14,8)398 399// CHECK: vpcompressw  %zmm1, -536870910(%rcx,%r14,8)400// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0]401          vpcompressw  %zmm1, -536870910(%rcx,%r14,8)402 403// CHECK: vpcompressb  %zmm21, (%rcx) {%k2}404// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x63,0x29]405          vpcompressb  %zmm21, (%rcx) {%k2}406 407// CHECK: vpcompressb  %zmm21, -4(%rsp) {%k2}408// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x63,0x6c,0x24,0xfc]409          vpcompressb  %zmm21, -4(%rsp) {%k2}410 411// CHECK: vpcompressb  %zmm21, 4(%rsp) {%k2}412// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x63,0x6c,0x24,0x04]413          vpcompressb  %zmm21, 4(%rsp) {%k2}414 415// CHECK: vpcompressb  %zmm21, 268435456(%rcx,%r14,8) {%k2}416// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10]417          vpcompressb  %zmm21, 268435456(%rcx,%r14,8) {%k2}418 419// CHECK: vpcompressb  %zmm21, -536870912(%rcx,%r14,8) {%k2}420// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0]421          vpcompressb  %zmm21, -536870912(%rcx,%r14,8) {%k2}422 423// CHECK: vpcompressb  %zmm21, -536870910(%rcx,%r14,8) {%k2}424// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0]425          vpcompressb  %zmm21, -536870910(%rcx,%r14,8) {%k2}426 427// CHECK: vpcompressw  %zmm21, (%rcx) {%k2}428// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x63,0x29]429          vpcompressw  %zmm21, (%rcx) {%k2}430 431// CHECK: vpcompressw  %zmm21, -8(%rsp) {%k2}432// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x63,0x6c,0x24,0xfc]433          vpcompressw  %zmm21, -8(%rsp) {%k2}434 435// CHECK: vpcompressw  %zmm21, 8(%rsp) {%k2}436// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x63,0x6c,0x24,0x04]437          vpcompressw  %zmm21, 8(%rsp) {%k2}438 439// CHECK: vpcompressw  %zmm21, 268435456(%rcx,%r14,8) {%k2}440// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10]441          vpcompressw  %zmm21, 268435456(%rcx,%r14,8) {%k2}442 443// CHECK: vpcompressw  %zmm21, -536870912(%rcx,%r14,8) {%k2}444// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0]445          vpcompressw  %zmm21, -536870912(%rcx,%r14,8) {%k2}446 447// CHECK: vpcompressw  %zmm21, -536870910(%rcx,%r14,8) {%k2}448// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0]449          vpcompressw  %zmm21, -536870910(%rcx,%r14,8) {%k2}450 451// CHECK: vpshldw $7, %zmm3, %zmm3, %zmm1452// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x70,0xcb,0x07]453          vpshldw $7, %zmm3, %zmm3, %zmm1454 455// CHECK: vpshldd $7, %zmm3, %zmm3, %zmm1456// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x71,0xcb,0x07]457          vpshldd $7, %zmm3, %zmm3, %zmm1458 459// CHECK: vpshldq $7, %zmm3, %zmm3, %zmm1460// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x71,0xcb,0x07]461          vpshldq $7, %zmm3, %zmm3, %zmm1462 463// CHECK: vpshrdw $7, %zmm3, %zmm3, %zmm1464// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x72,0xcb,0x07]465          vpshrdw $7, %zmm3, %zmm3, %zmm1466 467// CHECK: vpshrdd $7, %zmm3, %zmm3, %zmm1468// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x73,0xcb,0x07]469          vpshrdd $7, %zmm3, %zmm3, %zmm1470 471// CHECK: vpshrdq $7, %zmm3, %zmm3, %zmm1472// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x73,0xcb,0x07]473          vpshrdq $7, %zmm3, %zmm3, %zmm1474 475// CHECK: vpshldw $7, %zmm23, %zmm23, %zmm21476// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x70,0xef,0x07]477          vpshldw $7, %zmm23, %zmm23, %zmm21478 479// CHECK: vpshldd $7, %zmm23, %zmm23, %zmm21480// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x71,0xef,0x07]481          vpshldd $7, %zmm23, %zmm23, %zmm21482 483// CHECK: vpshldq $7, %zmm23, %zmm23, %zmm21484// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x71,0xef,0x07]485          vpshldq $7, %zmm23, %zmm23, %zmm21486 487// CHECK: vpshrdw $7, %zmm23, %zmm23, %zmm21488// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x72,0xef,0x07]489          vpshrdw $7, %zmm23, %zmm23, %zmm21490 491// CHECK: vpshrdd $7, %zmm23, %zmm23, %zmm21492// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x73,0xef,0x07]493          vpshrdd $7, %zmm23, %zmm23, %zmm21494 495// CHECK: vpshrdq $7, %zmm23, %zmm23, %zmm21496// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x73,0xef,0x07]497          vpshrdq $7, %zmm23, %zmm23, %zmm21498 499// CHECK: vpshldw $7, %zmm3, %zmm3, %zmm1 {%k2}500// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x70,0xcb,0x07]501          vpshldw $7, %zmm3, %zmm3, %zmm1 {%k2}502 503// CHECK: vpshldd $7, %zmm3, %zmm3, %zmm1 {%k2}504// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x71,0xcb,0x07]505          vpshldd $7, %zmm3, %zmm3, %zmm1 {%k2}506 507// CHECK: vpshldq $7, %zmm3, %zmm3, %zmm1 {%k2}508// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x71,0xcb,0x07]509          vpshldq $7, %zmm3, %zmm3, %zmm1 {%k2}510 511// CHECK: vpshrdw $7, %zmm3, %zmm3, %zmm1 {%k2}512// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x72,0xcb,0x07]513          vpshrdw $7, %zmm3, %zmm3, %zmm1 {%k2}514 515// CHECK: vpshrdd $7, %zmm3, %zmm3, %zmm1 {%k2}516// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x73,0xcb,0x07]517          vpshrdd $7, %zmm3, %zmm3, %zmm1 {%k2}518 519// CHECK: vpshrdq $7, %zmm3, %zmm3, %zmm1 {%k2}520// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x73,0xcb,0x07]521          vpshrdq $7, %zmm3, %zmm3, %zmm1 {%k2}522 523// CHECK: vpshldw $7, %zmm23, %zmm23, %zmm21 {%k2}524// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x70,0xef,0x07]525          vpshldw $7, %zmm23, %zmm23, %zmm21 {%k2}526 527// CHECK: vpshldd $7, %zmm23, %zmm23, %zmm21 {%k2}528// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x71,0xef,0x07]529          vpshldd $7, %zmm23, %zmm23, %zmm21 {%k2}530 531// CHECK: vpshldq $7, %zmm23, %zmm23, %zmm21 {%k2}532// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x71,0xef,0x07]533          vpshldq $7, %zmm23, %zmm23, %zmm21 {%k2}534 535// CHECK: vpshrdw $7, %zmm23, %zmm23, %zmm21 {%k2}536// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x72,0xef,0x07]537          vpshrdw $7, %zmm23, %zmm23, %zmm21 {%k2}538 539// CHECK: vpshrdd $7, %zmm23, %zmm23, %zmm21 {%k2}540// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x73,0xef,0x07]541          vpshrdd $7, %zmm23, %zmm23, %zmm21 {%k2}542 543// CHECK: vpshrdq $7, %zmm23, %zmm23, %zmm21 {%k2}544// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x73,0xef,0x07]545          vpshrdq $7, %zmm23, %zmm23, %zmm21 {%k2}546 547// CHECK: vpshldw  $7, (%rcx), %zmm3, %zmm1548// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x70,0x09,0x07]549          vpshldw  $7, (%rcx), %zmm3, %zmm1550 551// CHECK: vpshldw  $7, -256(%rsp), %zmm3, %zmm1552// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x70,0x4c,0x24,0xfc,0x07]553          vpshldw  $7, -256(%rsp), %zmm3, %zmm1554 555// CHECK: vpshldw  $7, 256(%rsp), %zmm3, %zmm1556// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x70,0x4c,0x24,0x04,0x07]557          vpshldw  $7, 256(%rsp), %zmm3, %zmm1558 559// CHECK: vpshldw  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1560// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]561          vpshldw  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1562 563// CHECK: vpshldw  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1564// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]565          vpshldw  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1566 567// CHECK: vpshldw  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1568// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]569          vpshldw  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1570 571// CHECK: vpshldd  $7, (%rcx), %zmm3, %zmm1572// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x71,0x09,0x07]573          vpshldd  $7, (%rcx), %zmm3, %zmm1574 575// CHECK: vpshldd  $7, -256(%rsp), %zmm3, %zmm1576// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x71,0x4c,0x24,0xfc,0x07]577          vpshldd  $7, -256(%rsp), %zmm3, %zmm1578 579// CHECK: vpshldd  $7, 256(%rsp), %zmm3, %zmm1580// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x71,0x4c,0x24,0x04,0x07]581          vpshldd  $7, 256(%rsp), %zmm3, %zmm1582 583// CHECK: vpshldd  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1584// CHECK: encoding: [0x62,0xb3,0x65,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]585          vpshldd  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1586 587// CHECK: vpshldd  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1588// CHECK: encoding: [0x62,0xb3,0x65,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]589          vpshldd  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1590 591// CHECK: vpshldd  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1592// CHECK: encoding: [0x62,0xb3,0x65,0x48,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]593          vpshldd  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1594 595// CHECK: vpshldq  $7, (%rcx), %zmm3, %zmm1596// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x71,0x09,0x07]597          vpshldq  $7, (%rcx), %zmm3, %zmm1598 599// CHECK: vpshldq  $7, -256(%rsp), %zmm3, %zmm1600// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x71,0x4c,0x24,0xfc,0x07]601          vpshldq  $7, -256(%rsp), %zmm3, %zmm1602 603// CHECK: vpshldq  $7, 256(%rsp), %zmm3, %zmm1604// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x71,0x4c,0x24,0x04,0x07]605          vpshldq  $7, 256(%rsp), %zmm3, %zmm1606 607// CHECK: vpshldq  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1608// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]609          vpshldq  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1610 611// CHECK: vpshldq  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1612// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]613          vpshldq  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1614 615// CHECK: vpshldq  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1616// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]617          vpshldq  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1618 619// CHECK: vpshrdw  $7, (%rcx), %zmm3, %zmm1620// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x72,0x09,0x07]621          vpshrdw  $7, (%rcx), %zmm3, %zmm1622 623// CHECK: vpshrdw  $7, -256(%rsp), %zmm3, %zmm1624// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x72,0x4c,0x24,0xfc,0x07]625          vpshrdw  $7, -256(%rsp), %zmm3, %zmm1626 627// CHECK: vpshrdw  $7, 256(%rsp), %zmm3, %zmm1628// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x72,0x4c,0x24,0x04,0x07]629          vpshrdw  $7, 256(%rsp), %zmm3, %zmm1630 631// CHECK: vpshrdw  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1632// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]633          vpshrdw  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1634 635// CHECK: vpshrdw  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1636// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]637          vpshrdw  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1638 639// CHECK: vpshrdw  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1640// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]641          vpshrdw  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1642 643// CHECK: vpshrdd  $7, (%rcx), %zmm3, %zmm1644// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x73,0x09,0x07]645          vpshrdd  $7, (%rcx), %zmm3, %zmm1646 647// CHECK: vpshrdd  $7, -256(%rsp), %zmm3, %zmm1648// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x73,0x4c,0x24,0xfc,0x07]649          vpshrdd  $7, -256(%rsp), %zmm3, %zmm1650 651// CHECK: vpshrdd  $7, 256(%rsp), %zmm3, %zmm1652// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x73,0x4c,0x24,0x04,0x07]653          vpshrdd  $7, 256(%rsp), %zmm3, %zmm1654 655// CHECK: vpshrdd  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1656// CHECK: encoding: [0x62,0xb3,0x65,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]657          vpshrdd  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1658 659// CHECK: vpshrdd  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1660// CHECK: encoding: [0x62,0xb3,0x65,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]661          vpshrdd  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1662 663// CHECK: vpshrdd  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1664// CHECK: encoding: [0x62,0xb3,0x65,0x48,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]665          vpshrdd  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1666 667// CHECK: vpshrdq  $7, (%rcx), %zmm3, %zmm1668// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x73,0x09,0x07]669          vpshrdq  $7, (%rcx), %zmm3, %zmm1670 671// CHECK: vpshrdq  $7, -256(%rsp), %zmm3, %zmm1672// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x73,0x4c,0x24,0xfc,0x07]673          vpshrdq  $7, -256(%rsp), %zmm3, %zmm1674 675// CHECK: vpshrdq  $7, 256(%rsp), %zmm3, %zmm1676// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x73,0x4c,0x24,0x04,0x07]677          vpshrdq  $7, 256(%rsp), %zmm3, %zmm1678 679// CHECK: vpshrdq  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1680// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]681          vpshrdq  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1682 683// CHECK: vpshrdq  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1684// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]685          vpshrdq  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1686 687// CHECK: vpshrdq  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1688// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]689          vpshrdq  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1690 691// CHECK: vpshldw  $7, (%rcx), %zmm23, %zmm21692// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x70,0x29,0x07]693          vpshldw  $7, (%rcx), %zmm23, %zmm21694 695// CHECK: vpshldw  $7, -256(%rsp), %zmm23, %zmm21696// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x70,0x6c,0x24,0xfc,0x07]697          vpshldw  $7, -256(%rsp), %zmm23, %zmm21698 699// CHECK: vpshldw  $7, 256(%rsp), %zmm23, %zmm21700// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x70,0x6c,0x24,0x04,0x07]701          vpshldw  $7, 256(%rsp), %zmm23, %zmm21702 703// CHECK: vpshldw  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21704// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x70,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]705          vpshldw  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21706 707// CHECK: vpshldw  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21708// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]709          vpshldw  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21710 711// CHECK: vpshldw  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21712// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]713          vpshldw  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21714 715// CHECK: vpshldd  $7, (%rcx), %zmm23, %zmm21716// CHECK: encoding: [0x62,0xe3,0x45,0x40,0x71,0x29,0x07]717          vpshldd  $7, (%rcx), %zmm23, %zmm21718 719// CHECK: vpshldd  $7, -256(%rsp), %zmm23, %zmm21720// CHECK: encoding: [0x62,0xe3,0x45,0x40,0x71,0x6c,0x24,0xfc,0x07]721          vpshldd  $7, -256(%rsp), %zmm23, %zmm21722 723// CHECK: vpshldd  $7, 256(%rsp), %zmm23, %zmm21724// CHECK: encoding: [0x62,0xe3,0x45,0x40,0x71,0x6c,0x24,0x04,0x07]725          vpshldd  $7, 256(%rsp), %zmm23, %zmm21726 727// CHECK: vpshldd  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21728// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]729          vpshldd  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21730 731// CHECK: vpshldd  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21732// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]733          vpshldd  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21734 735// CHECK: vpshldd  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21736// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]737          vpshldd  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21738 739// CHECK: vpshldq  $7, (%rcx), %zmm23, %zmm21740// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x71,0x29,0x07]741          vpshldq  $7, (%rcx), %zmm23, %zmm21742 743// CHECK: vpshldq  $7, -256(%rsp), %zmm23, %zmm21744// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x71,0x6c,0x24,0xfc,0x07]745          vpshldq  $7, -256(%rsp), %zmm23, %zmm21746 747// CHECK: vpshldq  $7, 256(%rsp), %zmm23, %zmm21748// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x71,0x6c,0x24,0x04,0x07]749          vpshldq  $7, 256(%rsp), %zmm23, %zmm21750 751// CHECK: vpshldq  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21752// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]753          vpshldq  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21754 755// CHECK: vpshldq  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21756// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]757          vpshldq  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21758 759// CHECK: vpshldq  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21760// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]761          vpshldq  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21762 763// CHECK: vpshrdw  $7, (%rcx), %zmm23, %zmm21764// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x72,0x29,0x07]765          vpshrdw  $7, (%rcx), %zmm23, %zmm21766 767// CHECK: vpshrdw  $7, -256(%rsp), %zmm23, %zmm21768// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x72,0x6c,0x24,0xfc,0x07]769          vpshrdw  $7, -256(%rsp), %zmm23, %zmm21770 771// CHECK: vpshrdw  $7, 256(%rsp), %zmm23, %zmm21772// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x72,0x6c,0x24,0x04,0x07]773          vpshrdw  $7, 256(%rsp), %zmm23, %zmm21774 775// CHECK: vpshrdw  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21776// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x72,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]777          vpshrdw  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21778 779// CHECK: vpshrdw  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21780// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]781          vpshrdw  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21782 783// CHECK: vpshrdw  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21784// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]785          vpshrdw  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21786 787// CHECK: vpshrdd  $7, (%rcx), %zmm23, %zmm21788// CHECK: encoding: [0x62,0xe3,0x45,0x40,0x73,0x29,0x07]789          vpshrdd  $7, (%rcx), %zmm23, %zmm21790 791// CHECK: vpshrdd  $7, -256(%rsp), %zmm23, %zmm21792// CHECK: encoding: [0x62,0xe3,0x45,0x40,0x73,0x6c,0x24,0xfc,0x07]793          vpshrdd  $7, -256(%rsp), %zmm23, %zmm21794 795// CHECK: vpshrdd  $7, 256(%rsp), %zmm23, %zmm21796// CHECK: encoding: [0x62,0xe3,0x45,0x40,0x73,0x6c,0x24,0x04,0x07]797          vpshrdd  $7, 256(%rsp), %zmm23, %zmm21798 799// CHECK: vpshrdd  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21800// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]801          vpshrdd  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21802 803// CHECK: vpshrdd  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21804// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]805          vpshrdd  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21806 807// CHECK: vpshrdd  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21808// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]809          vpshrdd  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21810 811// CHECK: vpshrdq  $7, (%rcx), %zmm23, %zmm21812// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x73,0x29,0x07]813          vpshrdq  $7, (%rcx), %zmm23, %zmm21814 815// CHECK: vpshrdq  $7, -256(%rsp), %zmm23, %zmm21816// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x73,0x6c,0x24,0xfc,0x07]817          vpshrdq  $7, -256(%rsp), %zmm23, %zmm21818 819// CHECK: vpshrdq  $7, 256(%rsp), %zmm23, %zmm21820// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x73,0x6c,0x24,0x04,0x07]821          vpshrdq  $7, 256(%rsp), %zmm23, %zmm21822 823// CHECK: vpshrdq  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21824// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]825          vpshrdq  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21826 827// CHECK: vpshrdq  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21828// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]829          vpshrdq  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21830 831// CHECK: vpshrdq  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21832// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]833          vpshrdq  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21834 835// CHECK: vpshldw  $7, (%rcx), %zmm3, %zmm1 {%k2}836// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x70,0x09,0x07]837          vpshldw  $7, (%rcx), %zmm3, %zmm1 {%k2}838 839// CHECK: vpshldw  $7, -256(%rsp), %zmm3, %zmm1 {%k2}840// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x70,0x4c,0x24,0xfc,0x07]841          vpshldw  $7, -256(%rsp), %zmm3, %zmm1 {%k2}842 843// CHECK: vpshldw  $7, 256(%rsp), %zmm3, %zmm1 {%k2}844// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x70,0x4c,0x24,0x04,0x07]845          vpshldw  $7, 256(%rsp), %zmm3, %zmm1 {%k2}846 847// CHECK: vpshldw  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}848// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]849          vpshldw  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}850 851// CHECK: vpshldw  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}852// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]853          vpshldw  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}854 855// CHECK: vpshldw  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}856// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]857          vpshldw  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}858 859// CHECK: vpshldd  $7, (%rcx), %zmm3, %zmm1 {%k2}860// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x71,0x09,0x07]861          vpshldd  $7, (%rcx), %zmm3, %zmm1 {%k2}862 863// CHECK: vpshldd  $7, -256(%rsp), %zmm3, %zmm1 {%k2}864// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x71,0x4c,0x24,0xfc,0x07]865          vpshldd  $7, -256(%rsp), %zmm3, %zmm1 {%k2}866 867// CHECK: vpshldd  $7, 256(%rsp), %zmm3, %zmm1 {%k2}868// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x71,0x4c,0x24,0x04,0x07]869          vpshldd  $7, 256(%rsp), %zmm3, %zmm1 {%k2}870 871// CHECK: vpshldd  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}872// CHECK: encoding: [0x62,0xb3,0x65,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]873          vpshldd  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}874 875// CHECK: vpshldd  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}876// CHECK: encoding: [0x62,0xb3,0x65,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]877          vpshldd  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}878 879// CHECK: vpshldd  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}880// CHECK: encoding: [0x62,0xb3,0x65,0x4a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]881          vpshldd  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}882 883// CHECK: vpshldq  $7, (%rcx), %zmm3, %zmm1 {%k2}884// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x71,0x09,0x07]885          vpshldq  $7, (%rcx), %zmm3, %zmm1 {%k2}886 887// CHECK: vpshldq  $7, -256(%rsp), %zmm3, %zmm1 {%k2}888// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x71,0x4c,0x24,0xfc,0x07]889          vpshldq  $7, -256(%rsp), %zmm3, %zmm1 {%k2}890 891// CHECK: vpshldq  $7, 256(%rsp), %zmm3, %zmm1 {%k2}892// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x71,0x4c,0x24,0x04,0x07]893          vpshldq  $7, 256(%rsp), %zmm3, %zmm1 {%k2}894 895// CHECK: vpshldq  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}896// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]897          vpshldq  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}898 899// CHECK: vpshldq  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}900// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]901          vpshldq  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}902 903// CHECK: vpshldq  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}904// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]905          vpshldq  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}906 907// CHECK: vpshrdw  $7, (%rcx), %zmm3, %zmm1 {%k2}908// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x72,0x09,0x07]909          vpshrdw  $7, (%rcx), %zmm3, %zmm1 {%k2}910 911// CHECK: vpshrdw  $7, -256(%rsp), %zmm3, %zmm1 {%k2}912// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x72,0x4c,0x24,0xfc,0x07]913          vpshrdw  $7, -256(%rsp), %zmm3, %zmm1 {%k2}914 915// CHECK: vpshrdw  $7, 256(%rsp), %zmm3, %zmm1 {%k2}916// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x72,0x4c,0x24,0x04,0x07]917          vpshrdw  $7, 256(%rsp), %zmm3, %zmm1 {%k2}918 919// CHECK: vpshrdw  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}920// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]921          vpshrdw  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}922 923// CHECK: vpshrdw  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}924// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]925          vpshrdw  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}926 927// CHECK: vpshrdw  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}928// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]929          vpshrdw  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}930 931// CHECK: vpshrdd  $7, (%rcx), %zmm3, %zmm1 {%k2}932// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x73,0x09,0x07]933          vpshrdd  $7, (%rcx), %zmm3, %zmm1 {%k2}934 935// CHECK: vpshrdd  $7, -256(%rsp), %zmm3, %zmm1 {%k2}936// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x73,0x4c,0x24,0xfc,0x07]937          vpshrdd  $7, -256(%rsp), %zmm3, %zmm1 {%k2}938 939// CHECK: vpshrdd  $7, 256(%rsp), %zmm3, %zmm1 {%k2}940// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x73,0x4c,0x24,0x04,0x07]941          vpshrdd  $7, 256(%rsp), %zmm3, %zmm1 {%k2}942 943// CHECK: vpshrdd  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}944// CHECK: encoding: [0x62,0xb3,0x65,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]945          vpshrdd  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}946 947// CHECK: vpshrdd  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}948// CHECK: encoding: [0x62,0xb3,0x65,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]949          vpshrdd  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}950 951// CHECK: vpshrdd  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}952// CHECK: encoding: [0x62,0xb3,0x65,0x4a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]953          vpshrdd  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}954 955// CHECK: vpshrdq  $7, (%rcx), %zmm3, %zmm1 {%k2}956// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x73,0x09,0x07]957          vpshrdq  $7, (%rcx), %zmm3, %zmm1 {%k2}958 959// CHECK: vpshrdq  $7, -256(%rsp), %zmm3, %zmm1 {%k2}960// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x73,0x4c,0x24,0xfc,0x07]961          vpshrdq  $7, -256(%rsp), %zmm3, %zmm1 {%k2}962 963// CHECK: vpshrdq  $7, 256(%rsp), %zmm3, %zmm1 {%k2}964// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x73,0x4c,0x24,0x04,0x07]965          vpshrdq  $7, 256(%rsp), %zmm3, %zmm1 {%k2}966 967// CHECK: vpshrdq  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}968// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]969          vpshrdq  $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}970 971// CHECK: vpshrdq  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}972// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]973          vpshrdq  $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}974 975// CHECK: vpshrdq  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}976// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]977          vpshrdq  $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}978 979// CHECK: vpshldw  $7, (%rcx), %zmm23, %zmm21 {%k2}980// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x70,0x29,0x07]981          vpshldw  $7, (%rcx), %zmm23, %zmm21 {%k2}982 983// CHECK: vpshldw  $7, -256(%rsp), %zmm23, %zmm21 {%k2}984// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x70,0x6c,0x24,0xfc,0x07]985          vpshldw  $7, -256(%rsp), %zmm23, %zmm21 {%k2}986 987// CHECK: vpshldw  $7, 256(%rsp), %zmm23, %zmm21 {%k2}988// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x70,0x6c,0x24,0x04,0x07]989          vpshldw  $7, 256(%rsp), %zmm23, %zmm21 {%k2}990 991// CHECK: vpshldw  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}992// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x70,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]993          vpshldw  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}994 995// CHECK: vpshldw  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}996// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]997          vpshldw  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}998 999// CHECK: vpshldw  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1000// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1001          vpshldw  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1002 1003// CHECK: vpshldd  $7, (%rcx), %zmm23, %zmm21 {%k2}1004// CHECK: encoding: [0x62,0xe3,0x45,0x42,0x71,0x29,0x07]1005          vpshldd  $7, (%rcx), %zmm23, %zmm21 {%k2}1006 1007// CHECK: vpshldd  $7, -256(%rsp), %zmm23, %zmm21 {%k2}1008// CHECK: encoding: [0x62,0xe3,0x45,0x42,0x71,0x6c,0x24,0xfc,0x07]1009          vpshldd  $7, -256(%rsp), %zmm23, %zmm21 {%k2}1010 1011// CHECK: vpshldd  $7, 256(%rsp), %zmm23, %zmm21 {%k2}1012// CHECK: encoding: [0x62,0xe3,0x45,0x42,0x71,0x6c,0x24,0x04,0x07]1013          vpshldd  $7, 256(%rsp), %zmm23, %zmm21 {%k2}1014 1015// CHECK: vpshldd  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1016// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1017          vpshldd  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1018 1019// CHECK: vpshldd  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1020// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1021          vpshldd  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1022 1023// CHECK: vpshldd  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1024// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1025          vpshldd  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1026 1027// CHECK: vpshldq  $7, (%rcx), %zmm23, %zmm21 {%k2}1028// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x71,0x29,0x07]1029          vpshldq  $7, (%rcx), %zmm23, %zmm21 {%k2}1030 1031// CHECK: vpshldq  $7, -256(%rsp), %zmm23, %zmm21 {%k2}1032// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x71,0x6c,0x24,0xfc,0x07]1033          vpshldq  $7, -256(%rsp), %zmm23, %zmm21 {%k2}1034 1035// CHECK: vpshldq  $7, 256(%rsp), %zmm23, %zmm21 {%k2}1036// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x71,0x6c,0x24,0x04,0x07]1037          vpshldq  $7, 256(%rsp), %zmm23, %zmm21 {%k2}1038 1039// CHECK: vpshldq  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1040// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1041          vpshldq  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1042 1043// CHECK: vpshldq  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1044// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1045          vpshldq  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1046 1047// CHECK: vpshldq  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1048// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1049          vpshldq  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1050 1051// CHECK: vpshrdw  $7, (%rcx), %zmm23, %zmm21 {%k2}1052// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x72,0x29,0x07]1053          vpshrdw  $7, (%rcx), %zmm23, %zmm21 {%k2}1054 1055// CHECK: vpshrdw  $7, -256(%rsp), %zmm23, %zmm21 {%k2}1056// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x72,0x6c,0x24,0xfc,0x07]1057          vpshrdw  $7, -256(%rsp), %zmm23, %zmm21 {%k2}1058 1059// CHECK: vpshrdw  $7, 256(%rsp), %zmm23, %zmm21 {%k2}1060// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x72,0x6c,0x24,0x04,0x07]1061          vpshrdw  $7, 256(%rsp), %zmm23, %zmm21 {%k2}1062 1063// CHECK: vpshrdw  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1064// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x72,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1065          vpshrdw  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1066 1067// CHECK: vpshrdw  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1068// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1069          vpshrdw  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1070 1071// CHECK: vpshrdw  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1072// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1073          vpshrdw  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1074 1075// CHECK: vpshrdd  $7, (%rcx), %zmm23, %zmm21 {%k2}1076// CHECK: encoding: [0x62,0xe3,0x45,0x42,0x73,0x29,0x07]1077          vpshrdd  $7, (%rcx), %zmm23, %zmm21 {%k2}1078 1079// CHECK: vpshrdd  $7, -256(%rsp), %zmm23, %zmm21 {%k2}1080// CHECK: encoding: [0x62,0xe3,0x45,0x42,0x73,0x6c,0x24,0xfc,0x07]1081          vpshrdd  $7, -256(%rsp), %zmm23, %zmm21 {%k2}1082 1083// CHECK: vpshrdd  $7, 256(%rsp), %zmm23, %zmm21 {%k2}1084// CHECK: encoding: [0x62,0xe3,0x45,0x42,0x73,0x6c,0x24,0x04,0x07]1085          vpshrdd  $7, 256(%rsp), %zmm23, %zmm21 {%k2}1086 1087// CHECK: vpshrdd  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1088// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1089          vpshrdd  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1090 1091// CHECK: vpshrdd  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1092// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1093          vpshrdd  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1094 1095// CHECK: vpshrdd  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1096// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1097          vpshrdd  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1098 1099// CHECK: vpshrdq  $7, (%rcx), %zmm23, %zmm21 {%k2}1100// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x73,0x29,0x07]1101          vpshrdq  $7, (%rcx), %zmm23, %zmm21 {%k2}1102 1103// CHECK: vpshrdq  $7, -256(%rsp), %zmm23, %zmm21 {%k2}1104// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x73,0x6c,0x24,0xfc,0x07]1105          vpshrdq  $7, -256(%rsp), %zmm23, %zmm21 {%k2}1106 1107// CHECK: vpshrdq  $7, 256(%rsp), %zmm23, %zmm21 {%k2}1108// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x73,0x6c,0x24,0x04,0x07]1109          vpshrdq  $7, 256(%rsp), %zmm23, %zmm21 {%k2}1110 1111// CHECK: vpshrdq  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1112// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1113          vpshrdq  $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1114 1115// CHECK: vpshrdq  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1116// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1117          vpshrdq  $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1118 1119// CHECK: vpshrdq  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1120// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1121          vpshrdq  $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1122 1123// CHECK: vpshldvw %zmm3, %zmm3, %zmm11124// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x70,0xcb]1125          vpshldvw %zmm3, %zmm3, %zmm11126 1127// CHECK: vpshldvd %zmm3, %zmm3, %zmm11128// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x71,0xcb]1129          vpshldvd %zmm3, %zmm3, %zmm11130 1131// CHECK: vpshldvq %zmm3, %zmm3, %zmm11132// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x71,0xcb]1133          vpshldvq %zmm3, %zmm3, %zmm11134 1135// CHECK: vpshrdvw %zmm3, %zmm3, %zmm11136// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x72,0xcb]1137          vpshrdvw %zmm3, %zmm3, %zmm11138 1139// CHECK: vpshrdvd %zmm3, %zmm3, %zmm11140// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x73,0xcb]1141          vpshrdvd %zmm3, %zmm3, %zmm11142 1143// CHECK: vpshrdvq %zmm3, %zmm3, %zmm11144// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x73,0xcb]1145          vpshrdvq %zmm3, %zmm3, %zmm11146 1147// CHECK: vpshldvw %zmm23, %zmm23, %zmm211148// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x70,0xef]1149          vpshldvw %zmm23, %zmm23, %zmm211150 1151// CHECK: vpshldvd %zmm23, %zmm23, %zmm211152// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x71,0xef]1153          vpshldvd %zmm23, %zmm23, %zmm211154 1155// CHECK: vpshldvq %zmm23, %zmm23, %zmm211156// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x71,0xef]1157          vpshldvq %zmm23, %zmm23, %zmm211158 1159// CHECK: vpshrdvw %zmm23, %zmm23, %zmm211160// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x72,0xef]1161          vpshrdvw %zmm23, %zmm23, %zmm211162 1163// CHECK: vpshrdvd %zmm23, %zmm23, %zmm211164// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x73,0xef]1165          vpshrdvd %zmm23, %zmm23, %zmm211166 1167// CHECK: vpshrdvq %zmm23, %zmm23, %zmm211168// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x73,0xef]1169          vpshrdvq %zmm23, %zmm23, %zmm211170 1171// CHECK: vpshldvw %zmm3, %zmm3, %zmm1 {%k2}1172// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x70,0xcb]1173          vpshldvw %zmm3, %zmm3, %zmm1 {%k2}1174 1175// CHECK: vpshldvd %zmm3, %zmm3, %zmm1 {%k2}1176// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x71,0xcb]1177          vpshldvd %zmm3, %zmm3, %zmm1 {%k2}1178 1179// CHECK: vpshldvq %zmm3, %zmm3, %zmm1 {%k2}1180// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x71,0xcb]1181          vpshldvq %zmm3, %zmm3, %zmm1 {%k2}1182 1183// CHECK: vpshrdvw %zmm3, %zmm3, %zmm1 {%k2}1184// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x72,0xcb]1185          vpshrdvw %zmm3, %zmm3, %zmm1 {%k2}1186 1187// CHECK: vpshrdvd %zmm3, %zmm3, %zmm1 {%k2}1188// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x73,0xcb]1189          vpshrdvd %zmm3, %zmm3, %zmm1 {%k2}1190 1191// CHECK: vpshrdvq %zmm3, %zmm3, %zmm1 {%k2}1192// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x73,0xcb]1193          vpshrdvq %zmm3, %zmm3, %zmm1 {%k2}1194 1195// CHECK: vpshldvw %zmm23, %zmm23, %zmm21 {%k2}1196// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x70,0xef]1197          vpshldvw %zmm23, %zmm23, %zmm21 {%k2}1198 1199// CHECK: vpshldvd %zmm23, %zmm23, %zmm21 {%k2}1200// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x71,0xef]1201          vpshldvd %zmm23, %zmm23, %zmm21 {%k2}1202 1203// CHECK: vpshldvq %zmm23, %zmm23, %zmm21 {%k2}1204// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x71,0xef]1205          vpshldvq %zmm23, %zmm23, %zmm21 {%k2}1206 1207// CHECK: vpshrdvw %zmm23, %zmm23, %zmm21 {%k2}1208// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x72,0xef]1209          vpshrdvw %zmm23, %zmm23, %zmm21 {%k2}1210 1211// CHECK: vpshrdvd %zmm23, %zmm23, %zmm21 {%k2}1212// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x73,0xef]1213          vpshrdvd %zmm23, %zmm23, %zmm21 {%k2}1214 1215// CHECK: vpshrdvq %zmm23, %zmm23, %zmm21 {%k2}1216// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x73,0xef]1217          vpshrdvq %zmm23, %zmm23, %zmm21 {%k2}1218 1219// CHECK: vpshldvw  (%rcx), %zmm3, %zmm11220// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x70,0x09]1221          vpshldvw  (%rcx), %zmm3, %zmm11222 1223// CHECK: vpshldvw  -256(%rsp), %zmm3, %zmm11224// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x70,0x4c,0x24,0xfc]1225          vpshldvw  -256(%rsp), %zmm3, %zmm11226 1227// CHECK: vpshldvw  256(%rsp), %zmm3, %zmm11228// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x70,0x4c,0x24,0x04]1229          vpshldvw  256(%rsp), %zmm3, %zmm11230 1231// CHECK: vpshldvw  268435456(%rcx,%r14,8), %zmm3, %zmm11232// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10]1233          vpshldvw  268435456(%rcx,%r14,8), %zmm3, %zmm11234 1235// CHECK: vpshldvw  -536870912(%rcx,%r14,8), %zmm3, %zmm11236// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0]1237          vpshldvw  -536870912(%rcx,%r14,8), %zmm3, %zmm11238 1239// CHECK: vpshldvw  -536870910(%rcx,%r14,8), %zmm3, %zmm11240// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0]1241          vpshldvw  -536870910(%rcx,%r14,8), %zmm3, %zmm11242 1243// CHECK: vpshldvd  (%rcx), %zmm3, %zmm11244// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x71,0x09]1245          vpshldvd  (%rcx), %zmm3, %zmm11246 1247// CHECK: vpshldvd  -256(%rsp), %zmm3, %zmm11248// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x71,0x4c,0x24,0xfc]1249          vpshldvd  -256(%rsp), %zmm3, %zmm11250 1251// CHECK: vpshldvd  256(%rsp), %zmm3, %zmm11252// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x71,0x4c,0x24,0x04]1253          vpshldvd  256(%rsp), %zmm3, %zmm11254 1255// CHECK: vpshldvd  268435456(%rcx,%r14,8), %zmm3, %zmm11256// CHECK: encoding: [0x62,0xb2,0x65,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10]1257          vpshldvd  268435456(%rcx,%r14,8), %zmm3, %zmm11258 1259// CHECK: vpshldvd  -536870912(%rcx,%r14,8), %zmm3, %zmm11260// CHECK: encoding: [0x62,0xb2,0x65,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0]1261          vpshldvd  -536870912(%rcx,%r14,8), %zmm3, %zmm11262 1263// CHECK: vpshldvd  -536870910(%rcx,%r14,8), %zmm3, %zmm11264// CHECK: encoding: [0x62,0xb2,0x65,0x48,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0]1265          vpshldvd  -536870910(%rcx,%r14,8), %zmm3, %zmm11266 1267// CHECK: vpshldvq  (%rcx), %zmm3, %zmm11268// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x71,0x09]1269          vpshldvq  (%rcx), %zmm3, %zmm11270 1271// CHECK: vpshldvq  -256(%rsp), %zmm3, %zmm11272// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x71,0x4c,0x24,0xfc]1273          vpshldvq  -256(%rsp), %zmm3, %zmm11274 1275// CHECK: vpshldvq  256(%rsp), %zmm3, %zmm11276// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x71,0x4c,0x24,0x04]1277          vpshldvq  256(%rsp), %zmm3, %zmm11278 1279// CHECK: vpshldvq  268435456(%rcx,%r14,8), %zmm3, %zmm11280// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10]1281          vpshldvq  268435456(%rcx,%r14,8), %zmm3, %zmm11282 1283// CHECK: vpshldvq  -536870912(%rcx,%r14,8), %zmm3, %zmm11284// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0]1285          vpshldvq  -536870912(%rcx,%r14,8), %zmm3, %zmm11286 1287// CHECK: vpshldvq  -536870910(%rcx,%r14,8), %zmm3, %zmm11288// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0]1289          vpshldvq  -536870910(%rcx,%r14,8), %zmm3, %zmm11290 1291// CHECK: vpshrdvw  (%rcx), %zmm3, %zmm11292// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x72,0x09]1293          vpshrdvw  (%rcx), %zmm3, %zmm11294 1295// CHECK: vpshrdvw  -256(%rsp), %zmm3, %zmm11296// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x72,0x4c,0x24,0xfc]1297          vpshrdvw  -256(%rsp), %zmm3, %zmm11298 1299// CHECK: vpshrdvw  256(%rsp), %zmm3, %zmm11300// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x72,0x4c,0x24,0x04]1301          vpshrdvw  256(%rsp), %zmm3, %zmm11302 1303// CHECK: vpshrdvw  268435456(%rcx,%r14,8), %zmm3, %zmm11304// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10]1305          vpshrdvw  268435456(%rcx,%r14,8), %zmm3, %zmm11306 1307// CHECK: vpshrdvw  -536870912(%rcx,%r14,8), %zmm3, %zmm11308// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0]1309          vpshrdvw  -536870912(%rcx,%r14,8), %zmm3, %zmm11310 1311// CHECK: vpshrdvw  -536870910(%rcx,%r14,8), %zmm3, %zmm11312// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0]1313          vpshrdvw  -536870910(%rcx,%r14,8), %zmm3, %zmm11314 1315// CHECK: vpshrdvd  (%rcx), %zmm3, %zmm11316// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x73,0x09]1317          vpshrdvd  (%rcx), %zmm3, %zmm11318 1319// CHECK: vpshrdvd  -256(%rsp), %zmm3, %zmm11320// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x73,0x4c,0x24,0xfc]1321          vpshrdvd  -256(%rsp), %zmm3, %zmm11322 1323// CHECK: vpshrdvd  256(%rsp), %zmm3, %zmm11324// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x73,0x4c,0x24,0x04]1325          vpshrdvd  256(%rsp), %zmm3, %zmm11326 1327// CHECK: vpshrdvd  268435456(%rcx,%r14,8), %zmm3, %zmm11328// CHECK: encoding: [0x62,0xb2,0x65,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10]1329          vpshrdvd  268435456(%rcx,%r14,8), %zmm3, %zmm11330 1331// CHECK: vpshrdvd  -536870912(%rcx,%r14,8), %zmm3, %zmm11332// CHECK: encoding: [0x62,0xb2,0x65,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0]1333          vpshrdvd  -536870912(%rcx,%r14,8), %zmm3, %zmm11334 1335// CHECK: vpshrdvd  -536870910(%rcx,%r14,8), %zmm3, %zmm11336// CHECK: encoding: [0x62,0xb2,0x65,0x48,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0]1337          vpshrdvd  -536870910(%rcx,%r14,8), %zmm3, %zmm11338 1339// CHECK: vpshrdvq  (%rcx), %zmm3, %zmm11340// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x73,0x09]1341          vpshrdvq  (%rcx), %zmm3, %zmm11342 1343// CHECK: vpshrdvq  -256(%rsp), %zmm3, %zmm11344// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x73,0x4c,0x24,0xfc]1345          vpshrdvq  -256(%rsp), %zmm3, %zmm11346 1347// CHECK: vpshrdvq  256(%rsp), %zmm3, %zmm11348// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x73,0x4c,0x24,0x04]1349          vpshrdvq  256(%rsp), %zmm3, %zmm11350 1351// CHECK: vpshrdvq  268435456(%rcx,%r14,8), %zmm3, %zmm11352// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10]1353          vpshrdvq  268435456(%rcx,%r14,8), %zmm3, %zmm11354 1355// CHECK: vpshrdvq  -536870912(%rcx,%r14,8), %zmm3, %zmm11356// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0]1357          vpshrdvq  -536870912(%rcx,%r14,8), %zmm3, %zmm11358 1359// CHECK: vpshrdvq  -536870910(%rcx,%r14,8), %zmm3, %zmm11360// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0]1361          vpshrdvq  -536870910(%rcx,%r14,8), %zmm3, %zmm11362 1363// CHECK: vpshldvw  (%rcx), %zmm23, %zmm211364// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x70,0x29]1365          vpshldvw  (%rcx), %zmm23, %zmm211366 1367// CHECK: vpshldvw  -256(%rsp), %zmm23, %zmm211368// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x70,0x6c,0x24,0xfc]1369          vpshldvw  -256(%rsp), %zmm23, %zmm211370 1371// CHECK: vpshldvw  256(%rsp), %zmm23, %zmm211372// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x70,0x6c,0x24,0x04]1373          vpshldvw  256(%rsp), %zmm23, %zmm211374 1375// CHECK: vpshldvw  268435456(%rcx,%r14,8), %zmm23, %zmm211376// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x70,0xac,0xf1,0x00,0x00,0x00,0x10]1377          vpshldvw  268435456(%rcx,%r14,8), %zmm23, %zmm211378 1379// CHECK: vpshldvw  -536870912(%rcx,%r14,8), %zmm23, %zmm211380// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0]1381          vpshldvw  -536870912(%rcx,%r14,8), %zmm23, %zmm211382 1383// CHECK: vpshldvw  -536870910(%rcx,%r14,8), %zmm23, %zmm211384// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0]1385          vpshldvw  -536870910(%rcx,%r14,8), %zmm23, %zmm211386 1387// CHECK: vpshldvd  (%rcx), %zmm23, %zmm211388// CHECK: encoding: [0x62,0xe2,0x45,0x40,0x71,0x29]1389          vpshldvd  (%rcx), %zmm23, %zmm211390 1391// CHECK: vpshldvd  -256(%rsp), %zmm23, %zmm211392// CHECK: encoding: [0x62,0xe2,0x45,0x40,0x71,0x6c,0x24,0xfc]1393          vpshldvd  -256(%rsp), %zmm23, %zmm211394 1395// CHECK: vpshldvd  256(%rsp), %zmm23, %zmm211396// CHECK: encoding: [0x62,0xe2,0x45,0x40,0x71,0x6c,0x24,0x04]1397          vpshldvd  256(%rsp), %zmm23, %zmm211398 1399// CHECK: vpshldvd  268435456(%rcx,%r14,8), %zmm23, %zmm211400// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0x10]1401          vpshldvd  268435456(%rcx,%r14,8), %zmm23, %zmm211402 1403// CHECK: vpshldvd  -536870912(%rcx,%r14,8), %zmm23, %zmm211404// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0]1405          vpshldvd  -536870912(%rcx,%r14,8), %zmm23, %zmm211406 1407// CHECK: vpshldvd  -536870910(%rcx,%r14,8), %zmm23, %zmm211408// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0]1409          vpshldvd  -536870910(%rcx,%r14,8), %zmm23, %zmm211410 1411// CHECK: vpshldvq  (%rcx), %zmm23, %zmm211412// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x71,0x29]1413          vpshldvq  (%rcx), %zmm23, %zmm211414 1415// CHECK: vpshldvq  -256(%rsp), %zmm23, %zmm211416// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x71,0x6c,0x24,0xfc]1417          vpshldvq  -256(%rsp), %zmm23, %zmm211418 1419// CHECK: vpshldvq  256(%rsp), %zmm23, %zmm211420// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x71,0x6c,0x24,0x04]1421          vpshldvq  256(%rsp), %zmm23, %zmm211422 1423// CHECK: vpshldvq  268435456(%rcx,%r14,8), %zmm23, %zmm211424// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0x10]1425          vpshldvq  268435456(%rcx,%r14,8), %zmm23, %zmm211426 1427// CHECK: vpshldvq  -536870912(%rcx,%r14,8), %zmm23, %zmm211428// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0]1429          vpshldvq  -536870912(%rcx,%r14,8), %zmm23, %zmm211430 1431// CHECK: vpshldvq  -536870910(%rcx,%r14,8), %zmm23, %zmm211432// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0]1433          vpshldvq  -536870910(%rcx,%r14,8), %zmm23, %zmm211434 1435// CHECK: vpshrdvw  (%rcx), %zmm23, %zmm211436// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x72,0x29]1437          vpshrdvw  (%rcx), %zmm23, %zmm211438 1439// CHECK: vpshrdvw  -256(%rsp), %zmm23, %zmm211440// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x72,0x6c,0x24,0xfc]1441          vpshrdvw  -256(%rsp), %zmm23, %zmm211442 1443// CHECK: vpshrdvw  256(%rsp), %zmm23, %zmm211444// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x72,0x6c,0x24,0x04]1445          vpshrdvw  256(%rsp), %zmm23, %zmm211446 1447// CHECK: vpshrdvw  268435456(%rcx,%r14,8), %zmm23, %zmm211448// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x72,0xac,0xf1,0x00,0x00,0x00,0x10]1449          vpshrdvw  268435456(%rcx,%r14,8), %zmm23, %zmm211450 1451// CHECK: vpshrdvw  -536870912(%rcx,%r14,8), %zmm23, %zmm211452// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0]1453          vpshrdvw  -536870912(%rcx,%r14,8), %zmm23, %zmm211454 1455// CHECK: vpshrdvw  -536870910(%rcx,%r14,8), %zmm23, %zmm211456// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0]1457          vpshrdvw  -536870910(%rcx,%r14,8), %zmm23, %zmm211458 1459// CHECK: vpshrdvd  (%rcx), %zmm23, %zmm211460// CHECK: encoding: [0x62,0xe2,0x45,0x40,0x73,0x29]1461          vpshrdvd  (%rcx), %zmm23, %zmm211462 1463// CHECK: vpshrdvd  -256(%rsp), %zmm23, %zmm211464// CHECK: encoding: [0x62,0xe2,0x45,0x40,0x73,0x6c,0x24,0xfc]1465          vpshrdvd  -256(%rsp), %zmm23, %zmm211466 1467// CHECK: vpshrdvd  256(%rsp), %zmm23, %zmm211468// CHECK: encoding: [0x62,0xe2,0x45,0x40,0x73,0x6c,0x24,0x04]1469          vpshrdvd  256(%rsp), %zmm23, %zmm211470 1471// CHECK: vpshrdvd  268435456(%rcx,%r14,8), %zmm23, %zmm211472// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0x10]1473          vpshrdvd  268435456(%rcx,%r14,8), %zmm23, %zmm211474 1475// CHECK: vpshrdvd  -536870912(%rcx,%r14,8), %zmm23, %zmm211476// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0]1477          vpshrdvd  -536870912(%rcx,%r14,8), %zmm23, %zmm211478 1479// CHECK: vpshrdvd  -536870910(%rcx,%r14,8), %zmm23, %zmm211480// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0]1481          vpshrdvd  -536870910(%rcx,%r14,8), %zmm23, %zmm211482 1483// CHECK: vpshrdvq  (%rcx), %zmm23, %zmm211484// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x73,0x29]1485          vpshrdvq  (%rcx), %zmm23, %zmm211486 1487// CHECK: vpshrdvq  -256(%rsp), %zmm23, %zmm211488// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x73,0x6c,0x24,0xfc]1489          vpshrdvq  -256(%rsp), %zmm23, %zmm211490 1491// CHECK: vpshrdvq  256(%rsp), %zmm23, %zmm211492// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x73,0x6c,0x24,0x04]1493          vpshrdvq  256(%rsp), %zmm23, %zmm211494 1495// CHECK: vpshrdvq  268435456(%rcx,%r14,8), %zmm23, %zmm211496// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0x10]1497          vpshrdvq  268435456(%rcx,%r14,8), %zmm23, %zmm211498 1499// CHECK: vpshrdvq  -536870912(%rcx,%r14,8), %zmm23, %zmm211500// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0]1501          vpshrdvq  -536870912(%rcx,%r14,8), %zmm23, %zmm211502 1503// CHECK: vpshrdvq  -536870910(%rcx,%r14,8), %zmm23, %zmm211504// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0]1505          vpshrdvq  -536870910(%rcx,%r14,8), %zmm23, %zmm211506 1507// CHECK: vpshldvw  (%rcx), %zmm3, %zmm1 {%k2}1508// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x70,0x09]1509          vpshldvw  (%rcx), %zmm3, %zmm1 {%k2}1510 1511// CHECK: vpshldvw  -256(%rsp), %zmm3, %zmm1 {%k2}1512// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x70,0x4c,0x24,0xfc]1513          vpshldvw  -256(%rsp), %zmm3, %zmm1 {%k2}1514 1515// CHECK: vpshldvw  256(%rsp), %zmm3, %zmm1 {%k2}1516// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x70,0x4c,0x24,0x04]1517          vpshldvw  256(%rsp), %zmm3, %zmm1 {%k2}1518 1519// CHECK: vpshldvw  268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1520// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10]1521          vpshldvw  268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1522 1523// CHECK: vpshldvw  -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1524// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0]1525          vpshldvw  -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1526 1527// CHECK: vpshldvw  -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1528// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0]1529          vpshldvw  -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1530 1531// CHECK: vpshldvd  (%rcx), %zmm3, %zmm1 {%k2}1532// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x71,0x09]1533          vpshldvd  (%rcx), %zmm3, %zmm1 {%k2}1534 1535// CHECK: vpshldvd  -256(%rsp), %zmm3, %zmm1 {%k2}1536// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x71,0x4c,0x24,0xfc]1537          vpshldvd  -256(%rsp), %zmm3, %zmm1 {%k2}1538 1539// CHECK: vpshldvd  256(%rsp), %zmm3, %zmm1 {%k2}1540// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x71,0x4c,0x24,0x04]1541          vpshldvd  256(%rsp), %zmm3, %zmm1 {%k2}1542 1543// CHECK: vpshldvd  268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1544// CHECK: encoding: [0x62,0xb2,0x65,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10]1545          vpshldvd  268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1546 1547// CHECK: vpshldvd  -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1548// CHECK: encoding: [0x62,0xb2,0x65,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0]1549          vpshldvd  -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1550 1551// CHECK: vpshldvd  -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1552// CHECK: encoding: [0x62,0xb2,0x65,0x4a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0]1553          vpshldvd  -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1554 1555// CHECK: vpshldvq  (%rcx), %zmm3, %zmm1 {%k2}1556// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x71,0x09]1557          vpshldvq  (%rcx), %zmm3, %zmm1 {%k2}1558 1559// CHECK: vpshldvq  -256(%rsp), %zmm3, %zmm1 {%k2}1560// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x71,0x4c,0x24,0xfc]1561          vpshldvq  -256(%rsp), %zmm3, %zmm1 {%k2}1562 1563// CHECK: vpshldvq  256(%rsp), %zmm3, %zmm1 {%k2}1564// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x71,0x4c,0x24,0x04]1565          vpshldvq  256(%rsp), %zmm3, %zmm1 {%k2}1566 1567// CHECK: vpshldvq  268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1568// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10]1569          vpshldvq  268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1570 1571// CHECK: vpshldvq  -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1572// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0]1573          vpshldvq  -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1574 1575// CHECK: vpshldvq  -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1576// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0]1577          vpshldvq  -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1578 1579// CHECK: vpshrdvw  (%rcx), %zmm3, %zmm1 {%k2}1580// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x72,0x09]1581          vpshrdvw  (%rcx), %zmm3, %zmm1 {%k2}1582 1583// CHECK: vpshrdvw  -256(%rsp), %zmm3, %zmm1 {%k2}1584// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x72,0x4c,0x24,0xfc]1585          vpshrdvw  -256(%rsp), %zmm3, %zmm1 {%k2}1586 1587// CHECK: vpshrdvw  256(%rsp), %zmm3, %zmm1 {%k2}1588// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x72,0x4c,0x24,0x04]1589          vpshrdvw  256(%rsp), %zmm3, %zmm1 {%k2}1590 1591// CHECK: vpshrdvw  268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1592// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10]1593          vpshrdvw  268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1594 1595// CHECK: vpshrdvw  -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1596// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0]1597          vpshrdvw  -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1598 1599// CHECK: vpshrdvw  -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1600// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0]1601          vpshrdvw  -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1602 1603// CHECK: vpshrdvd  (%rcx), %zmm3, %zmm1 {%k2}1604// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x73,0x09]1605          vpshrdvd  (%rcx), %zmm3, %zmm1 {%k2}1606 1607// CHECK: vpshrdvd  -256(%rsp), %zmm3, %zmm1 {%k2}1608// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x73,0x4c,0x24,0xfc]1609          vpshrdvd  -256(%rsp), %zmm3, %zmm1 {%k2}1610 1611// CHECK: vpshrdvd  256(%rsp), %zmm3, %zmm1 {%k2}1612// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x73,0x4c,0x24,0x04]1613          vpshrdvd  256(%rsp), %zmm3, %zmm1 {%k2}1614 1615// CHECK: vpshrdvd  268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1616// CHECK: encoding: [0x62,0xb2,0x65,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10]1617          vpshrdvd  268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1618 1619// CHECK: vpshrdvd  -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1620// CHECK: encoding: [0x62,0xb2,0x65,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0]1621          vpshrdvd  -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1622 1623// CHECK: vpshrdvd  -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1624// CHECK: encoding: [0x62,0xb2,0x65,0x4a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0]1625          vpshrdvd  -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1626 1627// CHECK: vpshrdvq  (%rcx), %zmm3, %zmm1 {%k2}1628// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x73,0x09]1629          vpshrdvq  (%rcx), %zmm3, %zmm1 {%k2}1630 1631// CHECK: vpshrdvq  -256(%rsp), %zmm3, %zmm1 {%k2}1632// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x73,0x4c,0x24,0xfc]1633          vpshrdvq  -256(%rsp), %zmm3, %zmm1 {%k2}1634 1635// CHECK: vpshrdvq  256(%rsp), %zmm3, %zmm1 {%k2}1636// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x73,0x4c,0x24,0x04]1637          vpshrdvq  256(%rsp), %zmm3, %zmm1 {%k2}1638 1639// CHECK: vpshrdvq  268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1640// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10]1641          vpshrdvq  268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1642 1643// CHECK: vpshrdvq  -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1644// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0]1645          vpshrdvq  -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1646 1647// CHECK: vpshrdvq  -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1648// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0]1649          vpshrdvq  -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2}1650 1651// CHECK: vpshldvw  (%rcx), %zmm23, %zmm21 {%k2}1652// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x70,0x29]1653          vpshldvw  (%rcx), %zmm23, %zmm21 {%k2}1654 1655// CHECK: vpshldvw  -256(%rsp), %zmm23, %zmm21 {%k2}1656// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x70,0x6c,0x24,0xfc]1657          vpshldvw  -256(%rsp), %zmm23, %zmm21 {%k2}1658 1659// CHECK: vpshldvw  256(%rsp), %zmm23, %zmm21 {%k2}1660// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x70,0x6c,0x24,0x04]1661          vpshldvw  256(%rsp), %zmm23, %zmm21 {%k2}1662 1663// CHECK: vpshldvw  268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1664// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x70,0xac,0xf1,0x00,0x00,0x00,0x10]1665          vpshldvw  268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1666 1667// CHECK: vpshldvw  -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1668// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0]1669          vpshldvw  -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1670 1671// CHECK: vpshldvw  -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1672// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0]1673          vpshldvw  -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1674 1675// CHECK: vpshldvd  (%rcx), %zmm23, %zmm21 {%k2}1676// CHECK: encoding: [0x62,0xe2,0x45,0x42,0x71,0x29]1677          vpshldvd  (%rcx), %zmm23, %zmm21 {%k2}1678 1679// CHECK: vpshldvd  -256(%rsp), %zmm23, %zmm21 {%k2}1680// CHECK: encoding: [0x62,0xe2,0x45,0x42,0x71,0x6c,0x24,0xfc]1681          vpshldvd  -256(%rsp), %zmm23, %zmm21 {%k2}1682 1683// CHECK: vpshldvd  256(%rsp), %zmm23, %zmm21 {%k2}1684// CHECK: encoding: [0x62,0xe2,0x45,0x42,0x71,0x6c,0x24,0x04]1685          vpshldvd  256(%rsp), %zmm23, %zmm21 {%k2}1686 1687// CHECK: vpshldvd  268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1688// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0x10]1689          vpshldvd  268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1690 1691// CHECK: vpshldvd  -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1692// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0]1693          vpshldvd  -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1694 1695// CHECK: vpshldvd  -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1696// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0]1697          vpshldvd  -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1698 1699// CHECK: vpshldvq  (%rcx), %zmm23, %zmm21 {%k2}1700// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x71,0x29]1701          vpshldvq  (%rcx), %zmm23, %zmm21 {%k2}1702 1703// CHECK: vpshldvq  -256(%rsp), %zmm23, %zmm21 {%k2}1704// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x71,0x6c,0x24,0xfc]1705          vpshldvq  -256(%rsp), %zmm23, %zmm21 {%k2}1706 1707// CHECK: vpshldvq  256(%rsp), %zmm23, %zmm21 {%k2}1708// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x71,0x6c,0x24,0x04]1709          vpshldvq  256(%rsp), %zmm23, %zmm21 {%k2}1710 1711// CHECK: vpshldvq  268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1712// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0x10]1713          vpshldvq  268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1714 1715// CHECK: vpshldvq  -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1716// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0]1717          vpshldvq  -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1718 1719// CHECK: vpshldvq  -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1720// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0]1721          vpshldvq  -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1722 1723// CHECK: vpshrdvw  (%rcx), %zmm23, %zmm21 {%k2}1724// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x72,0x29]1725          vpshrdvw  (%rcx), %zmm23, %zmm21 {%k2}1726 1727// CHECK: vpshrdvw  -256(%rsp), %zmm23, %zmm21 {%k2}1728// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x72,0x6c,0x24,0xfc]1729          vpshrdvw  -256(%rsp), %zmm23, %zmm21 {%k2}1730 1731// CHECK: vpshrdvw  256(%rsp), %zmm23, %zmm21 {%k2}1732// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x72,0x6c,0x24,0x04]1733          vpshrdvw  256(%rsp), %zmm23, %zmm21 {%k2}1734 1735// CHECK: vpshrdvw  268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1736// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x72,0xac,0xf1,0x00,0x00,0x00,0x10]1737          vpshrdvw  268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1738 1739// CHECK: vpshrdvw  -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1740// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0]1741          vpshrdvw  -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1742 1743// CHECK: vpshrdvw  -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1744// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0]1745          vpshrdvw  -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1746 1747// CHECK: vpshrdvd  (%rcx), %zmm23, %zmm21 {%k2}1748// CHECK: encoding: [0x62,0xe2,0x45,0x42,0x73,0x29]1749          vpshrdvd  (%rcx), %zmm23, %zmm21 {%k2}1750 1751// CHECK: vpshrdvd  -256(%rsp), %zmm23, %zmm21 {%k2}1752// CHECK: encoding: [0x62,0xe2,0x45,0x42,0x73,0x6c,0x24,0xfc]1753          vpshrdvd  -256(%rsp), %zmm23, %zmm21 {%k2}1754 1755// CHECK: vpshrdvd  256(%rsp), %zmm23, %zmm21 {%k2}1756// CHECK: encoding: [0x62,0xe2,0x45,0x42,0x73,0x6c,0x24,0x04]1757          vpshrdvd  256(%rsp), %zmm23, %zmm21 {%k2}1758 1759// CHECK: vpshrdvd  268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1760// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0x10]1761          vpshrdvd  268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1762 1763// CHECK: vpshrdvd  -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1764// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0]1765          vpshrdvd  -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1766 1767// CHECK: vpshrdvd  -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1768// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0]1769          vpshrdvd  -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1770 1771// CHECK: vpshrdvq  (%rcx), %zmm23, %zmm21 {%k2}1772// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x73,0x29]1773          vpshrdvq  (%rcx), %zmm23, %zmm21 {%k2}1774 1775// CHECK: vpshrdvq  -256(%rsp), %zmm23, %zmm21 {%k2}1776// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x73,0x6c,0x24,0xfc]1777          vpshrdvq  -256(%rsp), %zmm23, %zmm21 {%k2}1778 1779// CHECK: vpshrdvq  256(%rsp), %zmm23, %zmm21 {%k2}1780// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x73,0x6c,0x24,0x04]1781          vpshrdvq  256(%rsp), %zmm23, %zmm21 {%k2}1782 1783// CHECK: vpshrdvq  268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1784// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0x10]1785          vpshrdvq  268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1786 1787// CHECK: vpshrdvq  -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1788// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0]1789          vpshrdvq  -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1790 1791// CHECK: vpshrdvq  -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1792// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0]1793          vpshrdvq  -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2}1794