1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s | FileCheck %s 2 3// CHECK: vpexpandb %xmm3, %xmm1 4// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x62,0xcb] 5 vpexpandb %xmm3, %xmm1 6 7// CHECK: vpexpandw %xmm3, %xmm1 8// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x62,0xcb] 9 vpexpandw %xmm3, %xmm1 10 11// CHECK: vpexpandb %xmm23, %xmm21 12// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x62,0xef] 13 vpexpandb %xmm23, %xmm21 14 15// CHECK: vpexpandw %xmm23, %xmm21 16// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x62,0xef] 17 vpexpandw %xmm23, %xmm21 18 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), %xmm1 36// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x62,0x09] 37 vpexpandb (%rcx), %xmm1 38 39// CHECK: vpexpandb -4(%rsp), %xmm1 40// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x62,0x4c,0x24,0xfc] 41 vpexpandb -4(%rsp), %xmm1 42 43// CHECK: vpexpandb 4(%rsp), %xmm1 44// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x62,0x4c,0x24,0x04] 45 vpexpandb 4(%rsp), %xmm1 46 47// CHECK: vpexpandb 268435456(%rcx,%r14,8), %xmm1 48// CHECK: encoding: [0x62,0xb2,0x7d,0x08,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10] 49 vpexpandb 268435456(%rcx,%r14,8), %xmm1 50 51// CHECK: vpexpandb -536870912(%rcx,%r14,8), %xmm1 52// CHECK: encoding: [0x62,0xb2,0x7d,0x08,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0] 53 vpexpandb -536870912(%rcx,%r14,8), %xmm1 54 55// CHECK: vpexpandb -536870910(%rcx,%r14,8), %xmm1 56// CHECK: encoding: [0x62,0xb2,0x7d,0x08,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0] 57 vpexpandb -536870910(%rcx,%r14,8), %xmm1 58 59// CHECK: vpexpandw (%rcx), %xmm1 60// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x62,0x09] 61 vpexpandw (%rcx), %xmm1 62 63// CHECK: vpexpandw -8(%rsp), %xmm1 64// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x62,0x4c,0x24,0xfc] 65 vpexpandw -8(%rsp), %xmm1 66 67// CHECK: vpexpandw 8(%rsp), %xmm1 68// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x62,0x4c,0x24,0x04] 69 vpexpandw 8(%rsp), %xmm1 70 71// CHECK: vpexpandw 268435456(%rcx,%r14,8), %xmm1 72// CHECK: encoding: [0x62,0xb2,0xfd,0x08,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10] 73 vpexpandw 268435456(%rcx,%r14,8), %xmm1 74 75// CHECK: vpexpandw -536870912(%rcx,%r14,8), %xmm1 76// CHECK: encoding: [0x62,0xb2,0xfd,0x08,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0] 77 vpexpandw -536870912(%rcx,%r14,8), %xmm1 78 79// CHECK: vpexpandw -536870910(%rcx,%r14,8), %xmm1 80// CHECK: encoding: [0x62,0xb2,0xfd,0x08,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0] 81 vpexpandw -536870910(%rcx,%r14,8), %xmm1 82 83// CHECK: vpexpandb (%rcx), %xmm21 84// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x62,0x29] 85 vpexpandb (%rcx), %xmm21 86 87// CHECK: vpexpandb -4(%rsp), %xmm21 88// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x62,0x6c,0x24,0xfc] 89 vpexpandb -4(%rsp), %xmm21 90 91// CHECK: vpexpandb 4(%rsp), %xmm21 92// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x62,0x6c,0x24,0x04] 93 vpexpandb 4(%rsp), %xmm21 94 95// CHECK: vpexpandb 268435456(%rcx,%r14,8), %xmm21 96// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x62,0xac,0xf1,0x00,0x00,0x00,0x10] 97 vpexpandb 268435456(%rcx,%r14,8), %xmm21 98 99// CHECK: vpexpandb -536870912(%rcx,%r14,8), %xmm21 100// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0] 101 vpexpandb -536870912(%rcx,%r14,8), %xmm21 102 103// CHECK: vpexpandb -536870910(%rcx,%r14,8), %xmm21 104// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0] 105 vpexpandb -536870910(%rcx,%r14,8), %xmm21 106 107// CHECK: vpexpandw (%rcx), %xmm21 108// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x62,0x29] 109 vpexpandw (%rcx), %xmm21 110 111// CHECK: vpexpandw -8(%rsp), %xmm21 112// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x62,0x6c,0x24,0xfc] 113 vpexpandw -8(%rsp), %xmm21 114 115// CHECK: vpexpandw 8(%rsp), %xmm21 116// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x62,0x6c,0x24,0x04] 117 vpexpandw 8(%rsp), %xmm21 118 119// CHECK: vpexpandw 268435456(%rcx,%r14,8), %xmm21 120// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x62,0xac,0xf1,0x00,0x00,0x00,0x10] 121 vpexpandw 268435456(%rcx,%r14,8), %xmm21 122 123// CHECK: vpexpandw -536870912(%rcx,%r14,8), %xmm21 124// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0] 125 vpexpandw -536870912(%rcx,%r14,8), %xmm21 126 127// CHECK: vpexpandw -536870910(%rcx,%r14,8), %xmm21 128// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0] 129 vpexpandw -536870910(%rcx,%r14,8), %xmm21 130 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, %ymm1 228// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x62,0xcb] 229 vpexpandb %ymm3, %ymm1 230 231// CHECK: vpexpandw %ymm3, %ymm1 232// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x62,0xcb] 233 vpexpandw %ymm3, %ymm1 234 235// CHECK: vpexpandb %ymm23, %ymm21 236// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x62,0xef] 237 vpexpandb %ymm23, %ymm21 238 239// CHECK: vpexpandw %ymm23, %ymm21 240// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x62,0xef] 241 vpexpandw %ymm23, %ymm21 242 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), %ymm1 260// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x62,0x09] 261 vpexpandb (%rcx), %ymm1 262 263// CHECK: vpexpandb -4(%rsp), %ymm1 264// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x62,0x4c,0x24,0xfc] 265 vpexpandb -4(%rsp), %ymm1 266 267// CHECK: vpexpandb 4(%rsp), %ymm1 268// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x62,0x4c,0x24,0x04] 269 vpexpandb 4(%rsp), %ymm1 270 271// CHECK: vpexpandb 268435456(%rcx,%r14,8), %ymm1 272// CHECK: encoding: [0x62,0xb2,0x7d,0x28,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10] 273 vpexpandb 268435456(%rcx,%r14,8), %ymm1 274 275// CHECK: vpexpandb -536870912(%rcx,%r14,8), %ymm1 276// CHECK: encoding: [0x62,0xb2,0x7d,0x28,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0] 277 vpexpandb -536870912(%rcx,%r14,8), %ymm1 278 279// CHECK: vpexpandb -536870910(%rcx,%r14,8), %ymm1 280// CHECK: encoding: [0x62,0xb2,0x7d,0x28,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0] 281 vpexpandb -536870910(%rcx,%r14,8), %ymm1 282 283// CHECK: vpexpandw (%rcx), %ymm1 284// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x62,0x09] 285 vpexpandw (%rcx), %ymm1 286 287// CHECK: vpexpandw -8(%rsp), %ymm1 288// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x62,0x4c,0x24,0xfc] 289 vpexpandw -8(%rsp), %ymm1 290 291// CHECK: vpexpandw 8(%rsp), %ymm1 292// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x62,0x4c,0x24,0x04] 293 vpexpandw 8(%rsp), %ymm1 294 295// CHECK: vpexpandw 268435456(%rcx,%r14,8), %ymm1 296// CHECK: encoding: [0x62,0xb2,0xfd,0x28,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10] 297 vpexpandw 268435456(%rcx,%r14,8), %ymm1 298 299// CHECK: vpexpandw -536870912(%rcx,%r14,8), %ymm1 300// CHECK: encoding: [0x62,0xb2,0xfd,0x28,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0] 301 vpexpandw -536870912(%rcx,%r14,8), %ymm1 302 303// CHECK: vpexpandw -536870910(%rcx,%r14,8), %ymm1 304// CHECK: encoding: [0x62,0xb2,0xfd,0x28,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0] 305 vpexpandw -536870910(%rcx,%r14,8), %ymm1 306 307// CHECK: vpexpandb (%rcx), %ymm21 308// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x62,0x29] 309 vpexpandb (%rcx), %ymm21 310 311// CHECK: vpexpandb -4(%rsp), %ymm21 312// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x62,0x6c,0x24,0xfc] 313 vpexpandb -4(%rsp), %ymm21 314 315// CHECK: vpexpandb 4(%rsp), %ymm21 316// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x62,0x6c,0x24,0x04] 317 vpexpandb 4(%rsp), %ymm21 318 319// CHECK: vpexpandb 268435456(%rcx,%r14,8), %ymm21 320// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x62,0xac,0xf1,0x00,0x00,0x00,0x10] 321 vpexpandb 268435456(%rcx,%r14,8), %ymm21 322 323// CHECK: vpexpandb -536870912(%rcx,%r14,8), %ymm21 324// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0] 325 vpexpandb -536870912(%rcx,%r14,8), %ymm21 326 327// CHECK: vpexpandb -536870910(%rcx,%r14,8), %ymm21 328// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0] 329 vpexpandb -536870910(%rcx,%r14,8), %ymm21 330 331// CHECK: vpexpandw (%rcx), %ymm21 332// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x62,0x29] 333 vpexpandw (%rcx), %ymm21 334 335// CHECK: vpexpandw -8(%rsp), %ymm21 336// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x62,0x6c,0x24,0xfc] 337 vpexpandw -8(%rsp), %ymm21 338 339// CHECK: vpexpandw 8(%rsp), %ymm21 340// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x62,0x6c,0x24,0x04] 341 vpexpandw 8(%rsp), %ymm21 342 343// CHECK: vpexpandw 268435456(%rcx,%r14,8), %ymm21 344// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x62,0xac,0xf1,0x00,0x00,0x00,0x10] 345 vpexpandw 268435456(%rcx,%r14,8), %ymm21 346 347// CHECK: vpexpandw -536870912(%rcx,%r14,8), %ymm21 348// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0] 349 vpexpandw -536870912(%rcx,%r14,8), %ymm21 350 351// CHECK: vpexpandw -536870910(%rcx,%r14,8), %ymm21 352// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0] 353 vpexpandw -536870910(%rcx,%r14,8), %ymm21 354 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, %xmm1 452// CHECK: encoding: [0x62,0xf2,0x7d,0x08,0x63,0xd9] 453 vpcompressb %xmm3, %xmm1 454 455// CHECK: vpcompressw %xmm3, %xmm1 456// CHECK: encoding: [0x62,0xf2,0xfd,0x08,0x63,0xd9] 457 vpcompressw %xmm3, %xmm1 458 459// CHECK: vpcompressb %xmm23, %xmm21 460// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x63,0xfd] 461 vpcompressb %xmm23, %xmm21 462 463// CHECK: vpcompressw %xmm23, %xmm21 464// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x63,0xfd] 465 vpcompressw %xmm23, %xmm21 466 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, %ymm1 676// CHECK: encoding: [0x62,0xf2,0x7d,0x28,0x63,0xd9] 677 vpcompressb %ymm3, %ymm1 678 679// CHECK: vpcompressw %ymm3, %ymm1 680// CHECK: encoding: [0x62,0xf2,0xfd,0x28,0x63,0xd9] 681 vpcompressw %ymm3, %ymm1 682 683// CHECK: vpcompressb %ymm23, %ymm21 684// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x63,0xfd] 685 vpcompressb %ymm23, %ymm21 686 687// CHECK: vpcompressw %ymm23, %ymm21 688// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x63,0xfd] 689 vpcompressw %ymm23, %ymm21 690 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, %xmm1 900// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x70,0xcb,0x07] 901 vpshldw $7, %xmm3, %xmm3, %xmm1 902 903// CHECK: vpshldd $7, %xmm3, %xmm3, %xmm1 904// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x71,0xcb,0x07] 905 vpshldd $7, %xmm3, %xmm3, %xmm1 906 907// CHECK: vpshldq $7, %xmm3, %xmm3, %xmm1 908// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x71,0xcb,0x07] 909 vpshldq $7, %xmm3, %xmm3, %xmm1 910 911// CHECK: vpshrdw $7, %xmm3, %xmm3, %xmm1 912// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x72,0xcb,0x07] 913 vpshrdw $7, %xmm3, %xmm3, %xmm1 914 915// CHECK: vpshrdd $7, %xmm3, %xmm3, %xmm1 916// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x73,0xcb,0x07] 917 vpshrdd $7, %xmm3, %xmm3, %xmm1 918 919// CHECK: vpshrdq $7, %xmm3, %xmm3, %xmm1 920// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x73,0xcb,0x07] 921 vpshrdq $7, %xmm3, %xmm3, %xmm1 922 923// CHECK: vpshldw $7, %xmm23, %xmm23, %xmm21 924// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x70,0xef,0x07] 925 vpshldw $7, %xmm23, %xmm23, %xmm21 926 927// CHECK: vpshldd $7, %xmm23, %xmm23, %xmm21 928// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x71,0xef,0x07] 929 vpshldd $7, %xmm23, %xmm23, %xmm21 930 931// CHECK: vpshldq $7, %xmm23, %xmm23, %xmm21 932// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x71,0xef,0x07] 933 vpshldq $7, %xmm23, %xmm23, %xmm21 934 935// CHECK: vpshrdw $7, %xmm23, %xmm23, %xmm21 936// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x72,0xef,0x07] 937 vpshrdw $7, %xmm23, %xmm23, %xmm21 938 939// CHECK: vpshrdd $7, %xmm23, %xmm23, %xmm21 940// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x73,0xef,0x07] 941 vpshrdd $7, %xmm23, %xmm23, %xmm21 942 943// CHECK: vpshrdq $7, %xmm23, %xmm23, %xmm21 944// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x73,0xef,0x07] 945 vpshrdq $7, %xmm23, %xmm23, %xmm21 946 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, %xmm1 996// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x70,0x09,0x07] 997 vpshldw $7, (%rcx), %xmm3, %xmm1 998 999// CHECK: vpshldw $7, -64(%rsp), %xmm3, %xmm1 1000// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x70,0x4c,0x24,0xfc,0x07] 1001 vpshldw $7, -64(%rsp), %xmm3, %xmm1 1002 1003// CHECK: vpshldw $7, 64(%rsp), %xmm3, %xmm1 1004// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x70,0x4c,0x24,0x04,0x07] 1005 vpshldw $7, 64(%rsp), %xmm3, %xmm1 1006 1007// CHECK: vpshldw $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 1008// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 1009 vpshldw $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 1010 1011// CHECK: vpshldw $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 1012// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 1013 vpshldw $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 1014 1015// CHECK: vpshldw $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 1016// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 1017 vpshldw $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 1018 1019// CHECK: vpshldd $7, (%rcx), %xmm3, %xmm1 1020// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x71,0x09,0x07] 1021 vpshldd $7, (%rcx), %xmm3, %xmm1 1022 1023// CHECK: vpshldd $7, -64(%rsp), %xmm3, %xmm1 1024// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x71,0x4c,0x24,0xfc,0x07] 1025 vpshldd $7, -64(%rsp), %xmm3, %xmm1 1026 1027// CHECK: vpshldd $7, 64(%rsp), %xmm3, %xmm1 1028// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x71,0x4c,0x24,0x04,0x07] 1029 vpshldd $7, 64(%rsp), %xmm3, %xmm1 1030 1031// CHECK: vpshldd $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 1032// CHECK: encoding: [0x62,0xb3,0x65,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 1033 vpshldd $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 1034 1035// CHECK: vpshldd $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 1036// CHECK: encoding: [0x62,0xb3,0x65,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 1037 vpshldd $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 1038 1039// CHECK: vpshldd $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 1040// CHECK: encoding: [0x62,0xb3,0x65,0x08,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 1041 vpshldd $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 1042 1043// CHECK: vpshldq $7, (%rcx), %xmm3, %xmm1 1044// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x71,0x09,0x07] 1045 vpshldq $7, (%rcx), %xmm3, %xmm1 1046 1047// CHECK: vpshldq $7, -64(%rsp), %xmm3, %xmm1 1048// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x71,0x4c,0x24,0xfc,0x07] 1049 vpshldq $7, -64(%rsp), %xmm3, %xmm1 1050 1051// CHECK: vpshldq $7, 64(%rsp), %xmm3, %xmm1 1052// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x71,0x4c,0x24,0x04,0x07] 1053 vpshldq $7, 64(%rsp), %xmm3, %xmm1 1054 1055// CHECK: vpshldq $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 1056// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 1057 vpshldq $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 1058 1059// CHECK: vpshldq $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 1060// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 1061 vpshldq $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 1062 1063// CHECK: vpshldq $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 1064// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 1065 vpshldq $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 1066 1067// CHECK: vpshrdw $7, (%rcx), %xmm3, %xmm1 1068// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x72,0x09,0x07] 1069 vpshrdw $7, (%rcx), %xmm3, %xmm1 1070 1071// CHECK: vpshrdw $7, -64(%rsp), %xmm3, %xmm1 1072// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x72,0x4c,0x24,0xfc,0x07] 1073 vpshrdw $7, -64(%rsp), %xmm3, %xmm1 1074 1075// CHECK: vpshrdw $7, 64(%rsp), %xmm3, %xmm1 1076// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x72,0x4c,0x24,0x04,0x07] 1077 vpshrdw $7, 64(%rsp), %xmm3, %xmm1 1078 1079// CHECK: vpshrdw $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 1080// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 1081 vpshrdw $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 1082 1083// CHECK: vpshrdw $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 1084// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 1085 vpshrdw $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 1086 1087// CHECK: vpshrdw $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 1088// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 1089 vpshrdw $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 1090 1091// CHECK: vpshrdd $7, (%rcx), %xmm3, %xmm1 1092// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x73,0x09,0x07] 1093 vpshrdd $7, (%rcx), %xmm3, %xmm1 1094 1095// CHECK: vpshrdd $7, -64(%rsp), %xmm3, %xmm1 1096// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x73,0x4c,0x24,0xfc,0x07] 1097 vpshrdd $7, -64(%rsp), %xmm3, %xmm1 1098 1099// CHECK: vpshrdd $7, 64(%rsp), %xmm3, %xmm1 1100// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x73,0x4c,0x24,0x04,0x07] 1101 vpshrdd $7, 64(%rsp), %xmm3, %xmm1 1102 1103// CHECK: vpshrdd $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 1104// CHECK: encoding: [0x62,0xb3,0x65,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 1105 vpshrdd $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 1106 1107// CHECK: vpshrdd $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 1108// CHECK: encoding: [0x62,0xb3,0x65,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 1109 vpshrdd $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 1110 1111// CHECK: vpshrdd $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 1112// CHECK: encoding: [0x62,0xb3,0x65,0x08,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 1113 vpshrdd $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 1114 1115// CHECK: vpshrdq $7, (%rcx), %xmm3, %xmm1 1116// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x73,0x09,0x07] 1117 vpshrdq $7, (%rcx), %xmm3, %xmm1 1118 1119// CHECK: vpshrdq $7, -64(%rsp), %xmm3, %xmm1 1120// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x73,0x4c,0x24,0xfc,0x07] 1121 vpshrdq $7, -64(%rsp), %xmm3, %xmm1 1122 1123// CHECK: vpshrdq $7, 64(%rsp), %xmm3, %xmm1 1124// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x73,0x4c,0x24,0x04,0x07] 1125 vpshrdq $7, 64(%rsp), %xmm3, %xmm1 1126 1127// CHECK: vpshrdq $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 1128// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 1129 vpshrdq $7, 268435456(%rcx,%r14,8), %xmm3, %xmm1 1130 1131// CHECK: vpshrdq $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 1132// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 1133 vpshrdq $7, -536870912(%rcx,%r14,8), %xmm3, %xmm1 1134 1135// CHECK: vpshrdq $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 1136// CHECK: encoding: [0x62,0xb3,0xe5,0x08,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 1137 vpshrdq $7, -536870910(%rcx,%r14,8), %xmm3, %xmm1 1138 1139// CHECK: vpshldw $7, (%rcx), %xmm23, %xmm21 1140// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x70,0x29,0x07] 1141 vpshldw $7, (%rcx), %xmm23, %xmm21 1142 1143// CHECK: vpshldw $7, -64(%rsp), %xmm23, %xmm21 1144// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x70,0x6c,0x24,0xfc,0x07] 1145 vpshldw $7, -64(%rsp), %xmm23, %xmm21 1146 1147// CHECK: vpshldw $7, 64(%rsp), %xmm23, %xmm21 1148// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x70,0x6c,0x24,0x04,0x07] 1149 vpshldw $7, 64(%rsp), %xmm23, %xmm21 1150 1151// CHECK: vpshldw $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 1152// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x70,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1153 vpshldw $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 1154 1155// CHECK: vpshldw $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 1156// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1157 vpshldw $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 1158 1159// CHECK: vpshldw $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 1160// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1161 vpshldw $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 1162 1163// CHECK: vpshldd $7, (%rcx), %xmm23, %xmm21 1164// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x71,0x29,0x07] 1165 vpshldd $7, (%rcx), %xmm23, %xmm21 1166 1167// CHECK: vpshldd $7, -64(%rsp), %xmm23, %xmm21 1168// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x71,0x6c,0x24,0xfc,0x07] 1169 vpshldd $7, -64(%rsp), %xmm23, %xmm21 1170 1171// CHECK: vpshldd $7, 64(%rsp), %xmm23, %xmm21 1172// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x71,0x6c,0x24,0x04,0x07] 1173 vpshldd $7, 64(%rsp), %xmm23, %xmm21 1174 1175// CHECK: vpshldd $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 1176// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1177 vpshldd $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 1178 1179// CHECK: vpshldd $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 1180// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1181 vpshldd $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 1182 1183// CHECK: vpshldd $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 1184// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1185 vpshldd $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 1186 1187// CHECK: vpshldq $7, (%rcx), %xmm23, %xmm21 1188// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x71,0x29,0x07] 1189 vpshldq $7, (%rcx), %xmm23, %xmm21 1190 1191// CHECK: vpshldq $7, -64(%rsp), %xmm23, %xmm21 1192// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x71,0x6c,0x24,0xfc,0x07] 1193 vpshldq $7, -64(%rsp), %xmm23, %xmm21 1194 1195// CHECK: vpshldq $7, 64(%rsp), %xmm23, %xmm21 1196// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x71,0x6c,0x24,0x04,0x07] 1197 vpshldq $7, 64(%rsp), %xmm23, %xmm21 1198 1199// CHECK: vpshldq $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 1200// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1201 vpshldq $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 1202 1203// CHECK: vpshldq $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 1204// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1205 vpshldq $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 1206 1207// CHECK: vpshldq $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 1208// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1209 vpshldq $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 1210 1211// CHECK: vpshrdw $7, (%rcx), %xmm23, %xmm21 1212// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x72,0x29,0x07] 1213 vpshrdw $7, (%rcx), %xmm23, %xmm21 1214 1215// CHECK: vpshrdw $7, -64(%rsp), %xmm23, %xmm21 1216// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x72,0x6c,0x24,0xfc,0x07] 1217 vpshrdw $7, -64(%rsp), %xmm23, %xmm21 1218 1219// CHECK: vpshrdw $7, 64(%rsp), %xmm23, %xmm21 1220// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x72,0x6c,0x24,0x04,0x07] 1221 vpshrdw $7, 64(%rsp), %xmm23, %xmm21 1222 1223// CHECK: vpshrdw $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 1224// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x72,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1225 vpshrdw $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 1226 1227// CHECK: vpshrdw $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 1228// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1229 vpshrdw $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 1230 1231// CHECK: vpshrdw $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 1232// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1233 vpshrdw $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 1234 1235// CHECK: vpshrdd $7, (%rcx), %xmm23, %xmm21 1236// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x73,0x29,0x07] 1237 vpshrdd $7, (%rcx), %xmm23, %xmm21 1238 1239// CHECK: vpshrdd $7, -64(%rsp), %xmm23, %xmm21 1240// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x73,0x6c,0x24,0xfc,0x07] 1241 vpshrdd $7, -64(%rsp), %xmm23, %xmm21 1242 1243// CHECK: vpshrdd $7, 64(%rsp), %xmm23, %xmm21 1244// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x73,0x6c,0x24,0x04,0x07] 1245 vpshrdd $7, 64(%rsp), %xmm23, %xmm21 1246 1247// CHECK: vpshrdd $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 1248// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1249 vpshrdd $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 1250 1251// CHECK: vpshrdd $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 1252// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1253 vpshrdd $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 1254 1255// CHECK: vpshrdd $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 1256// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1257 vpshrdd $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 1258 1259// CHECK: vpshrdq $7, (%rcx), %xmm23, %xmm21 1260// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x73,0x29,0x07] 1261 vpshrdq $7, (%rcx), %xmm23, %xmm21 1262 1263// CHECK: vpshrdq $7, -64(%rsp), %xmm23, %xmm21 1264// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x73,0x6c,0x24,0xfc,0x07] 1265 vpshrdq $7, -64(%rsp), %xmm23, %xmm21 1266 1267// CHECK: vpshrdq $7, 64(%rsp), %xmm23, %xmm21 1268// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x73,0x6c,0x24,0x04,0x07] 1269 vpshrdq $7, 64(%rsp), %xmm23, %xmm21 1270 1271// CHECK: vpshrdq $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 1272// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1273 vpshrdq $7, 268435456(%rcx,%r14,8), %xmm23, %xmm21 1274 1275// CHECK: vpshrdq $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 1276// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1277 vpshrdq $7, -536870912(%rcx,%r14,8), %xmm23, %xmm21 1278 1279// CHECK: vpshrdq $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 1280// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1281 vpshrdq $7, -536870910(%rcx,%r14,8), %xmm23, %xmm21 1282 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, %ymm1 1572// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x70,0xcb,0x07] 1573 vpshldw $7, %ymm3, %ymm3, %ymm1 1574 1575// CHECK: vpshldd $7, %ymm3, %ymm3, %ymm1 1576// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x71,0xcb,0x07] 1577 vpshldd $7, %ymm3, %ymm3, %ymm1 1578 1579// CHECK: vpshldq $7, %ymm3, %ymm3, %ymm1 1580// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x71,0xcb,0x07] 1581 vpshldq $7, %ymm3, %ymm3, %ymm1 1582 1583// CHECK: vpshrdw $7, %ymm3, %ymm3, %ymm1 1584// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x72,0xcb,0x07] 1585 vpshrdw $7, %ymm3, %ymm3, %ymm1 1586 1587// CHECK: vpshrdd $7, %ymm3, %ymm3, %ymm1 1588// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x73,0xcb,0x07] 1589 vpshrdd $7, %ymm3, %ymm3, %ymm1 1590 1591// CHECK: vpshrdq $7, %ymm3, %ymm3, %ymm1 1592// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x73,0xcb,0x07] 1593 vpshrdq $7, %ymm3, %ymm3, %ymm1 1594 1595// CHECK: vpshldw $7, %ymm23, %ymm23, %ymm21 1596// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x70,0xef,0x07] 1597 vpshldw $7, %ymm23, %ymm23, %ymm21 1598 1599// CHECK: vpshldd $7, %ymm23, %ymm23, %ymm21 1600// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x71,0xef,0x07] 1601 vpshldd $7, %ymm23, %ymm23, %ymm21 1602 1603// CHECK: vpshldq $7, %ymm23, %ymm23, %ymm21 1604// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x71,0xef,0x07] 1605 vpshldq $7, %ymm23, %ymm23, %ymm21 1606 1607// CHECK: vpshrdw $7, %ymm23, %ymm23, %ymm21 1608// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x72,0xef,0x07] 1609 vpshrdw $7, %ymm23, %ymm23, %ymm21 1610 1611// CHECK: vpshrdd $7, %ymm23, %ymm23, %ymm21 1612// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x73,0xef,0x07] 1613 vpshrdd $7, %ymm23, %ymm23, %ymm21 1614 1615// CHECK: vpshrdq $7, %ymm23, %ymm23, %ymm21 1616// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x73,0xef,0x07] 1617 vpshrdq $7, %ymm23, %ymm23, %ymm21 1618 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, %ymm1 1668// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x70,0x09,0x07] 1669 vpshldw $7, (%rcx), %ymm3, %ymm1 1670 1671// CHECK: vpshldw $7, -128(%rsp), %ymm3, %ymm1 1672// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x70,0x4c,0x24,0xfc,0x07] 1673 vpshldw $7, -128(%rsp), %ymm3, %ymm1 1674 1675// CHECK: vpshldw $7, 128(%rsp), %ymm3, %ymm1 1676// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x70,0x4c,0x24,0x04,0x07] 1677 vpshldw $7, 128(%rsp), %ymm3, %ymm1 1678 1679// CHECK: vpshldw $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 1680// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 1681 vpshldw $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 1682 1683// CHECK: vpshldw $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 1684// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 1685 vpshldw $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 1686 1687// CHECK: vpshldw $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 1688// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 1689 vpshldw $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 1690 1691// CHECK: vpshldd $7, (%rcx), %ymm3, %ymm1 1692// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x71,0x09,0x07] 1693 vpshldd $7, (%rcx), %ymm3, %ymm1 1694 1695// CHECK: vpshldd $7, -128(%rsp), %ymm3, %ymm1 1696// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x71,0x4c,0x24,0xfc,0x07] 1697 vpshldd $7, -128(%rsp), %ymm3, %ymm1 1698 1699// CHECK: vpshldd $7, 128(%rsp), %ymm3, %ymm1 1700// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x71,0x4c,0x24,0x04,0x07] 1701 vpshldd $7, 128(%rsp), %ymm3, %ymm1 1702 1703// CHECK: vpshldd $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 1704// CHECK: encoding: [0x62,0xb3,0x65,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 1705 vpshldd $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 1706 1707// CHECK: vpshldd $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 1708// CHECK: encoding: [0x62,0xb3,0x65,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 1709 vpshldd $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 1710 1711// CHECK: vpshldd $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 1712// CHECK: encoding: [0x62,0xb3,0x65,0x28,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 1713 vpshldd $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 1714 1715// CHECK: vpshldq $7, (%rcx), %ymm3, %ymm1 1716// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x71,0x09,0x07] 1717 vpshldq $7, (%rcx), %ymm3, %ymm1 1718 1719// CHECK: vpshldq $7, -128(%rsp), %ymm3, %ymm1 1720// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x71,0x4c,0x24,0xfc,0x07] 1721 vpshldq $7, -128(%rsp), %ymm3, %ymm1 1722 1723// CHECK: vpshldq $7, 128(%rsp), %ymm3, %ymm1 1724// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x71,0x4c,0x24,0x04,0x07] 1725 vpshldq $7, 128(%rsp), %ymm3, %ymm1 1726 1727// CHECK: vpshldq $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 1728// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 1729 vpshldq $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 1730 1731// CHECK: vpshldq $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 1732// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 1733 vpshldq $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 1734 1735// CHECK: vpshldq $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 1736// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 1737 vpshldq $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 1738 1739// CHECK: vpshrdw $7, (%rcx), %ymm3, %ymm1 1740// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x72,0x09,0x07] 1741 vpshrdw $7, (%rcx), %ymm3, %ymm1 1742 1743// CHECK: vpshrdw $7, -128(%rsp), %ymm3, %ymm1 1744// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x72,0x4c,0x24,0xfc,0x07] 1745 vpshrdw $7, -128(%rsp), %ymm3, %ymm1 1746 1747// CHECK: vpshrdw $7, 128(%rsp), %ymm3, %ymm1 1748// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x72,0x4c,0x24,0x04,0x07] 1749 vpshrdw $7, 128(%rsp), %ymm3, %ymm1 1750 1751// CHECK: vpshrdw $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 1752// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 1753 vpshrdw $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 1754 1755// CHECK: vpshrdw $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 1756// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 1757 vpshrdw $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 1758 1759// CHECK: vpshrdw $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 1760// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 1761 vpshrdw $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 1762 1763// CHECK: vpshrdd $7, (%rcx), %ymm3, %ymm1 1764// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x73,0x09,0x07] 1765 vpshrdd $7, (%rcx), %ymm3, %ymm1 1766 1767// CHECK: vpshrdd $7, -128(%rsp), %ymm3, %ymm1 1768// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x73,0x4c,0x24,0xfc,0x07] 1769 vpshrdd $7, -128(%rsp), %ymm3, %ymm1 1770 1771// CHECK: vpshrdd $7, 128(%rsp), %ymm3, %ymm1 1772// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x73,0x4c,0x24,0x04,0x07] 1773 vpshrdd $7, 128(%rsp), %ymm3, %ymm1 1774 1775// CHECK: vpshrdd $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 1776// CHECK: encoding: [0x62,0xb3,0x65,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 1777 vpshrdd $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 1778 1779// CHECK: vpshrdd $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 1780// CHECK: encoding: [0x62,0xb3,0x65,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 1781 vpshrdd $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 1782 1783// CHECK: vpshrdd $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 1784// CHECK: encoding: [0x62,0xb3,0x65,0x28,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 1785 vpshrdd $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 1786 1787// CHECK: vpshrdq $7, (%rcx), %ymm3, %ymm1 1788// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x73,0x09,0x07] 1789 vpshrdq $7, (%rcx), %ymm3, %ymm1 1790 1791// CHECK: vpshrdq $7, -128(%rsp), %ymm3, %ymm1 1792// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x73,0x4c,0x24,0xfc,0x07] 1793 vpshrdq $7, -128(%rsp), %ymm3, %ymm1 1794 1795// CHECK: vpshrdq $7, 128(%rsp), %ymm3, %ymm1 1796// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x73,0x4c,0x24,0x04,0x07] 1797 vpshrdq $7, 128(%rsp), %ymm3, %ymm1 1798 1799// CHECK: vpshrdq $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 1800// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 1801 vpshrdq $7, 268435456(%rcx,%r14,8), %ymm3, %ymm1 1802 1803// CHECK: vpshrdq $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 1804// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 1805 vpshrdq $7, -536870912(%rcx,%r14,8), %ymm3, %ymm1 1806 1807// CHECK: vpshrdq $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 1808// CHECK: encoding: [0x62,0xb3,0xe5,0x28,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 1809 vpshrdq $7, -536870910(%rcx,%r14,8), %ymm3, %ymm1 1810 1811// CHECK: vpshldw $7, (%rcx), %ymm23, %ymm21 1812// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x70,0x29,0x07] 1813 vpshldw $7, (%rcx), %ymm23, %ymm21 1814 1815// CHECK: vpshldw $7, -128(%rsp), %ymm23, %ymm21 1816// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x70,0x6c,0x24,0xfc,0x07] 1817 vpshldw $7, -128(%rsp), %ymm23, %ymm21 1818 1819// CHECK: vpshldw $7, 128(%rsp), %ymm23, %ymm21 1820// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x70,0x6c,0x24,0x04,0x07] 1821 vpshldw $7, 128(%rsp), %ymm23, %ymm21 1822 1823// CHECK: vpshldw $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 1824// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x70,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1825 vpshldw $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 1826 1827// CHECK: vpshldw $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 1828// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1829 vpshldw $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 1830 1831// CHECK: vpshldw $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 1832// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1833 vpshldw $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 1834 1835// CHECK: vpshldd $7, (%rcx), %ymm23, %ymm21 1836// CHECK: encoding: [0x62,0xe3,0x45,0x20,0x71,0x29,0x07] 1837 vpshldd $7, (%rcx), %ymm23, %ymm21 1838 1839// CHECK: vpshldd $7, -128(%rsp), %ymm23, %ymm21 1840// CHECK: encoding: [0x62,0xe3,0x45,0x20,0x71,0x6c,0x24,0xfc,0x07] 1841 vpshldd $7, -128(%rsp), %ymm23, %ymm21 1842 1843// CHECK: vpshldd $7, 128(%rsp), %ymm23, %ymm21 1844// CHECK: encoding: [0x62,0xe3,0x45,0x20,0x71,0x6c,0x24,0x04,0x07] 1845 vpshldd $7, 128(%rsp), %ymm23, %ymm21 1846 1847// CHECK: vpshldd $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 1848// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1849 vpshldd $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 1850 1851// CHECK: vpshldd $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 1852// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1853 vpshldd $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 1854 1855// CHECK: vpshldd $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 1856// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1857 vpshldd $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 1858 1859// CHECK: vpshldq $7, (%rcx), %ymm23, %ymm21 1860// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x71,0x29,0x07] 1861 vpshldq $7, (%rcx), %ymm23, %ymm21 1862 1863// CHECK: vpshldq $7, -128(%rsp), %ymm23, %ymm21 1864// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x71,0x6c,0x24,0xfc,0x07] 1865 vpshldq $7, -128(%rsp), %ymm23, %ymm21 1866 1867// CHECK: vpshldq $7, 128(%rsp), %ymm23, %ymm21 1868// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x71,0x6c,0x24,0x04,0x07] 1869 vpshldq $7, 128(%rsp), %ymm23, %ymm21 1870 1871// CHECK: vpshldq $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 1872// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1873 vpshldq $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 1874 1875// CHECK: vpshldq $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 1876// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1877 vpshldq $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 1878 1879// CHECK: vpshldq $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 1880// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1881 vpshldq $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 1882 1883// CHECK: vpshrdw $7, (%rcx), %ymm23, %ymm21 1884// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x72,0x29,0x07] 1885 vpshrdw $7, (%rcx), %ymm23, %ymm21 1886 1887// CHECK: vpshrdw $7, -128(%rsp), %ymm23, %ymm21 1888// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x72,0x6c,0x24,0xfc,0x07] 1889 vpshrdw $7, -128(%rsp), %ymm23, %ymm21 1890 1891// CHECK: vpshrdw $7, 128(%rsp), %ymm23, %ymm21 1892// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x72,0x6c,0x24,0x04,0x07] 1893 vpshrdw $7, 128(%rsp), %ymm23, %ymm21 1894 1895// CHECK: vpshrdw $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 1896// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x72,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1897 vpshrdw $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 1898 1899// CHECK: vpshrdw $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 1900// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1901 vpshrdw $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 1902 1903// CHECK: vpshrdw $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 1904// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1905 vpshrdw $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 1906 1907// CHECK: vpshrdd $7, (%rcx), %ymm23, %ymm21 1908// CHECK: encoding: [0x62,0xe3,0x45,0x20,0x73,0x29,0x07] 1909 vpshrdd $7, (%rcx), %ymm23, %ymm21 1910 1911// CHECK: vpshrdd $7, -128(%rsp), %ymm23, %ymm21 1912// CHECK: encoding: [0x62,0xe3,0x45,0x20,0x73,0x6c,0x24,0xfc,0x07] 1913 vpshrdd $7, -128(%rsp), %ymm23, %ymm21 1914 1915// CHECK: vpshrdd $7, 128(%rsp), %ymm23, %ymm21 1916// CHECK: encoding: [0x62,0xe3,0x45,0x20,0x73,0x6c,0x24,0x04,0x07] 1917 vpshrdd $7, 128(%rsp), %ymm23, %ymm21 1918 1919// CHECK: vpshrdd $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 1920// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1921 vpshrdd $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 1922 1923// CHECK: vpshrdd $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 1924// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1925 vpshrdd $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 1926 1927// CHECK: vpshrdd $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 1928// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1929 vpshrdd $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 1930 1931// CHECK: vpshrdq $7, (%rcx), %ymm23, %ymm21 1932// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x73,0x29,0x07] 1933 vpshrdq $7, (%rcx), %ymm23, %ymm21 1934 1935// CHECK: vpshrdq $7, -128(%rsp), %ymm23, %ymm21 1936// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x73,0x6c,0x24,0xfc,0x07] 1937 vpshrdq $7, -128(%rsp), %ymm23, %ymm21 1938 1939// CHECK: vpshrdq $7, 128(%rsp), %ymm23, %ymm21 1940// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x73,0x6c,0x24,0x04,0x07] 1941 vpshrdq $7, 128(%rsp), %ymm23, %ymm21 1942 1943// CHECK: vpshrdq $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 1944// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1945 vpshrdq $7, 268435456(%rcx,%r14,8), %ymm23, %ymm21 1946 1947// CHECK: vpshrdq $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 1948// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1949 vpshrdq $7, -536870912(%rcx,%r14,8), %ymm23, %ymm21 1950 1951// CHECK: vpshrdq $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 1952// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1953 vpshrdq $7, -536870910(%rcx,%r14,8), %ymm23, %ymm21 1954 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, %xmm1 2244// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x70,0xcb] 2245 vpshldvw %xmm3, %xmm3, %xmm1 2246 2247// CHECK: vpshldvd %xmm3, %xmm3, %xmm1 2248// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x71,0xcb] 2249 vpshldvd %xmm3, %xmm3, %xmm1 2250 2251// CHECK: vpshldvq %xmm3, %xmm3, %xmm1 2252// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x71,0xcb] 2253 vpshldvq %xmm3, %xmm3, %xmm1 2254 2255// CHECK: vpshrdvw %xmm3, %xmm3, %xmm1 2256// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x72,0xcb] 2257 vpshrdvw %xmm3, %xmm3, %xmm1 2258 2259// CHECK: vpshrdvd %xmm3, %xmm3, %xmm1 2260// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x73,0xcb] 2261 vpshrdvd %xmm3, %xmm3, %xmm1 2262 2263// CHECK: vpshrdvq %xmm3, %xmm3, %xmm1 2264// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x73,0xcb] 2265 vpshrdvq %xmm3, %xmm3, %xmm1 2266 2267// CHECK: vpshldvw %xmm23, %xmm23, %xmm21 2268// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x70,0xef] 2269 vpshldvw %xmm23, %xmm23, %xmm21 2270 2271// CHECK: vpshldvd %xmm23, %xmm23, %xmm21 2272// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x71,0xef] 2273 vpshldvd %xmm23, %xmm23, %xmm21 2274 2275// CHECK: vpshldvq %xmm23, %xmm23, %xmm21 2276// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x71,0xef] 2277 vpshldvq %xmm23, %xmm23, %xmm21 2278 2279// CHECK: vpshrdvw %xmm23, %xmm23, %xmm21 2280// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x72,0xef] 2281 vpshrdvw %xmm23, %xmm23, %xmm21 2282 2283// CHECK: vpshrdvd %xmm23, %xmm23, %xmm21 2284// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x73,0xef] 2285 vpshrdvd %xmm23, %xmm23, %xmm21 2286 2287// CHECK: vpshrdvq %xmm23, %xmm23, %xmm21 2288// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x73,0xef] 2289 vpshrdvq %xmm23, %xmm23, %xmm21 2290 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, %xmm1 2340// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x70,0x09] 2341 vpshldvw (%rcx), %xmm3, %xmm1 2342 2343// CHECK: vpshldvw -64(%rsp), %xmm3, %xmm1 2344// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x70,0x4c,0x24,0xfc] 2345 vpshldvw -64(%rsp), %xmm3, %xmm1 2346 2347// CHECK: vpshldvw 64(%rsp), %xmm3, %xmm1 2348// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x70,0x4c,0x24,0x04] 2349 vpshldvw 64(%rsp), %xmm3, %xmm1 2350 2351// CHECK: vpshldvw 268435456(%rcx,%r14,8), %xmm3, %xmm1 2352// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10] 2353 vpshldvw 268435456(%rcx,%r14,8), %xmm3, %xmm1 2354 2355// CHECK: vpshldvw -536870912(%rcx,%r14,8), %xmm3, %xmm1 2356// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0] 2357 vpshldvw -536870912(%rcx,%r14,8), %xmm3, %xmm1 2358 2359// CHECK: vpshldvw -536870910(%rcx,%r14,8), %xmm3, %xmm1 2360// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0] 2361 vpshldvw -536870910(%rcx,%r14,8), %xmm3, %xmm1 2362 2363// CHECK: vpshldvd (%rcx), %xmm3, %xmm1 2364// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x71,0x09] 2365 vpshldvd (%rcx), %xmm3, %xmm1 2366 2367// CHECK: vpshldvd -64(%rsp), %xmm3, %xmm1 2368// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x71,0x4c,0x24,0xfc] 2369 vpshldvd -64(%rsp), %xmm3, %xmm1 2370 2371// CHECK: vpshldvd 64(%rsp), %xmm3, %xmm1 2372// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x71,0x4c,0x24,0x04] 2373 vpshldvd 64(%rsp), %xmm3, %xmm1 2374 2375// CHECK: vpshldvd 268435456(%rcx,%r14,8), %xmm3, %xmm1 2376// CHECK: encoding: [0x62,0xb2,0x65,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10] 2377 vpshldvd 268435456(%rcx,%r14,8), %xmm3, %xmm1 2378 2379// CHECK: vpshldvd -536870912(%rcx,%r14,8), %xmm3, %xmm1 2380// CHECK: encoding: [0x62,0xb2,0x65,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0] 2381 vpshldvd -536870912(%rcx,%r14,8), %xmm3, %xmm1 2382 2383// CHECK: vpshldvd -536870910(%rcx,%r14,8), %xmm3, %xmm1 2384// CHECK: encoding: [0x62,0xb2,0x65,0x08,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0] 2385 vpshldvd -536870910(%rcx,%r14,8), %xmm3, %xmm1 2386 2387// CHECK: vpshldvq (%rcx), %xmm3, %xmm1 2388// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x71,0x09] 2389 vpshldvq (%rcx), %xmm3, %xmm1 2390 2391// CHECK: vpshldvq -64(%rsp), %xmm3, %xmm1 2392// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x71,0x4c,0x24,0xfc] 2393 vpshldvq -64(%rsp), %xmm3, %xmm1 2394 2395// CHECK: vpshldvq 64(%rsp), %xmm3, %xmm1 2396// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x71,0x4c,0x24,0x04] 2397 vpshldvq 64(%rsp), %xmm3, %xmm1 2398 2399// CHECK: vpshldvq 268435456(%rcx,%r14,8), %xmm3, %xmm1 2400// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10] 2401 vpshldvq 268435456(%rcx,%r14,8), %xmm3, %xmm1 2402 2403// CHECK: vpshldvq -536870912(%rcx,%r14,8), %xmm3, %xmm1 2404// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0] 2405 vpshldvq -536870912(%rcx,%r14,8), %xmm3, %xmm1 2406 2407// CHECK: vpshldvq -536870910(%rcx,%r14,8), %xmm3, %xmm1 2408// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0] 2409 vpshldvq -536870910(%rcx,%r14,8), %xmm3, %xmm1 2410 2411// CHECK: vpshrdvw (%rcx), %xmm3, %xmm1 2412// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x72,0x09] 2413 vpshrdvw (%rcx), %xmm3, %xmm1 2414 2415// CHECK: vpshrdvw -64(%rsp), %xmm3, %xmm1 2416// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x72,0x4c,0x24,0xfc] 2417 vpshrdvw -64(%rsp), %xmm3, %xmm1 2418 2419// CHECK: vpshrdvw 64(%rsp), %xmm3, %xmm1 2420// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x72,0x4c,0x24,0x04] 2421 vpshrdvw 64(%rsp), %xmm3, %xmm1 2422 2423// CHECK: vpshrdvw 268435456(%rcx,%r14,8), %xmm3, %xmm1 2424// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10] 2425 vpshrdvw 268435456(%rcx,%r14,8), %xmm3, %xmm1 2426 2427// CHECK: vpshrdvw -536870912(%rcx,%r14,8), %xmm3, %xmm1 2428// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0] 2429 vpshrdvw -536870912(%rcx,%r14,8), %xmm3, %xmm1 2430 2431// CHECK: vpshrdvw -536870910(%rcx,%r14,8), %xmm3, %xmm1 2432// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0] 2433 vpshrdvw -536870910(%rcx,%r14,8), %xmm3, %xmm1 2434 2435// CHECK: vpshrdvd (%rcx), %xmm3, %xmm1 2436// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x73,0x09] 2437 vpshrdvd (%rcx), %xmm3, %xmm1 2438 2439// CHECK: vpshrdvd -64(%rsp), %xmm3, %xmm1 2440// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x73,0x4c,0x24,0xfc] 2441 vpshrdvd -64(%rsp), %xmm3, %xmm1 2442 2443// CHECK: vpshrdvd 64(%rsp), %xmm3, %xmm1 2444// CHECK: encoding: [0x62,0xf2,0x65,0x08,0x73,0x4c,0x24,0x04] 2445 vpshrdvd 64(%rsp), %xmm3, %xmm1 2446 2447// CHECK: vpshrdvd 268435456(%rcx,%r14,8), %xmm3, %xmm1 2448// CHECK: encoding: [0x62,0xb2,0x65,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10] 2449 vpshrdvd 268435456(%rcx,%r14,8), %xmm3, %xmm1 2450 2451// CHECK: vpshrdvd -536870912(%rcx,%r14,8), %xmm3, %xmm1 2452// CHECK: encoding: [0x62,0xb2,0x65,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0] 2453 vpshrdvd -536870912(%rcx,%r14,8), %xmm3, %xmm1 2454 2455// CHECK: vpshrdvd -536870910(%rcx,%r14,8), %xmm3, %xmm1 2456// CHECK: encoding: [0x62,0xb2,0x65,0x08,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0] 2457 vpshrdvd -536870910(%rcx,%r14,8), %xmm3, %xmm1 2458 2459// CHECK: vpshrdvq (%rcx), %xmm3, %xmm1 2460// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x73,0x09] 2461 vpshrdvq (%rcx), %xmm3, %xmm1 2462 2463// CHECK: vpshrdvq -64(%rsp), %xmm3, %xmm1 2464// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x73,0x4c,0x24,0xfc] 2465 vpshrdvq -64(%rsp), %xmm3, %xmm1 2466 2467// CHECK: vpshrdvq 64(%rsp), %xmm3, %xmm1 2468// CHECK: encoding: [0x62,0xf2,0xe5,0x08,0x73,0x4c,0x24,0x04] 2469 vpshrdvq 64(%rsp), %xmm3, %xmm1 2470 2471// CHECK: vpshrdvq 268435456(%rcx,%r14,8), %xmm3, %xmm1 2472// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10] 2473 vpshrdvq 268435456(%rcx,%r14,8), %xmm3, %xmm1 2474 2475// CHECK: vpshrdvq -536870912(%rcx,%r14,8), %xmm3, %xmm1 2476// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0] 2477 vpshrdvq -536870912(%rcx,%r14,8), %xmm3, %xmm1 2478 2479// CHECK: vpshrdvq -536870910(%rcx,%r14,8), %xmm3, %xmm1 2480// CHECK: encoding: [0x62,0xb2,0xe5,0x08,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0] 2481 vpshrdvq -536870910(%rcx,%r14,8), %xmm3, %xmm1 2482 2483// CHECK: vpshldvw (%rcx), %xmm23, %xmm21 2484// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x70,0x29] 2485 vpshldvw (%rcx), %xmm23, %xmm21 2486 2487// CHECK: vpshldvw -64(%rsp), %xmm23, %xmm21 2488// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x70,0x6c,0x24,0xfc] 2489 vpshldvw -64(%rsp), %xmm23, %xmm21 2490 2491// CHECK: vpshldvw 64(%rsp), %xmm23, %xmm21 2492// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x70,0x6c,0x24,0x04] 2493 vpshldvw 64(%rsp), %xmm23, %xmm21 2494 2495// CHECK: vpshldvw 268435456(%rcx,%r14,8), %xmm23, %xmm21 2496// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x70,0xac,0xf1,0x00,0x00,0x00,0x10] 2497 vpshldvw 268435456(%rcx,%r14,8), %xmm23, %xmm21 2498 2499// CHECK: vpshldvw -536870912(%rcx,%r14,8), %xmm23, %xmm21 2500// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0] 2501 vpshldvw -536870912(%rcx,%r14,8), %xmm23, %xmm21 2502 2503// CHECK: vpshldvw -536870910(%rcx,%r14,8), %xmm23, %xmm21 2504// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0] 2505 vpshldvw -536870910(%rcx,%r14,8), %xmm23, %xmm21 2506 2507// CHECK: vpshldvd (%rcx), %xmm23, %xmm21 2508// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x71,0x29] 2509 vpshldvd (%rcx), %xmm23, %xmm21 2510 2511// CHECK: vpshldvd -64(%rsp), %xmm23, %xmm21 2512// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x71,0x6c,0x24,0xfc] 2513 vpshldvd -64(%rsp), %xmm23, %xmm21 2514 2515// CHECK: vpshldvd 64(%rsp), %xmm23, %xmm21 2516// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x71,0x6c,0x24,0x04] 2517 vpshldvd 64(%rsp), %xmm23, %xmm21 2518 2519// CHECK: vpshldvd 268435456(%rcx,%r14,8), %xmm23, %xmm21 2520// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0x10] 2521 vpshldvd 268435456(%rcx,%r14,8), %xmm23, %xmm21 2522 2523// CHECK: vpshldvd -536870912(%rcx,%r14,8), %xmm23, %xmm21 2524// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0] 2525 vpshldvd -536870912(%rcx,%r14,8), %xmm23, %xmm21 2526 2527// CHECK: vpshldvd -536870910(%rcx,%r14,8), %xmm23, %xmm21 2528// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0] 2529 vpshldvd -536870910(%rcx,%r14,8), %xmm23, %xmm21 2530 2531// CHECK: vpshldvq (%rcx), %xmm23, %xmm21 2532// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x71,0x29] 2533 vpshldvq (%rcx), %xmm23, %xmm21 2534 2535// CHECK: vpshldvq -64(%rsp), %xmm23, %xmm21 2536// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x71,0x6c,0x24,0xfc] 2537 vpshldvq -64(%rsp), %xmm23, %xmm21 2538 2539// CHECK: vpshldvq 64(%rsp), %xmm23, %xmm21 2540// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x71,0x6c,0x24,0x04] 2541 vpshldvq 64(%rsp), %xmm23, %xmm21 2542 2543// CHECK: vpshldvq 268435456(%rcx,%r14,8), %xmm23, %xmm21 2544// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0x10] 2545 vpshldvq 268435456(%rcx,%r14,8), %xmm23, %xmm21 2546 2547// CHECK: vpshldvq -536870912(%rcx,%r14,8), %xmm23, %xmm21 2548// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0] 2549 vpshldvq -536870912(%rcx,%r14,8), %xmm23, %xmm21 2550 2551// CHECK: vpshldvq -536870910(%rcx,%r14,8), %xmm23, %xmm21 2552// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0] 2553 vpshldvq -536870910(%rcx,%r14,8), %xmm23, %xmm21 2554 2555// CHECK: vpshrdvw (%rcx), %xmm23, %xmm21 2556// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x72,0x29] 2557 vpshrdvw (%rcx), %xmm23, %xmm21 2558 2559// CHECK: vpshrdvw -64(%rsp), %xmm23, %xmm21 2560// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x72,0x6c,0x24,0xfc] 2561 vpshrdvw -64(%rsp), %xmm23, %xmm21 2562 2563// CHECK: vpshrdvw 64(%rsp), %xmm23, %xmm21 2564// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x72,0x6c,0x24,0x04] 2565 vpshrdvw 64(%rsp), %xmm23, %xmm21 2566 2567// CHECK: vpshrdvw 268435456(%rcx,%r14,8), %xmm23, %xmm21 2568// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x72,0xac,0xf1,0x00,0x00,0x00,0x10] 2569 vpshrdvw 268435456(%rcx,%r14,8), %xmm23, %xmm21 2570 2571// CHECK: vpshrdvw -536870912(%rcx,%r14,8), %xmm23, %xmm21 2572// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0] 2573 vpshrdvw -536870912(%rcx,%r14,8), %xmm23, %xmm21 2574 2575// CHECK: vpshrdvw -536870910(%rcx,%r14,8), %xmm23, %xmm21 2576// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0] 2577 vpshrdvw -536870910(%rcx,%r14,8), %xmm23, %xmm21 2578 2579// CHECK: vpshrdvd (%rcx), %xmm23, %xmm21 2580// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x73,0x29] 2581 vpshrdvd (%rcx), %xmm23, %xmm21 2582 2583// CHECK: vpshrdvd -64(%rsp), %xmm23, %xmm21 2584// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x73,0x6c,0x24,0xfc] 2585 vpshrdvd -64(%rsp), %xmm23, %xmm21 2586 2587// CHECK: vpshrdvd 64(%rsp), %xmm23, %xmm21 2588// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x73,0x6c,0x24,0x04] 2589 vpshrdvd 64(%rsp), %xmm23, %xmm21 2590 2591// CHECK: vpshrdvd 268435456(%rcx,%r14,8), %xmm23, %xmm21 2592// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0x10] 2593 vpshrdvd 268435456(%rcx,%r14,8), %xmm23, %xmm21 2594 2595// CHECK: vpshrdvd -536870912(%rcx,%r14,8), %xmm23, %xmm21 2596// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0] 2597 vpshrdvd -536870912(%rcx,%r14,8), %xmm23, %xmm21 2598 2599// CHECK: vpshrdvd -536870910(%rcx,%r14,8), %xmm23, %xmm21 2600// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0] 2601 vpshrdvd -536870910(%rcx,%r14,8), %xmm23, %xmm21 2602 2603// CHECK: vpshrdvq (%rcx), %xmm23, %xmm21 2604// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x73,0x29] 2605 vpshrdvq (%rcx), %xmm23, %xmm21 2606 2607// CHECK: vpshrdvq -64(%rsp), %xmm23, %xmm21 2608// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x73,0x6c,0x24,0xfc] 2609 vpshrdvq -64(%rsp), %xmm23, %xmm21 2610 2611// CHECK: vpshrdvq 64(%rsp), %xmm23, %xmm21 2612// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x73,0x6c,0x24,0x04] 2613 vpshrdvq 64(%rsp), %xmm23, %xmm21 2614 2615// CHECK: vpshrdvq 268435456(%rcx,%r14,8), %xmm23, %xmm21 2616// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0x10] 2617 vpshrdvq 268435456(%rcx,%r14,8), %xmm23, %xmm21 2618 2619// CHECK: vpshrdvq -536870912(%rcx,%r14,8), %xmm23, %xmm21 2620// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0] 2621 vpshrdvq -536870912(%rcx,%r14,8), %xmm23, %xmm21 2622 2623// CHECK: vpshrdvq -536870910(%rcx,%r14,8), %xmm23, %xmm21 2624// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0] 2625 vpshrdvq -536870910(%rcx,%r14,8), %xmm23, %xmm21 2626 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, %ymm1 2916// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x70,0xcb] 2917 vpshldvw %ymm3, %ymm3, %ymm1 2918 2919// CHECK: vpshldvd %ymm3, %ymm3, %ymm1 2920// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x71,0xcb] 2921 vpshldvd %ymm3, %ymm3, %ymm1 2922 2923// CHECK: vpshldvq %ymm3, %ymm3, %ymm1 2924// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x71,0xcb] 2925 vpshldvq %ymm3, %ymm3, %ymm1 2926 2927// CHECK: vpshrdvw %ymm3, %ymm3, %ymm1 2928// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x72,0xcb] 2929 vpshrdvw %ymm3, %ymm3, %ymm1 2930 2931// CHECK: vpshrdvd %ymm3, %ymm3, %ymm1 2932// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x73,0xcb] 2933 vpshrdvd %ymm3, %ymm3, %ymm1 2934 2935// CHECK: vpshrdvq %ymm3, %ymm3, %ymm1 2936// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x73,0xcb] 2937 vpshrdvq %ymm3, %ymm3, %ymm1 2938 2939// CHECK: vpshldvw %ymm23, %ymm23, %ymm21 2940// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x70,0xef] 2941 vpshldvw %ymm23, %ymm23, %ymm21 2942 2943// CHECK: vpshldvd %ymm23, %ymm23, %ymm21 2944// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x71,0xef] 2945 vpshldvd %ymm23, %ymm23, %ymm21 2946 2947// CHECK: vpshldvq %ymm23, %ymm23, %ymm21 2948// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x71,0xef] 2949 vpshldvq %ymm23, %ymm23, %ymm21 2950 2951// CHECK: vpshrdvw %ymm23, %ymm23, %ymm21 2952// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x72,0xef] 2953 vpshrdvw %ymm23, %ymm23, %ymm21 2954 2955// CHECK: vpshrdvd %ymm23, %ymm23, %ymm21 2956// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x73,0xef] 2957 vpshrdvd %ymm23, %ymm23, %ymm21 2958 2959// CHECK: vpshrdvq %ymm23, %ymm23, %ymm21 2960// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x73,0xef] 2961 vpshrdvq %ymm23, %ymm23, %ymm21 2962 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, %ymm1 3012// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x70,0x09] 3013 vpshldvw (%rcx), %ymm3, %ymm1 3014 3015// CHECK: vpshldvw -128(%rsp), %ymm3, %ymm1 3016// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x70,0x4c,0x24,0xfc] 3017 vpshldvw -128(%rsp), %ymm3, %ymm1 3018 3019// CHECK: vpshldvw 128(%rsp), %ymm3, %ymm1 3020// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x70,0x4c,0x24,0x04] 3021 vpshldvw 128(%rsp), %ymm3, %ymm1 3022 3023// CHECK: vpshldvw 268435456(%rcx,%r14,8), %ymm3, %ymm1 3024// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10] 3025 vpshldvw 268435456(%rcx,%r14,8), %ymm3, %ymm1 3026 3027// CHECK: vpshldvw -536870912(%rcx,%r14,8), %ymm3, %ymm1 3028// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0] 3029 vpshldvw -536870912(%rcx,%r14,8), %ymm3, %ymm1 3030 3031// CHECK: vpshldvw -536870910(%rcx,%r14,8), %ymm3, %ymm1 3032// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0] 3033 vpshldvw -536870910(%rcx,%r14,8), %ymm3, %ymm1 3034 3035// CHECK: vpshldvd (%rcx), %ymm3, %ymm1 3036// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x71,0x09] 3037 vpshldvd (%rcx), %ymm3, %ymm1 3038 3039// CHECK: vpshldvd -128(%rsp), %ymm3, %ymm1 3040// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x71,0x4c,0x24,0xfc] 3041 vpshldvd -128(%rsp), %ymm3, %ymm1 3042 3043// CHECK: vpshldvd 128(%rsp), %ymm3, %ymm1 3044// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x71,0x4c,0x24,0x04] 3045 vpshldvd 128(%rsp), %ymm3, %ymm1 3046 3047// CHECK: vpshldvd 268435456(%rcx,%r14,8), %ymm3, %ymm1 3048// CHECK: encoding: [0x62,0xb2,0x65,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10] 3049 vpshldvd 268435456(%rcx,%r14,8), %ymm3, %ymm1 3050 3051// CHECK: vpshldvd -536870912(%rcx,%r14,8), %ymm3, %ymm1 3052// CHECK: encoding: [0x62,0xb2,0x65,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0] 3053 vpshldvd -536870912(%rcx,%r14,8), %ymm3, %ymm1 3054 3055// CHECK: vpshldvd -536870910(%rcx,%r14,8), %ymm3, %ymm1 3056// CHECK: encoding: [0x62,0xb2,0x65,0x28,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0] 3057 vpshldvd -536870910(%rcx,%r14,8), %ymm3, %ymm1 3058 3059// CHECK: vpshldvq (%rcx), %ymm3, %ymm1 3060// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x71,0x09] 3061 vpshldvq (%rcx), %ymm3, %ymm1 3062 3063// CHECK: vpshldvq -128(%rsp), %ymm3, %ymm1 3064// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x71,0x4c,0x24,0xfc] 3065 vpshldvq -128(%rsp), %ymm3, %ymm1 3066 3067// CHECK: vpshldvq 128(%rsp), %ymm3, %ymm1 3068// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x71,0x4c,0x24,0x04] 3069 vpshldvq 128(%rsp), %ymm3, %ymm1 3070 3071// CHECK: vpshldvq 268435456(%rcx,%r14,8), %ymm3, %ymm1 3072// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10] 3073 vpshldvq 268435456(%rcx,%r14,8), %ymm3, %ymm1 3074 3075// CHECK: vpshldvq -536870912(%rcx,%r14,8), %ymm3, %ymm1 3076// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0] 3077 vpshldvq -536870912(%rcx,%r14,8), %ymm3, %ymm1 3078 3079// CHECK: vpshldvq -536870910(%rcx,%r14,8), %ymm3, %ymm1 3080// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0] 3081 vpshldvq -536870910(%rcx,%r14,8), %ymm3, %ymm1 3082 3083// CHECK: vpshrdvw (%rcx), %ymm3, %ymm1 3084// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x72,0x09] 3085 vpshrdvw (%rcx), %ymm3, %ymm1 3086 3087// CHECK: vpshrdvw -128(%rsp), %ymm3, %ymm1 3088// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x72,0x4c,0x24,0xfc] 3089 vpshrdvw -128(%rsp), %ymm3, %ymm1 3090 3091// CHECK: vpshrdvw 128(%rsp), %ymm3, %ymm1 3092// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x72,0x4c,0x24,0x04] 3093 vpshrdvw 128(%rsp), %ymm3, %ymm1 3094 3095// CHECK: vpshrdvw 268435456(%rcx,%r14,8), %ymm3, %ymm1 3096// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10] 3097 vpshrdvw 268435456(%rcx,%r14,8), %ymm3, %ymm1 3098 3099// CHECK: vpshrdvw -536870912(%rcx,%r14,8), %ymm3, %ymm1 3100// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0] 3101 vpshrdvw -536870912(%rcx,%r14,8), %ymm3, %ymm1 3102 3103// CHECK: vpshrdvw -536870910(%rcx,%r14,8), %ymm3, %ymm1 3104// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0] 3105 vpshrdvw -536870910(%rcx,%r14,8), %ymm3, %ymm1 3106 3107// CHECK: vpshrdvd (%rcx), %ymm3, %ymm1 3108// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x73,0x09] 3109 vpshrdvd (%rcx), %ymm3, %ymm1 3110 3111// CHECK: vpshrdvd -128(%rsp), %ymm3, %ymm1 3112// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x73,0x4c,0x24,0xfc] 3113 vpshrdvd -128(%rsp), %ymm3, %ymm1 3114 3115// CHECK: vpshrdvd 128(%rsp), %ymm3, %ymm1 3116// CHECK: encoding: [0x62,0xf2,0x65,0x28,0x73,0x4c,0x24,0x04] 3117 vpshrdvd 128(%rsp), %ymm3, %ymm1 3118 3119// CHECK: vpshrdvd 268435456(%rcx,%r14,8), %ymm3, %ymm1 3120// CHECK: encoding: [0x62,0xb2,0x65,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10] 3121 vpshrdvd 268435456(%rcx,%r14,8), %ymm3, %ymm1 3122 3123// CHECK: vpshrdvd -536870912(%rcx,%r14,8), %ymm3, %ymm1 3124// CHECK: encoding: [0x62,0xb2,0x65,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0] 3125 vpshrdvd -536870912(%rcx,%r14,8), %ymm3, %ymm1 3126 3127// CHECK: vpshrdvd -536870910(%rcx,%r14,8), %ymm3, %ymm1 3128// CHECK: encoding: [0x62,0xb2,0x65,0x28,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0] 3129 vpshrdvd -536870910(%rcx,%r14,8), %ymm3, %ymm1 3130 3131// CHECK: vpshrdvq (%rcx), %ymm3, %ymm1 3132// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x73,0x09] 3133 vpshrdvq (%rcx), %ymm3, %ymm1 3134 3135// CHECK: vpshrdvq -128(%rsp), %ymm3, %ymm1 3136// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x73,0x4c,0x24,0xfc] 3137 vpshrdvq -128(%rsp), %ymm3, %ymm1 3138 3139// CHECK: vpshrdvq 128(%rsp), %ymm3, %ymm1 3140// CHECK: encoding: [0x62,0xf2,0xe5,0x28,0x73,0x4c,0x24,0x04] 3141 vpshrdvq 128(%rsp), %ymm3, %ymm1 3142 3143// CHECK: vpshrdvq 268435456(%rcx,%r14,8), %ymm3, %ymm1 3144// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10] 3145 vpshrdvq 268435456(%rcx,%r14,8), %ymm3, %ymm1 3146 3147// CHECK: vpshrdvq -536870912(%rcx,%r14,8), %ymm3, %ymm1 3148// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0] 3149 vpshrdvq -536870912(%rcx,%r14,8), %ymm3, %ymm1 3150 3151// CHECK: vpshrdvq -536870910(%rcx,%r14,8), %ymm3, %ymm1 3152// CHECK: encoding: [0x62,0xb2,0xe5,0x28,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0] 3153 vpshrdvq -536870910(%rcx,%r14,8), %ymm3, %ymm1 3154 3155// CHECK: vpshldvw (%rcx), %ymm23, %ymm21 3156// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x70,0x29] 3157 vpshldvw (%rcx), %ymm23, %ymm21 3158 3159// CHECK: vpshldvw -128(%rsp), %ymm23, %ymm21 3160// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x70,0x6c,0x24,0xfc] 3161 vpshldvw -128(%rsp), %ymm23, %ymm21 3162 3163// CHECK: vpshldvw 128(%rsp), %ymm23, %ymm21 3164// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x70,0x6c,0x24,0x04] 3165 vpshldvw 128(%rsp), %ymm23, %ymm21 3166 3167// CHECK: vpshldvw 268435456(%rcx,%r14,8), %ymm23, %ymm21 3168// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x70,0xac,0xf1,0x00,0x00,0x00,0x10] 3169 vpshldvw 268435456(%rcx,%r14,8), %ymm23, %ymm21 3170 3171// CHECK: vpshldvw -536870912(%rcx,%r14,8), %ymm23, %ymm21 3172// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0] 3173 vpshldvw -536870912(%rcx,%r14,8), %ymm23, %ymm21 3174 3175// CHECK: vpshldvw -536870910(%rcx,%r14,8), %ymm23, %ymm21 3176// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0] 3177 vpshldvw -536870910(%rcx,%r14,8), %ymm23, %ymm21 3178 3179// CHECK: vpshldvd (%rcx), %ymm23, %ymm21 3180// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x71,0x29] 3181 vpshldvd (%rcx), %ymm23, %ymm21 3182 3183// CHECK: vpshldvd -128(%rsp), %ymm23, %ymm21 3184// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x71,0x6c,0x24,0xfc] 3185 vpshldvd -128(%rsp), %ymm23, %ymm21 3186 3187// CHECK: vpshldvd 128(%rsp), %ymm23, %ymm21 3188// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x71,0x6c,0x24,0x04] 3189 vpshldvd 128(%rsp), %ymm23, %ymm21 3190 3191// CHECK: vpshldvd 268435456(%rcx,%r14,8), %ymm23, %ymm21 3192// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0x10] 3193 vpshldvd 268435456(%rcx,%r14,8), %ymm23, %ymm21 3194 3195// CHECK: vpshldvd -536870912(%rcx,%r14,8), %ymm23, %ymm21 3196// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0] 3197 vpshldvd -536870912(%rcx,%r14,8), %ymm23, %ymm21 3198 3199// CHECK: vpshldvd -536870910(%rcx,%r14,8), %ymm23, %ymm21 3200// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0] 3201 vpshldvd -536870910(%rcx,%r14,8), %ymm23, %ymm21 3202 3203// CHECK: vpshldvq (%rcx), %ymm23, %ymm21 3204// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x71,0x29] 3205 vpshldvq (%rcx), %ymm23, %ymm21 3206 3207// CHECK: vpshldvq -128(%rsp), %ymm23, %ymm21 3208// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x71,0x6c,0x24,0xfc] 3209 vpshldvq -128(%rsp), %ymm23, %ymm21 3210 3211// CHECK: vpshldvq 128(%rsp), %ymm23, %ymm21 3212// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x71,0x6c,0x24,0x04] 3213 vpshldvq 128(%rsp), %ymm23, %ymm21 3214 3215// CHECK: vpshldvq 268435456(%rcx,%r14,8), %ymm23, %ymm21 3216// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0x10] 3217 vpshldvq 268435456(%rcx,%r14,8), %ymm23, %ymm21 3218 3219// CHECK: vpshldvq -536870912(%rcx,%r14,8), %ymm23, %ymm21 3220// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0] 3221 vpshldvq -536870912(%rcx,%r14,8), %ymm23, %ymm21 3222 3223// CHECK: vpshldvq -536870910(%rcx,%r14,8), %ymm23, %ymm21 3224// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0] 3225 vpshldvq -536870910(%rcx,%r14,8), %ymm23, %ymm21 3226 3227// CHECK: vpshrdvw (%rcx), %ymm23, %ymm21 3228// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x72,0x29] 3229 vpshrdvw (%rcx), %ymm23, %ymm21 3230 3231// CHECK: vpshrdvw -128(%rsp), %ymm23, %ymm21 3232// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x72,0x6c,0x24,0xfc] 3233 vpshrdvw -128(%rsp), %ymm23, %ymm21 3234 3235// CHECK: vpshrdvw 128(%rsp), %ymm23, %ymm21 3236// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x72,0x6c,0x24,0x04] 3237 vpshrdvw 128(%rsp), %ymm23, %ymm21 3238 3239// CHECK: vpshrdvw 268435456(%rcx,%r14,8), %ymm23, %ymm21 3240// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x72,0xac,0xf1,0x00,0x00,0x00,0x10] 3241 vpshrdvw 268435456(%rcx,%r14,8), %ymm23, %ymm21 3242 3243// CHECK: vpshrdvw -536870912(%rcx,%r14,8), %ymm23, %ymm21 3244// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0] 3245 vpshrdvw -536870912(%rcx,%r14,8), %ymm23, %ymm21 3246 3247// CHECK: vpshrdvw -536870910(%rcx,%r14,8), %ymm23, %ymm21 3248// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0] 3249 vpshrdvw -536870910(%rcx,%r14,8), %ymm23, %ymm21 3250 3251// CHECK: vpshrdvd (%rcx), %ymm23, %ymm21 3252// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x73,0x29] 3253 vpshrdvd (%rcx), %ymm23, %ymm21 3254 3255// CHECK: vpshrdvd -128(%rsp), %ymm23, %ymm21 3256// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x73,0x6c,0x24,0xfc] 3257 vpshrdvd -128(%rsp), %ymm23, %ymm21 3258 3259// CHECK: vpshrdvd 128(%rsp), %ymm23, %ymm21 3260// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x73,0x6c,0x24,0x04] 3261 vpshrdvd 128(%rsp), %ymm23, %ymm21 3262 3263// CHECK: vpshrdvd 268435456(%rcx,%r14,8), %ymm23, %ymm21 3264// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0x10] 3265 vpshrdvd 268435456(%rcx,%r14,8), %ymm23, %ymm21 3266 3267// CHECK: vpshrdvd -536870912(%rcx,%r14,8), %ymm23, %ymm21 3268// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0] 3269 vpshrdvd -536870912(%rcx,%r14,8), %ymm23, %ymm21 3270 3271// CHECK: vpshrdvd -536870910(%rcx,%r14,8), %ymm23, %ymm21 3272// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0] 3273 vpshrdvd -536870910(%rcx,%r14,8), %ymm23, %ymm21 3274 3275// CHECK: vpshrdvq (%rcx), %ymm23, %ymm21 3276// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x73,0x29] 3277 vpshrdvq (%rcx), %ymm23, %ymm21 3278 3279// CHECK: vpshrdvq -128(%rsp), %ymm23, %ymm21 3280// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x73,0x6c,0x24,0xfc] 3281 vpshrdvq -128(%rsp), %ymm23, %ymm21 3282 3283// CHECK: vpshrdvq 128(%rsp), %ymm23, %ymm21 3284// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x73,0x6c,0x24,0x04] 3285 vpshrdvq 128(%rsp), %ymm23, %ymm21 3286 3287// CHECK: vpshrdvq 268435456(%rcx,%r14,8), %ymm23, %ymm21 3288// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0x10] 3289 vpshrdvq 268435456(%rcx,%r14,8), %ymm23, %ymm21 3290 3291// CHECK: vpshrdvq -536870912(%rcx,%r14,8), %ymm23, %ymm21 3292// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0] 3293 vpshrdvq -536870912(%rcx,%r14,8), %ymm23, %ymm21 3294 3295// CHECK: vpshrdvq -536870910(%rcx,%r14,8), %ymm23, %ymm21 3296// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0] 3297 vpshrdvq -536870910(%rcx,%r14,8), %ymm23, %ymm21 3298 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