[ARM] Enable shrink-wrapping by default.
[oota-llvm.git] / test / MC / X86 / x86-64-avx512cd.s
1 // RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512cd --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 // RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512cd --show-encoding %s | FileCheck %s
363
364 // CHECK: vpconflictd   4064(%rdx), %zmm25 
365 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x8a,0xe0,0x0f,0x00,0x00]
366           vpconflictd   4064(%rdx), %zmm25 
367
368 // CHECK: vpconflictd   4096(%rdx), %zmm25 
369 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x4a,0x40]
370           vpconflictd   4096(%rdx), %zmm25 
371
372 // CHECK: vpconflictd   -4096(%rdx), %zmm25 
373 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x4a,0xc0]
374           vpconflictd   -4096(%rdx), %zmm25 
375
376 // CHECK: vpconflictd   -4128(%rdx), %zmm25 
377 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x8a,0xe0,0xef,0xff,0xff]
378           vpconflictd   -4128(%rdx), %zmm25 
379
380 // CHECK: vpconflictd   508(%rdx){1to16}, %zmm25 
381 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x4a,0x7f]
382           vpconflictd   508(%rdx){1to16}, %zmm25 
383
384 // CHECK: vpconflictd   512(%rdx){1to16}, %zmm25 
385 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x8a,0x00,0x02,0x00,0x00]
386           vpconflictd   512(%rdx){1to16}, %zmm25 
387
388 // CHECK: vpconflictd   -512(%rdx){1to16}, %zmm25 
389 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x4a,0x80]
390           vpconflictd   -512(%rdx){1to16}, %zmm25 
391
392 // CHECK: vpconflictd   -516(%rdx){1to16}, %zmm25 
393 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x8a,0xfc,0xfd,0xff,0xff]
394           vpconflictd   -516(%rdx){1to16}, %zmm25 
395
396 // CHECK: vpconflictd   %zmm21, %zmm26  
397 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0xc4,0xd5]
398           vpconflictd   %zmm21, %zmm26  
399
400 // CHECK: vpconflictd   %zmm21, %zmm26 {%k4} 
401 // CHECK: encoding: [0x62,0x22,0x7d,0x4c,0xc4,0xd5]
402           vpconflictd   %zmm21, %zmm26 {%k4} 
403
404 // CHECK: vpconflictd   %zmm21, %zmm26 {%k4} {z} 
405 // CHECK: encoding: [0x62,0x22,0x7d,0xcc,0xc4,0xd5]
406           vpconflictd   %zmm21, %zmm26 {%k4} {z} 
407
408 // CHECK: vpconflictd   (%rcx), %zmm26  
409 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x11]
410           vpconflictd   (%rcx), %zmm26  
411
412 // CHECK: vpconflictd   4660(%rax,%r14,8), %zmm26 
413 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0xc4,0x94,0xf0,0x34,0x12,0x00,0x00]
414           vpconflictd   4660(%rax,%r14,8), %zmm26 
415
416 // CHECK: vpconflictd   (%rcx){1to16}, %zmm26 
417 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x11]
418           vpconflictd   (%rcx){1to16}, %zmm26 
419
420 // CHECK: vpconflictd   4064(%rdx), %zmm26 
421 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x92,0xe0,0x0f,0x00,0x00]
422           vpconflictd   4064(%rdx), %zmm26 
423
424 // CHECK: vpconflictd   4096(%rdx), %zmm26 
425 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x52,0x40]
426           vpconflictd   4096(%rdx), %zmm26 
427
428 // CHECK: vpconflictd   -4096(%rdx), %zmm26 
429 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x52,0xc0]
430           vpconflictd   -4096(%rdx), %zmm26 
431
432 // CHECK: vpconflictd   -4128(%rdx), %zmm26 
433 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x92,0xe0,0xef,0xff,0xff]
434           vpconflictd   -4128(%rdx), %zmm26 
435
436 // CHECK: vpconflictd   508(%rdx){1to16}, %zmm26 
437 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x52,0x7f]
438           vpconflictd   508(%rdx){1to16}, %zmm26 
439
440 // CHECK: vpconflictd   512(%rdx){1to16}, %zmm26 
441 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x92,0x00,0x02,0x00,0x00]
442           vpconflictd   512(%rdx){1to16}, %zmm26 
443
444 // CHECK: vpconflictd   -512(%rdx){1to16}, %zmm26 
445 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x52,0x80]
446           vpconflictd   -512(%rdx){1to16}, %zmm26 
447
448 // CHECK: vpconflictd   -516(%rdx){1to16}, %zmm26 
449 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x92,0xfc,0xfd,0xff,0xff]
450           vpconflictd   -516(%rdx){1to16}, %zmm26