[obj2yaml] - Fix a comment. NFC.
[llvm-complete.git] / test / MC / X86 / x86-64-avx512cd_vl.s
blob8919f9b06c8371c16ed2ad00b6ff03b7ef818b8f
1 // RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: vplzcntq %xmm20, %xmm18
4 // CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x44,0xd4]
5 vplzcntq %xmm20, %xmm18
7 // CHECK: vplzcntq %xmm20, %xmm18 {%k1}
8 // CHECK: encoding: [0x62,0xa2,0xfd,0x09,0x44,0xd4]
9 vplzcntq %xmm20, %xmm18 {%k1}
11 // CHECK: vplzcntq %xmm20, %xmm18 {%k1} {z}
12 // CHECK: encoding: [0x62,0xa2,0xfd,0x89,0x44,0xd4]
13 vplzcntq %xmm20, %xmm18 {%k1} {z}
15 // CHECK: vplzcntq (%rcx), %xmm18
16 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x44,0x11]
17 vplzcntq (%rcx), %xmm18
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
23 // CHECK: vplzcntq (%rcx){1to2}, %xmm18
24 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x44,0x11]
25 vplzcntq (%rcx){1to2}, %xmm18
27 // CHECK: vplzcntq 2032(%rdx), %xmm18
28 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x44,0x52,0x7f]
29 vplzcntq 2032(%rdx), %xmm18
31 // CHECK: vplzcntq 2048(%rdx), %xmm18
32 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x44,0x92,0x00,0x08,0x00,0x00]
33 vplzcntq 2048(%rdx), %xmm18
35 // CHECK: vplzcntq -2048(%rdx), %xmm18
36 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x44,0x52,0x80]
37 vplzcntq -2048(%rdx), %xmm18
39 // CHECK: vplzcntq -2064(%rdx), %xmm18
40 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x44,0x92,0xf0,0xf7,0xff,0xff]
41 vplzcntq -2064(%rdx), %xmm18
43 // CHECK: vplzcntq 1016(%rdx){1to2}, %xmm18
44 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x44,0x52,0x7f]
45 vplzcntq 1016(%rdx){1to2}, %xmm18
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
51 // CHECK: vplzcntq -1024(%rdx){1to2}, %xmm18
52 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x44,0x52,0x80]
53 vplzcntq -1024(%rdx){1to2}, %xmm18
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
59 // CHECK: vplzcntq %ymm22, %ymm21
60 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x44,0xee]
61 vplzcntq %ymm22, %ymm21
63 // CHECK: vplzcntq %ymm22, %ymm21 {%k7}
64 // CHECK: encoding: [0x62,0xa2,0xfd,0x2f,0x44,0xee]
65 vplzcntq %ymm22, %ymm21 {%k7}
67 // CHECK: vplzcntq %ymm22, %ymm21 {%k7} {z}
68 // CHECK: encoding: [0x62,0xa2,0xfd,0xaf,0x44,0xee]
69 vplzcntq %ymm22, %ymm21 {%k7} {z}
71 // CHECK: vplzcntq (%rcx), %ymm21
72 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0x29]
73 vplzcntq (%rcx), %ymm21
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
79 // CHECK: vplzcntq (%rcx){1to4}, %ymm21
80 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0x29]
81 vplzcntq (%rcx){1to4}, %ymm21
83 // CHECK: vplzcntq 4064(%rdx), %ymm21
84 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0x6a,0x7f]
85 vplzcntq 4064(%rdx), %ymm21
87 // CHECK: vplzcntq 4096(%rdx), %ymm21
88 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0xaa,0x00,0x10,0x00,0x00]
89 vplzcntq 4096(%rdx), %ymm21
91 // CHECK: vplzcntq -4096(%rdx), %ymm21
92 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0x6a,0x80]
93 vplzcntq -4096(%rdx), %ymm21
95 // CHECK: vplzcntq -4128(%rdx), %ymm21
96 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0xaa,0xe0,0xef,0xff,0xff]
97 vplzcntq -4128(%rdx), %ymm21
99 // CHECK: vplzcntq 1016(%rdx){1to4}, %ymm21
100 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0x6a,0x7f]
101 vplzcntq 1016(%rdx){1to4}, %ymm21
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
107 // CHECK: vplzcntq -1024(%rdx){1to4}, %ymm21
108 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0x6a,0x80]
109 vplzcntq -1024(%rdx){1to4}, %ymm21
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
115 // CHECK: vplzcntq %xmm20, %xmm24
116 // CHECK: encoding: [0x62,0x22,0xfd,0x08,0x44,0xc4]
117 vplzcntq %xmm20, %xmm24
119 // CHECK: vplzcntq %xmm20, %xmm24 {%k3}
120 // CHECK: encoding: [0x62,0x22,0xfd,0x0b,0x44,0xc4]
121 vplzcntq %xmm20, %xmm24 {%k3}
123 // CHECK: vplzcntq %xmm20, %xmm24 {%k3} {z}
124 // CHECK: encoding: [0x62,0x22,0xfd,0x8b,0x44,0xc4]
125 vplzcntq %xmm20, %xmm24 {%k3} {z}
127 // CHECK: vplzcntq (%rcx), %xmm24
128 // CHECK: encoding: [0x62,0x62,0xfd,0x08,0x44,0x01]
129 vplzcntq (%rcx), %xmm24
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
135 // CHECK: vplzcntq (%rcx){1to2}, %xmm24
136 // CHECK: encoding: [0x62,0x62,0xfd,0x18,0x44,0x01]
137 vplzcntq (%rcx){1to2}, %xmm24
139 // CHECK: vplzcntq 2032(%rdx), %xmm24
140 // CHECK: encoding: [0x62,0x62,0xfd,0x08,0x44,0x42,0x7f]
141 vplzcntq 2032(%rdx), %xmm24
143 // CHECK: vplzcntq 2048(%rdx), %xmm24
144 // CHECK: encoding: [0x62,0x62,0xfd,0x08,0x44,0x82,0x00,0x08,0x00,0x00]
145 vplzcntq 2048(%rdx), %xmm24
147 // CHECK: vplzcntq -2048(%rdx), %xmm24
148 // CHECK: encoding: [0x62,0x62,0xfd,0x08,0x44,0x42,0x80]
149 vplzcntq -2048(%rdx), %xmm24
151 // CHECK: vplzcntq -2064(%rdx), %xmm24
152 // CHECK: encoding: [0x62,0x62,0xfd,0x08,0x44,0x82,0xf0,0xf7,0xff,0xff]
153 vplzcntq -2064(%rdx), %xmm24
155 // CHECK: vplzcntq 1016(%rdx){1to2}, %xmm24
156 // CHECK: encoding: [0x62,0x62,0xfd,0x18,0x44,0x42,0x7f]
157 vplzcntq 1016(%rdx){1to2}, %xmm24
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
163 // CHECK: vplzcntq -1024(%rdx){1to2}, %xmm24
164 // CHECK: encoding: [0x62,0x62,0xfd,0x18,0x44,0x42,0x80]
165 vplzcntq -1024(%rdx){1to2}, %xmm24
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
171 // CHECK: vplzcntq %ymm27, %ymm23
172 // CHECK: encoding: [0x62,0x82,0xfd,0x28,0x44,0xfb]
173 vplzcntq %ymm27, %ymm23
175 // CHECK: vplzcntq %ymm27, %ymm23 {%k5}
176 // CHECK: encoding: [0x62,0x82,0xfd,0x2d,0x44,0xfb]
177 vplzcntq %ymm27, %ymm23 {%k5}
179 // CHECK: vplzcntq %ymm27, %ymm23 {%k5} {z}
180 // CHECK: encoding: [0x62,0x82,0xfd,0xad,0x44,0xfb]
181 vplzcntq %ymm27, %ymm23 {%k5} {z}
183 // CHECK: vplzcntq (%rcx), %ymm23
184 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0x39]
185 vplzcntq (%rcx), %ymm23
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
191 // CHECK: vplzcntq (%rcx){1to4}, %ymm23
192 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0x39]
193 vplzcntq (%rcx){1to4}, %ymm23
195 // CHECK: vplzcntq 4064(%rdx), %ymm23
196 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0x7a,0x7f]
197 vplzcntq 4064(%rdx), %ymm23
199 // CHECK: vplzcntq 4096(%rdx), %ymm23
200 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0xba,0x00,0x10,0x00,0x00]
201 vplzcntq 4096(%rdx), %ymm23
203 // CHECK: vplzcntq -4096(%rdx), %ymm23
204 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0x7a,0x80]
205 vplzcntq -4096(%rdx), %ymm23
207 // CHECK: vplzcntq -4128(%rdx), %ymm23
208 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x44,0xba,0xe0,0xef,0xff,0xff]
209 vplzcntq -4128(%rdx), %ymm23
211 // CHECK: vplzcntq 1016(%rdx){1to4}, %ymm23
212 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0x7a,0x7f]
213 vplzcntq 1016(%rdx){1to4}, %ymm23
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
219 // CHECK: vplzcntq -1024(%rdx){1to4}, %ymm23
220 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x44,0x7a,0x80]
221 vplzcntq -1024(%rdx){1to4}, %ymm23
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
227 // CHECK: vplzcntd %xmm26, %xmm26
228 // CHECK: encoding: [0x62,0x02,0x7d,0x08,0x44,0xd2]
229 vplzcntd %xmm26, %xmm26
231 // CHECK: vplzcntd %xmm26, %xmm26 {%k4}
232 // CHECK: encoding: [0x62,0x02,0x7d,0x0c,0x44,0xd2]
233 vplzcntd %xmm26, %xmm26 {%k4}
235 // CHECK: vplzcntd %xmm26, %xmm26 {%k4} {z}
236 // CHECK: encoding: [0x62,0x02,0x7d,0x8c,0x44,0xd2]
237 vplzcntd %xmm26, %xmm26 {%k4} {z}
239 // CHECK: vplzcntd (%rcx), %xmm26
240 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x11]
241 vplzcntd (%rcx), %xmm26
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
247 // CHECK: vplzcntd (%rcx){1to4}, %xmm26
248 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0x11]
249 vplzcntd (%rcx){1to4}, %xmm26
251 // CHECK: vplzcntd 2032(%rdx), %xmm26
252 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x52,0x7f]
253 vplzcntd 2032(%rdx), %xmm26
255 // CHECK: vplzcntd 2048(%rdx), %xmm26
256 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x92,0x00,0x08,0x00,0x00]
257 vplzcntd 2048(%rdx), %xmm26
259 // CHECK: vplzcntd -2048(%rdx), %xmm26
260 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x52,0x80]
261 vplzcntd -2048(%rdx), %xmm26
263 // CHECK: vplzcntd -2064(%rdx), %xmm26
264 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x92,0xf0,0xf7,0xff,0xff]
265 vplzcntd -2064(%rdx), %xmm26
267 // CHECK: vplzcntd 508(%rdx){1to4}, %xmm26
268 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0x52,0x7f]
269 vplzcntd 508(%rdx){1to4}, %xmm26
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
275 // CHECK: vplzcntd -512(%rdx){1to4}, %xmm26
276 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0x52,0x80]
277 vplzcntd -512(%rdx){1to4}, %xmm26
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
283 // CHECK: vplzcntd %ymm22, %ymm25
284 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x44,0xce]
285 vplzcntd %ymm22, %ymm25
287 // CHECK: vplzcntd %ymm22, %ymm25 {%k2}
288 // CHECK: encoding: [0x62,0x22,0x7d,0x2a,0x44,0xce]
289 vplzcntd %ymm22, %ymm25 {%k2}
291 // CHECK: vplzcntd %ymm22, %ymm25 {%k2} {z}
292 // CHECK: encoding: [0x62,0x22,0x7d,0xaa,0x44,0xce]
293 vplzcntd %ymm22, %ymm25 {%k2} {z}
295 // CHECK: vplzcntd (%rcx), %ymm25
296 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x44,0x09]
297 vplzcntd (%rcx), %ymm25
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
303 // CHECK: vplzcntd (%rcx){1to8}, %ymm25
304 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x44,0x09]
305 vplzcntd (%rcx){1to8}, %ymm25
307 // CHECK: vplzcntd 4064(%rdx), %ymm25
308 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x44,0x4a,0x7f]
309 vplzcntd 4064(%rdx), %ymm25
311 // CHECK: vplzcntd 4096(%rdx), %ymm25
312 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x44,0x8a,0x00,0x10,0x00,0x00]
313 vplzcntd 4096(%rdx), %ymm25
315 // CHECK: vplzcntd -4096(%rdx), %ymm25
316 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x44,0x4a,0x80]
317 vplzcntd -4096(%rdx), %ymm25
319 // CHECK: vplzcntd -4128(%rdx), %ymm25
320 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x44,0x8a,0xe0,0xef,0xff,0xff]
321 vplzcntd -4128(%rdx), %ymm25
323 // CHECK: vplzcntd 508(%rdx){1to8}, %ymm25
324 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x44,0x4a,0x7f]
325 vplzcntd 508(%rdx){1to8}, %ymm25
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
331 // CHECK: vplzcntd -512(%rdx){1to8}, %ymm25
332 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x44,0x4a,0x80]
333 vplzcntd -512(%rdx){1to8}, %ymm25
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
339 // CHECK: vplzcntd %xmm22, %xmm30
340 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x44,0xf6]
341 vplzcntd %xmm22, %xmm30
343 // CHECK: vplzcntd %xmm22, %xmm30 {%k7}
344 // CHECK: encoding: [0x62,0x22,0x7d,0x0f,0x44,0xf6]
345 vplzcntd %xmm22, %xmm30 {%k7}
347 // CHECK: vplzcntd %xmm22, %xmm30 {%k7} {z}
348 // CHECK: encoding: [0x62,0x22,0x7d,0x8f,0x44,0xf6]
349 vplzcntd %xmm22, %xmm30 {%k7} {z}
351 // CHECK: vplzcntd (%rcx), %xmm30
352 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x31]
353 vplzcntd (%rcx), %xmm30
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
359 // CHECK: vplzcntd (%rcx){1to4}, %xmm30
360 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0x31]
361 vplzcntd (%rcx){1to4}, %xmm30
363 // CHECK: vplzcntd 2032(%rdx), %xmm30
364 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x72,0x7f]
365 vplzcntd 2032(%rdx), %xmm30
367 // CHECK: vplzcntd 2048(%rdx), %xmm30
368 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0xb2,0x00,0x08,0x00,0x00]
369 vplzcntd 2048(%rdx), %xmm30
371 // CHECK: vplzcntd -2048(%rdx), %xmm30
372 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0x72,0x80]
373 vplzcntd -2048(%rdx), %xmm30
375 // CHECK: vplzcntd -2064(%rdx), %xmm30
376 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x44,0xb2,0xf0,0xf7,0xff,0xff]
377 vplzcntd -2064(%rdx), %xmm30
379 // CHECK: vplzcntd 508(%rdx){1to4}, %xmm30
380 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0x72,0x7f]
381 vplzcntd 508(%rdx){1to4}, %xmm30
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
387 // CHECK: vplzcntd -512(%rdx){1to4}, %xmm30
388 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x44,0x72,0x80]
389 vplzcntd -512(%rdx){1to4}, %xmm30
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
395 // CHECK: vplzcntd %ymm22, %ymm21
396 // CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x44,0xee]
397 vplzcntd %ymm22, %ymm21
399 // CHECK: vplzcntd %ymm22, %ymm21 {%k3}
400 // CHECK: encoding: [0x62,0xa2,0x7d,0x2b,0x44,0xee]
401 vplzcntd %ymm22, %ymm21 {%k3}
403 // CHECK: vplzcntd %ymm22, %ymm21 {%k3} {z}
404 // CHECK: encoding: [0x62,0xa2,0x7d,0xab,0x44,0xee]
405 vplzcntd %ymm22, %ymm21 {%k3} {z}
407 // CHECK: vplzcntd (%rcx), %ymm21
408 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x44,0x29]
409 vplzcntd (%rcx), %ymm21
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
415 // CHECK: vplzcntd (%rcx){1to8}, %ymm21
416 // CHECK: encoding: [0x62,0xe2,0x7d,0x38,0x44,0x29]
417 vplzcntd (%rcx){1to8}, %ymm21
419 // CHECK: vplzcntd 4064(%rdx), %ymm21
420 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x44,0x6a,0x7f]
421 vplzcntd 4064(%rdx), %ymm21
423 // CHECK: vplzcntd 4096(%rdx), %ymm21
424 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x44,0xaa,0x00,0x10,0x00,0x00]
425 vplzcntd 4096(%rdx), %ymm21
427 // CHECK: vplzcntd -4096(%rdx), %ymm21
428 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x44,0x6a,0x80]
429 vplzcntd -4096(%rdx), %ymm21
431 // CHECK: vplzcntd -4128(%rdx), %ymm21
432 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x44,0xaa,0xe0,0xef,0xff,0xff]
433 vplzcntd -4128(%rdx), %ymm21
435 // CHECK: vplzcntd 508(%rdx){1to8}, %ymm21
436 // CHECK: encoding: [0x62,0xe2,0x7d,0x38,0x44,0x6a,0x7f]
437 vplzcntd 508(%rdx){1to8}, %ymm21
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
443 // CHECK: vplzcntd -512(%rdx){1to8}, %ymm21
444 // CHECK: encoding: [0x62,0xe2,0x7d,0x38,0x44,0x6a,0x80]
445 vplzcntd -512(%rdx){1to8}, %ymm21
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
451 // CHECK: vpconflictq %xmm24, %xmm19
452 // CHECK: encoding: [0x62,0x82,0xfd,0x08,0xc4,0xd8]
453 vpconflictq %xmm24, %xmm19
455 // CHECK: vpconflictq %xmm24, %xmm19 {%k7}
456 // CHECK: encoding: [0x62,0x82,0xfd,0x0f,0xc4,0xd8]
457 vpconflictq %xmm24, %xmm19 {%k7}
459 // CHECK: vpconflictq %xmm24, %xmm19 {%k7} {z}
460 // CHECK: encoding: [0x62,0x82,0xfd,0x8f,0xc4,0xd8]
461 vpconflictq %xmm24, %xmm19 {%k7} {z}
463 // CHECK: vpconflictq (%rcx), %xmm19
464 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x19]
465 vpconflictq (%rcx), %xmm19
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
471 // CHECK: vpconflictq (%rcx){1to2}, %xmm19
472 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x19]
473 vpconflictq (%rcx){1to2}, %xmm19
475 // CHECK: vpconflictq 2032(%rdx), %xmm19
476 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x5a,0x7f]
477 vpconflictq 2032(%rdx), %xmm19
479 // CHECK: vpconflictq 2048(%rdx), %xmm19
480 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x9a,0x00,0x08,0x00,0x00]
481 vpconflictq 2048(%rdx), %xmm19
483 // CHECK: vpconflictq -2048(%rdx), %xmm19
484 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x5a,0x80]
485 vpconflictq -2048(%rdx), %xmm19
487 // CHECK: vpconflictq -2064(%rdx), %xmm19
488 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x9a,0xf0,0xf7,0xff,0xff]
489 vpconflictq -2064(%rdx), %xmm19
491 // CHECK: vpconflictq 1016(%rdx){1to2}, %xmm19
492 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x5a,0x7f]
493 vpconflictq 1016(%rdx){1to2}, %xmm19
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
499 // CHECK: vpconflictq -1024(%rdx){1to2}, %xmm19
500 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x5a,0x80]
501 vpconflictq -1024(%rdx){1to2}, %xmm19
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
507 // CHECK: vpconflictq %ymm25, %ymm20
508 // CHECK: encoding: [0x62,0x82,0xfd,0x28,0xc4,0xe1]
509 vpconflictq %ymm25, %ymm20
511 // CHECK: vpconflictq %ymm25, %ymm20 {%k6}
512 // CHECK: encoding: [0x62,0x82,0xfd,0x2e,0xc4,0xe1]
513 vpconflictq %ymm25, %ymm20 {%k6}
515 // CHECK: vpconflictq %ymm25, %ymm20 {%k6} {z}
516 // CHECK: encoding: [0x62,0x82,0xfd,0xae,0xc4,0xe1]
517 vpconflictq %ymm25, %ymm20 {%k6} {z}
519 // CHECK: vpconflictq (%rcx), %ymm20
520 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x21]
521 vpconflictq (%rcx), %ymm20
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
527 // CHECK: vpconflictq (%rcx){1to4}, %ymm20
528 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x21]
529 vpconflictq (%rcx){1to4}, %ymm20
531 // CHECK: vpconflictq 4064(%rdx), %ymm20
532 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x62,0x7f]
533 vpconflictq 4064(%rdx), %ymm20
535 // CHECK: vpconflictq 4096(%rdx), %ymm20
536 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0xa2,0x00,0x10,0x00,0x00]
537 vpconflictq 4096(%rdx), %ymm20
539 // CHECK: vpconflictq -4096(%rdx), %ymm20
540 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x62,0x80]
541 vpconflictq -4096(%rdx), %ymm20
543 // CHECK: vpconflictq -4128(%rdx), %ymm20
544 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0xa2,0xe0,0xef,0xff,0xff]
545 vpconflictq -4128(%rdx), %ymm20
547 // CHECK: vpconflictq 1016(%rdx){1to4}, %ymm20
548 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x62,0x7f]
549 vpconflictq 1016(%rdx){1to4}, %ymm20
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
555 // CHECK: vpconflictq -1024(%rdx){1to4}, %ymm20
556 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x62,0x80]
557 vpconflictq -1024(%rdx){1to4}, %ymm20
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
563 // CHECK: vpconflictq %xmm27, %xmm18
564 // CHECK: encoding: [0x62,0x82,0xfd,0x08,0xc4,0xd3]
565 vpconflictq %xmm27, %xmm18
567 // CHECK: vpconflictq %xmm27, %xmm18 {%k4}
568 // CHECK: encoding: [0x62,0x82,0xfd,0x0c,0xc4,0xd3]
569 vpconflictq %xmm27, %xmm18 {%k4}
571 // CHECK: vpconflictq %xmm27, %xmm18 {%k4} {z}
572 // CHECK: encoding: [0x62,0x82,0xfd,0x8c,0xc4,0xd3]
573 vpconflictq %xmm27, %xmm18 {%k4} {z}
575 // CHECK: vpconflictq (%rcx), %xmm18
576 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x11]
577 vpconflictq (%rcx), %xmm18
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
583 // CHECK: vpconflictq (%rcx){1to2}, %xmm18
584 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x11]
585 vpconflictq (%rcx){1to2}, %xmm18
587 // CHECK: vpconflictq 2032(%rdx), %xmm18
588 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x52,0x7f]
589 vpconflictq 2032(%rdx), %xmm18
591 // CHECK: vpconflictq 2048(%rdx), %xmm18
592 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x92,0x00,0x08,0x00,0x00]
593 vpconflictq 2048(%rdx), %xmm18
595 // CHECK: vpconflictq -2048(%rdx), %xmm18
596 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x52,0x80]
597 vpconflictq -2048(%rdx), %xmm18
599 // CHECK: vpconflictq -2064(%rdx), %xmm18
600 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x92,0xf0,0xf7,0xff,0xff]
601 vpconflictq -2064(%rdx), %xmm18
603 // CHECK: vpconflictq 1016(%rdx){1to2}, %xmm18
604 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x52,0x7f]
605 vpconflictq 1016(%rdx){1to2}, %xmm18
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
611 // CHECK: vpconflictq -1024(%rdx){1to2}, %xmm18
612 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x52,0x80]
613 vpconflictq -1024(%rdx){1to2}, %xmm18
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
619 // CHECK: vpconflictq %ymm21, %ymm17
620 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0xc4,0xcd]
621 vpconflictq %ymm21, %ymm17
623 // CHECK: vpconflictq %ymm21, %ymm17 {%k6}
624 // CHECK: encoding: [0x62,0xa2,0xfd,0x2e,0xc4,0xcd]
625 vpconflictq %ymm21, %ymm17 {%k6}
627 // CHECK: vpconflictq %ymm21, %ymm17 {%k6} {z}
628 // CHECK: encoding: [0x62,0xa2,0xfd,0xae,0xc4,0xcd]
629 vpconflictq %ymm21, %ymm17 {%k6} {z}
631 // CHECK: vpconflictq (%rcx), %ymm17
632 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x09]
633 vpconflictq (%rcx), %ymm17
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
639 // CHECK: vpconflictq (%rcx){1to4}, %ymm17
640 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x09]
641 vpconflictq (%rcx){1to4}, %ymm17
643 // CHECK: vpconflictq 4064(%rdx), %ymm17
644 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x4a,0x7f]
645 vpconflictq 4064(%rdx), %ymm17
647 // CHECK: vpconflictq 4096(%rdx), %ymm17
648 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x8a,0x00,0x10,0x00,0x00]
649 vpconflictq 4096(%rdx), %ymm17
651 // CHECK: vpconflictq -4096(%rdx), %ymm17
652 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x4a,0x80]
653 vpconflictq -4096(%rdx), %ymm17
655 // CHECK: vpconflictq -4128(%rdx), %ymm17
656 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x8a,0xe0,0xef,0xff,0xff]
657 vpconflictq -4128(%rdx), %ymm17
659 // CHECK: vpconflictq 1016(%rdx){1to4}, %ymm17
660 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x4a,0x7f]
661 vpconflictq 1016(%rdx){1to4}, %ymm17
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
667 // CHECK: vpconflictq -1024(%rdx){1to4}, %ymm17
668 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x4a,0x80]
669 vpconflictq -1024(%rdx){1to4}, %ymm17
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
675 // CHECK: vpconflictd %xmm27, %xmm21
676 // CHECK: encoding: [0x62,0x82,0x7d,0x08,0xc4,0xeb]
677 vpconflictd %xmm27, %xmm21
679 // CHECK: vpconflictd %xmm27, %xmm21 {%k5}
680 // CHECK: encoding: [0x62,0x82,0x7d,0x0d,0xc4,0xeb]
681 vpconflictd %xmm27, %xmm21 {%k5}
683 // CHECK: vpconflictd %xmm27, %xmm21 {%k5} {z}
684 // CHECK: encoding: [0x62,0x82,0x7d,0x8d,0xc4,0xeb]
685 vpconflictd %xmm27, %xmm21 {%k5} {z}
687 // CHECK: vpconflictd (%rcx), %xmm21
688 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0xc4,0x29]
689 vpconflictd (%rcx), %xmm21
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
695 // CHECK: vpconflictd (%rcx){1to4}, %xmm21
696 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0xc4,0x29]
697 vpconflictd (%rcx){1to4}, %xmm21
699 // CHECK: vpconflictd 2032(%rdx), %xmm21
700 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0xc4,0x6a,0x7f]
701 vpconflictd 2032(%rdx), %xmm21
703 // CHECK: vpconflictd 2048(%rdx), %xmm21
704 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0xc4,0xaa,0x00,0x08,0x00,0x00]
705 vpconflictd 2048(%rdx), %xmm21
707 // CHECK: vpconflictd -2048(%rdx), %xmm21
708 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0xc4,0x6a,0x80]
709 vpconflictd -2048(%rdx), %xmm21
711 // CHECK: vpconflictd -2064(%rdx), %xmm21
712 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0xc4,0xaa,0xf0,0xf7,0xff,0xff]
713 vpconflictd -2064(%rdx), %xmm21
715 // CHECK: vpconflictd 508(%rdx){1to4}, %xmm21
716 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0xc4,0x6a,0x7f]
717 vpconflictd 508(%rdx){1to4}, %xmm21
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
723 // CHECK: vpconflictd -512(%rdx){1to4}, %xmm21
724 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0xc4,0x6a,0x80]
725 vpconflictd -512(%rdx){1to4}, %xmm21
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
731 // CHECK: vpconflictd %ymm19, %ymm25
732 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0xc4,0xcb]
733 vpconflictd %ymm19, %ymm25
735 // CHECK: vpconflictd %ymm19, %ymm25 {%k4}
736 // CHECK: encoding: [0x62,0x22,0x7d,0x2c,0xc4,0xcb]
737 vpconflictd %ymm19, %ymm25 {%k4}
739 // CHECK: vpconflictd %ymm19, %ymm25 {%k4} {z}
740 // CHECK: encoding: [0x62,0x22,0x7d,0xac,0xc4,0xcb]
741 vpconflictd %ymm19, %ymm25 {%k4} {z}
743 // CHECK: vpconflictd (%rcx), %ymm25
744 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x09]
745 vpconflictd (%rcx), %ymm25
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
751 // CHECK: vpconflictd (%rcx){1to8}, %ymm25
752 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x09]
753 vpconflictd (%rcx){1to8}, %ymm25
755 // CHECK: vpconflictd 4064(%rdx), %ymm25
756 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x4a,0x7f]
757 vpconflictd 4064(%rdx), %ymm25
759 // CHECK: vpconflictd 4096(%rdx), %ymm25
760 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x8a,0x00,0x10,0x00,0x00]
761 vpconflictd 4096(%rdx), %ymm25
763 // CHECK: vpconflictd -4096(%rdx), %ymm25
764 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x4a,0x80]
765 vpconflictd -4096(%rdx), %ymm25
767 // CHECK: vpconflictd -4128(%rdx), %ymm25
768 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x8a,0xe0,0xef,0xff,0xff]
769 vpconflictd -4128(%rdx), %ymm25
771 // CHECK: vpconflictd 508(%rdx){1to8}, %ymm25
772 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x4a,0x7f]
773 vpconflictd 508(%rdx){1to8}, %ymm25
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
779 // CHECK: vpconflictd -512(%rdx){1to8}, %ymm25
780 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x4a,0x80]
781 vpconflictd -512(%rdx){1to8}, %ymm25
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
787 // CHECK: vpconflictd %xmm28, %xmm27
788 // CHECK: encoding: [0x62,0x02,0x7d,0x08,0xc4,0xdc]
789 vpconflictd %xmm28, %xmm27
791 // CHECK: vpconflictd %xmm28, %xmm27 {%k3}
792 // CHECK: encoding: [0x62,0x02,0x7d,0x0b,0xc4,0xdc]
793 vpconflictd %xmm28, %xmm27 {%k3}
795 // CHECK: vpconflictd %xmm28, %xmm27 {%k3} {z}
796 // CHECK: encoding: [0x62,0x02,0x7d,0x8b,0xc4,0xdc]
797 vpconflictd %xmm28, %xmm27 {%k3} {z}
799 // CHECK: vpconflictd (%rcx), %xmm27
800 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0xc4,0x19]
801 vpconflictd (%rcx), %xmm27
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
807 // CHECK: vpconflictd (%rcx){1to4}, %xmm27
808 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0xc4,0x19]
809 vpconflictd (%rcx){1to4}, %xmm27
811 // CHECK: vpconflictd 2032(%rdx), %xmm27
812 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0xc4,0x5a,0x7f]
813 vpconflictd 2032(%rdx), %xmm27
815 // CHECK: vpconflictd 2048(%rdx), %xmm27
816 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0xc4,0x9a,0x00,0x08,0x00,0x00]
817 vpconflictd 2048(%rdx), %xmm27
819 // CHECK: vpconflictd -2048(%rdx), %xmm27
820 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0xc4,0x5a,0x80]
821 vpconflictd -2048(%rdx), %xmm27
823 // CHECK: vpconflictd -2064(%rdx), %xmm27
824 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0xc4,0x9a,0xf0,0xf7,0xff,0xff]
825 vpconflictd -2064(%rdx), %xmm27
827 // CHECK: vpconflictd 508(%rdx){1to4}, %xmm27
828 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0xc4,0x5a,0x7f]
829 vpconflictd 508(%rdx){1to4}, %xmm27
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
835 // CHECK: vpconflictd -512(%rdx){1to4}, %xmm27
836 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0xc4,0x5a,0x80]
837 vpconflictd -512(%rdx){1to4}, %xmm27
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
843 // CHECK: vpconflictd %ymm21, %ymm26
844 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0xc4,0xd5]
845 vpconflictd %ymm21, %ymm26
847 // CHECK: vpconflictd %ymm21, %ymm26 {%k4}
848 // CHECK: encoding: [0x62,0x22,0x7d,0x2c,0xc4,0xd5]
849 vpconflictd %ymm21, %ymm26 {%k4}
851 // CHECK: vpconflictd %ymm21, %ymm26 {%k4} {z}
852 // CHECK: encoding: [0x62,0x22,0x7d,0xac,0xc4,0xd5]
853 vpconflictd %ymm21, %ymm26 {%k4} {z}
855 // CHECK: vpconflictd (%rcx), %ymm26
856 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x11]
857 vpconflictd (%rcx), %ymm26
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
863 // CHECK: vpconflictd (%rcx){1to8}, %ymm26
864 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x11]
865 vpconflictd (%rcx){1to8}, %ymm26
867 // CHECK: vpconflictd 4064(%rdx), %ymm26
868 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x52,0x7f]
869 vpconflictd 4064(%rdx), %ymm26
871 // CHECK: vpconflictd 4096(%rdx), %ymm26
872 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x92,0x00,0x10,0x00,0x00]
873 vpconflictd 4096(%rdx), %ymm26
875 // CHECK: vpconflictd -4096(%rdx), %ymm26
876 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x52,0x80]
877 vpconflictd -4096(%rdx), %ymm26
879 // CHECK: vpconflictd -4128(%rdx), %ymm26
880 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0xc4,0x92,0xe0,0xef,0xff,0xff]
881 vpconflictd -4128(%rdx), %ymm26
883 // CHECK: vpconflictd 508(%rdx){1to8}, %ymm26
884 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x52,0x7f]
885 vpconflictd 508(%rdx){1to8}, %ymm26
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
891 // CHECK: vpconflictd -512(%rdx){1to8}, %ymm26
892 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0xc4,0x52,0x80]
893 vpconflictd -512(%rdx){1to8}, %ymm26
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
899 // CHECK: vpbroadcastmw2d %k4, %xmm19
900 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x3a,0xdc]
901 vpbroadcastmw2d %k4, %xmm19
903 // CHECK: vpbroadcastmw2d %k3, %ymm24
904 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x3a,0xc3]
905 vpbroadcastmw2d %k3, %ymm24
907 // CHECK: vpbroadcastmw2d %k4, %xmm21
908 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x3a,0xec]
909 vpbroadcastmw2d %k4, %xmm21
911 // CHECK: vpbroadcastmw2d %k4, %ymm27
912 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x3a,0xdc]
913 vpbroadcastmw2d %k4, %ymm27