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