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