1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: vplzcntq  %zmm22, %zmm21
4// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x44,0xee]
5          vplzcntq  %zmm22, %zmm21
6
7// CHECK: vplzcntq  %zmm22, %zmm21 {%k7}
8// CHECK: encoding: [0x62,0xa2,0xfd,0x4f,0x44,0xee]
9          vplzcntq  %zmm22, %zmm21 {%k7}
10
11// CHECK: vplzcntq  %zmm22, %zmm21 {%k7} {z}
12// CHECK: encoding: [0x62,0xa2,0xfd,0xcf,0x44,0xee]
13          vplzcntq  %zmm22, %zmm21 {%k7} {z}
14
15// CHECK: vplzcntq  (%rcx), %zmm21
16// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x29]
17          vplzcntq  (%rcx), %zmm21
18
19// CHECK: vplzcntq  291(%rax,%r14,8), %zmm21
20// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x44,0xac,0xf0,0x23,0x01,0x00,0x00]
21          vplzcntq  291(%rax,%r14,8), %zmm21
22
23// CHECK: vplzcntq  (%rcx){1to8}, %zmm21
24// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x29]
25          vplzcntq  (%rcx){1to8}, %zmm21
26
27// CHECK: vplzcntq  4064(%rdx), %zmm21
28// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0xaa,0xe0,0x0f,0x00,0x00]
29          vplzcntq  4064(%rdx), %zmm21
30
31// CHECK: vplzcntq  4096(%rdx), %zmm21
32// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x6a,0x40]
33          vplzcntq  4096(%rdx), %zmm21
34
35// CHECK: vplzcntq  -4096(%rdx), %zmm21
36// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x6a,0xc0]
37          vplzcntq  -4096(%rdx), %zmm21
38
39// CHECK: vplzcntq  -4128(%rdx), %zmm21
40// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0xaa,0xe0,0xef,0xff,0xff]
41          vplzcntq  -4128(%rdx), %zmm21
42
43// CHECK: vplzcntq  1016(%rdx){1to8}, %zmm21
44// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x6a,0x7f]
45          vplzcntq  1016(%rdx){1to8}, %zmm21
46
47// CHECK: vplzcntq  1024(%rdx){1to8}, %zmm21
48// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0xaa,0x00,0x04,0x00,0x00]
49          vplzcntq  1024(%rdx){1to8}, %zmm21
50
51// CHECK: vplzcntq  -1024(%rdx){1to8}, %zmm21
52// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x6a,0x80]
53          vplzcntq  -1024(%rdx){1to8}, %zmm21
54
55// CHECK: vplzcntq  -1032(%rdx){1to8}, %zmm21
56// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0xaa,0xf8,0xfb,0xff,0xff]
57          vplzcntq  -1032(%rdx){1to8}, %zmm21
58
59// CHECK: vplzcntq  %zmm27, %zmm23
60// CHECK: encoding: [0x62,0x82,0xfd,0x48,0x44,0xfb]
61          vplzcntq  %zmm27, %zmm23
62
63// CHECK: vplzcntq  %zmm27, %zmm23 {%k5}
64// CHECK: encoding: [0x62,0x82,0xfd,0x4d,0x44,0xfb]
65          vplzcntq  %zmm27, %zmm23 {%k5}
66
67// CHECK: vplzcntq  %zmm27, %zmm23 {%k5} {z}
68// CHECK: encoding: [0x62,0x82,0xfd,0xcd,0x44,0xfb]
69          vplzcntq  %zmm27, %zmm23 {%k5} {z}
70
71// CHECK: vplzcntq  (%rcx), %zmm23
72// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x39]
73          vplzcntq  (%rcx), %zmm23
74
75// CHECK: vplzcntq  4660(%rax,%r14,8), %zmm23
76// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x44,0xbc,0xf0,0x34,0x12,0x00,0x00]
77          vplzcntq  4660(%rax,%r14,8), %zmm23
78
79// CHECK: vplzcntq  (%rcx){1to8}, %zmm23
80// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x39]
81          vplzcntq  (%rcx){1to8}, %zmm23
82
83// CHECK: vplzcntq  4064(%rdx), %zmm23
84// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0xba,0xe0,0x0f,0x00,0x00]
85          vplzcntq  4064(%rdx), %zmm23
86
87// CHECK: vplzcntq  4096(%rdx), %zmm23
88// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x7a,0x40]
89          vplzcntq  4096(%rdx), %zmm23
90
91// CHECK: vplzcntq  -4096(%rdx), %zmm23
92// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x7a,0xc0]
93          vplzcntq  -4096(%rdx), %zmm23
94
95// CHECK: vplzcntq  -4128(%rdx), %zmm23
96// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0xba,0xe0,0xef,0xff,0xff]
97          vplzcntq  -4128(%rdx), %zmm23
98
99// CHECK: vplzcntq  1016(%rdx){1to8}, %zmm23
100// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x7a,0x7f]
101          vplzcntq  1016(%rdx){1to8}, %zmm23
102
103// CHECK: vplzcntq  1024(%rdx){1to8}, %zmm23
104// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0xba,0x00,0x04,0x00,0x00]
105          vplzcntq  1024(%rdx){1to8}, %zmm23
106
107// CHECK: vplzcntq  -1024(%rdx){1to8}, %zmm23
108// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x7a,0x80]
109          vplzcntq  -1024(%rdx){1to8}, %zmm23
110
111// CHECK: vplzcntq  -1032(%rdx){1to8}, %zmm23
112// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0xba,0xf8,0xfb,0xff,0xff]
113          vplzcntq  -1032(%rdx){1to8}, %zmm23
114
115// CHECK: vplzcntd  %zmm22, %zmm25
116// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x44,0xce]
117          vplzcntd  %zmm22, %zmm25
118
119// CHECK: vplzcntd  %zmm22, %zmm25 {%k2}
120// CHECK: encoding: [0x62,0x22,0x7d,0x4a,0x44,0xce]
121          vplzcntd  %zmm22, %zmm25 {%k2}
122
123// CHECK: vplzcntd  %zmm22, %zmm25 {%k2} {z}
124// CHECK: encoding: [0x62,0x22,0x7d,0xca,0x44,0xce]
125          vplzcntd  %zmm22, %zmm25 {%k2} {z}
126
127// CHECK: vplzcntd  (%rcx), %zmm25
128// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x09]
129          vplzcntd  (%rcx), %zmm25
130
131// CHECK: vplzcntd  291(%rax,%r14,8), %zmm25
132// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x44,0x8c,0xf0,0x23,0x01,0x00,0x00]
133          vplzcntd  291(%rax,%r14,8), %zmm25
134
135// CHECK: vplzcntd  (%rcx){1to16}, %zmm25
136// CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x09]
137          vplzcntd  (%rcx){1to16}, %zmm25
138
139// CHECK: vplzcntd  4064(%rdx), %zmm25
140// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x8a,0xe0,0x0f,0x00,0x00]
141          vplzcntd  4064(%rdx), %zmm25
142
143// CHECK: vplzcntd  4096(%rdx), %zmm25
144// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x4a,0x40]
145          vplzcntd  4096(%rdx), %zmm25
146
147// CHECK: vplzcntd  -4096(%rdx), %zmm25
148// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x4a,0xc0]
149          vplzcntd  -4096(%rdx), %zmm25
150
151// CHECK: vplzcntd  -4128(%rdx), %zmm25
152// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x8a,0xe0,0xef,0xff,0xff]
153          vplzcntd  -4128(%rdx), %zmm25
154
155// CHECK: vplzcntd  508(%rdx){1to16}, %zmm25
156// CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x4a,0x7f]
157          vplzcntd  508(%rdx){1to16}, %zmm25
158
159// CHECK: vplzcntd  512(%rdx){1to16}, %zmm25
160// CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x8a,0x00,0x02,0x00,0x00]
161          vplzcntd  512(%rdx){1to16}, %zmm25
162
163// CHECK: vplzcntd  -512(%rdx){1to16}, %zmm25
164// CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x4a,0x80]
165          vplzcntd  -512(%rdx){1to16}, %zmm25
166
167// CHECK: vplzcntd  -516(%rdx){1to16}, %zmm25
168// CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x8a,0xfc,0xfd,0xff,0xff]
169          vplzcntd  -516(%rdx){1to16}, %zmm25
170
171// CHECK: vplzcntd  %zmm22, %zmm21
172// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x44,0xee]
173          vplzcntd  %zmm22, %zmm21
174
175// CHECK: vplzcntd  %zmm22, %zmm21 {%k3}
176// CHECK: encoding: [0x62,0xa2,0x7d,0x4b,0x44,0xee]
177          vplzcntd  %zmm22, %zmm21 {%k3}
178
179// CHECK: vplzcntd  %zmm22, %zmm21 {%k3} {z}
180// CHECK: encoding: [0x62,0xa2,0x7d,0xcb,0x44,0xee]
181          vplzcntd  %zmm22, %zmm21 {%k3} {z}
182
183// CHECK: vplzcntd  (%rcx), %zmm21
184// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0x29]
185          vplzcntd  (%rcx), %zmm21
186
187// CHECK: vplzcntd  4660(%rax,%r14,8), %zmm21
188// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x44,0xac,0xf0,0x34,0x12,0x00,0x00]
189          vplzcntd  4660(%rax,%r14,8), %zmm21
190
191// CHECK: vplzcntd  (%rcx){1to16}, %zmm21
192// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0x29]
193          vplzcntd  (%rcx){1to16}, %zmm21
194
195// CHECK: vplzcntd  4064(%rdx), %zmm21
196// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0xaa,0xe0,0x0f,0x00,0x00]
197          vplzcntd  4064(%rdx), %zmm21
198
199// CHECK: vplzcntd  4096(%rdx), %zmm21
200// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0x6a,0x40]
201          vplzcntd  4096(%rdx), %zmm21
202
203// CHECK: vplzcntd  -4096(%rdx), %zmm21
204// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0x6a,0xc0]
205          vplzcntd  -4096(%rdx), %zmm21
206
207// CHECK: vplzcntd  -4128(%rdx), %zmm21
208// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0xaa,0xe0,0xef,0xff,0xff]
209          vplzcntd  -4128(%rdx), %zmm21
210
211// CHECK: vplzcntd  508(%rdx){1to16}, %zmm21
212// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0x6a,0x7f]
213          vplzcntd  508(%rdx){1to16}, %zmm21
214
215// CHECK: vplzcntd  512(%rdx){1to16}, %zmm21
216// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0xaa,0x00,0x02,0x00,0x00]
217          vplzcntd  512(%rdx){1to16}, %zmm21
218
219// CHECK: vplzcntd  -512(%rdx){1to16}, %zmm21
220// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0x6a,0x80]
221          vplzcntd  -512(%rdx){1to16}, %zmm21
222
223// CHECK: vplzcntd  -516(%rdx){1to16}, %zmm21
224// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0xaa,0xfc,0xfd,0xff,0xff]
225          vplzcntd  -516(%rdx){1to16}, %zmm21
226
227// CHECK: vpconflictq   %zmm25, %zmm20
228// CHECK: encoding: [0x62,0x82,0xfd,0x48,0xc4,0xe1]
229          vpconflictq   %zmm25, %zmm20
230
231// CHECK: vpconflictq   %zmm25, %zmm20 {%k6}
232// CHECK: encoding: [0x62,0x82,0xfd,0x4e,0xc4,0xe1]
233          vpconflictq   %zmm25, %zmm20 {%k6}
234
235// CHECK: vpconflictq   %zmm25, %zmm20 {%k6} {z}
236// CHECK: encoding: [0x62,0x82,0xfd,0xce,0xc4,0xe1]
237          vpconflictq   %zmm25, %zmm20 {%k6} {z}
238
239// CHECK: vpconflictq   (%rcx), %zmm20
240// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x21]
241          vpconflictq   (%rcx), %zmm20
242
243// CHECK: vpconflictq   291(%rax,%r14,8), %zmm20
244// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0xc4,0xa4,0xf0,0x23,0x01,0x00,0x00]
245          vpconflictq   291(%rax,%r14,8), %zmm20
246
247// CHECK: vpconflictq   (%rcx){1to8}, %zmm20
248// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x21]
249          vpconflictq   (%rcx){1to8}, %zmm20
250
251// CHECK: vpconflictq   4064(%rdx), %zmm20
252// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0xa2,0xe0,0x0f,0x00,0x00]
253          vpconflictq   4064(%rdx), %zmm20
254
255// CHECK: vpconflictq   4096(%rdx), %zmm20
256// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x62,0x40]
257          vpconflictq   4096(%rdx), %zmm20
258
259// CHECK: vpconflictq   -4096(%rdx), %zmm20
260// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x62,0xc0]
261          vpconflictq   -4096(%rdx), %zmm20
262
263// CHECK: vpconflictq   -4128(%rdx), %zmm20
264// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0xa2,0xe0,0xef,0xff,0xff]
265          vpconflictq   -4128(%rdx), %zmm20
266
267// CHECK: vpconflictq   1016(%rdx){1to8}, %zmm20
268// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x62,0x7f]
269          vpconflictq   1016(%rdx){1to8}, %zmm20
270
271// CHECK: vpconflictq   1024(%rdx){1to8}, %zmm20
272// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0xa2,0x00,0x04,0x00,0x00]
273          vpconflictq   1024(%rdx){1to8}, %zmm20
274
275// CHECK: vpconflictq   -1024(%rdx){1to8}, %zmm20
276// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x62,0x80]
277          vpconflictq   -1024(%rdx){1to8}, %zmm20
278
279// CHECK: vpconflictq   -1032(%rdx){1to8}, %zmm20
280// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0xa2,0xf8,0xfb,0xff,0xff]
281          vpconflictq   -1032(%rdx){1to8}, %zmm20
282
283// CHECK: vpconflictq   %zmm21, %zmm17
284// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0xc4,0xcd]
285          vpconflictq   %zmm21, %zmm17
286
287// CHECK: vpconflictq   %zmm21, %zmm17 {%k6}
288// CHECK: encoding: [0x62,0xa2,0xfd,0x4e,0xc4,0xcd]
289          vpconflictq   %zmm21, %zmm17 {%k6}
290
291// CHECK: vpconflictq   %zmm21, %zmm17 {%k6} {z}
292// CHECK: encoding: [0x62,0xa2,0xfd,0xce,0xc4,0xcd]
293          vpconflictq   %zmm21, %zmm17 {%k6} {z}
294
295// CHECK: vpconflictq   (%rcx), %zmm17
296// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x09]
297          vpconflictq   (%rcx), %zmm17
298
299// CHECK: vpconflictq   4660(%rax,%r14,8), %zmm17
300// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0xc4,0x8c,0xf0,0x34,0x12,0x00,0x00]
301          vpconflictq   4660(%rax,%r14,8), %zmm17
302
303// CHECK: vpconflictq   (%rcx){1to8}, %zmm17
304// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x09]
305          vpconflictq   (%rcx){1to8}, %zmm17
306
307// CHECK: vpconflictq   4064(%rdx), %zmm17
308// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x8a,0xe0,0x0f,0x00,0x00]
309          vpconflictq   4064(%rdx), %zmm17
310
311// CHECK: vpconflictq   4096(%rdx), %zmm17
312// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x4a,0x40]
313          vpconflictq   4096(%rdx), %zmm17
314
315// CHECK: vpconflictq   -4096(%rdx), %zmm17
316// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x4a,0xc0]
317          vpconflictq   -4096(%rdx), %zmm17
318
319// CHECK: vpconflictq   -4128(%rdx), %zmm17
320// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x8a,0xe0,0xef,0xff,0xff]
321          vpconflictq   -4128(%rdx), %zmm17
322
323// CHECK: vpconflictq   1016(%rdx){1to8}, %zmm17
324// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x4a,0x7f]
325          vpconflictq   1016(%rdx){1to8}, %zmm17
326
327// CHECK: vpconflictq   1024(%rdx){1to8}, %zmm17
328// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x8a,0x00,0x04,0x00,0x00]
329          vpconflictq   1024(%rdx){1to8}, %zmm17
330
331// CHECK: vpconflictq   -1024(%rdx){1to8}, %zmm17
332// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x4a,0x80]
333          vpconflictq   -1024(%rdx){1to8}, %zmm17
334
335// CHECK: vpconflictq   -1032(%rdx){1to8}, %zmm17
336// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x8a,0xf8,0xfb,0xff,0xff]
337          vpconflictq   -1032(%rdx){1to8}, %zmm17
338
339// CHECK: vpconflictd   %zmm19, %zmm25
340// CHECK: encoding: [0x62,0x22,0x7d,0x48,0xc4,0xcb]
341          vpconflictd   %zmm19, %zmm25
342
343// CHECK: vpconflictd   %zmm19, %zmm25 {%k4}
344// CHECK: encoding: [0x62,0x22,0x7d,0x4c,0xc4,0xcb]
345          vpconflictd   %zmm19, %zmm25 {%k4}
346
347// CHECK: vpconflictd   %zmm19, %zmm25 {%k4} {z}
348// CHECK: encoding: [0x62,0x22,0x7d,0xcc,0xc4,0xcb]
349          vpconflictd   %zmm19, %zmm25 {%k4} {z}
350
351// CHECK: vpconflictd   (%rcx), %zmm25
352// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x09]
353          vpconflictd   (%rcx), %zmm25
354
355// CHECK: vpconflictd   291(%rax,%r14,8), %zmm25
356// CHECK: encoding: [0x62,0x22,0x7d,0x48,0xc4,0x8c,0xf0,0x23,0x01,0x00,0x00]
357          vpconflictd   291(%rax,%r14,8), %zmm25
358
359// CHECK: vpconflictd   (%rcx){1to16}, %zmm25
360// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x09]
361          vpconflictd   (%rcx){1to16}, %zmm25
362
363// CHECK: vpconflictd   4064(%rdx), %zmm25
364// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x8a,0xe0,0x0f,0x00,0x00]
365          vpconflictd   4064(%rdx), %zmm25
366
367// CHECK: vpconflictd   4096(%rdx), %zmm25
368// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x4a,0x40]
369          vpconflictd   4096(%rdx), %zmm25
370
371// CHECK: vpconflictd   -4096(%rdx), %zmm25
372// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x4a,0xc0]
373          vpconflictd   -4096(%rdx), %zmm25
374
375// CHECK: vpconflictd   -4128(%rdx), %zmm25
376// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x8a,0xe0,0xef,0xff,0xff]
377          vpconflictd   -4128(%rdx), %zmm25
378
379// CHECK: vpconflictd   508(%rdx){1to16}, %zmm25
380// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x4a,0x7f]
381          vpconflictd   508(%rdx){1to16}, %zmm25
382
383// CHECK: vpconflictd   512(%rdx){1to16}, %zmm25
384// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x8a,0x00,0x02,0x00,0x00]
385          vpconflictd   512(%rdx){1to16}, %zmm25
386
387// CHECK: vpconflictd   -512(%rdx){1to16}, %zmm25
388// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x4a,0x80]
389          vpconflictd   -512(%rdx){1to16}, %zmm25
390
391// CHECK: vpconflictd   -516(%rdx){1to16}, %zmm25
392// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x8a,0xfc,0xfd,0xff,0xff]
393          vpconflictd   -516(%rdx){1to16}, %zmm25
394
395// CHECK: vpconflictd   %zmm21, %zmm26
396// CHECK: encoding: [0x62,0x22,0x7d,0x48,0xc4,0xd5]
397          vpconflictd   %zmm21, %zmm26
398
399// CHECK: vpconflictd   %zmm21, %zmm26 {%k4}
400// CHECK: encoding: [0x62,0x22,0x7d,0x4c,0xc4,0xd5]
401          vpconflictd   %zmm21, %zmm26 {%k4}
402
403// CHECK: vpconflictd   %zmm21, %zmm26 {%k4} {z}
404// CHECK: encoding: [0x62,0x22,0x7d,0xcc,0xc4,0xd5]
405          vpconflictd   %zmm21, %zmm26 {%k4} {z}
406
407// CHECK: vpconflictd   (%rcx), %zmm26
408// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x11]
409          vpconflictd   (%rcx), %zmm26
410
411// CHECK: vpconflictd   4660(%rax,%r14,8), %zmm26
412// CHECK: encoding: [0x62,0x22,0x7d,0x48,0xc4,0x94,0xf0,0x34,0x12,0x00,0x00]
413          vpconflictd   4660(%rax,%r14,8), %zmm26
414
415// CHECK: vpconflictd   (%rcx){1to16}, %zmm26
416// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x11]
417          vpconflictd   (%rcx){1to16}, %zmm26
418
419// CHECK: vpconflictd   4064(%rdx), %zmm26
420// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x92,0xe0,0x0f,0x00,0x00]
421          vpconflictd   4064(%rdx), %zmm26
422
423// CHECK: vpconflictd   4096(%rdx), %zmm26
424// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x52,0x40]
425          vpconflictd   4096(%rdx), %zmm26
426
427// CHECK: vpconflictd   -4096(%rdx), %zmm26
428// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x52,0xc0]
429          vpconflictd   -4096(%rdx), %zmm26
430
431// CHECK: vpconflictd   -4128(%rdx), %zmm26
432// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x92,0xe0,0xef,0xff,0xff]
433          vpconflictd   -4128(%rdx), %zmm26
434
435// CHECK: vpconflictd   508(%rdx){1to16}, %zmm26
436// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x52,0x7f]
437          vpconflictd   508(%rdx){1to16}, %zmm26
438
439// CHECK: vpconflictd   512(%rdx){1to16}, %zmm26
440// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x92,0x00,0x02,0x00,0x00]
441          vpconflictd   512(%rdx){1to16}, %zmm26
442
443// CHECK: vpconflictd   -512(%rdx){1to16}, %zmm26
444// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x52,0x80]
445          vpconflictd   -512(%rdx){1to16}, %zmm26
446
447// CHECK: vpconflictd   -516(%rdx){1to16}, %zmm26
448// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x92,0xfc,0xfd,0xff,0xff]
449          vpconflictd   -516(%rdx){1to16}, %zmm26
450