1// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512cd -mattr=+avx512vl --show-encoding %s | FileCheck %s 2 3// CHECK: vplzcntq %xmm20, %xmm18 4// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x44,0xd4] 5 vplzcntq %xmm20, %xmm18 6 7// CHECK: vplzcntq %xmm20, %xmm18 {%k1} 8// CHECK: encoding: [0x62,0xa2,0xfd,0x09,0x44,0xd4] 9 vplzcntq %xmm20, %xmm18 {%k1} 10 11// CHECK: vplzcntq %xmm20, %xmm18 {%k1} {z} 12// CHECK: encoding: [0x62,0xa2,0xfd,0x89,0x44,0xd4] 13 vplzcntq %xmm20, %xmm18 {%k1} {z} 14 15// CHECK: vplzcntq (%rcx), %xmm18 16// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x44,0x11] 17 vplzcntq (%rcx), %xmm18 18 19// CHECK: vplzcntq 291(%rax,%r14,8), %xmm18 20// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x44,0x94,0xf0,0x23,0x01,0x00,0x00] 21 vplzcntq 291(%rax,%r14,8), %xmm18 22 23// CHECK: vplzcntq (%rcx){1to2}, %xmm18 24// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x44,0x11] 25 vplzcntq (%rcx){1to2}, %xmm18 26 27// CHECK: vplzcntq 2032(%rdx), %xmm18 28// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x44,0x52,0x7f] 29 vplzcntq 2032(%rdx), %xmm18 30 31// CHECK: vplzcntq 2048(%rdx), %xmm18 32// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x44,0x92,0x00,0x08,0x00,0x00] 33 vplzcntq 2048(%rdx), %xmm18 34 35// CHECK: vplzcntq -2048(%rdx), %xmm18 36// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x44,0x52,0x80] 37 vplzcntq -2048(%rdx), %xmm18 38 39// CHECK: vplzcntq -2064(%rdx), %xmm18 40// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x44,0x92,0xf0,0xf7,0xff,0xff] 41 vplzcntq -2064(%rdx), %xmm18 42 43// CHECK: vplzcntq 1016(%rdx){1to2}, %xmm18 44// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x44,0x52,0x7f] 45 vplzcntq 1016(%rdx){1to2}, %xmm18 46 47// CHECK: vplzcntq 1024(%rdx){1to2}, %xmm18 48// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x44,0x92,0x00,0x04,0x00,0x00] 49 vplzcntq 1024(%rdx){1to2}, %xmm18 50 51// CHECK: vplzcntq -1024(%rdx){1to2}, %xmm18 52// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x44,0x52,0x80] 53 vplzcntq -1024(%rdx){1to2}, %xmm18 54 55// CHECK: vplzcntq -1032(%rdx){1to2}, %xmm18 56// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x44,0x92,0xf8,0xfb,0xff,0xff] 57 vplzcntq -1032(%rdx){1to2}, %xmm18 58 59// CHECK: vplzcntq %ymm22, %ymm21 60// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x44,0xee] 61 vplzcntq %ymm22, %ymm21 62 63// CHECK: vplzcntq %ymm22, %ymm21 {%k7} 64// CHECK: encoding: [0x62,0xa2,0xfd,0x2f,0x44,0xee] 65 vplzcntq %ymm22, %ymm21 {%k7} 66 67// CHECK: vplzcntq %ymm22, %ymm21 {%k7} {z} 68// CHECK: encoding: [0x62,0xa2,0xfd,0xaf,0x44,0xee] 69 vplzcntq %ymm22, %ymm21 {%k7} {z} 70 71// CHECK: vplzcntq (%rcx), %ymm21 72// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0x29] 73 vplzcntq (%rcx), %ymm21 74 75// CHECK: vplzcntq 291(%rax,%r14,8), %ymm21 76// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x44,0xac,0xf0,0x23,0x01,0x00,0x00] 77 vplzcntq 291(%rax,%r14,8), %ymm21 78 79// CHECK: vplzcntq (%rcx){1to4}, %ymm21 80// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0x29] 81 vplzcntq (%rcx){1to4}, %ymm21 82 83// CHECK: vplzcntq 4064(%rdx), %ymm21 84// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0x6a,0x7f] 85 vplzcntq 4064(%rdx), %ymm21 86 87// CHECK: vplzcntq 4096(%rdx), %ymm21 88// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0xaa,0x00,0x10,0x00,0x00] 89 vplzcntq 4096(%rdx), %ymm21 90 91// CHECK: vplzcntq -4096(%rdx), %ymm21 92// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0x6a,0x80] 93 vplzcntq -4096(%rdx), %ymm21 94 95// CHECK: vplzcntq -4128(%rdx), %ymm21 96// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0xaa,0xe0,0xef,0xff,0xff] 97 vplzcntq -4128(%rdx), %ymm21 98 99// CHECK: vplzcntq 1016(%rdx){1to4}, %ymm21 100// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0x6a,0x7f] 101 vplzcntq 1016(%rdx){1to4}, %ymm21 102 103// CHECK: vplzcntq 1024(%rdx){1to4}, %ymm21 104// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0xaa,0x00,0x04,0x00,0x00] 105 vplzcntq 1024(%rdx){1to4}, %ymm21 106 107// CHECK: vplzcntq -1024(%rdx){1to4}, %ymm21 108// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0x6a,0x80] 109 vplzcntq -1024(%rdx){1to4}, %ymm21 110 111// CHECK: vplzcntq -1032(%rdx){1to4}, %ymm21 112// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0xaa,0xf8,0xfb,0xff,0xff] 113 vplzcntq -1032(%rdx){1to4}, %ymm21 114 115// CHECK: vplzcntq %xmm20, %xmm24 116// CHECK: encoding: [0x62,0x22,0xfd,0x08,0x44,0xc4] 117 vplzcntq %xmm20, %xmm24 118 119// CHECK: vplzcntq %xmm20, %xmm24 {%k3} 120// CHECK: encoding: [0x62,0x22,0xfd,0x0b,0x44,0xc4] 121 vplzcntq %xmm20, %xmm24 {%k3} 122 123// CHECK: vplzcntq %xmm20, %xmm24 {%k3} {z} 124// CHECK: encoding: [0x62,0x22,0xfd,0x8b,0x44,0xc4] 125 vplzcntq %xmm20, %xmm24 {%k3} {z} 126 127// CHECK: vplzcntq (%rcx), %xmm24 128// CHECK: encoding: [0x62,0x62,0xfd,0x08,0x44,0x01] 129 vplzcntq (%rcx), %xmm24 130 131// CHECK: vplzcntq 4660(%rax,%r14,8), %xmm24 132// CHECK: encoding: [0x62,0x22,0xfd,0x08,0x44,0x84,0xf0,0x34,0x12,0x00,0x00] 133 vplzcntq 4660(%rax,%r14,8), %xmm24 134 135// CHECK: vplzcntq (%rcx){1to2}, %xmm24 136// CHECK: encoding: [0x62,0x62,0xfd,0x18,0x44,0x01] 137 vplzcntq (%rcx){1to2}, %xmm24 138 139// CHECK: vplzcntq 2032(%rdx), %xmm24 140// CHECK: encoding: [0x62,0x62,0xfd,0x08,0x44,0x42,0x7f] 141 vplzcntq 2032(%rdx), %xmm24 142 143// CHECK: vplzcntq 2048(%rdx), %xmm24 144// CHECK: encoding: [0x62,0x62,0xfd,0x08,0x44,0x82,0x00,0x08,0x00,0x00] 145 vplzcntq 2048(%rdx), %xmm24 146 147// CHECK: vplzcntq -2048(%rdx), %xmm24 148// CHECK: encoding: [0x62,0x62,0xfd,0x08,0x44,0x42,0x80] 149 vplzcntq -2048(%rdx), %xmm24 150 151// CHECK: vplzcntq -2064(%rdx), %xmm24 152// CHECK: encoding: [0x62,0x62,0xfd,0x08,0x44,0x82,0xf0,0xf7,0xff,0xff] 153 vplzcntq -2064(%rdx), %xmm24 154 155// CHECK: vplzcntq 1016(%rdx){1to2}, %xmm24 156// CHECK: encoding: [0x62,0x62,0xfd,0x18,0x44,0x42,0x7f] 157 vplzcntq 1016(%rdx){1to2}, %xmm24 158 159// CHECK: vplzcntq 1024(%rdx){1to2}, %xmm24 160// CHECK: encoding: [0x62,0x62,0xfd,0x18,0x44,0x82,0x00,0x04,0x00,0x00] 161 vplzcntq 1024(%rdx){1to2}, %xmm24 162 163// CHECK: vplzcntq -1024(%rdx){1to2}, %xmm24 164// CHECK: encoding: [0x62,0x62,0xfd,0x18,0x44,0x42,0x80] 165 vplzcntq -1024(%rdx){1to2}, %xmm24 166 167// CHECK: vplzcntq -1032(%rdx){1to2}, %xmm24 168// CHECK: encoding: [0x62,0x62,0xfd,0x18,0x44,0x82,0xf8,0xfb,0xff,0xff] 169 vplzcntq -1032(%rdx){1to2}, %xmm24 170 171// CHECK: vplzcntq %ymm27, %ymm23 172// CHECK: encoding: [0x62,0x82,0xfd,0x28,0x44,0xfb] 173 vplzcntq %ymm27, %ymm23 174 175// CHECK: vplzcntq %ymm27, %ymm23 {%k5} 176// CHECK: encoding: [0x62,0x82,0xfd,0x2d,0x44,0xfb] 177 vplzcntq %ymm27, %ymm23 {%k5} 178 179// CHECK: vplzcntq %ymm27, %ymm23 {%k5} {z} 180// CHECK: encoding: [0x62,0x82,0xfd,0xad,0x44,0xfb] 181 vplzcntq %ymm27, %ymm23 {%k5} {z} 182 183// CHECK: vplzcntq (%rcx), %ymm23 184// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0x39] 185 vplzcntq (%rcx), %ymm23 186 187// CHECK: vplzcntq 4660(%rax,%r14,8), %ymm23 188// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x44,0xbc,0xf0,0x34,0x12,0x00,0x00] 189 vplzcntq 4660(%rax,%r14,8), %ymm23 190 191// CHECK: vplzcntq (%rcx){1to4}, %ymm23 192// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0x39] 193 vplzcntq (%rcx){1to4}, %ymm23 194 195// CHECK: vplzcntq 4064(%rdx), %ymm23 196// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0x7a,0x7f] 197 vplzcntq 4064(%rdx), %ymm23 198 199// CHECK: vplzcntq 4096(%rdx), %ymm23 200// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0xba,0x00,0x10,0x00,0x00] 201 vplzcntq 4096(%rdx), %ymm23 202 203// CHECK: vplzcntq -4096(%rdx), %ymm23 204// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0x7a,0x80] 205 vplzcntq -4096(%rdx), %ymm23 206 207// CHECK: vplzcntq -4128(%rdx), %ymm23 208// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0xba,0xe0,0xef,0xff,0xff] 209 vplzcntq -4128(%rdx), %ymm23 210 211// CHECK: vplzcntq 1016(%rdx){1to4}, %ymm23 212// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0x7a,0x7f] 213 vplzcntq 1016(%rdx){1to4}, %ymm23 214 215// CHECK: vplzcntq 1024(%rdx){1to4}, %ymm23 216// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0xba,0x00,0x04,0x00,0x00] 217 vplzcntq 1024(%rdx){1to4}, %ymm23 218 219// CHECK: vplzcntq -1024(%rdx){1to4}, %ymm23 220// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0x7a,0x80] 221 vplzcntq -1024(%rdx){1to4}, %ymm23 222 223// CHECK: vplzcntq -1032(%rdx){1to4}, %ymm23 224// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0xba,0xf8,0xfb,0xff,0xff] 225 vplzcntq -1032(%rdx){1to4}, %ymm23 226 227// CHECK: vplzcntd %xmm26, %xmm26 228// CHECK: encoding: [0x62,0x02,0x7d,0x08,0x44,0xd2] 229 vplzcntd %xmm26, %xmm26 230 231// CHECK: vplzcntd %xmm26, %xmm26 {%k4} 232// CHECK: encoding: [0x62,0x02,0x7d,0x0c,0x44,0xd2] 233 vplzcntd %xmm26, %xmm26 {%k4} 234 235// CHECK: vplzcntd %xmm26, %xmm26 {%k4} {z} 236// CHECK: encoding: [0x62,0x02,0x7d,0x8c,0x44,0xd2] 237 vplzcntd %xmm26, %xmm26 {%k4} {z} 238 239// CHECK: vplzcntd (%rcx), %xmm26 240// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x11] 241 vplzcntd (%rcx), %xmm26 242 243// CHECK: vplzcntd 291(%rax,%r14,8), %xmm26 244// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x44,0x94,0xf0,0x23,0x01,0x00,0x00] 245 vplzcntd 291(%rax,%r14,8), %xmm26 246 247// CHECK: vplzcntd (%rcx){1to4}, %xmm26 248// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0x11] 249 vplzcntd (%rcx){1to4}, %xmm26 250 251// CHECK: vplzcntd 2032(%rdx), %xmm26 252// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x52,0x7f] 253 vplzcntd 2032(%rdx), %xmm26 254 255// CHECK: vplzcntd 2048(%rdx), %xmm26 256// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x92,0x00,0x08,0x00,0x00] 257 vplzcntd 2048(%rdx), %xmm26 258 259// CHECK: vplzcntd -2048(%rdx), %xmm26 260// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x52,0x80] 261 vplzcntd -2048(%rdx), %xmm26 262 263// CHECK: vplzcntd -2064(%rdx), %xmm26 264// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x92,0xf0,0xf7,0xff,0xff] 265 vplzcntd -2064(%rdx), %xmm26 266 267// CHECK: vplzcntd 508(%rdx){1to4}, %xmm26 268// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0x52,0x7f] 269 vplzcntd 508(%rdx){1to4}, %xmm26 270 271// CHECK: vplzcntd 512(%rdx){1to4}, %xmm26 272// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0x92,0x00,0x02,0x00,0x00] 273 vplzcntd 512(%rdx){1to4}, %xmm26 274 275// CHECK: vplzcntd -512(%rdx){1to4}, %xmm26 276// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0x52,0x80] 277 vplzcntd -512(%rdx){1to4}, %xmm26 278 279// CHECK: vplzcntd -516(%rdx){1to4}, %xmm26 280// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0x92,0xfc,0xfd,0xff,0xff] 281 vplzcntd -516(%rdx){1to4}, %xmm26 282 283// CHECK: vplzcntd %ymm22, %ymm25 284// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x44,0xce] 285 vplzcntd %ymm22, %ymm25 286 287// CHECK: vplzcntd %ymm22, %ymm25 {%k2} 288// CHECK: encoding: [0x62,0x22,0x7d,0x2a,0x44,0xce] 289 vplzcntd %ymm22, %ymm25 {%k2} 290 291// CHECK: vplzcntd %ymm22, %ymm25 {%k2} {z} 292// CHECK: encoding: [0x62,0x22,0x7d,0xaa,0x44,0xce] 293 vplzcntd %ymm22, %ymm25 {%k2} {z} 294 295// CHECK: vplzcntd (%rcx), %ymm25 296// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x44,0x09] 297 vplzcntd (%rcx), %ymm25 298 299// CHECK: vplzcntd 291(%rax,%r14,8), %ymm25 300// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x44,0x8c,0xf0,0x23,0x01,0x00,0x00] 301 vplzcntd 291(%rax,%r14,8), %ymm25 302 303// CHECK: vplzcntd (%rcx){1to8}, %ymm25 304// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x44,0x09] 305 vplzcntd (%rcx){1to8}, %ymm25 306 307// CHECK: vplzcntd 4064(%rdx), %ymm25 308// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x44,0x4a,0x7f] 309 vplzcntd 4064(%rdx), %ymm25 310 311// CHECK: vplzcntd 4096(%rdx), %ymm25 312// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x44,0x8a,0x00,0x10,0x00,0x00] 313 vplzcntd 4096(%rdx), %ymm25 314 315// CHECK: vplzcntd -4096(%rdx), %ymm25 316// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x44,0x4a,0x80] 317 vplzcntd -4096(%rdx), %ymm25 318 319// CHECK: vplzcntd -4128(%rdx), %ymm25 320// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x44,0x8a,0xe0,0xef,0xff,0xff] 321 vplzcntd -4128(%rdx), %ymm25 322 323// CHECK: vplzcntd 508(%rdx){1to8}, %ymm25 324// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x44,0x4a,0x7f] 325 vplzcntd 508(%rdx){1to8}, %ymm25 326 327// CHECK: vplzcntd 512(%rdx){1to8}, %ymm25 328// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x44,0x8a,0x00,0x02,0x00,0x00] 329 vplzcntd 512(%rdx){1to8}, %ymm25 330 331// CHECK: vplzcntd -512(%rdx){1to8}, %ymm25 332// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x44,0x4a,0x80] 333 vplzcntd -512(%rdx){1to8}, %ymm25 334 335// CHECK: vplzcntd -516(%rdx){1to8}, %ymm25 336// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x44,0x8a,0xfc,0xfd,0xff,0xff] 337 vplzcntd -516(%rdx){1to8}, %ymm25 338 339// CHECK: vplzcntd %xmm22, %xmm30 340// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x44,0xf6] 341 vplzcntd %xmm22, %xmm30 342 343// CHECK: vplzcntd %xmm22, %xmm30 {%k7} 344// CHECK: encoding: [0x62,0x22,0x7d,0x0f,0x44,0xf6] 345 vplzcntd %xmm22, %xmm30 {%k7} 346 347// CHECK: vplzcntd %xmm22, %xmm30 {%k7} {z} 348// CHECK: encoding: [0x62,0x22,0x7d,0x8f,0x44,0xf6] 349 vplzcntd %xmm22, %xmm30 {%k7} {z} 350 351// CHECK: vplzcntd (%rcx), %xmm30 352// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x31] 353 vplzcntd (%rcx), %xmm30 354 355// CHECK: vplzcntd 4660(%rax,%r14,8), %xmm30 356// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x44,0xb4,0xf0,0x34,0x12,0x00,0x00] 357 vplzcntd 4660(%rax,%r14,8), %xmm30 358 359// CHECK: vplzcntd (%rcx){1to4}, %xmm30 360// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0x31] 361 vplzcntd (%rcx){1to4}, %xmm30 362 363// CHECK: vplzcntd 2032(%rdx), %xmm30 364// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x72,0x7f] 365 vplzcntd 2032(%rdx), %xmm30 366 367// CHECK: vplzcntd 2048(%rdx), %xmm30 368// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0xb2,0x00,0x08,0x00,0x00] 369 vplzcntd 2048(%rdx), %xmm30 370 371// CHECK: vplzcntd -2048(%rdx), %xmm30 372// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x72,0x80] 373 vplzcntd -2048(%rdx), %xmm30 374 375// CHECK: vplzcntd -2064(%rdx), %xmm30 376// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0xb2,0xf0,0xf7,0xff,0xff] 377 vplzcntd -2064(%rdx), %xmm30 378 379// CHECK: vplzcntd 508(%rdx){1to4}, %xmm30 380// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0x72,0x7f] 381 vplzcntd 508(%rdx){1to4}, %xmm30 382 383// CHECK: vplzcntd 512(%rdx){1to4}, %xmm30 384// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0xb2,0x00,0x02,0x00,0x00] 385 vplzcntd 512(%rdx){1to4}, %xmm30 386 387// CHECK: vplzcntd -512(%rdx){1to4}, %xmm30 388// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0x72,0x80] 389 vplzcntd -512(%rdx){1to4}, %xmm30 390 391// CHECK: vplzcntd -516(%rdx){1to4}, %xmm30 392// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0xb2,0xfc,0xfd,0xff,0xff] 393 vplzcntd -516(%rdx){1to4}, %xmm30 394 395// CHECK: vplzcntd %ymm22, %ymm21 396// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x44,0xee] 397 vplzcntd %ymm22, %ymm21 398 399// CHECK: vplzcntd %ymm22, %ymm21 {%k3} 400// CHECK: encoding: [0x62,0xa2,0x7d,0x2b,0x44,0xee] 401 vplzcntd %ymm22, %ymm21 {%k3} 402 403// CHECK: vplzcntd %ymm22, %ymm21 {%k3} {z} 404// CHECK: encoding: [0x62,0xa2,0x7d,0xab,0x44,0xee] 405 vplzcntd %ymm22, %ymm21 {%k3} {z} 406 407// CHECK: vplzcntd (%rcx), %ymm21 408// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x44,0x29] 409 vplzcntd (%rcx), %ymm21 410 411// CHECK: vplzcntd 4660(%rax,%r14,8), %ymm21 412// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x44,0xac,0xf0,0x34,0x12,0x00,0x00] 413 vplzcntd 4660(%rax,%r14,8), %ymm21 414 415// CHECK: vplzcntd (%rcx){1to8}, %ymm21 416// CHECK: encoding: [0x62,0xe2,0x7d,0x38,0x44,0x29] 417 vplzcntd (%rcx){1to8}, %ymm21 418 419// CHECK: vplzcntd 4064(%rdx), %ymm21 420// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x44,0x6a,0x7f] 421 vplzcntd 4064(%rdx), %ymm21 422 423// CHECK: vplzcntd 4096(%rdx), %ymm21 424// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x44,0xaa,0x00,0x10,0x00,0x00] 425 vplzcntd 4096(%rdx), %ymm21 426 427// CHECK: vplzcntd -4096(%rdx), %ymm21 428// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x44,0x6a,0x80] 429 vplzcntd -4096(%rdx), %ymm21 430 431// CHECK: vplzcntd -4128(%rdx), %ymm21 432// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x44,0xaa,0xe0,0xef,0xff,0xff] 433 vplzcntd -4128(%rdx), %ymm21 434 435// CHECK: vplzcntd 508(%rdx){1to8}, %ymm21 436// CHECK: encoding: [0x62,0xe2,0x7d,0x38,0x44,0x6a,0x7f] 437 vplzcntd 508(%rdx){1to8}, %ymm21 438 439// CHECK: vplzcntd 512(%rdx){1to8}, %ymm21 440// CHECK: encoding: [0x62,0xe2,0x7d,0x38,0x44,0xaa,0x00,0x02,0x00,0x00] 441 vplzcntd 512(%rdx){1to8}, %ymm21 442 443// CHECK: vplzcntd -512(%rdx){1to8}, %ymm21 444// CHECK: encoding: [0x62,0xe2,0x7d,0x38,0x44,0x6a,0x80] 445 vplzcntd -512(%rdx){1to8}, %ymm21 446 447// CHECK: vplzcntd -516(%rdx){1to8}, %ymm21 448// CHECK: encoding: [0x62,0xe2,0x7d,0x38,0x44,0xaa,0xfc,0xfd,0xff,0xff] 449 vplzcntd -516(%rdx){1to8}, %ymm21 450 451// CHECK: vpconflictq %xmm24, %xmm19 452// CHECK: encoding: [0x62,0x82,0xfd,0x08,0xc4,0xd8] 453 vpconflictq %xmm24, %xmm19 454 455// CHECK: vpconflictq %xmm24, %xmm19 {%k7} 456// CHECK: encoding: [0x62,0x82,0xfd,0x0f,0xc4,0xd8] 457 vpconflictq %xmm24, %xmm19 {%k7} 458 459// CHECK: vpconflictq %xmm24, %xmm19 {%k7} {z} 460// CHECK: encoding: [0x62,0x82,0xfd,0x8f,0xc4,0xd8] 461 vpconflictq %xmm24, %xmm19 {%k7} {z} 462 463// CHECK: vpconflictq (%rcx), %xmm19 464// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x19] 465 vpconflictq (%rcx), %xmm19 466 467// CHECK: vpconflictq 291(%rax,%r14,8), %xmm19 468// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0xc4,0x9c,0xf0,0x23,0x01,0x00,0x00] 469 vpconflictq 291(%rax,%r14,8), %xmm19 470 471// CHECK: vpconflictq (%rcx){1to2}, %xmm19 472// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x19] 473 vpconflictq (%rcx){1to2}, %xmm19 474 475// CHECK: vpconflictq 2032(%rdx), %xmm19 476// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x5a,0x7f] 477 vpconflictq 2032(%rdx), %xmm19 478 479// CHECK: vpconflictq 2048(%rdx), %xmm19 480// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x9a,0x00,0x08,0x00,0x00] 481 vpconflictq 2048(%rdx), %xmm19 482 483// CHECK: vpconflictq -2048(%rdx), %xmm19 484// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x5a,0x80] 485 vpconflictq -2048(%rdx), %xmm19 486 487// CHECK: vpconflictq -2064(%rdx), %xmm19 488// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x9a,0xf0,0xf7,0xff,0xff] 489 vpconflictq -2064(%rdx), %xmm19 490 491// CHECK: vpconflictq 1016(%rdx){1to2}, %xmm19 492// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x5a,0x7f] 493 vpconflictq 1016(%rdx){1to2}, %xmm19 494 495// CHECK: vpconflictq 1024(%rdx){1to2}, %xmm19 496// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x9a,0x00,0x04,0x00,0x00] 497 vpconflictq 1024(%rdx){1to2}, %xmm19 498 499// CHECK: vpconflictq -1024(%rdx){1to2}, %xmm19 500// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x5a,0x80] 501 vpconflictq -1024(%rdx){1to2}, %xmm19 502 503// CHECK: vpconflictq -1032(%rdx){1to2}, %xmm19 504// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x9a,0xf8,0xfb,0xff,0xff] 505 vpconflictq -1032(%rdx){1to2}, %xmm19 506 507// CHECK: vpconflictq %ymm25, %ymm20 508// CHECK: encoding: [0x62,0x82,0xfd,0x28,0xc4,0xe1] 509 vpconflictq %ymm25, %ymm20 510 511// CHECK: vpconflictq %ymm25, %ymm20 {%k6} 512// CHECK: encoding: [0x62,0x82,0xfd,0x2e,0xc4,0xe1] 513 vpconflictq %ymm25, %ymm20 {%k6} 514 515// CHECK: vpconflictq %ymm25, %ymm20 {%k6} {z} 516// CHECK: encoding: [0x62,0x82,0xfd,0xae,0xc4,0xe1] 517 vpconflictq %ymm25, %ymm20 {%k6} {z} 518 519// CHECK: vpconflictq (%rcx), %ymm20 520// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x21] 521 vpconflictq (%rcx), %ymm20 522 523// CHECK: vpconflictq 291(%rax,%r14,8), %ymm20 524// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0xc4,0xa4,0xf0,0x23,0x01,0x00,0x00] 525 vpconflictq 291(%rax,%r14,8), %ymm20 526 527// CHECK: vpconflictq (%rcx){1to4}, %ymm20 528// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x21] 529 vpconflictq (%rcx){1to4}, %ymm20 530 531// CHECK: vpconflictq 4064(%rdx), %ymm20 532// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x62,0x7f] 533 vpconflictq 4064(%rdx), %ymm20 534 535// CHECK: vpconflictq 4096(%rdx), %ymm20 536// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0xa2,0x00,0x10,0x00,0x00] 537 vpconflictq 4096(%rdx), %ymm20 538 539// CHECK: vpconflictq -4096(%rdx), %ymm20 540// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x62,0x80] 541 vpconflictq -4096(%rdx), %ymm20 542 543// CHECK: vpconflictq -4128(%rdx), %ymm20 544// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0xa2,0xe0,0xef,0xff,0xff] 545 vpconflictq -4128(%rdx), %ymm20 546 547// CHECK: vpconflictq 1016(%rdx){1to4}, %ymm20 548// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x62,0x7f] 549 vpconflictq 1016(%rdx){1to4}, %ymm20 550 551// CHECK: vpconflictq 1024(%rdx){1to4}, %ymm20 552// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0xa2,0x00,0x04,0x00,0x00] 553 vpconflictq 1024(%rdx){1to4}, %ymm20 554 555// CHECK: vpconflictq -1024(%rdx){1to4}, %ymm20 556// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x62,0x80] 557 vpconflictq -1024(%rdx){1to4}, %ymm20 558 559// CHECK: vpconflictq -1032(%rdx){1to4}, %ymm20 560// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0xa2,0xf8,0xfb,0xff,0xff] 561 vpconflictq -1032(%rdx){1to4}, %ymm20 562 563// CHECK: vpconflictq %xmm27, %xmm18 564// CHECK: encoding: [0x62,0x82,0xfd,0x08,0xc4,0xd3] 565 vpconflictq %xmm27, %xmm18 566 567// CHECK: vpconflictq %xmm27, %xmm18 {%k4} 568// CHECK: encoding: [0x62,0x82,0xfd,0x0c,0xc4,0xd3] 569 vpconflictq %xmm27, %xmm18 {%k4} 570 571// CHECK: vpconflictq %xmm27, %xmm18 {%k4} {z} 572// CHECK: encoding: [0x62,0x82,0xfd,0x8c,0xc4,0xd3] 573 vpconflictq %xmm27, %xmm18 {%k4} {z} 574 575// CHECK: vpconflictq (%rcx), %xmm18 576// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x11] 577 vpconflictq (%rcx), %xmm18 578 579// CHECK: vpconflictq 4660(%rax,%r14,8), %xmm18 580// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0xc4,0x94,0xf0,0x34,0x12,0x00,0x00] 581 vpconflictq 4660(%rax,%r14,8), %xmm18 582 583// CHECK: vpconflictq (%rcx){1to2}, %xmm18 584// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x11] 585 vpconflictq (%rcx){1to2}, %xmm18 586 587// CHECK: vpconflictq 2032(%rdx), %xmm18 588// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x52,0x7f] 589 vpconflictq 2032(%rdx), %xmm18 590 591// CHECK: vpconflictq 2048(%rdx), %xmm18 592// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x92,0x00,0x08,0x00,0x00] 593 vpconflictq 2048(%rdx), %xmm18 594 595// CHECK: vpconflictq -2048(%rdx), %xmm18 596// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x52,0x80] 597 vpconflictq -2048(%rdx), %xmm18 598 599// CHECK: vpconflictq -2064(%rdx), %xmm18 600// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x92,0xf0,0xf7,0xff,0xff] 601 vpconflictq -2064(%rdx), %xmm18 602 603// CHECK: vpconflictq 1016(%rdx){1to2}, %xmm18 604// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x52,0x7f] 605 vpconflictq 1016(%rdx){1to2}, %xmm18 606 607// CHECK: vpconflictq 1024(%rdx){1to2}, %xmm18 608// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x92,0x00,0x04,0x00,0x00] 609 vpconflictq 1024(%rdx){1to2}, %xmm18 610 611// CHECK: vpconflictq -1024(%rdx){1to2}, %xmm18 612// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x52,0x80] 613 vpconflictq -1024(%rdx){1to2}, %xmm18 614 615// CHECK: vpconflictq -1032(%rdx){1to2}, %xmm18 616// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x92,0xf8,0xfb,0xff,0xff] 617 vpconflictq -1032(%rdx){1to2}, %xmm18 618 619// CHECK: vpconflictq %ymm21, %ymm17 620// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0xc4,0xcd] 621 vpconflictq %ymm21, %ymm17 622 623// CHECK: vpconflictq %ymm21, %ymm17 {%k6} 624// CHECK: encoding: [0x62,0xa2,0xfd,0x2e,0xc4,0xcd] 625 vpconflictq %ymm21, %ymm17 {%k6} 626 627// CHECK: vpconflictq %ymm21, %ymm17 {%k6} {z} 628// CHECK: encoding: [0x62,0xa2,0xfd,0xae,0xc4,0xcd] 629 vpconflictq %ymm21, %ymm17 {%k6} {z} 630 631// CHECK: vpconflictq (%rcx), %ymm17 632// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x09] 633 vpconflictq (%rcx), %ymm17 634 635// CHECK: vpconflictq 4660(%rax,%r14,8), %ymm17 636// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0xc4,0x8c,0xf0,0x34,0x12,0x00,0x00] 637 vpconflictq 4660(%rax,%r14,8), %ymm17 638 639// CHECK: vpconflictq (%rcx){1to4}, %ymm17 640// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x09] 641 vpconflictq (%rcx){1to4}, %ymm17 642 643// CHECK: vpconflictq 4064(%rdx), %ymm17 644// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x4a,0x7f] 645 vpconflictq 4064(%rdx), %ymm17 646 647// CHECK: vpconflictq 4096(%rdx), %ymm17 648// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x8a,0x00,0x10,0x00,0x00] 649 vpconflictq 4096(%rdx), %ymm17 650 651// CHECK: vpconflictq -4096(%rdx), %ymm17 652// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x4a,0x80] 653 vpconflictq -4096(%rdx), %ymm17 654 655// CHECK: vpconflictq -4128(%rdx), %ymm17 656// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x8a,0xe0,0xef,0xff,0xff] 657 vpconflictq -4128(%rdx), %ymm17 658 659// CHECK: vpconflictq 1016(%rdx){1to4}, %ymm17 660// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x4a,0x7f] 661 vpconflictq 1016(%rdx){1to4}, %ymm17 662 663// CHECK: vpconflictq 1024(%rdx){1to4}, %ymm17 664// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x8a,0x00,0x04,0x00,0x00] 665 vpconflictq 1024(%rdx){1to4}, %ymm17 666 667// CHECK: vpconflictq -1024(%rdx){1to4}, %ymm17 668// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x4a,0x80] 669 vpconflictq -1024(%rdx){1to4}, %ymm17 670 671// CHECK: vpconflictq -1032(%rdx){1to4}, %ymm17 672// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x8a,0xf8,0xfb,0xff,0xff] 673 vpconflictq -1032(%rdx){1to4}, %ymm17 674 675// CHECK: vpconflictd %xmm27, %xmm21 676// CHECK: encoding: [0x62,0x82,0x7d,0x08,0xc4,0xeb] 677 vpconflictd %xmm27, %xmm21 678 679// CHECK: vpconflictd %xmm27, %xmm21 {%k5} 680// CHECK: encoding: [0x62,0x82,0x7d,0x0d,0xc4,0xeb] 681 vpconflictd %xmm27, %xmm21 {%k5} 682 683// CHECK: vpconflictd %xmm27, %xmm21 {%k5} {z} 684// CHECK: encoding: [0x62,0x82,0x7d,0x8d,0xc4,0xeb] 685 vpconflictd %xmm27, %xmm21 {%k5} {z} 686 687// CHECK: vpconflictd (%rcx), %xmm21 688// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0xc4,0x29] 689 vpconflictd (%rcx), %xmm21 690 691// CHECK: vpconflictd 291(%rax,%r14,8), %xmm21 692// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0xc4,0xac,0xf0,0x23,0x01,0x00,0x00] 693 vpconflictd 291(%rax,%r14,8), %xmm21 694 695// CHECK: vpconflictd (%rcx){1to4}, %xmm21 696// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0xc4,0x29] 697 vpconflictd (%rcx){1to4}, %xmm21 698 699// CHECK: vpconflictd 2032(%rdx), %xmm21 700// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0xc4,0x6a,0x7f] 701 vpconflictd 2032(%rdx), %xmm21 702 703// CHECK: vpconflictd 2048(%rdx), %xmm21 704// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0xc4,0xaa,0x00,0x08,0x00,0x00] 705 vpconflictd 2048(%rdx), %xmm21 706 707// CHECK: vpconflictd -2048(%rdx), %xmm21 708// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0xc4,0x6a,0x80] 709 vpconflictd -2048(%rdx), %xmm21 710 711// CHECK: vpconflictd -2064(%rdx), %xmm21 712// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0xc4,0xaa,0xf0,0xf7,0xff,0xff] 713 vpconflictd -2064(%rdx), %xmm21 714 715// CHECK: vpconflictd 508(%rdx){1to4}, %xmm21 716// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0xc4,0x6a,0x7f] 717 vpconflictd 508(%rdx){1to4}, %xmm21 718 719// CHECK: vpconflictd 512(%rdx){1to4}, %xmm21 720// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0xc4,0xaa,0x00,0x02,0x00,0x00] 721 vpconflictd 512(%rdx){1to4}, %xmm21 722 723// CHECK: vpconflictd -512(%rdx){1to4}, %xmm21 724// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0xc4,0x6a,0x80] 725 vpconflictd -512(%rdx){1to4}, %xmm21 726 727// CHECK: vpconflictd -516(%rdx){1to4}, %xmm21 728// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0xc4,0xaa,0xfc,0xfd,0xff,0xff] 729 vpconflictd -516(%rdx){1to4}, %xmm21 730 731// CHECK: vpconflictd %ymm19, %ymm25 732// CHECK: encoding: [0x62,0x22,0x7d,0x28,0xc4,0xcb] 733 vpconflictd %ymm19, %ymm25 734 735// CHECK: vpconflictd %ymm19, %ymm25 {%k4} 736// CHECK: encoding: [0x62,0x22,0x7d,0x2c,0xc4,0xcb] 737 vpconflictd %ymm19, %ymm25 {%k4} 738 739// CHECK: vpconflictd %ymm19, %ymm25 {%k4} {z} 740// CHECK: encoding: [0x62,0x22,0x7d,0xac,0xc4,0xcb] 741 vpconflictd %ymm19, %ymm25 {%k4} {z} 742 743// CHECK: vpconflictd (%rcx), %ymm25 744// CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x09] 745 vpconflictd (%rcx), %ymm25 746 747// CHECK: vpconflictd 291(%rax,%r14,8), %ymm25 748// CHECK: encoding: [0x62,0x22,0x7d,0x28,0xc4,0x8c,0xf0,0x23,0x01,0x00,0x00] 749 vpconflictd 291(%rax,%r14,8), %ymm25 750 751// CHECK: vpconflictd (%rcx){1to8}, %ymm25 752// CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x09] 753 vpconflictd (%rcx){1to8}, %ymm25 754 755// CHECK: vpconflictd 4064(%rdx), %ymm25 756// CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x4a,0x7f] 757 vpconflictd 4064(%rdx), %ymm25 758 759// CHECK: vpconflictd 4096(%rdx), %ymm25 760// CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x8a,0x00,0x10,0x00,0x00] 761 vpconflictd 4096(%rdx), %ymm25 762 763// CHECK: vpconflictd -4096(%rdx), %ymm25 764// CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x4a,0x80] 765 vpconflictd -4096(%rdx), %ymm25 766 767// CHECK: vpconflictd -4128(%rdx), %ymm25 768// CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x8a,0xe0,0xef,0xff,0xff] 769 vpconflictd -4128(%rdx), %ymm25 770 771// CHECK: vpconflictd 508(%rdx){1to8}, %ymm25 772// CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x4a,0x7f] 773 vpconflictd 508(%rdx){1to8}, %ymm25 774 775// CHECK: vpconflictd 512(%rdx){1to8}, %ymm25 776// CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x8a,0x00,0x02,0x00,0x00] 777 vpconflictd 512(%rdx){1to8}, %ymm25 778 779// CHECK: vpconflictd -512(%rdx){1to8}, %ymm25 780// CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x4a,0x80] 781 vpconflictd -512(%rdx){1to8}, %ymm25 782 783// CHECK: vpconflictd -516(%rdx){1to8}, %ymm25 784// CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x8a,0xfc,0xfd,0xff,0xff] 785 vpconflictd -516(%rdx){1to8}, %ymm25 786 787// CHECK: vpconflictd %xmm28, %xmm27 788// CHECK: encoding: [0x62,0x02,0x7d,0x08,0xc4,0xdc] 789 vpconflictd %xmm28, %xmm27 790 791// CHECK: vpconflictd %xmm28, %xmm27 {%k3} 792// CHECK: encoding: [0x62,0x02,0x7d,0x0b,0xc4,0xdc] 793 vpconflictd %xmm28, %xmm27 {%k3} 794 795// CHECK: vpconflictd %xmm28, %xmm27 {%k3} {z} 796// CHECK: encoding: [0x62,0x02,0x7d,0x8b,0xc4,0xdc] 797 vpconflictd %xmm28, %xmm27 {%k3} {z} 798 799// CHECK: vpconflictd (%rcx), %xmm27 800// CHECK: encoding: [0x62,0x62,0x7d,0x08,0xc4,0x19] 801 vpconflictd (%rcx), %xmm27 802 803// CHECK: vpconflictd 4660(%rax,%r14,8), %xmm27 804// CHECK: encoding: [0x62,0x22,0x7d,0x08,0xc4,0x9c,0xf0,0x34,0x12,0x00,0x00] 805 vpconflictd 4660(%rax,%r14,8), %xmm27 806 807// CHECK: vpconflictd (%rcx){1to4}, %xmm27 808// CHECK: encoding: [0x62,0x62,0x7d,0x18,0xc4,0x19] 809 vpconflictd (%rcx){1to4}, %xmm27 810 811// CHECK: vpconflictd 2032(%rdx), %xmm27 812// CHECK: encoding: [0x62,0x62,0x7d,0x08,0xc4,0x5a,0x7f] 813 vpconflictd 2032(%rdx), %xmm27 814 815// CHECK: vpconflictd 2048(%rdx), %xmm27 816// CHECK: encoding: [0x62,0x62,0x7d,0x08,0xc4,0x9a,0x00,0x08,0x00,0x00] 817 vpconflictd 2048(%rdx), %xmm27 818 819// CHECK: vpconflictd -2048(%rdx), %xmm27 820// CHECK: encoding: [0x62,0x62,0x7d,0x08,0xc4,0x5a,0x80] 821 vpconflictd -2048(%rdx), %xmm27 822 823// CHECK: vpconflictd -2064(%rdx), %xmm27 824// CHECK: encoding: [0x62,0x62,0x7d,0x08,0xc4,0x9a,0xf0,0xf7,0xff,0xff] 825 vpconflictd -2064(%rdx), %xmm27 826 827// CHECK: vpconflictd 508(%rdx){1to4}, %xmm27 828// CHECK: encoding: [0x62,0x62,0x7d,0x18,0xc4,0x5a,0x7f] 829 vpconflictd 508(%rdx){1to4}, %xmm27 830 831// CHECK: vpconflictd 512(%rdx){1to4}, %xmm27 832// CHECK: encoding: [0x62,0x62,0x7d,0x18,0xc4,0x9a,0x00,0x02,0x00,0x00] 833 vpconflictd 512(%rdx){1to4}, %xmm27 834 835// CHECK: vpconflictd -512(%rdx){1to4}, %xmm27 836// CHECK: encoding: [0x62,0x62,0x7d,0x18,0xc4,0x5a,0x80] 837 vpconflictd -512(%rdx){1to4}, %xmm27 838 839// CHECK: vpconflictd -516(%rdx){1to4}, %xmm27 840// CHECK: encoding: [0x62,0x62,0x7d,0x18,0xc4,0x9a,0xfc,0xfd,0xff,0xff] 841 vpconflictd -516(%rdx){1to4}, %xmm27 842 843// CHECK: vpconflictd %ymm21, %ymm26 844// CHECK: encoding: [0x62,0x22,0x7d,0x28,0xc4,0xd5] 845 vpconflictd %ymm21, %ymm26 846 847// CHECK: vpconflictd %ymm21, %ymm26 {%k4} 848// CHECK: encoding: [0x62,0x22,0x7d,0x2c,0xc4,0xd5] 849 vpconflictd %ymm21, %ymm26 {%k4} 850 851// CHECK: vpconflictd %ymm21, %ymm26 {%k4} {z} 852// CHECK: encoding: [0x62,0x22,0x7d,0xac,0xc4,0xd5] 853 vpconflictd %ymm21, %ymm26 {%k4} {z} 854 855// CHECK: vpconflictd (%rcx), %ymm26 856// CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x11] 857 vpconflictd (%rcx), %ymm26 858 859// CHECK: vpconflictd 4660(%rax,%r14,8), %ymm26 860// CHECK: encoding: [0x62,0x22,0x7d,0x28,0xc4,0x94,0xf0,0x34,0x12,0x00,0x00] 861 vpconflictd 4660(%rax,%r14,8), %ymm26 862 863// CHECK: vpconflictd (%rcx){1to8}, %ymm26 864// CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x11] 865 vpconflictd (%rcx){1to8}, %ymm26 866 867// CHECK: vpconflictd 4064(%rdx), %ymm26 868// CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x52,0x7f] 869 vpconflictd 4064(%rdx), %ymm26 870 871// CHECK: vpconflictd 4096(%rdx), %ymm26 872// CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x92,0x00,0x10,0x00,0x00] 873 vpconflictd 4096(%rdx), %ymm26 874 875// CHECK: vpconflictd -4096(%rdx), %ymm26 876// CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x52,0x80] 877 vpconflictd -4096(%rdx), %ymm26 878 879// CHECK: vpconflictd -4128(%rdx), %ymm26 880// CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x92,0xe0,0xef,0xff,0xff] 881 vpconflictd -4128(%rdx), %ymm26 882 883// CHECK: vpconflictd 508(%rdx){1to8}, %ymm26 884// CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x52,0x7f] 885 vpconflictd 508(%rdx){1to8}, %ymm26 886 887// CHECK: vpconflictd 512(%rdx){1to8}, %ymm26 888// CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x92,0x00,0x02,0x00,0x00] 889 vpconflictd 512(%rdx){1to8}, %ymm26 890 891// CHECK: vpconflictd -512(%rdx){1to8}, %ymm26 892// CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x52,0x80] 893 vpconflictd -512(%rdx){1to8}, %ymm26 894 895// CHECK: vpconflictd -516(%rdx){1to8}, %ymm26 896// CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x92,0xfc,0xfd,0xff,0xff] 897 vpconflictd -516(%rdx){1to8}, %ymm26 898 899// CHECK: vpbroadcastmw2d %k4, %xmm19 900// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x3a,0xdc] 901 vpbroadcastmw2d %k4, %xmm19 902 903// CHECK: vpbroadcastmw2d %k3, %ymm24 904// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x3a,0xc3] 905 vpbroadcastmw2d %k3, %ymm24 906 907// CHECK: vpbroadcastmw2d %k4, %xmm21 908// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x3a,0xec] 909 vpbroadcastmw2d %k4, %xmm21 910 911// CHECK: vpbroadcastmw2d %k4, %ymm27 912// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x3a,0xdc] 913 vpbroadcastmw2d %k4, %ymm27 914