brintos

brintos / llvm-project-archived public Read only

0
0
Text · 151.7 KiB · 94c8bff Raw
3586 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s | FileCheck %s2 3// CHECK: vpexpandb %xmm3, %xmm14// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x62,0xcb]5          vpexpandb %xmm3, %xmm16 7// CHECK: vpexpandw %xmm3, %xmm18// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x62,0xcb]9          vpexpandw %xmm3, %xmm110 11// CHECK: vpexpandb %xmm23, %xmm2112// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x62,0xef]13          vpexpandb %xmm23, %xmm2114 15// CHECK: vpexpandw %xmm23, %xmm2116// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x62,0xef]17          vpexpandw %xmm23, %xmm2118 19// CHECK: vpexpandb %xmm3, %xmm1 {%k2}20// CHECK: encoding: [0x62,0xf2,0x7d,0x0a,0x62,0xcb]21          vpexpandb %xmm3, %xmm1 {%k2}22 23// CHECK: vpexpandw %xmm3, %xmm1 {%k2}24// CHECK: encoding: [0x62,0xf2,0xfd,0x0a,0x62,0xcb]25          vpexpandw %xmm3, %xmm1 {%k2}26 27// CHECK: vpexpandb %xmm23, %xmm21 {%k2}28// CHECK: encoding: [0x62,0xa2,0x7d,0x0a,0x62,0xef]29          vpexpandb %xmm23, %xmm21 {%k2}30 31// CHECK: vpexpandw %xmm23, %xmm21 {%k2}32// CHECK: encoding: [0x62,0xa2,0xfd,0x0a,0x62,0xef]33          vpexpandw %xmm23, %xmm21 {%k2}34 35// CHECK: vpexpandb  (%rcx), %xmm136// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x62,0x09]37          vpexpandb  (%rcx), %xmm138 39// CHECK: vpexpandb  -4(%rsp), %xmm140// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x62,0x4c,0x24,0xfc]41          vpexpandb  -4(%rsp), %xmm142 43// CHECK: vpexpandb  4(%rsp), %xmm144// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x62,0x4c,0x24,0x04]45          vpexpandb  4(%rsp), %xmm146 47// CHECK: vpexpandb  268435456(%rcx,%r14,8), %xmm148// CHECK: encoding: [0x62,0xb2,0x7d,0x08,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10]49          vpexpandb  268435456(%rcx,%r14,8), %xmm150 51// CHECK: vpexpandb  -536870912(%rcx,%r14,8), %xmm152// CHECK: encoding: [0x62,0xb2,0x7d,0x08,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0]53          vpexpandb  -536870912(%rcx,%r14,8), %xmm154 55// CHECK: vpexpandb  -536870910(%rcx,%r14,8), %xmm156// CHECK: encoding: [0x62,0xb2,0x7d,0x08,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0]57          vpexpandb  -536870910(%rcx,%r14,8), %xmm158 59// CHECK: vpexpandw  (%rcx), %xmm160// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x62,0x09]61          vpexpandw  (%rcx), %xmm162 63// CHECK: vpexpandw  -8(%rsp), %xmm164// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x62,0x4c,0x24,0xfc]65          vpexpandw  -8(%rsp), %xmm166 67// CHECK: vpexpandw  8(%rsp), %xmm168// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x62,0x4c,0x24,0x04]69          vpexpandw  8(%rsp), %xmm170 71// CHECK: vpexpandw  268435456(%rcx,%r14,8), %xmm172// CHECK: encoding: [0x62,0xb2,0xfd,0x08,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10]73          vpexpandw  268435456(%rcx,%r14,8), %xmm174 75// CHECK: vpexpandw  -536870912(%rcx,%r14,8), %xmm176// CHECK: encoding: [0x62,0xb2,0xfd,0x08,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0]77          vpexpandw  -536870912(%rcx,%r14,8), %xmm178 79// CHECK: vpexpandw  -536870910(%rcx,%r14,8), %xmm180// CHECK: encoding: [0x62,0xb2,0xfd,0x08,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0]81          vpexpandw  -536870910(%rcx,%r14,8), %xmm182 83// CHECK: vpexpandb  (%rcx), %xmm2184// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x62,0x29]85          vpexpandb  (%rcx), %xmm2186 87// CHECK: vpexpandb  -4(%rsp), %xmm2188// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x62,0x6c,0x24,0xfc]89          vpexpandb  -4(%rsp), %xmm2190 91// CHECK: vpexpandb  4(%rsp), %xmm2192// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x62,0x6c,0x24,0x04]93          vpexpandb  4(%rsp), %xmm2194 95// CHECK: vpexpandb  268435456(%rcx,%r14,8), %xmm2196// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x62,0xac,0xf1,0x00,0x00,0x00,0x10]97          vpexpandb  268435456(%rcx,%r14,8), %xmm2198 99// CHECK: vpexpandb  -536870912(%rcx,%r14,8), %xmm21100// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0]101          vpexpandb  -536870912(%rcx,%r14,8), %xmm21102 103// CHECK: vpexpandb  -536870910(%rcx,%r14,8), %xmm21104// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0]105          vpexpandb  -536870910(%rcx,%r14,8), %xmm21106 107// CHECK: vpexpandw  (%rcx), %xmm21108// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x62,0x29]109          vpexpandw  (%rcx), %xmm21110 111// CHECK: vpexpandw  -8(%rsp), %xmm21112// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x62,0x6c,0x24,0xfc]113          vpexpandw  -8(%rsp), %xmm21114 115// CHECK: vpexpandw  8(%rsp), %xmm21116// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x62,0x6c,0x24,0x04]117          vpexpandw  8(%rsp), %xmm21118 119// CHECK: vpexpandw  268435456(%rcx,%r14,8), %xmm21120// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x62,0xac,0xf1,0x00,0x00,0x00,0x10]121          vpexpandw  268435456(%rcx,%r14,8), %xmm21122 123// CHECK: vpexpandw  -536870912(%rcx,%r14,8), %xmm21124// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0]125          vpexpandw  -536870912(%rcx,%r14,8), %xmm21126 127// CHECK: vpexpandw  -536870910(%rcx,%r14,8), %xmm21128// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0]129          vpexpandw  -536870910(%rcx,%r14,8), %xmm21130 131// CHECK: vpexpandb  (%rcx), %xmm1 {%k2}132// CHECK: encoding: [0x62,0xf2,0x7d,0x0a,0x62,0x09]133          vpexpandb  (%rcx), %xmm1 {%k2}134 135// CHECK: vpexpandb  -4(%rsp), %xmm1 {%k2}136// CHECK: encoding: [0x62,0xf2,0x7d,0x0a,0x62,0x4c,0x24,0xfc]137          vpexpandb  -4(%rsp), %xmm1 {%k2}138 139// CHECK: vpexpandb  4(%rsp), %xmm1 {%k2}140// CHECK: encoding: [0x62,0xf2,0x7d,0x0a,0x62,0x4c,0x24,0x04]141          vpexpandb  4(%rsp), %xmm1 {%k2}142 143// CHECK: vpexpandb  268435456(%rcx,%r14,8), %xmm1 {%k2}144// CHECK: encoding: [0x62,0xb2,0x7d,0x0a,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10]145          vpexpandb  268435456(%rcx,%r14,8), %xmm1 {%k2}146 147// CHECK: vpexpandb  -536870912(%rcx,%r14,8), %xmm1 {%k2}148// CHECK: encoding: [0x62,0xb2,0x7d,0x0a,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0]149          vpexpandb  -536870912(%rcx,%r14,8), %xmm1 {%k2}150 151// CHECK: vpexpandb  -536870910(%rcx,%r14,8), %xmm1 {%k2}152// CHECK: encoding: [0x62,0xb2,0x7d,0x0a,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0]153          vpexpandb  -536870910(%rcx,%r14,8), %xmm1 {%k2}154 155// CHECK: vpexpandw  (%rcx), %xmm1 {%k2}156// CHECK: encoding: [0x62,0xf2,0xfd,0x0a,0x62,0x09]157          vpexpandw  (%rcx), %xmm1 {%k2}158 159// CHECK: vpexpandw  -8(%rsp), %xmm1 {%k2}160// CHECK: encoding: [0x62,0xf2,0xfd,0x0a,0x62,0x4c,0x24,0xfc]161          vpexpandw  -8(%rsp), %xmm1 {%k2}162 163// CHECK: vpexpandw  8(%rsp), %xmm1 {%k2}164// CHECK: encoding: [0x62,0xf2,0xfd,0x0a,0x62,0x4c,0x24,0x04]165          vpexpandw  8(%rsp), %xmm1 {%k2}166 167// CHECK: vpexpandw  268435456(%rcx,%r14,8), %xmm1 {%k2}168// CHECK: encoding: [0x62,0xb2,0xfd,0x0a,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10]169          vpexpandw  268435456(%rcx,%r14,8), %xmm1 {%k2}170 171// CHECK: vpexpandw  -536870912(%rcx,%r14,8), %xmm1 {%k2}172// CHECK: encoding: [0x62,0xb2,0xfd,0x0a,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0]173          vpexpandw  -536870912(%rcx,%r14,8), %xmm1 {%k2}174 175// CHECK: vpexpandw  -536870910(%rcx,%r14,8), %xmm1 {%k2}176// CHECK: encoding: [0x62,0xb2,0xfd,0x0a,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0]177          vpexpandw  -536870910(%rcx,%r14,8), %xmm1 {%k2}178 179// CHECK: vpexpandb  (%rcx), %xmm21 {%k2}180// CHECK: encoding: [0x62,0xe2,0x7d,0x0a,0x62,0x29]181          vpexpandb  (%rcx), %xmm21 {%k2}182 183// CHECK: vpexpandb  -4(%rsp), %xmm21 {%k2}184// CHECK: encoding: [0x62,0xe2,0x7d,0x0a,0x62,0x6c,0x24,0xfc]185          vpexpandb  -4(%rsp), %xmm21 {%k2}186 187// CHECK: vpexpandb  4(%rsp), %xmm21 {%k2}188// CHECK: encoding: [0x62,0xe2,0x7d,0x0a,0x62,0x6c,0x24,0x04]189          vpexpandb  4(%rsp), %xmm21 {%k2}190 191// CHECK: vpexpandb  268435456(%rcx,%r14,8), %xmm21 {%k2}192// CHECK: encoding: [0x62,0xa2,0x7d,0x0a,0x62,0xac,0xf1,0x00,0x00,0x00,0x10]193          vpexpandb  268435456(%rcx,%r14,8), %xmm21 {%k2}194 195// CHECK: vpexpandb  -536870912(%rcx,%r14,8), %xmm21 {%k2}196// CHECK: encoding: [0x62,0xa2,0x7d,0x0a,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0]197          vpexpandb  -536870912(%rcx,%r14,8), %xmm21 {%k2}198 199// CHECK: vpexpandb  -536870910(%rcx,%r14,8), %xmm21 {%k2}200// CHECK: encoding: [0x62,0xa2,0x7d,0x0a,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0]201          vpexpandb  -536870910(%rcx,%r14,8), %xmm21 {%k2}202 203// CHECK: vpexpandw  (%rcx), %xmm21 {%k2}204// CHECK: encoding: [0x62,0xe2,0xfd,0x0a,0x62,0x29]205          vpexpandw  (%rcx), %xmm21 {%k2}206 207// CHECK: vpexpandw  -8(%rsp), %xmm21 {%k2}208// CHECK: encoding: [0x62,0xe2,0xfd,0x0a,0x62,0x6c,0x24,0xfc]209          vpexpandw  -8(%rsp), %xmm21 {%k2}210 211// CHECK: vpexpandw  8(%rsp), %xmm21 {%k2}212// CHECK: encoding: [0x62,0xe2,0xfd,0x0a,0x62,0x6c,0x24,0x04]213          vpexpandw  8(%rsp), %xmm21 {%k2}214 215// CHECK: vpexpandw  268435456(%rcx,%r14,8), %xmm21 {%k2}216// CHECK: encoding: [0x62,0xa2,0xfd,0x0a,0x62,0xac,0xf1,0x00,0x00,0x00,0x10]217          vpexpandw  268435456(%rcx,%r14,8), %xmm21 {%k2}218 219// CHECK: vpexpandw  -536870912(%rcx,%r14,8), %xmm21 {%k2}220// CHECK: encoding: [0x62,0xa2,0xfd,0x0a,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0]221          vpexpandw  -536870912(%rcx,%r14,8), %xmm21 {%k2}222 223// CHECK: vpexpandw  -536870910(%rcx,%r14,8), %xmm21 {%k2}224// CHECK: encoding: [0x62,0xa2,0xfd,0x0a,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0]225          vpexpandw  -536870910(%rcx,%r14,8), %xmm21 {%k2}226 227// CHECK: vpexpandb %ymm3, %ymm1228// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x62,0xcb]229          vpexpandb %ymm3, %ymm1230 231// CHECK: vpexpandw %ymm3, %ymm1232// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x62,0xcb]233          vpexpandw %ymm3, %ymm1234 235// CHECK: vpexpandb %ymm23, %ymm21236// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x62,0xef]237          vpexpandb %ymm23, %ymm21238 239// CHECK: vpexpandw %ymm23, %ymm21240// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x62,0xef]241          vpexpandw %ymm23, %ymm21242 243// CHECK: vpexpandb %ymm3, %ymm1 {%k2}244// CHECK: encoding: [0x62,0xf2,0x7d,0x2a,0x62,0xcb]245          vpexpandb %ymm3, %ymm1 {%k2}246 247// CHECK: vpexpandw %ymm3, %ymm1 {%k2}248// CHECK: encoding: [0x62,0xf2,0xfd,0x2a,0x62,0xcb]249          vpexpandw %ymm3, %ymm1 {%k2}250 251// CHECK: vpexpandb %ymm23, %ymm21 {%k2}252// CHECK: encoding: [0x62,0xa2,0x7d,0x2a,0x62,0xef]253          vpexpandb %ymm23, %ymm21 {%k2}254 255// CHECK: vpexpandw %ymm23, %ymm21 {%k2}256// CHECK: encoding: [0x62,0xa2,0xfd,0x2a,0x62,0xef]257          vpexpandw %ymm23, %ymm21 {%k2}258 259// CHECK: vpexpandb  (%rcx), %ymm1260// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x62,0x09]261          vpexpandb  (%rcx), %ymm1262 263// CHECK: vpexpandb  -4(%rsp), %ymm1264// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x62,0x4c,0x24,0xfc]265          vpexpandb  -4(%rsp), %ymm1266 267// CHECK: vpexpandb  4(%rsp), %ymm1268// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x62,0x4c,0x24,0x04]269          vpexpandb  4(%rsp), %ymm1270 271// CHECK: vpexpandb  268435456(%rcx,%r14,8), %ymm1272// CHECK: encoding: [0x62,0xb2,0x7d,0x28,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10]273          vpexpandb  268435456(%rcx,%r14,8), %ymm1274 275// CHECK: vpexpandb  -536870912(%rcx,%r14,8), %ymm1276// CHECK: encoding: [0x62,0xb2,0x7d,0x28,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0]277          vpexpandb  -536870912(%rcx,%r14,8), %ymm1278 279// CHECK: vpexpandb  -536870910(%rcx,%r14,8), %ymm1280// CHECK: encoding: [0x62,0xb2,0x7d,0x28,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0]281          vpexpandb  -536870910(%rcx,%r14,8), %ymm1282 283// CHECK: vpexpandw  (%rcx), %ymm1284// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x62,0x09]285          vpexpandw  (%rcx), %ymm1286 287// CHECK: vpexpandw  -8(%rsp), %ymm1288// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x62,0x4c,0x24,0xfc]289          vpexpandw  -8(%rsp), %ymm1290 291// CHECK: vpexpandw  8(%rsp), %ymm1292// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x62,0x4c,0x24,0x04]293          vpexpandw  8(%rsp), %ymm1294 295// CHECK: vpexpandw  268435456(%rcx,%r14,8), %ymm1296// CHECK: encoding: [0x62,0xb2,0xfd,0x28,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10]297          vpexpandw  268435456(%rcx,%r14,8), %ymm1298 299// CHECK: vpexpandw  -536870912(%rcx,%r14,8), %ymm1300// CHECK: encoding: [0x62,0xb2,0xfd,0x28,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0]301          vpexpandw  -536870912(%rcx,%r14,8), %ymm1302 303// CHECK: vpexpandw  -536870910(%rcx,%r14,8), %ymm1304// CHECK: encoding: [0x62,0xb2,0xfd,0x28,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0]305          vpexpandw  -536870910(%rcx,%r14,8), %ymm1306 307// CHECK: vpexpandb  (%rcx), %ymm21308// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x62,0x29]309          vpexpandb  (%rcx), %ymm21310 311// CHECK: vpexpandb  -4(%rsp), %ymm21312// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x62,0x6c,0x24,0xfc]313          vpexpandb  -4(%rsp), %ymm21314 315// CHECK: vpexpandb  4(%rsp), %ymm21316// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x62,0x6c,0x24,0x04]317          vpexpandb  4(%rsp), %ymm21318 319// CHECK: vpexpandb  268435456(%rcx,%r14,8), %ymm21320// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x62,0xac,0xf1,0x00,0x00,0x00,0x10]321          vpexpandb  268435456(%rcx,%r14,8), %ymm21322 323// CHECK: vpexpandb  -536870912(%rcx,%r14,8), %ymm21324// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0]325          vpexpandb  -536870912(%rcx,%r14,8), %ymm21326 327// CHECK: vpexpandb  -536870910(%rcx,%r14,8), %ymm21328// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0]329          vpexpandb  -536870910(%rcx,%r14,8), %ymm21330 331// CHECK: vpexpandw  (%rcx), %ymm21332// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x62,0x29]333          vpexpandw  (%rcx), %ymm21334 335// CHECK: vpexpandw  -8(%rsp), %ymm21336// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x62,0x6c,0x24,0xfc]337          vpexpandw  -8(%rsp), %ymm21338 339// CHECK: vpexpandw  8(%rsp), %ymm21340// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x62,0x6c,0x24,0x04]341          vpexpandw  8(%rsp), %ymm21342 343// CHECK: vpexpandw  268435456(%rcx,%r14,8), %ymm21344// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x62,0xac,0xf1,0x00,0x00,0x00,0x10]345          vpexpandw  268435456(%rcx,%r14,8), %ymm21346 347// CHECK: vpexpandw  -536870912(%rcx,%r14,8), %ymm21348// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0]349          vpexpandw  -536870912(%rcx,%r14,8), %ymm21350 351// CHECK: vpexpandw  -536870910(%rcx,%r14,8), %ymm21352// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0]353          vpexpandw  -536870910(%rcx,%r14,8), %ymm21354 355// CHECK: vpexpandb  (%rcx), %ymm1 {%k2}356// CHECK: encoding: [0x62,0xf2,0x7d,0x2a,0x62,0x09]357          vpexpandb  (%rcx), %ymm1 {%k2}358 359// CHECK: vpexpandb  -4(%rsp), %ymm1 {%k2}360// CHECK: encoding: [0x62,0xf2,0x7d,0x2a,0x62,0x4c,0x24,0xfc]361          vpexpandb  -4(%rsp), %ymm1 {%k2}362 363// CHECK: vpexpandb  4(%rsp), %ymm1 {%k2}364// CHECK: encoding: [0x62,0xf2,0x7d,0x2a,0x62,0x4c,0x24,0x04]365          vpexpandb  4(%rsp), %ymm1 {%k2}366 367// CHECK: vpexpandb  268435456(%rcx,%r14,8), %ymm1 {%k2}368// CHECK: encoding: [0x62,0xb2,0x7d,0x2a,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10]369          vpexpandb  268435456(%rcx,%r14,8), %ymm1 {%k2}370 371// CHECK: vpexpandb  -536870912(%rcx,%r14,8), %ymm1 {%k2}372// CHECK: encoding: [0x62,0xb2,0x7d,0x2a,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0]373          vpexpandb  -536870912(%rcx,%r14,8), %ymm1 {%k2}374 375// CHECK: vpexpandb  -536870910(%rcx,%r14,8), %ymm1 {%k2}376// CHECK: encoding: [0x62,0xb2,0x7d,0x2a,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0]377          vpexpandb  -536870910(%rcx,%r14,8), %ymm1 {%k2}378 379// CHECK: vpexpandw  (%rcx), %ymm1 {%k2}380// CHECK: encoding: [0x62,0xf2,0xfd,0x2a,0x62,0x09]381          vpexpandw  (%rcx), %ymm1 {%k2}382 383// CHECK: vpexpandw  -8(%rsp), %ymm1 {%k2}384// CHECK: encoding: [0x62,0xf2,0xfd,0x2a,0x62,0x4c,0x24,0xfc]385          vpexpandw  -8(%rsp), %ymm1 {%k2}386 387// CHECK: vpexpandw  8(%rsp), %ymm1 {%k2}388// CHECK: encoding: [0x62,0xf2,0xfd,0x2a,0x62,0x4c,0x24,0x04]389          vpexpandw  8(%rsp), %ymm1 {%k2}390 391// CHECK: vpexpandw  268435456(%rcx,%r14,8), %ymm1 {%k2}392// CHECK: encoding: [0x62,0xb2,0xfd,0x2a,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10]393          vpexpandw  268435456(%rcx,%r14,8), %ymm1 {%k2}394 395// CHECK: vpexpandw  -536870912(%rcx,%r14,8), %ymm1 {%k2}396// CHECK: encoding: [0x62,0xb2,0xfd,0x2a,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0]397          vpexpandw  -536870912(%rcx,%r14,8), %ymm1 {%k2}398 399// CHECK: vpexpandw  -536870910(%rcx,%r14,8), %ymm1 {%k2}400// CHECK: encoding: [0x62,0xb2,0xfd,0x2a,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0]401          vpexpandw  -536870910(%rcx,%r14,8), %ymm1 {%k2}402 403// CHECK: vpexpandb  (%rcx), %ymm21 {%k2}404// CHECK: encoding: [0x62,0xe2,0x7d,0x2a,0x62,0x29]405          vpexpandb  (%rcx), %ymm21 {%k2}406 407// CHECK: vpexpandb  -4(%rsp), %ymm21 {%k2}408// CHECK: encoding: [0x62,0xe2,0x7d,0x2a,0x62,0x6c,0x24,0xfc]409          vpexpandb  -4(%rsp), %ymm21 {%k2}410 411// CHECK: vpexpandb  4(%rsp), %ymm21 {%k2}412// CHECK: encoding: [0x62,0xe2,0x7d,0x2a,0x62,0x6c,0x24,0x04]413          vpexpandb  4(%rsp), %ymm21 {%k2}414 415// CHECK: vpexpandb  268435456(%rcx,%r14,8), %ymm21 {%k2}416// CHECK: encoding: [0x62,0xa2,0x7d,0x2a,0x62,0xac,0xf1,0x00,0x00,0x00,0x10]417          vpexpandb  268435456(%rcx,%r14,8), %ymm21 {%k2}418 419// CHECK: vpexpandb  -536870912(%rcx,%r14,8), %ymm21 {%k2}420// CHECK: encoding: [0x62,0xa2,0x7d,0x2a,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0]421          vpexpandb  -536870912(%rcx,%r14,8), %ymm21 {%k2}422 423// CHECK: vpexpandb  -536870910(%rcx,%r14,8), %ymm21 {%k2}424// CHECK: encoding: [0x62,0xa2,0x7d,0x2a,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0]425          vpexpandb  -536870910(%rcx,%r14,8), %ymm21 {%k2}426 427// CHECK: vpexpandw  (%rcx), %ymm21 {%k2}428// CHECK: encoding: [0x62,0xe2,0xfd,0x2a,0x62,0x29]429          vpexpandw  (%rcx), %ymm21 {%k2}430 431// CHECK: vpexpandw  -8(%rsp), %ymm21 {%k2}432// CHECK: encoding: [0x62,0xe2,0xfd,0x2a,0x62,0x6c,0x24,0xfc]433          vpexpandw  -8(%rsp), %ymm21 {%k2}434 435// CHECK: vpexpandw  8(%rsp), %ymm21 {%k2}436// CHECK: encoding: [0x62,0xe2,0xfd,0x2a,0x62,0x6c,0x24,0x04]437          vpexpandw  8(%rsp), %ymm21 {%k2}438 439// CHECK: vpexpandw  268435456(%rcx,%r14,8), %ymm21 {%k2}440// CHECK: encoding: [0x62,0xa2,0xfd,0x2a,0x62,0xac,0xf1,0x00,0x00,0x00,0x10]441          vpexpandw  268435456(%rcx,%r14,8), %ymm21 {%k2}442 443// CHECK: vpexpandw  -536870912(%rcx,%r14,8), %ymm21 {%k2}444// CHECK: encoding: [0x62,0xa2,0xfd,0x2a,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0]445          vpexpandw  -536870912(%rcx,%r14,8), %ymm21 {%k2}446 447// CHECK: vpexpandw  -536870910(%rcx,%r14,8), %ymm21 {%k2}448// CHECK: encoding: [0x62,0xa2,0xfd,0x2a,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0]449          vpexpandw  -536870910(%rcx,%r14,8), %ymm21 {%k2}450 451// CHECK: vpcompressb %xmm3, %xmm1452// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x63,0xd9]453          vpcompressb %xmm3, %xmm1454 455// CHECK: vpcompressw %xmm3, %xmm1456// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x63,0xd9]457          vpcompressw %xmm3, %xmm1458 459// CHECK: vpcompressb %xmm23, %xmm21460// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x63,0xfd]461          vpcompressb %xmm23, %xmm21462 463// CHECK: vpcompressw %xmm23, %xmm21464// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x63,0xfd]465          vpcompressw %xmm23, %xmm21466 467// CHECK: vpcompressb %xmm3, %xmm1 {%k2}468// CHECK: encoding: [0x62,0xf2,0x7d,0x0a,0x63,0xd9]469          vpcompressb %xmm3, %xmm1 {%k2}470 471// CHECK: vpcompressw %xmm3, %xmm1 {%k2}472// CHECK: encoding: [0x62,0xf2,0xfd,0x0a,0x63,0xd9]473          vpcompressw %xmm3, %xmm1 {%k2}474 475// CHECK: vpcompressb %xmm23, %xmm21 {%k2}476// CHECK: encoding: [0x62,0xa2,0x7d,0x0a,0x63,0xfd]477          vpcompressb %xmm23, %xmm21 {%k2}478 479// CHECK: vpcompressw %xmm23, %xmm21 {%k2}480// CHECK: encoding: [0x62,0xa2,0xfd,0x0a,0x63,0xfd]481          vpcompressw %xmm23, %xmm21 {%k2}482 483// CHECK: vpcompressb  %xmm1, (%rcx)484// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x63,0x09]485          vpcompressb  %xmm1, (%rcx)486 487// CHECK: vpcompressb  %xmm1, -4(%rsp)488// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x63,0x4c,0x24,0xfc]489          vpcompressb  %xmm1, -4(%rsp)490 491// CHECK: vpcompressb  %xmm1, 4(%rsp)492// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x63,0x4c,0x24,0x04]493          vpcompressb  %xmm1, 4(%rsp)494 495// CHECK: vpcompressb  %xmm1, 268435456(%rcx,%r14,8)496// CHECK: encoding: [0x62,0xb2,0x7d,0x08,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10]497          vpcompressb  %xmm1, 268435456(%rcx,%r14,8)498 499// CHECK: vpcompressb  %xmm1, -536870912(%rcx,%r14,8)500// CHECK: encoding: [0x62,0xb2,0x7d,0x08,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0]501          vpcompressb  %xmm1, -536870912(%rcx,%r14,8)502 503// CHECK: vpcompressb  %xmm1, -536870910(%rcx,%r14,8)504// CHECK: encoding: [0x62,0xb2,0x7d,0x08,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0]505          vpcompressb  %xmm1, -536870910(%rcx,%r14,8)506 507// CHECK: vpcompressw  %xmm1, (%rcx)508// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x63,0x09]509          vpcompressw  %xmm1, (%rcx)510 511// CHECK: vpcompressw  %xmm1, -8(%rsp)512// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x63,0x4c,0x24,0xfc]513          vpcompressw  %xmm1, -8(%rsp)514 515// CHECK: vpcompressw  %xmm1, 8(%rsp)516// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x63,0x4c,0x24,0x04]517          vpcompressw  %xmm1, 8(%rsp)518 519// CHECK: vpcompressw  %xmm1, 268435456(%rcx,%r14,8)520// CHECK: encoding: [0x62,0xb2,0xfd,0x08,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10]521          vpcompressw  %xmm1, 268435456(%rcx,%r14,8)522 523// CHECK: vpcompressw  %xmm1, -536870912(%rcx,%r14,8)524// CHECK: encoding: [0x62,0xb2,0xfd,0x08,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0]525          vpcompressw  %xmm1, -536870912(%rcx,%r14,8)526 527// CHECK: vpcompressw  %xmm1, -536870910(%rcx,%r14,8)528// CHECK: encoding: [0x62,0xb2,0xfd,0x08,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0]529          vpcompressw  %xmm1, -536870910(%rcx,%r14,8)530 531// CHECK: vpcompressb  %xmm21, (%rcx) {%k2}532// CHECK: encoding: [0x62,0xe2,0x7d,0x0a,0x63,0x29]533          vpcompressb  %xmm21, (%rcx) {%k2}534 535// CHECK: vpcompressb  %xmm21, -4(%rsp) {%k2}536// CHECK: encoding: [0x62,0xe2,0x7d,0x0a,0x63,0x6c,0x24,0xfc]537          vpcompressb  %xmm21, -4(%rsp) {%k2}538 539// CHECK: vpcompressb  %xmm21, 4(%rsp) {%k2}540// CHECK: encoding: [0x62,0xe2,0x7d,0x0a,0x63,0x6c,0x24,0x04]541          vpcompressb  %xmm21, 4(%rsp) {%k2}542 543// CHECK: vpcompressb  %xmm21, 268435456(%rcx,%r14,8) {%k2}544// CHECK: encoding: [0x62,0xa2,0x7d,0x0a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10]545          vpcompressb  %xmm21, 268435456(%rcx,%r14,8) {%k2}546 547// CHECK: vpcompressb  %xmm21, -536870912(%rcx,%r14,8) {%k2}548// CHECK: encoding: [0x62,0xa2,0x7d,0x0a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0]549          vpcompressb  %xmm21, -536870912(%rcx,%r14,8) {%k2}550 551// CHECK: vpcompressb  %xmm21, -536870910(%rcx,%r14,8) {%k2}552// CHECK: encoding: [0x62,0xa2,0x7d,0x0a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0]553          vpcompressb  %xmm21, -536870910(%rcx,%r14,8) {%k2}554 555// CHECK: vpcompressw  %xmm21, (%rcx) {%k2}556// CHECK: encoding: [0x62,0xe2,0xfd,0x0a,0x63,0x29]557          vpcompressw  %xmm21, (%rcx) {%k2}558 559// CHECK: vpcompressw  %xmm21, -8(%rsp) {%k2}560// CHECK: encoding: [0x62,0xe2,0xfd,0x0a,0x63,0x6c,0x24,0xfc]561          vpcompressw  %xmm21, -8(%rsp) {%k2}562 563// CHECK: vpcompressw  %xmm21, 8(%rsp) {%k2}564// CHECK: encoding: [0x62,0xe2,0xfd,0x0a,0x63,0x6c,0x24,0x04]565          vpcompressw  %xmm21, 8(%rsp) {%k2}566 567// CHECK: vpcompressw  %xmm21, 268435456(%rcx,%r14,8) {%k2}568// CHECK: encoding: [0x62,0xa2,0xfd,0x0a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10]569          vpcompressw  %xmm21, 268435456(%rcx,%r14,8) {%k2}570 571// CHECK: vpcompressw  %xmm21, -536870912(%rcx,%r14,8) {%k2}572// CHECK: encoding: [0x62,0xa2,0xfd,0x0a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0]573          vpcompressw  %xmm21, -536870912(%rcx,%r14,8) {%k2}574 575// CHECK: vpcompressw  %xmm21, -536870910(%rcx,%r14,8) {%k2}576// CHECK: encoding: [0x62,0xa2,0xfd,0x0a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0]577          vpcompressw  %xmm21, -536870910(%rcx,%r14,8) {%k2}578 579// CHECK: vpcompressb  %xmm1, (%rcx)580// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x63,0x09]581          vpcompressb  %xmm1, (%rcx)582 583// CHECK: vpcompressb  %xmm1, -4(%rsp)584// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x63,0x4c,0x24,0xfc]585          vpcompressb  %xmm1, -4(%rsp)586 587// CHECK: vpcompressb  %xmm1, 4(%rsp)588// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x63,0x4c,0x24,0x04]589          vpcompressb  %xmm1, 4(%rsp)590 591// CHECK: vpcompressb  %xmm1, 268435456(%rcx,%r14,8)592// CHECK: encoding: [0x62,0xb2,0x7d,0x08,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10]593          vpcompressb  %xmm1, 268435456(%rcx,%r14,8)594 595// CHECK: vpcompressb  %xmm1, -536870912(%rcx,%r14,8)596// CHECK: encoding: [0x62,0xb2,0x7d,0x08,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0]597          vpcompressb  %xmm1, -536870912(%rcx,%r14,8)598 599// CHECK: vpcompressb  %xmm1, -536870910(%rcx,%r14,8)600// CHECK: encoding: [0x62,0xb2,0x7d,0x08,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0]601          vpcompressb  %xmm1, -536870910(%rcx,%r14,8)602 603// CHECK: vpcompressw  %xmm1, (%rcx)604// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x63,0x09]605          vpcompressw  %xmm1, (%rcx)606 607// CHECK: vpcompressw  %xmm1, -8(%rsp)608// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x63,0x4c,0x24,0xfc]609          vpcompressw  %xmm1, -8(%rsp)610 611// CHECK: vpcompressw  %xmm1, 8(%rsp)612// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x63,0x4c,0x24,0x04]613          vpcompressw  %xmm1, 8(%rsp)614 615// CHECK: vpcompressw  %xmm1, 268435456(%rcx,%r14,8)616// CHECK: encoding: [0x62,0xb2,0xfd,0x08,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10]617          vpcompressw  %xmm1, 268435456(%rcx,%r14,8)618 619// CHECK: vpcompressw  %xmm1, -536870912(%rcx,%r14,8)620// CHECK: encoding: [0x62,0xb2,0xfd,0x08,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0]621          vpcompressw  %xmm1, -536870912(%rcx,%r14,8)622 623// CHECK: vpcompressw  %xmm1, -536870910(%rcx,%r14,8)624// CHECK: encoding: [0x62,0xb2,0xfd,0x08,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0]625          vpcompressw  %xmm1, -536870910(%rcx,%r14,8)626 627// CHECK: vpcompressb  %xmm21, (%rcx) {%k2}628// CHECK: encoding: [0x62,0xe2,0x7d,0x0a,0x63,0x29]629          vpcompressb  %xmm21, (%rcx) {%k2}630 631// CHECK: vpcompressb  %xmm21, -4(%rsp) {%k2}632// CHECK: encoding: [0x62,0xe2,0x7d,0x0a,0x63,0x6c,0x24,0xfc]633          vpcompressb  %xmm21, -4(%rsp) {%k2}634 635// CHECK: vpcompressb  %xmm21, 4(%rsp) {%k2}636// CHECK: encoding: [0x62,0xe2,0x7d,0x0a,0x63,0x6c,0x24,0x04]637          vpcompressb  %xmm21, 4(%rsp) {%k2}638 639// CHECK: vpcompressb  %xmm21, 268435456(%rcx,%r14,8) {%k2}640// CHECK: encoding: [0x62,0xa2,0x7d,0x0a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10]641          vpcompressb  %xmm21, 268435456(%rcx,%r14,8) {%k2}642 643// CHECK: vpcompressb  %xmm21, -536870912(%rcx,%r14,8) {%k2}644// CHECK: encoding: [0x62,0xa2,0x7d,0x0a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0]645          vpcompressb  %xmm21, -536870912(%rcx,%r14,8) {%k2}646 647// CHECK: vpcompressb  %xmm21, -536870910(%rcx,%r14,8) {%k2}648// CHECK: encoding: [0x62,0xa2,0x7d,0x0a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0]649          vpcompressb  %xmm21, -536870910(%rcx,%r14,8) {%k2}650 651// CHECK: vpcompressw  %xmm21, (%rcx) {%k2}652// CHECK: encoding: [0x62,0xe2,0xfd,0x0a,0x63,0x29]653          vpcompressw  %xmm21, (%rcx) {%k2}654 655// CHECK: vpcompressw  %xmm21, -8(%rsp) {%k2}656// CHECK: encoding: [0x62,0xe2,0xfd,0x0a,0x63,0x6c,0x24,0xfc]657          vpcompressw  %xmm21, -8(%rsp) {%k2}658 659// CHECK: vpcompressw  %xmm21, 8(%rsp) {%k2}660// CHECK: encoding: [0x62,0xe2,0xfd,0x0a,0x63,0x6c,0x24,0x04]661          vpcompressw  %xmm21, 8(%rsp) {%k2}662 663// CHECK: vpcompressw  %xmm21, 268435456(%rcx,%r14,8) {%k2}664// CHECK: encoding: [0x62,0xa2,0xfd,0x0a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10]665          vpcompressw  %xmm21, 268435456(%rcx,%r14,8) {%k2}666 667// CHECK: vpcompressw  %xmm21, -536870912(%rcx,%r14,8) {%k2}668// CHECK: encoding: [0x62,0xa2,0xfd,0x0a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0]669          vpcompressw  %xmm21, -536870912(%rcx,%r14,8) {%k2}670 671// CHECK: vpcompressw  %xmm21, -536870910(%rcx,%r14,8) {%k2}672// CHECK: encoding: [0x62,0xa2,0xfd,0x0a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0]673          vpcompressw  %xmm21, -536870910(%rcx,%r14,8) {%k2}674 675// CHECK: vpcompressb %ymm3, %ymm1676// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x63,0xd9]677          vpcompressb %ymm3, %ymm1678 679// CHECK: vpcompressw %ymm3, %ymm1680// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x63,0xd9]681          vpcompressw %ymm3, %ymm1682 683// CHECK: vpcompressb %ymm23, %ymm21684// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x63,0xfd]685          vpcompressb %ymm23, %ymm21686 687// CHECK: vpcompressw %ymm23, %ymm21688// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x63,0xfd]689          vpcompressw %ymm23, %ymm21690 691// CHECK: vpcompressb %ymm3, %ymm1 {%k2}692// CHECK: encoding: [0x62,0xf2,0x7d,0x2a,0x63,0xd9]693          vpcompressb %ymm3, %ymm1 {%k2}694 695// CHECK: vpcompressw %ymm3, %ymm1 {%k2}696// CHECK: encoding: [0x62,0xf2,0xfd,0x2a,0x63,0xd9]697          vpcompressw %ymm3, %ymm1 {%k2}698 699// CHECK: vpcompressb %ymm23, %ymm21 {%k2}700// CHECK: encoding: [0x62,0xa2,0x7d,0x2a,0x63,0xfd]701          vpcompressb %ymm23, %ymm21 {%k2}702 703// CHECK: vpcompressw %ymm23, %ymm21 {%k2}704// CHECK: encoding: [0x62,0xa2,0xfd,0x2a,0x63,0xfd]705          vpcompressw %ymm23, %ymm21 {%k2}706 707// CHECK: vpcompressb  %ymm1, (%rcx)708// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x63,0x09]709          vpcompressb  %ymm1, (%rcx)710 711// CHECK: vpcompressb  %ymm1, -4(%rsp)712// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x63,0x4c,0x24,0xfc]713          vpcompressb  %ymm1, -4(%rsp)714 715// CHECK: vpcompressb  %ymm1, 4(%rsp)716// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x63,0x4c,0x24,0x04]717          vpcompressb  %ymm1, 4(%rsp)718 719// CHECK: vpcompressb  %ymm1, 268435456(%rcx,%r14,8)720// CHECK: encoding: [0x62,0xb2,0x7d,0x28,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10]721          vpcompressb  %ymm1, 268435456(%rcx,%r14,8)722 723// CHECK: vpcompressb  %ymm1, -536870912(%rcx,%r14,8)724// CHECK: encoding: [0x62,0xb2,0x7d,0x28,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0]725          vpcompressb  %ymm1, -536870912(%rcx,%r14,8)726 727// CHECK: vpcompressb  %ymm1, -536870910(%rcx,%r14,8)728// CHECK: encoding: [0x62,0xb2,0x7d,0x28,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0]729          vpcompressb  %ymm1, -536870910(%rcx,%r14,8)730 731// CHECK: vpcompressw  %ymm1, (%rcx)732// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x63,0x09]733          vpcompressw  %ymm1, (%rcx)734 735// CHECK: vpcompressw  %ymm1, -8(%rsp)736// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x63,0x4c,0x24,0xfc]737          vpcompressw  %ymm1, -8(%rsp)738 739// CHECK: vpcompressw  %ymm1, 8(%rsp)740// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x63,0x4c,0x24,0x04]741          vpcompressw  %ymm1, 8(%rsp)742 743// CHECK: vpcompressw  %ymm1, 268435456(%rcx,%r14,8)744// CHECK: encoding: [0x62,0xb2,0xfd,0x28,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10]745          vpcompressw  %ymm1, 268435456(%rcx,%r14,8)746 747// CHECK: vpcompressw  %ymm1, -536870912(%rcx,%r14,8)748// CHECK: encoding: [0x62,0xb2,0xfd,0x28,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0]749          vpcompressw  %ymm1, -536870912(%rcx,%r14,8)750 751// CHECK: vpcompressw  %ymm1, -536870910(%rcx,%r14,8)752// CHECK: encoding: [0x62,0xb2,0xfd,0x28,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0]753          vpcompressw  %ymm1, -536870910(%rcx,%r14,8)754 755// CHECK: vpcompressb  %ymm21, (%rcx) {%k2}756// CHECK: encoding: [0x62,0xe2,0x7d,0x2a,0x63,0x29]757          vpcompressb  %ymm21, (%rcx) {%k2}758 759// CHECK: vpcompressb  %ymm21, -4(%rsp) {%k2}760// CHECK: encoding: [0x62,0xe2,0x7d,0x2a,0x63,0x6c,0x24,0xfc]761          vpcompressb  %ymm21, -4(%rsp) {%k2}762 763// CHECK: vpcompressb  %ymm21, 4(%rsp) {%k2}764// CHECK: encoding: [0x62,0xe2,0x7d,0x2a,0x63,0x6c,0x24,0x04]765          vpcompressb  %ymm21, 4(%rsp) {%k2}766 767// CHECK: vpcompressb  %ymm21, 268435456(%rcx,%r14,8) {%k2}768// CHECK: encoding: [0x62,0xa2,0x7d,0x2a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10]769          vpcompressb  %ymm21, 268435456(%rcx,%r14,8) {%k2}770 771// CHECK: vpcompressb  %ymm21, -536870912(%rcx,%r14,8) {%k2}772// CHECK: encoding: [0x62,0xa2,0x7d,0x2a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0]773          vpcompressb  %ymm21, -536870912(%rcx,%r14,8) {%k2}774 775// CHECK: vpcompressb  %ymm21, -536870910(%rcx,%r14,8) {%k2}776// CHECK: encoding: [0x62,0xa2,0x7d,0x2a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0]777          vpcompressb  %ymm21, -536870910(%rcx,%r14,8) {%k2}778 779// CHECK: vpcompressw  %ymm21, (%rcx) {%k2}780// CHECK: encoding: [0x62,0xe2,0xfd,0x2a,0x63,0x29]781          vpcompressw  %ymm21, (%rcx) {%k2}782 783// CHECK: vpcompressw  %ymm21, -8(%rsp) {%k2}784// CHECK: encoding: [0x62,0xe2,0xfd,0x2a,0x63,0x6c,0x24,0xfc]785          vpcompressw  %ymm21, -8(%rsp) {%k2}786 787// CHECK: vpcompressw  %ymm21, 8(%rsp) {%k2}788// CHECK: encoding: [0x62,0xe2,0xfd,0x2a,0x63,0x6c,0x24,0x04]789          vpcompressw  %ymm21, 8(%rsp) {%k2}790 791// CHECK: vpcompressw  %ymm21, 268435456(%rcx,%r14,8) {%k2}792// CHECK: encoding: [0x62,0xa2,0xfd,0x2a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10]793          vpcompressw  %ymm21, 268435456(%rcx,%r14,8) {%k2}794 795// CHECK: vpcompressw  %ymm21, -536870912(%rcx,%r14,8) {%k2}796// CHECK: encoding: [0x62,0xa2,0xfd,0x2a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0]797          vpcompressw  %ymm21, -536870912(%rcx,%r14,8) {%k2}798 799// CHECK: vpcompressw  %ymm21, -536870910(%rcx,%r14,8) {%k2}800// CHECK: encoding: [0x62,0xa2,0xfd,0x2a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0]801          vpcompressw  %ymm21, -536870910(%rcx,%r14,8) {%k2}802 803// CHECK: vpcompressb  %ymm1, (%rcx)804// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x63,0x09]805          vpcompressb  %ymm1, (%rcx)806 807// CHECK: vpcompressb  %ymm1, -4(%rsp)808// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x63,0x4c,0x24,0xfc]809          vpcompressb  %ymm1, -4(%rsp)810 811// CHECK: vpcompressb  %ymm1, 4(%rsp)812// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x63,0x4c,0x24,0x04]813          vpcompressb  %ymm1, 4(%rsp)814 815// CHECK: vpcompressb  %ymm1, 268435456(%rcx,%r14,8)816// CHECK: encoding: [0x62,0xb2,0x7d,0x28,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10]817          vpcompressb  %ymm1, 268435456(%rcx,%r14,8)818 819// CHECK: vpcompressb  %ymm1, -536870912(%rcx,%r14,8)820// CHECK: encoding: [0x62,0xb2,0x7d,0x28,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0]821          vpcompressb  %ymm1, -536870912(%rcx,%r14,8)822 823// CHECK: vpcompressb  %ymm1, -536870910(%rcx,%r14,8)824// CHECK: encoding: [0x62,0xb2,0x7d,0x28,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0]825          vpcompressb  %ymm1, -536870910(%rcx,%r14,8)826 827// CHECK: vpcompressw  %ymm1, (%rcx)828// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x63,0x09]829          vpcompressw  %ymm1, (%rcx)830 831// CHECK: vpcompressw  %ymm1, -8(%rsp)832// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x63,0x4c,0x24,0xfc]833          vpcompressw  %ymm1, -8(%rsp)834 835// CHECK: vpcompressw  %ymm1, 8(%rsp)836// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x63,0x4c,0x24,0x04]837          vpcompressw  %ymm1, 8(%rsp)838 839// CHECK: vpcompressw  %ymm1, 268435456(%rcx,%r14,8)840// CHECK: encoding: [0x62,0xb2,0xfd,0x28,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10]841          vpcompressw  %ymm1, 268435456(%rcx,%r14,8)842 843// CHECK: vpcompressw  %ymm1, -536870912(%rcx,%r14,8)844// CHECK: encoding: [0x62,0xb2,0xfd,0x28,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0]845          vpcompressw  %ymm1, -536870912(%rcx,%r14,8)846 847// CHECK: vpcompressw  %ymm1, -536870910(%rcx,%r14,8)848// CHECK: encoding: [0x62,0xb2,0xfd,0x28,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0]849          vpcompressw  %ymm1, -536870910(%rcx,%r14,8)850 851// CHECK: vpcompressb  %ymm21, (%rcx) {%k2}852// CHECK: encoding: [0x62,0xe2,0x7d,0x2a,0x63,0x29]853          vpcompressb  %ymm21, (%rcx) {%k2}854 855// CHECK: vpcompressb  %ymm21, -4(%rsp) {%k2}856// CHECK: encoding: [0x62,0xe2,0x7d,0x2a,0x63,0x6c,0x24,0xfc]857          vpcompressb  %ymm21, -4(%rsp) {%k2}858 859// CHECK: vpcompressb  %ymm21, 4(%rsp) {%k2}860// CHECK: encoding: [0x62,0xe2,0x7d,0x2a,0x63,0x6c,0x24,0x04]861          vpcompressb  %ymm21, 4(%rsp) {%k2}862 863// CHECK: vpcompressb  %ymm21, 268435456(%rcx,%r14,8) {%k2}864// CHECK: encoding: [0x62,0xa2,0x7d,0x2a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10]865          vpcompressb  %ymm21, 268435456(%rcx,%r14,8) {%k2}866 867// CHECK: vpcompressb  %ymm21, -536870912(%rcx,%r14,8) {%k2}868// CHECK: encoding: [0x62,0xa2,0x7d,0x2a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0]869          vpcompressb  %ymm21, -536870912(%rcx,%r14,8) {%k2}870 871// CHECK: vpcompressb  %ymm21, -536870910(%rcx,%r14,8) {%k2}872// CHECK: encoding: [0x62,0xa2,0x7d,0x2a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0]873          vpcompressb  %ymm21, -536870910(%rcx,%r14,8) {%k2}874 875// CHECK: vpcompressw  %ymm21, (%rcx) {%k2}876// CHECK: encoding: [0x62,0xe2,0xfd,0x2a,0x63,0x29]877          vpcompressw  %ymm21, (%rcx) {%k2}878 879// CHECK: vpcompressw  %ymm21, -8(%rsp) {%k2}880// CHECK: encoding: [0x62,0xe2,0xfd,0x2a,0x63,0x6c,0x24,0xfc]881          vpcompressw  %ymm21, -8(%rsp) {%k2}882 883// CHECK: vpcompressw  %ymm21, 8(%rsp) {%k2}884// CHECK: encoding: [0x62,0xe2,0xfd,0x2a,0x63,0x6c,0x24,0x04]885          vpcompressw  %ymm21, 8(%rsp) {%k2}886 887// CHECK: vpcompressw  %ymm21, 268435456(%rcx,%r14,8) {%k2}888// CHECK: encoding: [0x62,0xa2,0xfd,0x2a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10]889          vpcompressw  %ymm21, 268435456(%rcx,%r14,8) {%k2}890 891// CHECK: vpcompressw  %ymm21, -536870912(%rcx,%r14,8) {%k2}892// CHECK: encoding: [0x62,0xa2,0xfd,0x2a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0]893          vpcompressw  %ymm21, -536870912(%rcx,%r14,8) {%k2}894 895// CHECK: vpcompressw  %ymm21, -536870910(%rcx,%r14,8) {%k2}896// CHECK: encoding: [0x62,0xa2,0xfd,0x2a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0]897          vpcompressw  %ymm21, -536870910(%rcx,%r14,8) {%k2}898 899// CHECK: vpshldw $7, %xmm3, %xmm3, %xmm1900// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x70,0xcb,0x07]901          vpshldw $7, %xmm3, %xmm3, %xmm1902 903// CHECK: vpshldd $7, %xmm3, %xmm3, %xmm1904// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x71,0xcb,0x07]905          vpshldd $7, %xmm3, %xmm3, %xmm1906 907// CHECK: vpshldq $7, %xmm3, %xmm3, %xmm1908// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x71,0xcb,0x07]909          vpshldq $7, %xmm3, %xmm3, %xmm1910 911// CHECK: vpshrdw $7, %xmm3, %xmm3, %xmm1912// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x72,0xcb,0x07]913          vpshrdw $7, %xmm3, %xmm3, %xmm1914 915// CHECK: vpshrdd $7, %xmm3, %xmm3, %xmm1916// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x73,0xcb,0x07]917          vpshrdd $7, %xmm3, %xmm3, %xmm1918 919// CHECK: vpshrdq $7, %xmm3, %xmm3, %xmm1920// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x73,0xcb,0x07]921          vpshrdq $7, %xmm3, %xmm3, %xmm1922 923// CHECK: vpshldw $7, %xmm23, %xmm23, %xmm21924// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x70,0xef,0x07]925          vpshldw $7, %xmm23, %xmm23, %xmm21926 927// CHECK: vpshldd $7, %xmm23, %xmm23, %xmm21928// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x71,0xef,0x07]929          vpshldd $7, %xmm23, %xmm23, %xmm21930 931// CHECK: vpshldq $7, %xmm23, %xmm23, %xmm21932// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x71,0xef,0x07]933          vpshldq $7, %xmm23, %xmm23, %xmm21934 935// CHECK: vpshrdw $7, %xmm23, %xmm23, %xmm21936// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x72,0xef,0x07]937          vpshrdw $7, %xmm23, %xmm23, %xmm21938 939// CHECK: vpshrdd $7, %xmm23, %xmm23, %xmm21940// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x73,0xef,0x07]941          vpshrdd $7, %xmm23, %xmm23, %xmm21942 943// CHECK: vpshrdq $7, %xmm23, %xmm23, %xmm21944// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x73,0xef,0x07]945          vpshrdq $7, %xmm23, %xmm23, %xmm21946 947// CHECK: vpshldw $7, %xmm3, %xmm3, %xmm1 {%k2}948// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x70,0xcb,0x07]949          vpshldw $7, %xmm3, %xmm3, %xmm1 {%k2}950 951// CHECK: vpshldd $7, %xmm3, %xmm3, %xmm1 {%k2}952// CHECK: encoding: [0x62,0xf3,0x65,0x0a,0x71,0xcb,0x07]953          vpshldd $7, %xmm3, %xmm3, %xmm1 {%k2}954 955// CHECK: vpshldq $7, %xmm3, %xmm3, %xmm1 {%k2}956// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x71,0xcb,0x07]957          vpshldq $7, %xmm3, %xmm3, %xmm1 {%k2}958 959// CHECK: vpshrdw $7, %xmm3, %xmm3, %xmm1 {%k2}960// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x72,0xcb,0x07]961          vpshrdw $7, %xmm3, %xmm3, %xmm1 {%k2}962 963// CHECK: vpshrdd $7, %xmm3, %xmm3, %xmm1 {%k2}964// CHECK: encoding: [0x62,0xf3,0x65,0x0a,0x73,0xcb,0x07]965          vpshrdd $7, %xmm3, %xmm3, %xmm1 {%k2}966 967// CHECK: vpshrdq $7, %xmm3, %xmm3, %xmm1 {%k2}968// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x73,0xcb,0x07]969          vpshrdq $7, %xmm3, %xmm3, %xmm1 {%k2}970 971// CHECK: vpshldw $7, %xmm23, %xmm23, %xmm21 {%k2}972// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x70,0xef,0x07]973          vpshldw $7, %xmm23, %xmm23, %xmm21 {%k2}974 975// CHECK: vpshldd $7, %xmm23, %xmm23, %xmm21 {%k2}976// CHECK: encoding: [0x62,0xa3,0x45,0x02,0x71,0xef,0x07]977          vpshldd $7, %xmm23, %xmm23, %xmm21 {%k2}978 979// CHECK: vpshldq $7, %xmm23, %xmm23, %xmm21 {%k2}980// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x71,0xef,0x07]981          vpshldq $7, %xmm23, %xmm23, %xmm21 {%k2}982 983// CHECK: vpshrdw $7, %xmm23, %xmm23, %xmm21 {%k2}984// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x72,0xef,0x07]985          vpshrdw $7, %xmm23, %xmm23, %xmm21 {%k2}986 987// CHECK: vpshrdd $7, %xmm23, %xmm23, %xmm21 {%k2}988// CHECK: encoding: [0x62,0xa3,0x45,0x02,0x73,0xef,0x07]989          vpshrdd $7, %xmm23, %xmm23, %xmm21 {%k2}990 991// CHECK: vpshrdq $7, %xmm23, %xmm23, %xmm21 {%k2}992// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x73,0xef,0x07]993          vpshrdq $7, %xmm23, %xmm23, %xmm21 {%k2}994 995// CHECK: vpshldw  $7, (%rcx), %xmm3, %xmm1996// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x70,0x09,0x07]997          vpshldw  $7, (%rcx), %xmm3, %xmm1998 999// CHECK: vpshldw  $7, -64(%rsp), %xmm3, %xmm11000// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x70,0x4c,0x24,0xfc,0x07]1001          vpshldw  $7, -64(%rsp), %xmm3, %xmm11002 1003// CHECK: vpshldw  $7, 64(%rsp), %xmm3, %xmm11004// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x70,0x4c,0x24,0x04,0x07]1005          vpshldw  $7, 64(%rsp), %xmm3, %xmm11006 1007// CHECK: vpshldw  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm11008// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1009          vpshldw  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm11010 1011// CHECK: vpshldw  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm11012// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1013          vpshldw  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm11014 1015// CHECK: vpshldw  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm11016// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1017          vpshldw  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm11018 1019// CHECK: vpshldd  $7, (%rcx), %xmm3, %xmm11020// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x71,0x09,0x07]1021          vpshldd  $7, (%rcx), %xmm3, %xmm11022 1023// CHECK: vpshldd  $7, -64(%rsp), %xmm3, %xmm11024// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x71,0x4c,0x24,0xfc,0x07]1025          vpshldd  $7, -64(%rsp), %xmm3, %xmm11026 1027// CHECK: vpshldd  $7, 64(%rsp), %xmm3, %xmm11028// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x71,0x4c,0x24,0x04,0x07]1029          vpshldd  $7, 64(%rsp), %xmm3, %xmm11030 1031// CHECK: vpshldd  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm11032// CHECK: encoding: [0x62,0xb3,0x65,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1033          vpshldd  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm11034 1035// CHECK: vpshldd  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm11036// CHECK: encoding: [0x62,0xb3,0x65,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1037          vpshldd  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm11038 1039// CHECK: vpshldd  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm11040// CHECK: encoding: [0x62,0xb3,0x65,0x08,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1041          vpshldd  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm11042 1043// CHECK: vpshldq  $7, (%rcx), %xmm3, %xmm11044// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x71,0x09,0x07]1045          vpshldq  $7, (%rcx), %xmm3, %xmm11046 1047// CHECK: vpshldq  $7, -64(%rsp), %xmm3, %xmm11048// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x71,0x4c,0x24,0xfc,0x07]1049          vpshldq  $7, -64(%rsp), %xmm3, %xmm11050 1051// CHECK: vpshldq  $7, 64(%rsp), %xmm3, %xmm11052// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x71,0x4c,0x24,0x04,0x07]1053          vpshldq  $7, 64(%rsp), %xmm3, %xmm11054 1055// CHECK: vpshldq  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm11056// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1057          vpshldq  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm11058 1059// CHECK: vpshldq  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm11060// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1061          vpshldq  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm11062 1063// CHECK: vpshldq  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm11064// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1065          vpshldq  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm11066 1067// CHECK: vpshrdw  $7, (%rcx), %xmm3, %xmm11068// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x72,0x09,0x07]1069          vpshrdw  $7, (%rcx), %xmm3, %xmm11070 1071// CHECK: vpshrdw  $7, -64(%rsp), %xmm3, %xmm11072// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x72,0x4c,0x24,0xfc,0x07]1073          vpshrdw  $7, -64(%rsp), %xmm3, %xmm11074 1075// CHECK: vpshrdw  $7, 64(%rsp), %xmm3, %xmm11076// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x72,0x4c,0x24,0x04,0x07]1077          vpshrdw  $7, 64(%rsp), %xmm3, %xmm11078 1079// CHECK: vpshrdw  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm11080// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1081          vpshrdw  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm11082 1083// CHECK: vpshrdw  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm11084// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1085          vpshrdw  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm11086 1087// CHECK: vpshrdw  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm11088// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1089          vpshrdw  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm11090 1091// CHECK: vpshrdd  $7, (%rcx), %xmm3, %xmm11092// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x73,0x09,0x07]1093          vpshrdd  $7, (%rcx), %xmm3, %xmm11094 1095// CHECK: vpshrdd  $7, -64(%rsp), %xmm3, %xmm11096// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x73,0x4c,0x24,0xfc,0x07]1097          vpshrdd  $7, -64(%rsp), %xmm3, %xmm11098 1099// CHECK: vpshrdd  $7, 64(%rsp), %xmm3, %xmm11100// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x73,0x4c,0x24,0x04,0x07]1101          vpshrdd  $7, 64(%rsp), %xmm3, %xmm11102 1103// CHECK: vpshrdd  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm11104// CHECK: encoding: [0x62,0xb3,0x65,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1105          vpshrdd  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm11106 1107// CHECK: vpshrdd  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm11108// CHECK: encoding: [0x62,0xb3,0x65,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1109          vpshrdd  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm11110 1111// CHECK: vpshrdd  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm11112// CHECK: encoding: [0x62,0xb3,0x65,0x08,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1113          vpshrdd  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm11114 1115// CHECK: vpshrdq  $7, (%rcx), %xmm3, %xmm11116// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x73,0x09,0x07]1117          vpshrdq  $7, (%rcx), %xmm3, %xmm11118 1119// CHECK: vpshrdq  $7, -64(%rsp), %xmm3, %xmm11120// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x73,0x4c,0x24,0xfc,0x07]1121          vpshrdq  $7, -64(%rsp), %xmm3, %xmm11122 1123// CHECK: vpshrdq  $7, 64(%rsp), %xmm3, %xmm11124// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x73,0x4c,0x24,0x04,0x07]1125          vpshrdq  $7, 64(%rsp), %xmm3, %xmm11126 1127// CHECK: vpshrdq  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm11128// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1129          vpshrdq  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm11130 1131// CHECK: vpshrdq  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm11132// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1133          vpshrdq  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm11134 1135// CHECK: vpshrdq  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm11136// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1137          vpshrdq  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm11138 1139// CHECK: vpshldw  $7, (%rcx), %xmm23, %xmm211140// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x70,0x29,0x07]1141          vpshldw  $7, (%rcx), %xmm23, %xmm211142 1143// CHECK: vpshldw  $7, -64(%rsp), %xmm23, %xmm211144// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x70,0x6c,0x24,0xfc,0x07]1145          vpshldw  $7, -64(%rsp), %xmm23, %xmm211146 1147// CHECK: vpshldw  $7, 64(%rsp), %xmm23, %xmm211148// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x70,0x6c,0x24,0x04,0x07]1149          vpshldw  $7, 64(%rsp), %xmm23, %xmm211150 1151// CHECK: vpshldw  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm211152// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x70,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1153          vpshldw  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm211154 1155// CHECK: vpshldw  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm211156// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1157          vpshldw  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm211158 1159// CHECK: vpshldw  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm211160// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1161          vpshldw  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm211162 1163// CHECK: vpshldd  $7, (%rcx), %xmm23, %xmm211164// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x71,0x29,0x07]1165          vpshldd  $7, (%rcx), %xmm23, %xmm211166 1167// CHECK: vpshldd  $7, -64(%rsp), %xmm23, %xmm211168// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x71,0x6c,0x24,0xfc,0x07]1169          vpshldd  $7, -64(%rsp), %xmm23, %xmm211170 1171// CHECK: vpshldd  $7, 64(%rsp), %xmm23, %xmm211172// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x71,0x6c,0x24,0x04,0x07]1173          vpshldd  $7, 64(%rsp), %xmm23, %xmm211174 1175// CHECK: vpshldd  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm211176// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1177          vpshldd  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm211178 1179// CHECK: vpshldd  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm211180// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1181          vpshldd  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm211182 1183// CHECK: vpshldd  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm211184// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1185          vpshldd  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm211186 1187// CHECK: vpshldq  $7, (%rcx), %xmm23, %xmm211188// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x71,0x29,0x07]1189          vpshldq  $7, (%rcx), %xmm23, %xmm211190 1191// CHECK: vpshldq  $7, -64(%rsp), %xmm23, %xmm211192// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x71,0x6c,0x24,0xfc,0x07]1193          vpshldq  $7, -64(%rsp), %xmm23, %xmm211194 1195// CHECK: vpshldq  $7, 64(%rsp), %xmm23, %xmm211196// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x71,0x6c,0x24,0x04,0x07]1197          vpshldq  $7, 64(%rsp), %xmm23, %xmm211198 1199// CHECK: vpshldq  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm211200// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1201          vpshldq  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm211202 1203// CHECK: vpshldq  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm211204// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1205          vpshldq  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm211206 1207// CHECK: vpshldq  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm211208// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1209          vpshldq  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm211210 1211// CHECK: vpshrdw  $7, (%rcx), %xmm23, %xmm211212// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x72,0x29,0x07]1213          vpshrdw  $7, (%rcx), %xmm23, %xmm211214 1215// CHECK: vpshrdw  $7, -64(%rsp), %xmm23, %xmm211216// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x72,0x6c,0x24,0xfc,0x07]1217          vpshrdw  $7, -64(%rsp), %xmm23, %xmm211218 1219// CHECK: vpshrdw  $7, 64(%rsp), %xmm23, %xmm211220// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x72,0x6c,0x24,0x04,0x07]1221          vpshrdw  $7, 64(%rsp), %xmm23, %xmm211222 1223// CHECK: vpshrdw  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm211224// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x72,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1225          vpshrdw  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm211226 1227// CHECK: vpshrdw  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm211228// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1229          vpshrdw  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm211230 1231// CHECK: vpshrdw  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm211232// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1233          vpshrdw  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm211234 1235// CHECK: vpshrdd  $7, (%rcx), %xmm23, %xmm211236// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x73,0x29,0x07]1237          vpshrdd  $7, (%rcx), %xmm23, %xmm211238 1239// CHECK: vpshrdd  $7, -64(%rsp), %xmm23, %xmm211240// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x73,0x6c,0x24,0xfc,0x07]1241          vpshrdd  $7, -64(%rsp), %xmm23, %xmm211242 1243// CHECK: vpshrdd  $7, 64(%rsp), %xmm23, %xmm211244// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x73,0x6c,0x24,0x04,0x07]1245          vpshrdd  $7, 64(%rsp), %xmm23, %xmm211246 1247// CHECK: vpshrdd  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm211248// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1249          vpshrdd  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm211250 1251// CHECK: vpshrdd  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm211252// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1253          vpshrdd  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm211254 1255// CHECK: vpshrdd  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm211256// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1257          vpshrdd  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm211258 1259// CHECK: vpshrdq  $7, (%rcx), %xmm23, %xmm211260// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x73,0x29,0x07]1261          vpshrdq  $7, (%rcx), %xmm23, %xmm211262 1263// CHECK: vpshrdq  $7, -64(%rsp), %xmm23, %xmm211264// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x73,0x6c,0x24,0xfc,0x07]1265          vpshrdq  $7, -64(%rsp), %xmm23, %xmm211266 1267// CHECK: vpshrdq  $7, 64(%rsp), %xmm23, %xmm211268// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x73,0x6c,0x24,0x04,0x07]1269          vpshrdq  $7, 64(%rsp), %xmm23, %xmm211270 1271// CHECK: vpshrdq  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm211272// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1273          vpshrdq  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm211274 1275// CHECK: vpshrdq  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm211276// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1277          vpshrdq  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm211278 1279// CHECK: vpshrdq  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm211280// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1281          vpshrdq  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm211282 1283// CHECK: vpshldw  $7, (%rcx), %xmm3, %xmm1 {%k2}1284// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x70,0x09,0x07]1285          vpshldw  $7, (%rcx), %xmm3, %xmm1 {%k2}1286 1287// CHECK: vpshldw  $7, -64(%rsp), %xmm3, %xmm1 {%k2}1288// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x70,0x4c,0x24,0xfc,0x07]1289          vpshldw  $7, -64(%rsp), %xmm3, %xmm1 {%k2}1290 1291// CHECK: vpshldw  $7, 64(%rsp), %xmm3, %xmm1 {%k2}1292// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x70,0x4c,0x24,0x04,0x07]1293          vpshldw  $7, 64(%rsp), %xmm3, %xmm1 {%k2}1294 1295// CHECK: vpshldw  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1296// CHECK: encoding: [0x62,0xb3,0xe5,0x0a,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1297          vpshldw  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1298 1299// CHECK: vpshldw  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1300// CHECK: encoding: [0x62,0xb3,0xe5,0x0a,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1301          vpshldw  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1302 1303// CHECK: vpshldw  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1304// CHECK: encoding: [0x62,0xb3,0xe5,0x0a,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1305          vpshldw  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1306 1307// CHECK: vpshldd  $7, (%rcx), %xmm3, %xmm1 {%k2}1308// CHECK: encoding: [0x62,0xf3,0x65,0x0a,0x71,0x09,0x07]1309          vpshldd  $7, (%rcx), %xmm3, %xmm1 {%k2}1310 1311// CHECK: vpshldd  $7, -64(%rsp), %xmm3, %xmm1 {%k2}1312// CHECK: encoding: [0x62,0xf3,0x65,0x0a,0x71,0x4c,0x24,0xfc,0x07]1313          vpshldd  $7, -64(%rsp), %xmm3, %xmm1 {%k2}1314 1315// CHECK: vpshldd  $7, 64(%rsp), %xmm3, %xmm1 {%k2}1316// CHECK: encoding: [0x62,0xf3,0x65,0x0a,0x71,0x4c,0x24,0x04,0x07]1317          vpshldd  $7, 64(%rsp), %xmm3, %xmm1 {%k2}1318 1319// CHECK: vpshldd  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1320// CHECK: encoding: [0x62,0xb3,0x65,0x0a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1321          vpshldd  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1322 1323// CHECK: vpshldd  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1324// CHECK: encoding: [0x62,0xb3,0x65,0x0a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1325          vpshldd  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1326 1327// CHECK: vpshldd  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1328// CHECK: encoding: [0x62,0xb3,0x65,0x0a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1329          vpshldd  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1330 1331// CHECK: vpshldq  $7, (%rcx), %xmm3, %xmm1 {%k2}1332// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x71,0x09,0x07]1333          vpshldq  $7, (%rcx), %xmm3, %xmm1 {%k2}1334 1335// CHECK: vpshldq  $7, -64(%rsp), %xmm3, %xmm1 {%k2}1336// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x71,0x4c,0x24,0xfc,0x07]1337          vpshldq  $7, -64(%rsp), %xmm3, %xmm1 {%k2}1338 1339// CHECK: vpshldq  $7, 64(%rsp), %xmm3, %xmm1 {%k2}1340// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x71,0x4c,0x24,0x04,0x07]1341          vpshldq  $7, 64(%rsp), %xmm3, %xmm1 {%k2}1342 1343// CHECK: vpshldq  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1344// CHECK: encoding: [0x62,0xb3,0xe5,0x0a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1345          vpshldq  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1346 1347// CHECK: vpshldq  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1348// CHECK: encoding: [0x62,0xb3,0xe5,0x0a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1349          vpshldq  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1350 1351// CHECK: vpshldq  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1352// CHECK: encoding: [0x62,0xb3,0xe5,0x0a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1353          vpshldq  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1354 1355// CHECK: vpshrdw  $7, (%rcx), %xmm3, %xmm1 {%k2}1356// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x72,0x09,0x07]1357          vpshrdw  $7, (%rcx), %xmm3, %xmm1 {%k2}1358 1359// CHECK: vpshrdw  $7, -64(%rsp), %xmm3, %xmm1 {%k2}1360// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x72,0x4c,0x24,0xfc,0x07]1361          vpshrdw  $7, -64(%rsp), %xmm3, %xmm1 {%k2}1362 1363// CHECK: vpshrdw  $7, 64(%rsp), %xmm3, %xmm1 {%k2}1364// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x72,0x4c,0x24,0x04,0x07]1365          vpshrdw  $7, 64(%rsp), %xmm3, %xmm1 {%k2}1366 1367// CHECK: vpshrdw  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1368// CHECK: encoding: [0x62,0xb3,0xe5,0x0a,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1369          vpshrdw  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1370 1371// CHECK: vpshrdw  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1372// CHECK: encoding: [0x62,0xb3,0xe5,0x0a,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1373          vpshrdw  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1374 1375// CHECK: vpshrdw  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1376// CHECK: encoding: [0x62,0xb3,0xe5,0x0a,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1377          vpshrdw  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1378 1379// CHECK: vpshrdd  $7, (%rcx), %xmm3, %xmm1 {%k2}1380// CHECK: encoding: [0x62,0xf3,0x65,0x0a,0x73,0x09,0x07]1381          vpshrdd  $7, (%rcx), %xmm3, %xmm1 {%k2}1382 1383// CHECK: vpshrdd  $7, -64(%rsp), %xmm3, %xmm1 {%k2}1384// CHECK: encoding: [0x62,0xf3,0x65,0x0a,0x73,0x4c,0x24,0xfc,0x07]1385          vpshrdd  $7, -64(%rsp), %xmm3, %xmm1 {%k2}1386 1387// CHECK: vpshrdd  $7, 64(%rsp), %xmm3, %xmm1 {%k2}1388// CHECK: encoding: [0x62,0xf3,0x65,0x0a,0x73,0x4c,0x24,0x04,0x07]1389          vpshrdd  $7, 64(%rsp), %xmm3, %xmm1 {%k2}1390 1391// CHECK: vpshrdd  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1392// CHECK: encoding: [0x62,0xb3,0x65,0x0a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1393          vpshrdd  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1394 1395// CHECK: vpshrdd  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1396// CHECK: encoding: [0x62,0xb3,0x65,0x0a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1397          vpshrdd  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1398 1399// CHECK: vpshrdd  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1400// CHECK: encoding: [0x62,0xb3,0x65,0x0a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1401          vpshrdd  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1402 1403// CHECK: vpshrdq  $7, (%rcx), %xmm3, %xmm1 {%k2}1404// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x73,0x09,0x07]1405          vpshrdq  $7, (%rcx), %xmm3, %xmm1 {%k2}1406 1407// CHECK: vpshrdq  $7, -64(%rsp), %xmm3, %xmm1 {%k2}1408// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x73,0x4c,0x24,0xfc,0x07]1409          vpshrdq  $7, -64(%rsp), %xmm3, %xmm1 {%k2}1410 1411// CHECK: vpshrdq  $7, 64(%rsp), %xmm3, %xmm1 {%k2}1412// CHECK: encoding: [0x62,0xf3,0xe5,0x0a,0x73,0x4c,0x24,0x04,0x07]1413          vpshrdq  $7, 64(%rsp), %xmm3, %xmm1 {%k2}1414 1415// CHECK: vpshrdq  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1416// CHECK: encoding: [0x62,0xb3,0xe5,0x0a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1417          vpshrdq  $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1418 1419// CHECK: vpshrdq  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1420// CHECK: encoding: [0x62,0xb3,0xe5,0x0a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1421          vpshrdq  $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1422 1423// CHECK: vpshrdq  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1424// CHECK: encoding: [0x62,0xb3,0xe5,0x0a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1425          vpshrdq  $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}1426 1427// CHECK: vpshldw  $7, (%rcx), %xmm23, %xmm21 {%k2}1428// CHECK: encoding: [0x62,0xe3,0xc5,0x02,0x70,0x29,0x07]1429          vpshldw  $7, (%rcx), %xmm23, %xmm21 {%k2}1430 1431// CHECK: vpshldw  $7, -64(%rsp), %xmm23, %xmm21 {%k2}1432// CHECK: encoding: [0x62,0xe3,0xc5,0x02,0x70,0x6c,0x24,0xfc,0x07]1433          vpshldw  $7, -64(%rsp), %xmm23, %xmm21 {%k2}1434 1435// CHECK: vpshldw  $7, 64(%rsp), %xmm23, %xmm21 {%k2}1436// CHECK: encoding: [0x62,0xe3,0xc5,0x02,0x70,0x6c,0x24,0x04,0x07]1437          vpshldw  $7, 64(%rsp), %xmm23, %xmm21 {%k2}1438 1439// CHECK: vpshldw  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1440// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x70,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1441          vpshldw  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1442 1443// CHECK: vpshldw  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1444// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1445          vpshldw  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1446 1447// CHECK: vpshldw  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1448// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1449          vpshldw  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1450 1451// CHECK: vpshldd  $7, (%rcx), %xmm23, %xmm21 {%k2}1452// CHECK: encoding: [0x62,0xe3,0x45,0x02,0x71,0x29,0x07]1453          vpshldd  $7, (%rcx), %xmm23, %xmm21 {%k2}1454 1455// CHECK: vpshldd  $7, -64(%rsp), %xmm23, %xmm21 {%k2}1456// CHECK: encoding: [0x62,0xe3,0x45,0x02,0x71,0x6c,0x24,0xfc,0x07]1457          vpshldd  $7, -64(%rsp), %xmm23, %xmm21 {%k2}1458 1459// CHECK: vpshldd  $7, 64(%rsp), %xmm23, %xmm21 {%k2}1460// CHECK: encoding: [0x62,0xe3,0x45,0x02,0x71,0x6c,0x24,0x04,0x07]1461          vpshldd  $7, 64(%rsp), %xmm23, %xmm21 {%k2}1462 1463// CHECK: vpshldd  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1464// CHECK: encoding: [0x62,0xa3,0x45,0x02,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1465          vpshldd  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1466 1467// CHECK: vpshldd  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1468// CHECK: encoding: [0x62,0xa3,0x45,0x02,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1469          vpshldd  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1470 1471// CHECK: vpshldd  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1472// CHECK: encoding: [0x62,0xa3,0x45,0x02,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1473          vpshldd  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1474 1475// CHECK: vpshldq  $7, (%rcx), %xmm23, %xmm21 {%k2}1476// CHECK: encoding: [0x62,0xe3,0xc5,0x02,0x71,0x29,0x07]1477          vpshldq  $7, (%rcx), %xmm23, %xmm21 {%k2}1478 1479// CHECK: vpshldq  $7, -64(%rsp), %xmm23, %xmm21 {%k2}1480// CHECK: encoding: [0x62,0xe3,0xc5,0x02,0x71,0x6c,0x24,0xfc,0x07]1481          vpshldq  $7, -64(%rsp), %xmm23, %xmm21 {%k2}1482 1483// CHECK: vpshldq  $7, 64(%rsp), %xmm23, %xmm21 {%k2}1484// CHECK: encoding: [0x62,0xe3,0xc5,0x02,0x71,0x6c,0x24,0x04,0x07]1485          vpshldq  $7, 64(%rsp), %xmm23, %xmm21 {%k2}1486 1487// CHECK: vpshldq  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1488// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1489          vpshldq  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1490 1491// CHECK: vpshldq  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1492// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1493          vpshldq  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1494 1495// CHECK: vpshldq  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1496// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1497          vpshldq  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1498 1499// CHECK: vpshrdw  $7, (%rcx), %xmm23, %xmm21 {%k2}1500// CHECK: encoding: [0x62,0xe3,0xc5,0x02,0x72,0x29,0x07]1501          vpshrdw  $7, (%rcx), %xmm23, %xmm21 {%k2}1502 1503// CHECK: vpshrdw  $7, -64(%rsp), %xmm23, %xmm21 {%k2}1504// CHECK: encoding: [0x62,0xe3,0xc5,0x02,0x72,0x6c,0x24,0xfc,0x07]1505          vpshrdw  $7, -64(%rsp), %xmm23, %xmm21 {%k2}1506 1507// CHECK: vpshrdw  $7, 64(%rsp), %xmm23, %xmm21 {%k2}1508// CHECK: encoding: [0x62,0xe3,0xc5,0x02,0x72,0x6c,0x24,0x04,0x07]1509          vpshrdw  $7, 64(%rsp), %xmm23, %xmm21 {%k2}1510 1511// CHECK: vpshrdw  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1512// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x72,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1513          vpshrdw  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1514 1515// CHECK: vpshrdw  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1516// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1517          vpshrdw  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1518 1519// CHECK: vpshrdw  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1520// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1521          vpshrdw  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1522 1523// CHECK: vpshrdd  $7, (%rcx), %xmm23, %xmm21 {%k2}1524// CHECK: encoding: [0x62,0xe3,0x45,0x02,0x73,0x29,0x07]1525          vpshrdd  $7, (%rcx), %xmm23, %xmm21 {%k2}1526 1527// CHECK: vpshrdd  $7, -64(%rsp), %xmm23, %xmm21 {%k2}1528// CHECK: encoding: [0x62,0xe3,0x45,0x02,0x73,0x6c,0x24,0xfc,0x07]1529          vpshrdd  $7, -64(%rsp), %xmm23, %xmm21 {%k2}1530 1531// CHECK: vpshrdd  $7, 64(%rsp), %xmm23, %xmm21 {%k2}1532// CHECK: encoding: [0x62,0xe3,0x45,0x02,0x73,0x6c,0x24,0x04,0x07]1533          vpshrdd  $7, 64(%rsp), %xmm23, %xmm21 {%k2}1534 1535// CHECK: vpshrdd  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1536// CHECK: encoding: [0x62,0xa3,0x45,0x02,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1537          vpshrdd  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1538 1539// CHECK: vpshrdd  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1540// CHECK: encoding: [0x62,0xa3,0x45,0x02,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1541          vpshrdd  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1542 1543// CHECK: vpshrdd  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1544// CHECK: encoding: [0x62,0xa3,0x45,0x02,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1545          vpshrdd  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1546 1547// CHECK: vpshrdq  $7, (%rcx), %xmm23, %xmm21 {%k2}1548// CHECK: encoding: [0x62,0xe3,0xc5,0x02,0x73,0x29,0x07]1549          vpshrdq  $7, (%rcx), %xmm23, %xmm21 {%k2}1550 1551// CHECK: vpshrdq  $7, -64(%rsp), %xmm23, %xmm21 {%k2}1552// CHECK: encoding: [0x62,0xe3,0xc5,0x02,0x73,0x6c,0x24,0xfc,0x07]1553          vpshrdq  $7, -64(%rsp), %xmm23, %xmm21 {%k2}1554 1555// CHECK: vpshrdq  $7, 64(%rsp), %xmm23, %xmm21 {%k2}1556// CHECK: encoding: [0x62,0xe3,0xc5,0x02,0x73,0x6c,0x24,0x04,0x07]1557          vpshrdq  $7, 64(%rsp), %xmm23, %xmm21 {%k2}1558 1559// CHECK: vpshrdq  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1560// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1561          vpshrdq  $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1562 1563// CHECK: vpshrdq  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1564// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1565          vpshrdq  $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1566 1567// CHECK: vpshrdq  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1568// CHECK: encoding: [0x62,0xa3,0xc5,0x02,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1569          vpshrdq  $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}1570 1571// CHECK: vpshldw $7, %ymm3, %ymm3, %ymm11572// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x70,0xcb,0x07]1573          vpshldw $7, %ymm3, %ymm3, %ymm11574 1575// CHECK: vpshldd $7, %ymm3, %ymm3, %ymm11576// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x71,0xcb,0x07]1577          vpshldd $7, %ymm3, %ymm3, %ymm11578 1579// CHECK: vpshldq $7, %ymm3, %ymm3, %ymm11580// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x71,0xcb,0x07]1581          vpshldq $7, %ymm3, %ymm3, %ymm11582 1583// CHECK: vpshrdw $7, %ymm3, %ymm3, %ymm11584// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x72,0xcb,0x07]1585          vpshrdw $7, %ymm3, %ymm3, %ymm11586 1587// CHECK: vpshrdd $7, %ymm3, %ymm3, %ymm11588// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x73,0xcb,0x07]1589          vpshrdd $7, %ymm3, %ymm3, %ymm11590 1591// CHECK: vpshrdq $7, %ymm3, %ymm3, %ymm11592// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x73,0xcb,0x07]1593          vpshrdq $7, %ymm3, %ymm3, %ymm11594 1595// CHECK: vpshldw $7, %ymm23, %ymm23, %ymm211596// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x70,0xef,0x07]1597          vpshldw $7, %ymm23, %ymm23, %ymm211598 1599// CHECK: vpshldd $7, %ymm23, %ymm23, %ymm211600// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x71,0xef,0x07]1601          vpshldd $7, %ymm23, %ymm23, %ymm211602 1603// CHECK: vpshldq $7, %ymm23, %ymm23, %ymm211604// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x71,0xef,0x07]1605          vpshldq $7, %ymm23, %ymm23, %ymm211606 1607// CHECK: vpshrdw $7, %ymm23, %ymm23, %ymm211608// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x72,0xef,0x07]1609          vpshrdw $7, %ymm23, %ymm23, %ymm211610 1611// CHECK: vpshrdd $7, %ymm23, %ymm23, %ymm211612// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x73,0xef,0x07]1613          vpshrdd $7, %ymm23, %ymm23, %ymm211614 1615// CHECK: vpshrdq $7, %ymm23, %ymm23, %ymm211616// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x73,0xef,0x07]1617          vpshrdq $7, %ymm23, %ymm23, %ymm211618 1619// CHECK: vpshldw $7, %ymm3, %ymm3, %ymm1 {%k2}1620// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x70,0xcb,0x07]1621          vpshldw $7, %ymm3, %ymm3, %ymm1 {%k2}1622 1623// CHECK: vpshldd $7, %ymm3, %ymm3, %ymm1 {%k2}1624// CHECK: encoding: [0x62,0xf3,0x65,0x2a,0x71,0xcb,0x07]1625          vpshldd $7, %ymm3, %ymm3, %ymm1 {%k2}1626 1627// CHECK: vpshldq $7, %ymm3, %ymm3, %ymm1 {%k2}1628// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x71,0xcb,0x07]1629          vpshldq $7, %ymm3, %ymm3, %ymm1 {%k2}1630 1631// CHECK: vpshrdw $7, %ymm3, %ymm3, %ymm1 {%k2}1632// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x72,0xcb,0x07]1633          vpshrdw $7, %ymm3, %ymm3, %ymm1 {%k2}1634 1635// CHECK: vpshrdd $7, %ymm3, %ymm3, %ymm1 {%k2}1636// CHECK: encoding: [0x62,0xf3,0x65,0x2a,0x73,0xcb,0x07]1637          vpshrdd $7, %ymm3, %ymm3, %ymm1 {%k2}1638 1639// CHECK: vpshrdq $7, %ymm3, %ymm3, %ymm1 {%k2}1640// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x73,0xcb,0x07]1641          vpshrdq $7, %ymm3, %ymm3, %ymm1 {%k2}1642 1643// CHECK: vpshldw $7, %ymm23, %ymm23, %ymm21 {%k2}1644// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x70,0xef,0x07]1645          vpshldw $7, %ymm23, %ymm23, %ymm21 {%k2}1646 1647// CHECK: vpshldd $7, %ymm23, %ymm23, %ymm21 {%k2}1648// CHECK: encoding: [0x62,0xa3,0x45,0x22,0x71,0xef,0x07]1649          vpshldd $7, %ymm23, %ymm23, %ymm21 {%k2}1650 1651// CHECK: vpshldq $7, %ymm23, %ymm23, %ymm21 {%k2}1652// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x71,0xef,0x07]1653          vpshldq $7, %ymm23, %ymm23, %ymm21 {%k2}1654 1655// CHECK: vpshrdw $7, %ymm23, %ymm23, %ymm21 {%k2}1656// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x72,0xef,0x07]1657          vpshrdw $7, %ymm23, %ymm23, %ymm21 {%k2}1658 1659// CHECK: vpshrdd $7, %ymm23, %ymm23, %ymm21 {%k2}1660// CHECK: encoding: [0x62,0xa3,0x45,0x22,0x73,0xef,0x07]1661          vpshrdd $7, %ymm23, %ymm23, %ymm21 {%k2}1662 1663// CHECK: vpshrdq $7, %ymm23, %ymm23, %ymm21 {%k2}1664// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x73,0xef,0x07]1665          vpshrdq $7, %ymm23, %ymm23, %ymm21 {%k2}1666 1667// CHECK: vpshldw  $7, (%rcx), %ymm3, %ymm11668// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x70,0x09,0x07]1669          vpshldw  $7, (%rcx), %ymm3, %ymm11670 1671// CHECK: vpshldw  $7, -128(%rsp), %ymm3, %ymm11672// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x70,0x4c,0x24,0xfc,0x07]1673          vpshldw  $7, -128(%rsp), %ymm3, %ymm11674 1675// CHECK: vpshldw  $7, 128(%rsp), %ymm3, %ymm11676// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x70,0x4c,0x24,0x04,0x07]1677          vpshldw  $7, 128(%rsp), %ymm3, %ymm11678 1679// CHECK: vpshldw  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm11680// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1681          vpshldw  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm11682 1683// CHECK: vpshldw  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm11684// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1685          vpshldw  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm11686 1687// CHECK: vpshldw  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm11688// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1689          vpshldw  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm11690 1691// CHECK: vpshldd  $7, (%rcx), %ymm3, %ymm11692// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x71,0x09,0x07]1693          vpshldd  $7, (%rcx), %ymm3, %ymm11694 1695// CHECK: vpshldd  $7, -128(%rsp), %ymm3, %ymm11696// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x71,0x4c,0x24,0xfc,0x07]1697          vpshldd  $7, -128(%rsp), %ymm3, %ymm11698 1699// CHECK: vpshldd  $7, 128(%rsp), %ymm3, %ymm11700// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x71,0x4c,0x24,0x04,0x07]1701          vpshldd  $7, 128(%rsp), %ymm3, %ymm11702 1703// CHECK: vpshldd  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm11704// CHECK: encoding: [0x62,0xb3,0x65,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1705          vpshldd  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm11706 1707// CHECK: vpshldd  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm11708// CHECK: encoding: [0x62,0xb3,0x65,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1709          vpshldd  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm11710 1711// CHECK: vpshldd  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm11712// CHECK: encoding: [0x62,0xb3,0x65,0x28,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1713          vpshldd  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm11714 1715// CHECK: vpshldq  $7, (%rcx), %ymm3, %ymm11716// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x71,0x09,0x07]1717          vpshldq  $7, (%rcx), %ymm3, %ymm11718 1719// CHECK: vpshldq  $7, -128(%rsp), %ymm3, %ymm11720// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x71,0x4c,0x24,0xfc,0x07]1721          vpshldq  $7, -128(%rsp), %ymm3, %ymm11722 1723// CHECK: vpshldq  $7, 128(%rsp), %ymm3, %ymm11724// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x71,0x4c,0x24,0x04,0x07]1725          vpshldq  $7, 128(%rsp), %ymm3, %ymm11726 1727// CHECK: vpshldq  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm11728// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1729          vpshldq  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm11730 1731// CHECK: vpshldq  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm11732// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1733          vpshldq  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm11734 1735// CHECK: vpshldq  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm11736// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1737          vpshldq  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm11738 1739// CHECK: vpshrdw  $7, (%rcx), %ymm3, %ymm11740// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x72,0x09,0x07]1741          vpshrdw  $7, (%rcx), %ymm3, %ymm11742 1743// CHECK: vpshrdw  $7, -128(%rsp), %ymm3, %ymm11744// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x72,0x4c,0x24,0xfc,0x07]1745          vpshrdw  $7, -128(%rsp), %ymm3, %ymm11746 1747// CHECK: vpshrdw  $7, 128(%rsp), %ymm3, %ymm11748// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x72,0x4c,0x24,0x04,0x07]1749          vpshrdw  $7, 128(%rsp), %ymm3, %ymm11750 1751// CHECK: vpshrdw  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm11752// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1753          vpshrdw  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm11754 1755// CHECK: vpshrdw  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm11756// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1757          vpshrdw  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm11758 1759// CHECK: vpshrdw  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm11760// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1761          vpshrdw  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm11762 1763// CHECK: vpshrdd  $7, (%rcx), %ymm3, %ymm11764// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x73,0x09,0x07]1765          vpshrdd  $7, (%rcx), %ymm3, %ymm11766 1767// CHECK: vpshrdd  $7, -128(%rsp), %ymm3, %ymm11768// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x73,0x4c,0x24,0xfc,0x07]1769          vpshrdd  $7, -128(%rsp), %ymm3, %ymm11770 1771// CHECK: vpshrdd  $7, 128(%rsp), %ymm3, %ymm11772// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x73,0x4c,0x24,0x04,0x07]1773          vpshrdd  $7, 128(%rsp), %ymm3, %ymm11774 1775// CHECK: vpshrdd  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm11776// CHECK: encoding: [0x62,0xb3,0x65,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1777          vpshrdd  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm11778 1779// CHECK: vpshrdd  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm11780// CHECK: encoding: [0x62,0xb3,0x65,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1781          vpshrdd  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm11782 1783// CHECK: vpshrdd  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm11784// CHECK: encoding: [0x62,0xb3,0x65,0x28,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1785          vpshrdd  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm11786 1787// CHECK: vpshrdq  $7, (%rcx), %ymm3, %ymm11788// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x73,0x09,0x07]1789          vpshrdq  $7, (%rcx), %ymm3, %ymm11790 1791// CHECK: vpshrdq  $7, -128(%rsp), %ymm3, %ymm11792// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x73,0x4c,0x24,0xfc,0x07]1793          vpshrdq  $7, -128(%rsp), %ymm3, %ymm11794 1795// CHECK: vpshrdq  $7, 128(%rsp), %ymm3, %ymm11796// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x73,0x4c,0x24,0x04,0x07]1797          vpshrdq  $7, 128(%rsp), %ymm3, %ymm11798 1799// CHECK: vpshrdq  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm11800// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1801          vpshrdq  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm11802 1803// CHECK: vpshrdq  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm11804// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1805          vpshrdq  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm11806 1807// CHECK: vpshrdq  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm11808// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1809          vpshrdq  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm11810 1811// CHECK: vpshldw  $7, (%rcx), %ymm23, %ymm211812// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x70,0x29,0x07]1813          vpshldw  $7, (%rcx), %ymm23, %ymm211814 1815// CHECK: vpshldw  $7, -128(%rsp), %ymm23, %ymm211816// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x70,0x6c,0x24,0xfc,0x07]1817          vpshldw  $7, -128(%rsp), %ymm23, %ymm211818 1819// CHECK: vpshldw  $7, 128(%rsp), %ymm23, %ymm211820// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x70,0x6c,0x24,0x04,0x07]1821          vpshldw  $7, 128(%rsp), %ymm23, %ymm211822 1823// CHECK: vpshldw  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm211824// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x70,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1825          vpshldw  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm211826 1827// CHECK: vpshldw  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm211828// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1829          vpshldw  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm211830 1831// CHECK: vpshldw  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm211832// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1833          vpshldw  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm211834 1835// CHECK: vpshldd  $7, (%rcx), %ymm23, %ymm211836// CHECK: encoding: [0x62,0xe3,0x45,0x20,0x71,0x29,0x07]1837          vpshldd  $7, (%rcx), %ymm23, %ymm211838 1839// CHECK: vpshldd  $7, -128(%rsp), %ymm23, %ymm211840// CHECK: encoding: [0x62,0xe3,0x45,0x20,0x71,0x6c,0x24,0xfc,0x07]1841          vpshldd  $7, -128(%rsp), %ymm23, %ymm211842 1843// CHECK: vpshldd  $7, 128(%rsp), %ymm23, %ymm211844// CHECK: encoding: [0x62,0xe3,0x45,0x20,0x71,0x6c,0x24,0x04,0x07]1845          vpshldd  $7, 128(%rsp), %ymm23, %ymm211846 1847// CHECK: vpshldd  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm211848// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1849          vpshldd  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm211850 1851// CHECK: vpshldd  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm211852// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1853          vpshldd  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm211854 1855// CHECK: vpshldd  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm211856// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1857          vpshldd  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm211858 1859// CHECK: vpshldq  $7, (%rcx), %ymm23, %ymm211860// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x71,0x29,0x07]1861          vpshldq  $7, (%rcx), %ymm23, %ymm211862 1863// CHECK: vpshldq  $7, -128(%rsp), %ymm23, %ymm211864// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x71,0x6c,0x24,0xfc,0x07]1865          vpshldq  $7, -128(%rsp), %ymm23, %ymm211866 1867// CHECK: vpshldq  $7, 128(%rsp), %ymm23, %ymm211868// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x71,0x6c,0x24,0x04,0x07]1869          vpshldq  $7, 128(%rsp), %ymm23, %ymm211870 1871// CHECK: vpshldq  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm211872// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1873          vpshldq  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm211874 1875// CHECK: vpshldq  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm211876// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1877          vpshldq  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm211878 1879// CHECK: vpshldq  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm211880// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1881          vpshldq  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm211882 1883// CHECK: vpshrdw  $7, (%rcx), %ymm23, %ymm211884// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x72,0x29,0x07]1885          vpshrdw  $7, (%rcx), %ymm23, %ymm211886 1887// CHECK: vpshrdw  $7, -128(%rsp), %ymm23, %ymm211888// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x72,0x6c,0x24,0xfc,0x07]1889          vpshrdw  $7, -128(%rsp), %ymm23, %ymm211890 1891// CHECK: vpshrdw  $7, 128(%rsp), %ymm23, %ymm211892// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x72,0x6c,0x24,0x04,0x07]1893          vpshrdw  $7, 128(%rsp), %ymm23, %ymm211894 1895// CHECK: vpshrdw  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm211896// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x72,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1897          vpshrdw  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm211898 1899// CHECK: vpshrdw  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm211900// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1901          vpshrdw  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm211902 1903// CHECK: vpshrdw  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm211904// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1905          vpshrdw  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm211906 1907// CHECK: vpshrdd  $7, (%rcx), %ymm23, %ymm211908// CHECK: encoding: [0x62,0xe3,0x45,0x20,0x73,0x29,0x07]1909          vpshrdd  $7, (%rcx), %ymm23, %ymm211910 1911// CHECK: vpshrdd  $7, -128(%rsp), %ymm23, %ymm211912// CHECK: encoding: [0x62,0xe3,0x45,0x20,0x73,0x6c,0x24,0xfc,0x07]1913          vpshrdd  $7, -128(%rsp), %ymm23, %ymm211914 1915// CHECK: vpshrdd  $7, 128(%rsp), %ymm23, %ymm211916// CHECK: encoding: [0x62,0xe3,0x45,0x20,0x73,0x6c,0x24,0x04,0x07]1917          vpshrdd  $7, 128(%rsp), %ymm23, %ymm211918 1919// CHECK: vpshrdd  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm211920// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1921          vpshrdd  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm211922 1923// CHECK: vpshrdd  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm211924// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1925          vpshrdd  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm211926 1927// CHECK: vpshrdd  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm211928// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1929          vpshrdd  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm211930 1931// CHECK: vpshrdq  $7, (%rcx), %ymm23, %ymm211932// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x73,0x29,0x07]1933          vpshrdq  $7, (%rcx), %ymm23, %ymm211934 1935// CHECK: vpshrdq  $7, -128(%rsp), %ymm23, %ymm211936// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x73,0x6c,0x24,0xfc,0x07]1937          vpshrdq  $7, -128(%rsp), %ymm23, %ymm211938 1939// CHECK: vpshrdq  $7, 128(%rsp), %ymm23, %ymm211940// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x73,0x6c,0x24,0x04,0x07]1941          vpshrdq  $7, 128(%rsp), %ymm23, %ymm211942 1943// CHECK: vpshrdq  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm211944// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]1945          vpshrdq  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm211946 1947// CHECK: vpshrdq  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm211948// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]1949          vpshrdq  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm211950 1951// CHECK: vpshrdq  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm211952// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]1953          vpshrdq  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm211954 1955// CHECK: vpshldw  $7, (%rcx), %ymm3, %ymm1 {%k2}1956// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x70,0x09,0x07]1957          vpshldw  $7, (%rcx), %ymm3, %ymm1 {%k2}1958 1959// CHECK: vpshldw  $7, -128(%rsp), %ymm3, %ymm1 {%k2}1960// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x70,0x4c,0x24,0xfc,0x07]1961          vpshldw  $7, -128(%rsp), %ymm3, %ymm1 {%k2}1962 1963// CHECK: vpshldw  $7, 128(%rsp), %ymm3, %ymm1 {%k2}1964// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x70,0x4c,0x24,0x04,0x07]1965          vpshldw  $7, 128(%rsp), %ymm3, %ymm1 {%k2}1966 1967// CHECK: vpshldw  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}1968// CHECK: encoding: [0x62,0xb3,0xe5,0x2a,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1969          vpshldw  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}1970 1971// CHECK: vpshldw  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}1972// CHECK: encoding: [0x62,0xb3,0xe5,0x2a,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1973          vpshldw  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}1974 1975// CHECK: vpshldw  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}1976// CHECK: encoding: [0x62,0xb3,0xe5,0x2a,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]1977          vpshldw  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}1978 1979// CHECK: vpshldd  $7, (%rcx), %ymm3, %ymm1 {%k2}1980// CHECK: encoding: [0x62,0xf3,0x65,0x2a,0x71,0x09,0x07]1981          vpshldd  $7, (%rcx), %ymm3, %ymm1 {%k2}1982 1983// CHECK: vpshldd  $7, -128(%rsp), %ymm3, %ymm1 {%k2}1984// CHECK: encoding: [0x62,0xf3,0x65,0x2a,0x71,0x4c,0x24,0xfc,0x07]1985          vpshldd  $7, -128(%rsp), %ymm3, %ymm1 {%k2}1986 1987// CHECK: vpshldd  $7, 128(%rsp), %ymm3, %ymm1 {%k2}1988// CHECK: encoding: [0x62,0xf3,0x65,0x2a,0x71,0x4c,0x24,0x04,0x07]1989          vpshldd  $7, 128(%rsp), %ymm3, %ymm1 {%k2}1990 1991// CHECK: vpshldd  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}1992// CHECK: encoding: [0x62,0xb3,0x65,0x2a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]1993          vpshldd  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}1994 1995// CHECK: vpshldd  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}1996// CHECK: encoding: [0x62,0xb3,0x65,0x2a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]1997          vpshldd  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}1998 1999// CHECK: vpshldd  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2000// CHECK: encoding: [0x62,0xb3,0x65,0x2a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]2001          vpshldd  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2002 2003// CHECK: vpshldq  $7, (%rcx), %ymm3, %ymm1 {%k2}2004// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x71,0x09,0x07]2005          vpshldq  $7, (%rcx), %ymm3, %ymm1 {%k2}2006 2007// CHECK: vpshldq  $7, -128(%rsp), %ymm3, %ymm1 {%k2}2008// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x71,0x4c,0x24,0xfc,0x07]2009          vpshldq  $7, -128(%rsp), %ymm3, %ymm1 {%k2}2010 2011// CHECK: vpshldq  $7, 128(%rsp), %ymm3, %ymm1 {%k2}2012// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x71,0x4c,0x24,0x04,0x07]2013          vpshldq  $7, 128(%rsp), %ymm3, %ymm1 {%k2}2014 2015// CHECK: vpshldq  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2016// CHECK: encoding: [0x62,0xb3,0xe5,0x2a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]2017          vpshldq  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2018 2019// CHECK: vpshldq  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2020// CHECK: encoding: [0x62,0xb3,0xe5,0x2a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]2021          vpshldq  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2022 2023// CHECK: vpshldq  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2024// CHECK: encoding: [0x62,0xb3,0xe5,0x2a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]2025          vpshldq  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2026 2027// CHECK: vpshrdw  $7, (%rcx), %ymm3, %ymm1 {%k2}2028// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x72,0x09,0x07]2029          vpshrdw  $7, (%rcx), %ymm3, %ymm1 {%k2}2030 2031// CHECK: vpshrdw  $7, -128(%rsp), %ymm3, %ymm1 {%k2}2032// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x72,0x4c,0x24,0xfc,0x07]2033          vpshrdw  $7, -128(%rsp), %ymm3, %ymm1 {%k2}2034 2035// CHECK: vpshrdw  $7, 128(%rsp), %ymm3, %ymm1 {%k2}2036// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x72,0x4c,0x24,0x04,0x07]2037          vpshrdw  $7, 128(%rsp), %ymm3, %ymm1 {%k2}2038 2039// CHECK: vpshrdw  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2040// CHECK: encoding: [0x62,0xb3,0xe5,0x2a,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]2041          vpshrdw  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2042 2043// CHECK: vpshrdw  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2044// CHECK: encoding: [0x62,0xb3,0xe5,0x2a,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]2045          vpshrdw  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2046 2047// CHECK: vpshrdw  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2048// CHECK: encoding: [0x62,0xb3,0xe5,0x2a,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]2049          vpshrdw  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2050 2051// CHECK: vpshrdd  $7, (%rcx), %ymm3, %ymm1 {%k2}2052// CHECK: encoding: [0x62,0xf3,0x65,0x2a,0x73,0x09,0x07]2053          vpshrdd  $7, (%rcx), %ymm3, %ymm1 {%k2}2054 2055// CHECK: vpshrdd  $7, -128(%rsp), %ymm3, %ymm1 {%k2}2056// CHECK: encoding: [0x62,0xf3,0x65,0x2a,0x73,0x4c,0x24,0xfc,0x07]2057          vpshrdd  $7, -128(%rsp), %ymm3, %ymm1 {%k2}2058 2059// CHECK: vpshrdd  $7, 128(%rsp), %ymm3, %ymm1 {%k2}2060// CHECK: encoding: [0x62,0xf3,0x65,0x2a,0x73,0x4c,0x24,0x04,0x07]2061          vpshrdd  $7, 128(%rsp), %ymm3, %ymm1 {%k2}2062 2063// CHECK: vpshrdd  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2064// CHECK: encoding: [0x62,0xb3,0x65,0x2a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]2065          vpshrdd  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2066 2067// CHECK: vpshrdd  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2068// CHECK: encoding: [0x62,0xb3,0x65,0x2a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]2069          vpshrdd  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2070 2071// CHECK: vpshrdd  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2072// CHECK: encoding: [0x62,0xb3,0x65,0x2a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]2073          vpshrdd  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2074 2075// CHECK: vpshrdq  $7, (%rcx), %ymm3, %ymm1 {%k2}2076// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x73,0x09,0x07]2077          vpshrdq  $7, (%rcx), %ymm3, %ymm1 {%k2}2078 2079// CHECK: vpshrdq  $7, -128(%rsp), %ymm3, %ymm1 {%k2}2080// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x73,0x4c,0x24,0xfc,0x07]2081          vpshrdq  $7, -128(%rsp), %ymm3, %ymm1 {%k2}2082 2083// CHECK: vpshrdq  $7, 128(%rsp), %ymm3, %ymm1 {%k2}2084// CHECK: encoding: [0x62,0xf3,0xe5,0x2a,0x73,0x4c,0x24,0x04,0x07]2085          vpshrdq  $7, 128(%rsp), %ymm3, %ymm1 {%k2}2086 2087// CHECK: vpshrdq  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2088// CHECK: encoding: [0x62,0xb3,0xe5,0x2a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]2089          vpshrdq  $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2090 2091// CHECK: vpshrdq  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2092// CHECK: encoding: [0x62,0xb3,0xe5,0x2a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]2093          vpshrdq  $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2094 2095// CHECK: vpshrdq  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2096// CHECK: encoding: [0x62,0xb3,0xe5,0x2a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]2097          vpshrdq  $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}2098 2099// CHECK: vpshldw  $7, (%rcx), %ymm23, %ymm21 {%k2}2100// CHECK: encoding: [0x62,0xe3,0xc5,0x22,0x70,0x29,0x07]2101          vpshldw  $7, (%rcx), %ymm23, %ymm21 {%k2}2102 2103// CHECK: vpshldw  $7, -128(%rsp), %ymm23, %ymm21 {%k2}2104// CHECK: encoding: [0x62,0xe3,0xc5,0x22,0x70,0x6c,0x24,0xfc,0x07]2105          vpshldw  $7, -128(%rsp), %ymm23, %ymm21 {%k2}2106 2107// CHECK: vpshldw  $7, 128(%rsp), %ymm23, %ymm21 {%k2}2108// CHECK: encoding: [0x62,0xe3,0xc5,0x22,0x70,0x6c,0x24,0x04,0x07]2109          vpshldw  $7, 128(%rsp), %ymm23, %ymm21 {%k2}2110 2111// CHECK: vpshldw  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2112// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x70,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]2113          vpshldw  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2114 2115// CHECK: vpshldw  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2116// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]2117          vpshldw  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2118 2119// CHECK: vpshldw  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2120// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]2121          vpshldw  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2122 2123// CHECK: vpshldd  $7, (%rcx), %ymm23, %ymm21 {%k2}2124// CHECK: encoding: [0x62,0xe3,0x45,0x22,0x71,0x29,0x07]2125          vpshldd  $7, (%rcx), %ymm23, %ymm21 {%k2}2126 2127// CHECK: vpshldd  $7, -128(%rsp), %ymm23, %ymm21 {%k2}2128// CHECK: encoding: [0x62,0xe3,0x45,0x22,0x71,0x6c,0x24,0xfc,0x07]2129          vpshldd  $7, -128(%rsp), %ymm23, %ymm21 {%k2}2130 2131// CHECK: vpshldd  $7, 128(%rsp), %ymm23, %ymm21 {%k2}2132// CHECK: encoding: [0x62,0xe3,0x45,0x22,0x71,0x6c,0x24,0x04,0x07]2133          vpshldd  $7, 128(%rsp), %ymm23, %ymm21 {%k2}2134 2135// CHECK: vpshldd  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2136// CHECK: encoding: [0x62,0xa3,0x45,0x22,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]2137          vpshldd  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2138 2139// CHECK: vpshldd  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2140// CHECK: encoding: [0x62,0xa3,0x45,0x22,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]2141          vpshldd  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2142 2143// CHECK: vpshldd  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2144// CHECK: encoding: [0x62,0xa3,0x45,0x22,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]2145          vpshldd  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2146 2147// CHECK: vpshldq  $7, (%rcx), %ymm23, %ymm21 {%k2}2148// CHECK: encoding: [0x62,0xe3,0xc5,0x22,0x71,0x29,0x07]2149          vpshldq  $7, (%rcx), %ymm23, %ymm21 {%k2}2150 2151// CHECK: vpshldq  $7, -128(%rsp), %ymm23, %ymm21 {%k2}2152// CHECK: encoding: [0x62,0xe3,0xc5,0x22,0x71,0x6c,0x24,0xfc,0x07]2153          vpshldq  $7, -128(%rsp), %ymm23, %ymm21 {%k2}2154 2155// CHECK: vpshldq  $7, 128(%rsp), %ymm23, %ymm21 {%k2}2156// CHECK: encoding: [0x62,0xe3,0xc5,0x22,0x71,0x6c,0x24,0x04,0x07]2157          vpshldq  $7, 128(%rsp), %ymm23, %ymm21 {%k2}2158 2159// CHECK: vpshldq  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2160// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]2161          vpshldq  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2162 2163// CHECK: vpshldq  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2164// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]2165          vpshldq  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2166 2167// CHECK: vpshldq  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2168// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]2169          vpshldq  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2170 2171// CHECK: vpshrdw  $7, (%rcx), %ymm23, %ymm21 {%k2}2172// CHECK: encoding: [0x62,0xe3,0xc5,0x22,0x72,0x29,0x07]2173          vpshrdw  $7, (%rcx), %ymm23, %ymm21 {%k2}2174 2175// CHECK: vpshrdw  $7, -128(%rsp), %ymm23, %ymm21 {%k2}2176// CHECK: encoding: [0x62,0xe3,0xc5,0x22,0x72,0x6c,0x24,0xfc,0x07]2177          vpshrdw  $7, -128(%rsp), %ymm23, %ymm21 {%k2}2178 2179// CHECK: vpshrdw  $7, 128(%rsp), %ymm23, %ymm21 {%k2}2180// CHECK: encoding: [0x62,0xe3,0xc5,0x22,0x72,0x6c,0x24,0x04,0x07]2181          vpshrdw  $7, 128(%rsp), %ymm23, %ymm21 {%k2}2182 2183// CHECK: vpshrdw  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2184// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x72,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]2185          vpshrdw  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2186 2187// CHECK: vpshrdw  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2188// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]2189          vpshrdw  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2190 2191// CHECK: vpshrdw  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2192// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]2193          vpshrdw  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2194 2195// CHECK: vpshrdd  $7, (%rcx), %ymm23, %ymm21 {%k2}2196// CHECK: encoding: [0x62,0xe3,0x45,0x22,0x73,0x29,0x07]2197          vpshrdd  $7, (%rcx), %ymm23, %ymm21 {%k2}2198 2199// CHECK: vpshrdd  $7, -128(%rsp), %ymm23, %ymm21 {%k2}2200// CHECK: encoding: [0x62,0xe3,0x45,0x22,0x73,0x6c,0x24,0xfc,0x07]2201          vpshrdd  $7, -128(%rsp), %ymm23, %ymm21 {%k2}2202 2203// CHECK: vpshrdd  $7, 128(%rsp), %ymm23, %ymm21 {%k2}2204// CHECK: encoding: [0x62,0xe3,0x45,0x22,0x73,0x6c,0x24,0x04,0x07]2205          vpshrdd  $7, 128(%rsp), %ymm23, %ymm21 {%k2}2206 2207// CHECK: vpshrdd  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2208// CHECK: encoding: [0x62,0xa3,0x45,0x22,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]2209          vpshrdd  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2210 2211// CHECK: vpshrdd  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2212// CHECK: encoding: [0x62,0xa3,0x45,0x22,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]2213          vpshrdd  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2214 2215// CHECK: vpshrdd  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2216// CHECK: encoding: [0x62,0xa3,0x45,0x22,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]2217          vpshrdd  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2218 2219// CHECK: vpshrdq  $7, (%rcx), %ymm23, %ymm21 {%k2}2220// CHECK: encoding: [0x62,0xe3,0xc5,0x22,0x73,0x29,0x07]2221          vpshrdq  $7, (%rcx), %ymm23, %ymm21 {%k2}2222 2223// CHECK: vpshrdq  $7, -128(%rsp), %ymm23, %ymm21 {%k2}2224// CHECK: encoding: [0x62,0xe3,0xc5,0x22,0x73,0x6c,0x24,0xfc,0x07]2225          vpshrdq  $7, -128(%rsp), %ymm23, %ymm21 {%k2}2226 2227// CHECK: vpshrdq  $7, 128(%rsp), %ymm23, %ymm21 {%k2}2228// CHECK: encoding: [0x62,0xe3,0xc5,0x22,0x73,0x6c,0x24,0x04,0x07]2229          vpshrdq  $7, 128(%rsp), %ymm23, %ymm21 {%k2}2230 2231// CHECK: vpshrdq  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2232// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07]2233          vpshrdq  $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2234 2235// CHECK: vpshrdq  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2236// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07]2237          vpshrdq  $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2238 2239// CHECK: vpshrdq  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2240// CHECK: encoding: [0x62,0xa3,0xc5,0x22,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07]2241          vpshrdq  $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}2242 2243// CHECK: vpshldvw %xmm3, %xmm3, %xmm12244// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x70,0xcb]2245          vpshldvw %xmm3, %xmm3, %xmm12246 2247// CHECK: vpshldvd %xmm3, %xmm3, %xmm12248// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x71,0xcb]2249          vpshldvd %xmm3, %xmm3, %xmm12250 2251// CHECK: vpshldvq %xmm3, %xmm3, %xmm12252// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x71,0xcb]2253          vpshldvq %xmm3, %xmm3, %xmm12254 2255// CHECK: vpshrdvw %xmm3, %xmm3, %xmm12256// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x72,0xcb]2257          vpshrdvw %xmm3, %xmm3, %xmm12258 2259// CHECK: vpshrdvd %xmm3, %xmm3, %xmm12260// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x73,0xcb]2261          vpshrdvd %xmm3, %xmm3, %xmm12262 2263// CHECK: vpshrdvq %xmm3, %xmm3, %xmm12264// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x73,0xcb]2265          vpshrdvq %xmm3, %xmm3, %xmm12266 2267// CHECK: vpshldvw %xmm23, %xmm23, %xmm212268// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x70,0xef]2269          vpshldvw %xmm23, %xmm23, %xmm212270 2271// CHECK: vpshldvd %xmm23, %xmm23, %xmm212272// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x71,0xef]2273          vpshldvd %xmm23, %xmm23, %xmm212274 2275// CHECK: vpshldvq %xmm23, %xmm23, %xmm212276// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x71,0xef]2277          vpshldvq %xmm23, %xmm23, %xmm212278 2279// CHECK: vpshrdvw %xmm23, %xmm23, %xmm212280// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x72,0xef]2281          vpshrdvw %xmm23, %xmm23, %xmm212282 2283// CHECK: vpshrdvd %xmm23, %xmm23, %xmm212284// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x73,0xef]2285          vpshrdvd %xmm23, %xmm23, %xmm212286 2287// CHECK: vpshrdvq %xmm23, %xmm23, %xmm212288// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x73,0xef]2289          vpshrdvq %xmm23, %xmm23, %xmm212290 2291// CHECK: vpshldvw %xmm3, %xmm3, %xmm1 {%k2}2292// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x70,0xcb]2293          vpshldvw %xmm3, %xmm3, %xmm1 {%k2}2294 2295// CHECK: vpshldvd %xmm3, %xmm3, %xmm1 {%k2}2296// CHECK: encoding: [0x62,0xf2,0x65,0x0a,0x71,0xcb]2297          vpshldvd %xmm3, %xmm3, %xmm1 {%k2}2298 2299// CHECK: vpshldvq %xmm3, %xmm3, %xmm1 {%k2}2300// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x71,0xcb]2301          vpshldvq %xmm3, %xmm3, %xmm1 {%k2}2302 2303// CHECK: vpshrdvw %xmm3, %xmm3, %xmm1 {%k2}2304// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x72,0xcb]2305          vpshrdvw %xmm3, %xmm3, %xmm1 {%k2}2306 2307// CHECK: vpshrdvd %xmm3, %xmm3, %xmm1 {%k2}2308// CHECK: encoding: [0x62,0xf2,0x65,0x0a,0x73,0xcb]2309          vpshrdvd %xmm3, %xmm3, %xmm1 {%k2}2310 2311// CHECK: vpshrdvq %xmm3, %xmm3, %xmm1 {%k2}2312// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x73,0xcb]2313          vpshrdvq %xmm3, %xmm3, %xmm1 {%k2}2314 2315// CHECK: vpshldvw %xmm23, %xmm23, %xmm21 {%k2}2316// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x70,0xef]2317          vpshldvw %xmm23, %xmm23, %xmm21 {%k2}2318 2319// CHECK: vpshldvd %xmm23, %xmm23, %xmm21 {%k2}2320// CHECK: encoding: [0x62,0xa2,0x45,0x02,0x71,0xef]2321          vpshldvd %xmm23, %xmm23, %xmm21 {%k2}2322 2323// CHECK: vpshldvq %xmm23, %xmm23, %xmm21 {%k2}2324// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x71,0xef]2325          vpshldvq %xmm23, %xmm23, %xmm21 {%k2}2326 2327// CHECK: vpshrdvw %xmm23, %xmm23, %xmm21 {%k2}2328// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x72,0xef]2329          vpshrdvw %xmm23, %xmm23, %xmm21 {%k2}2330 2331// CHECK: vpshrdvd %xmm23, %xmm23, %xmm21 {%k2}2332// CHECK: encoding: [0x62,0xa2,0x45,0x02,0x73,0xef]2333          vpshrdvd %xmm23, %xmm23, %xmm21 {%k2}2334 2335// CHECK: vpshrdvq %xmm23, %xmm23, %xmm21 {%k2}2336// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x73,0xef]2337          vpshrdvq %xmm23, %xmm23, %xmm21 {%k2}2338 2339// CHECK: vpshldvw  (%rcx), %xmm3, %xmm12340// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x70,0x09]2341          vpshldvw  (%rcx), %xmm3, %xmm12342 2343// CHECK: vpshldvw  -64(%rsp), %xmm3, %xmm12344// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x70,0x4c,0x24,0xfc]2345          vpshldvw  -64(%rsp), %xmm3, %xmm12346 2347// CHECK: vpshldvw  64(%rsp), %xmm3, %xmm12348// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x70,0x4c,0x24,0x04]2349          vpshldvw  64(%rsp), %xmm3, %xmm12350 2351// CHECK: vpshldvw  268435456(%rcx,%r14,8), %xmm3, %xmm12352// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10]2353          vpshldvw  268435456(%rcx,%r14,8), %xmm3, %xmm12354 2355// CHECK: vpshldvw  -536870912(%rcx,%r14,8), %xmm3, %xmm12356// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0]2357          vpshldvw  -536870912(%rcx,%r14,8), %xmm3, %xmm12358 2359// CHECK: vpshldvw  -536870910(%rcx,%r14,8), %xmm3, %xmm12360// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0]2361          vpshldvw  -536870910(%rcx,%r14,8), %xmm3, %xmm12362 2363// CHECK: vpshldvd  (%rcx), %xmm3, %xmm12364// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x71,0x09]2365          vpshldvd  (%rcx), %xmm3, %xmm12366 2367// CHECK: vpshldvd  -64(%rsp), %xmm3, %xmm12368// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x71,0x4c,0x24,0xfc]2369          vpshldvd  -64(%rsp), %xmm3, %xmm12370 2371// CHECK: vpshldvd  64(%rsp), %xmm3, %xmm12372// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x71,0x4c,0x24,0x04]2373          vpshldvd  64(%rsp), %xmm3, %xmm12374 2375// CHECK: vpshldvd  268435456(%rcx,%r14,8), %xmm3, %xmm12376// CHECK: encoding: [0x62,0xb2,0x65,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10]2377          vpshldvd  268435456(%rcx,%r14,8), %xmm3, %xmm12378 2379// CHECK: vpshldvd  -536870912(%rcx,%r14,8), %xmm3, %xmm12380// CHECK: encoding: [0x62,0xb2,0x65,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0]2381          vpshldvd  -536870912(%rcx,%r14,8), %xmm3, %xmm12382 2383// CHECK: vpshldvd  -536870910(%rcx,%r14,8), %xmm3, %xmm12384// CHECK: encoding: [0x62,0xb2,0x65,0x08,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0]2385          vpshldvd  -536870910(%rcx,%r14,8), %xmm3, %xmm12386 2387// CHECK: vpshldvq  (%rcx), %xmm3, %xmm12388// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x71,0x09]2389          vpshldvq  (%rcx), %xmm3, %xmm12390 2391// CHECK: vpshldvq  -64(%rsp), %xmm3, %xmm12392// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x71,0x4c,0x24,0xfc]2393          vpshldvq  -64(%rsp), %xmm3, %xmm12394 2395// CHECK: vpshldvq  64(%rsp), %xmm3, %xmm12396// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x71,0x4c,0x24,0x04]2397          vpshldvq  64(%rsp), %xmm3, %xmm12398 2399// CHECK: vpshldvq  268435456(%rcx,%r14,8), %xmm3, %xmm12400// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10]2401          vpshldvq  268435456(%rcx,%r14,8), %xmm3, %xmm12402 2403// CHECK: vpshldvq  -536870912(%rcx,%r14,8), %xmm3, %xmm12404// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0]2405          vpshldvq  -536870912(%rcx,%r14,8), %xmm3, %xmm12406 2407// CHECK: vpshldvq  -536870910(%rcx,%r14,8), %xmm3, %xmm12408// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0]2409          vpshldvq  -536870910(%rcx,%r14,8), %xmm3, %xmm12410 2411// CHECK: vpshrdvw  (%rcx), %xmm3, %xmm12412// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x72,0x09]2413          vpshrdvw  (%rcx), %xmm3, %xmm12414 2415// CHECK: vpshrdvw  -64(%rsp), %xmm3, %xmm12416// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x72,0x4c,0x24,0xfc]2417          vpshrdvw  -64(%rsp), %xmm3, %xmm12418 2419// CHECK: vpshrdvw  64(%rsp), %xmm3, %xmm12420// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x72,0x4c,0x24,0x04]2421          vpshrdvw  64(%rsp), %xmm3, %xmm12422 2423// CHECK: vpshrdvw  268435456(%rcx,%r14,8), %xmm3, %xmm12424// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10]2425          vpshrdvw  268435456(%rcx,%r14,8), %xmm3, %xmm12426 2427// CHECK: vpshrdvw  -536870912(%rcx,%r14,8), %xmm3, %xmm12428// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0]2429          vpshrdvw  -536870912(%rcx,%r14,8), %xmm3, %xmm12430 2431// CHECK: vpshrdvw  -536870910(%rcx,%r14,8), %xmm3, %xmm12432// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0]2433          vpshrdvw  -536870910(%rcx,%r14,8), %xmm3, %xmm12434 2435// CHECK: vpshrdvd  (%rcx), %xmm3, %xmm12436// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x73,0x09]2437          vpshrdvd  (%rcx), %xmm3, %xmm12438 2439// CHECK: vpshrdvd  -64(%rsp), %xmm3, %xmm12440// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x73,0x4c,0x24,0xfc]2441          vpshrdvd  -64(%rsp), %xmm3, %xmm12442 2443// CHECK: vpshrdvd  64(%rsp), %xmm3, %xmm12444// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x73,0x4c,0x24,0x04]2445          vpshrdvd  64(%rsp), %xmm3, %xmm12446 2447// CHECK: vpshrdvd  268435456(%rcx,%r14,8), %xmm3, %xmm12448// CHECK: encoding: [0x62,0xb2,0x65,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10]2449          vpshrdvd  268435456(%rcx,%r14,8), %xmm3, %xmm12450 2451// CHECK: vpshrdvd  -536870912(%rcx,%r14,8), %xmm3, %xmm12452// CHECK: encoding: [0x62,0xb2,0x65,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0]2453          vpshrdvd  -536870912(%rcx,%r14,8), %xmm3, %xmm12454 2455// CHECK: vpshrdvd  -536870910(%rcx,%r14,8), %xmm3, %xmm12456// CHECK: encoding: [0x62,0xb2,0x65,0x08,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0]2457          vpshrdvd  -536870910(%rcx,%r14,8), %xmm3, %xmm12458 2459// CHECK: vpshrdvq  (%rcx), %xmm3, %xmm12460// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x73,0x09]2461          vpshrdvq  (%rcx), %xmm3, %xmm12462 2463// CHECK: vpshrdvq  -64(%rsp), %xmm3, %xmm12464// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x73,0x4c,0x24,0xfc]2465          vpshrdvq  -64(%rsp), %xmm3, %xmm12466 2467// CHECK: vpshrdvq  64(%rsp), %xmm3, %xmm12468// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x73,0x4c,0x24,0x04]2469          vpshrdvq  64(%rsp), %xmm3, %xmm12470 2471// CHECK: vpshrdvq  268435456(%rcx,%r14,8), %xmm3, %xmm12472// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10]2473          vpshrdvq  268435456(%rcx,%r14,8), %xmm3, %xmm12474 2475// CHECK: vpshrdvq  -536870912(%rcx,%r14,8), %xmm3, %xmm12476// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0]2477          vpshrdvq  -536870912(%rcx,%r14,8), %xmm3, %xmm12478 2479// CHECK: vpshrdvq  -536870910(%rcx,%r14,8), %xmm3, %xmm12480// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0]2481          vpshrdvq  -536870910(%rcx,%r14,8), %xmm3, %xmm12482 2483// CHECK: vpshldvw  (%rcx), %xmm23, %xmm212484// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x70,0x29]2485          vpshldvw  (%rcx), %xmm23, %xmm212486 2487// CHECK: vpshldvw  -64(%rsp), %xmm23, %xmm212488// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x70,0x6c,0x24,0xfc]2489          vpshldvw  -64(%rsp), %xmm23, %xmm212490 2491// CHECK: vpshldvw  64(%rsp), %xmm23, %xmm212492// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x70,0x6c,0x24,0x04]2493          vpshldvw  64(%rsp), %xmm23, %xmm212494 2495// CHECK: vpshldvw  268435456(%rcx,%r14,8), %xmm23, %xmm212496// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x70,0xac,0xf1,0x00,0x00,0x00,0x10]2497          vpshldvw  268435456(%rcx,%r14,8), %xmm23, %xmm212498 2499// CHECK: vpshldvw  -536870912(%rcx,%r14,8), %xmm23, %xmm212500// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0]2501          vpshldvw  -536870912(%rcx,%r14,8), %xmm23, %xmm212502 2503// CHECK: vpshldvw  -536870910(%rcx,%r14,8), %xmm23, %xmm212504// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0]2505          vpshldvw  -536870910(%rcx,%r14,8), %xmm23, %xmm212506 2507// CHECK: vpshldvd  (%rcx), %xmm23, %xmm212508// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x71,0x29]2509          vpshldvd  (%rcx), %xmm23, %xmm212510 2511// CHECK: vpshldvd  -64(%rsp), %xmm23, %xmm212512// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x71,0x6c,0x24,0xfc]2513          vpshldvd  -64(%rsp), %xmm23, %xmm212514 2515// CHECK: vpshldvd  64(%rsp), %xmm23, %xmm212516// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x71,0x6c,0x24,0x04]2517          vpshldvd  64(%rsp), %xmm23, %xmm212518 2519// CHECK: vpshldvd  268435456(%rcx,%r14,8), %xmm23, %xmm212520// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0x10]2521          vpshldvd  268435456(%rcx,%r14,8), %xmm23, %xmm212522 2523// CHECK: vpshldvd  -536870912(%rcx,%r14,8), %xmm23, %xmm212524// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0]2525          vpshldvd  -536870912(%rcx,%r14,8), %xmm23, %xmm212526 2527// CHECK: vpshldvd  -536870910(%rcx,%r14,8), %xmm23, %xmm212528// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0]2529          vpshldvd  -536870910(%rcx,%r14,8), %xmm23, %xmm212530 2531// CHECK: vpshldvq  (%rcx), %xmm23, %xmm212532// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x71,0x29]2533          vpshldvq  (%rcx), %xmm23, %xmm212534 2535// CHECK: vpshldvq  -64(%rsp), %xmm23, %xmm212536// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x71,0x6c,0x24,0xfc]2537          vpshldvq  -64(%rsp), %xmm23, %xmm212538 2539// CHECK: vpshldvq  64(%rsp), %xmm23, %xmm212540// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x71,0x6c,0x24,0x04]2541          vpshldvq  64(%rsp), %xmm23, %xmm212542 2543// CHECK: vpshldvq  268435456(%rcx,%r14,8), %xmm23, %xmm212544// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0x10]2545          vpshldvq  268435456(%rcx,%r14,8), %xmm23, %xmm212546 2547// CHECK: vpshldvq  -536870912(%rcx,%r14,8), %xmm23, %xmm212548// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0]2549          vpshldvq  -536870912(%rcx,%r14,8), %xmm23, %xmm212550 2551// CHECK: vpshldvq  -536870910(%rcx,%r14,8), %xmm23, %xmm212552// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0]2553          vpshldvq  -536870910(%rcx,%r14,8), %xmm23, %xmm212554 2555// CHECK: vpshrdvw  (%rcx), %xmm23, %xmm212556// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x72,0x29]2557          vpshrdvw  (%rcx), %xmm23, %xmm212558 2559// CHECK: vpshrdvw  -64(%rsp), %xmm23, %xmm212560// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x72,0x6c,0x24,0xfc]2561          vpshrdvw  -64(%rsp), %xmm23, %xmm212562 2563// CHECK: vpshrdvw  64(%rsp), %xmm23, %xmm212564// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x72,0x6c,0x24,0x04]2565          vpshrdvw  64(%rsp), %xmm23, %xmm212566 2567// CHECK: vpshrdvw  268435456(%rcx,%r14,8), %xmm23, %xmm212568// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x72,0xac,0xf1,0x00,0x00,0x00,0x10]2569          vpshrdvw  268435456(%rcx,%r14,8), %xmm23, %xmm212570 2571// CHECK: vpshrdvw  -536870912(%rcx,%r14,8), %xmm23, %xmm212572// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0]2573          vpshrdvw  -536870912(%rcx,%r14,8), %xmm23, %xmm212574 2575// CHECK: vpshrdvw  -536870910(%rcx,%r14,8), %xmm23, %xmm212576// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0]2577          vpshrdvw  -536870910(%rcx,%r14,8), %xmm23, %xmm212578 2579// CHECK: vpshrdvd  (%rcx), %xmm23, %xmm212580// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x73,0x29]2581          vpshrdvd  (%rcx), %xmm23, %xmm212582 2583// CHECK: vpshrdvd  -64(%rsp), %xmm23, %xmm212584// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x73,0x6c,0x24,0xfc]2585          vpshrdvd  -64(%rsp), %xmm23, %xmm212586 2587// CHECK: vpshrdvd  64(%rsp), %xmm23, %xmm212588// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x73,0x6c,0x24,0x04]2589          vpshrdvd  64(%rsp), %xmm23, %xmm212590 2591// CHECK: vpshrdvd  268435456(%rcx,%r14,8), %xmm23, %xmm212592// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0x10]2593          vpshrdvd  268435456(%rcx,%r14,8), %xmm23, %xmm212594 2595// CHECK: vpshrdvd  -536870912(%rcx,%r14,8), %xmm23, %xmm212596// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0]2597          vpshrdvd  -536870912(%rcx,%r14,8), %xmm23, %xmm212598 2599// CHECK: vpshrdvd  -536870910(%rcx,%r14,8), %xmm23, %xmm212600// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0]2601          vpshrdvd  -536870910(%rcx,%r14,8), %xmm23, %xmm212602 2603// CHECK: vpshrdvq  (%rcx), %xmm23, %xmm212604// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x73,0x29]2605          vpshrdvq  (%rcx), %xmm23, %xmm212606 2607// CHECK: vpshrdvq  -64(%rsp), %xmm23, %xmm212608// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x73,0x6c,0x24,0xfc]2609          vpshrdvq  -64(%rsp), %xmm23, %xmm212610 2611// CHECK: vpshrdvq  64(%rsp), %xmm23, %xmm212612// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x73,0x6c,0x24,0x04]2613          vpshrdvq  64(%rsp), %xmm23, %xmm212614 2615// CHECK: vpshrdvq  268435456(%rcx,%r14,8), %xmm23, %xmm212616// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0x10]2617          vpshrdvq  268435456(%rcx,%r14,8), %xmm23, %xmm212618 2619// CHECK: vpshrdvq  -536870912(%rcx,%r14,8), %xmm23, %xmm212620// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0]2621          vpshrdvq  -536870912(%rcx,%r14,8), %xmm23, %xmm212622 2623// CHECK: vpshrdvq  -536870910(%rcx,%r14,8), %xmm23, %xmm212624// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0]2625          vpshrdvq  -536870910(%rcx,%r14,8), %xmm23, %xmm212626 2627// CHECK: vpshldvw  (%rcx), %xmm3, %xmm1 {%k2}2628// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x70,0x09]2629          vpshldvw  (%rcx), %xmm3, %xmm1 {%k2}2630 2631// CHECK: vpshldvw  -64(%rsp), %xmm3, %xmm1 {%k2}2632// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x70,0x4c,0x24,0xfc]2633          vpshldvw  -64(%rsp), %xmm3, %xmm1 {%k2}2634 2635// CHECK: vpshldvw  64(%rsp), %xmm3, %xmm1 {%k2}2636// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x70,0x4c,0x24,0x04]2637          vpshldvw  64(%rsp), %xmm3, %xmm1 {%k2}2638 2639// CHECK: vpshldvw  268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2640// CHECK: encoding: [0x62,0xb2,0xe5,0x0a,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10]2641          vpshldvw  268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2642 2643// CHECK: vpshldvw  -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2644// CHECK: encoding: [0x62,0xb2,0xe5,0x0a,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0]2645          vpshldvw  -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2646 2647// CHECK: vpshldvw  -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2648// CHECK: encoding: [0x62,0xb2,0xe5,0x0a,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0]2649          vpshldvw  -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2650 2651// CHECK: vpshldvd  (%rcx), %xmm3, %xmm1 {%k2}2652// CHECK: encoding: [0x62,0xf2,0x65,0x0a,0x71,0x09]2653          vpshldvd  (%rcx), %xmm3, %xmm1 {%k2}2654 2655// CHECK: vpshldvd  -64(%rsp), %xmm3, %xmm1 {%k2}2656// CHECK: encoding: [0x62,0xf2,0x65,0x0a,0x71,0x4c,0x24,0xfc]2657          vpshldvd  -64(%rsp), %xmm3, %xmm1 {%k2}2658 2659// CHECK: vpshldvd  64(%rsp), %xmm3, %xmm1 {%k2}2660// CHECK: encoding: [0x62,0xf2,0x65,0x0a,0x71,0x4c,0x24,0x04]2661          vpshldvd  64(%rsp), %xmm3, %xmm1 {%k2}2662 2663// CHECK: vpshldvd  268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2664// CHECK: encoding: [0x62,0xb2,0x65,0x0a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10]2665          vpshldvd  268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2666 2667// CHECK: vpshldvd  -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2668// CHECK: encoding: [0x62,0xb2,0x65,0x0a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0]2669          vpshldvd  -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2670 2671// CHECK: vpshldvd  -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2672// CHECK: encoding: [0x62,0xb2,0x65,0x0a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0]2673          vpshldvd  -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2674 2675// CHECK: vpshldvq  (%rcx), %xmm3, %xmm1 {%k2}2676// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x71,0x09]2677          vpshldvq  (%rcx), %xmm3, %xmm1 {%k2}2678 2679// CHECK: vpshldvq  -64(%rsp), %xmm3, %xmm1 {%k2}2680// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x71,0x4c,0x24,0xfc]2681          vpshldvq  -64(%rsp), %xmm3, %xmm1 {%k2}2682 2683// CHECK: vpshldvq  64(%rsp), %xmm3, %xmm1 {%k2}2684// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x71,0x4c,0x24,0x04]2685          vpshldvq  64(%rsp), %xmm3, %xmm1 {%k2}2686 2687// CHECK: vpshldvq  268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2688// CHECK: encoding: [0x62,0xb2,0xe5,0x0a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10]2689          vpshldvq  268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2690 2691// CHECK: vpshldvq  -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2692// CHECK: encoding: [0x62,0xb2,0xe5,0x0a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0]2693          vpshldvq  -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2694 2695// CHECK: vpshldvq  -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2696// CHECK: encoding: [0x62,0xb2,0xe5,0x0a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0]2697          vpshldvq  -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2698 2699// CHECK: vpshrdvw  (%rcx), %xmm3, %xmm1 {%k2}2700// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x72,0x09]2701          vpshrdvw  (%rcx), %xmm3, %xmm1 {%k2}2702 2703// CHECK: vpshrdvw  -64(%rsp), %xmm3, %xmm1 {%k2}2704// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x72,0x4c,0x24,0xfc]2705          vpshrdvw  -64(%rsp), %xmm3, %xmm1 {%k2}2706 2707// CHECK: vpshrdvw  64(%rsp), %xmm3, %xmm1 {%k2}2708// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x72,0x4c,0x24,0x04]2709          vpshrdvw  64(%rsp), %xmm3, %xmm1 {%k2}2710 2711// CHECK: vpshrdvw  268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2712// CHECK: encoding: [0x62,0xb2,0xe5,0x0a,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10]2713          vpshrdvw  268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2714 2715// CHECK: vpshrdvw  -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2716// CHECK: encoding: [0x62,0xb2,0xe5,0x0a,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0]2717          vpshrdvw  -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2718 2719// CHECK: vpshrdvw  -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2720// CHECK: encoding: [0x62,0xb2,0xe5,0x0a,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0]2721          vpshrdvw  -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2722 2723// CHECK: vpshrdvd  (%rcx), %xmm3, %xmm1 {%k2}2724// CHECK: encoding: [0x62,0xf2,0x65,0x0a,0x73,0x09]2725          vpshrdvd  (%rcx), %xmm3, %xmm1 {%k2}2726 2727// CHECK: vpshrdvd  -64(%rsp), %xmm3, %xmm1 {%k2}2728// CHECK: encoding: [0x62,0xf2,0x65,0x0a,0x73,0x4c,0x24,0xfc]2729          vpshrdvd  -64(%rsp), %xmm3, %xmm1 {%k2}2730 2731// CHECK: vpshrdvd  64(%rsp), %xmm3, %xmm1 {%k2}2732// CHECK: encoding: [0x62,0xf2,0x65,0x0a,0x73,0x4c,0x24,0x04]2733          vpshrdvd  64(%rsp), %xmm3, %xmm1 {%k2}2734 2735// CHECK: vpshrdvd  268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2736// CHECK: encoding: [0x62,0xb2,0x65,0x0a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10]2737          vpshrdvd  268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2738 2739// CHECK: vpshrdvd  -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2740// CHECK: encoding: [0x62,0xb2,0x65,0x0a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0]2741          vpshrdvd  -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2742 2743// CHECK: vpshrdvd  -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2744// CHECK: encoding: [0x62,0xb2,0x65,0x0a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0]2745          vpshrdvd  -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2746 2747// CHECK: vpshrdvq  (%rcx), %xmm3, %xmm1 {%k2}2748// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x73,0x09]2749          vpshrdvq  (%rcx), %xmm3, %xmm1 {%k2}2750 2751// CHECK: vpshrdvq  -64(%rsp), %xmm3, %xmm1 {%k2}2752// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x73,0x4c,0x24,0xfc]2753          vpshrdvq  -64(%rsp), %xmm3, %xmm1 {%k2}2754 2755// CHECK: vpshrdvq  64(%rsp), %xmm3, %xmm1 {%k2}2756// CHECK: encoding: [0x62,0xf2,0xe5,0x0a,0x73,0x4c,0x24,0x04]2757          vpshrdvq  64(%rsp), %xmm3, %xmm1 {%k2}2758 2759// CHECK: vpshrdvq  268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2760// CHECK: encoding: [0x62,0xb2,0xe5,0x0a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10]2761          vpshrdvq  268435456(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2762 2763// CHECK: vpshrdvq  -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2764// CHECK: encoding: [0x62,0xb2,0xe5,0x0a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0]2765          vpshrdvq  -536870912(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2766 2767// CHECK: vpshrdvq  -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2768// CHECK: encoding: [0x62,0xb2,0xe5,0x0a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0]2769          vpshrdvq  -536870910(%rcx,%r14,8), %xmm3, %xmm1 {%k2}2770 2771// CHECK: vpshldvw  (%rcx), %xmm23, %xmm21 {%k2}2772// CHECK: encoding: [0x62,0xe2,0xc5,0x02,0x70,0x29]2773          vpshldvw  (%rcx), %xmm23, %xmm21 {%k2}2774 2775// CHECK: vpshldvw  -64(%rsp), %xmm23, %xmm21 {%k2}2776// CHECK: encoding: [0x62,0xe2,0xc5,0x02,0x70,0x6c,0x24,0xfc]2777          vpshldvw  -64(%rsp), %xmm23, %xmm21 {%k2}2778 2779// CHECK: vpshldvw  64(%rsp), %xmm23, %xmm21 {%k2}2780// CHECK: encoding: [0x62,0xe2,0xc5,0x02,0x70,0x6c,0x24,0x04]2781          vpshldvw  64(%rsp), %xmm23, %xmm21 {%k2}2782 2783// CHECK: vpshldvw  268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2784// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x70,0xac,0xf1,0x00,0x00,0x00,0x10]2785          vpshldvw  268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2786 2787// CHECK: vpshldvw  -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2788// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0]2789          vpshldvw  -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2790 2791// CHECK: vpshldvw  -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2792// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0]2793          vpshldvw  -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2794 2795// CHECK: vpshldvd  (%rcx), %xmm23, %xmm21 {%k2}2796// CHECK: encoding: [0x62,0xe2,0x45,0x02,0x71,0x29]2797          vpshldvd  (%rcx), %xmm23, %xmm21 {%k2}2798 2799// CHECK: vpshldvd  -64(%rsp), %xmm23, %xmm21 {%k2}2800// CHECK: encoding: [0x62,0xe2,0x45,0x02,0x71,0x6c,0x24,0xfc]2801          vpshldvd  -64(%rsp), %xmm23, %xmm21 {%k2}2802 2803// CHECK: vpshldvd  64(%rsp), %xmm23, %xmm21 {%k2}2804// CHECK: encoding: [0x62,0xe2,0x45,0x02,0x71,0x6c,0x24,0x04]2805          vpshldvd  64(%rsp), %xmm23, %xmm21 {%k2}2806 2807// CHECK: vpshldvd  268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2808// CHECK: encoding: [0x62,0xa2,0x45,0x02,0x71,0xac,0xf1,0x00,0x00,0x00,0x10]2809          vpshldvd  268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2810 2811// CHECK: vpshldvd  -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2812// CHECK: encoding: [0x62,0xa2,0x45,0x02,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0]2813          vpshldvd  -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2814 2815// CHECK: vpshldvd  -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2816// CHECK: encoding: [0x62,0xa2,0x45,0x02,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0]2817          vpshldvd  -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2818 2819// CHECK: vpshldvq  (%rcx), %xmm23, %xmm21 {%k2}2820// CHECK: encoding: [0x62,0xe2,0xc5,0x02,0x71,0x29]2821          vpshldvq  (%rcx), %xmm23, %xmm21 {%k2}2822 2823// CHECK: vpshldvq  -64(%rsp), %xmm23, %xmm21 {%k2}2824// CHECK: encoding: [0x62,0xe2,0xc5,0x02,0x71,0x6c,0x24,0xfc]2825          vpshldvq  -64(%rsp), %xmm23, %xmm21 {%k2}2826 2827// CHECK: vpshldvq  64(%rsp), %xmm23, %xmm21 {%k2}2828// CHECK: encoding: [0x62,0xe2,0xc5,0x02,0x71,0x6c,0x24,0x04]2829          vpshldvq  64(%rsp), %xmm23, %xmm21 {%k2}2830 2831// CHECK: vpshldvq  268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2832// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x71,0xac,0xf1,0x00,0x00,0x00,0x10]2833          vpshldvq  268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2834 2835// CHECK: vpshldvq  -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2836// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0]2837          vpshldvq  -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2838 2839// CHECK: vpshldvq  -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2840// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0]2841          vpshldvq  -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2842 2843// CHECK: vpshrdvw  (%rcx), %xmm23, %xmm21 {%k2}2844// CHECK: encoding: [0x62,0xe2,0xc5,0x02,0x72,0x29]2845          vpshrdvw  (%rcx), %xmm23, %xmm21 {%k2}2846 2847// CHECK: vpshrdvw  -64(%rsp), %xmm23, %xmm21 {%k2}2848// CHECK: encoding: [0x62,0xe2,0xc5,0x02,0x72,0x6c,0x24,0xfc]2849          vpshrdvw  -64(%rsp), %xmm23, %xmm21 {%k2}2850 2851// CHECK: vpshrdvw  64(%rsp), %xmm23, %xmm21 {%k2}2852// CHECK: encoding: [0x62,0xe2,0xc5,0x02,0x72,0x6c,0x24,0x04]2853          vpshrdvw  64(%rsp), %xmm23, %xmm21 {%k2}2854 2855// CHECK: vpshrdvw  268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2856// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x72,0xac,0xf1,0x00,0x00,0x00,0x10]2857          vpshrdvw  268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2858 2859// CHECK: vpshrdvw  -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2860// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0]2861          vpshrdvw  -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2862 2863// CHECK: vpshrdvw  -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2864// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0]2865          vpshrdvw  -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2866 2867// CHECK: vpshrdvd  (%rcx), %xmm23, %xmm21 {%k2}2868// CHECK: encoding: [0x62,0xe2,0x45,0x02,0x73,0x29]2869          vpshrdvd  (%rcx), %xmm23, %xmm21 {%k2}2870 2871// CHECK: vpshrdvd  -64(%rsp), %xmm23, %xmm21 {%k2}2872// CHECK: encoding: [0x62,0xe2,0x45,0x02,0x73,0x6c,0x24,0xfc]2873          vpshrdvd  -64(%rsp), %xmm23, %xmm21 {%k2}2874 2875// CHECK: vpshrdvd  64(%rsp), %xmm23, %xmm21 {%k2}2876// CHECK: encoding: [0x62,0xe2,0x45,0x02,0x73,0x6c,0x24,0x04]2877          vpshrdvd  64(%rsp), %xmm23, %xmm21 {%k2}2878 2879// CHECK: vpshrdvd  268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2880// CHECK: encoding: [0x62,0xa2,0x45,0x02,0x73,0xac,0xf1,0x00,0x00,0x00,0x10]2881          vpshrdvd  268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2882 2883// CHECK: vpshrdvd  -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2884// CHECK: encoding: [0x62,0xa2,0x45,0x02,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0]2885          vpshrdvd  -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2886 2887// CHECK: vpshrdvd  -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2888// CHECK: encoding: [0x62,0xa2,0x45,0x02,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0]2889          vpshrdvd  -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2890 2891// CHECK: vpshrdvq  (%rcx), %xmm23, %xmm21 {%k2}2892// CHECK: encoding: [0x62,0xe2,0xc5,0x02,0x73,0x29]2893          vpshrdvq  (%rcx), %xmm23, %xmm21 {%k2}2894 2895// CHECK: vpshrdvq  -64(%rsp), %xmm23, %xmm21 {%k2}2896// CHECK: encoding: [0x62,0xe2,0xc5,0x02,0x73,0x6c,0x24,0xfc]2897          vpshrdvq  -64(%rsp), %xmm23, %xmm21 {%k2}2898 2899// CHECK: vpshrdvq  64(%rsp), %xmm23, %xmm21 {%k2}2900// CHECK: encoding: [0x62,0xe2,0xc5,0x02,0x73,0x6c,0x24,0x04]2901          vpshrdvq  64(%rsp), %xmm23, %xmm21 {%k2}2902 2903// CHECK: vpshrdvq  268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2904// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x73,0xac,0xf1,0x00,0x00,0x00,0x10]2905          vpshrdvq  268435456(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2906 2907// CHECK: vpshrdvq  -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2908// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0]2909          vpshrdvq  -536870912(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2910 2911// CHECK: vpshrdvq  -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2912// CHECK: encoding: [0x62,0xa2,0xc5,0x02,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0]2913          vpshrdvq  -536870910(%rcx,%r14,8), %xmm23, %xmm21 {%k2}2914 2915// CHECK: vpshldvw %ymm3, %ymm3, %ymm12916// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x70,0xcb]2917          vpshldvw %ymm3, %ymm3, %ymm12918 2919// CHECK: vpshldvd %ymm3, %ymm3, %ymm12920// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x71,0xcb]2921          vpshldvd %ymm3, %ymm3, %ymm12922 2923// CHECK: vpshldvq %ymm3, %ymm3, %ymm12924// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x71,0xcb]2925          vpshldvq %ymm3, %ymm3, %ymm12926 2927// CHECK: vpshrdvw %ymm3, %ymm3, %ymm12928// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x72,0xcb]2929          vpshrdvw %ymm3, %ymm3, %ymm12930 2931// CHECK: vpshrdvd %ymm3, %ymm3, %ymm12932// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x73,0xcb]2933          vpshrdvd %ymm3, %ymm3, %ymm12934 2935// CHECK: vpshrdvq %ymm3, %ymm3, %ymm12936// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x73,0xcb]2937          vpshrdvq %ymm3, %ymm3, %ymm12938 2939// CHECK: vpshldvw %ymm23, %ymm23, %ymm212940// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x70,0xef]2941          vpshldvw %ymm23, %ymm23, %ymm212942 2943// CHECK: vpshldvd %ymm23, %ymm23, %ymm212944// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x71,0xef]2945          vpshldvd %ymm23, %ymm23, %ymm212946 2947// CHECK: vpshldvq %ymm23, %ymm23, %ymm212948// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x71,0xef]2949          vpshldvq %ymm23, %ymm23, %ymm212950 2951// CHECK: vpshrdvw %ymm23, %ymm23, %ymm212952// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x72,0xef]2953          vpshrdvw %ymm23, %ymm23, %ymm212954 2955// CHECK: vpshrdvd %ymm23, %ymm23, %ymm212956// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x73,0xef]2957          vpshrdvd %ymm23, %ymm23, %ymm212958 2959// CHECK: vpshrdvq %ymm23, %ymm23, %ymm212960// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x73,0xef]2961          vpshrdvq %ymm23, %ymm23, %ymm212962 2963// CHECK: vpshldvw %ymm3, %ymm3, %ymm1 {%k2}2964// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x70,0xcb]2965          vpshldvw %ymm3, %ymm3, %ymm1 {%k2}2966 2967// CHECK: vpshldvd %ymm3, %ymm3, %ymm1 {%k2}2968// CHECK: encoding: [0x62,0xf2,0x65,0x2a,0x71,0xcb]2969          vpshldvd %ymm3, %ymm3, %ymm1 {%k2}2970 2971// CHECK: vpshldvq %ymm3, %ymm3, %ymm1 {%k2}2972// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x71,0xcb]2973          vpshldvq %ymm3, %ymm3, %ymm1 {%k2}2974 2975// CHECK: vpshrdvw %ymm3, %ymm3, %ymm1 {%k2}2976// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x72,0xcb]2977          vpshrdvw %ymm3, %ymm3, %ymm1 {%k2}2978 2979// CHECK: vpshrdvd %ymm3, %ymm3, %ymm1 {%k2}2980// CHECK: encoding: [0x62,0xf2,0x65,0x2a,0x73,0xcb]2981          vpshrdvd %ymm3, %ymm3, %ymm1 {%k2}2982 2983// CHECK: vpshrdvq %ymm3, %ymm3, %ymm1 {%k2}2984// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x73,0xcb]2985          vpshrdvq %ymm3, %ymm3, %ymm1 {%k2}2986 2987// CHECK: vpshldvw %ymm23, %ymm23, %ymm21 {%k2}2988// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x70,0xef]2989          vpshldvw %ymm23, %ymm23, %ymm21 {%k2}2990 2991// CHECK: vpshldvd %ymm23, %ymm23, %ymm21 {%k2}2992// CHECK: encoding: [0x62,0xa2,0x45,0x22,0x71,0xef]2993          vpshldvd %ymm23, %ymm23, %ymm21 {%k2}2994 2995// CHECK: vpshldvq %ymm23, %ymm23, %ymm21 {%k2}2996// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x71,0xef]2997          vpshldvq %ymm23, %ymm23, %ymm21 {%k2}2998 2999// CHECK: vpshrdvw %ymm23, %ymm23, %ymm21 {%k2}3000// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x72,0xef]3001          vpshrdvw %ymm23, %ymm23, %ymm21 {%k2}3002 3003// CHECK: vpshrdvd %ymm23, %ymm23, %ymm21 {%k2}3004// CHECK: encoding: [0x62,0xa2,0x45,0x22,0x73,0xef]3005          vpshrdvd %ymm23, %ymm23, %ymm21 {%k2}3006 3007// CHECK: vpshrdvq %ymm23, %ymm23, %ymm21 {%k2}3008// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x73,0xef]3009          vpshrdvq %ymm23, %ymm23, %ymm21 {%k2}3010 3011// CHECK: vpshldvw  (%rcx), %ymm3, %ymm13012// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x70,0x09]3013          vpshldvw  (%rcx), %ymm3, %ymm13014 3015// CHECK: vpshldvw  -128(%rsp), %ymm3, %ymm13016// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x70,0x4c,0x24,0xfc]3017          vpshldvw  -128(%rsp), %ymm3, %ymm13018 3019// CHECK: vpshldvw  128(%rsp), %ymm3, %ymm13020// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x70,0x4c,0x24,0x04]3021          vpshldvw  128(%rsp), %ymm3, %ymm13022 3023// CHECK: vpshldvw  268435456(%rcx,%r14,8), %ymm3, %ymm13024// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10]3025          vpshldvw  268435456(%rcx,%r14,8), %ymm3, %ymm13026 3027// CHECK: vpshldvw  -536870912(%rcx,%r14,8), %ymm3, %ymm13028// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0]3029          vpshldvw  -536870912(%rcx,%r14,8), %ymm3, %ymm13030 3031// CHECK: vpshldvw  -536870910(%rcx,%r14,8), %ymm3, %ymm13032// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0]3033          vpshldvw  -536870910(%rcx,%r14,8), %ymm3, %ymm13034 3035// CHECK: vpshldvd  (%rcx), %ymm3, %ymm13036// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x71,0x09]3037          vpshldvd  (%rcx), %ymm3, %ymm13038 3039// CHECK: vpshldvd  -128(%rsp), %ymm3, %ymm13040// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x71,0x4c,0x24,0xfc]3041          vpshldvd  -128(%rsp), %ymm3, %ymm13042 3043// CHECK: vpshldvd  128(%rsp), %ymm3, %ymm13044// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x71,0x4c,0x24,0x04]3045          vpshldvd  128(%rsp), %ymm3, %ymm13046 3047// CHECK: vpshldvd  268435456(%rcx,%r14,8), %ymm3, %ymm13048// CHECK: encoding: [0x62,0xb2,0x65,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10]3049          vpshldvd  268435456(%rcx,%r14,8), %ymm3, %ymm13050 3051// CHECK: vpshldvd  -536870912(%rcx,%r14,8), %ymm3, %ymm13052// CHECK: encoding: [0x62,0xb2,0x65,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0]3053          vpshldvd  -536870912(%rcx,%r14,8), %ymm3, %ymm13054 3055// CHECK: vpshldvd  -536870910(%rcx,%r14,8), %ymm3, %ymm13056// CHECK: encoding: [0x62,0xb2,0x65,0x28,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0]3057          vpshldvd  -536870910(%rcx,%r14,8), %ymm3, %ymm13058 3059// CHECK: vpshldvq  (%rcx), %ymm3, %ymm13060// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x71,0x09]3061          vpshldvq  (%rcx), %ymm3, %ymm13062 3063// CHECK: vpshldvq  -128(%rsp), %ymm3, %ymm13064// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x71,0x4c,0x24,0xfc]3065          vpshldvq  -128(%rsp), %ymm3, %ymm13066 3067// CHECK: vpshldvq  128(%rsp), %ymm3, %ymm13068// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x71,0x4c,0x24,0x04]3069          vpshldvq  128(%rsp), %ymm3, %ymm13070 3071// CHECK: vpshldvq  268435456(%rcx,%r14,8), %ymm3, %ymm13072// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10]3073          vpshldvq  268435456(%rcx,%r14,8), %ymm3, %ymm13074 3075// CHECK: vpshldvq  -536870912(%rcx,%r14,8), %ymm3, %ymm13076// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0]3077          vpshldvq  -536870912(%rcx,%r14,8), %ymm3, %ymm13078 3079// CHECK: vpshldvq  -536870910(%rcx,%r14,8), %ymm3, %ymm13080// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0]3081          vpshldvq  -536870910(%rcx,%r14,8), %ymm3, %ymm13082 3083// CHECK: vpshrdvw  (%rcx), %ymm3, %ymm13084// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x72,0x09]3085          vpshrdvw  (%rcx), %ymm3, %ymm13086 3087// CHECK: vpshrdvw  -128(%rsp), %ymm3, %ymm13088// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x72,0x4c,0x24,0xfc]3089          vpshrdvw  -128(%rsp), %ymm3, %ymm13090 3091// CHECK: vpshrdvw  128(%rsp), %ymm3, %ymm13092// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x72,0x4c,0x24,0x04]3093          vpshrdvw  128(%rsp), %ymm3, %ymm13094 3095// CHECK: vpshrdvw  268435456(%rcx,%r14,8), %ymm3, %ymm13096// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10]3097          vpshrdvw  268435456(%rcx,%r14,8), %ymm3, %ymm13098 3099// CHECK: vpshrdvw  -536870912(%rcx,%r14,8), %ymm3, %ymm13100// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0]3101          vpshrdvw  -536870912(%rcx,%r14,8), %ymm3, %ymm13102 3103// CHECK: vpshrdvw  -536870910(%rcx,%r14,8), %ymm3, %ymm13104// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0]3105          vpshrdvw  -536870910(%rcx,%r14,8), %ymm3, %ymm13106 3107// CHECK: vpshrdvd  (%rcx), %ymm3, %ymm13108// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x73,0x09]3109          vpshrdvd  (%rcx), %ymm3, %ymm13110 3111// CHECK: vpshrdvd  -128(%rsp), %ymm3, %ymm13112// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x73,0x4c,0x24,0xfc]3113          vpshrdvd  -128(%rsp), %ymm3, %ymm13114 3115// CHECK: vpshrdvd  128(%rsp), %ymm3, %ymm13116// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x73,0x4c,0x24,0x04]3117          vpshrdvd  128(%rsp), %ymm3, %ymm13118 3119// CHECK: vpshrdvd  268435456(%rcx,%r14,8), %ymm3, %ymm13120// CHECK: encoding: [0x62,0xb2,0x65,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10]3121          vpshrdvd  268435456(%rcx,%r14,8), %ymm3, %ymm13122 3123// CHECK: vpshrdvd  -536870912(%rcx,%r14,8), %ymm3, %ymm13124// CHECK: encoding: [0x62,0xb2,0x65,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0]3125          vpshrdvd  -536870912(%rcx,%r14,8), %ymm3, %ymm13126 3127// CHECK: vpshrdvd  -536870910(%rcx,%r14,8), %ymm3, %ymm13128// CHECK: encoding: [0x62,0xb2,0x65,0x28,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0]3129          vpshrdvd  -536870910(%rcx,%r14,8), %ymm3, %ymm13130 3131// CHECK: vpshrdvq  (%rcx), %ymm3, %ymm13132// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x73,0x09]3133          vpshrdvq  (%rcx), %ymm3, %ymm13134 3135// CHECK: vpshrdvq  -128(%rsp), %ymm3, %ymm13136// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x73,0x4c,0x24,0xfc]3137          vpshrdvq  -128(%rsp), %ymm3, %ymm13138 3139// CHECK: vpshrdvq  128(%rsp), %ymm3, %ymm13140// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x73,0x4c,0x24,0x04]3141          vpshrdvq  128(%rsp), %ymm3, %ymm13142 3143// CHECK: vpshrdvq  268435456(%rcx,%r14,8), %ymm3, %ymm13144// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10]3145          vpshrdvq  268435456(%rcx,%r14,8), %ymm3, %ymm13146 3147// CHECK: vpshrdvq  -536870912(%rcx,%r14,8), %ymm3, %ymm13148// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0]3149          vpshrdvq  -536870912(%rcx,%r14,8), %ymm3, %ymm13150 3151// CHECK: vpshrdvq  -536870910(%rcx,%r14,8), %ymm3, %ymm13152// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0]3153          vpshrdvq  -536870910(%rcx,%r14,8), %ymm3, %ymm13154 3155// CHECK: vpshldvw  (%rcx), %ymm23, %ymm213156// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x70,0x29]3157          vpshldvw  (%rcx), %ymm23, %ymm213158 3159// CHECK: vpshldvw  -128(%rsp), %ymm23, %ymm213160// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x70,0x6c,0x24,0xfc]3161          vpshldvw  -128(%rsp), %ymm23, %ymm213162 3163// CHECK: vpshldvw  128(%rsp), %ymm23, %ymm213164// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x70,0x6c,0x24,0x04]3165          vpshldvw  128(%rsp), %ymm23, %ymm213166 3167// CHECK: vpshldvw  268435456(%rcx,%r14,8), %ymm23, %ymm213168// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x70,0xac,0xf1,0x00,0x00,0x00,0x10]3169          vpshldvw  268435456(%rcx,%r14,8), %ymm23, %ymm213170 3171// CHECK: vpshldvw  -536870912(%rcx,%r14,8), %ymm23, %ymm213172// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0]3173          vpshldvw  -536870912(%rcx,%r14,8), %ymm23, %ymm213174 3175// CHECK: vpshldvw  -536870910(%rcx,%r14,8), %ymm23, %ymm213176// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0]3177          vpshldvw  -536870910(%rcx,%r14,8), %ymm23, %ymm213178 3179// CHECK: vpshldvd  (%rcx), %ymm23, %ymm213180// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x71,0x29]3181          vpshldvd  (%rcx), %ymm23, %ymm213182 3183// CHECK: vpshldvd  -128(%rsp), %ymm23, %ymm213184// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x71,0x6c,0x24,0xfc]3185          vpshldvd  -128(%rsp), %ymm23, %ymm213186 3187// CHECK: vpshldvd  128(%rsp), %ymm23, %ymm213188// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x71,0x6c,0x24,0x04]3189          vpshldvd  128(%rsp), %ymm23, %ymm213190 3191// CHECK: vpshldvd  268435456(%rcx,%r14,8), %ymm23, %ymm213192// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0x10]3193          vpshldvd  268435456(%rcx,%r14,8), %ymm23, %ymm213194 3195// CHECK: vpshldvd  -536870912(%rcx,%r14,8), %ymm23, %ymm213196// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0]3197          vpshldvd  -536870912(%rcx,%r14,8), %ymm23, %ymm213198 3199// CHECK: vpshldvd  -536870910(%rcx,%r14,8), %ymm23, %ymm213200// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0]3201          vpshldvd  -536870910(%rcx,%r14,8), %ymm23, %ymm213202 3203// CHECK: vpshldvq  (%rcx), %ymm23, %ymm213204// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x71,0x29]3205          vpshldvq  (%rcx), %ymm23, %ymm213206 3207// CHECK: vpshldvq  -128(%rsp), %ymm23, %ymm213208// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x71,0x6c,0x24,0xfc]3209          vpshldvq  -128(%rsp), %ymm23, %ymm213210 3211// CHECK: vpshldvq  128(%rsp), %ymm23, %ymm213212// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x71,0x6c,0x24,0x04]3213          vpshldvq  128(%rsp), %ymm23, %ymm213214 3215// CHECK: vpshldvq  268435456(%rcx,%r14,8), %ymm23, %ymm213216// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0x10]3217          vpshldvq  268435456(%rcx,%r14,8), %ymm23, %ymm213218 3219// CHECK: vpshldvq  -536870912(%rcx,%r14,8), %ymm23, %ymm213220// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0]3221          vpshldvq  -536870912(%rcx,%r14,8), %ymm23, %ymm213222 3223// CHECK: vpshldvq  -536870910(%rcx,%r14,8), %ymm23, %ymm213224// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0]3225          vpshldvq  -536870910(%rcx,%r14,8), %ymm23, %ymm213226 3227// CHECK: vpshrdvw  (%rcx), %ymm23, %ymm213228// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x72,0x29]3229          vpshrdvw  (%rcx), %ymm23, %ymm213230 3231// CHECK: vpshrdvw  -128(%rsp), %ymm23, %ymm213232// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x72,0x6c,0x24,0xfc]3233          vpshrdvw  -128(%rsp), %ymm23, %ymm213234 3235// CHECK: vpshrdvw  128(%rsp), %ymm23, %ymm213236// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x72,0x6c,0x24,0x04]3237          vpshrdvw  128(%rsp), %ymm23, %ymm213238 3239// CHECK: vpshrdvw  268435456(%rcx,%r14,8), %ymm23, %ymm213240// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x72,0xac,0xf1,0x00,0x00,0x00,0x10]3241          vpshrdvw  268435456(%rcx,%r14,8), %ymm23, %ymm213242 3243// CHECK: vpshrdvw  -536870912(%rcx,%r14,8), %ymm23, %ymm213244// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0]3245          vpshrdvw  -536870912(%rcx,%r14,8), %ymm23, %ymm213246 3247// CHECK: vpshrdvw  -536870910(%rcx,%r14,8), %ymm23, %ymm213248// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0]3249          vpshrdvw  -536870910(%rcx,%r14,8), %ymm23, %ymm213250 3251// CHECK: vpshrdvd  (%rcx), %ymm23, %ymm213252// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x73,0x29]3253          vpshrdvd  (%rcx), %ymm23, %ymm213254 3255// CHECK: vpshrdvd  -128(%rsp), %ymm23, %ymm213256// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x73,0x6c,0x24,0xfc]3257          vpshrdvd  -128(%rsp), %ymm23, %ymm213258 3259// CHECK: vpshrdvd  128(%rsp), %ymm23, %ymm213260// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x73,0x6c,0x24,0x04]3261          vpshrdvd  128(%rsp), %ymm23, %ymm213262 3263// CHECK: vpshrdvd  268435456(%rcx,%r14,8), %ymm23, %ymm213264// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0x10]3265          vpshrdvd  268435456(%rcx,%r14,8), %ymm23, %ymm213266 3267// CHECK: vpshrdvd  -536870912(%rcx,%r14,8), %ymm23, %ymm213268// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0]3269          vpshrdvd  -536870912(%rcx,%r14,8), %ymm23, %ymm213270 3271// CHECK: vpshrdvd  -536870910(%rcx,%r14,8), %ymm23, %ymm213272// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0]3273          vpshrdvd  -536870910(%rcx,%r14,8), %ymm23, %ymm213274 3275// CHECK: vpshrdvq  (%rcx), %ymm23, %ymm213276// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x73,0x29]3277          vpshrdvq  (%rcx), %ymm23, %ymm213278 3279// CHECK: vpshrdvq  -128(%rsp), %ymm23, %ymm213280// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x73,0x6c,0x24,0xfc]3281          vpshrdvq  -128(%rsp), %ymm23, %ymm213282 3283// CHECK: vpshrdvq  128(%rsp), %ymm23, %ymm213284// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x73,0x6c,0x24,0x04]3285          vpshrdvq  128(%rsp), %ymm23, %ymm213286 3287// CHECK: vpshrdvq  268435456(%rcx,%r14,8), %ymm23, %ymm213288// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0x10]3289          vpshrdvq  268435456(%rcx,%r14,8), %ymm23, %ymm213290 3291// CHECK: vpshrdvq  -536870912(%rcx,%r14,8), %ymm23, %ymm213292// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0]3293          vpshrdvq  -536870912(%rcx,%r14,8), %ymm23, %ymm213294 3295// CHECK: vpshrdvq  -536870910(%rcx,%r14,8), %ymm23, %ymm213296// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0]3297          vpshrdvq  -536870910(%rcx,%r14,8), %ymm23, %ymm213298 3299// CHECK: vpshldvw  (%rcx), %ymm3, %ymm1 {%k2}3300// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x70,0x09]3301          vpshldvw  (%rcx), %ymm3, %ymm1 {%k2}3302 3303// CHECK: vpshldvw  -128(%rsp), %ymm3, %ymm1 {%k2}3304// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x70,0x4c,0x24,0xfc]3305          vpshldvw  -128(%rsp), %ymm3, %ymm1 {%k2}3306 3307// CHECK: vpshldvw  128(%rsp), %ymm3, %ymm1 {%k2}3308// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x70,0x4c,0x24,0x04]3309          vpshldvw  128(%rsp), %ymm3, %ymm1 {%k2}3310 3311// CHECK: vpshldvw  268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3312// CHECK: encoding: [0x62,0xb2,0xe5,0x2a,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10]3313          vpshldvw  268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3314 3315// CHECK: vpshldvw  -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3316// CHECK: encoding: [0x62,0xb2,0xe5,0x2a,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0]3317          vpshldvw  -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3318 3319// CHECK: vpshldvw  -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3320// CHECK: encoding: [0x62,0xb2,0xe5,0x2a,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0]3321          vpshldvw  -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3322 3323// CHECK: vpshldvd  (%rcx), %ymm3, %ymm1 {%k2}3324// CHECK: encoding: [0x62,0xf2,0x65,0x2a,0x71,0x09]3325          vpshldvd  (%rcx), %ymm3, %ymm1 {%k2}3326 3327// CHECK: vpshldvd  -128(%rsp), %ymm3, %ymm1 {%k2}3328// CHECK: encoding: [0x62,0xf2,0x65,0x2a,0x71,0x4c,0x24,0xfc]3329          vpshldvd  -128(%rsp), %ymm3, %ymm1 {%k2}3330 3331// CHECK: vpshldvd  128(%rsp), %ymm3, %ymm1 {%k2}3332// CHECK: encoding: [0x62,0xf2,0x65,0x2a,0x71,0x4c,0x24,0x04]3333          vpshldvd  128(%rsp), %ymm3, %ymm1 {%k2}3334 3335// CHECK: vpshldvd  268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3336// CHECK: encoding: [0x62,0xb2,0x65,0x2a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10]3337          vpshldvd  268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3338 3339// CHECK: vpshldvd  -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3340// CHECK: encoding: [0x62,0xb2,0x65,0x2a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0]3341          vpshldvd  -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3342 3343// CHECK: vpshldvd  -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3344// CHECK: encoding: [0x62,0xb2,0x65,0x2a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0]3345          vpshldvd  -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3346 3347// CHECK: vpshldvq  (%rcx), %ymm3, %ymm1 {%k2}3348// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x71,0x09]3349          vpshldvq  (%rcx), %ymm3, %ymm1 {%k2}3350 3351// CHECK: vpshldvq  -128(%rsp), %ymm3, %ymm1 {%k2}3352// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x71,0x4c,0x24,0xfc]3353          vpshldvq  -128(%rsp), %ymm3, %ymm1 {%k2}3354 3355// CHECK: vpshldvq  128(%rsp), %ymm3, %ymm1 {%k2}3356// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x71,0x4c,0x24,0x04]3357          vpshldvq  128(%rsp), %ymm3, %ymm1 {%k2}3358 3359// CHECK: vpshldvq  268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3360// CHECK: encoding: [0x62,0xb2,0xe5,0x2a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10]3361          vpshldvq  268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3362 3363// CHECK: vpshldvq  -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3364// CHECK: encoding: [0x62,0xb2,0xe5,0x2a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0]3365          vpshldvq  -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3366 3367// CHECK: vpshldvq  -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3368// CHECK: encoding: [0x62,0xb2,0xe5,0x2a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0]3369          vpshldvq  -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3370 3371// CHECK: vpshrdvw  (%rcx), %ymm3, %ymm1 {%k2}3372// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x72,0x09]3373          vpshrdvw  (%rcx), %ymm3, %ymm1 {%k2}3374 3375// CHECK: vpshrdvw  -128(%rsp), %ymm3, %ymm1 {%k2}3376// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x72,0x4c,0x24,0xfc]3377          vpshrdvw  -128(%rsp), %ymm3, %ymm1 {%k2}3378 3379// CHECK: vpshrdvw  128(%rsp), %ymm3, %ymm1 {%k2}3380// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x72,0x4c,0x24,0x04]3381          vpshrdvw  128(%rsp), %ymm3, %ymm1 {%k2}3382 3383// CHECK: vpshrdvw  268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3384// CHECK: encoding: [0x62,0xb2,0xe5,0x2a,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10]3385          vpshrdvw  268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3386 3387// CHECK: vpshrdvw  -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3388// CHECK: encoding: [0x62,0xb2,0xe5,0x2a,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0]3389          vpshrdvw  -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3390 3391// CHECK: vpshrdvw  -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3392// CHECK: encoding: [0x62,0xb2,0xe5,0x2a,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0]3393          vpshrdvw  -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3394 3395// CHECK: vpshrdvd  (%rcx), %ymm3, %ymm1 {%k2}3396// CHECK: encoding: [0x62,0xf2,0x65,0x2a,0x73,0x09]3397          vpshrdvd  (%rcx), %ymm3, %ymm1 {%k2}3398 3399// CHECK: vpshrdvd  -128(%rsp), %ymm3, %ymm1 {%k2}3400// CHECK: encoding: [0x62,0xf2,0x65,0x2a,0x73,0x4c,0x24,0xfc]3401          vpshrdvd  -128(%rsp), %ymm3, %ymm1 {%k2}3402 3403// CHECK: vpshrdvd  128(%rsp), %ymm3, %ymm1 {%k2}3404// CHECK: encoding: [0x62,0xf2,0x65,0x2a,0x73,0x4c,0x24,0x04]3405          vpshrdvd  128(%rsp), %ymm3, %ymm1 {%k2}3406 3407// CHECK: vpshrdvd  268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3408// CHECK: encoding: [0x62,0xb2,0x65,0x2a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10]3409          vpshrdvd  268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3410 3411// CHECK: vpshrdvd  -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3412// CHECK: encoding: [0x62,0xb2,0x65,0x2a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0]3413          vpshrdvd  -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3414 3415// CHECK: vpshrdvd  -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3416// CHECK: encoding: [0x62,0xb2,0x65,0x2a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0]3417          vpshrdvd  -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3418 3419// CHECK: vpshrdvq  (%rcx), %ymm3, %ymm1 {%k2}3420// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x73,0x09]3421          vpshrdvq  (%rcx), %ymm3, %ymm1 {%k2}3422 3423// CHECK: vpshrdvq  -128(%rsp), %ymm3, %ymm1 {%k2}3424// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x73,0x4c,0x24,0xfc]3425          vpshrdvq  -128(%rsp), %ymm3, %ymm1 {%k2}3426 3427// CHECK: vpshrdvq  128(%rsp), %ymm3, %ymm1 {%k2}3428// CHECK: encoding: [0x62,0xf2,0xe5,0x2a,0x73,0x4c,0x24,0x04]3429          vpshrdvq  128(%rsp), %ymm3, %ymm1 {%k2}3430 3431// CHECK: vpshrdvq  268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3432// CHECK: encoding: [0x62,0xb2,0xe5,0x2a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10]3433          vpshrdvq  268435456(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3434 3435// CHECK: vpshrdvq  -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3436// CHECK: encoding: [0x62,0xb2,0xe5,0x2a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0]3437          vpshrdvq  -536870912(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3438 3439// CHECK: vpshrdvq  -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3440// CHECK: encoding: [0x62,0xb2,0xe5,0x2a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0]3441          vpshrdvq  -536870910(%rcx,%r14,8), %ymm3, %ymm1 {%k2}3442 3443// CHECK: vpshldvw  (%rcx), %ymm23, %ymm21 {%k2}3444// CHECK: encoding: [0x62,0xe2,0xc5,0x22,0x70,0x29]3445          vpshldvw  (%rcx), %ymm23, %ymm21 {%k2}3446 3447// CHECK: vpshldvw  -128(%rsp), %ymm23, %ymm21 {%k2}3448// CHECK: encoding: [0x62,0xe2,0xc5,0x22,0x70,0x6c,0x24,0xfc]3449          vpshldvw  -128(%rsp), %ymm23, %ymm21 {%k2}3450 3451// CHECK: vpshldvw  128(%rsp), %ymm23, %ymm21 {%k2}3452// CHECK: encoding: [0x62,0xe2,0xc5,0x22,0x70,0x6c,0x24,0x04]3453          vpshldvw  128(%rsp), %ymm23, %ymm21 {%k2}3454 3455// CHECK: vpshldvw  268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3456// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x70,0xac,0xf1,0x00,0x00,0x00,0x10]3457          vpshldvw  268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3458 3459// CHECK: vpshldvw  -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3460// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0]3461          vpshldvw  -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3462 3463// CHECK: vpshldvw  -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3464// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0]3465          vpshldvw  -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3466 3467// CHECK: vpshldvd  (%rcx), %ymm23, %ymm21 {%k2}3468// CHECK: encoding: [0x62,0xe2,0x45,0x22,0x71,0x29]3469          vpshldvd  (%rcx), %ymm23, %ymm21 {%k2}3470 3471// CHECK: vpshldvd  -128(%rsp), %ymm23, %ymm21 {%k2}3472// CHECK: encoding: [0x62,0xe2,0x45,0x22,0x71,0x6c,0x24,0xfc]3473          vpshldvd  -128(%rsp), %ymm23, %ymm21 {%k2}3474 3475// CHECK: vpshldvd  128(%rsp), %ymm23, %ymm21 {%k2}3476// CHECK: encoding: [0x62,0xe2,0x45,0x22,0x71,0x6c,0x24,0x04]3477          vpshldvd  128(%rsp), %ymm23, %ymm21 {%k2}3478 3479// CHECK: vpshldvd  268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3480// CHECK: encoding: [0x62,0xa2,0x45,0x22,0x71,0xac,0xf1,0x00,0x00,0x00,0x10]3481          vpshldvd  268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3482 3483// CHECK: vpshldvd  -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3484// CHECK: encoding: [0x62,0xa2,0x45,0x22,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0]3485          vpshldvd  -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3486 3487// CHECK: vpshldvd  -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3488// CHECK: encoding: [0x62,0xa2,0x45,0x22,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0]3489          vpshldvd  -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3490 3491// CHECK: vpshldvq  (%rcx), %ymm23, %ymm21 {%k2}3492// CHECK: encoding: [0x62,0xe2,0xc5,0x22,0x71,0x29]3493          vpshldvq  (%rcx), %ymm23, %ymm21 {%k2}3494 3495// CHECK: vpshldvq  -128(%rsp), %ymm23, %ymm21 {%k2}3496// CHECK: encoding: [0x62,0xe2,0xc5,0x22,0x71,0x6c,0x24,0xfc]3497          vpshldvq  -128(%rsp), %ymm23, %ymm21 {%k2}3498 3499// CHECK: vpshldvq  128(%rsp), %ymm23, %ymm21 {%k2}3500// CHECK: encoding: [0x62,0xe2,0xc5,0x22,0x71,0x6c,0x24,0x04]3501          vpshldvq  128(%rsp), %ymm23, %ymm21 {%k2}3502 3503// CHECK: vpshldvq  268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3504// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x71,0xac,0xf1,0x00,0x00,0x00,0x10]3505          vpshldvq  268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3506 3507// CHECK: vpshldvq  -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3508// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0]3509          vpshldvq  -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3510 3511// CHECK: vpshldvq  -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3512// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0]3513          vpshldvq  -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3514 3515// CHECK: vpshrdvw  (%rcx), %ymm23, %ymm21 {%k2}3516// CHECK: encoding: [0x62,0xe2,0xc5,0x22,0x72,0x29]3517          vpshrdvw  (%rcx), %ymm23, %ymm21 {%k2}3518 3519// CHECK: vpshrdvw  -128(%rsp), %ymm23, %ymm21 {%k2}3520// CHECK: encoding: [0x62,0xe2,0xc5,0x22,0x72,0x6c,0x24,0xfc]3521          vpshrdvw  -128(%rsp), %ymm23, %ymm21 {%k2}3522 3523// CHECK: vpshrdvw  128(%rsp), %ymm23, %ymm21 {%k2}3524// CHECK: encoding: [0x62,0xe2,0xc5,0x22,0x72,0x6c,0x24,0x04]3525          vpshrdvw  128(%rsp), %ymm23, %ymm21 {%k2}3526 3527// CHECK: vpshrdvw  268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3528// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x72,0xac,0xf1,0x00,0x00,0x00,0x10]3529          vpshrdvw  268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3530 3531// CHECK: vpshrdvw  -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3532// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0]3533          vpshrdvw  -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3534 3535// CHECK: vpshrdvw  -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3536// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0]3537          vpshrdvw  -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3538 3539// CHECK: vpshrdvd  (%rcx), %ymm23, %ymm21 {%k2}3540// CHECK: encoding: [0x62,0xe2,0x45,0x22,0x73,0x29]3541          vpshrdvd  (%rcx), %ymm23, %ymm21 {%k2}3542 3543// CHECK: vpshrdvd  -128(%rsp), %ymm23, %ymm21 {%k2}3544// CHECK: encoding: [0x62,0xe2,0x45,0x22,0x73,0x6c,0x24,0xfc]3545          vpshrdvd  -128(%rsp), %ymm23, %ymm21 {%k2}3546 3547// CHECK: vpshrdvd  128(%rsp), %ymm23, %ymm21 {%k2}3548// CHECK: encoding: [0x62,0xe2,0x45,0x22,0x73,0x6c,0x24,0x04]3549          vpshrdvd  128(%rsp), %ymm23, %ymm21 {%k2}3550 3551// CHECK: vpshrdvd  268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3552// CHECK: encoding: [0x62,0xa2,0x45,0x22,0x73,0xac,0xf1,0x00,0x00,0x00,0x10]3553          vpshrdvd  268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3554 3555// CHECK: vpshrdvd  -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3556// CHECK: encoding: [0x62,0xa2,0x45,0x22,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0]3557          vpshrdvd  -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3558 3559// CHECK: vpshrdvd  -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3560// CHECK: encoding: [0x62,0xa2,0x45,0x22,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0]3561          vpshrdvd  -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3562 3563// CHECK: vpshrdvq  (%rcx), %ymm23, %ymm21 {%k2}3564// CHECK: encoding: [0x62,0xe2,0xc5,0x22,0x73,0x29]3565          vpshrdvq  (%rcx), %ymm23, %ymm21 {%k2}3566 3567// CHECK: vpshrdvq  -128(%rsp), %ymm23, %ymm21 {%k2}3568// CHECK: encoding: [0x62,0xe2,0xc5,0x22,0x73,0x6c,0x24,0xfc]3569          vpshrdvq  -128(%rsp), %ymm23, %ymm21 {%k2}3570 3571// CHECK: vpshrdvq  128(%rsp), %ymm23, %ymm21 {%k2}3572// CHECK: encoding: [0x62,0xe2,0xc5,0x22,0x73,0x6c,0x24,0x04]3573          vpshrdvq  128(%rsp), %ymm23, %ymm21 {%k2}3574 3575// CHECK: vpshrdvq  268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3576// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x73,0xac,0xf1,0x00,0x00,0x00,0x10]3577          vpshrdvq  268435456(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3578 3579// CHECK: vpshrdvq  -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3580// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0]3581          vpshrdvq  -536870912(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3582 3583// CHECK: vpshrdvq  -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3584// CHECK: encoding: [0x62,0xa2,0xc5,0x22,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0]3585          vpshrdvq  -536870910(%rcx,%r14,8), %ymm23, %ymm21 {%k2}3586