1// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512bw --show-encoding %s | FileCheck %s 2 3// CHECK: vpaddb %zmm23, %zmm24, %zmm19 4// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xfc,0xdf] 5 vpaddb %zmm23, %zmm24, %zmm19 6 7// CHECK: vpaddb %zmm23, %zmm24, %zmm19 {%k3} 8// CHECK: encoding: [0x62,0xa1,0x3d,0x43,0xfc,0xdf] 9 vpaddb %zmm23, %zmm24, %zmm19 {%k3} 10 11// CHECK: vpaddb %zmm23, %zmm24, %zmm19 {%k3} {z} 12// CHECK: encoding: [0x62,0xa1,0x3d,0xc3,0xfc,0xdf] 13 vpaddb %zmm23, %zmm24, %zmm19 {%k3} {z} 14 15// CHECK: vpaddb (%rcx), %zmm24, %zmm19 16// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x19] 17 vpaddb (%rcx), %zmm24, %zmm19 18 19// CHECK: vpaddb 291(%rax,%r14,8), %zmm24, %zmm19 20// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xfc,0x9c,0xf0,0x23,0x01,0x00,0x00] 21 vpaddb 291(%rax,%r14,8), %zmm24, %zmm19 22 23// CHECK: vpaddb 8128(%rdx), %zmm24, %zmm19 24// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x5a,0x7f] 25 vpaddb 8128(%rdx), %zmm24, %zmm19 26 27// CHECK: vpaddb 8192(%rdx), %zmm24, %zmm19 28// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x9a,0x00,0x20,0x00,0x00] 29 vpaddb 8192(%rdx), %zmm24, %zmm19 30 31// CHECK: vpaddb -8192(%rdx), %zmm24, %zmm19 32// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x5a,0x80] 33 vpaddb -8192(%rdx), %zmm24, %zmm19 34 35// CHECK: vpaddb -8256(%rdx), %zmm24, %zmm19 36// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x9a,0xc0,0xdf,0xff,0xff] 37 vpaddb -8256(%rdx), %zmm24, %zmm19 38 39// CHECK: vpaddw %zmm19, %zmm24, %zmm17 40// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xfd,0xcb] 41 vpaddw %zmm19, %zmm24, %zmm17 42 43// CHECK: vpaddw %zmm19, %zmm24, %zmm17 {%k3} 44// CHECK: encoding: [0x62,0xa1,0x3d,0x43,0xfd,0xcb] 45 vpaddw %zmm19, %zmm24, %zmm17 {%k3} 46 47// CHECK: vpaddw %zmm19, %zmm24, %zmm17 {%k3} {z} 48// CHECK: encoding: [0x62,0xa1,0x3d,0xc3,0xfd,0xcb] 49 vpaddw %zmm19, %zmm24, %zmm17 {%k3} {z} 50 51// CHECK: vpaddw (%rcx), %zmm24, %zmm17 52// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x09] 53 vpaddw (%rcx), %zmm24, %zmm17 54 55// CHECK: vpaddw 291(%rax,%r14,8), %zmm24, %zmm17 56// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xfd,0x8c,0xf0,0x23,0x01,0x00,0x00] 57 vpaddw 291(%rax,%r14,8), %zmm24, %zmm17 58 59// CHECK: vpaddw 8128(%rdx), %zmm24, %zmm17 60// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x4a,0x7f] 61 vpaddw 8128(%rdx), %zmm24, %zmm17 62 63// CHECK: vpaddw 8192(%rdx), %zmm24, %zmm17 64// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x8a,0x00,0x20,0x00,0x00] 65 vpaddw 8192(%rdx), %zmm24, %zmm17 66 67// CHECK: vpaddw -8192(%rdx), %zmm24, %zmm17 68// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x4a,0x80] 69 vpaddw -8192(%rdx), %zmm24, %zmm17 70 71// CHECK: vpaddw -8256(%rdx), %zmm24, %zmm17 72// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x8a,0xc0,0xdf,0xff,0xff] 73 vpaddw -8256(%rdx), %zmm24, %zmm17 74 75// CHECK: vpbroadcastb %eax, %zmm19 76// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x7a,0xd8] 77 vpbroadcastb %eax, %zmm19 78 79// CHECK: vpbroadcastb %eax, %zmm19 {%k7} 80// CHECK: encoding: [0x62,0xe2,0x7d,0x4f,0x7a,0xd8] 81 vpbroadcastb %eax, %zmm19 {%k7} 82 83// CHECK: vpbroadcastb %eax, %zmm19 {%k7} {z} 84// CHECK: encoding: [0x62,0xe2,0x7d,0xcf,0x7a,0xd8] 85 vpbroadcastb %eax, %zmm19 {%k7} {z} 86 87// CHECK: vpbroadcastw %eax, %zmm24 88// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x7b,0xc0] 89 vpbroadcastw %eax, %zmm24 90 91// CHECK: vpbroadcastw %eax, %zmm24 {%k1} 92// CHECK: encoding: [0x62,0x62,0x7d,0x49,0x7b,0xc0] 93 vpbroadcastw %eax, %zmm24 {%k1} 94 95// CHECK: vpbroadcastw %eax, %zmm24 {%k1} {z} 96// CHECK: encoding: [0x62,0x62,0x7d,0xc9,0x7b,0xc0] 97 vpbroadcastw %eax, %zmm24 {%k1} {z} 98// CHECK: vpcmpeqb %zmm26, %zmm26, %k4 99// CHECK: encoding: [0x62,0x91,0x2d,0x40,0x74,0xe2] 100 vpcmpeqb %zmm26, %zmm26, %k4 101 102// CHECK: vpcmpeqb %zmm26, %zmm26, %k4 {%k6} 103// CHECK: encoding: [0x62,0x91,0x2d,0x46,0x74,0xe2] 104 vpcmpeqb %zmm26, %zmm26, %k4 {%k6} 105 106// CHECK: vpcmpeqb (%rcx), %zmm26, %k4 107// CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0x21] 108 vpcmpeqb (%rcx), %zmm26, %k4 109 110// CHECK: vpcmpeqb 291(%rax,%r14,8), %zmm26, %k4 111// CHECK: encoding: [0x62,0xb1,0x2d,0x40,0x74,0xa4,0xf0,0x23,0x01,0x00,0x00] 112 vpcmpeqb 291(%rax,%r14,8), %zmm26, %k4 113 114// CHECK: vpcmpeqb 8128(%rdx), %zmm26, %k4 115// CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0x62,0x7f] 116 vpcmpeqb 8128(%rdx), %zmm26, %k4 117 118// CHECK: vpcmpeqb 8192(%rdx), %zmm26, %k4 119// CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0xa2,0x00,0x20,0x00,0x00] 120 vpcmpeqb 8192(%rdx), %zmm26, %k4 121 122// CHECK: vpcmpeqb -8192(%rdx), %zmm26, %k4 123// CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0x62,0x80] 124 vpcmpeqb -8192(%rdx), %zmm26, %k4 125 126// CHECK: vpcmpeqb -8256(%rdx), %zmm26, %k4 127// CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0xa2,0xc0,0xdf,0xff,0xff] 128 vpcmpeqb -8256(%rdx), %zmm26, %k4 129 130// CHECK: vpcmpeqw %zmm19, %zmm23, %k5 131// CHECK: encoding: [0x62,0xb1,0x45,0x40,0x75,0xeb] 132 vpcmpeqw %zmm19, %zmm23, %k5 133 134// CHECK: vpcmpeqw %zmm19, %zmm23, %k5 {%k7} 135// CHECK: encoding: [0x62,0xb1,0x45,0x47,0x75,0xeb] 136 vpcmpeqw %zmm19, %zmm23, %k5 {%k7} 137 138// CHECK: vpcmpeqw (%rcx), %zmm23, %k5 139// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0x29] 140 vpcmpeqw (%rcx), %zmm23, %k5 141 142// CHECK: vpcmpeqw 291(%rax,%r14,8), %zmm23, %k5 143// CHECK: encoding: [0x62,0xb1,0x45,0x40,0x75,0xac,0xf0,0x23,0x01,0x00,0x00] 144 vpcmpeqw 291(%rax,%r14,8), %zmm23, %k5 145 146// CHECK: vpcmpeqw 8128(%rdx), %zmm23, %k5 147// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0x6a,0x7f] 148 vpcmpeqw 8128(%rdx), %zmm23, %k5 149 150// CHECK: vpcmpeqw 8192(%rdx), %zmm23, %k5 151// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0xaa,0x00,0x20,0x00,0x00] 152 vpcmpeqw 8192(%rdx), %zmm23, %k5 153 154// CHECK: vpcmpeqw -8192(%rdx), %zmm23, %k5 155// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0x6a,0x80] 156 vpcmpeqw -8192(%rdx), %zmm23, %k5 157 158// CHECK: vpcmpeqw -8256(%rdx), %zmm23, %k5 159// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0xaa,0xc0,0xdf,0xff,0xff] 160 vpcmpeqw -8256(%rdx), %zmm23, %k5 161 162// CHECK: vpcmpgtb %zmm20, %zmm30, %k4 163// CHECK: encoding: [0x62,0xb1,0x0d,0x40,0x64,0xe4] 164 vpcmpgtb %zmm20, %zmm30, %k4 165 166// CHECK: vpcmpgtb %zmm20, %zmm30, %k4 {%k1} 167// CHECK: encoding: [0x62,0xb1,0x0d,0x41,0x64,0xe4] 168 vpcmpgtb %zmm20, %zmm30, %k4 {%k1} 169 170// CHECK: vpcmpgtb (%rcx), %zmm30, %k4 171// CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0x21] 172 vpcmpgtb (%rcx), %zmm30, %k4 173 174// CHECK: vpcmpgtb 291(%rax,%r14,8), %zmm30, %k4 175// CHECK: encoding: [0x62,0xb1,0x0d,0x40,0x64,0xa4,0xf0,0x23,0x01,0x00,0x00] 176 vpcmpgtb 291(%rax,%r14,8), %zmm30, %k4 177 178// CHECK: vpcmpgtb 8128(%rdx), %zmm30, %k4 179// CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0x62,0x7f] 180 vpcmpgtb 8128(%rdx), %zmm30, %k4 181 182// CHECK: vpcmpgtb 8192(%rdx), %zmm30, %k4 183// CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0xa2,0x00,0x20,0x00,0x00] 184 vpcmpgtb 8192(%rdx), %zmm30, %k4 185 186// CHECK: vpcmpgtb -8192(%rdx), %zmm30, %k4 187// CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0x62,0x80] 188 vpcmpgtb -8192(%rdx), %zmm30, %k4 189 190// CHECK: vpcmpgtb -8256(%rdx), %zmm30, %k4 191// CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0xa2,0xc0,0xdf,0xff,0xff] 192 vpcmpgtb -8256(%rdx), %zmm30, %k4 193 194// CHECK: vpcmpgtw %zmm21, %zmm23, %k5 195// CHECK: encoding: [0x62,0xb1,0x45,0x40,0x65,0xed] 196 vpcmpgtw %zmm21, %zmm23, %k5 197 198// CHECK: vpcmpgtw %zmm21, %zmm23, %k5 {%k7} 199// CHECK: encoding: [0x62,0xb1,0x45,0x47,0x65,0xed] 200 vpcmpgtw %zmm21, %zmm23, %k5 {%k7} 201 202// CHECK: vpcmpgtw (%rcx), %zmm23, %k5 203// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0x29] 204 vpcmpgtw (%rcx), %zmm23, %k5 205 206// CHECK: vpcmpgtw 291(%rax,%r14,8), %zmm23, %k5 207// CHECK: encoding: [0x62,0xb1,0x45,0x40,0x65,0xac,0xf0,0x23,0x01,0x00,0x00] 208 vpcmpgtw 291(%rax,%r14,8), %zmm23, %k5 209 210// CHECK: vpcmpgtw 8128(%rdx), %zmm23, %k5 211// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0x6a,0x7f] 212 vpcmpgtw 8128(%rdx), %zmm23, %k5 213 214// CHECK: vpcmpgtw 8192(%rdx), %zmm23, %k5 215// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0xaa,0x00,0x20,0x00,0x00] 216 vpcmpgtw 8192(%rdx), %zmm23, %k5 217 218// CHECK: vpcmpgtw -8192(%rdx), %zmm23, %k5 219// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0x6a,0x80] 220 vpcmpgtw -8192(%rdx), %zmm23, %k5 221 222// CHECK: vpcmpgtw -8256(%rdx), %zmm23, %k5 223// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0xaa,0xc0,0xdf,0xff,0xff] 224 vpcmpgtw -8256(%rdx), %zmm23, %k5 225 226// CHECK: vpmaxsb %zmm26, %zmm29, %zmm23 227// CHECK: encoding: [0x62,0x82,0x15,0x40,0x3c,0xfa] 228 vpmaxsb %zmm26, %zmm29, %zmm23 229 230// CHECK: vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} 231// CHECK: encoding: [0x62,0x82,0x15,0x44,0x3c,0xfa] 232 vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} 233 234// CHECK: vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} {z} 235// CHECK: encoding: [0x62,0x82,0x15,0xc4,0x3c,0xfa] 236 vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} {z} 237 238// CHECK: vpmaxsb (%rcx), %zmm29, %zmm23 239// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0x39] 240 vpmaxsb (%rcx), %zmm29, %zmm23 241 242// CHECK: vpmaxsb 291(%rax,%r14,8), %zmm29, %zmm23 243// CHECK: encoding: [0x62,0xa2,0x15,0x40,0x3c,0xbc,0xf0,0x23,0x01,0x00,0x00] 244 vpmaxsb 291(%rax,%r14,8), %zmm29, %zmm23 245 246// CHECK: vpmaxsb 8128(%rdx), %zmm29, %zmm23 247// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0x7a,0x7f] 248 vpmaxsb 8128(%rdx), %zmm29, %zmm23 249 250// CHECK: vpmaxsb 8192(%rdx), %zmm29, %zmm23 251// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0xba,0x00,0x20,0x00,0x00] 252 vpmaxsb 8192(%rdx), %zmm29, %zmm23 253 254// CHECK: vpmaxsb -8192(%rdx), %zmm29, %zmm23 255// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0x7a,0x80] 256 vpmaxsb -8192(%rdx), %zmm29, %zmm23 257 258// CHECK: vpmaxsb -8256(%rdx), %zmm29, %zmm23 259// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0xba,0xc0,0xdf,0xff,0xff] 260 vpmaxsb -8256(%rdx), %zmm29, %zmm23 261 262// CHECK: vpmaxsw %zmm25, %zmm28, %zmm25 263// CHECK: encoding: [0x62,0x01,0x1d,0x40,0xee,0xc9] 264 vpmaxsw %zmm25, %zmm28, %zmm25 265 266// CHECK: vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} 267// CHECK: encoding: [0x62,0x01,0x1d,0x43,0xee,0xc9] 268 vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} 269 270// CHECK: vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} {z} 271// CHECK: encoding: [0x62,0x01,0x1d,0xc3,0xee,0xc9] 272 vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} {z} 273 274// CHECK: vpmaxsw (%rcx), %zmm28, %zmm25 275// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x09] 276 vpmaxsw (%rcx), %zmm28, %zmm25 277 278// CHECK: vpmaxsw 291(%rax,%r14,8), %zmm28, %zmm25 279// CHECK: encoding: [0x62,0x21,0x1d,0x40,0xee,0x8c,0xf0,0x23,0x01,0x00,0x00] 280 vpmaxsw 291(%rax,%r14,8), %zmm28, %zmm25 281 282// CHECK: vpmaxsw 8128(%rdx), %zmm28, %zmm25 283// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x4a,0x7f] 284 vpmaxsw 8128(%rdx), %zmm28, %zmm25 285 286// CHECK: vpmaxsw 8192(%rdx), %zmm28, %zmm25 287// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x8a,0x00,0x20,0x00,0x00] 288 vpmaxsw 8192(%rdx), %zmm28, %zmm25 289 290// CHECK: vpmaxsw -8192(%rdx), %zmm28, %zmm25 291// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x4a,0x80] 292 vpmaxsw -8192(%rdx), %zmm28, %zmm25 293 294// CHECK: vpmaxsw -8256(%rdx), %zmm28, %zmm25 295// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x8a,0xc0,0xdf,0xff,0xff] 296 vpmaxsw -8256(%rdx), %zmm28, %zmm25 297 298// CHECK: vpmaxub %zmm25, %zmm18, %zmm29 299// CHECK: encoding: [0x62,0x01,0x6d,0x40,0xde,0xe9] 300 vpmaxub %zmm25, %zmm18, %zmm29 301 302// CHECK: vpmaxub %zmm25, %zmm18, %zmm29 {%k7} 303// CHECK: encoding: [0x62,0x01,0x6d,0x47,0xde,0xe9] 304 vpmaxub %zmm25, %zmm18, %zmm29 {%k7} 305 306// CHECK: vpmaxub %zmm25, %zmm18, %zmm29 {%k7} {z} 307// CHECK: encoding: [0x62,0x01,0x6d,0xc7,0xde,0xe9] 308 vpmaxub %zmm25, %zmm18, %zmm29 {%k7} {z} 309 310// CHECK: vpmaxub (%rcx), %zmm18, %zmm29 311// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0x29] 312 vpmaxub (%rcx), %zmm18, %zmm29 313 314// CHECK: vpmaxub 291(%rax,%r14,8), %zmm18, %zmm29 315// CHECK: encoding: [0x62,0x21,0x6d,0x40,0xde,0xac,0xf0,0x23,0x01,0x00,0x00] 316 vpmaxub 291(%rax,%r14,8), %zmm18, %zmm29 317 318// CHECK: vpmaxub 8128(%rdx), %zmm18, %zmm29 319// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0x6a,0x7f] 320 vpmaxub 8128(%rdx), %zmm18, %zmm29 321 322// CHECK: vpmaxub 8192(%rdx), %zmm18, %zmm29 323// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0xaa,0x00,0x20,0x00,0x00] 324 vpmaxub 8192(%rdx), %zmm18, %zmm29 325 326// CHECK: vpmaxub -8192(%rdx), %zmm18, %zmm29 327// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0x6a,0x80] 328 vpmaxub -8192(%rdx), %zmm18, %zmm29 329 330// CHECK: vpmaxub -8256(%rdx), %zmm18, %zmm29 331// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0xaa,0xc0,0xdf,0xff,0xff] 332 vpmaxub -8256(%rdx), %zmm18, %zmm29 333 334// CHECK: vpmaxuw %zmm23, %zmm27, %zmm21 335// CHECK: encoding: [0x62,0xa2,0x25,0x40,0x3e,0xef] 336 vpmaxuw %zmm23, %zmm27, %zmm21 337 338// CHECK: vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} 339// CHECK: encoding: [0x62,0xa2,0x25,0x43,0x3e,0xef] 340 vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} 341 342// CHECK: vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} {z} 343// CHECK: encoding: [0x62,0xa2,0x25,0xc3,0x3e,0xef] 344 vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} {z} 345 346// CHECK: vpmaxuw (%rcx), %zmm27, %zmm21 347// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0x29] 348 vpmaxuw (%rcx), %zmm27, %zmm21 349 350// CHECK: vpmaxuw 291(%rax,%r14,8), %zmm27, %zmm21 351// CHECK: encoding: [0x62,0xa2,0x25,0x40,0x3e,0xac,0xf0,0x23,0x01,0x00,0x00] 352 vpmaxuw 291(%rax,%r14,8), %zmm27, %zmm21 353 354// CHECK: vpmaxuw 8128(%rdx), %zmm27, %zmm21 355// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0x6a,0x7f] 356 vpmaxuw 8128(%rdx), %zmm27, %zmm21 357 358// CHECK: vpmaxuw 8192(%rdx), %zmm27, %zmm21 359// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0xaa,0x00,0x20,0x00,0x00] 360 vpmaxuw 8192(%rdx), %zmm27, %zmm21 361 362// CHECK: vpmaxuw -8192(%rdx), %zmm27, %zmm21 363// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0x6a,0x80] 364 vpmaxuw -8192(%rdx), %zmm27, %zmm21 365 366// CHECK: vpmaxuw -8256(%rdx), %zmm27, %zmm21 367// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0xaa,0xc0,0xdf,0xff,0xff] 368 vpmaxuw -8256(%rdx), %zmm27, %zmm21 369 370// CHECK: vpminsb %zmm25, %zmm22, %zmm28 371// CHECK: encoding: [0x62,0x02,0x4d,0x40,0x38,0xe1] 372 vpminsb %zmm25, %zmm22, %zmm28 373 374// CHECK: vpminsb %zmm25, %zmm22, %zmm28 {%k6} 375// CHECK: encoding: [0x62,0x02,0x4d,0x46,0x38,0xe1] 376 vpminsb %zmm25, %zmm22, %zmm28 {%k6} 377 378// CHECK: vpminsb %zmm25, %zmm22, %zmm28 {%k6} {z} 379// CHECK: encoding: [0x62,0x02,0x4d,0xc6,0x38,0xe1] 380 vpminsb %zmm25, %zmm22, %zmm28 {%k6} {z} 381 382// CHECK: vpminsb (%rcx), %zmm22, %zmm28 383// CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0x21] 384 vpminsb (%rcx), %zmm22, %zmm28 385 386// CHECK: vpminsb 291(%rax,%r14,8), %zmm22, %zmm28 387// CHECK: encoding: [0x62,0x22,0x4d,0x40,0x38,0xa4,0xf0,0x23,0x01,0x00,0x00] 388 vpminsb 291(%rax,%r14,8), %zmm22, %zmm28 389 390// CHECK: vpminsb 8128(%rdx), %zmm22, %zmm28 391// CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0x62,0x7f] 392 vpminsb 8128(%rdx), %zmm22, %zmm28 393 394// CHECK: vpminsb 8192(%rdx), %zmm22, %zmm28 395// CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0xa2,0x00,0x20,0x00,0x00] 396 vpminsb 8192(%rdx), %zmm22, %zmm28 397 398// CHECK: vpminsb -8192(%rdx), %zmm22, %zmm28 399// CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0x62,0x80] 400 vpminsb -8192(%rdx), %zmm22, %zmm28 401 402// CHECK: vpminsb -8256(%rdx), %zmm22, %zmm28 403// CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0xa2,0xc0,0xdf,0xff,0xff] 404 vpminsb -8256(%rdx), %zmm22, %zmm28 405 406// CHECK: vpminsw %zmm25, %zmm22, %zmm27 407// CHECK: encoding: [0x62,0x01,0x4d,0x40,0xea,0xd9] 408 vpminsw %zmm25, %zmm22, %zmm27 409 410// CHECK: vpminsw %zmm25, %zmm22, %zmm27 {%k6} 411// CHECK: encoding: [0x62,0x01,0x4d,0x46,0xea,0xd9] 412 vpminsw %zmm25, %zmm22, %zmm27 {%k6} 413 414// CHECK: vpminsw %zmm25, %zmm22, %zmm27 {%k6} {z} 415// CHECK: encoding: [0x62,0x01,0x4d,0xc6,0xea,0xd9] 416 vpminsw %zmm25, %zmm22, %zmm27 {%k6} {z} 417 418// CHECK: vpminsw (%rcx), %zmm22, %zmm27 419// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x19] 420 vpminsw (%rcx), %zmm22, %zmm27 421 422// CHECK: vpminsw 291(%rax,%r14,8), %zmm22, %zmm27 423// CHECK: encoding: [0x62,0x21,0x4d,0x40,0xea,0x9c,0xf0,0x23,0x01,0x00,0x00] 424 vpminsw 291(%rax,%r14,8), %zmm22, %zmm27 425 426// CHECK: vpminsw 8128(%rdx), %zmm22, %zmm27 427// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x5a,0x7f] 428 vpminsw 8128(%rdx), %zmm22, %zmm27 429 430// CHECK: vpminsw 8192(%rdx), %zmm22, %zmm27 431// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x9a,0x00,0x20,0x00,0x00] 432 vpminsw 8192(%rdx), %zmm22, %zmm27 433 434// CHECK: vpminsw -8192(%rdx), %zmm22, %zmm27 435// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x5a,0x80] 436 vpminsw -8192(%rdx), %zmm22, %zmm27 437 438// CHECK: vpminsw -8256(%rdx), %zmm22, %zmm27 439// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x9a,0xc0,0xdf,0xff,0xff] 440 vpminsw -8256(%rdx), %zmm22, %zmm27 441 442// CHECK: vpminub %zmm26, %zmm25, %zmm25 443// CHECK: encoding: [0x62,0x01,0x35,0x40,0xda,0xca] 444 vpminub %zmm26, %zmm25, %zmm25 445 446// CHECK: vpminub %zmm26, %zmm25, %zmm25 {%k6} 447// CHECK: encoding: [0x62,0x01,0x35,0x46,0xda,0xca] 448 vpminub %zmm26, %zmm25, %zmm25 {%k6} 449 450// CHECK: vpminub %zmm26, %zmm25, %zmm25 {%k6} {z} 451// CHECK: encoding: [0x62,0x01,0x35,0xc6,0xda,0xca] 452 vpminub %zmm26, %zmm25, %zmm25 {%k6} {z} 453 454// CHECK: vpminub (%rcx), %zmm25, %zmm25 455// CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x09] 456 vpminub (%rcx), %zmm25, %zmm25 457 458// CHECK: vpminub 291(%rax,%r14,8), %zmm25, %zmm25 459// CHECK: encoding: [0x62,0x21,0x35,0x40,0xda,0x8c,0xf0,0x23,0x01,0x00,0x00] 460 vpminub 291(%rax,%r14,8), %zmm25, %zmm25 461 462// CHECK: vpminub 8128(%rdx), %zmm25, %zmm25 463// CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x4a,0x7f] 464 vpminub 8128(%rdx), %zmm25, %zmm25 465 466// CHECK: vpminub 8192(%rdx), %zmm25, %zmm25 467// CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x8a,0x00,0x20,0x00,0x00] 468 vpminub 8192(%rdx), %zmm25, %zmm25 469 470// CHECK: vpminub -8192(%rdx), %zmm25, %zmm25 471// CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x4a,0x80] 472 vpminub -8192(%rdx), %zmm25, %zmm25 473 474// CHECK: vpminub -8256(%rdx), %zmm25, %zmm25 475// CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x8a,0xc0,0xdf,0xff,0xff] 476 vpminub -8256(%rdx), %zmm25, %zmm25 477 478// CHECK: vpminuw %zmm20, %zmm29, %zmm19 479// CHECK: encoding: [0x62,0xa2,0x15,0x40,0x3a,0xdc] 480 vpminuw %zmm20, %zmm29, %zmm19 481 482// CHECK: vpminuw %zmm20, %zmm29, %zmm19 {%k7} 483// CHECK: encoding: [0x62,0xa2,0x15,0x47,0x3a,0xdc] 484 vpminuw %zmm20, %zmm29, %zmm19 {%k7} 485 486// CHECK: vpminuw %zmm20, %zmm29, %zmm19 {%k7} {z} 487// CHECK: encoding: [0x62,0xa2,0x15,0xc7,0x3a,0xdc] 488 vpminuw %zmm20, %zmm29, %zmm19 {%k7} {z} 489 490// CHECK: vpminuw (%rcx), %zmm29, %zmm19 491// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x19] 492 vpminuw (%rcx), %zmm29, %zmm19 493 494// CHECK: vpminuw 291(%rax,%r14,8), %zmm29, %zmm19 495// CHECK: encoding: [0x62,0xa2,0x15,0x40,0x3a,0x9c,0xf0,0x23,0x01,0x00,0x00] 496 vpminuw 291(%rax,%r14,8), %zmm29, %zmm19 497 498// CHECK: vpminuw 8128(%rdx), %zmm29, %zmm19 499// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x5a,0x7f] 500 vpminuw 8128(%rdx), %zmm29, %zmm19 501 502// CHECK: vpminuw 8192(%rdx), %zmm29, %zmm19 503// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x9a,0x00,0x20,0x00,0x00] 504 vpminuw 8192(%rdx), %zmm29, %zmm19 505 506// CHECK: vpminuw -8192(%rdx), %zmm29, %zmm19 507// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x5a,0x80] 508 vpminuw -8192(%rdx), %zmm29, %zmm19 509 510// CHECK: vpminuw -8256(%rdx), %zmm29, %zmm19 511// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x9a,0xc0,0xdf,0xff,0xff] 512 vpminuw -8256(%rdx), %zmm29, %zmm19 513 514// CHECK: vpmovsxbw %ymm18, %zmm22 515// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x20,0xf2] 516 vpmovsxbw %ymm18, %zmm22 517 518// CHECK: vpmovsxbw %ymm18, %zmm22 {%k5} 519// CHECK: encoding: [0x62,0xa2,0x7d,0x4d,0x20,0xf2] 520 vpmovsxbw %ymm18, %zmm22 {%k5} 521 522// CHECK: vpmovsxbw %ymm18, %zmm22 {%k5} {z} 523// CHECK: encoding: [0x62,0xa2,0x7d,0xcd,0x20,0xf2] 524 vpmovsxbw %ymm18, %zmm22 {%k5} {z} 525 526// CHECK: vpmovsxbw (%rcx), %zmm22 527// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0x31] 528 vpmovsxbw (%rcx), %zmm22 529 530// CHECK: vpmovsxbw 291(%rax,%r14,8), %zmm22 531// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x20,0xb4,0xf0,0x23,0x01,0x00,0x00] 532 vpmovsxbw 291(%rax,%r14,8), %zmm22 533 534// CHECK: vpmovsxbw 4064(%rdx), %zmm22 535// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0x72,0x7f] 536 vpmovsxbw 4064(%rdx), %zmm22 537 538// CHECK: vpmovsxbw 4096(%rdx), %zmm22 539// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0xb2,0x00,0x10,0x00,0x00] 540 vpmovsxbw 4096(%rdx), %zmm22 541 542// CHECK: vpmovsxbw -4096(%rdx), %zmm22 543// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0x72,0x80] 544 vpmovsxbw -4096(%rdx), %zmm22 545 546// CHECK: vpmovsxbw -4128(%rdx), %zmm22 547// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0xb2,0xe0,0xef,0xff,0xff] 548 vpmovsxbw -4128(%rdx), %zmm22 549 550// CHECK: vpmovzxbw %ymm26, %zmm24 551// CHECK: encoding: [0x62,0x02,0x7d,0x48,0x30,0xc2] 552 vpmovzxbw %ymm26, %zmm24 553 554// CHECK: vpmovzxbw %ymm26, %zmm24 {%k4} 555// CHECK: encoding: [0x62,0x02,0x7d,0x4c,0x30,0xc2] 556 vpmovzxbw %ymm26, %zmm24 {%k4} 557 558// CHECK: vpmovzxbw %ymm26, %zmm24 {%k4} {z} 559// CHECK: encoding: [0x62,0x02,0x7d,0xcc,0x30,0xc2] 560 vpmovzxbw %ymm26, %zmm24 {%k4} {z} 561 562// CHECK: vpmovzxbw (%rcx), %zmm24 563// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x01] 564 vpmovzxbw (%rcx), %zmm24 565 566// CHECK: vpmovzxbw 291(%rax,%r14,8), %zmm24 567// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x30,0x84,0xf0,0x23,0x01,0x00,0x00] 568 vpmovzxbw 291(%rax,%r14,8), %zmm24 569 570// CHECK: vpmovzxbw 4064(%rdx), %zmm24 571// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x42,0x7f] 572 vpmovzxbw 4064(%rdx), %zmm24 573 574// CHECK: vpmovzxbw 4096(%rdx), %zmm24 575// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x82,0x00,0x10,0x00,0x00] 576 vpmovzxbw 4096(%rdx), %zmm24 577 578// CHECK: vpmovzxbw -4096(%rdx), %zmm24 579// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x42,0x80] 580 vpmovzxbw -4096(%rdx), %zmm24 581 582// CHECK: vpmovzxbw -4128(%rdx), %zmm24 583// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x82,0xe0,0xef,0xff,0xff] 584 vpmovzxbw -4128(%rdx), %zmm24 585 586// CHECK: vpmullw %zmm19, %zmm28, %zmm19 587// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd5,0xdb] 588 vpmullw %zmm19, %zmm28, %zmm19 589 590// CHECK: vpmullw %zmm19, %zmm28, %zmm19 {%k5} 591// CHECK: encoding: [0x62,0xa1,0x1d,0x45,0xd5,0xdb] 592 vpmullw %zmm19, %zmm28, %zmm19 {%k5} 593 594// CHECK: vpmullw %zmm19, %zmm28, %zmm19 {%k5} {z} 595// CHECK: encoding: [0x62,0xa1,0x1d,0xc5,0xd5,0xdb] 596 vpmullw %zmm19, %zmm28, %zmm19 {%k5} {z} 597 598// CHECK: vpmullw (%rcx), %zmm28, %zmm19 599// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x19] 600 vpmullw (%rcx), %zmm28, %zmm19 601 602// CHECK: vpmullw 291(%rax,%r14,8), %zmm28, %zmm19 603// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd5,0x9c,0xf0,0x23,0x01,0x00,0x00] 604 vpmullw 291(%rax,%r14,8), %zmm28, %zmm19 605 606// CHECK: vpmullw 8128(%rdx), %zmm28, %zmm19 607// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x5a,0x7f] 608 vpmullw 8128(%rdx), %zmm28, %zmm19 609 610// CHECK: vpmullw 8192(%rdx), %zmm28, %zmm19 611// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x9a,0x00,0x20,0x00,0x00] 612 vpmullw 8192(%rdx), %zmm28, %zmm19 613 614// CHECK: vpmullw -8192(%rdx), %zmm28, %zmm19 615// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x5a,0x80] 616 vpmullw -8192(%rdx), %zmm28, %zmm19 617 618// CHECK: vpmullw -8256(%rdx), %zmm28, %zmm19 619// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x9a,0xc0,0xdf,0xff,0xff] 620 vpmullw -8256(%rdx), %zmm28, %zmm19 621 622// CHECK: vpsubb %zmm26, %zmm18, %zmm25 623// CHECK: encoding: [0x62,0x01,0x6d,0x40,0xf8,0xca] 624 vpsubb %zmm26, %zmm18, %zmm25 625 626// CHECK: vpsubb %zmm26, %zmm18, %zmm25 {%k4} 627// CHECK: encoding: [0x62,0x01,0x6d,0x44,0xf8,0xca] 628 vpsubb %zmm26, %zmm18, %zmm25 {%k4} 629 630// CHECK: vpsubb %zmm26, %zmm18, %zmm25 {%k4} {z} 631// CHECK: encoding: [0x62,0x01,0x6d,0xc4,0xf8,0xca] 632 vpsubb %zmm26, %zmm18, %zmm25 {%k4} {z} 633 634// CHECK: vpsubb (%rcx), %zmm18, %zmm25 635// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x09] 636 vpsubb (%rcx), %zmm18, %zmm25 637 638// CHECK: vpsubb 291(%rax,%r14,8), %zmm18, %zmm25 639// CHECK: encoding: [0x62,0x21,0x6d,0x40,0xf8,0x8c,0xf0,0x23,0x01,0x00,0x00] 640 vpsubb 291(%rax,%r14,8), %zmm18, %zmm25 641 642// CHECK: vpsubb 8128(%rdx), %zmm18, %zmm25 643// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x4a,0x7f] 644 vpsubb 8128(%rdx), %zmm18, %zmm25 645 646// CHECK: vpsubb 8192(%rdx), %zmm18, %zmm25 647// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x8a,0x00,0x20,0x00,0x00] 648 vpsubb 8192(%rdx), %zmm18, %zmm25 649 650// CHECK: vpsubb -8192(%rdx), %zmm18, %zmm25 651// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x4a,0x80] 652 vpsubb -8192(%rdx), %zmm18, %zmm25 653 654// CHECK: vpsubb -8256(%rdx), %zmm18, %zmm25 655// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x8a,0xc0,0xdf,0xff,0xff] 656 vpsubb -8256(%rdx), %zmm18, %zmm25 657 658// CHECK: vpsubw %zmm24, %zmm24, %zmm17 659// CHECK: encoding: [0x62,0x81,0x3d,0x40,0xf9,0xc8] 660 vpsubw %zmm24, %zmm24, %zmm17 661 662// CHECK: vpsubw %zmm24, %zmm24, %zmm17 {%k4} 663// CHECK: encoding: [0x62,0x81,0x3d,0x44,0xf9,0xc8] 664 vpsubw %zmm24, %zmm24, %zmm17 {%k4} 665 666// CHECK: vpsubw %zmm24, %zmm24, %zmm17 {%k4} {z} 667// CHECK: encoding: [0x62,0x81,0x3d,0xc4,0xf9,0xc8] 668 vpsubw %zmm24, %zmm24, %zmm17 {%k4} {z} 669 670// CHECK: vpsubw (%rcx), %zmm24, %zmm17 671// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x09] 672 vpsubw (%rcx), %zmm24, %zmm17 673 674// CHECK: vpsubw 291(%rax,%r14,8), %zmm24, %zmm17 675// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xf9,0x8c,0xf0,0x23,0x01,0x00,0x00] 676 vpsubw 291(%rax,%r14,8), %zmm24, %zmm17 677 678// CHECK: vpsubw 8128(%rdx), %zmm24, %zmm17 679// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x4a,0x7f] 680 vpsubw 8128(%rdx), %zmm24, %zmm17 681 682// CHECK: vpsubw 8192(%rdx), %zmm24, %zmm17 683// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x8a,0x00,0x20,0x00,0x00] 684 vpsubw 8192(%rdx), %zmm24, %zmm17 685 686// CHECK: vpsubw -8192(%rdx), %zmm24, %zmm17 687// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x4a,0x80] 688 vpsubw -8192(%rdx), %zmm24, %zmm17 689 690// CHECK: vpsubw -8256(%rdx), %zmm24, %zmm17 691// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x8a,0xc0,0xdf,0xff,0xff] 692 vpsubw -8256(%rdx), %zmm24, %zmm17 693 694// CHECK: vmovdqu8 %zmm19, %zmm29 695// CHECK: encoding: [0x62,0x21,0x7f,0x48,0x6f,0xeb] 696 vmovdqu8 %zmm19, %zmm29 697 698// CHECK: vmovdqu8 %zmm19, %zmm29 {%k7} 699// CHECK: encoding: [0x62,0x21,0x7f,0x4f,0x6f,0xeb] 700 vmovdqu8 %zmm19, %zmm29 {%k7} 701 702// CHECK: vmovdqu8 %zmm19, %zmm29 {%k7} {z} 703// CHECK: encoding: [0x62,0x21,0x7f,0xcf,0x6f,0xeb] 704 vmovdqu8 %zmm19, %zmm29 {%k7} {z} 705 706// CHECK: vmovdqu8 (%rcx), %zmm29 707// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x29] 708 vmovdqu8 (%rcx), %zmm29 709 710// CHECK: vmovdqu8 291(%rax,%r14,8), %zmm29 711// CHECK: encoding: [0x62,0x21,0x7f,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 712 vmovdqu8 291(%rax,%r14,8), %zmm29 713 714// CHECK: vmovdqu8 8128(%rdx), %zmm29 715// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x6a,0x7f] 716 vmovdqu8 8128(%rdx), %zmm29 717 718// CHECK: vmovdqu8 8192(%rdx), %zmm29 719// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00] 720 vmovdqu8 8192(%rdx), %zmm29 721 722// CHECK: vmovdqu8 -8192(%rdx), %zmm29 723// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x6a,0x80] 724 vmovdqu8 -8192(%rdx), %zmm29 725 726// CHECK: vmovdqu8 -8256(%rdx), %zmm29 727// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff] 728 vmovdqu8 -8256(%rdx), %zmm29 729 730// CHECK: vmovdqu16 %zmm18, %zmm17 731// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x6f,0xca] 732 vmovdqu16 %zmm18, %zmm17 733 734// CHECK: vmovdqu16 %zmm18, %zmm17 {%k3} 735// CHECK: encoding: [0x62,0xa1,0xff,0x4b,0x6f,0xca] 736 vmovdqu16 %zmm18, %zmm17 {%k3} 737 738// CHECK: vmovdqu16 %zmm18, %zmm17 {%k3} {z} 739// CHECK: encoding: [0x62,0xa1,0xff,0xcb,0x6f,0xca] 740 vmovdqu16 %zmm18, %zmm17 {%k3} {z} 741 742// CHECK: vmovdqu16 (%rcx), %zmm17 743// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x09] 744 vmovdqu16 (%rcx), %zmm17 745 746// CHECK: vmovdqu16 291(%rax,%r14,8), %zmm17 747// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x6f,0x8c,0xf0,0x23,0x01,0x00,0x00] 748 vmovdqu16 291(%rax,%r14,8), %zmm17 749 750// CHECK: vmovdqu16 8128(%rdx), %zmm17 751// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x4a,0x7f] 752 vmovdqu16 8128(%rdx), %zmm17 753 754// CHECK: vmovdqu16 8192(%rdx), %zmm17 755// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x8a,0x00,0x20,0x00,0x00] 756 vmovdqu16 8192(%rdx), %zmm17 757 758// CHECK: vmovdqu16 -8192(%rdx), %zmm17 759// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x4a,0x80] 760 vmovdqu16 -8192(%rdx), %zmm17 761 762// CHECK: vmovdqu16 -8256(%rdx), %zmm17 763// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x8a,0xc0,0xdf,0xff,0xff] 764 vmovdqu16 -8256(%rdx), %zmm17 765 766// CHECK: kandq %k7, %k5, %k5 767// CHECK: encoding: [0xc4,0xe1,0xd4,0x41,0xef] 768 kandq %k7, %k5, %k5 769 770// CHECK: kandd %k4, %k5, %k5 771// CHECK: encoding: [0xc4,0xe1,0xd5,0x41,0xec] 772 kandd %k4, %k5, %k5 773 774// CHECK: kandnq %k4, %k5, %k2 775// CHECK: encoding: [0xc4,0xe1,0xd4,0x42,0xd4] 776 kandnq %k4, %k5, %k2 777 778// CHECK: kandnd %k6, %k6, %k3 779// CHECK: encoding: [0xc4,0xe1,0xcd,0x42,0xde] 780 kandnd %k6, %k6, %k3 781 782// CHECK: korq %k4, %k5, %k4 783// CHECK: encoding: [0xc4,0xe1,0xd4,0x45,0xe4] 784 korq %k4, %k5, %k4 785 786// CHECK: kord %k6, %k6, %k5 787// CHECK: encoding: [0xc4,0xe1,0xcd,0x45,0xee] 788 kord %k6, %k6, %k5 789 790// CHECK: kxnorq %k6, %k5, %k2 791// CHECK: encoding: [0xc4,0xe1,0xd4,0x46,0xd6] 792 kxnorq %k6, %k5, %k2 793 794// CHECK: kxnord %k5, %k3, %k5 795// CHECK: encoding: [0xc4,0xe1,0xe5,0x46,0xed] 796 kxnord %k5, %k3, %k5 797 798// CHECK: kxorq %k4, %k3, %k2 799// CHECK: encoding: [0xc4,0xe1,0xe4,0x47,0xd4] 800 kxorq %k4, %k3, %k2 801 802// CHECK: kxord %k6, %k5, %k2 803// CHECK: encoding: [0xc4,0xe1,0xd5,0x47,0xd6] 804 kxord %k6, %k5, %k2 805 806// CHECK: knotq %k6, %k3 807// CHECK: encoding: [0xc4,0xe1,0xf8,0x44,0xde] 808 knotq %k6, %k3 809 810// CHECK: knotd %k4, %k3 811// CHECK: encoding: [0xc4,0xe1,0xf9,0x44,0xdc] 812 knotd %k4, %k3 813 814// CHECK: kmovq %k5, %k2 815// CHECK: encoding: [0xc4,0xe1,0xf8,0x90,0xd5] 816 kmovq %k5, %k2 817 818// CHECK: kmovq (%rcx), %k2 819// CHECK: encoding: [0xc4,0xe1,0xf8,0x90,0x11] 820 kmovq (%rcx), %k2 821 822// CHECK: kmovq 291(%rax,%r14,8), %k2 823// CHECK: encoding: [0xc4,0xa1,0xf8,0x90,0x94,0xf0,0x23,0x01,0x00,0x00] 824 kmovq 291(%rax,%r14,8), %k2 825 826// CHECK: kmovd %k4, %k5 827// CHECK: encoding: [0xc4,0xe1,0xf9,0x90,0xec] 828 kmovd %k4, %k5 829 830// CHECK: kmovd (%rcx), %k5 831// CHECK: encoding: [0xc4,0xe1,0xf9,0x90,0x29] 832 kmovd (%rcx), %k5 833 834// CHECK: kmovd 291(%rax,%r14,8), %k5 835// CHECK: encoding: [0xc4,0xa1,0xf9,0x90,0xac,0xf0,0x23,0x01,0x00,0x00] 836 kmovd 291(%rax,%r14,8), %k5 837 838// CHECK: kmovq %k3, (%rcx) 839// CHECK: encoding: [0xc4,0xe1,0xf8,0x91,0x19] 840 kmovq %k3, (%rcx) 841 842// CHECK: kmovq %k3, 291(%rax,%r14,8) 843// CHECK: encoding: [0xc4,0xa1,0xf8,0x91,0x9c,0xf0,0x23,0x01,0x00,0x00] 844 kmovq %k3, 291(%rax,%r14,8) 845 846// CHECK: kmovd %k3, (%rcx) 847// CHECK: encoding: [0xc4,0xe1,0xf9,0x91,0x19] 848 kmovd %k3, (%rcx) 849 850// CHECK: kmovd %k3, 291(%rax,%r14,8) 851// CHECK: encoding: [0xc4,0xa1,0xf9,0x91,0x9c,0xf0,0x23,0x01,0x00,0x00] 852 kmovd %k3, 291(%rax,%r14,8) 853 854// CHECK: kmovq %rax, %k2 855// CHECK: encoding: [0xc4,0xe1,0xfb,0x92,0xd0] 856 kmovq %rax, %k2 857 858// CHECK: kmovq %r8, %k2 859// CHECK: encoding: [0xc4,0xc1,0xfb,0x92,0xd0] 860 kmovq %r8, %k2 861 862// CHECK: kmovd %eax, %k4 863// CHECK: encoding: [0xc5,0xfb,0x92,0xe0] 864 kmovd %eax, %k4 865 866// CHECK: kmovd %ebp, %k4 867// CHECK: encoding: [0xc5,0xfb,0x92,0xe5] 868 kmovd %ebp, %k4 869 870// CHECK: kmovd %r13d, %k4 871// CHECK: encoding: [0xc4,0xc1,0x7b,0x92,0xe5] 872 kmovd %r13d, %k4 873 874// CHECK: kmovq %k3, %rax 875// CHECK: encoding: [0xc4,0xe1,0xfb,0x93,0xc3] 876 kmovq %k3, %rax 877 878// CHECK: kmovq %k3, %r8 879// CHECK: encoding: [0xc4,0x61,0xfb,0x93,0xc3] 880 kmovq %k3, %r8 881 882// CHECK: kmovd %k5, %eax 883// CHECK: encoding: [0xc5,0xfb,0x93,0xc5] 884 kmovd %k5, %eax 885 886// CHECK: kmovd %k5, %ebp 887// CHECK: encoding: [0xc5,0xfb,0x93,0xed] 888 kmovd %k5, %ebp 889 890// CHECK: kmovd %k5, %r13d 891// CHECK: encoding: [0xc5,0x7b,0x93,0xed] 892 kmovd %k5, %r13d 893 894// CHECK: vmovdqu8 %zmm18, (%rcx) 895// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x11] 896 vmovdqu8 %zmm18, (%rcx) 897 898// CHECK: vmovdqu8 %zmm18, (%rcx) {%k3} 899// CHECK: encoding: [0x62,0xe1,0x7f,0x4b,0x7f,0x11] 900 vmovdqu8 %zmm18, (%rcx) {%k3} 901 902// CHECK: vmovdqu8 %zmm18, 291(%rax,%r14,8) 903// CHECK: encoding: [0x62,0xa1,0x7f,0x48,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00] 904 vmovdqu8 %zmm18, 291(%rax,%r14,8) 905 906// CHECK: vmovdqu8 %zmm18, 8128(%rdx) 907// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x52,0x7f] 908 vmovdqu8 %zmm18, 8128(%rdx) 909 910// CHECK: vmovdqu8 %zmm18, 8192(%rdx) 911// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x92,0x00,0x20,0x00,0x00] 912 vmovdqu8 %zmm18, 8192(%rdx) 913 914// CHECK: vmovdqu8 %zmm18, -8192(%rdx) 915// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x52,0x80] 916 vmovdqu8 %zmm18, -8192(%rdx) 917 918// CHECK: vmovdqu8 %zmm18, -8256(%rdx) 919// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x92,0xc0,0xdf,0xff,0xff] 920 vmovdqu8 %zmm18, -8256(%rdx) 921 922// CHECK: vmovdqu16 %zmm28, (%rcx) 923// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x21] 924 vmovdqu16 %zmm28, (%rcx) 925 926// CHECK: vmovdqu16 %zmm28, (%rcx) {%k6} 927// CHECK: encoding: [0x62,0x61,0xff,0x4e,0x7f,0x21] 928 vmovdqu16 %zmm28, (%rcx) {%k6} 929 930// CHECK: vmovdqu16 %zmm28, 291(%rax,%r14,8) 931// CHECK: encoding: [0x62,0x21,0xff,0x48,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00] 932 vmovdqu16 %zmm28, 291(%rax,%r14,8) 933 934// CHECK: vmovdqu16 %zmm28, 8128(%rdx) 935// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x62,0x7f] 936 vmovdqu16 %zmm28, 8128(%rdx) 937 938// CHECK: vmovdqu16 %zmm28, 8192(%rdx) 939// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0xa2,0x00,0x20,0x00,0x00] 940 vmovdqu16 %zmm28, 8192(%rdx) 941 942// CHECK: vmovdqu16 %zmm28, -8192(%rdx) 943// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x62,0x80] 944 vmovdqu16 %zmm28, -8192(%rdx) 945 946// CHECK: vmovdqu16 %zmm28, -8256(%rdx) 947// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0xa2,0xc0,0xdf,0xff,0xff] 948 vmovdqu16 %zmm28, -8256(%rdx) 949 950 951// CHECK: vpcmpb $171, %zmm25, %zmm26, %k3 952// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0xab] 953 vpcmpb $171, %zmm25, %zmm26, %k3 954 955// CHECK: vpcmpb $171, %zmm25, %zmm26, %k3 {%k7} 956// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0xab] 957 vpcmpb $171, %zmm25, %zmm26, %k3 {%k7} 958 959// CHECK: vpcmpb $123, %zmm25, %zmm26, %k3 960// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x7b] 961 vpcmpb $123, %zmm25, %zmm26, %k3 962 963// CHECK: vpcmpb $123, (%rcx), %zmm26, %k3 964// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x7b] 965 vpcmpb $123, (%rcx), %zmm26, %k3 966 967// CHECK: vpcmpb $123, 291(%rax,%r14,8), %zmm26, %k3 968// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 969 vpcmpb $123, 291(%rax,%r14,8), %zmm26, %k3 970 971// CHECK: vpcmpb $123, 8128(%rdx), %zmm26, %k3 972// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x7b] 973 vpcmpb $123, 8128(%rdx), %zmm26, %k3 974 975// CHECK: vpcmpb $123, 8192(%rdx), %zmm26, %k3 976// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x7b] 977 vpcmpb $123, 8192(%rdx), %zmm26, %k3 978 979// CHECK: vpcmpb $123, -8192(%rdx), %zmm26, %k3 980// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x7b] 981 vpcmpb $123, -8192(%rdx), %zmm26, %k3 982 983// CHECK: vpcmpb $123, -8256(%rdx), %zmm26, %k3 984// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 985 vpcmpb $123, -8256(%rdx), %zmm26, %k3 986 987// CHECK: vpcmpltb %zmm25, %zmm26, %k3 988// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x01] 989 vpcmpltb %zmm25, %zmm26, %k3 990 991// CHECK: vpcmpltb %zmm25, %zmm26, %k3 {%k7} 992// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x01] 993 vpcmpltb %zmm25, %zmm26, %k3 {%k7} 994 995// CHECK: vpcmpltb (%rcx), %zmm26, %k3 996// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x01] 997 vpcmpltb (%rcx), %zmm26, %k3 998 999// CHECK: vpcmpltb 291(%rax,%r14,8), %zmm26, %k3 1000// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x01] 1001 vpcmpltb 291(%rax,%r14,8), %zmm26, %k3 1002 1003// CHECK: vpcmpltb 8128(%rdx), %zmm26, %k3 1004// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x01] 1005 vpcmpltb 8128(%rdx), %zmm26, %k3 1006 1007// CHECK: vpcmpltb 8192(%rdx), %zmm26, %k3 1008// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x01] 1009 vpcmpltb 8192(%rdx), %zmm26, %k3 1010 1011// CHECK: vpcmpltb -8192(%rdx), %zmm26, %k3 1012// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x01] 1013 vpcmpltb -8192(%rdx), %zmm26, %k3 1014 1015// CHECK: vpcmpltb -8256(%rdx), %zmm26, %k3 1016// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x01] 1017 vpcmpltb -8256(%rdx), %zmm26, %k3 1018 1019// CHECK: vpcmpleb %zmm25, %zmm26, %k3 1020// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x02] 1021 vpcmpleb %zmm25, %zmm26, %k3 1022 1023// CHECK: vpcmpleb %zmm25, %zmm26, %k3 {%k7} 1024// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x02] 1025 vpcmpleb %zmm25, %zmm26, %k3 {%k7} 1026 1027// CHECK: vpcmpleb (%rcx), %zmm26, %k3 1028// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x02] 1029 vpcmpleb (%rcx), %zmm26, %k3 1030 1031// CHECK: vpcmpleb 291(%rax,%r14,8), %zmm26, %k3 1032// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x02] 1033 vpcmpleb 291(%rax,%r14,8), %zmm26, %k3 1034 1035// CHECK: vpcmpleb 8128(%rdx), %zmm26, %k3 1036// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x02] 1037 vpcmpleb 8128(%rdx), %zmm26, %k3 1038 1039// CHECK: vpcmpleb 8192(%rdx), %zmm26, %k3 1040// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x02] 1041 vpcmpleb 8192(%rdx), %zmm26, %k3 1042 1043// CHECK: vpcmpleb -8192(%rdx), %zmm26, %k3 1044// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x02] 1045 vpcmpleb -8192(%rdx), %zmm26, %k3 1046 1047// CHECK: vpcmpleb -8256(%rdx), %zmm26, %k3 1048// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x02] 1049 vpcmpleb -8256(%rdx), %zmm26, %k3 1050 1051// CHECK: vpcmpneqb %zmm25, %zmm26, %k3 1052// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x04] 1053 vpcmpneqb %zmm25, %zmm26, %k3 1054 1055// CHECK: vpcmpneqb %zmm25, %zmm26, %k3 {%k7} 1056// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x04] 1057 vpcmpneqb %zmm25, %zmm26, %k3 {%k7} 1058 1059// CHECK: vpcmpneqb (%rcx), %zmm26, %k3 1060// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x04] 1061 vpcmpneqb (%rcx), %zmm26, %k3 1062 1063// CHECK: vpcmpneqb 291(%rax,%r14,8), %zmm26, %k3 1064// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x04] 1065 vpcmpneqb 291(%rax,%r14,8), %zmm26, %k3 1066 1067// CHECK: vpcmpneqb 8128(%rdx), %zmm26, %k3 1068// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x04] 1069 vpcmpneqb 8128(%rdx), %zmm26, %k3 1070 1071// CHECK: vpcmpneqb 8192(%rdx), %zmm26, %k3 1072// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x04] 1073 vpcmpneqb 8192(%rdx), %zmm26, %k3 1074 1075// CHECK: vpcmpneqb -8192(%rdx), %zmm26, %k3 1076// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x04] 1077 vpcmpneqb -8192(%rdx), %zmm26, %k3 1078 1079// CHECK: vpcmpneqb -8256(%rdx), %zmm26, %k3 1080// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x04] 1081 vpcmpneqb -8256(%rdx), %zmm26, %k3 1082 1083// CHECK: vpcmpnltb %zmm25, %zmm26, %k3 1084// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x05] 1085 vpcmpnltb %zmm25, %zmm26, %k3 1086 1087// CHECK: vpcmpnltb %zmm25, %zmm26, %k3 {%k7} 1088// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x05] 1089 vpcmpnltb %zmm25, %zmm26, %k3 {%k7} 1090 1091// CHECK: vpcmpnltb (%rcx), %zmm26, %k3 1092// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x05] 1093 vpcmpnltb (%rcx), %zmm26, %k3 1094 1095// CHECK: vpcmpnltb 291(%rax,%r14,8), %zmm26, %k3 1096// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x05] 1097 vpcmpnltb 291(%rax,%r14,8), %zmm26, %k3 1098 1099// CHECK: vpcmpnltb 8128(%rdx), %zmm26, %k3 1100// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x05] 1101 vpcmpnltb 8128(%rdx), %zmm26, %k3 1102 1103// CHECK: vpcmpnltb 8192(%rdx), %zmm26, %k3 1104// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x05] 1105 vpcmpnltb 8192(%rdx), %zmm26, %k3 1106 1107// CHECK: vpcmpnltb -8192(%rdx), %zmm26, %k3 1108// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x05] 1109 vpcmpnltb -8192(%rdx), %zmm26, %k3 1110 1111// CHECK: vpcmpnltb -8256(%rdx), %zmm26, %k3 1112// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x05] 1113 vpcmpnltb -8256(%rdx), %zmm26, %k3 1114 1115// CHECK: vpcmpnleb %zmm25, %zmm26, %k3 1116// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x06] 1117 vpcmpnleb %zmm25, %zmm26, %k3 1118 1119// CHECK: vpcmpnleb %zmm25, %zmm26, %k3 {%k7} 1120// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x06] 1121 vpcmpnleb %zmm25, %zmm26, %k3 {%k7} 1122 1123// CHECK: vpcmpnleb (%rcx), %zmm26, %k3 1124// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x06] 1125 vpcmpnleb (%rcx), %zmm26, %k3 1126 1127// CHECK: vpcmpnleb 291(%rax,%r14,8), %zmm26, %k3 1128// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x06] 1129 vpcmpnleb 291(%rax,%r14,8), %zmm26, %k3 1130 1131// CHECK: vpcmpnleb 8128(%rdx), %zmm26, %k3 1132// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x06] 1133 vpcmpnleb 8128(%rdx), %zmm26, %k3 1134 1135// CHECK: vpcmpnleb 8192(%rdx), %zmm26, %k3 1136// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x06] 1137 vpcmpnleb 8192(%rdx), %zmm26, %k3 1138 1139// CHECK: vpcmpnleb -8192(%rdx), %zmm26, %k3 1140// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x06] 1141 vpcmpnleb -8192(%rdx), %zmm26, %k3 1142 1143// CHECK: vpcmpnleb -8256(%rdx), %zmm26, %k3 1144// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x06] 1145 vpcmpnleb -8256(%rdx), %zmm26, %k3 1146 1147// CHECK: vpcmpw $171, %zmm25, %zmm29, %k3 1148// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0xab] 1149 vpcmpw $171, %zmm25, %zmm29, %k3 1150 1151// CHECK: vpcmpw $171, %zmm25, %zmm29, %k3 {%k6} 1152// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0xab] 1153 vpcmpw $171, %zmm25, %zmm29, %k3 {%k6} 1154 1155// CHECK: vpcmpw $123, %zmm25, %zmm29, %k3 1156// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x7b] 1157 vpcmpw $123, %zmm25, %zmm29, %k3 1158 1159// CHECK: vpcmpw $123, (%rcx), %zmm29, %k3 1160// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x7b] 1161 vpcmpw $123, (%rcx), %zmm29, %k3 1162 1163// CHECK: vpcmpw $123, 291(%rax,%r14,8), %zmm29, %k3 1164// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1165 vpcmpw $123, 291(%rax,%r14,8), %zmm29, %k3 1166 1167// CHECK: vpcmpw $123, 8128(%rdx), %zmm29, %k3 1168// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x7b] 1169 vpcmpw $123, 8128(%rdx), %zmm29, %k3 1170 1171// CHECK: vpcmpw $123, 8192(%rdx), %zmm29, %k3 1172// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x7b] 1173 vpcmpw $123, 8192(%rdx), %zmm29, %k3 1174 1175// CHECK: vpcmpw $123, -8192(%rdx), %zmm29, %k3 1176// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x7b] 1177 vpcmpw $123, -8192(%rdx), %zmm29, %k3 1178 1179// CHECK: vpcmpw $123, -8256(%rdx), %zmm29, %k3 1180// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 1181 vpcmpw $123, -8256(%rdx), %zmm29, %k3 1182 1183// CHECK: vpcmpltw %zmm25, %zmm29, %k3 1184// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x01] 1185 vpcmpltw %zmm25, %zmm29, %k3 1186 1187// CHECK: vpcmpltw %zmm25, %zmm29, %k3 {%k6} 1188// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x01] 1189 vpcmpltw %zmm25, %zmm29, %k3 {%k6} 1190 1191// CHECK: vpcmpltw (%rcx), %zmm29, %k3 1192// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x01] 1193 vpcmpltw (%rcx), %zmm29, %k3 1194 1195// CHECK: vpcmpltw 291(%rax,%r14,8), %zmm29, %k3 1196// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x01] 1197 vpcmpltw 291(%rax,%r14,8), %zmm29, %k3 1198 1199// CHECK: vpcmpltw 8128(%rdx), %zmm29, %k3 1200// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x01] 1201 vpcmpltw 8128(%rdx), %zmm29, %k3 1202 1203// CHECK: vpcmpltw 8192(%rdx), %zmm29, %k3 1204// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x01] 1205 vpcmpltw 8192(%rdx), %zmm29, %k3 1206 1207// CHECK: vpcmpltw -8192(%rdx), %zmm29, %k3 1208// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x01] 1209 vpcmpltw -8192(%rdx), %zmm29, %k3 1210 1211// CHECK: vpcmpltw -8256(%rdx), %zmm29, %k3 1212// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x01] 1213 vpcmpltw -8256(%rdx), %zmm29, %k3 1214 1215// CHECK: vpcmplew %zmm25, %zmm29, %k3 1216// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x02] 1217 vpcmplew %zmm25, %zmm29, %k3 1218 1219// CHECK: vpcmplew %zmm25, %zmm29, %k3 {%k6} 1220// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x02] 1221 vpcmplew %zmm25, %zmm29, %k3 {%k6} 1222 1223// CHECK: vpcmplew (%rcx), %zmm29, %k3 1224// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x02] 1225 vpcmplew (%rcx), %zmm29, %k3 1226 1227// CHECK: vpcmplew 291(%rax,%r14,8), %zmm29, %k3 1228// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x02] 1229 vpcmplew 291(%rax,%r14,8), %zmm29, %k3 1230 1231// CHECK: vpcmplew 8128(%rdx), %zmm29, %k3 1232// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x02] 1233 vpcmplew 8128(%rdx), %zmm29, %k3 1234 1235// CHECK: vpcmplew 8192(%rdx), %zmm29, %k3 1236// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x02] 1237 vpcmplew 8192(%rdx), %zmm29, %k3 1238 1239// CHECK: vpcmplew -8192(%rdx), %zmm29, %k3 1240// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x02] 1241 vpcmplew -8192(%rdx), %zmm29, %k3 1242 1243// CHECK: vpcmplew -8256(%rdx), %zmm29, %k3 1244// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x02] 1245 vpcmplew -8256(%rdx), %zmm29, %k3 1246 1247// CHECK: vpcmpneqw %zmm25, %zmm29, %k3 1248// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x04] 1249 vpcmpneqw %zmm25, %zmm29, %k3 1250 1251// CHECK: vpcmpneqw %zmm25, %zmm29, %k3 {%k6} 1252// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x04] 1253 vpcmpneqw %zmm25, %zmm29, %k3 {%k6} 1254 1255// CHECK: vpcmpneqw (%rcx), %zmm29, %k3 1256// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x04] 1257 vpcmpneqw (%rcx), %zmm29, %k3 1258 1259// CHECK: vpcmpneqw 291(%rax,%r14,8), %zmm29, %k3 1260// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x04] 1261 vpcmpneqw 291(%rax,%r14,8), %zmm29, %k3 1262 1263// CHECK: vpcmpneqw 8128(%rdx), %zmm29, %k3 1264// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x04] 1265 vpcmpneqw 8128(%rdx), %zmm29, %k3 1266 1267// CHECK: vpcmpneqw 8192(%rdx), %zmm29, %k3 1268// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x04] 1269 vpcmpneqw 8192(%rdx), %zmm29, %k3 1270 1271// CHECK: vpcmpneqw -8192(%rdx), %zmm29, %k3 1272// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x04] 1273 vpcmpneqw -8192(%rdx), %zmm29, %k3 1274 1275// CHECK: vpcmpneqw -8256(%rdx), %zmm29, %k3 1276// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x04] 1277 vpcmpneqw -8256(%rdx), %zmm29, %k3 1278 1279// CHECK: vpcmpnltw %zmm25, %zmm29, %k3 1280// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x05] 1281 vpcmpnltw %zmm25, %zmm29, %k3 1282 1283// CHECK: vpcmpnltw %zmm25, %zmm29, %k3 {%k6} 1284// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x05] 1285 vpcmpnltw %zmm25, %zmm29, %k3 {%k6} 1286 1287// CHECK: vpcmpnltw (%rcx), %zmm29, %k3 1288// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x05] 1289 vpcmpnltw (%rcx), %zmm29, %k3 1290 1291// CHECK: vpcmpnltw 291(%rax,%r14,8), %zmm29, %k3 1292// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x05] 1293 vpcmpnltw 291(%rax,%r14,8), %zmm29, %k3 1294 1295// CHECK: vpcmpnltw 8128(%rdx), %zmm29, %k3 1296// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x05] 1297 vpcmpnltw 8128(%rdx), %zmm29, %k3 1298 1299// CHECK: vpcmpnltw 8192(%rdx), %zmm29, %k3 1300// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x05] 1301 vpcmpnltw 8192(%rdx), %zmm29, %k3 1302 1303// CHECK: vpcmpnltw -8192(%rdx), %zmm29, %k3 1304// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x05] 1305 vpcmpnltw -8192(%rdx), %zmm29, %k3 1306 1307// CHECK: vpcmpnltw -8256(%rdx), %zmm29, %k3 1308// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x05] 1309 vpcmpnltw -8256(%rdx), %zmm29, %k3 1310 1311// CHECK: vpcmpnlew %zmm25, %zmm29, %k3 1312// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x06] 1313 vpcmpnlew %zmm25, %zmm29, %k3 1314 1315// CHECK: vpcmpnlew %zmm25, %zmm29, %k3 {%k6} 1316// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x06] 1317 vpcmpnlew %zmm25, %zmm29, %k3 {%k6} 1318 1319// CHECK: vpcmpnlew (%rcx), %zmm29, %k3 1320// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x06] 1321 vpcmpnlew (%rcx), %zmm29, %k3 1322 1323// CHECK: vpcmpnlew 291(%rax,%r14,8), %zmm29, %k3 1324// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x06] 1325 vpcmpnlew 291(%rax,%r14,8), %zmm29, %k3 1326 1327// CHECK: vpcmpnlew 8128(%rdx), %zmm29, %k3 1328// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x06] 1329 vpcmpnlew 8128(%rdx), %zmm29, %k3 1330 1331// CHECK: vpcmpnlew 8192(%rdx), %zmm29, %k3 1332// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x06] 1333 vpcmpnlew 8192(%rdx), %zmm29, %k3 1334 1335// CHECK: vpcmpnlew -8192(%rdx), %zmm29, %k3 1336// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x06] 1337 vpcmpnlew -8192(%rdx), %zmm29, %k3 1338 1339// CHECK: vpcmpnlew -8256(%rdx), %zmm29, %k3 1340// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x06] 1341 vpcmpnlew -8256(%rdx), %zmm29, %k3 1342 1343// CHECK: vpcmpub $171, %zmm22, %zmm29, %k4 1344// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0xab] 1345 vpcmpub $171, %zmm22, %zmm29, %k4 1346 1347// CHECK: vpcmpub $171, %zmm22, %zmm29, %k4 {%k7} 1348// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0xab] 1349 vpcmpub $171, %zmm22, %zmm29, %k4 {%k7} 1350 1351// CHECK: vpcmpub $123, %zmm22, %zmm29, %k4 1352// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x7b] 1353 vpcmpub $123, %zmm22, %zmm29, %k4 1354 1355// CHECK: vpcmpub $123, (%rcx), %zmm29, %k4 1356// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x7b] 1357 vpcmpub $123, (%rcx), %zmm29, %k4 1358 1359// CHECK: vpcmpub $123, 291(%rax,%r14,8), %zmm29, %k4 1360// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1361 vpcmpub $123, 291(%rax,%r14,8), %zmm29, %k4 1362 1363// CHECK: vpcmpub $123, 8128(%rdx), %zmm29, %k4 1364// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x7b] 1365 vpcmpub $123, 8128(%rdx), %zmm29, %k4 1366 1367// CHECK: vpcmpub $123, 8192(%rdx), %zmm29, %k4 1368// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x7b] 1369 vpcmpub $123, 8192(%rdx), %zmm29, %k4 1370 1371// CHECK: vpcmpub $123, -8192(%rdx), %zmm29, %k4 1372// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x7b] 1373 vpcmpub $123, -8192(%rdx), %zmm29, %k4 1374 1375// CHECK: vpcmpub $123, -8256(%rdx), %zmm29, %k4 1376// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 1377 vpcmpub $123, -8256(%rdx), %zmm29, %k4 1378 1379// CHECK: vpcmpequb %zmm22, %zmm29, %k4 1380// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x00] 1381 vpcmpequb %zmm22, %zmm29, %k4 1382 1383// CHECK: vpcmpequb %zmm22, %zmm29, %k4 {%k7} 1384// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x00] 1385 vpcmpequb %zmm22, %zmm29, %k4 {%k7} 1386 1387// CHECK: vpcmpequb %zmm22, %zmm29, %k4 1388// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x00] 1389 vpcmpequb %zmm22, %zmm29, %k4 1390 1391// CHECK: vpcmpequb (%rcx), %zmm29, %k4 1392// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x00] 1393 vpcmpequb (%rcx), %zmm29, %k4 1394 1395// CHECK: vpcmpequb 291(%rax,%r14,8), %zmm29, %k4 1396// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x00] 1397 vpcmpequb 291(%rax,%r14,8), %zmm29, %k4 1398 1399// CHECK: vpcmpequb 8128(%rdx), %zmm29, %k4 1400// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x00] 1401 vpcmpequb 8128(%rdx), %zmm29, %k4 1402 1403// CHECK: vpcmpequb 8192(%rdx), %zmm29, %k4 1404// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x00] 1405 vpcmpequb 8192(%rdx), %zmm29, %k4 1406 1407// CHECK: vpcmpequb -8192(%rdx), %zmm29, %k4 1408// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x00] 1409 vpcmpequb -8192(%rdx), %zmm29, %k4 1410 1411// CHECK: vpcmpequb -8256(%rdx), %zmm29, %k4 1412// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x00] 1413 vpcmpequb -8256(%rdx), %zmm29, %k4 1414 1415// CHECK: vpcmpltub %zmm22, %zmm29, %k4 1416// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x01] 1417 vpcmpltub %zmm22, %zmm29, %k4 1418 1419// CHECK: vpcmpltub %zmm22, %zmm29, %k4 {%k7} 1420// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x01] 1421 vpcmpltub %zmm22, %zmm29, %k4 {%k7} 1422 1423// CHECK: vpcmpltub %zmm22, %zmm29, %k4 1424// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x01] 1425 vpcmpltub %zmm22, %zmm29, %k4 1426 1427// CHECK: vpcmpltub (%rcx), %zmm29, %k4 1428// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x01] 1429 vpcmpltub (%rcx), %zmm29, %k4 1430 1431// CHECK: vpcmpltub 291(%rax,%r14,8), %zmm29, %k4 1432// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x01] 1433 vpcmpltub 291(%rax,%r14,8), %zmm29, %k4 1434 1435// CHECK: vpcmpltub 8128(%rdx), %zmm29, %k4 1436// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x01] 1437 vpcmpltub 8128(%rdx), %zmm29, %k4 1438 1439// CHECK: vpcmpltub 8192(%rdx), %zmm29, %k4 1440// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x01] 1441 vpcmpltub 8192(%rdx), %zmm29, %k4 1442 1443// CHECK: vpcmpltub -8192(%rdx), %zmm29, %k4 1444// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x01] 1445 vpcmpltub -8192(%rdx), %zmm29, %k4 1446 1447// CHECK: vpcmpltub -8256(%rdx), %zmm29, %k4 1448// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x01] 1449 vpcmpltub -8256(%rdx), %zmm29, %k4 1450 1451// CHECK: vpcmpleub %zmm22, %zmm29, %k4 1452// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x02] 1453 vpcmpleub %zmm22, %zmm29, %k4 1454 1455// CHECK: vpcmpleub %zmm22, %zmm29, %k4 {%k7} 1456// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x02] 1457 vpcmpleub %zmm22, %zmm29, %k4 {%k7} 1458 1459// CHECK: vpcmpleub %zmm22, %zmm29, %k4 1460// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x02] 1461 vpcmpleub %zmm22, %zmm29, %k4 1462 1463// CHECK: vpcmpleub (%rcx), %zmm29, %k4 1464// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x02] 1465 vpcmpleub (%rcx), %zmm29, %k4 1466 1467// CHECK: vpcmpleub 291(%rax,%r14,8), %zmm29, %k4 1468// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x02] 1469 vpcmpleub 291(%rax,%r14,8), %zmm29, %k4 1470 1471// CHECK: vpcmpleub 8128(%rdx), %zmm29, %k4 1472// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x02] 1473 vpcmpleub 8128(%rdx), %zmm29, %k4 1474 1475// CHECK: vpcmpleub 8192(%rdx), %zmm29, %k4 1476// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x02] 1477 vpcmpleub 8192(%rdx), %zmm29, %k4 1478 1479// CHECK: vpcmpleub -8192(%rdx), %zmm29, %k4 1480// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x02] 1481 vpcmpleub -8192(%rdx), %zmm29, %k4 1482 1483// CHECK: vpcmpleub -8256(%rdx), %zmm29, %k4 1484// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x02] 1485 vpcmpleub -8256(%rdx), %zmm29, %k4 1486 1487// CHECK: vpcmpnequb %zmm22, %zmm29, %k4 1488// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x04] 1489 vpcmpnequb %zmm22, %zmm29, %k4 1490 1491// CHECK: vpcmpnequb %zmm22, %zmm29, %k4 {%k7} 1492// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x04] 1493 vpcmpnequb %zmm22, %zmm29, %k4 {%k7} 1494 1495// CHECK: vpcmpnequb %zmm22, %zmm29, %k4 1496// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x04] 1497 vpcmpnequb %zmm22, %zmm29, %k4 1498 1499// CHECK: vpcmpnequb (%rcx), %zmm29, %k4 1500// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x04] 1501 vpcmpnequb (%rcx), %zmm29, %k4 1502 1503// CHECK: vpcmpnequb 291(%rax,%r14,8), %zmm29, %k4 1504// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x04] 1505 vpcmpnequb 291(%rax,%r14,8), %zmm29, %k4 1506 1507// CHECK: vpcmpnequb 8128(%rdx), %zmm29, %k4 1508// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x04] 1509 vpcmpnequb 8128(%rdx), %zmm29, %k4 1510 1511// CHECK: vpcmpnequb 8192(%rdx), %zmm29, %k4 1512// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x04] 1513 vpcmpnequb 8192(%rdx), %zmm29, %k4 1514 1515// CHECK: vpcmpnequb -8192(%rdx), %zmm29, %k4 1516// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x04] 1517 vpcmpnequb -8192(%rdx), %zmm29, %k4 1518 1519// CHECK: vpcmpnequb -8256(%rdx), %zmm29, %k4 1520// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x04] 1521 vpcmpnequb -8256(%rdx), %zmm29, %k4 1522 1523// CHECK: vpcmpnltub %zmm22, %zmm29, %k4 1524// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x05] 1525 vpcmpnltub %zmm22, %zmm29, %k4 1526 1527// CHECK: vpcmpnltub %zmm22, %zmm29, %k4 {%k7} 1528// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x05] 1529 vpcmpnltub %zmm22, %zmm29, %k4 {%k7} 1530 1531// CHECK: vpcmpnltub %zmm22, %zmm29, %k4 1532// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x05] 1533 vpcmpnltub %zmm22, %zmm29, %k4 1534 1535// CHECK: vpcmpnltub (%rcx), %zmm29, %k4 1536// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x05] 1537 vpcmpnltub (%rcx), %zmm29, %k4 1538 1539// CHECK: vpcmpnltub 291(%rax,%r14,8), %zmm29, %k4 1540// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x05] 1541 vpcmpnltub 291(%rax,%r14,8), %zmm29, %k4 1542 1543// CHECK: vpcmpnltub 8128(%rdx), %zmm29, %k4 1544// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x05] 1545 vpcmpnltub 8128(%rdx), %zmm29, %k4 1546 1547// CHECK: vpcmpnltub 8192(%rdx), %zmm29, %k4 1548// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x05] 1549 vpcmpnltub 8192(%rdx), %zmm29, %k4 1550 1551// CHECK: vpcmpnltub -8192(%rdx), %zmm29, %k4 1552// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x05] 1553 vpcmpnltub -8192(%rdx), %zmm29, %k4 1554 1555// CHECK: vpcmpnltub -8256(%rdx), %zmm29, %k4 1556// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x05] 1557 vpcmpnltub -8256(%rdx), %zmm29, %k4 1558 1559// CHECK: vpcmpnleub %zmm22, %zmm29, %k4 1560// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x06] 1561 vpcmpnleub %zmm22, %zmm29, %k4 1562 1563// CHECK: vpcmpnleub %zmm22, %zmm29, %k4 {%k7} 1564// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x06] 1565 vpcmpnleub %zmm22, %zmm29, %k4 {%k7} 1566 1567// CHECK: vpcmpnleub %zmm22, %zmm29, %k4 1568// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x06] 1569 vpcmpnleub %zmm22, %zmm29, %k4 1570 1571// CHECK: vpcmpnleub (%rcx), %zmm29, %k4 1572// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x06] 1573 vpcmpnleub (%rcx), %zmm29, %k4 1574 1575// CHECK: vpcmpnleub 291(%rax,%r14,8), %zmm29, %k4 1576// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x06] 1577 vpcmpnleub 291(%rax,%r14,8), %zmm29, %k4 1578 1579// CHECK: vpcmpnleub 8128(%rdx), %zmm29, %k4 1580// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x06] 1581 vpcmpnleub 8128(%rdx), %zmm29, %k4 1582 1583// CHECK: vpcmpnleub 8192(%rdx), %zmm29, %k4 1584// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x06] 1585 vpcmpnleub 8192(%rdx), %zmm29, %k4 1586 1587// CHECK: vpcmpnleub -8192(%rdx), %zmm29, %k4 1588// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x06] 1589 vpcmpnleub -8192(%rdx), %zmm29, %k4 1590 1591// CHECK: vpcmpnleub -8256(%rdx), %zmm29, %k4 1592// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x06] 1593 vpcmpnleub -8256(%rdx), %zmm29, %k4 1594 1595// CHECK: vpcmpuw $171, %zmm22, %zmm22, %k4 1596// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0xab] 1597 vpcmpuw $171, %zmm22, %zmm22, %k4 1598 1599// CHECK: vpcmpuw $171, %zmm22, %zmm22, %k4 {%k7} 1600// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0xab] 1601 vpcmpuw $171, %zmm22, %zmm22, %k4 {%k7} 1602 1603// CHECK: vpcmpuw $123, %zmm22, %zmm22, %k4 1604// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x7b] 1605 vpcmpuw $123, %zmm22, %zmm22, %k4 1606 1607// CHECK: vpcmpuw $123, (%rcx), %zmm22, %k4 1608// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x7b] 1609 vpcmpuw $123, (%rcx), %zmm22, %k4 1610 1611// CHECK: vpcmpuw $123, 291(%rax,%r14,8), %zmm22, %k4 1612// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1613 vpcmpuw $123, 291(%rax,%r14,8), %zmm22, %k4 1614 1615// CHECK: vpcmpuw $123, 8128(%rdx), %zmm22, %k4 1616// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x7b] 1617 vpcmpuw $123, 8128(%rdx), %zmm22, %k4 1618 1619// CHECK: vpcmpuw $123, 8192(%rdx), %zmm22, %k4 1620// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x7b] 1621 vpcmpuw $123, 8192(%rdx), %zmm22, %k4 1622 1623// CHECK: vpcmpuw $123, -8192(%rdx), %zmm22, %k4 1624// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x7b] 1625 vpcmpuw $123, -8192(%rdx), %zmm22, %k4 1626 1627// CHECK: vpcmpuw $123, -8256(%rdx), %zmm22, %k4 1628// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 1629 vpcmpuw $123, -8256(%rdx), %zmm22, %k4 1630 1631// CHECK: vpcmpequw %zmm22, %zmm22, %k4 1632// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x00] 1633 vpcmpequw %zmm22, %zmm22, %k4 1634 1635// CHECK: vpcmpequw %zmm22, %zmm22, %k4 {%k7} 1636// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x00] 1637 vpcmpequw %zmm22, %zmm22, %k4 {%k7} 1638 1639// CHECK: vpcmpequw (%rcx), %zmm22, %k4 1640// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x00] 1641 vpcmpequw (%rcx), %zmm22, %k4 1642 1643// CHECK: vpcmpequw 291(%rax,%r14,8), %zmm22, %k4 1644// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x00] 1645 vpcmpequw 291(%rax,%r14,8), %zmm22, %k4 1646 1647// CHECK: vpcmpequw 8128(%rdx), %zmm22, %k4 1648// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x00] 1649 vpcmpequw 8128(%rdx), %zmm22, %k4 1650 1651// CHECK: vpcmpequw 8192(%rdx), %zmm22, %k4 1652// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x00] 1653 vpcmpequw 8192(%rdx), %zmm22, %k4 1654 1655// CHECK: vpcmpequw -8192(%rdx), %zmm22, %k4 1656// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x00] 1657 vpcmpequw -8192(%rdx), %zmm22, %k4 1658 1659// CHECK: vpcmpequw -8256(%rdx), %zmm22, %k4 1660// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x00] 1661 vpcmpequw -8256(%rdx), %zmm22, %k4 1662 1663// CHECK: vpcmpltuw %zmm22, %zmm22, %k4 1664// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x01] 1665 vpcmpltuw %zmm22, %zmm22, %k4 1666 1667// CHECK: vpcmpltuw %zmm22, %zmm22, %k4 {%k7} 1668// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x01] 1669 vpcmpltuw %zmm22, %zmm22, %k4 {%k7} 1670 1671// CHECK: vpcmpltuw (%rcx), %zmm22, %k4 1672// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x01] 1673 vpcmpltuw (%rcx), %zmm22, %k4 1674 1675// CHECK: vpcmpltuw 291(%rax,%r14,8), %zmm22, %k4 1676// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x01] 1677 vpcmpltuw 291(%rax,%r14,8), %zmm22, %k4 1678 1679// CHECK: vpcmpltuw 8128(%rdx), %zmm22, %k4 1680// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x01] 1681 vpcmpltuw 8128(%rdx), %zmm22, %k4 1682 1683// CHECK: vpcmpltuw 8192(%rdx), %zmm22, %k4 1684// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x01] 1685 vpcmpltuw 8192(%rdx), %zmm22, %k4 1686 1687// CHECK: vpcmpltuw -8192(%rdx), %zmm22, %k4 1688// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x01] 1689 vpcmpltuw -8192(%rdx), %zmm22, %k4 1690 1691// CHECK: vpcmpltuw -8256(%rdx), %zmm22, %k4 1692// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x01] 1693 vpcmpltuw -8256(%rdx), %zmm22, %k4 1694 1695// CHECK: vpcmpleuw %zmm22, %zmm22, %k4 1696// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x02] 1697 vpcmpleuw %zmm22, %zmm22, %k4 1698 1699// CHECK: vpcmpleuw %zmm22, %zmm22, %k4 {%k7} 1700// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x02] 1701 vpcmpleuw %zmm22, %zmm22, %k4 {%k7} 1702 1703// CHECK: vpcmpleuw (%rcx), %zmm22, %k4 1704// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x02] 1705 vpcmpleuw (%rcx), %zmm22, %k4 1706 1707// CHECK: vpcmpleuw 291(%rax,%r14,8), %zmm22, %k4 1708// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x02] 1709 vpcmpleuw 291(%rax,%r14,8), %zmm22, %k4 1710 1711// CHECK: vpcmpleuw 8128(%rdx), %zmm22, %k4 1712// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x02] 1713 vpcmpleuw 8128(%rdx), %zmm22, %k4 1714 1715// CHECK: vpcmpleuw 8192(%rdx), %zmm22, %k4 1716// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x02] 1717 vpcmpleuw 8192(%rdx), %zmm22, %k4 1718 1719// CHECK: vpcmpleuw -8192(%rdx), %zmm22, %k4 1720// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x02] 1721 vpcmpleuw -8192(%rdx), %zmm22, %k4 1722 1723// CHECK: vpcmpleuw -8256(%rdx), %zmm22, %k4 1724// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x02] 1725 vpcmpleuw -8256(%rdx), %zmm22, %k4 1726 1727// CHECK: vpcmpnequw %zmm22, %zmm22, %k4 1728// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x04] 1729 vpcmpnequw %zmm22, %zmm22, %k4 1730 1731// CHECK: vpcmpnequw %zmm22, %zmm22, %k4 {%k7} 1732// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x04] 1733 vpcmpnequw %zmm22, %zmm22, %k4 {%k7} 1734 1735// CHECK: vpcmpnequw (%rcx), %zmm22, %k4 1736// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x04] 1737 vpcmpnequw (%rcx), %zmm22, %k4 1738 1739// CHECK: vpcmpnequw 291(%rax,%r14,8), %zmm22, %k4 1740// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x04] 1741 vpcmpnequw 291(%rax,%r14,8), %zmm22, %k4 1742 1743// CHECK: vpcmpnequw 8128(%rdx), %zmm22, %k4 1744// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x04] 1745 vpcmpnequw 8128(%rdx), %zmm22, %k4 1746 1747// CHECK: vpcmpnequw 8192(%rdx), %zmm22, %k4 1748// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x04] 1749 vpcmpnequw 8192(%rdx), %zmm22, %k4 1750 1751// CHECK: vpcmpnequw -8192(%rdx), %zmm22, %k4 1752// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x04] 1753 vpcmpnequw -8192(%rdx), %zmm22, %k4 1754 1755// CHECK: vpcmpnequw -8256(%rdx), %zmm22, %k4 1756// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x04] 1757 vpcmpnequw -8256(%rdx), %zmm22, %k4 1758 1759// CHECK: vpcmpnltuw %zmm22, %zmm22, %k4 1760// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x05] 1761 vpcmpnltuw %zmm22, %zmm22, %k4 1762 1763// CHECK: vpcmpnltuw %zmm22, %zmm22, %k4 {%k7} 1764// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x05] 1765 vpcmpnltuw %zmm22, %zmm22, %k4 {%k7} 1766 1767// CHECK: vpcmpnltuw (%rcx), %zmm22, %k4 1768// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x05] 1769 vpcmpnltuw (%rcx), %zmm22, %k4 1770 1771// CHECK: vpcmpnltuw 291(%rax,%r14,8), %zmm22, %k4 1772// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x05] 1773 vpcmpnltuw 291(%rax,%r14,8), %zmm22, %k4 1774 1775// CHECK: vpcmpnltuw 8128(%rdx), %zmm22, %k4 1776// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x05] 1777 vpcmpnltuw 8128(%rdx), %zmm22, %k4 1778 1779// CHECK: vpcmpnltuw 8192(%rdx), %zmm22, %k4 1780// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x05] 1781 vpcmpnltuw 8192(%rdx), %zmm22, %k4 1782 1783// CHECK: vpcmpnltuw -8192(%rdx), %zmm22, %k4 1784// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x05] 1785 vpcmpnltuw -8192(%rdx), %zmm22, %k4 1786 1787// CHECK: vpcmpnltuw -8256(%rdx), %zmm22, %k4 1788// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x05] 1789 vpcmpnltuw -8256(%rdx), %zmm22, %k4 1790 1791// CHECK: vpcmpnleuw %zmm22, %zmm22, %k4 1792// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x06] 1793 vpcmpnleuw %zmm22, %zmm22, %k4 1794 1795// CHECK: vpcmpnleuw %zmm22, %zmm22, %k4 {%k7} 1796// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x06] 1797 vpcmpnleuw %zmm22, %zmm22, %k4 {%k7} 1798 1799// CHECK: vpcmpnleuw (%rcx), %zmm22, %k4 1800// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x06] 1801 vpcmpnleuw (%rcx), %zmm22, %k4 1802 1803// CHECK: vpcmpnleuw 291(%rax,%r14,8), %zmm22, %k4 1804// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x06] 1805 vpcmpnleuw 291(%rax,%r14,8), %zmm22, %k4 1806 1807// CHECK: vpcmpnleuw 8128(%rdx), %zmm22, %k4 1808// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x06] 1809 vpcmpnleuw 8128(%rdx), %zmm22, %k4 1810 1811// CHECK: vpcmpnleuw 8192(%rdx), %zmm22, %k4 1812// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x06] 1813 vpcmpnleuw 8192(%rdx), %zmm22, %k4 1814 1815// CHECK: vpcmpnleuw -8192(%rdx), %zmm22, %k4 1816// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x06] 1817 vpcmpnleuw -8192(%rdx), %zmm22, %k4 1818 1819// CHECK: vpcmpnleuw -8256(%rdx), %zmm22, %k4 1820// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x06] 1821 vpcmpnleuw -8256(%rdx), %zmm22, %k4 1822 1823// CHECK: vpsllw %xmm24, %zmm21, %zmm24 1824// CHECK: encoding: [0x62,0x01,0x55,0x40,0xf1,0xc0] 1825 vpsllw %xmm24, %zmm21, %zmm24 1826 1827// CHECK: vpsllw %xmm24, %zmm21, %zmm24 {%k2} 1828// CHECK: encoding: [0x62,0x01,0x55,0x42,0xf1,0xc0] 1829 vpsllw %xmm24, %zmm21, %zmm24 {%k2} 1830 1831// CHECK: vpsllw %xmm24, %zmm21, %zmm24 {%k2} {z} 1832// CHECK: encoding: [0x62,0x01,0x55,0xc2,0xf1,0xc0] 1833 vpsllw %xmm24, %zmm21, %zmm24 {%k2} {z} 1834 1835// CHECK: vpsllw (%rcx), %zmm21, %zmm24 1836// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x01] 1837 vpsllw (%rcx), %zmm21, %zmm24 1838 1839// CHECK: vpsllw 291(%rax,%r14,8), %zmm21, %zmm24 1840// CHECK: encoding: [0x62,0x21,0x55,0x40,0xf1,0x84,0xf0,0x23,0x01,0x00,0x00] 1841 vpsllw 291(%rax,%r14,8), %zmm21, %zmm24 1842 1843// CHECK: vpsllw 2032(%rdx), %zmm21, %zmm24 1844// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x42,0x7f] 1845 vpsllw 2032(%rdx), %zmm21, %zmm24 1846 1847// CHECK: vpsllw 2048(%rdx), %zmm21, %zmm24 1848// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x82,0x00,0x08,0x00,0x00] 1849 vpsllw 2048(%rdx), %zmm21, %zmm24 1850 1851// CHECK: vpsllw -2048(%rdx), %zmm21, %zmm24 1852// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x42,0x80] 1853 vpsllw -2048(%rdx), %zmm21, %zmm24 1854 1855// CHECK: vpsllw -2064(%rdx), %zmm21, %zmm24 1856// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x82,0xf0,0xf7,0xff,0xff] 1857 vpsllw -2064(%rdx), %zmm21, %zmm24 1858 1859// CHECK: vpsraw %xmm21, %zmm27, %zmm28 1860// CHECK: encoding: [0x62,0x21,0x25,0x40,0xe1,0xe5] 1861 vpsraw %xmm21, %zmm27, %zmm28 1862 1863// CHECK: vpsraw %xmm21, %zmm27, %zmm28 {%k4} 1864// CHECK: encoding: [0x62,0x21,0x25,0x44,0xe1,0xe5] 1865 vpsraw %xmm21, %zmm27, %zmm28 {%k4} 1866 1867// CHECK: vpsraw %xmm21, %zmm27, %zmm28 {%k4} {z} 1868// CHECK: encoding: [0x62,0x21,0x25,0xc4,0xe1,0xe5] 1869 vpsraw %xmm21, %zmm27, %zmm28 {%k4} {z} 1870 1871// CHECK: vpsraw (%rcx), %zmm27, %zmm28 1872// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x21] 1873 vpsraw (%rcx), %zmm27, %zmm28 1874 1875// CHECK: vpsraw 291(%rax,%r14,8), %zmm27, %zmm28 1876// CHECK: encoding: [0x62,0x21,0x25,0x40,0xe1,0xa4,0xf0,0x23,0x01,0x00,0x00] 1877 vpsraw 291(%rax,%r14,8), %zmm27, %zmm28 1878 1879// CHECK: vpsraw 2032(%rdx), %zmm27, %zmm28 1880// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x62,0x7f] 1881 vpsraw 2032(%rdx), %zmm27, %zmm28 1882 1883// CHECK: vpsraw 2048(%rdx), %zmm27, %zmm28 1884// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0xa2,0x00,0x08,0x00,0x00] 1885 vpsraw 2048(%rdx), %zmm27, %zmm28 1886 1887// CHECK: vpsraw -2048(%rdx), %zmm27, %zmm28 1888// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x62,0x80] 1889 vpsraw -2048(%rdx), %zmm27, %zmm28 1890 1891// CHECK: vpsraw -2064(%rdx), %zmm27, %zmm28 1892// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0xa2,0xf0,0xf7,0xff,0xff] 1893 vpsraw -2064(%rdx), %zmm27, %zmm28 1894 1895// CHECK: vpsrlw %xmm22, %zmm20, %zmm23 1896// CHECK: encoding: [0x62,0xa1,0x5d,0x40,0xd1,0xfe] 1897 vpsrlw %xmm22, %zmm20, %zmm23 1898 1899// CHECK: vpsrlw %xmm22, %zmm20, %zmm23 {%k6} 1900// CHECK: encoding: [0x62,0xa1,0x5d,0x46,0xd1,0xfe] 1901 vpsrlw %xmm22, %zmm20, %zmm23 {%k6} 1902 1903// CHECK: vpsrlw %xmm22, %zmm20, %zmm23 {%k6} {z} 1904// CHECK: encoding: [0x62,0xa1,0x5d,0xc6,0xd1,0xfe] 1905 vpsrlw %xmm22, %zmm20, %zmm23 {%k6} {z} 1906 1907// CHECK: vpsrlw (%rcx), %zmm20, %zmm23 1908// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x39] 1909 vpsrlw (%rcx), %zmm20, %zmm23 1910 1911// CHECK: vpsrlw 291(%rax,%r14,8), %zmm20, %zmm23 1912// CHECK: encoding: [0x62,0xa1,0x5d,0x40,0xd1,0xbc,0xf0,0x23,0x01,0x00,0x00] 1913 vpsrlw 291(%rax,%r14,8), %zmm20, %zmm23 1914 1915// CHECK: vpsrlw 2032(%rdx), %zmm20, %zmm23 1916// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x7a,0x7f] 1917 vpsrlw 2032(%rdx), %zmm20, %zmm23 1918 1919// CHECK: vpsrlw 2048(%rdx), %zmm20, %zmm23 1920// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0xba,0x00,0x08,0x00,0x00] 1921 vpsrlw 2048(%rdx), %zmm20, %zmm23 1922 1923// CHECK: vpsrlw -2048(%rdx), %zmm20, %zmm23 1924// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x7a,0x80] 1925 vpsrlw -2048(%rdx), %zmm20, %zmm23 1926 1927// CHECK: vpsrlw -2064(%rdx), %zmm20, %zmm23 1928// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0xba,0xf0,0xf7,0xff,0xff] 1929 vpsrlw -2064(%rdx), %zmm20, %zmm23 1930 1931// CHECK: vpsrlw $171, %zmm26, %zmm25 1932// CHECK: encoding: [0x62,0x91,0x35,0x40,0x71,0xd2,0xab] 1933 vpsrlw $171, %zmm26, %zmm25 1934 1935// CHECK: vpsrlw $171, %zmm26, %zmm25 {%k6} 1936// CHECK: encoding: [0x62,0x91,0x35,0x46,0x71,0xd2,0xab] 1937 vpsrlw $171, %zmm26, %zmm25 {%k6} 1938 1939// CHECK: vpsrlw $171, %zmm26, %zmm25 {%k6} {z} 1940// CHECK: encoding: [0x62,0x91,0x35,0xc6,0x71,0xd2,0xab] 1941 vpsrlw $171, %zmm26, %zmm25 {%k6} {z} 1942 1943// CHECK: vpsrlw $123, %zmm26, %zmm25 1944// CHECK: encoding: [0x62,0x91,0x35,0x40,0x71,0xd2,0x7b] 1945 vpsrlw $123, %zmm26, %zmm25 1946 1947// CHECK: vpsrlw $123, (%rcx), %zmm25 1948// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x11,0x7b] 1949 vpsrlw $123, (%rcx), %zmm25 1950 1951// CHECK: vpsrlw $123, 291(%rax,%r14,8), %zmm25 1952// CHECK: encoding: [0x62,0xb1,0x35,0x40,0x71,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 1953 vpsrlw $123, 291(%rax,%r14,8), %zmm25 1954 1955// CHECK: vpsrlw $123, 8128(%rdx), %zmm25 1956// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x52,0x7f,0x7b] 1957 vpsrlw $123, 8128(%rdx), %zmm25 1958 1959// CHECK: vpsrlw $123, 8192(%rdx), %zmm25 1960// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x92,0x00,0x20,0x00,0x00,0x7b] 1961 vpsrlw $123, 8192(%rdx), %zmm25 1962 1963// CHECK: vpsrlw $123, -8192(%rdx), %zmm25 1964// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x52,0x80,0x7b] 1965 vpsrlw $123, -8192(%rdx), %zmm25 1966 1967// CHECK: vpsrlw $123, -8256(%rdx), %zmm25 1968// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x92,0xc0,0xdf,0xff,0xff,0x7b] 1969 vpsrlw $123, -8256(%rdx), %zmm25 1970 1971// CHECK: vpsraw $171, %zmm29, %zmm28 1972// CHECK: encoding: [0x62,0x91,0x1d,0x40,0x71,0xe5,0xab] 1973 vpsraw $171, %zmm29, %zmm28 1974 1975// CHECK: vpsraw $171, %zmm29, %zmm28 {%k4} 1976// CHECK: encoding: [0x62,0x91,0x1d,0x44,0x71,0xe5,0xab] 1977 vpsraw $171, %zmm29, %zmm28 {%k4} 1978 1979// CHECK: vpsraw $171, %zmm29, %zmm28 {%k4} {z} 1980// CHECK: encoding: [0x62,0x91,0x1d,0xc4,0x71,0xe5,0xab] 1981 vpsraw $171, %zmm29, %zmm28 {%k4} {z} 1982 1983// CHECK: vpsraw $123, %zmm29, %zmm28 1984// CHECK: encoding: [0x62,0x91,0x1d,0x40,0x71,0xe5,0x7b] 1985 vpsraw $123, %zmm29, %zmm28 1986 1987// CHECK: vpsraw $123, (%rcx), %zmm28 1988// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x21,0x7b] 1989 vpsraw $123, (%rcx), %zmm28 1990 1991// CHECK: vpsraw $123, 291(%rax,%r14,8), %zmm28 1992// CHECK: encoding: [0x62,0xb1,0x1d,0x40,0x71,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1993 vpsraw $123, 291(%rax,%r14,8), %zmm28 1994 1995// CHECK: vpsraw $123, 8128(%rdx), %zmm28 1996// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x62,0x7f,0x7b] 1997 vpsraw $123, 8128(%rdx), %zmm28 1998 1999// CHECK: vpsraw $123, 8192(%rdx), %zmm28 2000// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0xa2,0x00,0x20,0x00,0x00,0x7b] 2001 vpsraw $123, 8192(%rdx), %zmm28 2002 2003// CHECK: vpsraw $123, -8192(%rdx), %zmm28 2004// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x62,0x80,0x7b] 2005 vpsraw $123, -8192(%rdx), %zmm28 2006 2007// CHECK: vpsraw $123, -8256(%rdx), %zmm28 2008// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 2009 vpsraw $123, -8256(%rdx), %zmm28 2010 2011// CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 2012// CHECK: encoding: [0x62,0xa2,0xed,0x40,0x10,0xcd] 2013 vpsrlvw %zmm21, %zmm18, %zmm17 2014 2015// CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} 2016// CHECK: encoding: [0x62,0xa2,0xed,0x46,0x10,0xcd] 2017 vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} 2018 2019// CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} {z} 2020// CHECK: encoding: [0x62,0xa2,0xed,0xc6,0x10,0xcd] 2021 vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} {z} 2022 2023// CHECK: vpsrlvw (%rcx), %zmm18, %zmm17 2024// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x09] 2025 vpsrlvw (%rcx), %zmm18, %zmm17 2026 2027// CHECK: vpsrlvw 291(%rax,%r14,8), %zmm18, %zmm17 2028// CHECK: encoding: [0x62,0xa2,0xed,0x40,0x10,0x8c,0xf0,0x23,0x01,0x00,0x00] 2029 vpsrlvw 291(%rax,%r14,8), %zmm18, %zmm17 2030 2031// CHECK: vpsrlvw 8128(%rdx), %zmm18, %zmm17 2032// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x4a,0x7f] 2033 vpsrlvw 8128(%rdx), %zmm18, %zmm17 2034 2035// CHECK: vpsrlvw 8192(%rdx), %zmm18, %zmm17 2036// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x8a,0x00,0x20,0x00,0x00] 2037 vpsrlvw 8192(%rdx), %zmm18, %zmm17 2038 2039// CHECK: vpsrlvw -8192(%rdx), %zmm18, %zmm17 2040// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x4a,0x80] 2041 vpsrlvw -8192(%rdx), %zmm18, %zmm17 2042 2043// CHECK: vpsrlvw -8256(%rdx), %zmm18, %zmm17 2044// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x8a,0xc0,0xdf,0xff,0xff] 2045 vpsrlvw -8256(%rdx), %zmm18, %zmm17 2046 2047// CHECK: vpsravw %zmm20, %zmm29, %zmm19 2048// CHECK: encoding: [0x62,0xa2,0x95,0x40,0x11,0xdc] 2049 vpsravw %zmm20, %zmm29, %zmm19 2050 2051// CHECK: vpsravw %zmm20, %zmm29, %zmm19 {%k7} 2052// CHECK: encoding: [0x62,0xa2,0x95,0x47,0x11,0xdc] 2053 vpsravw %zmm20, %zmm29, %zmm19 {%k7} 2054 2055// CHECK: vpsravw %zmm20, %zmm29, %zmm19 {%k7} {z} 2056// CHECK: encoding: [0x62,0xa2,0x95,0xc7,0x11,0xdc] 2057 vpsravw %zmm20, %zmm29, %zmm19 {%k7} {z} 2058 2059// CHECK: vpsravw (%rcx), %zmm29, %zmm19 2060// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x19] 2061 vpsravw (%rcx), %zmm29, %zmm19 2062 2063// CHECK: vpsravw 291(%rax,%r14,8), %zmm29, %zmm19 2064// CHECK: encoding: [0x62,0xa2,0x95,0x40,0x11,0x9c,0xf0,0x23,0x01,0x00,0x00] 2065 vpsravw 291(%rax,%r14,8), %zmm29, %zmm19 2066 2067// CHECK: vpsravw 8128(%rdx), %zmm29, %zmm19 2068// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x5a,0x7f] 2069 vpsravw 8128(%rdx), %zmm29, %zmm19 2070 2071// CHECK: vpsravw 8192(%rdx), %zmm29, %zmm19 2072// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x9a,0x00,0x20,0x00,0x00] 2073 vpsravw 8192(%rdx), %zmm29, %zmm19 2074 2075// CHECK: vpsravw -8192(%rdx), %zmm29, %zmm19 2076// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x5a,0x80] 2077 vpsravw -8192(%rdx), %zmm29, %zmm19 2078 2079// CHECK: vpsravw -8256(%rdx), %zmm29, %zmm19 2080// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x9a,0xc0,0xdf,0xff,0xff] 2081 vpsravw -8256(%rdx), %zmm29, %zmm19 2082 2083// CHECK: vpacksswb %zmm18, %zmm29, %zmm21 2084// CHECK: encoding: [0x62,0xa1,0x15,0x40,0x63,0xea] 2085 vpacksswb %zmm18, %zmm29, %zmm21 2086 2087// CHECK: vpacksswb %zmm18, %zmm29, %zmm21 {%k1} 2088// CHECK: encoding: [0x62,0xa1,0x15,0x41,0x63,0xea] 2089 vpacksswb %zmm18, %zmm29, %zmm21 {%k1} 2090 2091// CHECK: vpacksswb %zmm18, %zmm29, %zmm21 {%k1} {z} 2092// CHECK: encoding: [0x62,0xa1,0x15,0xc1,0x63,0xea] 2093 vpacksswb %zmm18, %zmm29, %zmm21 {%k1} {z} 2094 2095// CHECK: vpacksswb (%rcx), %zmm29, %zmm21 2096// CHECK: encoding: [0x62,0xe1,0x15,0x40,0x63,0x29] 2097 vpacksswb (%rcx), %zmm29, %zmm21 2098 2099// CHECK: vpacksswb 291(%rax,%r14,8), %zmm29, %zmm21 2100// CHECK: encoding: [0x62,0xa1,0x15,0x40,0x63,0xac,0xf0,0x23,0x01,0x00,0x00] 2101 vpacksswb 291(%rax,%r14,8), %zmm29, %zmm21 2102 2103// CHECK: vpacksswb 8128(%rdx), %zmm29, %zmm21 2104// CHECK: encoding: [0x62,0xe1,0x15,0x40,0x63,0x6a,0x7f] 2105 vpacksswb 8128(%rdx), %zmm29, %zmm21 2106 2107// CHECK: vpacksswb 8192(%rdx), %zmm29, %zmm21 2108// CHECK: encoding: [0x62,0xe1,0x15,0x40,0x63,0xaa,0x00,0x20,0x00,0x00] 2109 vpacksswb 8192(%rdx), %zmm29, %zmm21 2110 2111// CHECK: vpacksswb -8192(%rdx), %zmm29, %zmm21 2112// CHECK: encoding: [0x62,0xe1,0x15,0x40,0x63,0x6a,0x80] 2113 vpacksswb -8192(%rdx), %zmm29, %zmm21 2114 2115// CHECK: vpacksswb -8256(%rdx), %zmm29, %zmm21 2116// CHECK: encoding: [0x62,0xe1,0x15,0x40,0x63,0xaa,0xc0,0xdf,0xff,0xff] 2117 vpacksswb -8256(%rdx), %zmm29, %zmm21 2118 2119// CHECK: vpackuswb %zmm28, %zmm24, %zmm28 2120// CHECK: encoding: [0x62,0x01,0x3d,0x40,0x67,0xe4] 2121 vpackuswb %zmm28, %zmm24, %zmm28 2122 2123// CHECK: vpackuswb %zmm28, %zmm24, %zmm28 {%k6} 2124// CHECK: encoding: [0x62,0x01,0x3d,0x46,0x67,0xe4] 2125 vpackuswb %zmm28, %zmm24, %zmm28 {%k6} 2126 2127// CHECK: vpackuswb %zmm28, %zmm24, %zmm28 {%k6} {z} 2128// CHECK: encoding: [0x62,0x01,0x3d,0xc6,0x67,0xe4] 2129 vpackuswb %zmm28, %zmm24, %zmm28 {%k6} {z} 2130 2131// CHECK: vpackuswb (%rcx), %zmm24, %zmm28 2132// CHECK: encoding: [0x62,0x61,0x3d,0x40,0x67,0x21] 2133 vpackuswb (%rcx), %zmm24, %zmm28 2134 2135// CHECK: vpackuswb 291(%rax,%r14,8), %zmm24, %zmm28 2136// CHECK: encoding: [0x62,0x21,0x3d,0x40,0x67,0xa4,0xf0,0x23,0x01,0x00,0x00] 2137 vpackuswb 291(%rax,%r14,8), %zmm24, %zmm28 2138 2139// CHECK: vpackuswb 8128(%rdx), %zmm24, %zmm28 2140// CHECK: encoding: [0x62,0x61,0x3d,0x40,0x67,0x62,0x7f] 2141 vpackuswb 8128(%rdx), %zmm24, %zmm28 2142 2143// CHECK: vpackuswb 8192(%rdx), %zmm24, %zmm28 2144// CHECK: encoding: [0x62,0x61,0x3d,0x40,0x67,0xa2,0x00,0x20,0x00,0x00] 2145 vpackuswb 8192(%rdx), %zmm24, %zmm28 2146 2147// CHECK: vpackuswb -8192(%rdx), %zmm24, %zmm28 2148// CHECK: encoding: [0x62,0x61,0x3d,0x40,0x67,0x62,0x80] 2149 vpackuswb -8192(%rdx), %zmm24, %zmm28 2150 2151// CHECK: vpackuswb -8256(%rdx), %zmm24, %zmm28 2152// CHECK: encoding: [0x62,0x61,0x3d,0x40,0x67,0xa2,0xc0,0xdf,0xff,0xff] 2153 vpackuswb -8256(%rdx), %zmm24, %zmm28 2154 2155// CHECK: vpacksswb %zmm24, %zmm29, %zmm26 2156// CHECK: encoding: [0x62,0x01,0x15,0x40,0x63,0xd0] 2157 vpacksswb %zmm24, %zmm29, %zmm26 2158 2159// CHECK: vpacksswb %zmm24, %zmm29, %zmm26 {%k6} 2160// CHECK: encoding: [0x62,0x01,0x15,0x46,0x63,0xd0] 2161 vpacksswb %zmm24, %zmm29, %zmm26 {%k6} 2162 2163// CHECK: vpacksswb %zmm24, %zmm29, %zmm26 {%k6} {z} 2164// CHECK: encoding: [0x62,0x01,0x15,0xc6,0x63,0xd0] 2165 vpacksswb %zmm24, %zmm29, %zmm26 {%k6} {z} 2166 2167// CHECK: vpacksswb (%rcx), %zmm29, %zmm26 2168// CHECK: encoding: [0x62,0x61,0x15,0x40,0x63,0x11] 2169 vpacksswb (%rcx), %zmm29, %zmm26 2170 2171// CHECK: vpacksswb 4660(%rax,%r14,8), %zmm29, %zmm26 2172// CHECK: encoding: [0x62,0x21,0x15,0x40,0x63,0x94,0xf0,0x34,0x12,0x00,0x00] 2173 vpacksswb 4660(%rax,%r14,8), %zmm29, %zmm26 2174 2175// CHECK: vpacksswb 8128(%rdx), %zmm29, %zmm26 2176// CHECK: encoding: [0x62,0x61,0x15,0x40,0x63,0x52,0x7f] 2177 vpacksswb 8128(%rdx), %zmm29, %zmm26 2178 2179// CHECK: vpacksswb 8192(%rdx), %zmm29, %zmm26 2180// CHECK: encoding: [0x62,0x61,0x15,0x40,0x63,0x92,0x00,0x20,0x00,0x00] 2181 vpacksswb 8192(%rdx), %zmm29, %zmm26 2182 2183// CHECK: vpacksswb -8192(%rdx), %zmm29, %zmm26 2184// CHECK: encoding: [0x62,0x61,0x15,0x40,0x63,0x52,0x80] 2185 vpacksswb -8192(%rdx), %zmm29, %zmm26 2186 2187// CHECK: vpacksswb -8256(%rdx), %zmm29, %zmm26 2188// CHECK: encoding: [0x62,0x61,0x15,0x40,0x63,0x92,0xc0,0xdf,0xff,0xff] 2189 vpacksswb -8256(%rdx), %zmm29, %zmm26 2190 2191// CHECK: vpackuswb %zmm23, %zmm28, %zmm18 2192// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0x67,0xd7] 2193 vpackuswb %zmm23, %zmm28, %zmm18 2194 2195// CHECK: vpackuswb %zmm23, %zmm28, %zmm18 {%k4} 2196// CHECK: encoding: [0x62,0xa1,0x1d,0x44,0x67,0xd7] 2197 vpackuswb %zmm23, %zmm28, %zmm18 {%k4} 2198 2199// CHECK: vpackuswb %zmm23, %zmm28, %zmm18 {%k4} {z} 2200// CHECK: encoding: [0x62,0xa1,0x1d,0xc4,0x67,0xd7] 2201 vpackuswb %zmm23, %zmm28, %zmm18 {%k4} {z} 2202 2203// CHECK: vpackuswb (%rcx), %zmm28, %zmm18 2204// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0x67,0x11] 2205 vpackuswb (%rcx), %zmm28, %zmm18 2206 2207// CHECK: vpackuswb 4660(%rax,%r14,8), %zmm28, %zmm18 2208// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0x67,0x94,0xf0,0x34,0x12,0x00,0x00] 2209 vpackuswb 4660(%rax,%r14,8), %zmm28, %zmm18 2210 2211// CHECK: vpackuswb 8128(%rdx), %zmm28, %zmm18 2212// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0x67,0x52,0x7f] 2213 vpackuswb 8128(%rdx), %zmm28, %zmm18 2214 2215// CHECK: vpackuswb 8192(%rdx), %zmm28, %zmm18 2216// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0x67,0x92,0x00,0x20,0x00,0x00] 2217 vpackuswb 8192(%rdx), %zmm28, %zmm18 2218 2219// CHECK: vpackuswb -8192(%rdx), %zmm28, %zmm18 2220// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0x67,0x52,0x80] 2221 vpackuswb -8192(%rdx), %zmm28, %zmm18 2222 2223// CHECK: vpackuswb -8256(%rdx), %zmm28, %zmm18 2224// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0x67,0x92,0xc0,0xdf,0xff,0xff] 2225 vpackuswb -8256(%rdx), %zmm28, %zmm18 2226 2227// CHECK: vpackssdw %zmm22, %zmm27, %zmm24 2228// CHECK: encoding: [0x62,0x21,0x25,0x40,0x6b,0xc6] 2229 vpackssdw %zmm22, %zmm27, %zmm24 2230 2231// CHECK: vpackssdw %zmm22, %zmm27, %zmm24 {%k2} 2232// CHECK: encoding: [0x62,0x21,0x25,0x42,0x6b,0xc6] 2233 vpackssdw %zmm22, %zmm27, %zmm24 {%k2} 2234 2235// CHECK: vpackssdw %zmm22, %zmm27, %zmm24 {%k2} {z} 2236// CHECK: encoding: [0x62,0x21,0x25,0xc2,0x6b,0xc6] 2237 vpackssdw %zmm22, %zmm27, %zmm24 {%k2} {z} 2238 2239// CHECK: vpackssdw (%rcx), %zmm27, %zmm24 2240// CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x01] 2241 vpackssdw (%rcx), %zmm27, %zmm24 2242 2243// CHECK: vpackssdw 291(%rax,%r14,8), %zmm27, %zmm24 2244// CHECK: encoding: [0x62,0x21,0x25,0x40,0x6b,0x84,0xf0,0x23,0x01,0x00,0x00] 2245 vpackssdw 291(%rax,%r14,8), %zmm27, %zmm24 2246 2247// CHECK: vpackssdw (%rcx){1to16}, %zmm27, %zmm24 2248// CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x01] 2249 vpackssdw (%rcx){1to16}, %zmm27, %zmm24 2250 2251// CHECK: vpackssdw 8128(%rdx), %zmm27, %zmm24 2252// CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x42,0x7f] 2253 vpackssdw 8128(%rdx), %zmm27, %zmm24 2254 2255// CHECK: vpackssdw 8192(%rdx), %zmm27, %zmm24 2256// CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x82,0x00,0x20,0x00,0x00] 2257 vpackssdw 8192(%rdx), %zmm27, %zmm24 2258 2259// CHECK: vpackssdw -8192(%rdx), %zmm27, %zmm24 2260// CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x42,0x80] 2261 vpackssdw -8192(%rdx), %zmm27, %zmm24 2262 2263// CHECK: vpackssdw -8256(%rdx), %zmm27, %zmm24 2264// CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x82,0xc0,0xdf,0xff,0xff] 2265 vpackssdw -8256(%rdx), %zmm27, %zmm24 2266 2267// CHECK: vpackssdw 508(%rdx){1to16}, %zmm27, %zmm24 2268// CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x42,0x7f] 2269 vpackssdw 508(%rdx){1to16}, %zmm27, %zmm24 2270 2271// CHECK: vpackssdw 512(%rdx){1to16}, %zmm27, %zmm24 2272// CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x82,0x00,0x02,0x00,0x00] 2273 vpackssdw 512(%rdx){1to16}, %zmm27, %zmm24 2274 2275// CHECK: vpackssdw -512(%rdx){1to16}, %zmm27, %zmm24 2276// CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x42,0x80] 2277 vpackssdw -512(%rdx){1to16}, %zmm27, %zmm24 2278 2279// CHECK: vpackssdw -516(%rdx){1to16}, %zmm27, %zmm24 2280// CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x82,0xfc,0xfd,0xff,0xff] 2281 vpackssdw -516(%rdx){1to16}, %zmm27, %zmm24 2282 2283// CHECK: vpacksswb %zmm23, %zmm18, %zmm28 2284// CHECK: encoding: [0x62,0x21,0x6d,0x40,0x63,0xe7] 2285 vpacksswb %zmm23, %zmm18, %zmm28 2286 2287// CHECK: vpacksswb %zmm23, %zmm18, %zmm28 {%k3} 2288// CHECK: encoding: [0x62,0x21,0x6d,0x43,0x63,0xe7] 2289 vpacksswb %zmm23, %zmm18, %zmm28 {%k3} 2290 2291// CHECK: vpacksswb %zmm23, %zmm18, %zmm28 {%k3} {z} 2292// CHECK: encoding: [0x62,0x21,0x6d,0xc3,0x63,0xe7] 2293 vpacksswb %zmm23, %zmm18, %zmm28 {%k3} {z} 2294 2295// CHECK: vpacksswb (%rcx), %zmm18, %zmm28 2296// CHECK: encoding: [0x62,0x61,0x6d,0x40,0x63,0x21] 2297 vpacksswb (%rcx), %zmm18, %zmm28 2298 2299// CHECK: vpacksswb 291(%rax,%r14,8), %zmm18, %zmm28 2300// CHECK: encoding: [0x62,0x21,0x6d,0x40,0x63,0xa4,0xf0,0x23,0x01,0x00,0x00] 2301 vpacksswb 291(%rax,%r14,8), %zmm18, %zmm28 2302 2303// CHECK: vpacksswb 8128(%rdx), %zmm18, %zmm28 2304// CHECK: encoding: [0x62,0x61,0x6d,0x40,0x63,0x62,0x7f] 2305 vpacksswb 8128(%rdx), %zmm18, %zmm28 2306 2307// CHECK: vpacksswb 8192(%rdx), %zmm18, %zmm28 2308// CHECK: encoding: [0x62,0x61,0x6d,0x40,0x63,0xa2,0x00,0x20,0x00,0x00] 2309 vpacksswb 8192(%rdx), %zmm18, %zmm28 2310 2311// CHECK: vpacksswb -8192(%rdx), %zmm18, %zmm28 2312// CHECK: encoding: [0x62,0x61,0x6d,0x40,0x63,0x62,0x80] 2313 vpacksswb -8192(%rdx), %zmm18, %zmm28 2314 2315// CHECK: vpacksswb -8256(%rdx), %zmm18, %zmm28 2316// CHECK: encoding: [0x62,0x61,0x6d,0x40,0x63,0xa2,0xc0,0xdf,0xff,0xff] 2317 vpacksswb -8256(%rdx), %zmm18, %zmm28 2318 2319// CHECK: vpackusdw %zmm21, %zmm29, %zmm18 2320// CHECK: encoding: [0x62,0xa2,0x15,0x40,0x2b,0xd5] 2321 vpackusdw %zmm21, %zmm29, %zmm18 2322 2323// CHECK: vpackusdw %zmm21, %zmm29, %zmm18 {%k2} 2324// CHECK: encoding: [0x62,0xa2,0x15,0x42,0x2b,0xd5] 2325 vpackusdw %zmm21, %zmm29, %zmm18 {%k2} 2326 2327// CHECK: vpackusdw %zmm21, %zmm29, %zmm18 {%k2} {z} 2328// CHECK: encoding: [0x62,0xa2,0x15,0xc2,0x2b,0xd5] 2329 vpackusdw %zmm21, %zmm29, %zmm18 {%k2} {z} 2330 2331// CHECK: vpackusdw (%rcx), %zmm29, %zmm18 2332// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x11] 2333 vpackusdw (%rcx), %zmm29, %zmm18 2334 2335// CHECK: vpackusdw 291(%rax,%r14,8), %zmm29, %zmm18 2336// CHECK: encoding: [0x62,0xa2,0x15,0x40,0x2b,0x94,0xf0,0x23,0x01,0x00,0x00] 2337 vpackusdw 291(%rax,%r14,8), %zmm29, %zmm18 2338 2339// CHECK: vpackusdw (%rcx){1to16}, %zmm29, %zmm18 2340// CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x11] 2341 vpackusdw (%rcx){1to16}, %zmm29, %zmm18 2342 2343// CHECK: vpackusdw 8128(%rdx), %zmm29, %zmm18 2344// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x52,0x7f] 2345 vpackusdw 8128(%rdx), %zmm29, %zmm18 2346 2347// CHECK: vpackusdw 8192(%rdx), %zmm29, %zmm18 2348// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x92,0x00,0x20,0x00,0x00] 2349 vpackusdw 8192(%rdx), %zmm29, %zmm18 2350 2351// CHECK: vpackusdw -8192(%rdx), %zmm29, %zmm18 2352// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x52,0x80] 2353 vpackusdw -8192(%rdx), %zmm29, %zmm18 2354 2355// CHECK: vpackusdw -8256(%rdx), %zmm29, %zmm18 2356// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x92,0xc0,0xdf,0xff,0xff] 2357 vpackusdw -8256(%rdx), %zmm29, %zmm18 2358 2359// CHECK: vpackusdw 508(%rdx){1to16}, %zmm29, %zmm18 2360// CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x52,0x7f] 2361 vpackusdw 508(%rdx){1to16}, %zmm29, %zmm18 2362 2363// CHECK: vpackusdw 512(%rdx){1to16}, %zmm29, %zmm18 2364// CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x92,0x00,0x02,0x00,0x00] 2365 vpackusdw 512(%rdx){1to16}, %zmm29, %zmm18 2366 2367// CHECK: vpackusdw -512(%rdx){1to16}, %zmm29, %zmm18 2368// CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x52,0x80] 2369 vpackusdw -512(%rdx){1to16}, %zmm29, %zmm18 2370 2371// CHECK: vpackusdw -516(%rdx){1to16}, %zmm29, %zmm18 2372// CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x92,0xfc,0xfd,0xff,0xff] 2373 vpackusdw -516(%rdx){1to16}, %zmm29, %zmm18 2374 2375// CHECK: vpackuswb %zmm27, %zmm18, %zmm23 2376// CHECK: encoding: [0x62,0x81,0x6d,0x40,0x67,0xfb] 2377 vpackuswb %zmm27, %zmm18, %zmm23 2378 2379// CHECK: vpackuswb %zmm27, %zmm18, %zmm23 {%k5} 2380// CHECK: encoding: [0x62,0x81,0x6d,0x45,0x67,0xfb] 2381 vpackuswb %zmm27, %zmm18, %zmm23 {%k5} 2382 2383// CHECK: vpackuswb %zmm27, %zmm18, %zmm23 {%k5} {z} 2384// CHECK: encoding: [0x62,0x81,0x6d,0xc5,0x67,0xfb] 2385 vpackuswb %zmm27, %zmm18, %zmm23 {%k5} {z} 2386 2387// CHECK: vpackuswb (%rcx), %zmm18, %zmm23 2388// CHECK: encoding: [0x62,0xe1,0x6d,0x40,0x67,0x39] 2389 vpackuswb (%rcx), %zmm18, %zmm23 2390 2391// CHECK: vpackuswb 291(%rax,%r14,8), %zmm18, %zmm23 2392// CHECK: encoding: [0x62,0xa1,0x6d,0x40,0x67,0xbc,0xf0,0x23,0x01,0x00,0x00] 2393 vpackuswb 291(%rax,%r14,8), %zmm18, %zmm23 2394 2395// CHECK: vpackuswb 8128(%rdx), %zmm18, %zmm23 2396// CHECK: encoding: [0x62,0xe1,0x6d,0x40,0x67,0x7a,0x7f] 2397 vpackuswb 8128(%rdx), %zmm18, %zmm23 2398 2399// CHECK: vpackuswb 8192(%rdx), %zmm18, %zmm23 2400// CHECK: encoding: [0x62,0xe1,0x6d,0x40,0x67,0xba,0x00,0x20,0x00,0x00] 2401 vpackuswb 8192(%rdx), %zmm18, %zmm23 2402 2403// CHECK: vpackuswb -8192(%rdx), %zmm18, %zmm23 2404// CHECK: encoding: [0x62,0xe1,0x6d,0x40,0x67,0x7a,0x80] 2405 vpackuswb -8192(%rdx), %zmm18, %zmm23 2406 2407// CHECK: vpackuswb -8256(%rdx), %zmm18, %zmm23 2408// CHECK: encoding: [0x62,0xe1,0x6d,0x40,0x67,0xba,0xc0,0xdf,0xff,0xff] 2409 vpackuswb -8256(%rdx), %zmm18, %zmm23 2410 2411// CHECK: vpaddsb %zmm20, %zmm19, %zmm19 2412// CHECK: encoding: [0x62,0xa1,0x65,0x40,0xec,0xdc] 2413 vpaddsb %zmm20, %zmm19, %zmm19 2414 2415// CHECK: vpaddsb %zmm20, %zmm19, %zmm19 {%k6} 2416// CHECK: encoding: [0x62,0xa1,0x65,0x46,0xec,0xdc] 2417 vpaddsb %zmm20, %zmm19, %zmm19 {%k6} 2418 2419// CHECK: vpaddsb %zmm20, %zmm19, %zmm19 {%k6} {z} 2420// CHECK: encoding: [0x62,0xa1,0x65,0xc6,0xec,0xdc] 2421 vpaddsb %zmm20, %zmm19, %zmm19 {%k6} {z} 2422 2423// CHECK: vpaddsb (%rcx), %zmm19, %zmm19 2424// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x19] 2425 vpaddsb (%rcx), %zmm19, %zmm19 2426 2427// CHECK: vpaddsb 291(%rax,%r14,8), %zmm19, %zmm19 2428// CHECK: encoding: [0x62,0xa1,0x65,0x40,0xec,0x9c,0xf0,0x23,0x01,0x00,0x00] 2429 vpaddsb 291(%rax,%r14,8), %zmm19, %zmm19 2430 2431// CHECK: vpaddsb 8128(%rdx), %zmm19, %zmm19 2432// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x5a,0x7f] 2433 vpaddsb 8128(%rdx), %zmm19, %zmm19 2434 2435// CHECK: vpaddsb 8192(%rdx), %zmm19, %zmm19 2436// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x9a,0x00,0x20,0x00,0x00] 2437 vpaddsb 8192(%rdx), %zmm19, %zmm19 2438 2439// CHECK: vpaddsb -8192(%rdx), %zmm19, %zmm19 2440// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x5a,0x80] 2441 vpaddsb -8192(%rdx), %zmm19, %zmm19 2442 2443// CHECK: vpaddsb -8256(%rdx), %zmm19, %zmm19 2444// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x9a,0xc0,0xdf,0xff,0xff] 2445 vpaddsb -8256(%rdx), %zmm19, %zmm19 2446 2447// CHECK: vpaddsw %zmm22, %zmm19, %zmm20 2448// CHECK: encoding: [0x62,0xa1,0x65,0x40,0xed,0xe6] 2449 vpaddsw %zmm22, %zmm19, %zmm20 2450 2451// CHECK: vpaddsw %zmm22, %zmm19, %zmm20 {%k2} 2452// CHECK: encoding: [0x62,0xa1,0x65,0x42,0xed,0xe6] 2453 vpaddsw %zmm22, %zmm19, %zmm20 {%k2} 2454 2455// CHECK: vpaddsw %zmm22, %zmm19, %zmm20 {%k2} {z} 2456// CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xed,0xe6] 2457 vpaddsw %zmm22, %zmm19, %zmm20 {%k2} {z} 2458 2459// CHECK: vpaddsw (%rcx), %zmm19, %zmm20 2460// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0x21] 2461 vpaddsw (%rcx), %zmm19, %zmm20 2462 2463// CHECK: vpaddsw 291(%rax,%r14,8), %zmm19, %zmm20 2464// CHECK: encoding: [0x62,0xa1,0x65,0x40,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00] 2465 vpaddsw 291(%rax,%r14,8), %zmm19, %zmm20 2466 2467// CHECK: vpaddsw 8128(%rdx), %zmm19, %zmm20 2468// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0x62,0x7f] 2469 vpaddsw 8128(%rdx), %zmm19, %zmm20 2470 2471// CHECK: vpaddsw 8192(%rdx), %zmm19, %zmm20 2472// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0xa2,0x00,0x20,0x00,0x00] 2473 vpaddsw 8192(%rdx), %zmm19, %zmm20 2474 2475// CHECK: vpaddsw -8192(%rdx), %zmm19, %zmm20 2476// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0x62,0x80] 2477 vpaddsw -8192(%rdx), %zmm19, %zmm20 2478 2479// CHECK: vpaddsw -8256(%rdx), %zmm19, %zmm20 2480// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff] 2481 vpaddsw -8256(%rdx), %zmm19, %zmm20 2482 2483// CHECK: vpaddusb %zmm25, %zmm29, %zmm29 2484// CHECK: encoding: [0x62,0x01,0x15,0x40,0xdc,0xe9] 2485 vpaddusb %zmm25, %zmm29, %zmm29 2486 2487// CHECK: vpaddusb %zmm25, %zmm29, %zmm29 {%k1} 2488// CHECK: encoding: [0x62,0x01,0x15,0x41,0xdc,0xe9] 2489 vpaddusb %zmm25, %zmm29, %zmm29 {%k1} 2490 2491// CHECK: vpaddusb %zmm25, %zmm29, %zmm29 {%k1} {z} 2492// CHECK: encoding: [0x62,0x01,0x15,0xc1,0xdc,0xe9] 2493 vpaddusb %zmm25, %zmm29, %zmm29 {%k1} {z} 2494 2495// CHECK: vpaddusb (%rcx), %zmm29, %zmm29 2496// CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0x29] 2497 vpaddusb (%rcx), %zmm29, %zmm29 2498 2499// CHECK: vpaddusb 291(%rax,%r14,8), %zmm29, %zmm29 2500// CHECK: encoding: [0x62,0x21,0x15,0x40,0xdc,0xac,0xf0,0x23,0x01,0x00,0x00] 2501 vpaddusb 291(%rax,%r14,8), %zmm29, %zmm29 2502 2503// CHECK: vpaddusb 8128(%rdx), %zmm29, %zmm29 2504// CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0x6a,0x7f] 2505 vpaddusb 8128(%rdx), %zmm29, %zmm29 2506 2507// CHECK: vpaddusb 8192(%rdx), %zmm29, %zmm29 2508// CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0xaa,0x00,0x20,0x00,0x00] 2509 vpaddusb 8192(%rdx), %zmm29, %zmm29 2510 2511// CHECK: vpaddusb -8192(%rdx), %zmm29, %zmm29 2512// CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0x6a,0x80] 2513 vpaddusb -8192(%rdx), %zmm29, %zmm29 2514 2515// CHECK: vpaddusb -8256(%rdx), %zmm29, %zmm29 2516// CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0xaa,0xc0,0xdf,0xff,0xff] 2517 vpaddusb -8256(%rdx), %zmm29, %zmm29 2518 2519// CHECK: vpaddusw %zmm17, %zmm25, %zmm21 2520// CHECK: encoding: [0x62,0xa1,0x35,0x40,0xdd,0xe9] 2521 vpaddusw %zmm17, %zmm25, %zmm21 2522 2523// CHECK: vpaddusw %zmm17, %zmm25, %zmm21 {%k4} 2524// CHECK: encoding: [0x62,0xa1,0x35,0x44,0xdd,0xe9] 2525 vpaddusw %zmm17, %zmm25, %zmm21 {%k4} 2526 2527// CHECK: vpaddusw %zmm17, %zmm25, %zmm21 {%k4} {z} 2528// CHECK: encoding: [0x62,0xa1,0x35,0xc4,0xdd,0xe9] 2529 vpaddusw %zmm17, %zmm25, %zmm21 {%k4} {z} 2530 2531// CHECK: vpaddusw (%rcx), %zmm25, %zmm21 2532// CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0x29] 2533 vpaddusw (%rcx), %zmm25, %zmm21 2534 2535// CHECK: vpaddusw 291(%rax,%r14,8), %zmm25, %zmm21 2536// CHECK: encoding: [0x62,0xa1,0x35,0x40,0xdd,0xac,0xf0,0x23,0x01,0x00,0x00] 2537 vpaddusw 291(%rax,%r14,8), %zmm25, %zmm21 2538 2539// CHECK: vpaddusw 8128(%rdx), %zmm25, %zmm21 2540// CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0x6a,0x7f] 2541 vpaddusw 8128(%rdx), %zmm25, %zmm21 2542 2543// CHECK: vpaddusw 8192(%rdx), %zmm25, %zmm21 2544// CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0xaa,0x00,0x20,0x00,0x00] 2545 vpaddusw 8192(%rdx), %zmm25, %zmm21 2546 2547// CHECK: vpaddusw -8192(%rdx), %zmm25, %zmm21 2548// CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0x6a,0x80] 2549 vpaddusw -8192(%rdx), %zmm25, %zmm21 2550 2551// CHECK: vpaddusw -8256(%rdx), %zmm25, %zmm21 2552// CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0xaa,0xc0,0xdf,0xff,0xff] 2553 vpaddusw -8256(%rdx), %zmm25, %zmm21 2554 2555// CHECK: vpsubsb %zmm20, %zmm24, %zmm25 2556// CHECK: encoding: [0x62,0x21,0x3d,0x40,0xe8,0xcc] 2557 vpsubsb %zmm20, %zmm24, %zmm25 2558 2559// CHECK: vpsubsb %zmm20, %zmm24, %zmm25 {%k2} 2560// CHECK: encoding: [0x62,0x21,0x3d,0x42,0xe8,0xcc] 2561 vpsubsb %zmm20, %zmm24, %zmm25 {%k2} 2562 2563// CHECK: vpsubsb %zmm20, %zmm24, %zmm25 {%k2} {z} 2564// CHECK: encoding: [0x62,0x21,0x3d,0xc2,0xe8,0xcc] 2565 vpsubsb %zmm20, %zmm24, %zmm25 {%k2} {z} 2566 2567// CHECK: vpsubsb (%rcx), %zmm24, %zmm25 2568// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x09] 2569 vpsubsb (%rcx), %zmm24, %zmm25 2570 2571// CHECK: vpsubsb 291(%rax,%r14,8), %zmm24, %zmm25 2572// CHECK: encoding: [0x62,0x21,0x3d,0x40,0xe8,0x8c,0xf0,0x23,0x01,0x00,0x00] 2573 vpsubsb 291(%rax,%r14,8), %zmm24, %zmm25 2574 2575// CHECK: vpsubsb 8128(%rdx), %zmm24, %zmm25 2576// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x4a,0x7f] 2577 vpsubsb 8128(%rdx), %zmm24, %zmm25 2578 2579// CHECK: vpsubsb 8192(%rdx), %zmm24, %zmm25 2580// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x8a,0x00,0x20,0x00,0x00] 2581 vpsubsb 8192(%rdx), %zmm24, %zmm25 2582 2583// CHECK: vpsubsb -8192(%rdx), %zmm24, %zmm25 2584// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x4a,0x80] 2585 vpsubsb -8192(%rdx), %zmm24, %zmm25 2586 2587// CHECK: vpsubsb -8256(%rdx), %zmm24, %zmm25 2588// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x8a,0xc0,0xdf,0xff,0xff] 2589 vpsubsb -8256(%rdx), %zmm24, %zmm25 2590 2591// CHECK: vpsubsw %zmm23, %zmm22, %zmm23 2592// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xe9,0xff] 2593 vpsubsw %zmm23, %zmm22, %zmm23 2594 2595// CHECK: vpsubsw %zmm23, %zmm22, %zmm23 {%k3} 2596// CHECK: encoding: [0x62,0xa1,0x4d,0x43,0xe9,0xff] 2597 vpsubsw %zmm23, %zmm22, %zmm23 {%k3} 2598 2599// CHECK: vpsubsw %zmm23, %zmm22, %zmm23 {%k3} {z} 2600// CHECK: encoding: [0x62,0xa1,0x4d,0xc3,0xe9,0xff] 2601 vpsubsw %zmm23, %zmm22, %zmm23 {%k3} {z} 2602 2603// CHECK: vpsubsw (%rcx), %zmm22, %zmm23 2604// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x39] 2605 vpsubsw (%rcx), %zmm22, %zmm23 2606 2607// CHECK: vpsubsw 291(%rax,%r14,8), %zmm22, %zmm23 2608// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xe9,0xbc,0xf0,0x23,0x01,0x00,0x00] 2609 vpsubsw 291(%rax,%r14,8), %zmm22, %zmm23 2610 2611// CHECK: vpsubsw 8128(%rdx), %zmm22, %zmm23 2612// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x7a,0x7f] 2613 vpsubsw 8128(%rdx), %zmm22, %zmm23 2614 2615// CHECK: vpsubsw 8192(%rdx), %zmm22, %zmm23 2616// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0xba,0x00,0x20,0x00,0x00] 2617 vpsubsw 8192(%rdx), %zmm22, %zmm23 2618 2619// CHECK: vpsubsw -8192(%rdx), %zmm22, %zmm23 2620// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x7a,0x80] 2621 vpsubsw -8192(%rdx), %zmm22, %zmm23 2622 2623// CHECK: vpsubsw -8256(%rdx), %zmm22, %zmm23 2624// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0xba,0xc0,0xdf,0xff,0xff] 2625 vpsubsw -8256(%rdx), %zmm22, %zmm23 2626 2627// CHECK: vpsubusb %zmm22, %zmm21, %zmm24 2628// CHECK: encoding: [0x62,0x21,0x55,0x40,0xd8,0xc6] 2629 vpsubusb %zmm22, %zmm21, %zmm24 2630 2631// CHECK: vpsubusb %zmm22, %zmm21, %zmm24 {%k4} 2632// CHECK: encoding: [0x62,0x21,0x55,0x44,0xd8,0xc6] 2633 vpsubusb %zmm22, %zmm21, %zmm24 {%k4} 2634 2635// CHECK: vpsubusb %zmm22, %zmm21, %zmm24 {%k4} {z} 2636// CHECK: encoding: [0x62,0x21,0x55,0xc4,0xd8,0xc6] 2637 vpsubusb %zmm22, %zmm21, %zmm24 {%k4} {z} 2638 2639// CHECK: vpsubusb (%rcx), %zmm21, %zmm24 2640// CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x01] 2641 vpsubusb (%rcx), %zmm21, %zmm24 2642 2643// CHECK: vpsubusb 291(%rax,%r14,8), %zmm21, %zmm24 2644// CHECK: encoding: [0x62,0x21,0x55,0x40,0xd8,0x84,0xf0,0x23,0x01,0x00,0x00] 2645 vpsubusb 291(%rax,%r14,8), %zmm21, %zmm24 2646 2647// CHECK: vpsubusb 8128(%rdx), %zmm21, %zmm24 2648// CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x42,0x7f] 2649 vpsubusb 8128(%rdx), %zmm21, %zmm24 2650 2651// CHECK: vpsubusb 8192(%rdx), %zmm21, %zmm24 2652// CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x82,0x00,0x20,0x00,0x00] 2653 vpsubusb 8192(%rdx), %zmm21, %zmm24 2654 2655// CHECK: vpsubusb -8192(%rdx), %zmm21, %zmm24 2656// CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x42,0x80] 2657 vpsubusb -8192(%rdx), %zmm21, %zmm24 2658 2659// CHECK: vpsubusb -8256(%rdx), %zmm21, %zmm24 2660// CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x82,0xc0,0xdf,0xff,0xff] 2661 vpsubusb -8256(%rdx), %zmm21, %zmm24 2662 2663// CHECK: vpsubusw %zmm23, %zmm17, %zmm25 2664// CHECK: encoding: [0x62,0x21,0x75,0x40,0xd9,0xcf] 2665 vpsubusw %zmm23, %zmm17, %zmm25 2666 2667// CHECK: vpsubusw %zmm23, %zmm17, %zmm25 {%k1} 2668// CHECK: encoding: [0x62,0x21,0x75,0x41,0xd9,0xcf] 2669 vpsubusw %zmm23, %zmm17, %zmm25 {%k1} 2670 2671// CHECK: vpsubusw %zmm23, %zmm17, %zmm25 {%k1} {z} 2672// CHECK: encoding: [0x62,0x21,0x75,0xc1,0xd9,0xcf] 2673 vpsubusw %zmm23, %zmm17, %zmm25 {%k1} {z} 2674 2675// CHECK: vpsubusw (%rcx), %zmm17, %zmm25 2676// CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x09] 2677 vpsubusw (%rcx), %zmm17, %zmm25 2678 2679// CHECK: vpsubusw 291(%rax,%r14,8), %zmm17, %zmm25 2680// CHECK: encoding: [0x62,0x21,0x75,0x40,0xd9,0x8c,0xf0,0x23,0x01,0x00,0x00] 2681 vpsubusw 291(%rax,%r14,8), %zmm17, %zmm25 2682 2683// CHECK: vpsubusw 8128(%rdx), %zmm17, %zmm25 2684// CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x4a,0x7f] 2685 vpsubusw 8128(%rdx), %zmm17, %zmm25 2686 2687// CHECK: vpsubusw 8192(%rdx), %zmm17, %zmm25 2688// CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x8a,0x00,0x20,0x00,0x00] 2689 vpsubusw 8192(%rdx), %zmm17, %zmm25 2690 2691// CHECK: vpsubusw -8192(%rdx), %zmm17, %zmm25 2692// CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x4a,0x80] 2693 vpsubusw -8192(%rdx), %zmm17, %zmm25 2694 2695// CHECK: vpsubusw -8256(%rdx), %zmm17, %zmm25 2696// CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x8a,0xc0,0xdf,0xff,0xff] 2697 vpsubusw -8256(%rdx), %zmm17, %zmm25 2698 2699// CHECK: vpaddb %zmm26, %zmm29, %zmm21 2700// CHECK: encoding: [0x62,0x81,0x15,0x40,0xfc,0xea] 2701 vpaddb %zmm26, %zmm29, %zmm21 2702 2703// CHECK: vpaddb %zmm26, %zmm29, %zmm21 {%k5} 2704// CHECK: encoding: [0x62,0x81,0x15,0x45,0xfc,0xea] 2705 vpaddb %zmm26, %zmm29, %zmm21 {%k5} 2706 2707// CHECK: vpaddb %zmm26, %zmm29, %zmm21 {%k5} {z} 2708// CHECK: encoding: [0x62,0x81,0x15,0xc5,0xfc,0xea] 2709 vpaddb %zmm26, %zmm29, %zmm21 {%k5} {z} 2710 2711// CHECK: vpaddb (%rcx), %zmm29, %zmm21 2712// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0x29] 2713 vpaddb (%rcx), %zmm29, %zmm21 2714 2715// CHECK: vpaddb 4660(%rax,%r14,8), %zmm29, %zmm21 2716// CHECK: encoding: [0x62,0xa1,0x15,0x40,0xfc,0xac,0xf0,0x34,0x12,0x00,0x00] 2717 vpaddb 4660(%rax,%r14,8), %zmm29, %zmm21 2718 2719// CHECK: vpaddb 8128(%rdx), %zmm29, %zmm21 2720// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0x6a,0x7f] 2721 vpaddb 8128(%rdx), %zmm29, %zmm21 2722 2723// CHECK: vpaddb 8192(%rdx), %zmm29, %zmm21 2724// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0xaa,0x00,0x20,0x00,0x00] 2725 vpaddb 8192(%rdx), %zmm29, %zmm21 2726 2727// CHECK: vpaddb -8192(%rdx), %zmm29, %zmm21 2728// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0x6a,0x80] 2729 vpaddb -8192(%rdx), %zmm29, %zmm21 2730 2731// CHECK: vpaddb -8256(%rdx), %zmm29, %zmm21 2732// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0xaa,0xc0,0xdf,0xff,0xff] 2733 vpaddb -8256(%rdx), %zmm29, %zmm21 2734 2735// CHECK: vpaddsb %zmm19, %zmm24, %zmm18 2736// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xec,0xd3] 2737 vpaddsb %zmm19, %zmm24, %zmm18 2738 2739// CHECK: vpaddsb %zmm19, %zmm24, %zmm18 {%k1} 2740// CHECK: encoding: [0x62,0xa1,0x3d,0x41,0xec,0xd3] 2741 vpaddsb %zmm19, %zmm24, %zmm18 {%k1} 2742 2743// CHECK: vpaddsb %zmm19, %zmm24, %zmm18 {%k1} {z} 2744// CHECK: encoding: [0x62,0xa1,0x3d,0xc1,0xec,0xd3] 2745 vpaddsb %zmm19, %zmm24, %zmm18 {%k1} {z} 2746 2747// CHECK: vpaddsb (%rcx), %zmm24, %zmm18 2748// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x11] 2749 vpaddsb (%rcx), %zmm24, %zmm18 2750 2751// CHECK: vpaddsb 4660(%rax,%r14,8), %zmm24, %zmm18 2752// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xec,0x94,0xf0,0x34,0x12,0x00,0x00] 2753 vpaddsb 4660(%rax,%r14,8), %zmm24, %zmm18 2754 2755// CHECK: vpaddsb 8128(%rdx), %zmm24, %zmm18 2756// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x52,0x7f] 2757 vpaddsb 8128(%rdx), %zmm24, %zmm18 2758 2759// CHECK: vpaddsb 8192(%rdx), %zmm24, %zmm18 2760// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x92,0x00,0x20,0x00,0x00] 2761 vpaddsb 8192(%rdx), %zmm24, %zmm18 2762 2763// CHECK: vpaddsb -8192(%rdx), %zmm24, %zmm18 2764// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x52,0x80] 2765 vpaddsb -8192(%rdx), %zmm24, %zmm18 2766 2767// CHECK: vpaddsb -8256(%rdx), %zmm24, %zmm18 2768// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x92,0xc0,0xdf,0xff,0xff] 2769 vpaddsb -8256(%rdx), %zmm24, %zmm18 2770 2771// CHECK: vpaddsw %zmm28, %zmm17, %zmm20 2772// CHECK: encoding: [0x62,0x81,0x75,0x40,0xed,0xe4] 2773 vpaddsw %zmm28, %zmm17, %zmm20 2774 2775// CHECK: vpaddsw %zmm28, %zmm17, %zmm20 {%k2} 2776// CHECK: encoding: [0x62,0x81,0x75,0x42,0xed,0xe4] 2777 vpaddsw %zmm28, %zmm17, %zmm20 {%k2} 2778 2779// CHECK: vpaddsw %zmm28, %zmm17, %zmm20 {%k2} {z} 2780// CHECK: encoding: [0x62,0x81,0x75,0xc2,0xed,0xe4] 2781 vpaddsw %zmm28, %zmm17, %zmm20 {%k2} {z} 2782 2783// CHECK: vpaddsw (%rcx), %zmm17, %zmm20 2784// CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0x21] 2785 vpaddsw (%rcx), %zmm17, %zmm20 2786 2787// CHECK: vpaddsw 4660(%rax,%r14,8), %zmm17, %zmm20 2788// CHECK: encoding: [0x62,0xa1,0x75,0x40,0xed,0xa4,0xf0,0x34,0x12,0x00,0x00] 2789 vpaddsw 4660(%rax,%r14,8), %zmm17, %zmm20 2790 2791// CHECK: vpaddsw 8128(%rdx), %zmm17, %zmm20 2792// CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0x62,0x7f] 2793 vpaddsw 8128(%rdx), %zmm17, %zmm20 2794 2795// CHECK: vpaddsw 8192(%rdx), %zmm17, %zmm20 2796// CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0xa2,0x00,0x20,0x00,0x00] 2797 vpaddsw 8192(%rdx), %zmm17, %zmm20 2798 2799// CHECK: vpaddsw -8192(%rdx), %zmm17, %zmm20 2800// CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0x62,0x80] 2801 vpaddsw -8192(%rdx), %zmm17, %zmm20 2802 2803// CHECK: vpaddsw -8256(%rdx), %zmm17, %zmm20 2804// CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff] 2805 vpaddsw -8256(%rdx), %zmm17, %zmm20 2806 2807// CHECK: vpaddusb %zmm22, %zmm27, %zmm19 2808// CHECK: encoding: [0x62,0xa1,0x25,0x40,0xdc,0xde] 2809 vpaddusb %zmm22, %zmm27, %zmm19 2810 2811// CHECK: vpaddusb %zmm22, %zmm27, %zmm19 {%k7} 2812// CHECK: encoding: [0x62,0xa1,0x25,0x47,0xdc,0xde] 2813 vpaddusb %zmm22, %zmm27, %zmm19 {%k7} 2814 2815// CHECK: vpaddusb %zmm22, %zmm27, %zmm19 {%k7} {z} 2816// CHECK: encoding: [0x62,0xa1,0x25,0xc7,0xdc,0xde] 2817 vpaddusb %zmm22, %zmm27, %zmm19 {%k7} {z} 2818 2819// CHECK: vpaddusb (%rcx), %zmm27, %zmm19 2820// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x19] 2821 vpaddusb (%rcx), %zmm27, %zmm19 2822 2823// CHECK: vpaddusb 4660(%rax,%r14,8), %zmm27, %zmm19 2824// CHECK: encoding: [0x62,0xa1,0x25,0x40,0xdc,0x9c,0xf0,0x34,0x12,0x00,0x00] 2825 vpaddusb 4660(%rax,%r14,8), %zmm27, %zmm19 2826 2827// CHECK: vpaddusb 8128(%rdx), %zmm27, %zmm19 2828// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x5a,0x7f] 2829 vpaddusb 8128(%rdx), %zmm27, %zmm19 2830 2831// CHECK: vpaddusb 8192(%rdx), %zmm27, %zmm19 2832// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x9a,0x00,0x20,0x00,0x00] 2833 vpaddusb 8192(%rdx), %zmm27, %zmm19 2834 2835// CHECK: vpaddusb -8192(%rdx), %zmm27, %zmm19 2836// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x5a,0x80] 2837 vpaddusb -8192(%rdx), %zmm27, %zmm19 2838 2839// CHECK: vpaddusb -8256(%rdx), %zmm27, %zmm19 2840// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x9a,0xc0,0xdf,0xff,0xff] 2841 vpaddusb -8256(%rdx), %zmm27, %zmm19 2842 2843// CHECK: vpaddusw %zmm23, %zmm23, %zmm27 2844// CHECK: encoding: [0x62,0x21,0x45,0x40,0xdd,0xdf] 2845 vpaddusw %zmm23, %zmm23, %zmm27 2846 2847// CHECK: vpaddusw %zmm23, %zmm23, %zmm27 {%k7} 2848// CHECK: encoding: [0x62,0x21,0x45,0x47,0xdd,0xdf] 2849 vpaddusw %zmm23, %zmm23, %zmm27 {%k7} 2850 2851// CHECK: vpaddusw %zmm23, %zmm23, %zmm27 {%k7} {z} 2852// CHECK: encoding: [0x62,0x21,0x45,0xc7,0xdd,0xdf] 2853 vpaddusw %zmm23, %zmm23, %zmm27 {%k7} {z} 2854 2855// CHECK: vpaddusw (%rcx), %zmm23, %zmm27 2856// CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x19] 2857 vpaddusw (%rcx), %zmm23, %zmm27 2858 2859// CHECK: vpaddusw 4660(%rax,%r14,8), %zmm23, %zmm27 2860// CHECK: encoding: [0x62,0x21,0x45,0x40,0xdd,0x9c,0xf0,0x34,0x12,0x00,0x00] 2861 vpaddusw 4660(%rax,%r14,8), %zmm23, %zmm27 2862 2863// CHECK: vpaddusw 8128(%rdx), %zmm23, %zmm27 2864// CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x5a,0x7f] 2865 vpaddusw 8128(%rdx), %zmm23, %zmm27 2866 2867// CHECK: vpaddusw 8192(%rdx), %zmm23, %zmm27 2868// CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x9a,0x00,0x20,0x00,0x00] 2869 vpaddusw 8192(%rdx), %zmm23, %zmm27 2870 2871// CHECK: vpaddusw -8192(%rdx), %zmm23, %zmm27 2872// CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x5a,0x80] 2873 vpaddusw -8192(%rdx), %zmm23, %zmm27 2874 2875// CHECK: vpaddusw -8256(%rdx), %zmm23, %zmm27 2876// CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x9a,0xc0,0xdf,0xff,0xff] 2877 vpaddusw -8256(%rdx), %zmm23, %zmm27 2878 2879// CHECK: vpsubsb %zmm18, %zmm28, %zmm17 2880// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xe8,0xca] 2881 vpsubsb %zmm18, %zmm28, %zmm17 2882 2883// CHECK: vpsubsb %zmm18, %zmm28, %zmm17 {%k5} 2884// CHECK: encoding: [0x62,0xa1,0x1d,0x45,0xe8,0xca] 2885 vpsubsb %zmm18, %zmm28, %zmm17 {%k5} 2886 2887// CHECK: vpsubsb %zmm18, %zmm28, %zmm17 {%k5} {z} 2888// CHECK: encoding: [0x62,0xa1,0x1d,0xc5,0xe8,0xca] 2889 vpsubsb %zmm18, %zmm28, %zmm17 {%k5} {z} 2890 2891// CHECK: vpsubsb (%rcx), %zmm28, %zmm17 2892// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x09] 2893 vpsubsb (%rcx), %zmm28, %zmm17 2894 2895// CHECK: vpsubsb 4660(%rax,%r14,8), %zmm28, %zmm17 2896// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xe8,0x8c,0xf0,0x34,0x12,0x00,0x00] 2897 vpsubsb 4660(%rax,%r14,8), %zmm28, %zmm17 2898 2899// CHECK: vpsubsb 8128(%rdx), %zmm28, %zmm17 2900// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x4a,0x7f] 2901 vpsubsb 8128(%rdx), %zmm28, %zmm17 2902 2903// CHECK: vpsubsb 8192(%rdx), %zmm28, %zmm17 2904// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x8a,0x00,0x20,0x00,0x00] 2905 vpsubsb 8192(%rdx), %zmm28, %zmm17 2906 2907// CHECK: vpsubsb -8192(%rdx), %zmm28, %zmm17 2908// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x4a,0x80] 2909 vpsubsb -8192(%rdx), %zmm28, %zmm17 2910 2911// CHECK: vpsubsb -8256(%rdx), %zmm28, %zmm17 2912// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x8a,0xc0,0xdf,0xff,0xff] 2913 vpsubsb -8256(%rdx), %zmm28, %zmm17 2914 2915// CHECK: vpsubsw %zmm26, %zmm24, %zmm30 2916// CHECK: encoding: [0x62,0x01,0x3d,0x40,0xe9,0xf2] 2917 vpsubsw %zmm26, %zmm24, %zmm30 2918 2919// CHECK: vpsubsw %zmm26, %zmm24, %zmm30 {%k3} 2920// CHECK: encoding: [0x62,0x01,0x3d,0x43,0xe9,0xf2] 2921 vpsubsw %zmm26, %zmm24, %zmm30 {%k3} 2922 2923// CHECK: vpsubsw %zmm26, %zmm24, %zmm30 {%k3} {z} 2924// CHECK: encoding: [0x62,0x01,0x3d,0xc3,0xe9,0xf2] 2925 vpsubsw %zmm26, %zmm24, %zmm30 {%k3} {z} 2926 2927// CHECK: vpsubsw (%rcx), %zmm24, %zmm30 2928// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0x31] 2929 vpsubsw (%rcx), %zmm24, %zmm30 2930 2931// CHECK: vpsubsw 4660(%rax,%r14,8), %zmm24, %zmm30 2932// CHECK: encoding: [0x62,0x21,0x3d,0x40,0xe9,0xb4,0xf0,0x34,0x12,0x00,0x00] 2933 vpsubsw 4660(%rax,%r14,8), %zmm24, %zmm30 2934 2935// CHECK: vpsubsw 8128(%rdx), %zmm24, %zmm30 2936// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0x72,0x7f] 2937 vpsubsw 8128(%rdx), %zmm24, %zmm30 2938 2939// CHECK: vpsubsw 8192(%rdx), %zmm24, %zmm30 2940// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0xb2,0x00,0x20,0x00,0x00] 2941 vpsubsw 8192(%rdx), %zmm24, %zmm30 2942 2943// CHECK: vpsubsw -8192(%rdx), %zmm24, %zmm30 2944// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0x72,0x80] 2945 vpsubsw -8192(%rdx), %zmm24, %zmm30 2946 2947// CHECK: vpsubsw -8256(%rdx), %zmm24, %zmm30 2948// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0xb2,0xc0,0xdf,0xff,0xff] 2949 vpsubsw -8256(%rdx), %zmm24, %zmm30 2950 2951// CHECK: vpsubusb %zmm28, %zmm29, %zmm28 2952// CHECK: encoding: [0x62,0x01,0x15,0x40,0xd8,0xe4] 2953 vpsubusb %zmm28, %zmm29, %zmm28 2954 2955// CHECK: vpsubusb %zmm28, %zmm29, %zmm28 {%k2} 2956// CHECK: encoding: [0x62,0x01,0x15,0x42,0xd8,0xe4] 2957 vpsubusb %zmm28, %zmm29, %zmm28 {%k2} 2958 2959// CHECK: vpsubusb %zmm28, %zmm29, %zmm28 {%k2} {z} 2960// CHECK: encoding: [0x62,0x01,0x15,0xc2,0xd8,0xe4] 2961 vpsubusb %zmm28, %zmm29, %zmm28 {%k2} {z} 2962 2963// CHECK: vpsubusb (%rcx), %zmm29, %zmm28 2964// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x21] 2965 vpsubusb (%rcx), %zmm29, %zmm28 2966 2967// CHECK: vpsubusb 4660(%rax,%r14,8), %zmm29, %zmm28 2968// CHECK: encoding: [0x62,0x21,0x15,0x40,0xd8,0xa4,0xf0,0x34,0x12,0x00,0x00] 2969 vpsubusb 4660(%rax,%r14,8), %zmm29, %zmm28 2970 2971// CHECK: vpsubusb 8128(%rdx), %zmm29, %zmm28 2972// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x62,0x7f] 2973 vpsubusb 8128(%rdx), %zmm29, %zmm28 2974 2975// CHECK: vpsubusb 8192(%rdx), %zmm29, %zmm28 2976// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0xa2,0x00,0x20,0x00,0x00] 2977 vpsubusb 8192(%rdx), %zmm29, %zmm28 2978 2979// CHECK: vpsubusb -8192(%rdx), %zmm29, %zmm28 2980// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x62,0x80] 2981 vpsubusb -8192(%rdx), %zmm29, %zmm28 2982 2983// CHECK: vpsubusb -8256(%rdx), %zmm29, %zmm28 2984// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0xa2,0xc0,0xdf,0xff,0xff] 2985 vpsubusb -8256(%rdx), %zmm29, %zmm28 2986 2987// CHECK: vpsubusw %zmm19, %zmm28, %zmm22 2988// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd9,0xf3] 2989 vpsubusw %zmm19, %zmm28, %zmm22 2990 2991// CHECK: vpsubusw %zmm19, %zmm28, %zmm22 {%k5} 2992// CHECK: encoding: [0x62,0xa1,0x1d,0x45,0xd9,0xf3] 2993 vpsubusw %zmm19, %zmm28, %zmm22 {%k5} 2994 2995// CHECK: vpsubusw %zmm19, %zmm28, %zmm22 {%k5} {z} 2996// CHECK: encoding: [0x62,0xa1,0x1d,0xc5,0xd9,0xf3] 2997 vpsubusw %zmm19, %zmm28, %zmm22 {%k5} {z} 2998 2999// CHECK: vpsubusw (%rcx), %zmm28, %zmm22 3000// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x31] 3001 vpsubusw (%rcx), %zmm28, %zmm22 3002 3003// CHECK: vpsubusw 4660(%rax,%r14,8), %zmm28, %zmm22 3004// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd9,0xb4,0xf0,0x34,0x12,0x00,0x00] 3005 vpsubusw 4660(%rax,%r14,8), %zmm28, %zmm22 3006 3007// CHECK: vpsubusw 8128(%rdx), %zmm28, %zmm22 3008// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x72,0x7f] 3009 vpsubusw 8128(%rdx), %zmm28, %zmm22 3010 3011// CHECK: vpsubusw 8192(%rdx), %zmm28, %zmm22 3012// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0xb2,0x00,0x20,0x00,0x00] 3013 vpsubusw 8192(%rdx), %zmm28, %zmm22 3014 3015// CHECK: vpsubusw -8192(%rdx), %zmm28, %zmm22 3016// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x72,0x80] 3017 vpsubusw -8192(%rdx), %zmm28, %zmm22 3018 3019// CHECK: vpsubusw -8256(%rdx), %zmm28, %zmm22 3020// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0xb2,0xc0,0xdf,0xff,0xff] 3021 vpsubusw -8256(%rdx), %zmm28, %zmm22 3022 3023// CHECK: vpaddsb %zmm25, %zmm19, %zmm28 3024// CHECK: encoding: [0x62,0x01,0x65,0x40,0xec,0xe1] 3025 vpaddsb %zmm25, %zmm19, %zmm28 3026 3027// CHECK: vpaddsb %zmm25, %zmm19, %zmm28 {%k4} 3028// CHECK: encoding: [0x62,0x01,0x65,0x44,0xec,0xe1] 3029 vpaddsb %zmm25, %zmm19, %zmm28 {%k4} 3030 3031// CHECK: vpaddsb %zmm25, %zmm19, %zmm28 {%k4} {z} 3032// CHECK: encoding: [0x62,0x01,0x65,0xc4,0xec,0xe1] 3033 vpaddsb %zmm25, %zmm19, %zmm28 {%k4} {z} 3034 3035// CHECK: vpaddsb (%rcx), %zmm19, %zmm28 3036// CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0x21] 3037 vpaddsb (%rcx), %zmm19, %zmm28 3038 3039// CHECK: vpaddsb 291(%rax,%r14,8), %zmm19, %zmm28 3040// CHECK: encoding: [0x62,0x21,0x65,0x40,0xec,0xa4,0xf0,0x23,0x01,0x00,0x00] 3041 vpaddsb 291(%rax,%r14,8), %zmm19, %zmm28 3042 3043// CHECK: vpaddsb 8128(%rdx), %zmm19, %zmm28 3044// CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0x62,0x7f] 3045 vpaddsb 8128(%rdx), %zmm19, %zmm28 3046 3047// CHECK: vpaddsb 8192(%rdx), %zmm19, %zmm28 3048// CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0xa2,0x00,0x20,0x00,0x00] 3049 vpaddsb 8192(%rdx), %zmm19, %zmm28 3050 3051// CHECK: vpaddsb -8192(%rdx), %zmm19, %zmm28 3052// CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0x62,0x80] 3053 vpaddsb -8192(%rdx), %zmm19, %zmm28 3054 3055// CHECK: vpaddsb -8256(%rdx), %zmm19, %zmm28 3056// CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0xa2,0xc0,0xdf,0xff,0xff] 3057 vpaddsb -8256(%rdx), %zmm19, %zmm28 3058 3059// CHECK: vpaddsw %zmm20, %zmm22, %zmm20 3060// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xed,0xe4] 3061 vpaddsw %zmm20, %zmm22, %zmm20 3062 3063// CHECK: vpaddsw %zmm20, %zmm22, %zmm20 {%k7} 3064// CHECK: encoding: [0x62,0xa1,0x4d,0x47,0xed,0xe4] 3065 vpaddsw %zmm20, %zmm22, %zmm20 {%k7} 3066 3067// CHECK: vpaddsw %zmm20, %zmm22, %zmm20 {%k7} {z} 3068// CHECK: encoding: [0x62,0xa1,0x4d,0xc7,0xed,0xe4] 3069 vpaddsw %zmm20, %zmm22, %zmm20 {%k7} {z} 3070 3071// CHECK: vpaddsw (%rcx), %zmm22, %zmm20 3072// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0x21] 3073 vpaddsw (%rcx), %zmm22, %zmm20 3074 3075// CHECK: vpaddsw 291(%rax,%r14,8), %zmm22, %zmm20 3076// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00] 3077 vpaddsw 291(%rax,%r14,8), %zmm22, %zmm20 3078 3079// CHECK: vpaddsw 8128(%rdx), %zmm22, %zmm20 3080// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0x62,0x7f] 3081 vpaddsw 8128(%rdx), %zmm22, %zmm20 3082 3083// CHECK: vpaddsw 8192(%rdx), %zmm22, %zmm20 3084// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0xa2,0x00,0x20,0x00,0x00] 3085 vpaddsw 8192(%rdx), %zmm22, %zmm20 3086 3087// CHECK: vpaddsw -8192(%rdx), %zmm22, %zmm20 3088// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0x62,0x80] 3089 vpaddsw -8192(%rdx), %zmm22, %zmm20 3090 3091// CHECK: vpaddsw -8256(%rdx), %zmm22, %zmm20 3092// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff] 3093 vpaddsw -8256(%rdx), %zmm22, %zmm20 3094 3095// CHECK: vpaddusb %zmm17, %zmm27, %zmm26 3096// CHECK: encoding: [0x62,0x21,0x25,0x40,0xdc,0xd1] 3097 vpaddusb %zmm17, %zmm27, %zmm26 3098 3099// CHECK: vpaddusb %zmm17, %zmm27, %zmm26 {%k3} 3100// CHECK: encoding: [0x62,0x21,0x25,0x43,0xdc,0xd1] 3101 vpaddusb %zmm17, %zmm27, %zmm26 {%k3} 3102 3103// CHECK: vpaddusb %zmm17, %zmm27, %zmm26 {%k3} {z} 3104// CHECK: encoding: [0x62,0x21,0x25,0xc3,0xdc,0xd1] 3105 vpaddusb %zmm17, %zmm27, %zmm26 {%k3} {z} 3106 3107// CHECK: vpaddusb (%rcx), %zmm27, %zmm26 3108// CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x11] 3109 vpaddusb (%rcx), %zmm27, %zmm26 3110 3111// CHECK: vpaddusb 291(%rax,%r14,8), %zmm27, %zmm26 3112// CHECK: encoding: [0x62,0x21,0x25,0x40,0xdc,0x94,0xf0,0x23,0x01,0x00,0x00] 3113 vpaddusb 291(%rax,%r14,8), %zmm27, %zmm26 3114 3115// CHECK: vpaddusb 8128(%rdx), %zmm27, %zmm26 3116// CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x52,0x7f] 3117 vpaddusb 8128(%rdx), %zmm27, %zmm26 3118 3119// CHECK: vpaddusb 8192(%rdx), %zmm27, %zmm26 3120// CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x92,0x00,0x20,0x00,0x00] 3121 vpaddusb 8192(%rdx), %zmm27, %zmm26 3122 3123// CHECK: vpaddusb -8192(%rdx), %zmm27, %zmm26 3124// CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x52,0x80] 3125 vpaddusb -8192(%rdx), %zmm27, %zmm26 3126 3127// CHECK: vpaddusb -8256(%rdx), %zmm27, %zmm26 3128// CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x92,0xc0,0xdf,0xff,0xff] 3129 vpaddusb -8256(%rdx), %zmm27, %zmm26 3130 3131// CHECK: vpaddusw %zmm20, %zmm22, %zmm21 3132// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdd,0xec] 3133 vpaddusw %zmm20, %zmm22, %zmm21 3134 3135// CHECK: vpaddusw %zmm20, %zmm22, %zmm21 {%k7} 3136// CHECK: encoding: [0x62,0xa1,0x4d,0x47,0xdd,0xec] 3137 vpaddusw %zmm20, %zmm22, %zmm21 {%k7} 3138 3139// CHECK: vpaddusw %zmm20, %zmm22, %zmm21 {%k7} {z} 3140// CHECK: encoding: [0x62,0xa1,0x4d,0xc7,0xdd,0xec] 3141 vpaddusw %zmm20, %zmm22, %zmm21 {%k7} {z} 3142 3143// CHECK: vpaddusw (%rcx), %zmm22, %zmm21 3144// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x29] 3145 vpaddusw (%rcx), %zmm22, %zmm21 3146 3147// CHECK: vpaddusw 291(%rax,%r14,8), %zmm22, %zmm21 3148// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdd,0xac,0xf0,0x23,0x01,0x00,0x00] 3149 vpaddusw 291(%rax,%r14,8), %zmm22, %zmm21 3150 3151// CHECK: vpaddusw 8128(%rdx), %zmm22, %zmm21 3152// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x6a,0x7f] 3153 vpaddusw 8128(%rdx), %zmm22, %zmm21 3154 3155// CHECK: vpaddusw 8192(%rdx), %zmm22, %zmm21 3156// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0xaa,0x00,0x20,0x00,0x00] 3157 vpaddusw 8192(%rdx), %zmm22, %zmm21 3158 3159// CHECK: vpaddusw -8192(%rdx), %zmm22, %zmm21 3160// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x6a,0x80] 3161 vpaddusw -8192(%rdx), %zmm22, %zmm21 3162 3163// CHECK: vpaddusw -8256(%rdx), %zmm22, %zmm21 3164// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0xaa,0xc0,0xdf,0xff,0xff] 3165 vpaddusw -8256(%rdx), %zmm22, %zmm21 3166 3167// CHECK: vpsubsb %zmm28, %zmm21, %zmm19 3168// CHECK: encoding: [0x62,0x81,0x55,0x40,0xe8,0xdc] 3169 vpsubsb %zmm28, %zmm21, %zmm19 3170 3171// CHECK: vpsubsb %zmm28, %zmm21, %zmm19 {%k2} 3172// CHECK: encoding: [0x62,0x81,0x55,0x42,0xe8,0xdc] 3173 vpsubsb %zmm28, %zmm21, %zmm19 {%k2} 3174 3175// CHECK: vpsubsb %zmm28, %zmm21, %zmm19 {%k2} {z} 3176// CHECK: encoding: [0x62,0x81,0x55,0xc2,0xe8,0xdc] 3177 vpsubsb %zmm28, %zmm21, %zmm19 {%k2} {z} 3178 3179// CHECK: vpsubsb (%rcx), %zmm21, %zmm19 3180// CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x19] 3181 vpsubsb (%rcx), %zmm21, %zmm19 3182 3183// CHECK: vpsubsb 291(%rax,%r14,8), %zmm21, %zmm19 3184// CHECK: encoding: [0x62,0xa1,0x55,0x40,0xe8,0x9c,0xf0,0x23,0x01,0x00,0x00] 3185 vpsubsb 291(%rax,%r14,8), %zmm21, %zmm19 3186 3187// CHECK: vpsubsb 8128(%rdx), %zmm21, %zmm19 3188// CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x5a,0x7f] 3189 vpsubsb 8128(%rdx), %zmm21, %zmm19 3190 3191// CHECK: vpsubsb 8192(%rdx), %zmm21, %zmm19 3192// CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x9a,0x00,0x20,0x00,0x00] 3193 vpsubsb 8192(%rdx), %zmm21, %zmm19 3194 3195// CHECK: vpsubsb -8192(%rdx), %zmm21, %zmm19 3196// CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x5a,0x80] 3197 vpsubsb -8192(%rdx), %zmm21, %zmm19 3198 3199// CHECK: vpsubsb -8256(%rdx), %zmm21, %zmm19 3200// CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x9a,0xc0,0xdf,0xff,0xff] 3201 vpsubsb -8256(%rdx), %zmm21, %zmm19 3202 3203// CHECK: vpsubsw %zmm23, %zmm23, %zmm23 3204// CHECK: encoding: [0x62,0xa1,0x45,0x40,0xe9,0xff] 3205 vpsubsw %zmm23, %zmm23, %zmm23 3206 3207// CHECK: vpsubsw %zmm23, %zmm23, %zmm23 {%k6} 3208// CHECK: encoding: [0x62,0xa1,0x45,0x46,0xe9,0xff] 3209 vpsubsw %zmm23, %zmm23, %zmm23 {%k6} 3210 3211// CHECK: vpsubsw %zmm23, %zmm23, %zmm23 {%k6} {z} 3212// CHECK: encoding: [0x62,0xa1,0x45,0xc6,0xe9,0xff] 3213 vpsubsw %zmm23, %zmm23, %zmm23 {%k6} {z} 3214 3215// CHECK: vpsubsw (%rcx), %zmm23, %zmm23 3216// CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0x39] 3217 vpsubsw (%rcx), %zmm23, %zmm23 3218 3219// CHECK: vpsubsw 291(%rax,%r14,8), %zmm23, %zmm23 3220// CHECK: encoding: [0x62,0xa1,0x45,0x40,0xe9,0xbc,0xf0,0x23,0x01,0x00,0x00] 3221 vpsubsw 291(%rax,%r14,8), %zmm23, %zmm23 3222 3223// CHECK: vpsubsw 8128(%rdx), %zmm23, %zmm23 3224// CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0x7a,0x7f] 3225 vpsubsw 8128(%rdx), %zmm23, %zmm23 3226 3227// CHECK: vpsubsw 8192(%rdx), %zmm23, %zmm23 3228// CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0xba,0x00,0x20,0x00,0x00] 3229 vpsubsw 8192(%rdx), %zmm23, %zmm23 3230 3231// CHECK: vpsubsw -8192(%rdx), %zmm23, %zmm23 3232// CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0x7a,0x80] 3233 vpsubsw -8192(%rdx), %zmm23, %zmm23 3234 3235// CHECK: vpsubsw -8256(%rdx), %zmm23, %zmm23 3236// CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0xba,0xc0,0xdf,0xff,0xff] 3237 vpsubsw -8256(%rdx), %zmm23, %zmm23 3238 3239// CHECK: vpsubusb %zmm25, %zmm29, %zmm27 3240// CHECK: encoding: [0x62,0x01,0x15,0x40,0xd8,0xd9] 3241 vpsubusb %zmm25, %zmm29, %zmm27 3242 3243// CHECK: vpsubusb %zmm25, %zmm29, %zmm27 {%k4} 3244// CHECK: encoding: [0x62,0x01,0x15,0x44,0xd8,0xd9] 3245 vpsubusb %zmm25, %zmm29, %zmm27 {%k4} 3246 3247// CHECK: vpsubusb %zmm25, %zmm29, %zmm27 {%k4} {z} 3248// CHECK: encoding: [0x62,0x01,0x15,0xc4,0xd8,0xd9] 3249 vpsubusb %zmm25, %zmm29, %zmm27 {%k4} {z} 3250 3251// CHECK: vpsubusb (%rcx), %zmm29, %zmm27 3252// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x19] 3253 vpsubusb (%rcx), %zmm29, %zmm27 3254 3255// CHECK: vpsubusb 291(%rax,%r14,8), %zmm29, %zmm27 3256// CHECK: encoding: [0x62,0x21,0x15,0x40,0xd8,0x9c,0xf0,0x23,0x01,0x00,0x00] 3257 vpsubusb 291(%rax,%r14,8), %zmm29, %zmm27 3258 3259// CHECK: vpsubusb 8128(%rdx), %zmm29, %zmm27 3260// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x5a,0x7f] 3261 vpsubusb 8128(%rdx), %zmm29, %zmm27 3262 3263// CHECK: vpsubusb 8192(%rdx), %zmm29, %zmm27 3264// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x9a,0x00,0x20,0x00,0x00] 3265 vpsubusb 8192(%rdx), %zmm29, %zmm27 3266 3267// CHECK: vpsubusb -8192(%rdx), %zmm29, %zmm27 3268// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x5a,0x80] 3269 vpsubusb -8192(%rdx), %zmm29, %zmm27 3270 3271// CHECK: vpsubusb -8256(%rdx), %zmm29, %zmm27 3272// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x9a,0xc0,0xdf,0xff,0xff] 3273 vpsubusb -8256(%rdx), %zmm29, %zmm27 3274 3275// CHECK: vpsubusw %zmm25, %zmm20, %zmm20 3276// CHECK: encoding: [0x62,0x81,0x5d,0x40,0xd9,0xe1] 3277 vpsubusw %zmm25, %zmm20, %zmm20 3278 3279// CHECK: vpsubusw %zmm25, %zmm20, %zmm20 {%k6} 3280// CHECK: encoding: [0x62,0x81,0x5d,0x46,0xd9,0xe1] 3281 vpsubusw %zmm25, %zmm20, %zmm20 {%k6} 3282 3283// CHECK: vpsubusw %zmm25, %zmm20, %zmm20 {%k6} {z} 3284// CHECK: encoding: [0x62,0x81,0x5d,0xc6,0xd9,0xe1] 3285 vpsubusw %zmm25, %zmm20, %zmm20 {%k6} {z} 3286 3287// CHECK: vpsubusw (%rcx), %zmm20, %zmm20 3288// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x21] 3289 vpsubusw (%rcx), %zmm20, %zmm20 3290 3291// CHECK: vpsubusw 291(%rax,%r14,8), %zmm20, %zmm20 3292// CHECK: encoding: [0x62,0xa1,0x5d,0x40,0xd9,0xa4,0xf0,0x23,0x01,0x00,0x00] 3293 vpsubusw 291(%rax,%r14,8), %zmm20, %zmm20 3294 3295// CHECK: vpsubusw 8128(%rdx), %zmm20, %zmm20 3296// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x62,0x7f] 3297 vpsubusw 8128(%rdx), %zmm20, %zmm20 3298 3299// CHECK: vpsubusw 8192(%rdx), %zmm20, %zmm20 3300// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0xa2,0x00,0x20,0x00,0x00] 3301 vpsubusw 8192(%rdx), %zmm20, %zmm20 3302 3303// CHECK: vpsubusw -8192(%rdx), %zmm20, %zmm20 3304// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x62,0x80] 3305 vpsubusw -8192(%rdx), %zmm20, %zmm20 3306 3307// CHECK: vpsubusw -8256(%rdx), %zmm20, %zmm20 3308// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0xa2,0xc0,0xdf,0xff,0xff] 3309 vpsubusw -8256(%rdx), %zmm20, %zmm20 3310 3311// CHECK: vpermw %zmm21, %zmm19, %zmm22 3312// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x8d,0xf5] 3313 vpermw %zmm21, %zmm19, %zmm22 3314 3315// CHECK: vpermw %zmm21, %zmm19, %zmm22 {%k6} 3316// CHECK: encoding: [0x62,0xa2,0xe5,0x46,0x8d,0xf5] 3317 vpermw %zmm21, %zmm19, %zmm22 {%k6} 3318 3319// CHECK: vpermw %zmm21, %zmm19, %zmm22 {%k6} {z} 3320// CHECK: encoding: [0x62,0xa2,0xe5,0xc6,0x8d,0xf5] 3321 vpermw %zmm21, %zmm19, %zmm22 {%k6} {z} 3322 3323// CHECK: vpermw (%rcx), %zmm19, %zmm22 3324// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x31] 3325 vpermw (%rcx), %zmm19, %zmm22 3326 3327// CHECK: vpermw 291(%rax,%r14,8), %zmm19, %zmm22 3328// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x8d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3329 vpermw 291(%rax,%r14,8), %zmm19, %zmm22 3330 3331// CHECK: vpermw 8128(%rdx), %zmm19, %zmm22 3332// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x72,0x7f] 3333 vpermw 8128(%rdx), %zmm19, %zmm22 3334 3335// CHECK: vpermw 8192(%rdx), %zmm19, %zmm22 3336// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0xb2,0x00,0x20,0x00,0x00] 3337 vpermw 8192(%rdx), %zmm19, %zmm22 3338 3339// CHECK: vpermw -8192(%rdx), %zmm19, %zmm22 3340// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x72,0x80] 3341 vpermw -8192(%rdx), %zmm19, %zmm22 3342 3343// CHECK: vpermw -8256(%rdx), %zmm19, %zmm22 3344// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0xb2,0xc0,0xdf,0xff,0xff] 3345 vpermw -8256(%rdx), %zmm19, %zmm22 3346 3347// CHECK: vpermi2w %zmm24, %zmm24, %zmm17 3348// CHECK: encoding: [0x62,0x82,0xbd,0x40,0x75,0xc8] 3349 vpermi2w %zmm24, %zmm24, %zmm17 3350 3351// CHECK: vpermi2w %zmm24, %zmm24, %zmm17 {%k7} 3352// CHECK: encoding: [0x62,0x82,0xbd,0x47,0x75,0xc8] 3353 vpermi2w %zmm24, %zmm24, %zmm17 {%k7} 3354 3355// CHECK: vpermi2w %zmm24, %zmm24, %zmm17 {%k7} {z} 3356// CHECK: encoding: [0x62,0x82,0xbd,0xc7,0x75,0xc8] 3357 vpermi2w %zmm24, %zmm24, %zmm17 {%k7} {z} 3358 3359// CHECK: vpermi2w (%rcx), %zmm24, %zmm17 3360// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x09] 3361 vpermi2w (%rcx), %zmm24, %zmm17 3362 3363// CHECK: vpermi2w 291(%rax,%r14,8), %zmm24, %zmm17 3364// CHECK: encoding: [0x62,0xa2,0xbd,0x40,0x75,0x8c,0xf0,0x23,0x01,0x00,0x00] 3365 vpermi2w 291(%rax,%r14,8), %zmm24, %zmm17 3366 3367// CHECK: vpermi2w 8128(%rdx), %zmm24, %zmm17 3368// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x4a,0x7f] 3369 vpermi2w 8128(%rdx), %zmm24, %zmm17 3370 3371// CHECK: vpermi2w 8192(%rdx), %zmm24, %zmm17 3372// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x8a,0x00,0x20,0x00,0x00] 3373 vpermi2w 8192(%rdx), %zmm24, %zmm17 3374 3375// CHECK: vpermi2w -8192(%rdx), %zmm24, %zmm17 3376// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x4a,0x80] 3377 vpermi2w -8192(%rdx), %zmm24, %zmm17 3378 3379// CHECK: vpermi2w -8256(%rdx), %zmm24, %zmm17 3380// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x8a,0xc0,0xdf,0xff,0xff] 3381 vpermi2w -8256(%rdx), %zmm24, %zmm17 3382 3383// CHECK: vpermt2w %zmm19, %zmm25, %zmm18 3384// CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x7d,0xd3] 3385 vpermt2w %zmm19, %zmm25, %zmm18 3386 3387// CHECK: vpermt2w %zmm19, %zmm25, %zmm18 {%k2} 3388// CHECK: encoding: [0x62,0xa2,0xb5,0x42,0x7d,0xd3] 3389 vpermt2w %zmm19, %zmm25, %zmm18 {%k2} 3390 3391// CHECK: vpermt2w %zmm19, %zmm25, %zmm18 {%k2} {z} 3392// CHECK: encoding: [0x62,0xa2,0xb5,0xc2,0x7d,0xd3] 3393 vpermt2w %zmm19, %zmm25, %zmm18 {%k2} {z} 3394 3395// CHECK: vpermt2w (%rcx), %zmm25, %zmm18 3396// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x11] 3397 vpermt2w (%rcx), %zmm25, %zmm18 3398 3399// CHECK: vpermt2w 291(%rax,%r14,8), %zmm25, %zmm18 3400// CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x7d,0x94,0xf0,0x23,0x01,0x00,0x00] 3401 vpermt2w 291(%rax,%r14,8), %zmm25, %zmm18 3402 3403// CHECK: vpermt2w 8128(%rdx), %zmm25, %zmm18 3404// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x52,0x7f] 3405 vpermt2w 8128(%rdx), %zmm25, %zmm18 3406 3407// CHECK: vpermt2w 8192(%rdx), %zmm25, %zmm18 3408// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x92,0x00,0x20,0x00,0x00] 3409 vpermt2w 8192(%rdx), %zmm25, %zmm18 3410 3411// CHECK: vpermt2w -8192(%rdx), %zmm25, %zmm18 3412// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x52,0x80] 3413 vpermt2w -8192(%rdx), %zmm25, %zmm18 3414 3415// CHECK: vpermt2w -8256(%rdx), %zmm25, %zmm18 3416// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x92,0xc0,0xdf,0xff,0xff] 3417 vpermt2w -8256(%rdx), %zmm25, %zmm18 3418 3419// CHECK: vpavgb %zmm21, %zmm29, %zmm17 3420// CHECK: encoding: [0x62,0xa1,0x15,0x40,0xe0,0xcd] 3421 vpavgb %zmm21, %zmm29, %zmm17 3422 3423// CHECK: vpavgb %zmm21, %zmm29, %zmm17 {%k2} 3424// CHECK: encoding: [0x62,0xa1,0x15,0x42,0xe0,0xcd] 3425 vpavgb %zmm21, %zmm29, %zmm17 {%k2} 3426 3427// CHECK: vpavgb %zmm21, %zmm29, %zmm17 {%k2} {z} 3428// CHECK: encoding: [0x62,0xa1,0x15,0xc2,0xe0,0xcd] 3429 vpavgb %zmm21, %zmm29, %zmm17 {%k2} {z} 3430 3431// CHECK: vpavgb (%rcx), %zmm29, %zmm17 3432// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x09] 3433 vpavgb (%rcx), %zmm29, %zmm17 3434 3435// CHECK: vpavgb 291(%rax,%r14,8), %zmm29, %zmm17 3436// CHECK: encoding: [0x62,0xa1,0x15,0x40,0xe0,0x8c,0xf0,0x23,0x01,0x00,0x00] 3437 vpavgb 291(%rax,%r14,8), %zmm29, %zmm17 3438 3439// CHECK: vpavgb 8128(%rdx), %zmm29, %zmm17 3440// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x4a,0x7f] 3441 vpavgb 8128(%rdx), %zmm29, %zmm17 3442 3443// CHECK: vpavgb 8192(%rdx), %zmm29, %zmm17 3444// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x8a,0x00,0x20,0x00,0x00] 3445 vpavgb 8192(%rdx), %zmm29, %zmm17 3446 3447// CHECK: vpavgb -8192(%rdx), %zmm29, %zmm17 3448// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x4a,0x80] 3449 vpavgb -8192(%rdx), %zmm29, %zmm17 3450 3451// CHECK: vpavgb -8256(%rdx), %zmm29, %zmm17 3452// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x8a,0xc0,0xdf,0xff,0xff] 3453 vpavgb -8256(%rdx), %zmm29, %zmm17 3454 3455// CHECK: vpavgw %zmm22, %zmm27, %zmm19 3456// CHECK: encoding: [0x62,0xa1,0x25,0x40,0xe3,0xde] 3457 vpavgw %zmm22, %zmm27, %zmm19 3458 3459// CHECK: vpavgw %zmm22, %zmm27, %zmm19 {%k4} 3460// CHECK: encoding: [0x62,0xa1,0x25,0x44,0xe3,0xde] 3461 vpavgw %zmm22, %zmm27, %zmm19 {%k4} 3462 3463// CHECK: vpavgw %zmm22, %zmm27, %zmm19 {%k4} {z} 3464// CHECK: encoding: [0x62,0xa1,0x25,0xc4,0xe3,0xde] 3465 vpavgw %zmm22, %zmm27, %zmm19 {%k4} {z} 3466 3467// CHECK: vpavgw (%rcx), %zmm27, %zmm19 3468// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x19] 3469 vpavgw (%rcx), %zmm27, %zmm19 3470 3471// CHECK: vpavgw 291(%rax,%r14,8), %zmm27, %zmm19 3472// CHECK: encoding: [0x62,0xa1,0x25,0x40,0xe3,0x9c,0xf0,0x23,0x01,0x00,0x00] 3473 vpavgw 291(%rax,%r14,8), %zmm27, %zmm19 3474 3475// CHECK: vpavgw 8128(%rdx), %zmm27, %zmm19 3476// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x5a,0x7f] 3477 vpavgw 8128(%rdx), %zmm27, %zmm19 3478 3479// CHECK: vpavgw 8192(%rdx), %zmm27, %zmm19 3480// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x9a,0x00,0x20,0x00,0x00] 3481 vpavgw 8192(%rdx), %zmm27, %zmm19 3482 3483// CHECK: vpavgw -8192(%rdx), %zmm27, %zmm19 3484// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x5a,0x80] 3485 vpavgw -8192(%rdx), %zmm27, %zmm19 3486 3487// CHECK: vpavgw -8256(%rdx), %zmm27, %zmm19 3488// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x9a,0xc0,0xdf,0xff,0xff] 3489 vpavgw -8256(%rdx), %zmm27, %zmm19 3490 3491// CHECK: vpavgb %zmm19, %zmm27, %zmm24 3492// CHECK: encoding: [0x62,0x21,0x25,0x40,0xe0,0xc3] 3493 vpavgb %zmm19, %zmm27, %zmm24 3494 3495// CHECK: vpavgb %zmm19, %zmm27, %zmm24 {%k4} 3496// CHECK: encoding: [0x62,0x21,0x25,0x44,0xe0,0xc3] 3497 vpavgb %zmm19, %zmm27, %zmm24 {%k4} 3498 3499// CHECK: vpavgb %zmm19, %zmm27, %zmm24 {%k4} {z} 3500// CHECK: encoding: [0x62,0x21,0x25,0xc4,0xe0,0xc3] 3501 vpavgb %zmm19, %zmm27, %zmm24 {%k4} {z} 3502 3503// CHECK: vpavgb (%rcx), %zmm27, %zmm24 3504// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x01] 3505 vpavgb (%rcx), %zmm27, %zmm24 3506 3507// CHECK: vpavgb 291(%rax,%r14,8), %zmm27, %zmm24 3508// CHECK: encoding: [0x62,0x21,0x25,0x40,0xe0,0x84,0xf0,0x23,0x01,0x00,0x00] 3509 vpavgb 291(%rax,%r14,8), %zmm27, %zmm24 3510 3511// CHECK: vpavgb 8128(%rdx), %zmm27, %zmm24 3512// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x42,0x7f] 3513 vpavgb 8128(%rdx), %zmm27, %zmm24 3514 3515// CHECK: vpavgb 8192(%rdx), %zmm27, %zmm24 3516// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x82,0x00,0x20,0x00,0x00] 3517 vpavgb 8192(%rdx), %zmm27, %zmm24 3518 3519// CHECK: vpavgb -8192(%rdx), %zmm27, %zmm24 3520// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x42,0x80] 3521 vpavgb -8192(%rdx), %zmm27, %zmm24 3522 3523// CHECK: vpavgb -8256(%rdx), %zmm27, %zmm24 3524// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x82,0xc0,0xdf,0xff,0xff] 3525 vpavgb -8256(%rdx), %zmm27, %zmm24 3526 3527// CHECK: vpavgw %zmm26, %zmm29, %zmm29 3528// CHECK: encoding: [0x62,0x01,0x15,0x40,0xe3,0xea] 3529 vpavgw %zmm26, %zmm29, %zmm29 3530 3531// CHECK: vpavgw %zmm26, %zmm29, %zmm29 {%k6} 3532// CHECK: encoding: [0x62,0x01,0x15,0x46,0xe3,0xea] 3533 vpavgw %zmm26, %zmm29, %zmm29 {%k6} 3534 3535// CHECK: vpavgw %zmm26, %zmm29, %zmm29 {%k6} {z} 3536// CHECK: encoding: [0x62,0x01,0x15,0xc6,0xe3,0xea] 3537 vpavgw %zmm26, %zmm29, %zmm29 {%k6} {z} 3538 3539// CHECK: vpavgw (%rcx), %zmm29, %zmm29 3540// CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0x29] 3541 vpavgw (%rcx), %zmm29, %zmm29 3542 3543// CHECK: vpavgw 291(%rax,%r14,8), %zmm29, %zmm29 3544// CHECK: encoding: [0x62,0x21,0x15,0x40,0xe3,0xac,0xf0,0x23,0x01,0x00,0x00] 3545 vpavgw 291(%rax,%r14,8), %zmm29, %zmm29 3546 3547// CHECK: vpavgw 8128(%rdx), %zmm29, %zmm29 3548// CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0x6a,0x7f] 3549 vpavgw 8128(%rdx), %zmm29, %zmm29 3550 3551// CHECK: vpavgw 8192(%rdx), %zmm29, %zmm29 3552// CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0xaa,0x00,0x20,0x00,0x00] 3553 vpavgw 8192(%rdx), %zmm29, %zmm29 3554 3555// CHECK: vpavgw -8192(%rdx), %zmm29, %zmm29 3556// CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0x6a,0x80] 3557 vpavgw -8192(%rdx), %zmm29, %zmm29 3558 3559// CHECK: vpavgw -8256(%rdx), %zmm29, %zmm29 3560// CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0xaa,0xc0,0xdf,0xff,0xff] 3561 vpavgw -8256(%rdx), %zmm29, %zmm29 3562 3563// CHECK: vpshufb %zmm20, %zmm26, %zmm22 3564// CHECK: encoding: [0x62,0xa2,0x2d,0x40,0x00,0xf4] 3565 vpshufb %zmm20, %zmm26, %zmm22 3566 3567// CHECK: vpshufb %zmm20, %zmm26, %zmm22 {%k7} 3568// CHECK: encoding: [0x62,0xa2,0x2d,0x47,0x00,0xf4] 3569 vpshufb %zmm20, %zmm26, %zmm22 {%k7} 3570 3571// CHECK: vpshufb %zmm20, %zmm26, %zmm22 {%k7} {z} 3572// CHECK: encoding: [0x62,0xa2,0x2d,0xc7,0x00,0xf4] 3573 vpshufb %zmm20, %zmm26, %zmm22 {%k7} {z} 3574 3575// CHECK: vpshufb (%rcx), %zmm26, %zmm22 3576// CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0x31] 3577 vpshufb (%rcx), %zmm26, %zmm22 3578 3579// CHECK: vpshufb 291(%rax,%r14,8), %zmm26, %zmm22 3580// CHECK: encoding: [0x62,0xa2,0x2d,0x40,0x00,0xb4,0xf0,0x23,0x01,0x00,0x00] 3581 vpshufb 291(%rax,%r14,8), %zmm26, %zmm22 3582 3583// CHECK: vpshufb 8128(%rdx), %zmm26, %zmm22 3584// CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0x72,0x7f] 3585 vpshufb 8128(%rdx), %zmm26, %zmm22 3586 3587// CHECK: vpshufb 8192(%rdx), %zmm26, %zmm22 3588// CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0xb2,0x00,0x20,0x00,0x00] 3589 vpshufb 8192(%rdx), %zmm26, %zmm22 3590 3591// CHECK: vpshufb -8192(%rdx), %zmm26, %zmm22 3592// CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0x72,0x80] 3593 vpshufb -8192(%rdx), %zmm26, %zmm22 3594 3595// CHECK: vpshufb -8256(%rdx), %zmm26, %zmm22 3596// CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0xb2,0xc0,0xdf,0xff,0xff] 3597 vpshufb -8256(%rdx), %zmm26, %zmm22 3598 3599// CHECK: vpabsb %zmm27, %zmm17 3600// CHECK: encoding: [0x62,0x82,0x7d,0x48,0x1c,0xcb] 3601 vpabsb %zmm27, %zmm17 3602 3603// CHECK: vpabsb %zmm27, %zmm17 {%k7} 3604// CHECK: encoding: [0x62,0x82,0x7d,0x4f,0x1c,0xcb] 3605 vpabsb %zmm27, %zmm17 {%k7} 3606 3607// CHECK: vpabsb %zmm27, %zmm17 {%k7} {z} 3608// CHECK: encoding: [0x62,0x82,0x7d,0xcf,0x1c,0xcb] 3609 vpabsb %zmm27, %zmm17 {%k7} {z} 3610 3611// CHECK: vpabsb (%rcx), %zmm17 3612// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x09] 3613 vpabsb (%rcx), %zmm17 3614 3615// CHECK: vpabsb 291(%rax,%r14,8), %zmm17 3616// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x1c,0x8c,0xf0,0x23,0x01,0x00,0x00] 3617 vpabsb 291(%rax,%r14,8), %zmm17 3618 3619// CHECK: vpabsb 8128(%rdx), %zmm17 3620// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x4a,0x7f] 3621 vpabsb 8128(%rdx), %zmm17 3622 3623// CHECK: vpabsb 8192(%rdx), %zmm17 3624// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x8a,0x00,0x20,0x00,0x00] 3625 vpabsb 8192(%rdx), %zmm17 3626 3627// CHECK: vpabsb -8192(%rdx), %zmm17 3628// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x4a,0x80] 3629 vpabsb -8192(%rdx), %zmm17 3630 3631// CHECK: vpabsb -8256(%rdx), %zmm17 3632// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x8a,0xc0,0xdf,0xff,0xff] 3633 vpabsb -8256(%rdx), %zmm17 3634 3635// CHECK: vpabsw %zmm24, %zmm30 3636// CHECK: encoding: [0x62,0x02,0x7d,0x48,0x1d,0xf0] 3637 vpabsw %zmm24, %zmm30 3638 3639// CHECK: vpabsw %zmm24, %zmm30 {%k6} 3640// CHECK: encoding: [0x62,0x02,0x7d,0x4e,0x1d,0xf0] 3641 vpabsw %zmm24, %zmm30 {%k6} 3642 3643// CHECK: vpabsw %zmm24, %zmm30 {%k6} {z} 3644// CHECK: encoding: [0x62,0x02,0x7d,0xce,0x1d,0xf0] 3645 vpabsw %zmm24, %zmm30 {%k6} {z} 3646 3647// CHECK: vpabsw (%rcx), %zmm30 3648// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0x31] 3649 vpabsw (%rcx), %zmm30 3650 3651// CHECK: vpabsw 291(%rax,%r14,8), %zmm30 3652// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x1d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3653 vpabsw 291(%rax,%r14,8), %zmm30 3654 3655// CHECK: vpabsw 8128(%rdx), %zmm30 3656// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0x72,0x7f] 3657 vpabsw 8128(%rdx), %zmm30 3658 3659// CHECK: vpabsw 8192(%rdx), %zmm30 3660// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0xb2,0x00,0x20,0x00,0x00] 3661 vpabsw 8192(%rdx), %zmm30 3662 3663// CHECK: vpabsw -8192(%rdx), %zmm30 3664// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0x72,0x80] 3665 vpabsw -8192(%rdx), %zmm30 3666 3667// CHECK: vpabsw -8256(%rdx), %zmm30 3668// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0xb2,0xc0,0xdf,0xff,0xff] 3669 vpabsw -8256(%rdx), %zmm30 3670 3671// CHECK: vpmovwb %zmm27, %ymm22 3672// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x30,0xde] 3673 vpmovwb %zmm27, %ymm22 3674 3675// CHECK: vpmovwb %zmm27, %ymm22 {%k1} 3676// CHECK: encoding: [0x62,0x22,0x7e,0x49,0x30,0xde] 3677 vpmovwb %zmm27, %ymm22 {%k1} 3678 3679// CHECK: vpmovwb %zmm27, %ymm22 {%k1} {z} 3680// CHECK: encoding: [0x62,0x22,0x7e,0xc9,0x30,0xde] 3681 vpmovwb %zmm27, %ymm22 {%k1} {z} 3682 3683// CHECK: vpmovwb %zmm22, (%rcx) 3684// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0x31] 3685 vpmovwb %zmm22, (%rcx) 3686 3687// CHECK: vpmovwb %zmm22, (%rcx) {%k4} 3688// CHECK: encoding: [0x62,0xe2,0x7e,0x4c,0x30,0x31] 3689 vpmovwb %zmm22, (%rcx) {%k4} 3690 3691// CHECK: vpmovwb %zmm22, 291(%rax,%r14,8) 3692// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x30,0xb4,0xf0,0x23,0x01,0x00,0x00] 3693 vpmovwb %zmm22, 291(%rax,%r14,8) 3694 3695// CHECK: vpmovwb %zmm22, 4064(%rdx) 3696// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0x72,0x7f] 3697 vpmovwb %zmm22, 4064(%rdx) 3698 3699// CHECK: vpmovwb %zmm22, 4096(%rdx) 3700// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0xb2,0x00,0x10,0x00,0x00] 3701 vpmovwb %zmm22, 4096(%rdx) 3702 3703// CHECK: vpmovwb %zmm22, -4096(%rdx) 3704// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0x72,0x80] 3705 vpmovwb %zmm22, -4096(%rdx) 3706 3707// CHECK: vpmovwb %zmm22, -4128(%rdx) 3708// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0xb2,0xe0,0xef,0xff,0xff] 3709 vpmovwb %zmm22, -4128(%rdx) 3710 3711// CHECK: vpmovswb %zmm18, %ymm23 3712// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x20,0xd7] 3713 vpmovswb %zmm18, %ymm23 3714 3715// CHECK: vpmovswb %zmm18, %ymm23 {%k2} 3716// CHECK: encoding: [0x62,0xa2,0x7e,0x4a,0x20,0xd7] 3717 vpmovswb %zmm18, %ymm23 {%k2} 3718 3719// CHECK: vpmovswb %zmm18, %ymm23 {%k2} {z} 3720// CHECK: encoding: [0x62,0xa2,0x7e,0xca,0x20,0xd7] 3721 vpmovswb %zmm18, %ymm23 {%k2} {z} 3722 3723// CHECK: vpmovswb %zmm24, (%rcx) 3724// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x01] 3725 vpmovswb %zmm24, (%rcx) 3726 3727// CHECK: vpmovswb %zmm24, (%rcx) {%k7} 3728// CHECK: encoding: [0x62,0x62,0x7e,0x4f,0x20,0x01] 3729 vpmovswb %zmm24, (%rcx) {%k7} 3730 3731// CHECK: vpmovswb %zmm24, 291(%rax,%r14,8) 3732// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x20,0x84,0xf0,0x23,0x01,0x00,0x00] 3733 vpmovswb %zmm24, 291(%rax,%r14,8) 3734 3735// CHECK: vpmovswb %zmm24, 4064(%rdx) 3736// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x42,0x7f] 3737 vpmovswb %zmm24, 4064(%rdx) 3738 3739// CHECK: vpmovswb %zmm24, 4096(%rdx) 3740// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x82,0x00,0x10,0x00,0x00] 3741 vpmovswb %zmm24, 4096(%rdx) 3742 3743// CHECK: vpmovswb %zmm24, -4096(%rdx) 3744// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x42,0x80] 3745 vpmovswb %zmm24, -4096(%rdx) 3746 3747// CHECK: vpmovswb %zmm24, -4128(%rdx) 3748// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x82,0xe0,0xef,0xff,0xff] 3749 vpmovswb %zmm24, -4128(%rdx) 3750 3751// CHECK: vpmovuswb %zmm22, %ymm28 3752// CHECK: encoding: [0x62,0x82,0x7e,0x48,0x10,0xf4] 3753 vpmovuswb %zmm22, %ymm28 3754 3755// CHECK: vpmovuswb %zmm22, %ymm28 {%k3} 3756// CHECK: encoding: [0x62,0x82,0x7e,0x4b,0x10,0xf4] 3757 vpmovuswb %zmm22, %ymm28 {%k3} 3758 3759// CHECK: vpmovuswb %zmm22, %ymm28 {%k3} {z} 3760// CHECK: encoding: [0x62,0x82,0x7e,0xcb,0x10,0xf4] 3761 vpmovuswb %zmm22, %ymm28 {%k3} {z} 3762 3763// CHECK: vpmovuswb %zmm27, (%rcx) 3764// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x19] 3765 vpmovuswb %zmm27, (%rcx) 3766 3767// CHECK: vpmovuswb %zmm27, (%rcx) {%k2} 3768// CHECK: encoding: [0x62,0x62,0x7e,0x4a,0x10,0x19] 3769 vpmovuswb %zmm27, (%rcx) {%k2} 3770 3771// CHECK: vpmovuswb %zmm27, 291(%rax,%r14,8) 3772// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x10,0x9c,0xf0,0x23,0x01,0x00,0x00] 3773 vpmovuswb %zmm27, 291(%rax,%r14,8) 3774 3775// CHECK: vpmovuswb %zmm27, 4064(%rdx) 3776// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x5a,0x7f] 3777 vpmovuswb %zmm27, 4064(%rdx) 3778 3779// CHECK: vpmovuswb %zmm27, 4096(%rdx) 3780// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x9a,0x00,0x10,0x00,0x00] 3781 vpmovuswb %zmm27, 4096(%rdx) 3782 3783// CHECK: vpmovuswb %zmm27, -4096(%rdx) 3784// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x5a,0x80] 3785 vpmovuswb %zmm27, -4096(%rdx) 3786 3787// CHECK: vpmovuswb %zmm27, -4128(%rdx) 3788// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x9a,0xe0,0xef,0xff,0xff] 3789 vpmovuswb %zmm27, -4128(%rdx) 3790 3791// CHECK: vpmulhuw %zmm21, %zmm24, %zmm21 3792// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xe4,0xed] 3793 vpmulhuw %zmm21, %zmm24, %zmm21 3794 3795// CHECK: vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} 3796// CHECK: encoding: [0x62,0xa1,0x3d,0x43,0xe4,0xed] 3797 vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} 3798 3799// CHECK: vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} {z} 3800// CHECK: encoding: [0x62,0xa1,0x3d,0xc3,0xe4,0xed] 3801 vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} {z} 3802 3803// CHECK: vpmulhuw (%rcx), %zmm24, %zmm21 3804// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x29] 3805 vpmulhuw (%rcx), %zmm24, %zmm21 3806 3807// CHECK: vpmulhuw 291(%rax,%r14,8), %zmm24, %zmm21 3808// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xe4,0xac,0xf0,0x23,0x01,0x00,0x00] 3809 vpmulhuw 291(%rax,%r14,8), %zmm24, %zmm21 3810 3811// CHECK: vpmulhuw 8128(%rdx), %zmm24, %zmm21 3812// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x6a,0x7f] 3813 vpmulhuw 8128(%rdx), %zmm24, %zmm21 3814 3815// CHECK: vpmulhuw 8192(%rdx), %zmm24, %zmm21 3816// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0xaa,0x00,0x20,0x00,0x00] 3817 vpmulhuw 8192(%rdx), %zmm24, %zmm21 3818 3819// CHECK: vpmulhuw -8192(%rdx), %zmm24, %zmm21 3820// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x6a,0x80] 3821 vpmulhuw -8192(%rdx), %zmm24, %zmm21 3822 3823// CHECK: vpmulhuw -8256(%rdx), %zmm24, %zmm21 3824// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0xaa,0xc0,0xdf,0xff,0xff] 3825 vpmulhuw -8256(%rdx), %zmm24, %zmm21 3826 3827// CHECK: vpmulhw %zmm27, %zmm26, %zmm30 3828// CHECK: encoding: [0x62,0x01,0x2d,0x40,0xe5,0xf3] 3829 vpmulhw %zmm27, %zmm26, %zmm30 3830 3831// CHECK: vpmulhw %zmm27, %zmm26, %zmm30 {%k6} 3832// CHECK: encoding: [0x62,0x01,0x2d,0x46,0xe5,0xf3] 3833 vpmulhw %zmm27, %zmm26, %zmm30 {%k6} 3834 3835// CHECK: vpmulhw %zmm27, %zmm26, %zmm30 {%k6} {z} 3836// CHECK: encoding: [0x62,0x01,0x2d,0xc6,0xe5,0xf3] 3837 vpmulhw %zmm27, %zmm26, %zmm30 {%k6} {z} 3838 3839// CHECK: vpmulhw (%rcx), %zmm26, %zmm30 3840// CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0x31] 3841 vpmulhw (%rcx), %zmm26, %zmm30 3842 3843// CHECK: vpmulhw 291(%rax,%r14,8), %zmm26, %zmm30 3844// CHECK: encoding: [0x62,0x21,0x2d,0x40,0xe5,0xb4,0xf0,0x23,0x01,0x00,0x00] 3845 vpmulhw 291(%rax,%r14,8), %zmm26, %zmm30 3846 3847// CHECK: vpmulhw 8128(%rdx), %zmm26, %zmm30 3848// CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0x72,0x7f] 3849 vpmulhw 8128(%rdx), %zmm26, %zmm30 3850 3851// CHECK: vpmulhw 8192(%rdx), %zmm26, %zmm30 3852// CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0xb2,0x00,0x20,0x00,0x00] 3853 vpmulhw 8192(%rdx), %zmm26, %zmm30 3854 3855// CHECK: vpmulhw -8192(%rdx), %zmm26, %zmm30 3856// CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0x72,0x80] 3857 vpmulhw -8192(%rdx), %zmm26, %zmm30 3858 3859// CHECK: vpmulhw -8256(%rdx), %zmm26, %zmm30 3860// CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0xb2,0xc0,0xdf,0xff,0xff] 3861 vpmulhw -8256(%rdx), %zmm26, %zmm30 3862 3863// CHECK: vpmulhrsw %zmm25, %zmm27, %zmm21 3864// CHECK: encoding: [0x62,0x82,0x25,0x40,0x0b,0xe9] 3865 vpmulhrsw %zmm25, %zmm27, %zmm21 3866 3867// CHECK: vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} 3868// CHECK: encoding: [0x62,0x82,0x25,0x47,0x0b,0xe9] 3869 vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} 3870 3871// CHECK: vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} {z} 3872// CHECK: encoding: [0x62,0x82,0x25,0xc7,0x0b,0xe9] 3873 vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} {z} 3874 3875// CHECK: vpmulhrsw (%rcx), %zmm27, %zmm21 3876// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0x29] 3877 vpmulhrsw (%rcx), %zmm27, %zmm21 3878 3879// CHECK: vpmulhrsw 291(%rax,%r14,8), %zmm27, %zmm21 3880// CHECK: encoding: [0x62,0xa2,0x25,0x40,0x0b,0xac,0xf0,0x23,0x01,0x00,0x00] 3881 vpmulhrsw 291(%rax,%r14,8), %zmm27, %zmm21 3882 3883// CHECK: vpmulhrsw 8128(%rdx), %zmm27, %zmm21 3884// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0x6a,0x7f] 3885 vpmulhrsw 8128(%rdx), %zmm27, %zmm21 3886 3887// CHECK: vpmulhrsw 8192(%rdx), %zmm27, %zmm21 3888// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0xaa,0x00,0x20,0x00,0x00] 3889 vpmulhrsw 8192(%rdx), %zmm27, %zmm21 3890 3891// CHECK: vpmulhrsw -8192(%rdx), %zmm27, %zmm21 3892// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0x6a,0x80] 3893 vpmulhrsw -8192(%rdx), %zmm27, %zmm21 3894 3895// CHECK: vpmulhrsw -8256(%rdx), %zmm27, %zmm21 3896// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0xaa,0xc0,0xdf,0xff,0xff] 3897 vpmulhrsw -8256(%rdx), %zmm27, %zmm21 3898 3899// CHECK: vpmaddubsw %zmm25, %zmm20, %zmm27 3900// CHECK: encoding: [0x62,0x02,0x5d,0x40,0x04,0xd9] 3901 vpmaddubsw %zmm25, %zmm20, %zmm27 3902 3903// CHECK: vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} 3904// CHECK: encoding: [0x62,0x02,0x5d,0x43,0x04,0xd9] 3905 vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} 3906 3907// CHECK: vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} {z} 3908// CHECK: encoding: [0x62,0x02,0x5d,0xc3,0x04,0xd9] 3909 vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} {z} 3910 3911// CHECK: vpmaddubsw (%rcx), %zmm20, %zmm27 3912// CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x19] 3913 vpmaddubsw (%rcx), %zmm20, %zmm27 3914 3915// CHECK: vpmaddubsw 291(%rax,%r14,8), %zmm20, %zmm27 3916// CHECK: encoding: [0x62,0x22,0x5d,0x40,0x04,0x9c,0xf0,0x23,0x01,0x00,0x00] 3917 vpmaddubsw 291(%rax,%r14,8), %zmm20, %zmm27 3918 3919// CHECK: vpmaddubsw 8128(%rdx), %zmm20, %zmm27 3920// CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x5a,0x7f] 3921 vpmaddubsw 8128(%rdx), %zmm20, %zmm27 3922 3923// CHECK: vpmaddubsw 8192(%rdx), %zmm20, %zmm27 3924// CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x9a,0x00,0x20,0x00,0x00] 3925 vpmaddubsw 8192(%rdx), %zmm20, %zmm27 3926 3927// CHECK: vpmaddubsw -8192(%rdx), %zmm20, %zmm27 3928// CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x5a,0x80] 3929 vpmaddubsw -8192(%rdx), %zmm20, %zmm27 3930 3931// CHECK: vpmaddubsw -8256(%rdx), %zmm20, %zmm27 3932// CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x9a,0xc0,0xdf,0xff,0xff] 3933 vpmaddubsw -8256(%rdx), %zmm20, %zmm27 3934 3935// CHECK: vpmaddwd %zmm25, %zmm22, %zmm26 3936// CHECK: encoding: [0x62,0x01,0x4d,0x40,0xf5,0xd1] 3937 vpmaddwd %zmm25, %zmm22, %zmm26 3938 3939// CHECK: vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} 3940// CHECK: encoding: [0x62,0x01,0x4d,0x42,0xf5,0xd1] 3941 vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} 3942 3943// CHECK: vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} {z} 3944// CHECK: encoding: [0x62,0x01,0x4d,0xc2,0xf5,0xd1] 3945 vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} {z} 3946 3947// CHECK: vpmaddwd (%rcx), %zmm22, %zmm26 3948// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x11] 3949 vpmaddwd (%rcx), %zmm22, %zmm26 3950 3951// CHECK: vpmaddwd 291(%rax,%r14,8), %zmm22, %zmm26 3952// CHECK: encoding: [0x62,0x21,0x4d,0x40,0xf5,0x94,0xf0,0x23,0x01,0x00,0x00] 3953 vpmaddwd 291(%rax,%r14,8), %zmm22, %zmm26 3954 3955// CHECK: vpmaddwd 8128(%rdx), %zmm22, %zmm26 3956// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x52,0x7f] 3957 vpmaddwd 8128(%rdx), %zmm22, %zmm26 3958 3959// CHECK: vpmaddwd 8192(%rdx), %zmm22, %zmm26 3960// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x92,0x00,0x20,0x00,0x00] 3961 vpmaddwd 8192(%rdx), %zmm22, %zmm26 3962 3963// CHECK: vpmaddwd -8192(%rdx), %zmm22, %zmm26 3964// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x52,0x80] 3965 vpmaddwd -8192(%rdx), %zmm22, %zmm26 3966 3967// CHECK: vpmaddwd -8256(%rdx), %zmm22, %zmm26 3968// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x92,0xc0,0xdf,0xff,0xff] 3969 vpmaddwd -8256(%rdx), %zmm22, %zmm26 3970 3971// CHECK: vpunpcklbw %zmm24, %zmm17, %zmm28 3972// CHECK: encoding: [0x62,0x01,0x75,0x40,0x60,0xe0] 3973 vpunpcklbw %zmm24, %zmm17, %zmm28 3974 3975// CHECK: vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} 3976// CHECK: encoding: [0x62,0x01,0x75,0x41,0x60,0xe0] 3977 vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} 3978 3979// CHECK: vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} {z} 3980// CHECK: encoding: [0x62,0x01,0x75,0xc1,0x60,0xe0] 3981 vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} {z} 3982 3983// CHECK: vpunpcklbw (%rcx), %zmm17, %zmm28 3984// CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0x21] 3985 vpunpcklbw (%rcx), %zmm17, %zmm28 3986 3987// CHECK: vpunpcklbw 291(%rax,%r14,8), %zmm17, %zmm28 3988// CHECK: encoding: [0x62,0x21,0x75,0x40,0x60,0xa4,0xf0,0x23,0x01,0x00,0x00] 3989 vpunpcklbw 291(%rax,%r14,8), %zmm17, %zmm28 3990 3991// CHECK: vpunpcklbw 8128(%rdx), %zmm17, %zmm28 3992// CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0x62,0x7f] 3993 vpunpcklbw 8128(%rdx), %zmm17, %zmm28 3994 3995// CHECK: vpunpcklbw 8192(%rdx), %zmm17, %zmm28 3996// CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0xa2,0x00,0x20,0x00,0x00] 3997 vpunpcklbw 8192(%rdx), %zmm17, %zmm28 3998 3999// CHECK: vpunpcklbw -8192(%rdx), %zmm17, %zmm28 4000// CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0x62,0x80] 4001 vpunpcklbw -8192(%rdx), %zmm17, %zmm28 4002 4003// CHECK: vpunpcklbw -8256(%rdx), %zmm17, %zmm28 4004// CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0xa2,0xc0,0xdf,0xff,0xff] 4005 vpunpcklbw -8256(%rdx), %zmm17, %zmm28 4006 4007// CHECK: vpunpckhbw %zmm23, %zmm19, %zmm30 4008// CHECK: encoding: [0x62,0x21,0x65,0x40,0x68,0xf7] 4009 vpunpckhbw %zmm23, %zmm19, %zmm30 4010 4011// CHECK: vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} 4012// CHECK: encoding: [0x62,0x21,0x65,0x47,0x68,0xf7] 4013 vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} 4014 4015// CHECK: vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} {z} 4016// CHECK: encoding: [0x62,0x21,0x65,0xc7,0x68,0xf7] 4017 vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} {z} 4018 4019// CHECK: vpunpckhbw (%rcx), %zmm19, %zmm30 4020// CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0x31] 4021 vpunpckhbw (%rcx), %zmm19, %zmm30 4022 4023// CHECK: vpunpckhbw 291(%rax,%r14,8), %zmm19, %zmm30 4024// CHECK: encoding: [0x62,0x21,0x65,0x40,0x68,0xb4,0xf0,0x23,0x01,0x00,0x00] 4025 vpunpckhbw 291(%rax,%r14,8), %zmm19, %zmm30 4026 4027// CHECK: vpunpckhbw 8128(%rdx), %zmm19, %zmm30 4028// CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0x72,0x7f] 4029 vpunpckhbw 8128(%rdx), %zmm19, %zmm30 4030 4031// CHECK: vpunpckhbw 8192(%rdx), %zmm19, %zmm30 4032// CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0xb2,0x00,0x20,0x00,0x00] 4033 vpunpckhbw 8192(%rdx), %zmm19, %zmm30 4034 4035// CHECK: vpunpckhbw -8192(%rdx), %zmm19, %zmm30 4036// CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0x72,0x80] 4037 vpunpckhbw -8192(%rdx), %zmm19, %zmm30 4038 4039// CHECK: vpunpckhbw -8256(%rdx), %zmm19, %zmm30 4040// CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0xb2,0xc0,0xdf,0xff,0xff] 4041 vpunpckhbw -8256(%rdx), %zmm19, %zmm30 4042 4043// CHECK: vpunpcklwd %zmm18, %zmm24, %zmm20 4044// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0x61,0xe2] 4045 vpunpcklwd %zmm18, %zmm24, %zmm20 4046 4047// CHECK: vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} 4048// CHECK: encoding: [0x62,0xa1,0x3d,0x47,0x61,0xe2] 4049 vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} 4050 4051// CHECK: vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} {z} 4052// CHECK: encoding: [0x62,0xa1,0x3d,0xc7,0x61,0xe2] 4053 vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} {z} 4054 4055// CHECK: vpunpcklwd (%rcx), %zmm24, %zmm20 4056// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0x21] 4057 vpunpcklwd (%rcx), %zmm24, %zmm20 4058 4059// CHECK: vpunpcklwd 291(%rax,%r14,8), %zmm24, %zmm20 4060// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0x61,0xa4,0xf0,0x23,0x01,0x00,0x00] 4061 vpunpcklwd 291(%rax,%r14,8), %zmm24, %zmm20 4062 4063// CHECK: vpunpcklwd 8128(%rdx), %zmm24, %zmm20 4064// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0x62,0x7f] 4065 vpunpcklwd 8128(%rdx), %zmm24, %zmm20 4066 4067// CHECK: vpunpcklwd 8192(%rdx), %zmm24, %zmm20 4068// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0xa2,0x00,0x20,0x00,0x00] 4069 vpunpcklwd 8192(%rdx), %zmm24, %zmm20 4070 4071// CHECK: vpunpcklwd -8192(%rdx), %zmm24, %zmm20 4072// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0x62,0x80] 4073 vpunpcklwd -8192(%rdx), %zmm24, %zmm20 4074 4075// CHECK: vpunpcklwd -8256(%rdx), %zmm24, %zmm20 4076// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0xa2,0xc0,0xdf,0xff,0xff] 4077 vpunpcklwd -8256(%rdx), %zmm24, %zmm20 4078 4079// CHECK: vpunpckhwd %zmm24, %zmm26, %zmm30 4080// CHECK: encoding: [0x62,0x01,0x2d,0x40,0x69,0xf0] 4081 vpunpckhwd %zmm24, %zmm26, %zmm30 4082 4083// CHECK: vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} 4084// CHECK: encoding: [0x62,0x01,0x2d,0x44,0x69,0xf0] 4085 vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} 4086 4087// CHECK: vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} {z} 4088// CHECK: encoding: [0x62,0x01,0x2d,0xc4,0x69,0xf0] 4089 vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} {z} 4090 4091// CHECK: vpunpckhwd (%rcx), %zmm26, %zmm30 4092// CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0x31] 4093 vpunpckhwd (%rcx), %zmm26, %zmm30 4094 4095// CHECK: vpunpckhwd 291(%rax,%r14,8), %zmm26, %zmm30 4096// CHECK: encoding: [0x62,0x21,0x2d,0x40,0x69,0xb4,0xf0,0x23,0x01,0x00,0x00] 4097 vpunpckhwd 291(%rax,%r14,8), %zmm26, %zmm30 4098 4099// CHECK: vpunpckhwd 8128(%rdx), %zmm26, %zmm30 4100// CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0x72,0x7f] 4101 vpunpckhwd 8128(%rdx), %zmm26, %zmm30 4102 4103// CHECK: vpunpckhwd 8192(%rdx), %zmm26, %zmm30 4104// CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0xb2,0x00,0x20,0x00,0x00] 4105 vpunpckhwd 8192(%rdx), %zmm26, %zmm30 4106 4107// CHECK: vpunpckhwd -8192(%rdx), %zmm26, %zmm30 4108// CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0x72,0x80] 4109 vpunpckhwd -8192(%rdx), %zmm26, %zmm30 4110 4111// CHECK: vpunpckhwd -8256(%rdx), %zmm26, %zmm30 4112// CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0xb2,0xc0,0xdf,0xff,0xff] 4113 vpunpckhwd -8256(%rdx), %zmm26, %zmm30 4114 4115// CHECK: vpextrb $171, %xmm17, %eax 4116// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0xc8,0xab] 4117 vpextrb $171, %xmm17, %eax 4118 4119// CHECK: vpextrb $123, %xmm17, %eax 4120// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0xc8,0x7b] 4121 vpextrb $123, %xmm17, %eax 4122 4123// CHECK: vpextrb $123, %xmm17, %r8d 4124// CHECK: encoding: [0x62,0xc3,0x7d,0x08,0x14,0xc8,0x7b] 4125 vpextrb $123, %xmm17,%r8d 4126 4127// CHECK: vpextrb $123, %xmm17, (%rcx) 4128// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x09,0x7b] 4129 vpextrb $123, %xmm17, (%rcx) 4130 4131// CHECK: vpextrb $123, %xmm17, 291(%rax,%r14,8) 4132// CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 4133 vpextrb $123, %xmm17, 291(%rax,%r14,8) 4134 4135// CHECK: vpextrb $123, %xmm17, 127(%rdx) 4136// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x4a,0x7f,0x7b] 4137 vpextrb $123, %xmm17, 127(%rdx) 4138 4139// CHECK: vpextrb $123, %xmm17, 128(%rdx) 4140// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x8a,0x80,0x00,0x00,0x00,0x7b] 4141 vpextrb $123, %xmm17, 128(%rdx) 4142 4143// CHECK: vpextrb $123, %xmm17, -128(%rdx) 4144// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x4a,0x80,0x7b] 4145 vpextrb $123, %xmm17, -128(%rdx) 4146 4147// CHECK: vpextrb $123, %xmm17, -129(%rdx) 4148// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x8a,0x7f,0xff,0xff,0xff,0x7b] 4149 vpextrb $123, %xmm17, -129(%rdx) 4150// CHECK: vpinsrb $171, %eax, %xmm25, %xmm25 4151// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0xc8,0xab] 4152 vpinsrb $171,%eax, %xmm25, %xmm25 4153 4154// CHECK: vpinsrb $123, %eax, %xmm25, %xmm25 4155// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0xc8,0x7b] 4156 vpinsrb $123,%eax, %xmm25, %xmm25 4157 4158// CHECK: vpinsrb $123, %ebp, %xmm25, %xmm25 4159// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0xcd,0x7b] 4160 vpinsrb $123,%ebp, %xmm25, %xmm25 4161 4162// CHECK: vpinsrb $123, %r13d, %xmm25, %xmm25 4163// CHECK: encoding: [0x62,0x43,0x35,0x00,0x20,0xcd,0x7b] 4164 vpinsrb $123,%r13d, %xmm25, %xmm25 4165 4166// CHECK: vpinsrb $123, (%rcx), %xmm25, %xmm25 4167// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x09,0x7b] 4168 vpinsrb $123, (%rcx), %xmm25, %xmm25 4169 4170// CHECK: vpinsrb $123, 291(%rax,%r14,8), %xmm25, %xmm25 4171// CHECK: encoding: [0x62,0x23,0x35,0x00,0x20,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 4172 vpinsrb $123, 291(%rax,%r14,8), %xmm25, %xmm25 4173 4174// CHECK: vpinsrb $123, 127(%rdx), %xmm25, %xmm25 4175// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x4a,0x7f,0x7b] 4176 vpinsrb $123, 127(%rdx), %xmm25, %xmm25 4177 4178// CHECK: vpinsrb $123, 128(%rdx), %xmm25, %xmm25 4179// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x8a,0x80,0x00,0x00,0x00,0x7b] 4180 vpinsrb $123, 128(%rdx), %xmm25, %xmm25 4181 4182// CHECK: vpinsrb $123, -128(%rdx), %xmm25, %xmm25 4183// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x4a,0x80,0x7b] 4184 vpinsrb $123, -128(%rdx), %xmm25, %xmm25 4185 4186// CHECK: vpinsrb $123, -129(%rdx), %xmm25, %xmm25 4187// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x8a,0x7f,0xff,0xff,0xff,0x7b] 4188 vpinsrb $123, -129(%rdx), %xmm25, %xmm25 4189 4190// CHECK: vpinsrw $171, %eax, %xmm25, %xmm18 4191// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd0,0xab] 4192 vpinsrw $171,%eax, %xmm25, %xmm18 4193 4194// CHECK: vpinsrw $123, %eax, %xmm25, %xmm18 4195// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd0,0x7b] 4196 vpinsrw $123,%eax, %xmm25, %xmm18 4197 4198// CHECK: vpinsrw $123, %ebp, %xmm25, %xmm18 4199// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd5,0x7b] 4200 vpinsrw $123,%ebp, %xmm25, %xmm18 4201 4202// CHECK: vpinsrw $123, %r13d, %xmm25, %xmm18 4203// CHECK: encoding: [0x62,0xc1,0x35,0x00,0xc4,0xd5,0x7b] 4204 vpinsrw $123,%r13d, %xmm25, %xmm18 4205 4206// CHECK: vpinsrw $123, (%rcx), %xmm25, %xmm18 4207// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x11,0x7b] 4208 vpinsrw $123, (%rcx), %xmm25, %xmm18 4209 4210// CHECK: vpinsrw $123, 291(%rax,%r14,8), %xmm25, %xmm18 4211// CHECK: encoding: [0x62,0xa1,0x35,0x00,0xc4,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 4212 vpinsrw $123, 291(%rax,%r14,8), %xmm25, %xmm18 4213 4214// CHECK: vpinsrw $123, 254(%rdx), %xmm25, %xmm18 4215// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x52,0x7f,0x7b] 4216 vpinsrw $123, 254(%rdx), %xmm25, %xmm18 4217 4218// CHECK: vpinsrw $123, 256(%rdx), %xmm25, %xmm18 4219// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x92,0x00,0x01,0x00,0x00,0x7b] 4220 vpinsrw $123, 256(%rdx), %xmm25, %xmm18 4221 4222// CHECK: vpinsrw $123, -256(%rdx), %xmm25, %xmm18 4223// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x52,0x80,0x7b] 4224 vpinsrw $123, -256(%rdx), %xmm25, %xmm18 4225 4226// CHECK: vpinsrw $123, -258(%rdx), %xmm25, %xmm18 4227// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x92,0xfe,0xfe,0xff,0xff,0x7b] 4228 vpinsrw $123, -258(%rdx), %xmm25, %xmm18 4229 4230// CHECK: vpextrw $123, %xmm28, (%rcx) 4231// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0x21,0x7b] 4232 vpextrw $123, %xmm28, (%rcx) 4233 4234// CHECK: vpextrw $123, %xmm28, 291(%rax,%r14,8) 4235// CHECK: encoding: [0x62,0x23,0x7d,0x08,0x15,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 4236 vpextrw $123, %xmm28, 291(%rax,%r14,8) 4237 4238// CHECK: vpextrw $123, %xmm28, 254(%rdx) 4239// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0x62,0x7f,0x7b] 4240 vpextrw $123, %xmm28, 254(%rdx) 4241 4242// CHECK: vpextrw $123, %xmm28, 256(%rdx) 4243// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xa2,0x00,0x01,0x00,0x00,0x7b] 4244 vpextrw $123, %xmm28, 256(%rdx) 4245 4246// CHECK: vpextrw $123, %xmm28, -256(%rdx) 4247// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0x62,0x80,0x7b] 4248 vpextrw $123, %xmm28, -256(%rdx) 4249 4250// CHECK: vpextrw $123, %xmm28, -258(%rdx) 4251// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xa2,0xfe,0xfe,0xff,0xff,0x7b] 4252 vpextrw $123, %xmm28, -258(%rdx) 4253 4254// CHECK: vpextrw $171, %xmm30, %eax 4255// CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc6,0xab] 4256 vpextrw $171, %xmm30,%rax 4257 4258// CHECK: vpextrw $123, %xmm30, %eax 4259// CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc6,0x7b] 4260 vpextrw $123, %xmm30,%rax 4261 4262// CHECK: vpextrw $123, %xmm30, %r8d 4263// CHECK: encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc6,0x7b] 4264 vpextrw $123, %xmm30,%r8 4265 4266// CHECK: vpextrw $171, %xmm28, %eax 4267// CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0xab] 4268 vpextrw $0xab, %xmm28, %eax 4269 4270// CHECK: vpextrw $123, %xmm28, %eax 4271// CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0x7b] 4272 vpextrw $0x7b, %xmm28, %eax 4273 4274// CHECK: vpextrw $123, %xmm28, %r8d 4275// CHECK: encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc4,0x7b] 4276 vpextrw $0x7b, %xmm28, %r8d 4277 4278// CHECK: vpextrw $171, %xmm28, %eax 4279// CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0xab] 4280 vpextrw $0xab, %xmm28, %eax 4281 4282// CHECK: vpextrw $123, %xmm28, %eax 4283// CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0x7b] 4284 vpextrw $0x7b, %xmm28, %eax 4285 4286// CHECK: vpextrw $123, %xmm28, %r8d 4287// CHECK: encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc4,0x7b] 4288 vpextrw $0x7b, %xmm28, %r8d 4289 4290// CHECK: vpextrw $171, %xmm20, %eax 4291// CHECK: encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc4,0xab] 4292 vpextrw $0xab, %xmm20, %eax 4293 4294// CHECK: vpextrw $123, %xmm20, %eax 4295// CHECK: encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc4,0x7b] 4296 vpextrw $0x7b, %xmm20, %eax 4297 4298// CHECK: vpextrw $123, %xmm20, %r8d 4299// CHECK: encoding: [0x62,0x31,0x7d,0x08,0xc5,0xc4,0x7b] 4300 vpextrw $0x7b, %xmm20, %r8d 4301 4302// CHECK: vpextrw $171, %xmm19, %eax 4303// CHECK: encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc3,0xab] 4304 vpextrw $0xab, %xmm19, %eax 4305 4306// CHECK: vpextrw $123, %xmm19, %eax 4307// CHECK: encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc3,0x7b] 4308 vpextrw $0x7b, %xmm19, %eax 4309 4310// CHECK: vpextrw $123, %xmm19, %r8d 4311// CHECK: encoding: [0x62,0x31,0x7d,0x08,0xc5,0xc3,0x7b] 4312 vpextrw $0x7b, %xmm19, %r8d 4313 4314// CHECK: kunpckdq %k4, %k6, %k4 4315// CHECK: encoding: [0xc4,0xe1,0xcc,0x4b,0xe4] 4316 kunpckdq %k4, %k6, %k4 4317 4318// CHECK: kunpckwd %k6, %k5, %k5 4319// CHECK: encoding: [0xc5,0xd4,0x4b,0xee] 4320 kunpckwd %k6, %k5, %k5 4321 4322// CHECK: ktestd %k3, %k3 4323// CHECK: encoding: [0xc4,0xe1,0xf9,0x99,0xdb] 4324 ktestd %k3, %k3 4325 4326// CHECK: ktestq %k6, %k2 4327// CHECK: encoding: [0xc4,0xe1,0xf8,0x99,0xd6] 4328 ktestq %k6, %k2 4329 4330// CHECK: kortestd %k3, %k4 4331// CHECK: encoding: [0xc4,0xe1,0xf9,0x98,0xe3] 4332 kortestd %k3, %k4 4333 4334// CHECK: kortestq %k4, %k5 4335// CHECK: encoding: [0xc4,0xe1,0xf8,0x98,0xec] 4336 kortestq %k4, %k5 4337 4338// CHECK: kaddd %k6, %k6, %k2 4339// CHECK: encoding: [0xc4,0xe1,0xcd,0x4a,0xd6] 4340 kaddd %k6, %k6, %k2 4341 4342// CHECK: kaddq %k4, %k6, %k3 4343// CHECK: encoding: [0xc4,0xe1,0xcc,0x4a,0xdc] 4344 kaddq %k4, %k6, %k3 4345 4346// CHECK: vpalignr $171, %zmm17, %zmm26, %zmm22 4347// CHECK: encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xf1,0xab] 4348 vpalignr $171, %zmm17, %zmm26, %zmm22 4349 4350// CHECK: vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} 4351// CHECK: encoding: [0x62,0xa3,0x2d,0x43,0x0f,0xf1,0xab] 4352 vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} 4353 4354// CHECK: vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} {z} 4355// CHECK: encoding: [0x62,0xa3,0x2d,0xc3,0x0f,0xf1,0xab] 4356 vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} {z} 4357 4358// CHECK: vpalignr $123, %zmm17, %zmm26, %zmm22 4359// CHECK: encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xf1,0x7b] 4360 vpalignr $123, %zmm17, %zmm26, %zmm22 4361 4362// CHECK: vpalignr $123, (%rcx), %zmm26, %zmm22 4363// CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x31,0x7b] 4364 vpalignr $123, (%rcx), %zmm26, %zmm22 4365 4366// CHECK: vpalignr $123, 291(%rax,%r14,8), %zmm26, %zmm22 4367// CHECK: encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 4368 vpalignr $123, 291(%rax,%r14,8), %zmm26, %zmm22 4369 4370// CHECK: vpalignr $123, 8128(%rdx), %zmm26, %zmm22 4371// CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x72,0x7f,0x7b] 4372 vpalignr $123, 8128(%rdx), %zmm26, %zmm22 4373 4374// CHECK: vpalignr $123, 8192(%rdx), %zmm26, %zmm22 4375// CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0xb2,0x00,0x20,0x00,0x00,0x7b] 4376 vpalignr $123, 8192(%rdx), %zmm26, %zmm22 4377 4378// CHECK: vpalignr $123, -8192(%rdx), %zmm26, %zmm22 4379// CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x72,0x80,0x7b] 4380 vpalignr $123, -8192(%rdx), %zmm26, %zmm22 4381 4382// CHECK: vpalignr $123, -8256(%rdx), %zmm26, %zmm22 4383// CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 4384 vpalignr $123, -8256(%rdx), %zmm26, %zmm22 4385 4386// CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm21 4387// CHECK: encoding: [0x62,0xa3,0x5d,0x40,0x42,0xea,0xab] 4388 vdbpsadbw $171, %zmm18, %zmm20, %zmm21 4389 4390// CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} 4391// CHECK: encoding: [0x62,0xa3,0x5d,0x41,0x42,0xea,0xab] 4392 vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} 4393 4394// CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} {z} 4395// CHECK: encoding: [0x62,0xa3,0x5d,0xc1,0x42,0xea,0xab] 4396 vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} {z} 4397 4398// CHECK: vdbpsadbw $123, %zmm18, %zmm20, %zmm21 4399// CHECK: encoding: [0x62,0xa3,0x5d,0x40,0x42,0xea,0x7b] 4400 vdbpsadbw $123, %zmm18, %zmm20, %zmm21 4401 4402// CHECK: vdbpsadbw $123, (%rcx), %zmm20, %zmm21 4403// CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0x29,0x7b] 4404 vdbpsadbw $123, (%rcx), %zmm20, %zmm21 4405 4406// CHECK: vdbpsadbw $123, 291(%rax,%r14,8), %zmm20, %zmm21 4407// CHECK: encoding: [0x62,0xa3,0x5d,0x40,0x42,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 4408 vdbpsadbw $123, 291(%rax,%r14,8), %zmm20, %zmm21 4409 4410// CHECK: vdbpsadbw $123, 8128(%rdx), %zmm20, %zmm21 4411// CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0x6a,0x7f,0x7b] 4412 vdbpsadbw $123, 8128(%rdx), %zmm20, %zmm21 4413 4414// CHECK: vdbpsadbw $123, 8192(%rdx), %zmm20, %zmm21 4415// CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0xaa,0x00,0x20,0x00,0x00,0x7b] 4416 vdbpsadbw $123, 8192(%rdx), %zmm20, %zmm21 4417 4418// CHECK: vdbpsadbw $123, -8192(%rdx), %zmm20, %zmm21 4419// CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0x6a,0x80,0x7b] 4420 vdbpsadbw $123, -8192(%rdx), %zmm20, %zmm21 4421 4422// CHECK: vdbpsadbw $123, -8256(%rdx), %zmm20, %zmm21 4423// CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 4424 vdbpsadbw $123, -8256(%rdx), %zmm20, %zmm21 4425 4426// CHECK: vpslldq $171, %zmm28, %zmm20 4427// CHECK: encoding: [0x62,0x91,0x5d,0x40,0x73,0xfc,0xab] 4428 vpslldq $171, %zmm28, %zmm20 4429 4430// CHECK: vpslldq $123, %zmm28, %zmm20 4431// CHECK: encoding: [0x62,0x91,0x5d,0x40,0x73,0xfc,0x7b] 4432 vpslldq $123, %zmm28, %zmm20 4433 4434// CHECK: vpslldq $123, (%rcx), %zmm20 4435// CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0x39,0x7b] 4436 vpslldq $123, (%rcx), %zmm20 4437 4438// CHECK: vpslldq $123, 291(%rax,%r14,8), %zmm20 4439// CHECK: encoding: [0x62,0xb1,0x5d,0x40,0x73,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 4440 vpslldq $123, 291(%rax,%r14,8), %zmm20 4441 4442// CHECK: vpslldq $123, 8128(%rdx), %zmm20 4443// CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0x7a,0x7f,0x7b] 4444 vpslldq $123, 8128(%rdx), %zmm20 4445 4446// CHECK: vpslldq $123, 8192(%rdx), %zmm20 4447// CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0xba,0x00,0x20,0x00,0x00,0x7b] 4448 vpslldq $123, 8192(%rdx), %zmm20 4449 4450// CHECK: vpslldq $123, -8192(%rdx), %zmm20 4451// CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0x7a,0x80,0x7b] 4452 vpslldq $123, -8192(%rdx), %zmm20 4453 4454// CHECK: vpslldq $123, -8256(%rdx), %zmm20 4455// CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0xba,0xc0,0xdf,0xff,0xff,0x7b] 4456 vpslldq $123, -8256(%rdx), %zmm20 4457 4458// CHECK: vpsrldq $171, %zmm26, %zmm18 4459// CHECK: encoding: [0x62,0x91,0x6d,0x40,0x73,0xda,0xab] 4460 vpsrldq $171, %zmm26, %zmm18 4461 4462// CHECK: vpsrldq $123, %zmm26, %zmm18 4463// CHECK: encoding: [0x62,0x91,0x6d,0x40,0x73,0xda,0x7b] 4464 vpsrldq $123, %zmm26, %zmm18 4465 4466// CHECK: vpsrldq $123, (%rcx), %zmm18 4467// CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x19,0x7b] 4468 vpsrldq $123, (%rcx), %zmm18 4469 4470// CHECK: vpsrldq $123, 291(%rax,%r14,8), %zmm18 4471// CHECK: encoding: [0x62,0xb1,0x6d,0x40,0x73,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 4472 vpsrldq $123, 291(%rax,%r14,8), %zmm18 4473 4474// CHECK: vpsrldq $123, 8128(%rdx), %zmm18 4475// CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x5a,0x7f,0x7b] 4476 vpsrldq $123, 8128(%rdx), %zmm18 4477 4478// CHECK: vpsrldq $123, 8192(%rdx), %zmm18 4479// CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x9a,0x00,0x20,0x00,0x00,0x7b] 4480 vpsrldq $123, 8192(%rdx), %zmm18 4481 4482// CHECK: vpsrldq $123, -8192(%rdx), %zmm18 4483// CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x5a,0x80,0x7b] 4484 vpsrldq $123, -8192(%rdx), %zmm18 4485 4486// CHECK: vpsrldq $123, -8256(%rdx), %zmm18 4487// CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 4488 vpsrldq $123, -8256(%rdx), %zmm18 4489 4490// CHECK: vpsadbw %zmm22, %zmm25, %zmm28 4491// CHECK: encoding: [0x62,0x21,0x35,0x40,0xf6,0xe6] 4492 vpsadbw %zmm22, %zmm25, %zmm28 4493 4494// CHECK: vpsadbw (%rcx), %zmm25, %zmm28 4495// CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0x21] 4496 vpsadbw (%rcx), %zmm25, %zmm28 4497 4498// CHECK: vpsadbw 291(%rax,%r14,8), %zmm25, %zmm28 4499// CHECK: encoding: [0x62,0x21,0x35,0x40,0xf6,0xa4,0xf0,0x23,0x01,0x00,0x00] 4500 vpsadbw 291(%rax,%r14,8), %zmm25, %zmm28 4501 4502// CHECK: vpsadbw 8128(%rdx), %zmm25, %zmm28 4503// CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0x62,0x7f] 4504 vpsadbw 8128(%rdx), %zmm25, %zmm28 4505 4506// CHECK: vpsadbw 8192(%rdx), %zmm25, %zmm28 4507// CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0xa2,0x00,0x20,0x00,0x00] 4508 vpsadbw 8192(%rdx), %zmm25, %zmm28 4509 4510// CHECK: vpsadbw -8192(%rdx), %zmm25, %zmm28 4511// CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0x62,0x80] 4512 vpsadbw -8192(%rdx), %zmm25, %zmm28 4513 4514// CHECK: vpsadbw -8256(%rdx), %zmm25, %zmm28 4515// CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0xa2,0xc0,0xdf,0xff,0xff] 4516 vpsadbw -8256(%rdx), %zmm25, %zmm28 4517 4518// CHECK: vpshuflw $171, %zmm28, %zmm26 4519// CHECK: encoding: [0x62,0x01,0x7f,0x48,0x70,0xd4,0xab] 4520 vpshuflw $171, %zmm28, %zmm26 4521 4522// CHECK: vpshuflw $171, %zmm28, %zmm26 {%k1} 4523// CHECK: encoding: [0x62,0x01,0x7f,0x49,0x70,0xd4,0xab] 4524 vpshuflw $171, %zmm28, %zmm26 {%k1} 4525 4526// CHECK: vpshuflw $171, %zmm28, %zmm26 {%k1} {z} 4527// CHECK: encoding: [0x62,0x01,0x7f,0xc9,0x70,0xd4,0xab] 4528 vpshuflw $171, %zmm28, %zmm26 {%k1} {z} 4529 4530// CHECK: vpshuflw $123, %zmm28, %zmm26 4531// CHECK: encoding: [0x62,0x01,0x7f,0x48,0x70,0xd4,0x7b] 4532 vpshuflw $123, %zmm28, %zmm26 4533 4534// CHECK: vpshuflw $123, (%rcx), %zmm26 4535// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x11,0x7b] 4536 vpshuflw $123, (%rcx), %zmm26 4537 4538// CHECK: vpshuflw $123, 291(%rax,%r14,8), %zmm26 4539// CHECK: encoding: [0x62,0x21,0x7f,0x48,0x70,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 4540 vpshuflw $123, 291(%rax,%r14,8), %zmm26 4541 4542// CHECK: vpshuflw $123, 8128(%rdx), %zmm26 4543// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x52,0x7f,0x7b] 4544 vpshuflw $123, 8128(%rdx), %zmm26 4545 4546// CHECK: vpshuflw $123, 8192(%rdx), %zmm26 4547// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x92,0x00,0x20,0x00,0x00,0x7b] 4548 vpshuflw $123, 8192(%rdx), %zmm26 4549 4550// CHECK: vpshuflw $123, -8192(%rdx), %zmm26 4551// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x52,0x80,0x7b] 4552 vpshuflw $123, -8192(%rdx), %zmm26 4553 4554// CHECK: vpshuflw $123, -8256(%rdx), %zmm26 4555// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x92,0xc0,0xdf,0xff,0xff,0x7b] 4556 vpshuflw $123, -8256(%rdx), %zmm26 4557 4558// CHECK: vpshufhw $171, %zmm18, %zmm18 4559// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x70,0xd2,0xab] 4560 vpshufhw $171, %zmm18, %zmm18 4561 4562// CHECK: vpshufhw $171, %zmm18, %zmm18 {%k4} 4563// CHECK: encoding: [0x62,0xa1,0x7e,0x4c,0x70,0xd2,0xab] 4564 vpshufhw $171, %zmm18, %zmm18 {%k4} 4565 4566// CHECK: vpshufhw $171, %zmm18, %zmm18 {%k4} {z} 4567// CHECK: encoding: [0x62,0xa1,0x7e,0xcc,0x70,0xd2,0xab] 4568 vpshufhw $171, %zmm18, %zmm18 {%k4} {z} 4569 4570// CHECK: vpshufhw $123, %zmm18, %zmm18 4571// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x70,0xd2,0x7b] 4572 vpshufhw $123, %zmm18, %zmm18 4573 4574// CHECK: vpshufhw $123, (%rcx), %zmm18 4575// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x11,0x7b] 4576 vpshufhw $123, (%rcx), %zmm18 4577 4578// CHECK: vpshufhw $123, 291(%rax,%r14,8), %zmm18 4579// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x70,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 4580 vpshufhw $123, 291(%rax,%r14,8), %zmm18 4581 4582// CHECK: vpshufhw $123, 8128(%rdx), %zmm18 4583// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x52,0x7f,0x7b] 4584 vpshufhw $123, 8128(%rdx), %zmm18 4585 4586// CHECK: vpshufhw $123, 8192(%rdx), %zmm18 4587// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x92,0x00,0x20,0x00,0x00,0x7b] 4588 vpshufhw $123, 8192(%rdx), %zmm18 4589 4590// CHECK: vpshufhw $123, -8192(%rdx), %zmm18 4591// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x52,0x80,0x7b] 4592 vpshufhw $123, -8192(%rdx), %zmm18 4593 4594// CHECK: vpshufhw $123, -8256(%rdx), %zmm18 4595// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x92,0xc0,0xdf,0xff,0xff,0x7b] 4596 vpshufhw $123, -8256(%rdx), %zmm18 4597 4598// CHECK: vpbroadcastb %xmm23, %zmm25 4599// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x78,0xcf] 4600 vpbroadcastb %xmm23, %zmm25 4601 4602// CHECK: vpbroadcastb %xmm23, %zmm25 {%k7} 4603// CHECK: encoding: [0x62,0x22,0x7d,0x4f,0x78,0xcf] 4604 vpbroadcastb %xmm23, %zmm25 {%k7} 4605 4606// CHECK: vpbroadcastb %xmm23, %zmm25 {%k7} {z} 4607// CHECK: encoding: [0x62,0x22,0x7d,0xcf,0x78,0xcf] 4608 vpbroadcastb %xmm23, %zmm25 {%k7} {z} 4609 4610// CHECK: vpbroadcastb (%rcx), %zmm25 4611// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x09] 4612 vpbroadcastb (%rcx), %zmm25 4613 4614// CHECK: vpbroadcastb 291(%rax,%r14,8), %zmm25 4615// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x78,0x8c,0xf0,0x23,0x01,0x00,0x00] 4616 vpbroadcastb 291(%rax,%r14,8), %zmm25 4617 4618// CHECK: vpbroadcastb 127(%rdx), %zmm25 4619// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x4a,0x7f] 4620 vpbroadcastb 127(%rdx), %zmm25 4621 4622// CHECK: vpbroadcastb 128(%rdx), %zmm25 4623// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x8a,0x80,0x00,0x00,0x00] 4624 vpbroadcastb 128(%rdx), %zmm25 4625 4626// CHECK: vpbroadcastb -128(%rdx), %zmm25 4627// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x4a,0x80] 4628 vpbroadcastb -128(%rdx), %zmm25 4629 4630// CHECK: vpbroadcastb -129(%rdx), %zmm25 4631// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x8a,0x7f,0xff,0xff,0xff] 4632 vpbroadcastb -129(%rdx), %zmm25 4633 4634// CHECK: vpbroadcastb %eax, %zmm19 4635// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x7a,0xd8] 4636 vpbroadcastb %eax, %zmm19 4637 4638// CHECK: vpbroadcastb %eax, %zmm19 {%k7} 4639// CHECK: encoding: [0x62,0xe2,0x7d,0x4f,0x7a,0xd8] 4640 vpbroadcastb %eax, %zmm19 {%k7} 4641 4642// CHECK: vpbroadcastb %eax, %zmm19 {%k7} {z} 4643// CHECK: encoding: [0x62,0xe2,0x7d,0xcf,0x7a,0xd8] 4644 vpbroadcastb %eax, %zmm19 {%k7} {z} 4645 4646// CHECK: vpbroadcastw %xmm19, %zmm30 4647// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x79,0xf3] 4648 vpbroadcastw %xmm19, %zmm30 4649 4650// CHECK: vpbroadcastw %xmm19, %zmm30 {%k4} 4651// CHECK: encoding: [0x62,0x22,0x7d,0x4c,0x79,0xf3] 4652 vpbroadcastw %xmm19, %zmm30 {%k4} 4653 4654// CHECK: vpbroadcastw %xmm19, %zmm30 {%k4} {z} 4655// CHECK: encoding: [0x62,0x22,0x7d,0xcc,0x79,0xf3] 4656 vpbroadcastw %xmm19, %zmm30 {%k4} {z} 4657 4658// CHECK: vpbroadcastw (%rcx), %zmm30 4659// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0x31] 4660 vpbroadcastw (%rcx), %zmm30 4661 4662// CHECK: vpbroadcastw 291(%rax,%r14,8), %zmm30 4663// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x79,0xb4,0xf0,0x23,0x01,0x00,0x00] 4664 vpbroadcastw 291(%rax,%r14,8), %zmm30 4665 4666// CHECK: vpbroadcastw 254(%rdx), %zmm30 4667// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0x72,0x7f] 4668 vpbroadcastw 254(%rdx), %zmm30 4669 4670// CHECK: vpbroadcastw 256(%rdx), %zmm30 4671// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0xb2,0x00,0x01,0x00,0x00] 4672 vpbroadcastw 256(%rdx), %zmm30 4673 4674// CHECK: vpbroadcastw -256(%rdx), %zmm30 4675// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0x72,0x80] 4676 vpbroadcastw -256(%rdx), %zmm30 4677 4678// CHECK: vpbroadcastw -258(%rdx), %zmm30 4679// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0xb2,0xfe,0xfe,0xff,0xff] 4680 vpbroadcastw -258(%rdx), %zmm30 4681 4682// CHECK: vpbroadcastw %eax, %zmm24 4683// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x7b,0xc0] 4684 vpbroadcastw %eax, %zmm24 4685 4686// CHECK: vpbroadcastw %eax, %zmm24 {%k1} 4687// CHECK: encoding: [0x62,0x62,0x7d,0x49,0x7b,0xc0] 4688 vpbroadcastw %eax, %zmm24 {%k1} 4689 4690// CHECK: vpbroadcastw %eax, %zmm24 {%k1} {z} 4691// CHECK: encoding: [0x62,0x62,0x7d,0xc9,0x7b,0xc0] 4692 vpbroadcastw %eax, %zmm24 {%k1} {z} 4693 4694// CHECK: vpextrw.s $171, %xmm28, %eax 4695// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0xab] 4696 vpextrw.s $0xab, %xmm28, %eax 4697 4698// CHECK: vpextrw.s $123, %xmm28, %eax 4699// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0x7b] 4700 vpextrw.s $0x7b, %xmm28, %eax 4701 4702// CHECK: vpextrw.s $123, %xmm28, %r8d 4703// CHECK: encoding: [0x62,0x43,0x7d,0x08,0x15,0xe0,0x7b] 4704 vpextrw.s $0x7b, %xmm28, %r8d 4705 4706// CHECK: vpextrw.s $171, %xmm28, %eax 4707// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0xab] 4708 vpextrw.s $0xab, %xmm28, %eax 4709 4710// CHECK: vpextrw.s $123, %xmm28, %eax 4711// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0x7b] 4712 vpextrw.s $0x7b, %xmm28, %eax 4713 4714// CHECK: vpextrw.s $123, %xmm28, %r8d 4715// CHECK: encoding: [0x62,0x43,0x7d,0x08,0x15,0xe0,0x7b] 4716 vpextrw.s $0x7b, %xmm28, %r8d 4717 4718// CHECK: vpextrw.s $171, %xmm20, %eax 4719// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xe0,0xab] 4720 vpextrw.s $0xab, %xmm20, %eax 4721 4722// CHECK: vpextrw.s $123, %xmm20, %eax 4723// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xe0,0x7b] 4724 vpextrw.s $0x7b, %xmm20, %eax 4725 4726// CHECK: vpextrw.s $123, %xmm20, %r8d 4727// CHECK: encoding: [0x62,0xc3,0x7d,0x08,0x15,0xe0,0x7b] 4728 vpextrw.s $0x7b, %xmm20, %r8d 4729 4730// CHECK: vpextrw.s $171, %xmm19, %eax 4731// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xd8,0xab] 4732 vpextrw.s $0xab, %xmm19, %eax 4733 4734// CHECK: vpextrw.s $123, %xmm19, %eax 4735// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xd8,0x7b] 4736 vpextrw.s $0x7b, %xmm19, %eax 4737 4738// CHECK: vpextrw.s $123, %xmm19, %r8d 4739// CHECK: encoding: [0x62,0xc3,0x7d,0x08,0x15,0xd8,0x7b] 4740 vpextrw.s $0x7b, %xmm19, %r8d 4741 4742// CHECK: vmovdqu16.s %zmm19, %zmm22 4743// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7f,0xde] 4744 vmovdqu16.s %zmm19, %zmm22 4745 4746// CHECK: vmovdqu16.s %zmm19, %zmm22 {%k3} 4747// CHECK: encoding: [0x62,0xa1,0xff,0x4b,0x7f,0xde] 4748 vmovdqu16.s %zmm19, %zmm22 {%k3} 4749 4750// CHECK: vmovdqu16.s %zmm19, %zmm22 {%k3} {z} 4751// CHECK: encoding: [0x62,0xa1,0xff,0xcb,0x7f,0xde] 4752 vmovdqu16.s %zmm19, %zmm22 {%k3} {z} 4753 4754// CHECK: vmovdqu16.s %zmm22, %zmm20 4755// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7f,0xf4] 4756 vmovdqu16.s %zmm22, %zmm20 4757 4758// CHECK: vmovdqu16.s %zmm22, %zmm20 {%k3} 4759// CHECK: encoding: [0x62,0xa1,0xff,0x4b,0x7f,0xf4] 4760 vmovdqu16.s %zmm22, %zmm20 {%k3} 4761 4762// CHECK: vmovdqu16.s %zmm22, %zmm20 {%k3} {z} 4763// CHECK: encoding: [0x62,0xa1,0xff,0xcb,0x7f,0xf4] 4764 vmovdqu16.s %zmm22, %zmm20 {%k3} {z} 4765 4766// CHECK: vmovdqu16.s %zmm26, %zmm26 4767// CHECK: encoding: [0x62,0x01,0xff,0x48,0x7f,0xd2] 4768 vmovdqu16.s %zmm26, %zmm26 4769 4770// CHECK: vmovdqu16.s %zmm26, %zmm26 {%k2} 4771// CHECK: encoding: [0x62,0x01,0xff,0x4a,0x7f,0xd2] 4772 vmovdqu16.s %zmm26, %zmm26 {%k2} 4773 4774// CHECK: vmovdqu16.s %zmm26, %zmm26 {%k2} {z} 4775// CHECK: encoding: [0x62,0x01,0xff,0xca,0x7f,0xd2] 4776 vmovdqu16.s %zmm26, %zmm26 {%k2} {z} 4777 4778// CHECK: vmovdqu16.s %zmm22, %zmm19 4779// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7f,0xf3] 4780 vmovdqu16.s %zmm22, %zmm19 4781 4782// CHECK: vmovdqu16.s %zmm22, %zmm19 {%k7} 4783// CHECK: encoding: [0x62,0xa1,0xff,0x4f,0x7f,0xf3] 4784 vmovdqu16.s %zmm22, %zmm19 {%k7} 4785 4786// CHECK: vmovdqu16.s %zmm22, %zmm19 {%k7} {z} 4787// CHECK: encoding: [0x62,0xa1,0xff,0xcf,0x7f,0xf3] 4788 vmovdqu16.s %zmm22, %zmm19 {%k7} {z} 4789 4790// CHECK: vmovdqu8.s %zmm23, %zmm24 4791// CHECK: encoding: [0x62,0x81,0x7f,0x48,0x7f,0xf8] 4792 vmovdqu8.s %zmm23, %zmm24 4793 4794// CHECK: vmovdqu8.s %zmm23, %zmm24 {%k3} 4795// CHECK: encoding: [0x62,0x81,0x7f,0x4b,0x7f,0xf8] 4796 vmovdqu8.s %zmm23, %zmm24 {%k3} 4797 4798// CHECK: vmovdqu8.s %zmm23, %zmm24 {%k3} {z} 4799// CHECK: encoding: [0x62,0x81,0x7f,0xcb,0x7f,0xf8] 4800 vmovdqu8.s %zmm23, %zmm24 {%k3} {z} 4801 4802// CHECK: vmovdqu8.s %zmm27, %zmm23 4803// CHECK: encoding: [0x62,0x21,0x7f,0x48,0x7f,0xdf] 4804 vmovdqu8.s %zmm27, %zmm23 4805 4806// CHECK: vmovdqu8.s %zmm27, %zmm23 {%k5} 4807// CHECK: encoding: [0x62,0x21,0x7f,0x4d,0x7f,0xdf] 4808 vmovdqu8.s %zmm27, %zmm23 {%k5} 4809 4810// CHECK: vmovdqu8.s %zmm27, %zmm23 {%k5} {z} 4811// CHECK: encoding: [0x62,0x21,0x7f,0xcd,0x7f,0xdf] 4812 vmovdqu8.s %zmm27, %zmm23 {%k5} {z} 4813 4814// CHECK: vmovdqu8.s %zmm17, %zmm23 4815// CHECK: encoding: [0x62,0xa1,0x7f,0x48,0x7f,0xcf] 4816 vmovdqu8.s %zmm17, %zmm23 4817 4818// CHECK: vmovdqu8.s %zmm17, %zmm23 {%k2} 4819// CHECK: encoding: [0x62,0xa1,0x7f,0x4a,0x7f,0xcf] 4820 vmovdqu8.s %zmm17, %zmm23 {%k2} 4821 4822// CHECK: vmovdqu8.s %zmm17, %zmm23 {%k2} {z} 4823// CHECK: encoding: [0x62,0xa1,0x7f,0xca,0x7f,0xcf] 4824 vmovdqu8.s %zmm17, %zmm23 {%k2} {z} 4825 4826// CHECK: vmovdqu8.s %zmm19, %zmm28 4827// CHECK: encoding: [0x62,0x81,0x7f,0x48,0x7f,0xdc] 4828 vmovdqu8.s %zmm19, %zmm28 4829 4830// CHECK: vmovdqu8.s %zmm19, %zmm28 {%k4} 4831// CHECK: encoding: [0x62,0x81,0x7f,0x4c,0x7f,0xdc] 4832 vmovdqu8.s %zmm19, %zmm28 {%k4} 4833 4834// CHECK: vmovdqu8.s %zmm19, %zmm28 {%k4} {z} 4835// CHECK: encoding: [0x62,0x81,0x7f,0xcc,0x7f,0xdc] 4836 vmovdqu8.s %zmm19, %zmm28 {%k4} {z} 4837 4838