1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s | FileCheck %s 2 3// CHECK: vpexpandb %zmm3, %zmm1 4// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x62,0xcb] 5 vpexpandb %zmm3, %zmm1 6 7// CHECK: vpexpandw %zmm3, %zmm1 8// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x62,0xcb] 9 vpexpandw %zmm3, %zmm1 10 11// CHECK: vpexpandb %zmm23, %zmm21 12// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x62,0xef] 13 vpexpandb %zmm23, %zmm21 14 15// CHECK: vpexpandw %zmm23, %zmm21 16// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x62,0xef] 17 vpexpandw %zmm23, %zmm21 18 19// CHECK: vpexpandb %zmm3, %zmm1 {%k2} 20// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x62,0xcb] 21 vpexpandb %zmm3, %zmm1 {%k2} 22 23// CHECK: vpexpandw %zmm3, %zmm1 {%k2} 24// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x62,0xcb] 25 vpexpandw %zmm3, %zmm1 {%k2} 26 27// CHECK: vpexpandb %zmm23, %zmm21 {%k2} 28// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x62,0xef] 29 vpexpandb %zmm23, %zmm21 {%k2} 30 31// CHECK: vpexpandw %zmm23, %zmm21 {%k2} 32// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x62,0xef] 33 vpexpandw %zmm23, %zmm21 {%k2} 34 35// CHECK: vpexpandb (%rcx), %zmm1 36// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x62,0x09] 37 vpexpandb (%rcx), %zmm1 38 39// CHECK: vpexpandb -4(%rsp), %zmm1 40// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x62,0x4c,0x24,0xfc] 41 vpexpandb -4(%rsp), %zmm1 42 43// CHECK: vpexpandb 4(%rsp), %zmm1 44// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x62,0x4c,0x24,0x04] 45 vpexpandb 4(%rsp), %zmm1 46 47// CHECK: vpexpandb 268435456(%rcx,%r14,8), %zmm1 48// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10] 49 vpexpandb 268435456(%rcx,%r14,8), %zmm1 50 51// CHECK: vpexpandb -536870912(%rcx,%r14,8), %zmm1 52// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0] 53 vpexpandb -536870912(%rcx,%r14,8), %zmm1 54 55// CHECK: vpexpandb -536870910(%rcx,%r14,8), %zmm1 56// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0] 57 vpexpandb -536870910(%rcx,%r14,8), %zmm1 58 59// CHECK: vpexpandw (%rcx), %zmm1 60// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x62,0x09] 61 vpexpandw (%rcx), %zmm1 62 63// CHECK: vpexpandw -8(%rsp), %zmm1 64// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x62,0x4c,0x24,0xfc] 65 vpexpandw -8(%rsp), %zmm1 66 67// CHECK: vpexpandw 8(%rsp), %zmm1 68// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x62,0x4c,0x24,0x04] 69 vpexpandw 8(%rsp), %zmm1 70 71// CHECK: vpexpandw 268435456(%rcx,%r14,8), %zmm1 72// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10] 73 vpexpandw 268435456(%rcx,%r14,8), %zmm1 74 75// CHECK: vpexpandw -536870912(%rcx,%r14,8), %zmm1 76// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0] 77 vpexpandw -536870912(%rcx,%r14,8), %zmm1 78 79// CHECK: vpexpandw -536870910(%rcx,%r14,8), %zmm1 80// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0] 81 vpexpandw -536870910(%rcx,%r14,8), %zmm1 82 83// CHECK: vpexpandb (%rcx), %zmm21 84// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x62,0x29] 85 vpexpandb (%rcx), %zmm21 86 87// CHECK: vpexpandb -4(%rsp), %zmm21 88// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x62,0x6c,0x24,0xfc] 89 vpexpandb -4(%rsp), %zmm21 90 91// CHECK: vpexpandb 4(%rsp), %zmm21 92// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x62,0x6c,0x24,0x04] 93 vpexpandb 4(%rsp), %zmm21 94 95// CHECK: vpexpandb 268435456(%rcx,%r14,8), %zmm21 96// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x62,0xac,0xf1,0x00,0x00,0x00,0x10] 97 vpexpandb 268435456(%rcx,%r14,8), %zmm21 98 99// CHECK: vpexpandb -536870912(%rcx,%r14,8), %zmm21 100// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0] 101 vpexpandb -536870912(%rcx,%r14,8), %zmm21 102 103// CHECK: vpexpandb -536870910(%rcx,%r14,8), %zmm21 104// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0] 105 vpexpandb -536870910(%rcx,%r14,8), %zmm21 106 107// CHECK: vpexpandw (%rcx), %zmm21 108// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x62,0x29] 109 vpexpandw (%rcx), %zmm21 110 111// CHECK: vpexpandw -8(%rsp), %zmm21 112// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x62,0x6c,0x24,0xfc] 113 vpexpandw -8(%rsp), %zmm21 114 115// CHECK: vpexpandw 8(%rsp), %zmm21 116// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x62,0x6c,0x24,0x04] 117 vpexpandw 8(%rsp), %zmm21 118 119// CHECK: vpexpandw 268435456(%rcx,%r14,8), %zmm21 120// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x62,0xac,0xf1,0x00,0x00,0x00,0x10] 121 vpexpandw 268435456(%rcx,%r14,8), %zmm21 122 123// CHECK: vpexpandw -536870912(%rcx,%r14,8), %zmm21 124// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0] 125 vpexpandw -536870912(%rcx,%r14,8), %zmm21 126 127// CHECK: vpexpandw -536870910(%rcx,%r14,8), %zmm21 128// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0] 129 vpexpandw -536870910(%rcx,%r14,8), %zmm21 130 131// CHECK: vpexpandb (%rcx), %zmm1 {%k2} 132// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x62,0x09] 133 vpexpandb (%rcx), %zmm1 {%k2} 134 135// CHECK: vpexpandb -4(%rsp), %zmm1 {%k2} 136// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x62,0x4c,0x24,0xfc] 137 vpexpandb -4(%rsp), %zmm1 {%k2} 138 139// CHECK: vpexpandb 4(%rsp), %zmm1 {%k2} 140// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x62,0x4c,0x24,0x04] 141 vpexpandb 4(%rsp), %zmm1 {%k2} 142 143// CHECK: vpexpandb 268435456(%rcx,%r14,8), %zmm1 {%k2} 144// CHECK: encoding: [0x62,0xb2,0x7d,0x4a,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10] 145 vpexpandb 268435456(%rcx,%r14,8), %zmm1 {%k2} 146 147// CHECK: vpexpandb -536870912(%rcx,%r14,8), %zmm1 {%k2} 148// CHECK: encoding: [0x62,0xb2,0x7d,0x4a,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0] 149 vpexpandb -536870912(%rcx,%r14,8), %zmm1 {%k2} 150 151// CHECK: vpexpandb -536870910(%rcx,%r14,8), %zmm1 {%k2} 152// CHECK: encoding: [0x62,0xb2,0x7d,0x4a,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0] 153 vpexpandb -536870910(%rcx,%r14,8), %zmm1 {%k2} 154 155// CHECK: vpexpandw (%rcx), %zmm1 {%k2} 156// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x62,0x09] 157 vpexpandw (%rcx), %zmm1 {%k2} 158 159// CHECK: vpexpandw -8(%rsp), %zmm1 {%k2} 160// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x62,0x4c,0x24,0xfc] 161 vpexpandw -8(%rsp), %zmm1 {%k2} 162 163// CHECK: vpexpandw 8(%rsp), %zmm1 {%k2} 164// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x62,0x4c,0x24,0x04] 165 vpexpandw 8(%rsp), %zmm1 {%k2} 166 167// CHECK: vpexpandw 268435456(%rcx,%r14,8), %zmm1 {%k2} 168// CHECK: encoding: [0x62,0xb2,0xfd,0x4a,0x62,0x8c,0xf1,0x00,0x00,0x00,0x10] 169 vpexpandw 268435456(%rcx,%r14,8), %zmm1 {%k2} 170 171// CHECK: vpexpandw -536870912(%rcx,%r14,8), %zmm1 {%k2} 172// CHECK: encoding: [0x62,0xb2,0xfd,0x4a,0x62,0x8c,0xf1,0x00,0x00,0x00,0xe0] 173 vpexpandw -536870912(%rcx,%r14,8), %zmm1 {%k2} 174 175// CHECK: vpexpandw -536870910(%rcx,%r14,8), %zmm1 {%k2} 176// CHECK: encoding: [0x62,0xb2,0xfd,0x4a,0x62,0x8c,0xf1,0x02,0x00,0x00,0xe0] 177 vpexpandw -536870910(%rcx,%r14,8), %zmm1 {%k2} 178 179// CHECK: vpexpandb (%rcx), %zmm21 {%k2} 180// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x62,0x29] 181 vpexpandb (%rcx), %zmm21 {%k2} 182 183// CHECK: vpexpandb -4(%rsp), %zmm21 {%k2} 184// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x62,0x6c,0x24,0xfc] 185 vpexpandb -4(%rsp), %zmm21 {%k2} 186 187// CHECK: vpexpandb 4(%rsp), %zmm21 {%k2} 188// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x62,0x6c,0x24,0x04] 189 vpexpandb 4(%rsp), %zmm21 {%k2} 190 191// CHECK: vpexpandb 268435456(%rcx,%r14,8), %zmm21 {%k2} 192// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x62,0xac,0xf1,0x00,0x00,0x00,0x10] 193 vpexpandb 268435456(%rcx,%r14,8), %zmm21 {%k2} 194 195// CHECK: vpexpandb -536870912(%rcx,%r14,8), %zmm21 {%k2} 196// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0] 197 vpexpandb -536870912(%rcx,%r14,8), %zmm21 {%k2} 198 199// CHECK: vpexpandb -536870910(%rcx,%r14,8), %zmm21 {%k2} 200// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0] 201 vpexpandb -536870910(%rcx,%r14,8), %zmm21 {%k2} 202 203// CHECK: vpexpandw (%rcx), %zmm21 {%k2} 204// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x62,0x29] 205 vpexpandw (%rcx), %zmm21 {%k2} 206 207// CHECK: vpexpandw -8(%rsp), %zmm21 {%k2} 208// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x62,0x6c,0x24,0xfc] 209 vpexpandw -8(%rsp), %zmm21 {%k2} 210 211// CHECK: vpexpandw 8(%rsp), %zmm21 {%k2} 212// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x62,0x6c,0x24,0x04] 213 vpexpandw 8(%rsp), %zmm21 {%k2} 214 215// CHECK: vpexpandw 268435456(%rcx,%r14,8), %zmm21 {%k2} 216// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x62,0xac,0xf1,0x00,0x00,0x00,0x10] 217 vpexpandw 268435456(%rcx,%r14,8), %zmm21 {%k2} 218 219// CHECK: vpexpandw -536870912(%rcx,%r14,8), %zmm21 {%k2} 220// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x62,0xac,0xf1,0x00,0x00,0x00,0xe0] 221 vpexpandw -536870912(%rcx,%r14,8), %zmm21 {%k2} 222 223// CHECK: vpexpandw -536870910(%rcx,%r14,8), %zmm21 {%k2} 224// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x62,0xac,0xf1,0x02,0x00,0x00,0xe0] 225 vpexpandw -536870910(%rcx,%r14,8), %zmm21 {%k2} 226 227// CHECK: vpcompressb %zmm3, %zmm1 228// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x63,0xd9] 229 vpcompressb %zmm3, %zmm1 230 231// CHECK: vpcompressw %zmm3, %zmm1 232// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x63,0xd9] 233 vpcompressw %zmm3, %zmm1 234 235// CHECK: vpcompressb %zmm23, %zmm21 236// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x63,0xfd] 237 vpcompressb %zmm23, %zmm21 238 239// CHECK: vpcompressw %zmm23, %zmm21 240// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x63,0xfd] 241 vpcompressw %zmm23, %zmm21 242 243// CHECK: vpcompressb %zmm3, %zmm1 {%k2} 244// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x63,0xd9] 245 vpcompressb %zmm3, %zmm1 {%k2} 246 247// CHECK: vpcompressw %zmm3, %zmm1 {%k2} 248// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x63,0xd9] 249 vpcompressw %zmm3, %zmm1 {%k2} 250 251// CHECK: vpcompressb %zmm23, %zmm21 {%k2} 252// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x63,0xfd] 253 vpcompressb %zmm23, %zmm21 {%k2} 254 255// CHECK: vpcompressw %zmm23, %zmm21 {%k2} 256// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x63,0xfd] 257 vpcompressw %zmm23, %zmm21 {%k2} 258 259// CHECK: vpcompressb %zmm1, (%rcx) 260// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x63,0x09] 261 vpcompressb %zmm1, (%rcx) 262 263// CHECK: vpcompressb %zmm1, -4(%rsp) 264// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x63,0x4c,0x24,0xfc] 265 vpcompressb %zmm1, -4(%rsp) 266 267// CHECK: vpcompressb %zmm1, 4(%rsp) 268// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x63,0x4c,0x24,0x04] 269 vpcompressb %zmm1, 4(%rsp) 270 271// CHECK: vpcompressb %zmm1, 268435456(%rcx,%r14,8) 272// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10] 273 vpcompressb %zmm1, 268435456(%rcx,%r14,8) 274 275// CHECK: vpcompressb %zmm1, -536870912(%rcx,%r14,8) 276// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0] 277 vpcompressb %zmm1, -536870912(%rcx,%r14,8) 278 279// CHECK: vpcompressb %zmm1, -536870910(%rcx,%r14,8) 280// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0] 281 vpcompressb %zmm1, -536870910(%rcx,%r14,8) 282 283// CHECK: vpcompressw %zmm1, (%rcx) 284// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x63,0x09] 285 vpcompressw %zmm1, (%rcx) 286 287// CHECK: vpcompressw %zmm1, -8(%rsp) 288// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x63,0x4c,0x24,0xfc] 289 vpcompressw %zmm1, -8(%rsp) 290 291// CHECK: vpcompressw %zmm1, 8(%rsp) 292// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x63,0x4c,0x24,0x04] 293 vpcompressw %zmm1, 8(%rsp) 294 295// CHECK: vpcompressw %zmm1, 268435456(%rcx,%r14,8) 296// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10] 297 vpcompressw %zmm1, 268435456(%rcx,%r14,8) 298 299// CHECK: vpcompressw %zmm1, -536870912(%rcx,%r14,8) 300// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0] 301 vpcompressw %zmm1, -536870912(%rcx,%r14,8) 302 303// CHECK: vpcompressw %zmm1, -536870910(%rcx,%r14,8) 304// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0] 305 vpcompressw %zmm1, -536870910(%rcx,%r14,8) 306 307// CHECK: vpcompressb %zmm21, (%rcx) {%k2} 308// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x63,0x29] 309 vpcompressb %zmm21, (%rcx) {%k2} 310 311// CHECK: vpcompressb %zmm21, -4(%rsp) {%k2} 312// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x63,0x6c,0x24,0xfc] 313 vpcompressb %zmm21, -4(%rsp) {%k2} 314 315// CHECK: vpcompressb %zmm21, 4(%rsp) {%k2} 316// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x63,0x6c,0x24,0x04] 317 vpcompressb %zmm21, 4(%rsp) {%k2} 318 319// CHECK: vpcompressb %zmm21, 268435456(%rcx,%r14,8) {%k2} 320// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10] 321 vpcompressb %zmm21, 268435456(%rcx,%r14,8) {%k2} 322 323// CHECK: vpcompressb %zmm21, -536870912(%rcx,%r14,8) {%k2} 324// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0] 325 vpcompressb %zmm21, -536870912(%rcx,%r14,8) {%k2} 326 327// CHECK: vpcompressb %zmm21, -536870910(%rcx,%r14,8) {%k2} 328// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0] 329 vpcompressb %zmm21, -536870910(%rcx,%r14,8) {%k2} 330 331// CHECK: vpcompressw %zmm21, (%rcx) {%k2} 332// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x63,0x29] 333 vpcompressw %zmm21, (%rcx) {%k2} 334 335// CHECK: vpcompressw %zmm21, -8(%rsp) {%k2} 336// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x63,0x6c,0x24,0xfc] 337 vpcompressw %zmm21, -8(%rsp) {%k2} 338 339// CHECK: vpcompressw %zmm21, 8(%rsp) {%k2} 340// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x63,0x6c,0x24,0x04] 341 vpcompressw %zmm21, 8(%rsp) {%k2} 342 343// CHECK: vpcompressw %zmm21, 268435456(%rcx,%r14,8) {%k2} 344// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10] 345 vpcompressw %zmm21, 268435456(%rcx,%r14,8) {%k2} 346 347// CHECK: vpcompressw %zmm21, -536870912(%rcx,%r14,8) {%k2} 348// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0] 349 vpcompressw %zmm21, -536870912(%rcx,%r14,8) {%k2} 350 351// CHECK: vpcompressw %zmm21, -536870910(%rcx,%r14,8) {%k2} 352// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0] 353 vpcompressw %zmm21, -536870910(%rcx,%r14,8) {%k2} 354 355// CHECK: vpcompressb %zmm1, (%rcx) 356// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x63,0x09] 357 vpcompressb %zmm1, (%rcx) 358 359// CHECK: vpcompressb %zmm1, -4(%rsp) 360// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x63,0x4c,0x24,0xfc] 361 vpcompressb %zmm1, -4(%rsp) 362 363// CHECK: vpcompressb %zmm1, 4(%rsp) 364// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x63,0x4c,0x24,0x04] 365 vpcompressb %zmm1, 4(%rsp) 366 367// CHECK: vpcompressb %zmm1, 268435456(%rcx,%r14,8) 368// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10] 369 vpcompressb %zmm1, 268435456(%rcx,%r14,8) 370 371// CHECK: vpcompressb %zmm1, -536870912(%rcx,%r14,8) 372// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0] 373 vpcompressb %zmm1, -536870912(%rcx,%r14,8) 374 375// CHECK: vpcompressb %zmm1, -536870910(%rcx,%r14,8) 376// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0] 377 vpcompressb %zmm1, -536870910(%rcx,%r14,8) 378 379// CHECK: vpcompressw %zmm1, (%rcx) 380// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x63,0x09] 381 vpcompressw %zmm1, (%rcx) 382 383// CHECK: vpcompressw %zmm1, -8(%rsp) 384// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x63,0x4c,0x24,0xfc] 385 vpcompressw %zmm1, -8(%rsp) 386 387// CHECK: vpcompressw %zmm1, 8(%rsp) 388// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x63,0x4c,0x24,0x04] 389 vpcompressw %zmm1, 8(%rsp) 390 391// CHECK: vpcompressw %zmm1, 268435456(%rcx,%r14,8) 392// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0x10] 393 vpcompressw %zmm1, 268435456(%rcx,%r14,8) 394 395// CHECK: vpcompressw %zmm1, -536870912(%rcx,%r14,8) 396// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x63,0x8c,0xf1,0x00,0x00,0x00,0xe0] 397 vpcompressw %zmm1, -536870912(%rcx,%r14,8) 398 399// CHECK: vpcompressw %zmm1, -536870910(%rcx,%r14,8) 400// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x63,0x8c,0xf1,0x02,0x00,0x00,0xe0] 401 vpcompressw %zmm1, -536870910(%rcx,%r14,8) 402 403// CHECK: vpcompressb %zmm21, (%rcx) {%k2} 404// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x63,0x29] 405 vpcompressb %zmm21, (%rcx) {%k2} 406 407// CHECK: vpcompressb %zmm21, -4(%rsp) {%k2} 408// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x63,0x6c,0x24,0xfc] 409 vpcompressb %zmm21, -4(%rsp) {%k2} 410 411// CHECK: vpcompressb %zmm21, 4(%rsp) {%k2} 412// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x63,0x6c,0x24,0x04] 413 vpcompressb %zmm21, 4(%rsp) {%k2} 414 415// CHECK: vpcompressb %zmm21, 268435456(%rcx,%r14,8) {%k2} 416// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10] 417 vpcompressb %zmm21, 268435456(%rcx,%r14,8) {%k2} 418 419// CHECK: vpcompressb %zmm21, -536870912(%rcx,%r14,8) {%k2} 420// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0] 421 vpcompressb %zmm21, -536870912(%rcx,%r14,8) {%k2} 422 423// CHECK: vpcompressb %zmm21, -536870910(%rcx,%r14,8) {%k2} 424// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0] 425 vpcompressb %zmm21, -536870910(%rcx,%r14,8) {%k2} 426 427// CHECK: vpcompressw %zmm21, (%rcx) {%k2} 428// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x63,0x29] 429 vpcompressw %zmm21, (%rcx) {%k2} 430 431// CHECK: vpcompressw %zmm21, -8(%rsp) {%k2} 432// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x63,0x6c,0x24,0xfc] 433 vpcompressw %zmm21, -8(%rsp) {%k2} 434 435// CHECK: vpcompressw %zmm21, 8(%rsp) {%k2} 436// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x63,0x6c,0x24,0x04] 437 vpcompressw %zmm21, 8(%rsp) {%k2} 438 439// CHECK: vpcompressw %zmm21, 268435456(%rcx,%r14,8) {%k2} 440// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0x10] 441 vpcompressw %zmm21, 268435456(%rcx,%r14,8) {%k2} 442 443// CHECK: vpcompressw %zmm21, -536870912(%rcx,%r14,8) {%k2} 444// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x63,0xac,0xf1,0x00,0x00,0x00,0xe0] 445 vpcompressw %zmm21, -536870912(%rcx,%r14,8) {%k2} 446 447// CHECK: vpcompressw %zmm21, -536870910(%rcx,%r14,8) {%k2} 448// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x63,0xac,0xf1,0x02,0x00,0x00,0xe0] 449 vpcompressw %zmm21, -536870910(%rcx,%r14,8) {%k2} 450 451// CHECK: vpshldw $7, %zmm3, %zmm3, %zmm1 452// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x70,0xcb,0x07] 453 vpshldw $7, %zmm3, %zmm3, %zmm1 454 455// CHECK: vpshldd $7, %zmm3, %zmm3, %zmm1 456// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x71,0xcb,0x07] 457 vpshldd $7, %zmm3, %zmm3, %zmm1 458 459// CHECK: vpshldq $7, %zmm3, %zmm3, %zmm1 460// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x71,0xcb,0x07] 461 vpshldq $7, %zmm3, %zmm3, %zmm1 462 463// CHECK: vpshrdw $7, %zmm3, %zmm3, %zmm1 464// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x72,0xcb,0x07] 465 vpshrdw $7, %zmm3, %zmm3, %zmm1 466 467// CHECK: vpshrdd $7, %zmm3, %zmm3, %zmm1 468// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x73,0xcb,0x07] 469 vpshrdd $7, %zmm3, %zmm3, %zmm1 470 471// CHECK: vpshrdq $7, %zmm3, %zmm3, %zmm1 472// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x73,0xcb,0x07] 473 vpshrdq $7, %zmm3, %zmm3, %zmm1 474 475// CHECK: vpshldw $7, %zmm23, %zmm23, %zmm21 476// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x70,0xef,0x07] 477 vpshldw $7, %zmm23, %zmm23, %zmm21 478 479// CHECK: vpshldd $7, %zmm23, %zmm23, %zmm21 480// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x71,0xef,0x07] 481 vpshldd $7, %zmm23, %zmm23, %zmm21 482 483// CHECK: vpshldq $7, %zmm23, %zmm23, %zmm21 484// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x71,0xef,0x07] 485 vpshldq $7, %zmm23, %zmm23, %zmm21 486 487// CHECK: vpshrdw $7, %zmm23, %zmm23, %zmm21 488// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x72,0xef,0x07] 489 vpshrdw $7, %zmm23, %zmm23, %zmm21 490 491// CHECK: vpshrdd $7, %zmm23, %zmm23, %zmm21 492// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x73,0xef,0x07] 493 vpshrdd $7, %zmm23, %zmm23, %zmm21 494 495// CHECK: vpshrdq $7, %zmm23, %zmm23, %zmm21 496// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x73,0xef,0x07] 497 vpshrdq $7, %zmm23, %zmm23, %zmm21 498 499// CHECK: vpshldw $7, %zmm3, %zmm3, %zmm1 {%k2} 500// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x70,0xcb,0x07] 501 vpshldw $7, %zmm3, %zmm3, %zmm1 {%k2} 502 503// CHECK: vpshldd $7, %zmm3, %zmm3, %zmm1 {%k2} 504// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x71,0xcb,0x07] 505 vpshldd $7, %zmm3, %zmm3, %zmm1 {%k2} 506 507// CHECK: vpshldq $7, %zmm3, %zmm3, %zmm1 {%k2} 508// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x71,0xcb,0x07] 509 vpshldq $7, %zmm3, %zmm3, %zmm1 {%k2} 510 511// CHECK: vpshrdw $7, %zmm3, %zmm3, %zmm1 {%k2} 512// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x72,0xcb,0x07] 513 vpshrdw $7, %zmm3, %zmm3, %zmm1 {%k2} 514 515// CHECK: vpshrdd $7, %zmm3, %zmm3, %zmm1 {%k2} 516// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x73,0xcb,0x07] 517 vpshrdd $7, %zmm3, %zmm3, %zmm1 {%k2} 518 519// CHECK: vpshrdq $7, %zmm3, %zmm3, %zmm1 {%k2} 520// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x73,0xcb,0x07] 521 vpshrdq $7, %zmm3, %zmm3, %zmm1 {%k2} 522 523// CHECK: vpshldw $7, %zmm23, %zmm23, %zmm21 {%k2} 524// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x70,0xef,0x07] 525 vpshldw $7, %zmm23, %zmm23, %zmm21 {%k2} 526 527// CHECK: vpshldd $7, %zmm23, %zmm23, %zmm21 {%k2} 528// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x71,0xef,0x07] 529 vpshldd $7, %zmm23, %zmm23, %zmm21 {%k2} 530 531// CHECK: vpshldq $7, %zmm23, %zmm23, %zmm21 {%k2} 532// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x71,0xef,0x07] 533 vpshldq $7, %zmm23, %zmm23, %zmm21 {%k2} 534 535// CHECK: vpshrdw $7, %zmm23, %zmm23, %zmm21 {%k2} 536// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x72,0xef,0x07] 537 vpshrdw $7, %zmm23, %zmm23, %zmm21 {%k2} 538 539// CHECK: vpshrdd $7, %zmm23, %zmm23, %zmm21 {%k2} 540// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x73,0xef,0x07] 541 vpshrdd $7, %zmm23, %zmm23, %zmm21 {%k2} 542 543// CHECK: vpshrdq $7, %zmm23, %zmm23, %zmm21 {%k2} 544// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x73,0xef,0x07] 545 vpshrdq $7, %zmm23, %zmm23, %zmm21 {%k2} 546 547// CHECK: vpshldw $7, (%rcx), %zmm3, %zmm1 548// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x70,0x09,0x07] 549 vpshldw $7, (%rcx), %zmm3, %zmm1 550 551// CHECK: vpshldw $7, -256(%rsp), %zmm3, %zmm1 552// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x70,0x4c,0x24,0xfc,0x07] 553 vpshldw $7, -256(%rsp), %zmm3, %zmm1 554 555// CHECK: vpshldw $7, 256(%rsp), %zmm3, %zmm1 556// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x70,0x4c,0x24,0x04,0x07] 557 vpshldw $7, 256(%rsp), %zmm3, %zmm1 558 559// CHECK: vpshldw $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 560// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 561 vpshldw $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 562 563// CHECK: vpshldw $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 564// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 565 vpshldw $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 566 567// CHECK: vpshldw $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 568// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 569 vpshldw $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 570 571// CHECK: vpshldd $7, (%rcx), %zmm3, %zmm1 572// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x71,0x09,0x07] 573 vpshldd $7, (%rcx), %zmm3, %zmm1 574 575// CHECK: vpshldd $7, -256(%rsp), %zmm3, %zmm1 576// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x71,0x4c,0x24,0xfc,0x07] 577 vpshldd $7, -256(%rsp), %zmm3, %zmm1 578 579// CHECK: vpshldd $7, 256(%rsp), %zmm3, %zmm1 580// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x71,0x4c,0x24,0x04,0x07] 581 vpshldd $7, 256(%rsp), %zmm3, %zmm1 582 583// CHECK: vpshldd $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 584// CHECK: encoding: [0x62,0xb3,0x65,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 585 vpshldd $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 586 587// CHECK: vpshldd $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 588// CHECK: encoding: [0x62,0xb3,0x65,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 589 vpshldd $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 590 591// CHECK: vpshldd $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 592// CHECK: encoding: [0x62,0xb3,0x65,0x48,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 593 vpshldd $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 594 595// CHECK: vpshldq $7, (%rcx), %zmm3, %zmm1 596// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x71,0x09,0x07] 597 vpshldq $7, (%rcx), %zmm3, %zmm1 598 599// CHECK: vpshldq $7, -256(%rsp), %zmm3, %zmm1 600// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x71,0x4c,0x24,0xfc,0x07] 601 vpshldq $7, -256(%rsp), %zmm3, %zmm1 602 603// CHECK: vpshldq $7, 256(%rsp), %zmm3, %zmm1 604// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x71,0x4c,0x24,0x04,0x07] 605 vpshldq $7, 256(%rsp), %zmm3, %zmm1 606 607// CHECK: vpshldq $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 608// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 609 vpshldq $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 610 611// CHECK: vpshldq $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 612// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 613 vpshldq $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 614 615// CHECK: vpshldq $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 616// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 617 vpshldq $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 618 619// CHECK: vpshrdw $7, (%rcx), %zmm3, %zmm1 620// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x72,0x09,0x07] 621 vpshrdw $7, (%rcx), %zmm3, %zmm1 622 623// CHECK: vpshrdw $7, -256(%rsp), %zmm3, %zmm1 624// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x72,0x4c,0x24,0xfc,0x07] 625 vpshrdw $7, -256(%rsp), %zmm3, %zmm1 626 627// CHECK: vpshrdw $7, 256(%rsp), %zmm3, %zmm1 628// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x72,0x4c,0x24,0x04,0x07] 629 vpshrdw $7, 256(%rsp), %zmm3, %zmm1 630 631// CHECK: vpshrdw $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 632// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 633 vpshrdw $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 634 635// CHECK: vpshrdw $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 636// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 637 vpshrdw $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 638 639// CHECK: vpshrdw $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 640// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 641 vpshrdw $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 642 643// CHECK: vpshrdd $7, (%rcx), %zmm3, %zmm1 644// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x73,0x09,0x07] 645 vpshrdd $7, (%rcx), %zmm3, %zmm1 646 647// CHECK: vpshrdd $7, -256(%rsp), %zmm3, %zmm1 648// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x73,0x4c,0x24,0xfc,0x07] 649 vpshrdd $7, -256(%rsp), %zmm3, %zmm1 650 651// CHECK: vpshrdd $7, 256(%rsp), %zmm3, %zmm1 652// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x73,0x4c,0x24,0x04,0x07] 653 vpshrdd $7, 256(%rsp), %zmm3, %zmm1 654 655// CHECK: vpshrdd $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 656// CHECK: encoding: [0x62,0xb3,0x65,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 657 vpshrdd $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 658 659// CHECK: vpshrdd $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 660// CHECK: encoding: [0x62,0xb3,0x65,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 661 vpshrdd $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 662 663// CHECK: vpshrdd $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 664// CHECK: encoding: [0x62,0xb3,0x65,0x48,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 665 vpshrdd $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 666 667// CHECK: vpshrdq $7, (%rcx), %zmm3, %zmm1 668// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x73,0x09,0x07] 669 vpshrdq $7, (%rcx), %zmm3, %zmm1 670 671// CHECK: vpshrdq $7, -256(%rsp), %zmm3, %zmm1 672// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x73,0x4c,0x24,0xfc,0x07] 673 vpshrdq $7, -256(%rsp), %zmm3, %zmm1 674 675// CHECK: vpshrdq $7, 256(%rsp), %zmm3, %zmm1 676// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x73,0x4c,0x24,0x04,0x07] 677 vpshrdq $7, 256(%rsp), %zmm3, %zmm1 678 679// CHECK: vpshrdq $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 680// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 681 vpshrdq $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 682 683// CHECK: vpshrdq $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 684// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 685 vpshrdq $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 686 687// CHECK: vpshrdq $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 688// CHECK: encoding: [0x62,0xb3,0xe5,0x48,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 689 vpshrdq $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 690 691// CHECK: vpshldw $7, (%rcx), %zmm23, %zmm21 692// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x70,0x29,0x07] 693 vpshldw $7, (%rcx), %zmm23, %zmm21 694 695// CHECK: vpshldw $7, -256(%rsp), %zmm23, %zmm21 696// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x70,0x6c,0x24,0xfc,0x07] 697 vpshldw $7, -256(%rsp), %zmm23, %zmm21 698 699// CHECK: vpshldw $7, 256(%rsp), %zmm23, %zmm21 700// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x70,0x6c,0x24,0x04,0x07] 701 vpshldw $7, 256(%rsp), %zmm23, %zmm21 702 703// CHECK: vpshldw $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 704// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x70,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 705 vpshldw $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 706 707// CHECK: vpshldw $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 708// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 709 vpshldw $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 710 711// CHECK: vpshldw $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 712// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 713 vpshldw $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 714 715// CHECK: vpshldd $7, (%rcx), %zmm23, %zmm21 716// CHECK: encoding: [0x62,0xe3,0x45,0x40,0x71,0x29,0x07] 717 vpshldd $7, (%rcx), %zmm23, %zmm21 718 719// CHECK: vpshldd $7, -256(%rsp), %zmm23, %zmm21 720// CHECK: encoding: [0x62,0xe3,0x45,0x40,0x71,0x6c,0x24,0xfc,0x07] 721 vpshldd $7, -256(%rsp), %zmm23, %zmm21 722 723// CHECK: vpshldd $7, 256(%rsp), %zmm23, %zmm21 724// CHECK: encoding: [0x62,0xe3,0x45,0x40,0x71,0x6c,0x24,0x04,0x07] 725 vpshldd $7, 256(%rsp), %zmm23, %zmm21 726 727// CHECK: vpshldd $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 728// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 729 vpshldd $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 730 731// CHECK: vpshldd $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 732// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 733 vpshldd $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 734 735// CHECK: vpshldd $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 736// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 737 vpshldd $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 738 739// CHECK: vpshldq $7, (%rcx), %zmm23, %zmm21 740// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x71,0x29,0x07] 741 vpshldq $7, (%rcx), %zmm23, %zmm21 742 743// CHECK: vpshldq $7, -256(%rsp), %zmm23, %zmm21 744// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x71,0x6c,0x24,0xfc,0x07] 745 vpshldq $7, -256(%rsp), %zmm23, %zmm21 746 747// CHECK: vpshldq $7, 256(%rsp), %zmm23, %zmm21 748// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x71,0x6c,0x24,0x04,0x07] 749 vpshldq $7, 256(%rsp), %zmm23, %zmm21 750 751// CHECK: vpshldq $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 752// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 753 vpshldq $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 754 755// CHECK: vpshldq $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 756// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 757 vpshldq $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 758 759// CHECK: vpshldq $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 760// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 761 vpshldq $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 762 763// CHECK: vpshrdw $7, (%rcx), %zmm23, %zmm21 764// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x72,0x29,0x07] 765 vpshrdw $7, (%rcx), %zmm23, %zmm21 766 767// CHECK: vpshrdw $7, -256(%rsp), %zmm23, %zmm21 768// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x72,0x6c,0x24,0xfc,0x07] 769 vpshrdw $7, -256(%rsp), %zmm23, %zmm21 770 771// CHECK: vpshrdw $7, 256(%rsp), %zmm23, %zmm21 772// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x72,0x6c,0x24,0x04,0x07] 773 vpshrdw $7, 256(%rsp), %zmm23, %zmm21 774 775// CHECK: vpshrdw $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 776// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x72,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 777 vpshrdw $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 778 779// CHECK: vpshrdw $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 780// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 781 vpshrdw $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 782 783// CHECK: vpshrdw $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 784// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 785 vpshrdw $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 786 787// CHECK: vpshrdd $7, (%rcx), %zmm23, %zmm21 788// CHECK: encoding: [0x62,0xe3,0x45,0x40,0x73,0x29,0x07] 789 vpshrdd $7, (%rcx), %zmm23, %zmm21 790 791// CHECK: vpshrdd $7, -256(%rsp), %zmm23, %zmm21 792// CHECK: encoding: [0x62,0xe3,0x45,0x40,0x73,0x6c,0x24,0xfc,0x07] 793 vpshrdd $7, -256(%rsp), %zmm23, %zmm21 794 795// CHECK: vpshrdd $7, 256(%rsp), %zmm23, %zmm21 796// CHECK: encoding: [0x62,0xe3,0x45,0x40,0x73,0x6c,0x24,0x04,0x07] 797 vpshrdd $7, 256(%rsp), %zmm23, %zmm21 798 799// CHECK: vpshrdd $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 800// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 801 vpshrdd $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 802 803// CHECK: vpshrdd $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 804// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 805 vpshrdd $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 806 807// CHECK: vpshrdd $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 808// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 809 vpshrdd $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 810 811// CHECK: vpshrdq $7, (%rcx), %zmm23, %zmm21 812// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x73,0x29,0x07] 813 vpshrdq $7, (%rcx), %zmm23, %zmm21 814 815// CHECK: vpshrdq $7, -256(%rsp), %zmm23, %zmm21 816// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x73,0x6c,0x24,0xfc,0x07] 817 vpshrdq $7, -256(%rsp), %zmm23, %zmm21 818 819// CHECK: vpshrdq $7, 256(%rsp), %zmm23, %zmm21 820// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x73,0x6c,0x24,0x04,0x07] 821 vpshrdq $7, 256(%rsp), %zmm23, %zmm21 822 823// CHECK: vpshrdq $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 824// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 825 vpshrdq $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 826 827// CHECK: vpshrdq $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 828// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 829 vpshrdq $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 830 831// CHECK: vpshrdq $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 832// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 833 vpshrdq $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 834 835// CHECK: vpshldw $7, (%rcx), %zmm3, %zmm1 {%k2} 836// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x70,0x09,0x07] 837 vpshldw $7, (%rcx), %zmm3, %zmm1 {%k2} 838 839// CHECK: vpshldw $7, -256(%rsp), %zmm3, %zmm1 {%k2} 840// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x70,0x4c,0x24,0xfc,0x07] 841 vpshldw $7, -256(%rsp), %zmm3, %zmm1 {%k2} 842 843// CHECK: vpshldw $7, 256(%rsp), %zmm3, %zmm1 {%k2} 844// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x70,0x4c,0x24,0x04,0x07] 845 vpshldw $7, 256(%rsp), %zmm3, %zmm1 {%k2} 846 847// CHECK: vpshldw $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 848// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 849 vpshldw $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 850 851// CHECK: vpshldw $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 852// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 853 vpshldw $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 854 855// CHECK: vpshldw $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 856// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 857 vpshldw $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 858 859// CHECK: vpshldd $7, (%rcx), %zmm3, %zmm1 {%k2} 860// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x71,0x09,0x07] 861 vpshldd $7, (%rcx), %zmm3, %zmm1 {%k2} 862 863// CHECK: vpshldd $7, -256(%rsp), %zmm3, %zmm1 {%k2} 864// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x71,0x4c,0x24,0xfc,0x07] 865 vpshldd $7, -256(%rsp), %zmm3, %zmm1 {%k2} 866 867// CHECK: vpshldd $7, 256(%rsp), %zmm3, %zmm1 {%k2} 868// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x71,0x4c,0x24,0x04,0x07] 869 vpshldd $7, 256(%rsp), %zmm3, %zmm1 {%k2} 870 871// CHECK: vpshldd $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 872// CHECK: encoding: [0x62,0xb3,0x65,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 873 vpshldd $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 874 875// CHECK: vpshldd $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 876// CHECK: encoding: [0x62,0xb3,0x65,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 877 vpshldd $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 878 879// CHECK: vpshldd $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 880// CHECK: encoding: [0x62,0xb3,0x65,0x4a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 881 vpshldd $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 882 883// CHECK: vpshldq $7, (%rcx), %zmm3, %zmm1 {%k2} 884// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x71,0x09,0x07] 885 vpshldq $7, (%rcx), %zmm3, %zmm1 {%k2} 886 887// CHECK: vpshldq $7, -256(%rsp), %zmm3, %zmm1 {%k2} 888// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x71,0x4c,0x24,0xfc,0x07] 889 vpshldq $7, -256(%rsp), %zmm3, %zmm1 {%k2} 890 891// CHECK: vpshldq $7, 256(%rsp), %zmm3, %zmm1 {%k2} 892// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x71,0x4c,0x24,0x04,0x07] 893 vpshldq $7, 256(%rsp), %zmm3, %zmm1 {%k2} 894 895// CHECK: vpshldq $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 896// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 897 vpshldq $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 898 899// CHECK: vpshldq $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 900// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 901 vpshldq $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 902 903// CHECK: vpshldq $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 904// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 905 vpshldq $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 906 907// CHECK: vpshrdw $7, (%rcx), %zmm3, %zmm1 {%k2} 908// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x72,0x09,0x07] 909 vpshrdw $7, (%rcx), %zmm3, %zmm1 {%k2} 910 911// CHECK: vpshrdw $7, -256(%rsp), %zmm3, %zmm1 {%k2} 912// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x72,0x4c,0x24,0xfc,0x07] 913 vpshrdw $7, -256(%rsp), %zmm3, %zmm1 {%k2} 914 915// CHECK: vpshrdw $7, 256(%rsp), %zmm3, %zmm1 {%k2} 916// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x72,0x4c,0x24,0x04,0x07] 917 vpshrdw $7, 256(%rsp), %zmm3, %zmm1 {%k2} 918 919// CHECK: vpshrdw $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 920// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 921 vpshrdw $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 922 923// CHECK: vpshrdw $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 924// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 925 vpshrdw $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 926 927// CHECK: vpshrdw $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 928// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 929 vpshrdw $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 930 931// CHECK: vpshrdd $7, (%rcx), %zmm3, %zmm1 {%k2} 932// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x73,0x09,0x07] 933 vpshrdd $7, (%rcx), %zmm3, %zmm1 {%k2} 934 935// CHECK: vpshrdd $7, -256(%rsp), %zmm3, %zmm1 {%k2} 936// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x73,0x4c,0x24,0xfc,0x07] 937 vpshrdd $7, -256(%rsp), %zmm3, %zmm1 {%k2} 938 939// CHECK: vpshrdd $7, 256(%rsp), %zmm3, %zmm1 {%k2} 940// CHECK: encoding: [0x62,0xf3,0x65,0x4a,0x73,0x4c,0x24,0x04,0x07] 941 vpshrdd $7, 256(%rsp), %zmm3, %zmm1 {%k2} 942 943// CHECK: vpshrdd $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 944// CHECK: encoding: [0x62,0xb3,0x65,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 945 vpshrdd $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 946 947// CHECK: vpshrdd $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 948// CHECK: encoding: [0x62,0xb3,0x65,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 949 vpshrdd $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 950 951// CHECK: vpshrdd $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 952// CHECK: encoding: [0x62,0xb3,0x65,0x4a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 953 vpshrdd $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 954 955// CHECK: vpshrdq $7, (%rcx), %zmm3, %zmm1 {%k2} 956// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x73,0x09,0x07] 957 vpshrdq $7, (%rcx), %zmm3, %zmm1 {%k2} 958 959// CHECK: vpshrdq $7, -256(%rsp), %zmm3, %zmm1 {%k2} 960// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x73,0x4c,0x24,0xfc,0x07] 961 vpshrdq $7, -256(%rsp), %zmm3, %zmm1 {%k2} 962 963// CHECK: vpshrdq $7, 256(%rsp), %zmm3, %zmm1 {%k2} 964// CHECK: encoding: [0x62,0xf3,0xe5,0x4a,0x73,0x4c,0x24,0x04,0x07] 965 vpshrdq $7, 256(%rsp), %zmm3, %zmm1 {%k2} 966 967// CHECK: vpshrdq $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 968// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07] 969 vpshrdq $7, 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 970 971// CHECK: vpshrdq $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 972// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07] 973 vpshrdq $7, -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 974 975// CHECK: vpshrdq $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 976// CHECK: encoding: [0x62,0xb3,0xe5,0x4a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07] 977 vpshrdq $7, -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 978 979// CHECK: vpshldw $7, (%rcx), %zmm23, %zmm21 {%k2} 980// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x70,0x29,0x07] 981 vpshldw $7, (%rcx), %zmm23, %zmm21 {%k2} 982 983// CHECK: vpshldw $7, -256(%rsp), %zmm23, %zmm21 {%k2} 984// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x70,0x6c,0x24,0xfc,0x07] 985 vpshldw $7, -256(%rsp), %zmm23, %zmm21 {%k2} 986 987// CHECK: vpshldw $7, 256(%rsp), %zmm23, %zmm21 {%k2} 988// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x70,0x6c,0x24,0x04,0x07] 989 vpshldw $7, 256(%rsp), %zmm23, %zmm21 {%k2} 990 991// CHECK: vpshldw $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 992// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x70,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 993 vpshldw $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 994 995// CHECK: vpshldw $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 996// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 997 vpshldw $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 998 999// CHECK: vpshldw $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1000// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1001 vpshldw $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1002 1003// CHECK: vpshldd $7, (%rcx), %zmm23, %zmm21 {%k2} 1004// CHECK: encoding: [0x62,0xe3,0x45,0x42,0x71,0x29,0x07] 1005 vpshldd $7, (%rcx), %zmm23, %zmm21 {%k2} 1006 1007// CHECK: vpshldd $7, -256(%rsp), %zmm23, %zmm21 {%k2} 1008// CHECK: encoding: [0x62,0xe3,0x45,0x42,0x71,0x6c,0x24,0xfc,0x07] 1009 vpshldd $7, -256(%rsp), %zmm23, %zmm21 {%k2} 1010 1011// CHECK: vpshldd $7, 256(%rsp), %zmm23, %zmm21 {%k2} 1012// CHECK: encoding: [0x62,0xe3,0x45,0x42,0x71,0x6c,0x24,0x04,0x07] 1013 vpshldd $7, 256(%rsp), %zmm23, %zmm21 {%k2} 1014 1015// CHECK: vpshldd $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1016// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1017 vpshldd $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1018 1019// CHECK: vpshldd $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1020// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1021 vpshldd $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1022 1023// CHECK: vpshldd $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1024// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1025 vpshldd $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1026 1027// CHECK: vpshldq $7, (%rcx), %zmm23, %zmm21 {%k2} 1028// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x71,0x29,0x07] 1029 vpshldq $7, (%rcx), %zmm23, %zmm21 {%k2} 1030 1031// CHECK: vpshldq $7, -256(%rsp), %zmm23, %zmm21 {%k2} 1032// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x71,0x6c,0x24,0xfc,0x07] 1033 vpshldq $7, -256(%rsp), %zmm23, %zmm21 {%k2} 1034 1035// CHECK: vpshldq $7, 256(%rsp), %zmm23, %zmm21 {%k2} 1036// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x71,0x6c,0x24,0x04,0x07] 1037 vpshldq $7, 256(%rsp), %zmm23, %zmm21 {%k2} 1038 1039// CHECK: vpshldq $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1040// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1041 vpshldq $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1042 1043// CHECK: vpshldq $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1044// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1045 vpshldq $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1046 1047// CHECK: vpshldq $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1048// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1049 vpshldq $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1050 1051// CHECK: vpshrdw $7, (%rcx), %zmm23, %zmm21 {%k2} 1052// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x72,0x29,0x07] 1053 vpshrdw $7, (%rcx), %zmm23, %zmm21 {%k2} 1054 1055// CHECK: vpshrdw $7, -256(%rsp), %zmm23, %zmm21 {%k2} 1056// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x72,0x6c,0x24,0xfc,0x07] 1057 vpshrdw $7, -256(%rsp), %zmm23, %zmm21 {%k2} 1058 1059// CHECK: vpshrdw $7, 256(%rsp), %zmm23, %zmm21 {%k2} 1060// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x72,0x6c,0x24,0x04,0x07] 1061 vpshrdw $7, 256(%rsp), %zmm23, %zmm21 {%k2} 1062 1063// CHECK: vpshrdw $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1064// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x72,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1065 vpshrdw $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1066 1067// CHECK: vpshrdw $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1068// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1069 vpshrdw $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1070 1071// CHECK: vpshrdw $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1072// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1073 vpshrdw $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1074 1075// CHECK: vpshrdd $7, (%rcx), %zmm23, %zmm21 {%k2} 1076// CHECK: encoding: [0x62,0xe3,0x45,0x42,0x73,0x29,0x07] 1077 vpshrdd $7, (%rcx), %zmm23, %zmm21 {%k2} 1078 1079// CHECK: vpshrdd $7, -256(%rsp), %zmm23, %zmm21 {%k2} 1080// CHECK: encoding: [0x62,0xe3,0x45,0x42,0x73,0x6c,0x24,0xfc,0x07] 1081 vpshrdd $7, -256(%rsp), %zmm23, %zmm21 {%k2} 1082 1083// CHECK: vpshrdd $7, 256(%rsp), %zmm23, %zmm21 {%k2} 1084// CHECK: encoding: [0x62,0xe3,0x45,0x42,0x73,0x6c,0x24,0x04,0x07] 1085 vpshrdd $7, 256(%rsp), %zmm23, %zmm21 {%k2} 1086 1087// CHECK: vpshrdd $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1088// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1089 vpshrdd $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1090 1091// CHECK: vpshrdd $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1092// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1093 vpshrdd $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1094 1095// CHECK: vpshrdd $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1096// CHECK: encoding: [0x62,0xa3,0x45,0x42,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1097 vpshrdd $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1098 1099// CHECK: vpshrdq $7, (%rcx), %zmm23, %zmm21 {%k2} 1100// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x73,0x29,0x07] 1101 vpshrdq $7, (%rcx), %zmm23, %zmm21 {%k2} 1102 1103// CHECK: vpshrdq $7, -256(%rsp), %zmm23, %zmm21 {%k2} 1104// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x73,0x6c,0x24,0xfc,0x07] 1105 vpshrdq $7, -256(%rsp), %zmm23, %zmm21 {%k2} 1106 1107// CHECK: vpshrdq $7, 256(%rsp), %zmm23, %zmm21 {%k2} 1108// CHECK: encoding: [0x62,0xe3,0xc5,0x42,0x73,0x6c,0x24,0x04,0x07] 1109 vpshrdq $7, 256(%rsp), %zmm23, %zmm21 {%k2} 1110 1111// CHECK: vpshrdq $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1112// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0x10,0x07] 1113 vpshrdq $7, 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1114 1115// CHECK: vpshrdq $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1116// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0,0x07] 1117 vpshrdq $7, -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1118 1119// CHECK: vpshrdq $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1120// CHECK: encoding: [0x62,0xa3,0xc5,0x42,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0,0x07] 1121 vpshrdq $7, -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1122 1123// CHECK: vpshldvw %zmm3, %zmm3, %zmm1 1124// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x70,0xcb] 1125 vpshldvw %zmm3, %zmm3, %zmm1 1126 1127// CHECK: vpshldvd %zmm3, %zmm3, %zmm1 1128// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x71,0xcb] 1129 vpshldvd %zmm3, %zmm3, %zmm1 1130 1131// CHECK: vpshldvq %zmm3, %zmm3, %zmm1 1132// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x71,0xcb] 1133 vpshldvq %zmm3, %zmm3, %zmm1 1134 1135// CHECK: vpshrdvw %zmm3, %zmm3, %zmm1 1136// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x72,0xcb] 1137 vpshrdvw %zmm3, %zmm3, %zmm1 1138 1139// CHECK: vpshrdvd %zmm3, %zmm3, %zmm1 1140// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x73,0xcb] 1141 vpshrdvd %zmm3, %zmm3, %zmm1 1142 1143// CHECK: vpshrdvq %zmm3, %zmm3, %zmm1 1144// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x73,0xcb] 1145 vpshrdvq %zmm3, %zmm3, %zmm1 1146 1147// CHECK: vpshldvw %zmm23, %zmm23, %zmm21 1148// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x70,0xef] 1149 vpshldvw %zmm23, %zmm23, %zmm21 1150 1151// CHECK: vpshldvd %zmm23, %zmm23, %zmm21 1152// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x71,0xef] 1153 vpshldvd %zmm23, %zmm23, %zmm21 1154 1155// CHECK: vpshldvq %zmm23, %zmm23, %zmm21 1156// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x71,0xef] 1157 vpshldvq %zmm23, %zmm23, %zmm21 1158 1159// CHECK: vpshrdvw %zmm23, %zmm23, %zmm21 1160// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x72,0xef] 1161 vpshrdvw %zmm23, %zmm23, %zmm21 1162 1163// CHECK: vpshrdvd %zmm23, %zmm23, %zmm21 1164// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x73,0xef] 1165 vpshrdvd %zmm23, %zmm23, %zmm21 1166 1167// CHECK: vpshrdvq %zmm23, %zmm23, %zmm21 1168// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x73,0xef] 1169 vpshrdvq %zmm23, %zmm23, %zmm21 1170 1171// CHECK: vpshldvw %zmm3, %zmm3, %zmm1 {%k2} 1172// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x70,0xcb] 1173 vpshldvw %zmm3, %zmm3, %zmm1 {%k2} 1174 1175// CHECK: vpshldvd %zmm3, %zmm3, %zmm1 {%k2} 1176// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x71,0xcb] 1177 vpshldvd %zmm3, %zmm3, %zmm1 {%k2} 1178 1179// CHECK: vpshldvq %zmm3, %zmm3, %zmm1 {%k2} 1180// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x71,0xcb] 1181 vpshldvq %zmm3, %zmm3, %zmm1 {%k2} 1182 1183// CHECK: vpshrdvw %zmm3, %zmm3, %zmm1 {%k2} 1184// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x72,0xcb] 1185 vpshrdvw %zmm3, %zmm3, %zmm1 {%k2} 1186 1187// CHECK: vpshrdvd %zmm3, %zmm3, %zmm1 {%k2} 1188// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x73,0xcb] 1189 vpshrdvd %zmm3, %zmm3, %zmm1 {%k2} 1190 1191// CHECK: vpshrdvq %zmm3, %zmm3, %zmm1 {%k2} 1192// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x73,0xcb] 1193 vpshrdvq %zmm3, %zmm3, %zmm1 {%k2} 1194 1195// CHECK: vpshldvw %zmm23, %zmm23, %zmm21 {%k2} 1196// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x70,0xef] 1197 vpshldvw %zmm23, %zmm23, %zmm21 {%k2} 1198 1199// CHECK: vpshldvd %zmm23, %zmm23, %zmm21 {%k2} 1200// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x71,0xef] 1201 vpshldvd %zmm23, %zmm23, %zmm21 {%k2} 1202 1203// CHECK: vpshldvq %zmm23, %zmm23, %zmm21 {%k2} 1204// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x71,0xef] 1205 vpshldvq %zmm23, %zmm23, %zmm21 {%k2} 1206 1207// CHECK: vpshrdvw %zmm23, %zmm23, %zmm21 {%k2} 1208// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x72,0xef] 1209 vpshrdvw %zmm23, %zmm23, %zmm21 {%k2} 1210 1211// CHECK: vpshrdvd %zmm23, %zmm23, %zmm21 {%k2} 1212// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x73,0xef] 1213 vpshrdvd %zmm23, %zmm23, %zmm21 {%k2} 1214 1215// CHECK: vpshrdvq %zmm23, %zmm23, %zmm21 {%k2} 1216// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x73,0xef] 1217 vpshrdvq %zmm23, %zmm23, %zmm21 {%k2} 1218 1219// CHECK: vpshldvw (%rcx), %zmm3, %zmm1 1220// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x70,0x09] 1221 vpshldvw (%rcx), %zmm3, %zmm1 1222 1223// CHECK: vpshldvw -256(%rsp), %zmm3, %zmm1 1224// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x70,0x4c,0x24,0xfc] 1225 vpshldvw -256(%rsp), %zmm3, %zmm1 1226 1227// CHECK: vpshldvw 256(%rsp), %zmm3, %zmm1 1228// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x70,0x4c,0x24,0x04] 1229 vpshldvw 256(%rsp), %zmm3, %zmm1 1230 1231// CHECK: vpshldvw 268435456(%rcx,%r14,8), %zmm3, %zmm1 1232// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10] 1233 vpshldvw 268435456(%rcx,%r14,8), %zmm3, %zmm1 1234 1235// CHECK: vpshldvw -536870912(%rcx,%r14,8), %zmm3, %zmm1 1236// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0] 1237 vpshldvw -536870912(%rcx,%r14,8), %zmm3, %zmm1 1238 1239// CHECK: vpshldvw -536870910(%rcx,%r14,8), %zmm3, %zmm1 1240// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0] 1241 vpshldvw -536870910(%rcx,%r14,8), %zmm3, %zmm1 1242 1243// CHECK: vpshldvd (%rcx), %zmm3, %zmm1 1244// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x71,0x09] 1245 vpshldvd (%rcx), %zmm3, %zmm1 1246 1247// CHECK: vpshldvd -256(%rsp), %zmm3, %zmm1 1248// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x71,0x4c,0x24,0xfc] 1249 vpshldvd -256(%rsp), %zmm3, %zmm1 1250 1251// CHECK: vpshldvd 256(%rsp), %zmm3, %zmm1 1252// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x71,0x4c,0x24,0x04] 1253 vpshldvd 256(%rsp), %zmm3, %zmm1 1254 1255// CHECK: vpshldvd 268435456(%rcx,%r14,8), %zmm3, %zmm1 1256// CHECK: encoding: [0x62,0xb2,0x65,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10] 1257 vpshldvd 268435456(%rcx,%r14,8), %zmm3, %zmm1 1258 1259// CHECK: vpshldvd -536870912(%rcx,%r14,8), %zmm3, %zmm1 1260// CHECK: encoding: [0x62,0xb2,0x65,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0] 1261 vpshldvd -536870912(%rcx,%r14,8), %zmm3, %zmm1 1262 1263// CHECK: vpshldvd -536870910(%rcx,%r14,8), %zmm3, %zmm1 1264// CHECK: encoding: [0x62,0xb2,0x65,0x48,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0] 1265 vpshldvd -536870910(%rcx,%r14,8), %zmm3, %zmm1 1266 1267// CHECK: vpshldvq (%rcx), %zmm3, %zmm1 1268// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x71,0x09] 1269 vpshldvq (%rcx), %zmm3, %zmm1 1270 1271// CHECK: vpshldvq -256(%rsp), %zmm3, %zmm1 1272// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x71,0x4c,0x24,0xfc] 1273 vpshldvq -256(%rsp), %zmm3, %zmm1 1274 1275// CHECK: vpshldvq 256(%rsp), %zmm3, %zmm1 1276// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x71,0x4c,0x24,0x04] 1277 vpshldvq 256(%rsp), %zmm3, %zmm1 1278 1279// CHECK: vpshldvq 268435456(%rcx,%r14,8), %zmm3, %zmm1 1280// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10] 1281 vpshldvq 268435456(%rcx,%r14,8), %zmm3, %zmm1 1282 1283// CHECK: vpshldvq -536870912(%rcx,%r14,8), %zmm3, %zmm1 1284// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0] 1285 vpshldvq -536870912(%rcx,%r14,8), %zmm3, %zmm1 1286 1287// CHECK: vpshldvq -536870910(%rcx,%r14,8), %zmm3, %zmm1 1288// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0] 1289 vpshldvq -536870910(%rcx,%r14,8), %zmm3, %zmm1 1290 1291// CHECK: vpshrdvw (%rcx), %zmm3, %zmm1 1292// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x72,0x09] 1293 vpshrdvw (%rcx), %zmm3, %zmm1 1294 1295// CHECK: vpshrdvw -256(%rsp), %zmm3, %zmm1 1296// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x72,0x4c,0x24,0xfc] 1297 vpshrdvw -256(%rsp), %zmm3, %zmm1 1298 1299// CHECK: vpshrdvw 256(%rsp), %zmm3, %zmm1 1300// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x72,0x4c,0x24,0x04] 1301 vpshrdvw 256(%rsp), %zmm3, %zmm1 1302 1303// CHECK: vpshrdvw 268435456(%rcx,%r14,8), %zmm3, %zmm1 1304// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10] 1305 vpshrdvw 268435456(%rcx,%r14,8), %zmm3, %zmm1 1306 1307// CHECK: vpshrdvw -536870912(%rcx,%r14,8), %zmm3, %zmm1 1308// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0] 1309 vpshrdvw -536870912(%rcx,%r14,8), %zmm3, %zmm1 1310 1311// CHECK: vpshrdvw -536870910(%rcx,%r14,8), %zmm3, %zmm1 1312// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0] 1313 vpshrdvw -536870910(%rcx,%r14,8), %zmm3, %zmm1 1314 1315// CHECK: vpshrdvd (%rcx), %zmm3, %zmm1 1316// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x73,0x09] 1317 vpshrdvd (%rcx), %zmm3, %zmm1 1318 1319// CHECK: vpshrdvd -256(%rsp), %zmm3, %zmm1 1320// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x73,0x4c,0x24,0xfc] 1321 vpshrdvd -256(%rsp), %zmm3, %zmm1 1322 1323// CHECK: vpshrdvd 256(%rsp), %zmm3, %zmm1 1324// CHECK: encoding: [0x62,0xf2,0x65,0x48,0x73,0x4c,0x24,0x04] 1325 vpshrdvd 256(%rsp), %zmm3, %zmm1 1326 1327// CHECK: vpshrdvd 268435456(%rcx,%r14,8), %zmm3, %zmm1 1328// CHECK: encoding: [0x62,0xb2,0x65,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10] 1329 vpshrdvd 268435456(%rcx,%r14,8), %zmm3, %zmm1 1330 1331// CHECK: vpshrdvd -536870912(%rcx,%r14,8), %zmm3, %zmm1 1332// CHECK: encoding: [0x62,0xb2,0x65,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0] 1333 vpshrdvd -536870912(%rcx,%r14,8), %zmm3, %zmm1 1334 1335// CHECK: vpshrdvd -536870910(%rcx,%r14,8), %zmm3, %zmm1 1336// CHECK: encoding: [0x62,0xb2,0x65,0x48,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0] 1337 vpshrdvd -536870910(%rcx,%r14,8), %zmm3, %zmm1 1338 1339// CHECK: vpshrdvq (%rcx), %zmm3, %zmm1 1340// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x73,0x09] 1341 vpshrdvq (%rcx), %zmm3, %zmm1 1342 1343// CHECK: vpshrdvq -256(%rsp), %zmm3, %zmm1 1344// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x73,0x4c,0x24,0xfc] 1345 vpshrdvq -256(%rsp), %zmm3, %zmm1 1346 1347// CHECK: vpshrdvq 256(%rsp), %zmm3, %zmm1 1348// CHECK: encoding: [0x62,0xf2,0xe5,0x48,0x73,0x4c,0x24,0x04] 1349 vpshrdvq 256(%rsp), %zmm3, %zmm1 1350 1351// CHECK: vpshrdvq 268435456(%rcx,%r14,8), %zmm3, %zmm1 1352// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10] 1353 vpshrdvq 268435456(%rcx,%r14,8), %zmm3, %zmm1 1354 1355// CHECK: vpshrdvq -536870912(%rcx,%r14,8), %zmm3, %zmm1 1356// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0] 1357 vpshrdvq -536870912(%rcx,%r14,8), %zmm3, %zmm1 1358 1359// CHECK: vpshrdvq -536870910(%rcx,%r14,8), %zmm3, %zmm1 1360// CHECK: encoding: [0x62,0xb2,0xe5,0x48,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0] 1361 vpshrdvq -536870910(%rcx,%r14,8), %zmm3, %zmm1 1362 1363// CHECK: vpshldvw (%rcx), %zmm23, %zmm21 1364// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x70,0x29] 1365 vpshldvw (%rcx), %zmm23, %zmm21 1366 1367// CHECK: vpshldvw -256(%rsp), %zmm23, %zmm21 1368// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x70,0x6c,0x24,0xfc] 1369 vpshldvw -256(%rsp), %zmm23, %zmm21 1370 1371// CHECK: vpshldvw 256(%rsp), %zmm23, %zmm21 1372// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x70,0x6c,0x24,0x04] 1373 vpshldvw 256(%rsp), %zmm23, %zmm21 1374 1375// CHECK: vpshldvw 268435456(%rcx,%r14,8), %zmm23, %zmm21 1376// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x70,0xac,0xf1,0x00,0x00,0x00,0x10] 1377 vpshldvw 268435456(%rcx,%r14,8), %zmm23, %zmm21 1378 1379// CHECK: vpshldvw -536870912(%rcx,%r14,8), %zmm23, %zmm21 1380// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0] 1381 vpshldvw -536870912(%rcx,%r14,8), %zmm23, %zmm21 1382 1383// CHECK: vpshldvw -536870910(%rcx,%r14,8), %zmm23, %zmm21 1384// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0] 1385 vpshldvw -536870910(%rcx,%r14,8), %zmm23, %zmm21 1386 1387// CHECK: vpshldvd (%rcx), %zmm23, %zmm21 1388// CHECK: encoding: [0x62,0xe2,0x45,0x40,0x71,0x29] 1389 vpshldvd (%rcx), %zmm23, %zmm21 1390 1391// CHECK: vpshldvd -256(%rsp), %zmm23, %zmm21 1392// CHECK: encoding: [0x62,0xe2,0x45,0x40,0x71,0x6c,0x24,0xfc] 1393 vpshldvd -256(%rsp), %zmm23, %zmm21 1394 1395// CHECK: vpshldvd 256(%rsp), %zmm23, %zmm21 1396// CHECK: encoding: [0x62,0xe2,0x45,0x40,0x71,0x6c,0x24,0x04] 1397 vpshldvd 256(%rsp), %zmm23, %zmm21 1398 1399// CHECK: vpshldvd 268435456(%rcx,%r14,8), %zmm23, %zmm21 1400// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0x10] 1401 vpshldvd 268435456(%rcx,%r14,8), %zmm23, %zmm21 1402 1403// CHECK: vpshldvd -536870912(%rcx,%r14,8), %zmm23, %zmm21 1404// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0] 1405 vpshldvd -536870912(%rcx,%r14,8), %zmm23, %zmm21 1406 1407// CHECK: vpshldvd -536870910(%rcx,%r14,8), %zmm23, %zmm21 1408// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0] 1409 vpshldvd -536870910(%rcx,%r14,8), %zmm23, %zmm21 1410 1411// CHECK: vpshldvq (%rcx), %zmm23, %zmm21 1412// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x71,0x29] 1413 vpshldvq (%rcx), %zmm23, %zmm21 1414 1415// CHECK: vpshldvq -256(%rsp), %zmm23, %zmm21 1416// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x71,0x6c,0x24,0xfc] 1417 vpshldvq -256(%rsp), %zmm23, %zmm21 1418 1419// CHECK: vpshldvq 256(%rsp), %zmm23, %zmm21 1420// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x71,0x6c,0x24,0x04] 1421 vpshldvq 256(%rsp), %zmm23, %zmm21 1422 1423// CHECK: vpshldvq 268435456(%rcx,%r14,8), %zmm23, %zmm21 1424// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0x10] 1425 vpshldvq 268435456(%rcx,%r14,8), %zmm23, %zmm21 1426 1427// CHECK: vpshldvq -536870912(%rcx,%r14,8), %zmm23, %zmm21 1428// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0] 1429 vpshldvq -536870912(%rcx,%r14,8), %zmm23, %zmm21 1430 1431// CHECK: vpshldvq -536870910(%rcx,%r14,8), %zmm23, %zmm21 1432// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0] 1433 vpshldvq -536870910(%rcx,%r14,8), %zmm23, %zmm21 1434 1435// CHECK: vpshrdvw (%rcx), %zmm23, %zmm21 1436// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x72,0x29] 1437 vpshrdvw (%rcx), %zmm23, %zmm21 1438 1439// CHECK: vpshrdvw -256(%rsp), %zmm23, %zmm21 1440// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x72,0x6c,0x24,0xfc] 1441 vpshrdvw -256(%rsp), %zmm23, %zmm21 1442 1443// CHECK: vpshrdvw 256(%rsp), %zmm23, %zmm21 1444// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x72,0x6c,0x24,0x04] 1445 vpshrdvw 256(%rsp), %zmm23, %zmm21 1446 1447// CHECK: vpshrdvw 268435456(%rcx,%r14,8), %zmm23, %zmm21 1448// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x72,0xac,0xf1,0x00,0x00,0x00,0x10] 1449 vpshrdvw 268435456(%rcx,%r14,8), %zmm23, %zmm21 1450 1451// CHECK: vpshrdvw -536870912(%rcx,%r14,8), %zmm23, %zmm21 1452// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0] 1453 vpshrdvw -536870912(%rcx,%r14,8), %zmm23, %zmm21 1454 1455// CHECK: vpshrdvw -536870910(%rcx,%r14,8), %zmm23, %zmm21 1456// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0] 1457 vpshrdvw -536870910(%rcx,%r14,8), %zmm23, %zmm21 1458 1459// CHECK: vpshrdvd (%rcx), %zmm23, %zmm21 1460// CHECK: encoding: [0x62,0xe2,0x45,0x40,0x73,0x29] 1461 vpshrdvd (%rcx), %zmm23, %zmm21 1462 1463// CHECK: vpshrdvd -256(%rsp), %zmm23, %zmm21 1464// CHECK: encoding: [0x62,0xe2,0x45,0x40,0x73,0x6c,0x24,0xfc] 1465 vpshrdvd -256(%rsp), %zmm23, %zmm21 1466 1467// CHECK: vpshrdvd 256(%rsp), %zmm23, %zmm21 1468// CHECK: encoding: [0x62,0xe2,0x45,0x40,0x73,0x6c,0x24,0x04] 1469 vpshrdvd 256(%rsp), %zmm23, %zmm21 1470 1471// CHECK: vpshrdvd 268435456(%rcx,%r14,8), %zmm23, %zmm21 1472// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0x10] 1473 vpshrdvd 268435456(%rcx,%r14,8), %zmm23, %zmm21 1474 1475// CHECK: vpshrdvd -536870912(%rcx,%r14,8), %zmm23, %zmm21 1476// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0] 1477 vpshrdvd -536870912(%rcx,%r14,8), %zmm23, %zmm21 1478 1479// CHECK: vpshrdvd -536870910(%rcx,%r14,8), %zmm23, %zmm21 1480// CHECK: encoding: [0x62,0xa2,0x45,0x40,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0] 1481 vpshrdvd -536870910(%rcx,%r14,8), %zmm23, %zmm21 1482 1483// CHECK: vpshrdvq (%rcx), %zmm23, %zmm21 1484// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x73,0x29] 1485 vpshrdvq (%rcx), %zmm23, %zmm21 1486 1487// CHECK: vpshrdvq -256(%rsp), %zmm23, %zmm21 1488// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x73,0x6c,0x24,0xfc] 1489 vpshrdvq -256(%rsp), %zmm23, %zmm21 1490 1491// CHECK: vpshrdvq 256(%rsp), %zmm23, %zmm21 1492// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x73,0x6c,0x24,0x04] 1493 vpshrdvq 256(%rsp), %zmm23, %zmm21 1494 1495// CHECK: vpshrdvq 268435456(%rcx,%r14,8), %zmm23, %zmm21 1496// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0x10] 1497 vpshrdvq 268435456(%rcx,%r14,8), %zmm23, %zmm21 1498 1499// CHECK: vpshrdvq -536870912(%rcx,%r14,8), %zmm23, %zmm21 1500// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0] 1501 vpshrdvq -536870912(%rcx,%r14,8), %zmm23, %zmm21 1502 1503// CHECK: vpshrdvq -536870910(%rcx,%r14,8), %zmm23, %zmm21 1504// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0] 1505 vpshrdvq -536870910(%rcx,%r14,8), %zmm23, %zmm21 1506 1507// CHECK: vpshldvw (%rcx), %zmm3, %zmm1 {%k2} 1508// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x70,0x09] 1509 vpshldvw (%rcx), %zmm3, %zmm1 {%k2} 1510 1511// CHECK: vpshldvw -256(%rsp), %zmm3, %zmm1 {%k2} 1512// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x70,0x4c,0x24,0xfc] 1513 vpshldvw -256(%rsp), %zmm3, %zmm1 {%k2} 1514 1515// CHECK: vpshldvw 256(%rsp), %zmm3, %zmm1 {%k2} 1516// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x70,0x4c,0x24,0x04] 1517 vpshldvw 256(%rsp), %zmm3, %zmm1 {%k2} 1518 1519// CHECK: vpshldvw 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1520// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x70,0x8c,0xf1,0x00,0x00,0x00,0x10] 1521 vpshldvw 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1522 1523// CHECK: vpshldvw -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1524// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x70,0x8c,0xf1,0x00,0x00,0x00,0xe0] 1525 vpshldvw -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1526 1527// CHECK: vpshldvw -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1528// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x70,0x8c,0xf1,0x02,0x00,0x00,0xe0] 1529 vpshldvw -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1530 1531// CHECK: vpshldvd (%rcx), %zmm3, %zmm1 {%k2} 1532// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x71,0x09] 1533 vpshldvd (%rcx), %zmm3, %zmm1 {%k2} 1534 1535// CHECK: vpshldvd -256(%rsp), %zmm3, %zmm1 {%k2} 1536// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x71,0x4c,0x24,0xfc] 1537 vpshldvd -256(%rsp), %zmm3, %zmm1 {%k2} 1538 1539// CHECK: vpshldvd 256(%rsp), %zmm3, %zmm1 {%k2} 1540// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x71,0x4c,0x24,0x04] 1541 vpshldvd 256(%rsp), %zmm3, %zmm1 {%k2} 1542 1543// CHECK: vpshldvd 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1544// CHECK: encoding: [0x62,0xb2,0x65,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10] 1545 vpshldvd 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1546 1547// CHECK: vpshldvd -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1548// CHECK: encoding: [0x62,0xb2,0x65,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0] 1549 vpshldvd -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1550 1551// CHECK: vpshldvd -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1552// CHECK: encoding: [0x62,0xb2,0x65,0x4a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0] 1553 vpshldvd -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1554 1555// CHECK: vpshldvq (%rcx), %zmm3, %zmm1 {%k2} 1556// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x71,0x09] 1557 vpshldvq (%rcx), %zmm3, %zmm1 {%k2} 1558 1559// CHECK: vpshldvq -256(%rsp), %zmm3, %zmm1 {%k2} 1560// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x71,0x4c,0x24,0xfc] 1561 vpshldvq -256(%rsp), %zmm3, %zmm1 {%k2} 1562 1563// CHECK: vpshldvq 256(%rsp), %zmm3, %zmm1 {%k2} 1564// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x71,0x4c,0x24,0x04] 1565 vpshldvq 256(%rsp), %zmm3, %zmm1 {%k2} 1566 1567// CHECK: vpshldvq 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1568// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0x10] 1569 vpshldvq 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1570 1571// CHECK: vpshldvq -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1572// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x71,0x8c,0xf1,0x00,0x00,0x00,0xe0] 1573 vpshldvq -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1574 1575// CHECK: vpshldvq -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1576// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x71,0x8c,0xf1,0x02,0x00,0x00,0xe0] 1577 vpshldvq -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1578 1579// CHECK: vpshrdvw (%rcx), %zmm3, %zmm1 {%k2} 1580// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x72,0x09] 1581 vpshrdvw (%rcx), %zmm3, %zmm1 {%k2} 1582 1583// CHECK: vpshrdvw -256(%rsp), %zmm3, %zmm1 {%k2} 1584// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x72,0x4c,0x24,0xfc] 1585 vpshrdvw -256(%rsp), %zmm3, %zmm1 {%k2} 1586 1587// CHECK: vpshrdvw 256(%rsp), %zmm3, %zmm1 {%k2} 1588// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x72,0x4c,0x24,0x04] 1589 vpshrdvw 256(%rsp), %zmm3, %zmm1 {%k2} 1590 1591// CHECK: vpshrdvw 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1592// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x72,0x8c,0xf1,0x00,0x00,0x00,0x10] 1593 vpshrdvw 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1594 1595// CHECK: vpshrdvw -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1596// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x72,0x8c,0xf1,0x00,0x00,0x00,0xe0] 1597 vpshrdvw -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1598 1599// CHECK: vpshrdvw -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1600// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x72,0x8c,0xf1,0x02,0x00,0x00,0xe0] 1601 vpshrdvw -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1602 1603// CHECK: vpshrdvd (%rcx), %zmm3, %zmm1 {%k2} 1604// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x73,0x09] 1605 vpshrdvd (%rcx), %zmm3, %zmm1 {%k2} 1606 1607// CHECK: vpshrdvd -256(%rsp), %zmm3, %zmm1 {%k2} 1608// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x73,0x4c,0x24,0xfc] 1609 vpshrdvd -256(%rsp), %zmm3, %zmm1 {%k2} 1610 1611// CHECK: vpshrdvd 256(%rsp), %zmm3, %zmm1 {%k2} 1612// CHECK: encoding: [0x62,0xf2,0x65,0x4a,0x73,0x4c,0x24,0x04] 1613 vpshrdvd 256(%rsp), %zmm3, %zmm1 {%k2} 1614 1615// CHECK: vpshrdvd 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1616// CHECK: encoding: [0x62,0xb2,0x65,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10] 1617 vpshrdvd 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1618 1619// CHECK: vpshrdvd -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1620// CHECK: encoding: [0x62,0xb2,0x65,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0] 1621 vpshrdvd -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1622 1623// CHECK: vpshrdvd -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1624// CHECK: encoding: [0x62,0xb2,0x65,0x4a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0] 1625 vpshrdvd -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1626 1627// CHECK: vpshrdvq (%rcx), %zmm3, %zmm1 {%k2} 1628// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x73,0x09] 1629 vpshrdvq (%rcx), %zmm3, %zmm1 {%k2} 1630 1631// CHECK: vpshrdvq -256(%rsp), %zmm3, %zmm1 {%k2} 1632// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x73,0x4c,0x24,0xfc] 1633 vpshrdvq -256(%rsp), %zmm3, %zmm1 {%k2} 1634 1635// CHECK: vpshrdvq 256(%rsp), %zmm3, %zmm1 {%k2} 1636// CHECK: encoding: [0x62,0xf2,0xe5,0x4a,0x73,0x4c,0x24,0x04] 1637 vpshrdvq 256(%rsp), %zmm3, %zmm1 {%k2} 1638 1639// CHECK: vpshrdvq 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1640// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0x10] 1641 vpshrdvq 268435456(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1642 1643// CHECK: vpshrdvq -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1644// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x73,0x8c,0xf1,0x00,0x00,0x00,0xe0] 1645 vpshrdvq -536870912(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1646 1647// CHECK: vpshrdvq -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1648// CHECK: encoding: [0x62,0xb2,0xe5,0x4a,0x73,0x8c,0xf1,0x02,0x00,0x00,0xe0] 1649 vpshrdvq -536870910(%rcx,%r14,8), %zmm3, %zmm1 {%k2} 1650 1651// CHECK: vpshldvw (%rcx), %zmm23, %zmm21 {%k2} 1652// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x70,0x29] 1653 vpshldvw (%rcx), %zmm23, %zmm21 {%k2} 1654 1655// CHECK: vpshldvw -256(%rsp), %zmm23, %zmm21 {%k2} 1656// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x70,0x6c,0x24,0xfc] 1657 vpshldvw -256(%rsp), %zmm23, %zmm21 {%k2} 1658 1659// CHECK: vpshldvw 256(%rsp), %zmm23, %zmm21 {%k2} 1660// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x70,0x6c,0x24,0x04] 1661 vpshldvw 256(%rsp), %zmm23, %zmm21 {%k2} 1662 1663// CHECK: vpshldvw 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1664// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x70,0xac,0xf1,0x00,0x00,0x00,0x10] 1665 vpshldvw 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1666 1667// CHECK: vpshldvw -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1668// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x70,0xac,0xf1,0x00,0x00,0x00,0xe0] 1669 vpshldvw -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1670 1671// CHECK: vpshldvw -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1672// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x70,0xac,0xf1,0x02,0x00,0x00,0xe0] 1673 vpshldvw -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1674 1675// CHECK: vpshldvd (%rcx), %zmm23, %zmm21 {%k2} 1676// CHECK: encoding: [0x62,0xe2,0x45,0x42,0x71,0x29] 1677 vpshldvd (%rcx), %zmm23, %zmm21 {%k2} 1678 1679// CHECK: vpshldvd -256(%rsp), %zmm23, %zmm21 {%k2} 1680// CHECK: encoding: [0x62,0xe2,0x45,0x42,0x71,0x6c,0x24,0xfc] 1681 vpshldvd -256(%rsp), %zmm23, %zmm21 {%k2} 1682 1683// CHECK: vpshldvd 256(%rsp), %zmm23, %zmm21 {%k2} 1684// CHECK: encoding: [0x62,0xe2,0x45,0x42,0x71,0x6c,0x24,0x04] 1685 vpshldvd 256(%rsp), %zmm23, %zmm21 {%k2} 1686 1687// CHECK: vpshldvd 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1688// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0x10] 1689 vpshldvd 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1690 1691// CHECK: vpshldvd -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1692// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0] 1693 vpshldvd -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1694 1695// CHECK: vpshldvd -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1696// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0] 1697 vpshldvd -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1698 1699// CHECK: vpshldvq (%rcx), %zmm23, %zmm21 {%k2} 1700// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x71,0x29] 1701 vpshldvq (%rcx), %zmm23, %zmm21 {%k2} 1702 1703// CHECK: vpshldvq -256(%rsp), %zmm23, %zmm21 {%k2} 1704// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x71,0x6c,0x24,0xfc] 1705 vpshldvq -256(%rsp), %zmm23, %zmm21 {%k2} 1706 1707// CHECK: vpshldvq 256(%rsp), %zmm23, %zmm21 {%k2} 1708// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x71,0x6c,0x24,0x04] 1709 vpshldvq 256(%rsp), %zmm23, %zmm21 {%k2} 1710 1711// CHECK: vpshldvq 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1712// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0x10] 1713 vpshldvq 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1714 1715// CHECK: vpshldvq -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1716// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x71,0xac,0xf1,0x00,0x00,0x00,0xe0] 1717 vpshldvq -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1718 1719// CHECK: vpshldvq -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1720// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x71,0xac,0xf1,0x02,0x00,0x00,0xe0] 1721 vpshldvq -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1722 1723// CHECK: vpshrdvw (%rcx), %zmm23, %zmm21 {%k2} 1724// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x72,0x29] 1725 vpshrdvw (%rcx), %zmm23, %zmm21 {%k2} 1726 1727// CHECK: vpshrdvw -256(%rsp), %zmm23, %zmm21 {%k2} 1728// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x72,0x6c,0x24,0xfc] 1729 vpshrdvw -256(%rsp), %zmm23, %zmm21 {%k2} 1730 1731// CHECK: vpshrdvw 256(%rsp), %zmm23, %zmm21 {%k2} 1732// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x72,0x6c,0x24,0x04] 1733 vpshrdvw 256(%rsp), %zmm23, %zmm21 {%k2} 1734 1735// CHECK: vpshrdvw 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1736// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x72,0xac,0xf1,0x00,0x00,0x00,0x10] 1737 vpshrdvw 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1738 1739// CHECK: vpshrdvw -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1740// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x72,0xac,0xf1,0x00,0x00,0x00,0xe0] 1741 vpshrdvw -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1742 1743// CHECK: vpshrdvw -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1744// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x72,0xac,0xf1,0x02,0x00,0x00,0xe0] 1745 vpshrdvw -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1746 1747// CHECK: vpshrdvd (%rcx), %zmm23, %zmm21 {%k2} 1748// CHECK: encoding: [0x62,0xe2,0x45,0x42,0x73,0x29] 1749 vpshrdvd (%rcx), %zmm23, %zmm21 {%k2} 1750 1751// CHECK: vpshrdvd -256(%rsp), %zmm23, %zmm21 {%k2} 1752// CHECK: encoding: [0x62,0xe2,0x45,0x42,0x73,0x6c,0x24,0xfc] 1753 vpshrdvd -256(%rsp), %zmm23, %zmm21 {%k2} 1754 1755// CHECK: vpshrdvd 256(%rsp), %zmm23, %zmm21 {%k2} 1756// CHECK: encoding: [0x62,0xe2,0x45,0x42,0x73,0x6c,0x24,0x04] 1757 vpshrdvd 256(%rsp), %zmm23, %zmm21 {%k2} 1758 1759// CHECK: vpshrdvd 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1760// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0x10] 1761 vpshrdvd 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1762 1763// CHECK: vpshrdvd -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1764// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0] 1765 vpshrdvd -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1766 1767// CHECK: vpshrdvd -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1768// CHECK: encoding: [0x62,0xa2,0x45,0x42,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0] 1769 vpshrdvd -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1770 1771// CHECK: vpshrdvq (%rcx), %zmm23, %zmm21 {%k2} 1772// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x73,0x29] 1773 vpshrdvq (%rcx), %zmm23, %zmm21 {%k2} 1774 1775// CHECK: vpshrdvq -256(%rsp), %zmm23, %zmm21 {%k2} 1776// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x73,0x6c,0x24,0xfc] 1777 vpshrdvq -256(%rsp), %zmm23, %zmm21 {%k2} 1778 1779// CHECK: vpshrdvq 256(%rsp), %zmm23, %zmm21 {%k2} 1780// CHECK: encoding: [0x62,0xe2,0xc5,0x42,0x73,0x6c,0x24,0x04] 1781 vpshrdvq 256(%rsp), %zmm23, %zmm21 {%k2} 1782 1783// CHECK: vpshrdvq 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1784// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0x10] 1785 vpshrdvq 268435456(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1786 1787// CHECK: vpshrdvq -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1788// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x73,0xac,0xf1,0x00,0x00,0x00,0xe0] 1789 vpshrdvq -536870912(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1790 1791// CHECK: vpshrdvq -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1792// CHECK: encoding: [0x62,0xa2,0xc5,0x42,0x73,0xac,0xf1,0x02,0x00,0x00,0xe0] 1793 vpshrdvq -536870910(%rcx,%r14,8), %zmm23, %zmm21 {%k2} 1794