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: vpmullw %zmm19, %zmm28, %zmm19 515// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd5,0xdb] 516 vpmullw %zmm19, %zmm28, %zmm19 517 518// CHECK: vpmullw %zmm19, %zmm28, %zmm19 {%k5} 519// CHECK: encoding: [0x62,0xa1,0x1d,0x45,0xd5,0xdb] 520 vpmullw %zmm19, %zmm28, %zmm19 {%k5} 521 522// CHECK: vpmullw %zmm19, %zmm28, %zmm19 {%k5} {z} 523// CHECK: encoding: [0x62,0xa1,0x1d,0xc5,0xd5,0xdb] 524 vpmullw %zmm19, %zmm28, %zmm19 {%k5} {z} 525 526// CHECK: vpmullw (%rcx), %zmm28, %zmm19 527// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x19] 528 vpmullw (%rcx), %zmm28, %zmm19 529 530// CHECK: vpmullw 291(%rax,%r14,8), %zmm28, %zmm19 531// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd5,0x9c,0xf0,0x23,0x01,0x00,0x00] 532 vpmullw 291(%rax,%r14,8), %zmm28, %zmm19 533 534// CHECK: vpmullw 8128(%rdx), %zmm28, %zmm19 535// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x5a,0x7f] 536 vpmullw 8128(%rdx), %zmm28, %zmm19 537 538// CHECK: vpmullw 8192(%rdx), %zmm28, %zmm19 539// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x9a,0x00,0x20,0x00,0x00] 540 vpmullw 8192(%rdx), %zmm28, %zmm19 541 542// CHECK: vpmullw -8192(%rdx), %zmm28, %zmm19 543// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x5a,0x80] 544 vpmullw -8192(%rdx), %zmm28, %zmm19 545 546// CHECK: vpmullw -8256(%rdx), %zmm28, %zmm19 547// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x9a,0xc0,0xdf,0xff,0xff] 548 vpmullw -8256(%rdx), %zmm28, %zmm19 549 550// CHECK: vpsubb %zmm26, %zmm18, %zmm25 551// CHECK: encoding: [0x62,0x01,0x6d,0x40,0xf8,0xca] 552 vpsubb %zmm26, %zmm18, %zmm25 553 554// CHECK: vpsubb %zmm26, %zmm18, %zmm25 {%k4} 555// CHECK: encoding: [0x62,0x01,0x6d,0x44,0xf8,0xca] 556 vpsubb %zmm26, %zmm18, %zmm25 {%k4} 557 558// CHECK: vpsubb %zmm26, %zmm18, %zmm25 {%k4} {z} 559// CHECK: encoding: [0x62,0x01,0x6d,0xc4,0xf8,0xca] 560 vpsubb %zmm26, %zmm18, %zmm25 {%k4} {z} 561 562// CHECK: vpsubb (%rcx), %zmm18, %zmm25 563// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x09] 564 vpsubb (%rcx), %zmm18, %zmm25 565 566// CHECK: vpsubb 291(%rax,%r14,8), %zmm18, %zmm25 567// CHECK: encoding: [0x62,0x21,0x6d,0x40,0xf8,0x8c,0xf0,0x23,0x01,0x00,0x00] 568 vpsubb 291(%rax,%r14,8), %zmm18, %zmm25 569 570// CHECK: vpsubb 8128(%rdx), %zmm18, %zmm25 571// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x4a,0x7f] 572 vpsubb 8128(%rdx), %zmm18, %zmm25 573 574// CHECK: vpsubb 8192(%rdx), %zmm18, %zmm25 575// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x8a,0x00,0x20,0x00,0x00] 576 vpsubb 8192(%rdx), %zmm18, %zmm25 577 578// CHECK: vpsubb -8192(%rdx), %zmm18, %zmm25 579// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x4a,0x80] 580 vpsubb -8192(%rdx), %zmm18, %zmm25 581 582// CHECK: vpsubb -8256(%rdx), %zmm18, %zmm25 583// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x8a,0xc0,0xdf,0xff,0xff] 584 vpsubb -8256(%rdx), %zmm18, %zmm25 585 586// CHECK: vpsubw %zmm24, %zmm24, %zmm17 587// CHECK: encoding: [0x62,0x81,0x3d,0x40,0xf9,0xc8] 588 vpsubw %zmm24, %zmm24, %zmm17 589 590// CHECK: vpsubw %zmm24, %zmm24, %zmm17 {%k4} 591// CHECK: encoding: [0x62,0x81,0x3d,0x44,0xf9,0xc8] 592 vpsubw %zmm24, %zmm24, %zmm17 {%k4} 593 594// CHECK: vpsubw %zmm24, %zmm24, %zmm17 {%k4} {z} 595// CHECK: encoding: [0x62,0x81,0x3d,0xc4,0xf9,0xc8] 596 vpsubw %zmm24, %zmm24, %zmm17 {%k4} {z} 597 598// CHECK: vpsubw (%rcx), %zmm24, %zmm17 599// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x09] 600 vpsubw (%rcx), %zmm24, %zmm17 601 602// CHECK: vpsubw 291(%rax,%r14,8), %zmm24, %zmm17 603// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xf9,0x8c,0xf0,0x23,0x01,0x00,0x00] 604 vpsubw 291(%rax,%r14,8), %zmm24, %zmm17 605 606// CHECK: vpsubw 8128(%rdx), %zmm24, %zmm17 607// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x4a,0x7f] 608 vpsubw 8128(%rdx), %zmm24, %zmm17 609 610// CHECK: vpsubw 8192(%rdx), %zmm24, %zmm17 611// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x8a,0x00,0x20,0x00,0x00] 612 vpsubw 8192(%rdx), %zmm24, %zmm17 613 614// CHECK: vpsubw -8192(%rdx), %zmm24, %zmm17 615// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x4a,0x80] 616 vpsubw -8192(%rdx), %zmm24, %zmm17 617 618// CHECK: vpsubw -8256(%rdx), %zmm24, %zmm17 619// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x8a,0xc0,0xdf,0xff,0xff] 620 vpsubw -8256(%rdx), %zmm24, %zmm17 621 622// CHECK: vmovdqu8 %zmm19, %zmm29 623// CHECK: encoding: [0x62,0x21,0x7f,0x48,0x6f,0xeb] 624 vmovdqu8 %zmm19, %zmm29 625 626// CHECK: vmovdqu8 %zmm19, %zmm29 {%k7} 627// CHECK: encoding: [0x62,0x21,0x7f,0x4f,0x6f,0xeb] 628 vmovdqu8 %zmm19, %zmm29 {%k7} 629 630// CHECK: vmovdqu8 %zmm19, %zmm29 {%k7} {z} 631// CHECK: encoding: [0x62,0x21,0x7f,0xcf,0x6f,0xeb] 632 vmovdqu8 %zmm19, %zmm29 {%k7} {z} 633 634// CHECK: vmovdqu8 (%rcx), %zmm29 635// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x29] 636 vmovdqu8 (%rcx), %zmm29 637 638// CHECK: vmovdqu8 291(%rax,%r14,8), %zmm29 639// CHECK: encoding: [0x62,0x21,0x7f,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 640 vmovdqu8 291(%rax,%r14,8), %zmm29 641 642// CHECK: vmovdqu8 8128(%rdx), %zmm29 643// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x6a,0x7f] 644 vmovdqu8 8128(%rdx), %zmm29 645 646// CHECK: vmovdqu8 8192(%rdx), %zmm29 647// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00] 648 vmovdqu8 8192(%rdx), %zmm29 649 650// CHECK: vmovdqu8 -8192(%rdx), %zmm29 651// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x6a,0x80] 652 vmovdqu8 -8192(%rdx), %zmm29 653 654// CHECK: vmovdqu8 -8256(%rdx), %zmm29 655// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff] 656 vmovdqu8 -8256(%rdx), %zmm29 657 658// CHECK: vmovdqu16 %zmm18, %zmm17 659// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x6f,0xca] 660 vmovdqu16 %zmm18, %zmm17 661 662// CHECK: vmovdqu16 %zmm18, %zmm17 {%k3} 663// CHECK: encoding: [0x62,0xa1,0xff,0x4b,0x6f,0xca] 664 vmovdqu16 %zmm18, %zmm17 {%k3} 665 666// CHECK: vmovdqu16 %zmm18, %zmm17 {%k3} {z} 667// CHECK: encoding: [0x62,0xa1,0xff,0xcb,0x6f,0xca] 668 vmovdqu16 %zmm18, %zmm17 {%k3} {z} 669 670// CHECK: vmovdqu16 (%rcx), %zmm17 671// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x09] 672 vmovdqu16 (%rcx), %zmm17 673 674// CHECK: vmovdqu16 291(%rax,%r14,8), %zmm17 675// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x6f,0x8c,0xf0,0x23,0x01,0x00,0x00] 676 vmovdqu16 291(%rax,%r14,8), %zmm17 677 678// CHECK: vmovdqu16 8128(%rdx), %zmm17 679// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x4a,0x7f] 680 vmovdqu16 8128(%rdx), %zmm17 681 682// CHECK: vmovdqu16 8192(%rdx), %zmm17 683// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x8a,0x00,0x20,0x00,0x00] 684 vmovdqu16 8192(%rdx), %zmm17 685 686// CHECK: vmovdqu16 -8192(%rdx), %zmm17 687// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x4a,0x80] 688 vmovdqu16 -8192(%rdx), %zmm17 689 690// CHECK: vmovdqu16 -8256(%rdx), %zmm17 691// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x8a,0xc0,0xdf,0xff,0xff] 692 vmovdqu16 -8256(%rdx), %zmm17 693 694// CHECK: kandq %k7, %k5, %k5 695// CHECK: encoding: [0xc4,0xe1,0xd4,0x41,0xef] 696 kandq %k7, %k5, %k5 697 698// CHECK: kandd %k4, %k5, %k5 699// CHECK: encoding: [0xc4,0xe1,0xd5,0x41,0xec] 700 kandd %k4, %k5, %k5 701 702// CHECK: kandnq %k4, %k5, %k2 703// CHECK: encoding: [0xc4,0xe1,0xd4,0x42,0xd4] 704 kandnq %k4, %k5, %k2 705 706// CHECK: kandnd %k6, %k6, %k3 707// CHECK: encoding: [0xc4,0xe1,0xcd,0x42,0xde] 708 kandnd %k6, %k6, %k3 709 710// CHECK: korq %k4, %k5, %k4 711// CHECK: encoding: [0xc4,0xe1,0xd4,0x45,0xe4] 712 korq %k4, %k5, %k4 713 714// CHECK: kord %k6, %k6, %k5 715// CHECK: encoding: [0xc4,0xe1,0xcd,0x45,0xee] 716 kord %k6, %k6, %k5 717 718// CHECK: kxnorq %k6, %k5, %k2 719// CHECK: encoding: [0xc4,0xe1,0xd4,0x46,0xd6] 720 kxnorq %k6, %k5, %k2 721 722// CHECK: kxnord %k5, %k3, %k5 723// CHECK: encoding: [0xc4,0xe1,0xe5,0x46,0xed] 724 kxnord %k5, %k3, %k5 725 726// CHECK: kxorq %k4, %k3, %k2 727// CHECK: encoding: [0xc4,0xe1,0xe4,0x47,0xd4] 728 kxorq %k4, %k3, %k2 729 730// CHECK: kxord %k6, %k5, %k2 731// CHECK: encoding: [0xc4,0xe1,0xd5,0x47,0xd6] 732 kxord %k6, %k5, %k2 733 734// CHECK: knotq %k6, %k3 735// CHECK: encoding: [0xc4,0xe1,0xf8,0x44,0xde] 736 knotq %k6, %k3 737 738// CHECK: knotd %k4, %k3 739// CHECK: encoding: [0xc4,0xe1,0xf9,0x44,0xdc] 740 knotd %k4, %k3 741 742// CHECK: kmovq %k5, %k2 743// CHECK: encoding: [0xc4,0xe1,0xf8,0x90,0xd5] 744 kmovq %k5, %k2 745 746// CHECK: kmovq (%rcx), %k2 747// CHECK: encoding: [0xc4,0xe1,0xf8,0x90,0x11] 748 kmovq (%rcx), %k2 749 750// CHECK: kmovq 291(%rax,%r14,8), %k2 751// CHECK: encoding: [0xc4,0xa1,0xf8,0x90,0x94,0xf0,0x23,0x01,0x00,0x00] 752 kmovq 291(%rax,%r14,8), %k2 753 754// CHECK: kmovd %k4, %k5 755// CHECK: encoding: [0xc4,0xe1,0xf9,0x90,0xec] 756 kmovd %k4, %k5 757 758// CHECK: kmovd (%rcx), %k5 759// CHECK: encoding: [0xc4,0xe1,0xf9,0x90,0x29] 760 kmovd (%rcx), %k5 761 762// CHECK: kmovd 291(%rax,%r14,8), %k5 763// CHECK: encoding: [0xc4,0xa1,0xf9,0x90,0xac,0xf0,0x23,0x01,0x00,0x00] 764 kmovd 291(%rax,%r14,8), %k5 765 766// CHECK: kmovq %k3, (%rcx) 767// CHECK: encoding: [0xc4,0xe1,0xf8,0x91,0x19] 768 kmovq %k3, (%rcx) 769 770// CHECK: kmovq %k3, 291(%rax,%r14,8) 771// CHECK: encoding: [0xc4,0xa1,0xf8,0x91,0x9c,0xf0,0x23,0x01,0x00,0x00] 772 kmovq %k3, 291(%rax,%r14,8) 773 774// CHECK: kmovd %k3, (%rcx) 775// CHECK: encoding: [0xc4,0xe1,0xf9,0x91,0x19] 776 kmovd %k3, (%rcx) 777 778// CHECK: kmovd %k3, 291(%rax,%r14,8) 779// CHECK: encoding: [0xc4,0xa1,0xf9,0x91,0x9c,0xf0,0x23,0x01,0x00,0x00] 780 kmovd %k3, 291(%rax,%r14,8) 781 782// CHECK: kmovq %rax, %k2 783// CHECK: encoding: [0xc4,0xe1,0xfb,0x92,0xd0] 784 kmovq %rax, %k2 785 786// CHECK: kmovq %r8, %k2 787// CHECK: encoding: [0xc4,0xc1,0xfb,0x92,0xd0] 788 kmovq %r8, %k2 789 790// CHECK: kmovd %eax, %k4 791// CHECK: encoding: [0xc5,0xfb,0x92,0xe0] 792 kmovd %eax, %k4 793 794// CHECK: kmovd %ebp, %k4 795// CHECK: encoding: [0xc5,0xfb,0x92,0xe5] 796 kmovd %ebp, %k4 797 798// CHECK: kmovd %r13d, %k4 799// CHECK: encoding: [0xc4,0xc1,0x7b,0x92,0xe5] 800 kmovd %r13d, %k4 801 802// CHECK: kmovq %k3, %rax 803// CHECK: encoding: [0xc4,0xe1,0xfb,0x93,0xc3] 804 kmovq %k3, %rax 805 806// CHECK: kmovq %k3, %r8 807// CHECK: encoding: [0xc4,0x61,0xfb,0x93,0xc3] 808 kmovq %k3, %r8 809 810// CHECK: kmovd %k5, %eax 811// CHECK: encoding: [0xc5,0xfb,0x93,0xc5] 812 kmovd %k5, %eax 813 814// CHECK: kmovd %k5, %ebp 815// CHECK: encoding: [0xc5,0xfb,0x93,0xed] 816 kmovd %k5, %ebp 817 818// CHECK: kmovd %k5, %r13d 819// CHECK: encoding: [0xc5,0x7b,0x93,0xed] 820 kmovd %k5, %r13d 821 822// CHECK: vmovdqu8 %zmm18, (%rcx) 823// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x11] 824 vmovdqu8 %zmm18, (%rcx) 825 826// CHECK: vmovdqu8 %zmm18, (%rcx) {%k3} 827// CHECK: encoding: [0x62,0xe1,0x7f,0x4b,0x7f,0x11] 828 vmovdqu8 %zmm18, (%rcx) {%k3} 829 830// CHECK: vmovdqu8 %zmm18, 291(%rax,%r14,8) 831// CHECK: encoding: [0x62,0xa1,0x7f,0x48,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00] 832 vmovdqu8 %zmm18, 291(%rax,%r14,8) 833 834// CHECK: vmovdqu8 %zmm18, 8128(%rdx) 835// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x52,0x7f] 836 vmovdqu8 %zmm18, 8128(%rdx) 837 838// CHECK: vmovdqu8 %zmm18, 8192(%rdx) 839// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x92,0x00,0x20,0x00,0x00] 840 vmovdqu8 %zmm18, 8192(%rdx) 841 842// CHECK: vmovdqu8 %zmm18, -8192(%rdx) 843// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x52,0x80] 844 vmovdqu8 %zmm18, -8192(%rdx) 845 846// CHECK: vmovdqu8 %zmm18, -8256(%rdx) 847// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x92,0xc0,0xdf,0xff,0xff] 848 vmovdqu8 %zmm18, -8256(%rdx) 849 850// CHECK: vmovdqu16 %zmm28, (%rcx) 851// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x21] 852 vmovdqu16 %zmm28, (%rcx) 853 854// CHECK: vmovdqu16 %zmm28, (%rcx) {%k6} 855// CHECK: encoding: [0x62,0x61,0xff,0x4e,0x7f,0x21] 856 vmovdqu16 %zmm28, (%rcx) {%k6} 857 858// CHECK: vmovdqu16 %zmm28, 291(%rax,%r14,8) 859// CHECK: encoding: [0x62,0x21,0xff,0x48,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00] 860 vmovdqu16 %zmm28, 291(%rax,%r14,8) 861 862// CHECK: vmovdqu16 %zmm28, 8128(%rdx) 863// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x62,0x7f] 864 vmovdqu16 %zmm28, 8128(%rdx) 865 866// CHECK: vmovdqu16 %zmm28, 8192(%rdx) 867// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0xa2,0x00,0x20,0x00,0x00] 868 vmovdqu16 %zmm28, 8192(%rdx) 869 870// CHECK: vmovdqu16 %zmm28, -8192(%rdx) 871// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x62,0x80] 872 vmovdqu16 %zmm28, -8192(%rdx) 873 874// CHECK: vmovdqu16 %zmm28, -8256(%rdx) 875// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0xa2,0xc0,0xdf,0xff,0xff] 876 vmovdqu16 %zmm28, -8256(%rdx) 877 878 879// CHECK: vpcmpb $171, %zmm25, %zmm26, %k3 880// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0xab] 881 vpcmpb $171, %zmm25, %zmm26, %k3 882 883// CHECK: vpcmpb $171, %zmm25, %zmm26, %k3 {%k7} 884// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0xab] 885 vpcmpb $171, %zmm25, %zmm26, %k3 {%k7} 886 887// CHECK: vpcmpb $123, %zmm25, %zmm26, %k3 888// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x7b] 889 vpcmpb $123, %zmm25, %zmm26, %k3 890 891// CHECK: vpcmpb $123, (%rcx), %zmm26, %k3 892// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x7b] 893 vpcmpb $123, (%rcx), %zmm26, %k3 894 895// CHECK: vpcmpb $123, 291(%rax,%r14,8), %zmm26, %k3 896// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 897 vpcmpb $123, 291(%rax,%r14,8), %zmm26, %k3 898 899// CHECK: vpcmpb $123, 8128(%rdx), %zmm26, %k3 900// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x7b] 901 vpcmpb $123, 8128(%rdx), %zmm26, %k3 902 903// CHECK: vpcmpb $123, 8192(%rdx), %zmm26, %k3 904// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x7b] 905 vpcmpb $123, 8192(%rdx), %zmm26, %k3 906 907// CHECK: vpcmpb $123, -8192(%rdx), %zmm26, %k3 908// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x7b] 909 vpcmpb $123, -8192(%rdx), %zmm26, %k3 910 911// CHECK: vpcmpb $123, -8256(%rdx), %zmm26, %k3 912// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 913 vpcmpb $123, -8256(%rdx), %zmm26, %k3 914 915// CHECK: vpcmpltb %zmm25, %zmm26, %k3 916// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x01] 917 vpcmpltb %zmm25, %zmm26, %k3 918 919// CHECK: vpcmpltb %zmm25, %zmm26, %k3 {%k7} 920// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x01] 921 vpcmpltb %zmm25, %zmm26, %k3 {%k7} 922 923// CHECK: vpcmpltb (%rcx), %zmm26, %k3 924// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x01] 925 vpcmpltb (%rcx), %zmm26, %k3 926 927// CHECK: vpcmpltb 291(%rax,%r14,8), %zmm26, %k3 928// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x01] 929 vpcmpltb 291(%rax,%r14,8), %zmm26, %k3 930 931// CHECK: vpcmpltb 8128(%rdx), %zmm26, %k3 932// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x01] 933 vpcmpltb 8128(%rdx), %zmm26, %k3 934 935// CHECK: vpcmpltb 8192(%rdx), %zmm26, %k3 936// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x01] 937 vpcmpltb 8192(%rdx), %zmm26, %k3 938 939// CHECK: vpcmpltb -8192(%rdx), %zmm26, %k3 940// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x01] 941 vpcmpltb -8192(%rdx), %zmm26, %k3 942 943// CHECK: vpcmpltb -8256(%rdx), %zmm26, %k3 944// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x01] 945 vpcmpltb -8256(%rdx), %zmm26, %k3 946 947// CHECK: vpcmpleb %zmm25, %zmm26, %k3 948// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x02] 949 vpcmpleb %zmm25, %zmm26, %k3 950 951// CHECK: vpcmpleb %zmm25, %zmm26, %k3 {%k7} 952// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x02] 953 vpcmpleb %zmm25, %zmm26, %k3 {%k7} 954 955// CHECK: vpcmpleb (%rcx), %zmm26, %k3 956// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x02] 957 vpcmpleb (%rcx), %zmm26, %k3 958 959// CHECK: vpcmpleb 291(%rax,%r14,8), %zmm26, %k3 960// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x02] 961 vpcmpleb 291(%rax,%r14,8), %zmm26, %k3 962 963// CHECK: vpcmpleb 8128(%rdx), %zmm26, %k3 964// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x02] 965 vpcmpleb 8128(%rdx), %zmm26, %k3 966 967// CHECK: vpcmpleb 8192(%rdx), %zmm26, %k3 968// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x02] 969 vpcmpleb 8192(%rdx), %zmm26, %k3 970 971// CHECK: vpcmpleb -8192(%rdx), %zmm26, %k3 972// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x02] 973 vpcmpleb -8192(%rdx), %zmm26, %k3 974 975// CHECK: vpcmpleb -8256(%rdx), %zmm26, %k3 976// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x02] 977 vpcmpleb -8256(%rdx), %zmm26, %k3 978 979// CHECK: vpcmpneqb %zmm25, %zmm26, %k3 980// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x04] 981 vpcmpneqb %zmm25, %zmm26, %k3 982 983// CHECK: vpcmpneqb %zmm25, %zmm26, %k3 {%k7} 984// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x04] 985 vpcmpneqb %zmm25, %zmm26, %k3 {%k7} 986 987// CHECK: vpcmpneqb (%rcx), %zmm26, %k3 988// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x04] 989 vpcmpneqb (%rcx), %zmm26, %k3 990 991// CHECK: vpcmpneqb 291(%rax,%r14,8), %zmm26, %k3 992// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x04] 993 vpcmpneqb 291(%rax,%r14,8), %zmm26, %k3 994 995// CHECK: vpcmpneqb 8128(%rdx), %zmm26, %k3 996// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x04] 997 vpcmpneqb 8128(%rdx), %zmm26, %k3 998 999// CHECK: vpcmpneqb 8192(%rdx), %zmm26, %k3 1000// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x04] 1001 vpcmpneqb 8192(%rdx), %zmm26, %k3 1002 1003// CHECK: vpcmpneqb -8192(%rdx), %zmm26, %k3 1004// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x04] 1005 vpcmpneqb -8192(%rdx), %zmm26, %k3 1006 1007// CHECK: vpcmpneqb -8256(%rdx), %zmm26, %k3 1008// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x04] 1009 vpcmpneqb -8256(%rdx), %zmm26, %k3 1010 1011// CHECK: vpcmpnltb %zmm25, %zmm26, %k3 1012// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x05] 1013 vpcmpnltb %zmm25, %zmm26, %k3 1014 1015// CHECK: vpcmpnltb %zmm25, %zmm26, %k3 {%k7} 1016// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x05] 1017 vpcmpnltb %zmm25, %zmm26, %k3 {%k7} 1018 1019// CHECK: vpcmpnltb (%rcx), %zmm26, %k3 1020// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x05] 1021 vpcmpnltb (%rcx), %zmm26, %k3 1022 1023// CHECK: vpcmpnltb 291(%rax,%r14,8), %zmm26, %k3 1024// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x05] 1025 vpcmpnltb 291(%rax,%r14,8), %zmm26, %k3 1026 1027// CHECK: vpcmpnltb 8128(%rdx), %zmm26, %k3 1028// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x05] 1029 vpcmpnltb 8128(%rdx), %zmm26, %k3 1030 1031// CHECK: vpcmpnltb 8192(%rdx), %zmm26, %k3 1032// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x05] 1033 vpcmpnltb 8192(%rdx), %zmm26, %k3 1034 1035// CHECK: vpcmpnltb -8192(%rdx), %zmm26, %k3 1036// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x05] 1037 vpcmpnltb -8192(%rdx), %zmm26, %k3 1038 1039// CHECK: vpcmpnltb -8256(%rdx), %zmm26, %k3 1040// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x05] 1041 vpcmpnltb -8256(%rdx), %zmm26, %k3 1042 1043// CHECK: vpcmpnleb %zmm25, %zmm26, %k3 1044// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x06] 1045 vpcmpnleb %zmm25, %zmm26, %k3 1046 1047// CHECK: vpcmpnleb %zmm25, %zmm26, %k3 {%k7} 1048// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x06] 1049 vpcmpnleb %zmm25, %zmm26, %k3 {%k7} 1050 1051// CHECK: vpcmpnleb (%rcx), %zmm26, %k3 1052// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x06] 1053 vpcmpnleb (%rcx), %zmm26, %k3 1054 1055// CHECK: vpcmpnleb 291(%rax,%r14,8), %zmm26, %k3 1056// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x06] 1057 vpcmpnleb 291(%rax,%r14,8), %zmm26, %k3 1058 1059// CHECK: vpcmpnleb 8128(%rdx), %zmm26, %k3 1060// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x06] 1061 vpcmpnleb 8128(%rdx), %zmm26, %k3 1062 1063// CHECK: vpcmpnleb 8192(%rdx), %zmm26, %k3 1064// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x06] 1065 vpcmpnleb 8192(%rdx), %zmm26, %k3 1066 1067// CHECK: vpcmpnleb -8192(%rdx), %zmm26, %k3 1068// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x06] 1069 vpcmpnleb -8192(%rdx), %zmm26, %k3 1070 1071// CHECK: vpcmpnleb -8256(%rdx), %zmm26, %k3 1072// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x06] 1073 vpcmpnleb -8256(%rdx), %zmm26, %k3 1074 1075// CHECK: vpcmpw $171, %zmm25, %zmm29, %k3 1076// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0xab] 1077 vpcmpw $171, %zmm25, %zmm29, %k3 1078 1079// CHECK: vpcmpw $171, %zmm25, %zmm29, %k3 {%k6} 1080// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0xab] 1081 vpcmpw $171, %zmm25, %zmm29, %k3 {%k6} 1082 1083// CHECK: vpcmpw $123, %zmm25, %zmm29, %k3 1084// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x7b] 1085 vpcmpw $123, %zmm25, %zmm29, %k3 1086 1087// CHECK: vpcmpw $123, (%rcx), %zmm29, %k3 1088// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x7b] 1089 vpcmpw $123, (%rcx), %zmm29, %k3 1090 1091// CHECK: vpcmpw $123, 291(%rax,%r14,8), %zmm29, %k3 1092// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1093 vpcmpw $123, 291(%rax,%r14,8), %zmm29, %k3 1094 1095// CHECK: vpcmpw $123, 8128(%rdx), %zmm29, %k3 1096// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x7b] 1097 vpcmpw $123, 8128(%rdx), %zmm29, %k3 1098 1099// CHECK: vpcmpw $123, 8192(%rdx), %zmm29, %k3 1100// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x7b] 1101 vpcmpw $123, 8192(%rdx), %zmm29, %k3 1102 1103// CHECK: vpcmpw $123, -8192(%rdx), %zmm29, %k3 1104// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x7b] 1105 vpcmpw $123, -8192(%rdx), %zmm29, %k3 1106 1107// CHECK: vpcmpw $123, -8256(%rdx), %zmm29, %k3 1108// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 1109 vpcmpw $123, -8256(%rdx), %zmm29, %k3 1110 1111// CHECK: vpcmpltw %zmm25, %zmm29, %k3 1112// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x01] 1113 vpcmpltw %zmm25, %zmm29, %k3 1114 1115// CHECK: vpcmpltw %zmm25, %zmm29, %k3 {%k6} 1116// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x01] 1117 vpcmpltw %zmm25, %zmm29, %k3 {%k6} 1118 1119// CHECK: vpcmpltw (%rcx), %zmm29, %k3 1120// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x01] 1121 vpcmpltw (%rcx), %zmm29, %k3 1122 1123// CHECK: vpcmpltw 291(%rax,%r14,8), %zmm29, %k3 1124// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x01] 1125 vpcmpltw 291(%rax,%r14,8), %zmm29, %k3 1126 1127// CHECK: vpcmpltw 8128(%rdx), %zmm29, %k3 1128// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x01] 1129 vpcmpltw 8128(%rdx), %zmm29, %k3 1130 1131// CHECK: vpcmpltw 8192(%rdx), %zmm29, %k3 1132// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x01] 1133 vpcmpltw 8192(%rdx), %zmm29, %k3 1134 1135// CHECK: vpcmpltw -8192(%rdx), %zmm29, %k3 1136// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x01] 1137 vpcmpltw -8192(%rdx), %zmm29, %k3 1138 1139// CHECK: vpcmpltw -8256(%rdx), %zmm29, %k3 1140// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x01] 1141 vpcmpltw -8256(%rdx), %zmm29, %k3 1142 1143// CHECK: vpcmplew %zmm25, %zmm29, %k3 1144// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x02] 1145 vpcmplew %zmm25, %zmm29, %k3 1146 1147// CHECK: vpcmplew %zmm25, %zmm29, %k3 {%k6} 1148// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x02] 1149 vpcmplew %zmm25, %zmm29, %k3 {%k6} 1150 1151// CHECK: vpcmplew (%rcx), %zmm29, %k3 1152// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x02] 1153 vpcmplew (%rcx), %zmm29, %k3 1154 1155// CHECK: vpcmplew 291(%rax,%r14,8), %zmm29, %k3 1156// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x02] 1157 vpcmplew 291(%rax,%r14,8), %zmm29, %k3 1158 1159// CHECK: vpcmplew 8128(%rdx), %zmm29, %k3 1160// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x02] 1161 vpcmplew 8128(%rdx), %zmm29, %k3 1162 1163// CHECK: vpcmplew 8192(%rdx), %zmm29, %k3 1164// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x02] 1165 vpcmplew 8192(%rdx), %zmm29, %k3 1166 1167// CHECK: vpcmplew -8192(%rdx), %zmm29, %k3 1168// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x02] 1169 vpcmplew -8192(%rdx), %zmm29, %k3 1170 1171// CHECK: vpcmplew -8256(%rdx), %zmm29, %k3 1172// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x02] 1173 vpcmplew -8256(%rdx), %zmm29, %k3 1174 1175// CHECK: vpcmpneqw %zmm25, %zmm29, %k3 1176// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x04] 1177 vpcmpneqw %zmm25, %zmm29, %k3 1178 1179// CHECK: vpcmpneqw %zmm25, %zmm29, %k3 {%k6} 1180// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x04] 1181 vpcmpneqw %zmm25, %zmm29, %k3 {%k6} 1182 1183// CHECK: vpcmpneqw (%rcx), %zmm29, %k3 1184// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x04] 1185 vpcmpneqw (%rcx), %zmm29, %k3 1186 1187// CHECK: vpcmpneqw 291(%rax,%r14,8), %zmm29, %k3 1188// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x04] 1189 vpcmpneqw 291(%rax,%r14,8), %zmm29, %k3 1190 1191// CHECK: vpcmpneqw 8128(%rdx), %zmm29, %k3 1192// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x04] 1193 vpcmpneqw 8128(%rdx), %zmm29, %k3 1194 1195// CHECK: vpcmpneqw 8192(%rdx), %zmm29, %k3 1196// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x04] 1197 vpcmpneqw 8192(%rdx), %zmm29, %k3 1198 1199// CHECK: vpcmpneqw -8192(%rdx), %zmm29, %k3 1200// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x04] 1201 vpcmpneqw -8192(%rdx), %zmm29, %k3 1202 1203// CHECK: vpcmpneqw -8256(%rdx), %zmm29, %k3 1204// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x04] 1205 vpcmpneqw -8256(%rdx), %zmm29, %k3 1206 1207// CHECK: vpcmpnltw %zmm25, %zmm29, %k3 1208// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x05] 1209 vpcmpnltw %zmm25, %zmm29, %k3 1210 1211// CHECK: vpcmpnltw %zmm25, %zmm29, %k3 {%k6} 1212// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x05] 1213 vpcmpnltw %zmm25, %zmm29, %k3 {%k6} 1214 1215// CHECK: vpcmpnltw (%rcx), %zmm29, %k3 1216// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x05] 1217 vpcmpnltw (%rcx), %zmm29, %k3 1218 1219// CHECK: vpcmpnltw 291(%rax,%r14,8), %zmm29, %k3 1220// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x05] 1221 vpcmpnltw 291(%rax,%r14,8), %zmm29, %k3 1222 1223// CHECK: vpcmpnltw 8128(%rdx), %zmm29, %k3 1224// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x05] 1225 vpcmpnltw 8128(%rdx), %zmm29, %k3 1226 1227// CHECK: vpcmpnltw 8192(%rdx), %zmm29, %k3 1228// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x05] 1229 vpcmpnltw 8192(%rdx), %zmm29, %k3 1230 1231// CHECK: vpcmpnltw -8192(%rdx), %zmm29, %k3 1232// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x05] 1233 vpcmpnltw -8192(%rdx), %zmm29, %k3 1234 1235// CHECK: vpcmpnltw -8256(%rdx), %zmm29, %k3 1236// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x05] 1237 vpcmpnltw -8256(%rdx), %zmm29, %k3 1238 1239// CHECK: vpcmpnlew %zmm25, %zmm29, %k3 1240// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x06] 1241 vpcmpnlew %zmm25, %zmm29, %k3 1242 1243// CHECK: vpcmpnlew %zmm25, %zmm29, %k3 {%k6} 1244// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x06] 1245 vpcmpnlew %zmm25, %zmm29, %k3 {%k6} 1246 1247// CHECK: vpcmpnlew (%rcx), %zmm29, %k3 1248// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x06] 1249 vpcmpnlew (%rcx), %zmm29, %k3 1250 1251// CHECK: vpcmpnlew 291(%rax,%r14,8), %zmm29, %k3 1252// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x06] 1253 vpcmpnlew 291(%rax,%r14,8), %zmm29, %k3 1254 1255// CHECK: vpcmpnlew 8128(%rdx), %zmm29, %k3 1256// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x06] 1257 vpcmpnlew 8128(%rdx), %zmm29, %k3 1258 1259// CHECK: vpcmpnlew 8192(%rdx), %zmm29, %k3 1260// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x06] 1261 vpcmpnlew 8192(%rdx), %zmm29, %k3 1262 1263// CHECK: vpcmpnlew -8192(%rdx), %zmm29, %k3 1264// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x06] 1265 vpcmpnlew -8192(%rdx), %zmm29, %k3 1266 1267// CHECK: vpcmpnlew -8256(%rdx), %zmm29, %k3 1268// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x06] 1269 vpcmpnlew -8256(%rdx), %zmm29, %k3 1270 1271// CHECK: vpcmpub $171, %zmm22, %zmm29, %k4 1272// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0xab] 1273 vpcmpub $171, %zmm22, %zmm29, %k4 1274 1275// CHECK: vpcmpub $171, %zmm22, %zmm29, %k4 {%k7} 1276// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0xab] 1277 vpcmpub $171, %zmm22, %zmm29, %k4 {%k7} 1278 1279// CHECK: vpcmpub $123, %zmm22, %zmm29, %k4 1280// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x7b] 1281 vpcmpub $123, %zmm22, %zmm29, %k4 1282 1283// CHECK: vpcmpub $123, (%rcx), %zmm29, %k4 1284// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x7b] 1285 vpcmpub $123, (%rcx), %zmm29, %k4 1286 1287// CHECK: vpcmpub $123, 291(%rax,%r14,8), %zmm29, %k4 1288// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1289 vpcmpub $123, 291(%rax,%r14,8), %zmm29, %k4 1290 1291// CHECK: vpcmpub $123, 8128(%rdx), %zmm29, %k4 1292// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x7b] 1293 vpcmpub $123, 8128(%rdx), %zmm29, %k4 1294 1295// CHECK: vpcmpub $123, 8192(%rdx), %zmm29, %k4 1296// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x7b] 1297 vpcmpub $123, 8192(%rdx), %zmm29, %k4 1298 1299// CHECK: vpcmpub $123, -8192(%rdx), %zmm29, %k4 1300// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x7b] 1301 vpcmpub $123, -8192(%rdx), %zmm29, %k4 1302 1303// CHECK: vpcmpub $123, -8256(%rdx), %zmm29, %k4 1304// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 1305 vpcmpub $123, -8256(%rdx), %zmm29, %k4 1306 1307// CHECK: vpcmpequb %zmm22, %zmm29, %k4 1308// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x00] 1309 vpcmpequb %zmm22, %zmm29, %k4 1310 1311// CHECK: vpcmpequb %zmm22, %zmm29, %k4 {%k7} 1312// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x00] 1313 vpcmpequb %zmm22, %zmm29, %k4 {%k7} 1314 1315// CHECK: vpcmpequb %zmm22, %zmm29, %k4 1316// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x00] 1317 vpcmpequb %zmm22, %zmm29, %k4 1318 1319// CHECK: vpcmpequb (%rcx), %zmm29, %k4 1320// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x00] 1321 vpcmpequb (%rcx), %zmm29, %k4 1322 1323// CHECK: vpcmpequb 291(%rax,%r14,8), %zmm29, %k4 1324// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x00] 1325 vpcmpequb 291(%rax,%r14,8), %zmm29, %k4 1326 1327// CHECK: vpcmpequb 8128(%rdx), %zmm29, %k4 1328// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x00] 1329 vpcmpequb 8128(%rdx), %zmm29, %k4 1330 1331// CHECK: vpcmpequb 8192(%rdx), %zmm29, %k4 1332// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x00] 1333 vpcmpequb 8192(%rdx), %zmm29, %k4 1334 1335// CHECK: vpcmpequb -8192(%rdx), %zmm29, %k4 1336// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x00] 1337 vpcmpequb -8192(%rdx), %zmm29, %k4 1338 1339// CHECK: vpcmpequb -8256(%rdx), %zmm29, %k4 1340// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x00] 1341 vpcmpequb -8256(%rdx), %zmm29, %k4 1342 1343// CHECK: vpcmpltub %zmm22, %zmm29, %k4 1344// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x01] 1345 vpcmpltub %zmm22, %zmm29, %k4 1346 1347// CHECK: vpcmpltub %zmm22, %zmm29, %k4 {%k7} 1348// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x01] 1349 vpcmpltub %zmm22, %zmm29, %k4 {%k7} 1350 1351// CHECK: vpcmpltub %zmm22, %zmm29, %k4 1352// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x01] 1353 vpcmpltub %zmm22, %zmm29, %k4 1354 1355// CHECK: vpcmpltub (%rcx), %zmm29, %k4 1356// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x01] 1357 vpcmpltub (%rcx), %zmm29, %k4 1358 1359// CHECK: vpcmpltub 291(%rax,%r14,8), %zmm29, %k4 1360// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x01] 1361 vpcmpltub 291(%rax,%r14,8), %zmm29, %k4 1362 1363// CHECK: vpcmpltub 8128(%rdx), %zmm29, %k4 1364// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x01] 1365 vpcmpltub 8128(%rdx), %zmm29, %k4 1366 1367// CHECK: vpcmpltub 8192(%rdx), %zmm29, %k4 1368// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x01] 1369 vpcmpltub 8192(%rdx), %zmm29, %k4 1370 1371// CHECK: vpcmpltub -8192(%rdx), %zmm29, %k4 1372// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x01] 1373 vpcmpltub -8192(%rdx), %zmm29, %k4 1374 1375// CHECK: vpcmpltub -8256(%rdx), %zmm29, %k4 1376// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x01] 1377 vpcmpltub -8256(%rdx), %zmm29, %k4 1378 1379// CHECK: vpcmpleub %zmm22, %zmm29, %k4 1380// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x02] 1381 vpcmpleub %zmm22, %zmm29, %k4 1382 1383// CHECK: vpcmpleub %zmm22, %zmm29, %k4 {%k7} 1384// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x02] 1385 vpcmpleub %zmm22, %zmm29, %k4 {%k7} 1386 1387// CHECK: vpcmpleub %zmm22, %zmm29, %k4 1388// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x02] 1389 vpcmpleub %zmm22, %zmm29, %k4 1390 1391// CHECK: vpcmpleub (%rcx), %zmm29, %k4 1392// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x02] 1393 vpcmpleub (%rcx), %zmm29, %k4 1394 1395// CHECK: vpcmpleub 291(%rax,%r14,8), %zmm29, %k4 1396// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x02] 1397 vpcmpleub 291(%rax,%r14,8), %zmm29, %k4 1398 1399// CHECK: vpcmpleub 8128(%rdx), %zmm29, %k4 1400// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x02] 1401 vpcmpleub 8128(%rdx), %zmm29, %k4 1402 1403// CHECK: vpcmpleub 8192(%rdx), %zmm29, %k4 1404// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x02] 1405 vpcmpleub 8192(%rdx), %zmm29, %k4 1406 1407// CHECK: vpcmpleub -8192(%rdx), %zmm29, %k4 1408// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x02] 1409 vpcmpleub -8192(%rdx), %zmm29, %k4 1410 1411// CHECK: vpcmpleub -8256(%rdx), %zmm29, %k4 1412// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x02] 1413 vpcmpleub -8256(%rdx), %zmm29, %k4 1414 1415// CHECK: vpcmpnequb %zmm22, %zmm29, %k4 1416// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x04] 1417 vpcmpnequb %zmm22, %zmm29, %k4 1418 1419// CHECK: vpcmpnequb %zmm22, %zmm29, %k4 {%k7} 1420// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x04] 1421 vpcmpnequb %zmm22, %zmm29, %k4 {%k7} 1422 1423// CHECK: vpcmpnequb %zmm22, %zmm29, %k4 1424// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x04] 1425 vpcmpnequb %zmm22, %zmm29, %k4 1426 1427// CHECK: vpcmpnequb (%rcx), %zmm29, %k4 1428// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x04] 1429 vpcmpnequb (%rcx), %zmm29, %k4 1430 1431// CHECK: vpcmpnequb 291(%rax,%r14,8), %zmm29, %k4 1432// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x04] 1433 vpcmpnequb 291(%rax,%r14,8), %zmm29, %k4 1434 1435// CHECK: vpcmpnequb 8128(%rdx), %zmm29, %k4 1436// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x04] 1437 vpcmpnequb 8128(%rdx), %zmm29, %k4 1438 1439// CHECK: vpcmpnequb 8192(%rdx), %zmm29, %k4 1440// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x04] 1441 vpcmpnequb 8192(%rdx), %zmm29, %k4 1442 1443// CHECK: vpcmpnequb -8192(%rdx), %zmm29, %k4 1444// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x04] 1445 vpcmpnequb -8192(%rdx), %zmm29, %k4 1446 1447// CHECK: vpcmpnequb -8256(%rdx), %zmm29, %k4 1448// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x04] 1449 vpcmpnequb -8256(%rdx), %zmm29, %k4 1450 1451// CHECK: vpcmpnltub %zmm22, %zmm29, %k4 1452// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x05] 1453 vpcmpnltub %zmm22, %zmm29, %k4 1454 1455// CHECK: vpcmpnltub %zmm22, %zmm29, %k4 {%k7} 1456// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x05] 1457 vpcmpnltub %zmm22, %zmm29, %k4 {%k7} 1458 1459// CHECK: vpcmpnltub %zmm22, %zmm29, %k4 1460// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x05] 1461 vpcmpnltub %zmm22, %zmm29, %k4 1462 1463// CHECK: vpcmpnltub (%rcx), %zmm29, %k4 1464// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x05] 1465 vpcmpnltub (%rcx), %zmm29, %k4 1466 1467// CHECK: vpcmpnltub 291(%rax,%r14,8), %zmm29, %k4 1468// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x05] 1469 vpcmpnltub 291(%rax,%r14,8), %zmm29, %k4 1470 1471// CHECK: vpcmpnltub 8128(%rdx), %zmm29, %k4 1472// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x05] 1473 vpcmpnltub 8128(%rdx), %zmm29, %k4 1474 1475// CHECK: vpcmpnltub 8192(%rdx), %zmm29, %k4 1476// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x05] 1477 vpcmpnltub 8192(%rdx), %zmm29, %k4 1478 1479// CHECK: vpcmpnltub -8192(%rdx), %zmm29, %k4 1480// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x05] 1481 vpcmpnltub -8192(%rdx), %zmm29, %k4 1482 1483// CHECK: vpcmpnltub -8256(%rdx), %zmm29, %k4 1484// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x05] 1485 vpcmpnltub -8256(%rdx), %zmm29, %k4 1486 1487// CHECK: vpcmpnleub %zmm22, %zmm29, %k4 1488// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x06] 1489 vpcmpnleub %zmm22, %zmm29, %k4 1490 1491// CHECK: vpcmpnleub %zmm22, %zmm29, %k4 {%k7} 1492// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x06] 1493 vpcmpnleub %zmm22, %zmm29, %k4 {%k7} 1494 1495// CHECK: vpcmpnleub %zmm22, %zmm29, %k4 1496// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x06] 1497 vpcmpnleub %zmm22, %zmm29, %k4 1498 1499// CHECK: vpcmpnleub (%rcx), %zmm29, %k4 1500// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x06] 1501 vpcmpnleub (%rcx), %zmm29, %k4 1502 1503// CHECK: vpcmpnleub 291(%rax,%r14,8), %zmm29, %k4 1504// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x06] 1505 vpcmpnleub 291(%rax,%r14,8), %zmm29, %k4 1506 1507// CHECK: vpcmpnleub 8128(%rdx), %zmm29, %k4 1508// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x06] 1509 vpcmpnleub 8128(%rdx), %zmm29, %k4 1510 1511// CHECK: vpcmpnleub 8192(%rdx), %zmm29, %k4 1512// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x06] 1513 vpcmpnleub 8192(%rdx), %zmm29, %k4 1514 1515// CHECK: vpcmpnleub -8192(%rdx), %zmm29, %k4 1516// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x06] 1517 vpcmpnleub -8192(%rdx), %zmm29, %k4 1518 1519// CHECK: vpcmpnleub -8256(%rdx), %zmm29, %k4 1520// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x06] 1521 vpcmpnleub -8256(%rdx), %zmm29, %k4 1522 1523// CHECK: vpcmpuw $171, %zmm22, %zmm22, %k4 1524// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0xab] 1525 vpcmpuw $171, %zmm22, %zmm22, %k4 1526 1527// CHECK: vpcmpuw $171, %zmm22, %zmm22, %k4 {%k7} 1528// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0xab] 1529 vpcmpuw $171, %zmm22, %zmm22, %k4 {%k7} 1530 1531// CHECK: vpcmpuw $123, %zmm22, %zmm22, %k4 1532// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x7b] 1533 vpcmpuw $123, %zmm22, %zmm22, %k4 1534 1535// CHECK: vpcmpuw $123, (%rcx), %zmm22, %k4 1536// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x7b] 1537 vpcmpuw $123, (%rcx), %zmm22, %k4 1538 1539// CHECK: vpcmpuw $123, 291(%rax,%r14,8), %zmm22, %k4 1540// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1541 vpcmpuw $123, 291(%rax,%r14,8), %zmm22, %k4 1542 1543// CHECK: vpcmpuw $123, 8128(%rdx), %zmm22, %k4 1544// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x7b] 1545 vpcmpuw $123, 8128(%rdx), %zmm22, %k4 1546 1547// CHECK: vpcmpuw $123, 8192(%rdx), %zmm22, %k4 1548// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x7b] 1549 vpcmpuw $123, 8192(%rdx), %zmm22, %k4 1550 1551// CHECK: vpcmpuw $123, -8192(%rdx), %zmm22, %k4 1552// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x7b] 1553 vpcmpuw $123, -8192(%rdx), %zmm22, %k4 1554 1555// CHECK: vpcmpuw $123, -8256(%rdx), %zmm22, %k4 1556// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 1557 vpcmpuw $123, -8256(%rdx), %zmm22, %k4 1558 1559// CHECK: vpcmpequw %zmm22, %zmm22, %k4 1560// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x00] 1561 vpcmpequw %zmm22, %zmm22, %k4 1562 1563// CHECK: vpcmpequw %zmm22, %zmm22, %k4 {%k7} 1564// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x00] 1565 vpcmpequw %zmm22, %zmm22, %k4 {%k7} 1566 1567// CHECK: vpcmpequw (%rcx), %zmm22, %k4 1568// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x00] 1569 vpcmpequw (%rcx), %zmm22, %k4 1570 1571// CHECK: vpcmpequw 291(%rax,%r14,8), %zmm22, %k4 1572// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x00] 1573 vpcmpequw 291(%rax,%r14,8), %zmm22, %k4 1574 1575// CHECK: vpcmpequw 8128(%rdx), %zmm22, %k4 1576// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x00] 1577 vpcmpequw 8128(%rdx), %zmm22, %k4 1578 1579// CHECK: vpcmpequw 8192(%rdx), %zmm22, %k4 1580// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x00] 1581 vpcmpequw 8192(%rdx), %zmm22, %k4 1582 1583// CHECK: vpcmpequw -8192(%rdx), %zmm22, %k4 1584// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x00] 1585 vpcmpequw -8192(%rdx), %zmm22, %k4 1586 1587// CHECK: vpcmpequw -8256(%rdx), %zmm22, %k4 1588// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x00] 1589 vpcmpequw -8256(%rdx), %zmm22, %k4 1590 1591// CHECK: vpcmpltuw %zmm22, %zmm22, %k4 1592// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x01] 1593 vpcmpltuw %zmm22, %zmm22, %k4 1594 1595// CHECK: vpcmpltuw %zmm22, %zmm22, %k4 {%k7} 1596// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x01] 1597 vpcmpltuw %zmm22, %zmm22, %k4 {%k7} 1598 1599// CHECK: vpcmpltuw (%rcx), %zmm22, %k4 1600// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x01] 1601 vpcmpltuw (%rcx), %zmm22, %k4 1602 1603// CHECK: vpcmpltuw 291(%rax,%r14,8), %zmm22, %k4 1604// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x01] 1605 vpcmpltuw 291(%rax,%r14,8), %zmm22, %k4 1606 1607// CHECK: vpcmpltuw 8128(%rdx), %zmm22, %k4 1608// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x01] 1609 vpcmpltuw 8128(%rdx), %zmm22, %k4 1610 1611// CHECK: vpcmpltuw 8192(%rdx), %zmm22, %k4 1612// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x01] 1613 vpcmpltuw 8192(%rdx), %zmm22, %k4 1614 1615// CHECK: vpcmpltuw -8192(%rdx), %zmm22, %k4 1616// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x01] 1617 vpcmpltuw -8192(%rdx), %zmm22, %k4 1618 1619// CHECK: vpcmpltuw -8256(%rdx), %zmm22, %k4 1620// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x01] 1621 vpcmpltuw -8256(%rdx), %zmm22, %k4 1622 1623// CHECK: vpcmpleuw %zmm22, %zmm22, %k4 1624// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x02] 1625 vpcmpleuw %zmm22, %zmm22, %k4 1626 1627// CHECK: vpcmpleuw %zmm22, %zmm22, %k4 {%k7} 1628// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x02] 1629 vpcmpleuw %zmm22, %zmm22, %k4 {%k7} 1630 1631// CHECK: vpcmpleuw (%rcx), %zmm22, %k4 1632// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x02] 1633 vpcmpleuw (%rcx), %zmm22, %k4 1634 1635// CHECK: vpcmpleuw 291(%rax,%r14,8), %zmm22, %k4 1636// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x02] 1637 vpcmpleuw 291(%rax,%r14,8), %zmm22, %k4 1638 1639// CHECK: vpcmpleuw 8128(%rdx), %zmm22, %k4 1640// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x02] 1641 vpcmpleuw 8128(%rdx), %zmm22, %k4 1642 1643// CHECK: vpcmpleuw 8192(%rdx), %zmm22, %k4 1644// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x02] 1645 vpcmpleuw 8192(%rdx), %zmm22, %k4 1646 1647// CHECK: vpcmpleuw -8192(%rdx), %zmm22, %k4 1648// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x02] 1649 vpcmpleuw -8192(%rdx), %zmm22, %k4 1650 1651// CHECK: vpcmpleuw -8256(%rdx), %zmm22, %k4 1652// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x02] 1653 vpcmpleuw -8256(%rdx), %zmm22, %k4 1654 1655// CHECK: vpcmpnequw %zmm22, %zmm22, %k4 1656// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x04] 1657 vpcmpnequw %zmm22, %zmm22, %k4 1658 1659// CHECK: vpcmpnequw %zmm22, %zmm22, %k4 {%k7} 1660// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x04] 1661 vpcmpnequw %zmm22, %zmm22, %k4 {%k7} 1662 1663// CHECK: vpcmpnequw (%rcx), %zmm22, %k4 1664// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x04] 1665 vpcmpnequw (%rcx), %zmm22, %k4 1666 1667// CHECK: vpcmpnequw 291(%rax,%r14,8), %zmm22, %k4 1668// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x04] 1669 vpcmpnequw 291(%rax,%r14,8), %zmm22, %k4 1670 1671// CHECK: vpcmpnequw 8128(%rdx), %zmm22, %k4 1672// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x04] 1673 vpcmpnequw 8128(%rdx), %zmm22, %k4 1674 1675// CHECK: vpcmpnequw 8192(%rdx), %zmm22, %k4 1676// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x04] 1677 vpcmpnequw 8192(%rdx), %zmm22, %k4 1678 1679// CHECK: vpcmpnequw -8192(%rdx), %zmm22, %k4 1680// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x04] 1681 vpcmpnequw -8192(%rdx), %zmm22, %k4 1682 1683// CHECK: vpcmpnequw -8256(%rdx), %zmm22, %k4 1684// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x04] 1685 vpcmpnequw -8256(%rdx), %zmm22, %k4 1686 1687// CHECK: vpcmpnltuw %zmm22, %zmm22, %k4 1688// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x05] 1689 vpcmpnltuw %zmm22, %zmm22, %k4 1690 1691// CHECK: vpcmpnltuw %zmm22, %zmm22, %k4 {%k7} 1692// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x05] 1693 vpcmpnltuw %zmm22, %zmm22, %k4 {%k7} 1694 1695// CHECK: vpcmpnltuw (%rcx), %zmm22, %k4 1696// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x05] 1697 vpcmpnltuw (%rcx), %zmm22, %k4 1698 1699// CHECK: vpcmpnltuw 291(%rax,%r14,8), %zmm22, %k4 1700// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x05] 1701 vpcmpnltuw 291(%rax,%r14,8), %zmm22, %k4 1702 1703// CHECK: vpcmpnltuw 8128(%rdx), %zmm22, %k4 1704// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x05] 1705 vpcmpnltuw 8128(%rdx), %zmm22, %k4 1706 1707// CHECK: vpcmpnltuw 8192(%rdx), %zmm22, %k4 1708// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x05] 1709 vpcmpnltuw 8192(%rdx), %zmm22, %k4 1710 1711// CHECK: vpcmpnltuw -8192(%rdx), %zmm22, %k4 1712// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x05] 1713 vpcmpnltuw -8192(%rdx), %zmm22, %k4 1714 1715// CHECK: vpcmpnltuw -8256(%rdx), %zmm22, %k4 1716// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x05] 1717 vpcmpnltuw -8256(%rdx), %zmm22, %k4 1718 1719// CHECK: vpcmpnleuw %zmm22, %zmm22, %k4 1720// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x06] 1721 vpcmpnleuw %zmm22, %zmm22, %k4 1722 1723// CHECK: vpcmpnleuw %zmm22, %zmm22, %k4 {%k7} 1724// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x06] 1725 vpcmpnleuw %zmm22, %zmm22, %k4 {%k7} 1726 1727// CHECK: vpcmpnleuw (%rcx), %zmm22, %k4 1728// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x06] 1729 vpcmpnleuw (%rcx), %zmm22, %k4 1730 1731// CHECK: vpcmpnleuw 291(%rax,%r14,8), %zmm22, %k4 1732// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x06] 1733 vpcmpnleuw 291(%rax,%r14,8), %zmm22, %k4 1734 1735// CHECK: vpcmpnleuw 8128(%rdx), %zmm22, %k4 1736// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x06] 1737 vpcmpnleuw 8128(%rdx), %zmm22, %k4 1738 1739// CHECK: vpcmpnleuw 8192(%rdx), %zmm22, %k4 1740// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x06] 1741 vpcmpnleuw 8192(%rdx), %zmm22, %k4 1742 1743// CHECK: vpcmpnleuw -8192(%rdx), %zmm22, %k4 1744// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x06] 1745 vpcmpnleuw -8192(%rdx), %zmm22, %k4 1746 1747// CHECK: vpcmpnleuw -8256(%rdx), %zmm22, %k4 1748// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x06] 1749 vpcmpnleuw -8256(%rdx), %zmm22, %k4 1750 1751// CHECK: vpsllw %xmm24, %zmm21, %zmm24 1752// CHECK: encoding: [0x62,0x01,0x55,0x40,0xf1,0xc0] 1753 vpsllw %xmm24, %zmm21, %zmm24 1754 1755// CHECK: vpsllw %xmm24, %zmm21, %zmm24 {%k2} 1756// CHECK: encoding: [0x62,0x01,0x55,0x42,0xf1,0xc0] 1757 vpsllw %xmm24, %zmm21, %zmm24 {%k2} 1758 1759// CHECK: vpsllw %xmm24, %zmm21, %zmm24 {%k2} {z} 1760// CHECK: encoding: [0x62,0x01,0x55,0xc2,0xf1,0xc0] 1761 vpsllw %xmm24, %zmm21, %zmm24 {%k2} {z} 1762 1763// CHECK: vpsllw (%rcx), %zmm21, %zmm24 1764// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x01] 1765 vpsllw (%rcx), %zmm21, %zmm24 1766 1767// CHECK: vpsllw 291(%rax,%r14,8), %zmm21, %zmm24 1768// CHECK: encoding: [0x62,0x21,0x55,0x40,0xf1,0x84,0xf0,0x23,0x01,0x00,0x00] 1769 vpsllw 291(%rax,%r14,8), %zmm21, %zmm24 1770 1771// CHECK: vpsllw 2032(%rdx), %zmm21, %zmm24 1772// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x42,0x7f] 1773 vpsllw 2032(%rdx), %zmm21, %zmm24 1774 1775// CHECK: vpsllw 2048(%rdx), %zmm21, %zmm24 1776// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x82,0x00,0x08,0x00,0x00] 1777 vpsllw 2048(%rdx), %zmm21, %zmm24 1778 1779// CHECK: vpsllw -2048(%rdx), %zmm21, %zmm24 1780// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x42,0x80] 1781 vpsllw -2048(%rdx), %zmm21, %zmm24 1782 1783// CHECK: vpsllw -2064(%rdx), %zmm21, %zmm24 1784// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x82,0xf0,0xf7,0xff,0xff] 1785 vpsllw -2064(%rdx), %zmm21, %zmm24 1786 1787// CHECK: vpsraw %xmm21, %zmm27, %zmm28 1788// CHECK: encoding: [0x62,0x21,0x25,0x40,0xe1,0xe5] 1789 vpsraw %xmm21, %zmm27, %zmm28 1790 1791// CHECK: vpsraw %xmm21, %zmm27, %zmm28 {%k4} 1792// CHECK: encoding: [0x62,0x21,0x25,0x44,0xe1,0xe5] 1793 vpsraw %xmm21, %zmm27, %zmm28 {%k4} 1794 1795// CHECK: vpsraw %xmm21, %zmm27, %zmm28 {%k4} {z} 1796// CHECK: encoding: [0x62,0x21,0x25,0xc4,0xe1,0xe5] 1797 vpsraw %xmm21, %zmm27, %zmm28 {%k4} {z} 1798 1799// CHECK: vpsraw (%rcx), %zmm27, %zmm28 1800// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x21] 1801 vpsraw (%rcx), %zmm27, %zmm28 1802 1803// CHECK: vpsraw 291(%rax,%r14,8), %zmm27, %zmm28 1804// CHECK: encoding: [0x62,0x21,0x25,0x40,0xe1,0xa4,0xf0,0x23,0x01,0x00,0x00] 1805 vpsraw 291(%rax,%r14,8), %zmm27, %zmm28 1806 1807// CHECK: vpsraw 2032(%rdx), %zmm27, %zmm28 1808// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x62,0x7f] 1809 vpsraw 2032(%rdx), %zmm27, %zmm28 1810 1811// CHECK: vpsraw 2048(%rdx), %zmm27, %zmm28 1812// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0xa2,0x00,0x08,0x00,0x00] 1813 vpsraw 2048(%rdx), %zmm27, %zmm28 1814 1815// CHECK: vpsraw -2048(%rdx), %zmm27, %zmm28 1816// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x62,0x80] 1817 vpsraw -2048(%rdx), %zmm27, %zmm28 1818 1819// CHECK: vpsraw -2064(%rdx), %zmm27, %zmm28 1820// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0xa2,0xf0,0xf7,0xff,0xff] 1821 vpsraw -2064(%rdx), %zmm27, %zmm28 1822 1823// CHECK: vpsrlw %xmm22, %zmm20, %zmm23 1824// CHECK: encoding: [0x62,0xa1,0x5d,0x40,0xd1,0xfe] 1825 vpsrlw %xmm22, %zmm20, %zmm23 1826 1827// CHECK: vpsrlw %xmm22, %zmm20, %zmm23 {%k6} 1828// CHECK: encoding: [0x62,0xa1,0x5d,0x46,0xd1,0xfe] 1829 vpsrlw %xmm22, %zmm20, %zmm23 {%k6} 1830 1831// CHECK: vpsrlw %xmm22, %zmm20, %zmm23 {%k6} {z} 1832// CHECK: encoding: [0x62,0xa1,0x5d,0xc6,0xd1,0xfe] 1833 vpsrlw %xmm22, %zmm20, %zmm23 {%k6} {z} 1834 1835// CHECK: vpsrlw (%rcx), %zmm20, %zmm23 1836// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x39] 1837 vpsrlw (%rcx), %zmm20, %zmm23 1838 1839// CHECK: vpsrlw 291(%rax,%r14,8), %zmm20, %zmm23 1840// CHECK: encoding: [0x62,0xa1,0x5d,0x40,0xd1,0xbc,0xf0,0x23,0x01,0x00,0x00] 1841 vpsrlw 291(%rax,%r14,8), %zmm20, %zmm23 1842 1843// CHECK: vpsrlw 2032(%rdx), %zmm20, %zmm23 1844// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x7a,0x7f] 1845 vpsrlw 2032(%rdx), %zmm20, %zmm23 1846 1847// CHECK: vpsrlw 2048(%rdx), %zmm20, %zmm23 1848// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0xba,0x00,0x08,0x00,0x00] 1849 vpsrlw 2048(%rdx), %zmm20, %zmm23 1850 1851// CHECK: vpsrlw -2048(%rdx), %zmm20, %zmm23 1852// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x7a,0x80] 1853 vpsrlw -2048(%rdx), %zmm20, %zmm23 1854 1855// CHECK: vpsrlw -2064(%rdx), %zmm20, %zmm23 1856// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0xba,0xf0,0xf7,0xff,0xff] 1857 vpsrlw -2064(%rdx), %zmm20, %zmm23 1858 1859// CHECK: vpsrlw $171, %zmm26, %zmm25 1860// CHECK: encoding: [0x62,0x91,0x35,0x40,0x71,0xd2,0xab] 1861 vpsrlw $171, %zmm26, %zmm25 1862 1863// CHECK: vpsrlw $171, %zmm26, %zmm25 {%k6} 1864// CHECK: encoding: [0x62,0x91,0x35,0x46,0x71,0xd2,0xab] 1865 vpsrlw $171, %zmm26, %zmm25 {%k6} 1866 1867// CHECK: vpsrlw $171, %zmm26, %zmm25 {%k6} {z} 1868// CHECK: encoding: [0x62,0x91,0x35,0xc6,0x71,0xd2,0xab] 1869 vpsrlw $171, %zmm26, %zmm25 {%k6} {z} 1870 1871// CHECK: vpsrlw $123, %zmm26, %zmm25 1872// CHECK: encoding: [0x62,0x91,0x35,0x40,0x71,0xd2,0x7b] 1873 vpsrlw $123, %zmm26, %zmm25 1874 1875// CHECK: vpsrlw $123, (%rcx), %zmm25 1876// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x11,0x7b] 1877 vpsrlw $123, (%rcx), %zmm25 1878 1879// CHECK: vpsrlw $123, 291(%rax,%r14,8), %zmm25 1880// CHECK: encoding: [0x62,0xb1,0x35,0x40,0x71,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 1881 vpsrlw $123, 291(%rax,%r14,8), %zmm25 1882 1883// CHECK: vpsrlw $123, 8128(%rdx), %zmm25 1884// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x52,0x7f,0x7b] 1885 vpsrlw $123, 8128(%rdx), %zmm25 1886 1887// CHECK: vpsrlw $123, 8192(%rdx), %zmm25 1888// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x92,0x00,0x20,0x00,0x00,0x7b] 1889 vpsrlw $123, 8192(%rdx), %zmm25 1890 1891// CHECK: vpsrlw $123, -8192(%rdx), %zmm25 1892// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x52,0x80,0x7b] 1893 vpsrlw $123, -8192(%rdx), %zmm25 1894 1895// CHECK: vpsrlw $123, -8256(%rdx), %zmm25 1896// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x92,0xc0,0xdf,0xff,0xff,0x7b] 1897 vpsrlw $123, -8256(%rdx), %zmm25 1898 1899// CHECK: vpsraw $171, %zmm29, %zmm28 1900// CHECK: encoding: [0x62,0x91,0x1d,0x40,0x71,0xe5,0xab] 1901 vpsraw $171, %zmm29, %zmm28 1902 1903// CHECK: vpsraw $171, %zmm29, %zmm28 {%k4} 1904// CHECK: encoding: [0x62,0x91,0x1d,0x44,0x71,0xe5,0xab] 1905 vpsraw $171, %zmm29, %zmm28 {%k4} 1906 1907// CHECK: vpsraw $171, %zmm29, %zmm28 {%k4} {z} 1908// CHECK: encoding: [0x62,0x91,0x1d,0xc4,0x71,0xe5,0xab] 1909 vpsraw $171, %zmm29, %zmm28 {%k4} {z} 1910 1911// CHECK: vpsraw $123, %zmm29, %zmm28 1912// CHECK: encoding: [0x62,0x91,0x1d,0x40,0x71,0xe5,0x7b] 1913 vpsraw $123, %zmm29, %zmm28 1914 1915// CHECK: vpsraw $123, (%rcx), %zmm28 1916// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x21,0x7b] 1917 vpsraw $123, (%rcx), %zmm28 1918 1919// CHECK: vpsraw $123, 291(%rax,%r14,8), %zmm28 1920// CHECK: encoding: [0x62,0xb1,0x1d,0x40,0x71,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1921 vpsraw $123, 291(%rax,%r14,8), %zmm28 1922 1923// CHECK: vpsraw $123, 8128(%rdx), %zmm28 1924// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x62,0x7f,0x7b] 1925 vpsraw $123, 8128(%rdx), %zmm28 1926 1927// CHECK: vpsraw $123, 8192(%rdx), %zmm28 1928// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0xa2,0x00,0x20,0x00,0x00,0x7b] 1929 vpsraw $123, 8192(%rdx), %zmm28 1930 1931// CHECK: vpsraw $123, -8192(%rdx), %zmm28 1932// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x62,0x80,0x7b] 1933 vpsraw $123, -8192(%rdx), %zmm28 1934 1935// CHECK: vpsraw $123, -8256(%rdx), %zmm28 1936// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 1937 vpsraw $123, -8256(%rdx), %zmm28 1938 1939// CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 1940// CHECK: encoding: [0x62,0xa2,0xed,0x40,0x10,0xcd] 1941 vpsrlvw %zmm21, %zmm18, %zmm17 1942 1943// CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} 1944// CHECK: encoding: [0x62,0xa2,0xed,0x46,0x10,0xcd] 1945 vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} 1946 1947// CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} {z} 1948// CHECK: encoding: [0x62,0xa2,0xed,0xc6,0x10,0xcd] 1949 vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} {z} 1950 1951// CHECK: vpsrlvw (%rcx), %zmm18, %zmm17 1952// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x09] 1953 vpsrlvw (%rcx), %zmm18, %zmm17 1954 1955// CHECK: vpsrlvw 291(%rax,%r14,8), %zmm18, %zmm17 1956// CHECK: encoding: [0x62,0xa2,0xed,0x40,0x10,0x8c,0xf0,0x23,0x01,0x00,0x00] 1957 vpsrlvw 291(%rax,%r14,8), %zmm18, %zmm17 1958 1959// CHECK: vpsrlvw 8128(%rdx), %zmm18, %zmm17 1960// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x4a,0x7f] 1961 vpsrlvw 8128(%rdx), %zmm18, %zmm17 1962 1963// CHECK: vpsrlvw 8192(%rdx), %zmm18, %zmm17 1964// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x8a,0x00,0x20,0x00,0x00] 1965 vpsrlvw 8192(%rdx), %zmm18, %zmm17 1966 1967// CHECK: vpsrlvw -8192(%rdx), %zmm18, %zmm17 1968// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x4a,0x80] 1969 vpsrlvw -8192(%rdx), %zmm18, %zmm17 1970 1971// CHECK: vpsrlvw -8256(%rdx), %zmm18, %zmm17 1972// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x8a,0xc0,0xdf,0xff,0xff] 1973 vpsrlvw -8256(%rdx), %zmm18, %zmm17 1974 1975// CHECK: vpsravw %zmm20, %zmm29, %zmm19 1976// CHECK: encoding: [0x62,0xa2,0x95,0x40,0x11,0xdc] 1977 vpsravw %zmm20, %zmm29, %zmm19 1978 1979// CHECK: vpsravw %zmm20, %zmm29, %zmm19 {%k7} 1980// CHECK: encoding: [0x62,0xa2,0x95,0x47,0x11,0xdc] 1981 vpsravw %zmm20, %zmm29, %zmm19 {%k7} 1982 1983// CHECK: vpsravw %zmm20, %zmm29, %zmm19 {%k7} {z} 1984// CHECK: encoding: [0x62,0xa2,0x95,0xc7,0x11,0xdc] 1985 vpsravw %zmm20, %zmm29, %zmm19 {%k7} {z} 1986 1987// CHECK: vpsravw (%rcx), %zmm29, %zmm19 1988// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x19] 1989 vpsravw (%rcx), %zmm29, %zmm19 1990 1991// CHECK: vpsravw 291(%rax,%r14,8), %zmm29, %zmm19 1992// CHECK: encoding: [0x62,0xa2,0x95,0x40,0x11,0x9c,0xf0,0x23,0x01,0x00,0x00] 1993 vpsravw 291(%rax,%r14,8), %zmm29, %zmm19 1994 1995// CHECK: vpsravw 8128(%rdx), %zmm29, %zmm19 1996// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x5a,0x7f] 1997 vpsravw 8128(%rdx), %zmm29, %zmm19 1998 1999// CHECK: vpsravw 8192(%rdx), %zmm29, %zmm19 2000// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x9a,0x00,0x20,0x00,0x00] 2001 vpsravw 8192(%rdx), %zmm29, %zmm19 2002 2003// CHECK: vpsravw -8192(%rdx), %zmm29, %zmm19 2004// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x5a,0x80] 2005 vpsravw -8192(%rdx), %zmm29, %zmm19 2006 2007// CHECK: vpsravw -8256(%rdx), %zmm29, %zmm19 2008// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x9a,0xc0,0xdf,0xff,0xff] 2009 vpsravw -8256(%rdx), %zmm29, %zmm19 2010 2011