1 // RUN: not llvm-mc -triple x86_64-unknown-unknown -mcpu=knl --show-encoding %s 2> %t.err | FileCheck %s
2 // RUN: FileCheck --check-prefix=ERR < %t.err %s
4 // CHECK: vaddpd %zmm6, %zmm27, %zmm8
5 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0xc6]
6 vaddpd %zmm6, %zmm27, %zmm8
8 // CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7}
9 // CHECK: encoding: [0x62,0x71,0xa5,0x47,0x58,0xc6]
10 vaddpd %zmm6, %zmm27, %zmm8 {%k7}
12 // CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z}
13 // CHECK: encoding: [0x62,0x71,0xa5,0xc7,0x58,0xc6]
14 vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z}
16 // CHECK: vaddpd (%rcx), %zmm27, %zmm8
17 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x01]
18 vaddpd (%rcx), %zmm27, %zmm8
20 // CHECK: vaddpd 291(%rax,%r14,8), %zmm27, %zmm8
21 // CHECK: encoding: [0x62,0x31,0xa5,0x40,0x58,0x84,0xf0,0x23,0x01,0x00,0x00]
22 vaddpd 291(%rax,%r14,8), %zmm27, %zmm8
24 // CHECK: vaddpd (%rcx){1to8}, %zmm27, %zmm8
25 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x01]
26 vaddpd (%rcx){1to8}, %zmm27, %zmm8
28 // CHECK: vaddpd 8128(%rdx), %zmm27, %zmm8
29 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x7f]
30 vaddpd 8128(%rdx), %zmm27, %zmm8
32 // CHECK: vaddpd 8192(%rdx), %zmm27, %zmm8
33 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0x00,0x20,0x00,0x00]
34 vaddpd 8192(%rdx), %zmm27, %zmm8
36 // CHECK: vaddpd -8192(%rdx), %zmm27, %zmm8
37 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x80]
38 vaddpd -8192(%rdx), %zmm27, %zmm8
40 // CHECK: vaddpd -8256(%rdx), %zmm27, %zmm8
41 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0xc0,0xdf,0xff,0xff]
42 vaddpd -8256(%rdx), %zmm27, %zmm8
44 // CHECK: vaddpd 1016(%rdx){1to8}, %zmm27, %zmm8
45 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x7f]
46 vaddpd 1016(%rdx){1to8}, %zmm27, %zmm8
48 // CHECK: vaddpd 1024(%rdx){1to8}, %zmm27, %zmm8
49 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0x00,0x04,0x00,0x00]
50 vaddpd 1024(%rdx){1to8}, %zmm27, %zmm8
52 // CHECK: vaddpd -1024(%rdx){1to8}, %zmm27, %zmm8
53 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x80]
54 vaddpd -1024(%rdx){1to8}, %zmm27, %zmm8
56 // CHECK: vaddpd -1032(%rdx){1to8}, %zmm27, %zmm8
57 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0xf8,0xfb,0xff,0xff]
58 vaddpd -1032(%rdx){1to8}, %zmm27, %zmm8
60 // CHECK: vaddps %zmm2, %zmm13, %zmm18
61 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0xd2]
62 vaddps %zmm2, %zmm13, %zmm18
64 // CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4}
65 // CHECK: encoding: [0x62,0xe1,0x14,0x4c,0x58,0xd2]
66 vaddps %zmm2, %zmm13, %zmm18 {%k4}
68 // CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4} {z}
69 // CHECK: encoding: [0x62,0xe1,0x14,0xcc,0x58,0xd2]
70 vaddps %zmm2, %zmm13, %zmm18 {%k4} {z}
72 // CHECK: vaddps (%rcx), %zmm13, %zmm18
73 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x11]
74 vaddps (%rcx), %zmm13, %zmm18
76 // CHECK: vaddps 291(%rax,%r14,8), %zmm13, %zmm18
77 // CHECK: encoding: [0x62,0xa1,0x14,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00]
78 vaddps 291(%rax,%r14,8), %zmm13, %zmm18
80 // CHECK: vaddps (%rcx){1to16}, %zmm13, %zmm18
81 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x11]
82 vaddps (%rcx){1to16}, %zmm13, %zmm18
84 // CHECK: vaddps 8128(%rdx), %zmm13, %zmm18
85 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x7f]
86 vaddps 8128(%rdx), %zmm13, %zmm18
88 // CHECK: vaddps 8192(%rdx), %zmm13, %zmm18
89 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0x00,0x20,0x00,0x00]
90 vaddps 8192(%rdx), %zmm13, %zmm18
92 // CHECK: vaddps -8192(%rdx), %zmm13, %zmm18
93 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x80]
94 vaddps -8192(%rdx), %zmm13, %zmm18
96 // CHECK: vaddps -8256(%rdx), %zmm13, %zmm18
97 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0xc0,0xdf,0xff,0xff]
98 vaddps -8256(%rdx), %zmm13, %zmm18
100 // CHECK: vaddps 508(%rdx){1to16}, %zmm13, %zmm18
101 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x7f]
102 vaddps 508(%rdx){1to16}, %zmm13, %zmm18
104 // CHECK: vaddps 512(%rdx){1to16}, %zmm13, %zmm18
105 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0x00,0x02,0x00,0x00]
106 vaddps 512(%rdx){1to16}, %zmm13, %zmm18
108 // CHECK: vaddps -512(%rdx){1to16}, %zmm13, %zmm18
109 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x80]
110 vaddps -512(%rdx){1to16}, %zmm13, %zmm18
112 // CHECK: vaddps -516(%rdx){1to16}, %zmm13, %zmm18
113 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0xfc,0xfd,0xff,0xff]
114 vaddps -516(%rdx){1to16}, %zmm13, %zmm18
116 // CHECK: vdivpd %zmm11, %zmm6, %zmm18
117 // CHECK: encoding: [0x62,0xc1,0xcd,0x48,0x5e,0xd3]
118 vdivpd %zmm11, %zmm6, %zmm18
120 // CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4}
121 // CHECK: encoding: [0x62,0xc1,0xcd,0x4c,0x5e,0xd3]
122 vdivpd %zmm11, %zmm6, %zmm18 {%k4}
124 // CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z}
125 // CHECK: encoding: [0x62,0xc1,0xcd,0xcc,0x5e,0xd3]
126 vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z}
128 // CHECK: vdivpd (%rcx), %zmm6, %zmm18
129 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x11]
130 vdivpd (%rcx), %zmm6, %zmm18
132 // CHECK: vdivpd 291(%rax,%r14,8), %zmm6, %zmm18
133 // CHECK: encoding: [0x62,0xa1,0xcd,0x48,0x5e,0x94,0xf0,0x23,0x01,0x00,0x00]
134 vdivpd 291(%rax,%r14,8), %zmm6, %zmm18
136 // CHECK: vdivpd (%rcx){1to8}, %zmm6, %zmm18
137 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x11]
138 vdivpd (%rcx){1to8}, %zmm6, %zmm18
140 // CHECK: vdivpd 8128(%rdx), %zmm6, %zmm18
141 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x7f]
142 vdivpd 8128(%rdx), %zmm6, %zmm18
144 // CHECK: vdivpd 8192(%rdx), %zmm6, %zmm18
145 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0x00,0x20,0x00,0x00]
146 vdivpd 8192(%rdx), %zmm6, %zmm18
148 // CHECK: vdivpd -8192(%rdx), %zmm6, %zmm18
149 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x80]
150 vdivpd -8192(%rdx), %zmm6, %zmm18
152 // CHECK: vdivpd -8256(%rdx), %zmm6, %zmm18
153 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0xc0,0xdf,0xff,0xff]
154 vdivpd -8256(%rdx), %zmm6, %zmm18
156 // CHECK: vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18
157 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x7f]
158 vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18
160 // CHECK: vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18
161 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0x00,0x04,0x00,0x00]
162 vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18
164 // CHECK: vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18
165 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x80]
166 vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18
168 // CHECK: vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18
169 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0xf8,0xfb,0xff,0xff]
170 vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18
172 // CHECK: vdivps %zmm28, %zmm23, %zmm23
173 // CHECK: encoding: [0x62,0x81,0x44,0x40,0x5e,0xfc]
174 vdivps %zmm28, %zmm23, %zmm23
176 // CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2}
177 // CHECK: encoding: [0x62,0x81,0x44,0x42,0x5e,0xfc]
178 vdivps %zmm28, %zmm23, %zmm23 {%k2}
180 // CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2} {z}
181 // CHECK: encoding: [0x62,0x81,0x44,0xc2,0x5e,0xfc]
182 vdivps %zmm28, %zmm23, %zmm23 {%k2} {z}
184 // CHECK: vdivps (%rcx), %zmm23, %zmm23
185 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x39]
186 vdivps (%rcx), %zmm23, %zmm23
188 // CHECK: vdivps 291(%rax,%r14,8), %zmm23, %zmm23
189 // CHECK: encoding: [0x62,0xa1,0x44,0x40,0x5e,0xbc,0xf0,0x23,0x01,0x00,0x00]
190 vdivps 291(%rax,%r14,8), %zmm23, %zmm23
192 // CHECK: vdivps (%rcx){1to16}, %zmm23, %zmm23
193 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x39]
194 vdivps (%rcx){1to16}, %zmm23, %zmm23
196 // CHECK: vdivps 8128(%rdx), %zmm23, %zmm23
197 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x7f]
198 vdivps 8128(%rdx), %zmm23, %zmm23
200 // CHECK: vdivps 8192(%rdx), %zmm23, %zmm23
201 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0x00,0x20,0x00,0x00]
202 vdivps 8192(%rdx), %zmm23, %zmm23
204 // CHECK: vdivps -8192(%rdx), %zmm23, %zmm23
205 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x80]
206 vdivps -8192(%rdx), %zmm23, %zmm23
208 // CHECK: vdivps -8256(%rdx), %zmm23, %zmm23
209 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0xc0,0xdf,0xff,0xff]
210 vdivps -8256(%rdx), %zmm23, %zmm23
212 // CHECK: vdivps 508(%rdx){1to16}, %zmm23, %zmm23
213 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x7f]
214 vdivps 508(%rdx){1to16}, %zmm23, %zmm23
216 // CHECK: vdivps 512(%rdx){1to16}, %zmm23, %zmm23
217 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0x00,0x02,0x00,0x00]
218 vdivps 512(%rdx){1to16}, %zmm23, %zmm23
220 // CHECK: vdivps -512(%rdx){1to16}, %zmm23, %zmm23
221 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x80]
222 vdivps -512(%rdx){1to16}, %zmm23, %zmm23
224 // CHECK: vdivps -516(%rdx){1to16}, %zmm23, %zmm23
225 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0xfc,0xfd,0xff,0xff]
226 vdivps -516(%rdx){1to16}, %zmm23, %zmm23
228 // CHECK: vmaxpd %zmm20, %zmm28, %zmm30
229 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xf4]
230 vmaxpd %zmm20, %zmm28, %zmm30
232 // CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1}
233 // CHECK: encoding: [0x62,0x21,0x9d,0x41,0x5f,0xf4]
234 vmaxpd %zmm20, %zmm28, %zmm30 {%k1}
236 // CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z}
237 // CHECK: encoding: [0x62,0x21,0x9d,0xc1,0x5f,0xf4]
238 vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z}
240 // CHECK: vmaxpd (%rcx), %zmm28, %zmm30
241 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x31]
242 vmaxpd (%rcx), %zmm28, %zmm30
244 // CHECK: vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30
245 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xb4,0xf0,0x23,0x01,0x00,0x00]
246 vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30
248 // CHECK: vmaxpd (%rcx){1to8}, %zmm28, %zmm30
249 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x31]
250 vmaxpd (%rcx){1to8}, %zmm28, %zmm30
252 // CHECK: vmaxpd 8128(%rdx), %zmm28, %zmm30
253 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x7f]
254 vmaxpd 8128(%rdx), %zmm28, %zmm30
256 // CHECK: vmaxpd 8192(%rdx), %zmm28, %zmm30
257 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0x00,0x20,0x00,0x00]
258 vmaxpd 8192(%rdx), %zmm28, %zmm30
260 // CHECK: vmaxpd -8192(%rdx), %zmm28, %zmm30
261 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x80]
262 vmaxpd -8192(%rdx), %zmm28, %zmm30
264 // CHECK: vmaxpd -8256(%rdx), %zmm28, %zmm30
265 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0xc0,0xdf,0xff,0xff]
266 vmaxpd -8256(%rdx), %zmm28, %zmm30
268 // CHECK: vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30
269 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x7f]
270 vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30
272 // CHECK: vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30
273 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0x00,0x04,0x00,0x00]
274 vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30
276 // CHECK: vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30
277 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x80]
278 vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30
280 // CHECK: vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30
281 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0xf8,0xfb,0xff,0xff]
282 vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30
284 // CHECK: vmaxps %zmm20, %zmm6, %zmm25
285 // CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0xcc]
286 vmaxps %zmm20, %zmm6, %zmm25
288 // CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1}
289 // CHECK: encoding: [0x62,0x21,0x4c,0x49,0x5f,0xcc]
290 vmaxps %zmm20, %zmm6, %zmm25 {%k1}
292 // CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z}
293 // CHECK: encoding: [0x62,0x21,0x4c,0xc9,0x5f,0xcc]
294 vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z}
296 // CHECK: vmaxps (%rcx), %zmm6, %zmm25
297 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x09]
298 vmaxps (%rcx), %zmm6, %zmm25
300 // CHECK: vmaxps 291(%rax,%r14,8), %zmm6, %zmm25
301 // CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0x8c,0xf0,0x23,0x01,0x00,0x00]
302 vmaxps 291(%rax,%r14,8), %zmm6, %zmm25
304 // CHECK: vmaxps (%rcx){1to16}, %zmm6, %zmm25
305 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x09]
306 vmaxps (%rcx){1to16}, %zmm6, %zmm25
308 // CHECK: vmaxps 8128(%rdx), %zmm6, %zmm25
309 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x7f]
310 vmaxps 8128(%rdx), %zmm6, %zmm25
312 // CHECK: vmaxps 8192(%rdx), %zmm6, %zmm25
313 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0x00,0x20,0x00,0x00]
314 vmaxps 8192(%rdx), %zmm6, %zmm25
316 // CHECK: vmaxps -8192(%rdx), %zmm6, %zmm25
317 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x80]
318 vmaxps -8192(%rdx), %zmm6, %zmm25
320 // CHECK: vmaxps -8256(%rdx), %zmm6, %zmm25
321 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0xc0,0xdf,0xff,0xff]
322 vmaxps -8256(%rdx), %zmm6, %zmm25
324 // CHECK: vmaxps 508(%rdx){1to16}, %zmm6, %zmm25
325 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x7f]
326 vmaxps 508(%rdx){1to16}, %zmm6, %zmm25
328 // CHECK: vmaxps 512(%rdx){1to16}, %zmm6, %zmm25
329 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0x00,0x02,0x00,0x00]
330 vmaxps 512(%rdx){1to16}, %zmm6, %zmm25
332 // CHECK: vmaxps -512(%rdx){1to16}, %zmm6, %zmm25
333 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x80]
334 vmaxps -512(%rdx){1to16}, %zmm6, %zmm25
336 // CHECK: vmaxps -516(%rdx){1to16}, %zmm6, %zmm25
337 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0xfc,0xfd,0xff,0xff]
338 vmaxps -516(%rdx){1to16}, %zmm6, %zmm25
340 // CHECK: vminpd %zmm22, %zmm6, %zmm6
341 // CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xf6]
342 vminpd %zmm22, %zmm6, %zmm6
344 // CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7}
345 // CHECK: encoding: [0x62,0xb1,0xcd,0x4f,0x5d,0xf6]
346 vminpd %zmm22, %zmm6, %zmm6 {%k7}
348 // CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7} {z}
349 // CHECK: encoding: [0x62,0xb1,0xcd,0xcf,0x5d,0xf6]
350 vminpd %zmm22, %zmm6, %zmm6 {%k7} {z}
352 // CHECK: vminpd (%rcx), %zmm6, %zmm6
353 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x31]
354 vminpd (%rcx), %zmm6, %zmm6
356 // CHECK: vminpd 291(%rax,%r14,8), %zmm6, %zmm6
357 // CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xb4,0xf0,0x23,0x01,0x00,0x00]
358 vminpd 291(%rax,%r14,8), %zmm6, %zmm6
360 // CHECK: vminpd (%rcx){1to8}, %zmm6, %zmm6
361 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x31]
362 vminpd (%rcx){1to8}, %zmm6, %zmm6
364 // CHECK: vminpd 8128(%rdx), %zmm6, %zmm6
365 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x7f]
366 vminpd 8128(%rdx), %zmm6, %zmm6
368 // CHECK: vminpd 8192(%rdx), %zmm6, %zmm6
369 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0x00,0x20,0x00,0x00]
370 vminpd 8192(%rdx), %zmm6, %zmm6
372 // CHECK: vminpd -8192(%rdx), %zmm6, %zmm6
373 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x80]
374 vminpd -8192(%rdx), %zmm6, %zmm6
376 // CHECK: vminpd -8256(%rdx), %zmm6, %zmm6
377 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0xc0,0xdf,0xff,0xff]
378 vminpd -8256(%rdx), %zmm6, %zmm6
380 // CHECK: vminpd 1016(%rdx){1to8}, %zmm6, %zmm6
381 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x7f]
382 vminpd 1016(%rdx){1to8}, %zmm6, %zmm6
384 // CHECK: vminpd 1024(%rdx){1to8}, %zmm6, %zmm6
385 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0x00,0x04,0x00,0x00]
386 vminpd 1024(%rdx){1to8}, %zmm6, %zmm6
388 // CHECK: vminpd -1024(%rdx){1to8}, %zmm6, %zmm6
389 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x80]
390 vminpd -1024(%rdx){1to8}, %zmm6, %zmm6
392 // CHECK: vminpd -1032(%rdx){1to8}, %zmm6, %zmm6
393 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0xf8,0xfb,0xff,0xff]
394 vminpd -1032(%rdx){1to8}, %zmm6, %zmm6
396 // CHECK: vminps %zmm7, %zmm3, %zmm3
397 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0xdf]
398 vminps %zmm7, %zmm3, %zmm3
400 // CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3}
401 // CHECK: encoding: [0x62,0xf1,0x64,0x4b,0x5d,0xdf]
402 vminps %zmm7, %zmm3, %zmm3 {%k3}
404 // CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3} {z}
405 // CHECK: encoding: [0x62,0xf1,0x64,0xcb,0x5d,0xdf]
406 vminps %zmm7, %zmm3, %zmm3 {%k3} {z}
408 // CHECK: vminps (%rcx), %zmm3, %zmm3
409 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x19]
410 vminps (%rcx), %zmm3, %zmm3
412 // CHECK: vminps 291(%rax,%r14,8), %zmm3, %zmm3
413 // CHECK: encoding: [0x62,0xb1,0x64,0x48,0x5d,0x9c,0xf0,0x23,0x01,0x00,0x00]
414 vminps 291(%rax,%r14,8), %zmm3, %zmm3
416 // CHECK: vminps (%rcx){1to16}, %zmm3, %zmm3
417 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x19]
418 vminps (%rcx){1to16}, %zmm3, %zmm3
420 // CHECK: vminps 8128(%rdx), %zmm3, %zmm3
421 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x7f]
422 vminps 8128(%rdx), %zmm3, %zmm3
424 // CHECK: vminps 8192(%rdx), %zmm3, %zmm3
425 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0x00,0x20,0x00,0x00]
426 vminps 8192(%rdx), %zmm3, %zmm3
428 // CHECK: vminps -8192(%rdx), %zmm3, %zmm3
429 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x80]
430 vminps -8192(%rdx), %zmm3, %zmm3
432 // CHECK: vminps -8256(%rdx), %zmm3, %zmm3
433 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0xc0,0xdf,0xff,0xff]
434 vminps -8256(%rdx), %zmm3, %zmm3
436 // CHECK: vminps 508(%rdx){1to16}, %zmm3, %zmm3
437 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x7f]
438 vminps 508(%rdx){1to16}, %zmm3, %zmm3
440 // CHECK: vminps 512(%rdx){1to16}, %zmm3, %zmm3
441 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0x00,0x02,0x00,0x00]
442 vminps 512(%rdx){1to16}, %zmm3, %zmm3
444 // CHECK: vminps -512(%rdx){1to16}, %zmm3, %zmm3
445 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x80]
446 vminps -512(%rdx){1to16}, %zmm3, %zmm3
448 // CHECK: vminps -516(%rdx){1to16}, %zmm3, %zmm3
449 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0xfc,0xfd,0xff,0xff]
450 vminps -516(%rdx){1to16}, %zmm3, %zmm3
452 // CHECK: vmovapd %zmm14, %zmm7
453 // CHECK: encoding: [0x62,0xd1,0xfd,0x48,0x28,0xfe]
454 vmovapd %zmm14, %zmm7
456 // CHECK: vmovapd %zmm14, %zmm7 {%k5}
457 // CHECK: encoding: [0x62,0xd1,0xfd,0x4d,0x28,0xfe]
458 vmovapd %zmm14, %zmm7 {%k5}
460 // CHECK: vmovapd %zmm14, %zmm7 {%k5} {z}
461 // CHECK: encoding: [0x62,0xd1,0xfd,0xcd,0x28,0xfe]
462 vmovapd %zmm14, %zmm7 {%k5} {z}
464 // CHECK: vmovapd (%rcx), %zmm7
465 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x39]
466 vmovapd (%rcx), %zmm7
468 // CHECK: vmovapd 291(%rax,%r14,8), %zmm7
469 // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x28,0xbc,0xf0,0x23,0x01,0x00,0x00]
470 vmovapd 291(%rax,%r14,8), %zmm7
472 // CHECK: vmovapd 8128(%rdx), %zmm7
473 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x7f]
474 vmovapd 8128(%rdx), %zmm7
476 // CHECK: vmovapd 8192(%rdx), %zmm7
477 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0x00,0x20,0x00,0x00]
478 vmovapd 8192(%rdx), %zmm7
480 // CHECK: vmovapd -8192(%rdx), %zmm7
481 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x80]
482 vmovapd -8192(%rdx), %zmm7
484 // CHECK: vmovapd -8256(%rdx), %zmm7
485 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0xc0,0xdf,0xff,0xff]
486 vmovapd -8256(%rdx), %zmm7
488 // CHECK: vmovaps %zmm9, %zmm5
489 // CHECK: encoding: [0x62,0xd1,0x7c,0x48,0x28,0xe9]
492 // CHECK: vmovaps %zmm9, %zmm5 {%k1}
493 // CHECK: encoding: [0x62,0xd1,0x7c,0x49,0x28,0xe9]
494 vmovaps %zmm9, %zmm5 {%k1}
496 // CHECK: vmovaps %zmm9, %zmm5 {%k1} {z}
497 // CHECK: encoding: [0x62,0xd1,0x7c,0xc9,0x28,0xe9]
498 vmovaps %zmm9, %zmm5 {%k1} {z}
500 // CHECK: vmovaps (%rcx), %zmm5
501 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x29]
502 vmovaps (%rcx), %zmm5
504 // CHECK: vmovaps 291(%rax,%r14,8), %zmm5
505 // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00]
506 vmovaps 291(%rax,%r14,8), %zmm5
508 // CHECK: vmovaps 8128(%rdx), %zmm5
509 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x7f]
510 vmovaps 8128(%rdx), %zmm5
512 // CHECK: vmovaps 8192(%rdx), %zmm5
513 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0x00,0x20,0x00,0x00]
514 vmovaps 8192(%rdx), %zmm5
516 // CHECK: vmovaps -8192(%rdx), %zmm5
517 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x80]
518 vmovaps -8192(%rdx), %zmm5
520 // CHECK: vmovaps -8256(%rdx), %zmm5
521 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff]
522 vmovaps -8256(%rdx), %zmm5
524 // CHECK: vmovdqa32 %zmm18, %zmm22
525 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xf2]
526 vmovdqa32 %zmm18, %zmm22
528 // CHECK: vmovdqa32 %zmm18, %zmm22 {%k6}
529 // CHECK: encoding: [0x62,0xa1,0x7d,0x4e,0x6f,0xf2]
530 vmovdqa32 %zmm18, %zmm22 {%k6}
532 // CHECK: vmovdqa32 %zmm18, %zmm22 {%k6} {z}
533 // CHECK: encoding: [0x62,0xa1,0x7d,0xce,0x6f,0xf2]
534 vmovdqa32 %zmm18, %zmm22 {%k6} {z}
536 // CHECK: vmovdqa32 (%rcx), %zmm22
537 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x31]
538 vmovdqa32 (%rcx), %zmm22
540 // CHECK: vmovdqa32 291(%rax,%r14,8), %zmm22
541 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00]
542 vmovdqa32 291(%rax,%r14,8), %zmm22
544 // CHECK: vmovdqa32 8128(%rdx), %zmm22
545 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x7f]
546 vmovdqa32 8128(%rdx), %zmm22
548 // CHECK: vmovdqa32 8192(%rdx), %zmm22
549 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00]
550 vmovdqa32 8192(%rdx), %zmm22
552 // CHECK: vmovdqa32 -8192(%rdx), %zmm22
553 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x80]
554 vmovdqa32 -8192(%rdx), %zmm22
556 // CHECK: vmovdqa32 -8256(%rdx), %zmm22
557 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff]
558 vmovdqa32 -8256(%rdx), %zmm22
560 // CHECK: vmovdqa64 %zmm12, %zmm22
561 // CHECK: encoding: [0x62,0xc1,0xfd,0x48,0x6f,0xf4]
562 vmovdqa64 %zmm12, %zmm22
564 // CHECK: vmovdqa64 %zmm12, %zmm22 {%k5}
565 // CHECK: encoding: [0x62,0xc1,0xfd,0x4d,0x6f,0xf4]
566 vmovdqa64 %zmm12, %zmm22 {%k5}
568 // CHECK: vmovdqa64 %zmm12, %zmm22 {%k5} {z}
569 // CHECK: encoding: [0x62,0xc1,0xfd,0xcd,0x6f,0xf4]
570 vmovdqa64 %zmm12, %zmm22 {%k5} {z}
572 // CHECK: vmovdqa64 (%rcx), %zmm22
573 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x31]
574 vmovdqa64 (%rcx), %zmm22
576 // CHECK: vmovdqa64 291(%rax,%r14,8), %zmm22
577 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00]
578 vmovdqa64 291(%rax,%r14,8), %zmm22
580 // CHECK: vmovdqa64 8128(%rdx), %zmm22
581 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x7f]
582 vmovdqa64 8128(%rdx), %zmm22
584 // CHECK: vmovdqa64 8192(%rdx), %zmm22
585 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00]
586 vmovdqa64 8192(%rdx), %zmm22
588 // CHECK: vmovdqa64 -8192(%rdx), %zmm22
589 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x80]
590 vmovdqa64 -8192(%rdx), %zmm22
592 // CHECK: vmovdqa64 -8256(%rdx), %zmm22
593 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff]
594 vmovdqa64 -8256(%rdx), %zmm22
596 // CHECK: vmovdqu32 %zmm24, %zmm5
597 // CHECK: encoding: [0x62,0x91,0x7e,0x48,0x6f,0xe8]
598 vmovdqu32 %zmm24, %zmm5
600 // CHECK: vmovdqu32 %zmm24, %zmm5 {%k5}
601 // CHECK: encoding: [0x62,0x91,0x7e,0x4d,0x6f,0xe8]
602 vmovdqu32 %zmm24, %zmm5 {%k5}
604 // CHECK: vmovdqu32 %zmm24, %zmm5 {%k5} {z}
605 // CHECK: encoding: [0x62,0x91,0x7e,0xcd,0x6f,0xe8]
606 vmovdqu32 %zmm24, %zmm5 {%k5} {z}
608 // CHECK: vmovdqu32 (%rcx), %zmm5
609 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x29]
610 vmovdqu32 (%rcx), %zmm5
612 // CHECK: vmovdqu32 291(%rax,%r14,8), %zmm5
613 // CHECK: encoding: [0x62,0xb1,0x7e,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00]
614 vmovdqu32 291(%rax,%r14,8), %zmm5
616 // CHECK: vmovdqu32 8128(%rdx), %zmm5
617 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x7f]
618 vmovdqu32 8128(%rdx), %zmm5
620 // CHECK: vmovdqu32 8192(%rdx), %zmm5
621 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00]
622 vmovdqu32 8192(%rdx), %zmm5
624 // CHECK: vmovdqu32 -8192(%rdx), %zmm5
625 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x80]
626 vmovdqu32 -8192(%rdx), %zmm5
628 // CHECK: vmovdqu32 -8256(%rdx), %zmm5
629 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff]
630 vmovdqu32 -8256(%rdx), %zmm5
632 // CHECK: vmovdqu64 %zmm15, %zmm6
633 // CHECK: encoding: [0x62,0xd1,0xfe,0x48,0x6f,0xf7]
634 vmovdqu64 %zmm15, %zmm6
636 // CHECK: vmovdqu64 %zmm15, %zmm6 {%k3}
637 // CHECK: encoding: [0x62,0xd1,0xfe,0x4b,0x6f,0xf7]
638 vmovdqu64 %zmm15, %zmm6 {%k3}
640 // CHECK: vmovdqu64 %zmm15, %zmm6 {%k3} {z}
641 // CHECK: encoding: [0x62,0xd1,0xfe,0xcb,0x6f,0xf7]
642 vmovdqu64 %zmm15, %zmm6 {%k3} {z}
644 // CHECK: vmovdqu64 (%rcx), %zmm6
645 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x31]
646 vmovdqu64 (%rcx), %zmm6
648 // CHECK: vmovdqu64 291(%rax,%r14,8), %zmm6
649 // CHECK: encoding: [0x62,0xb1,0xfe,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00]
650 vmovdqu64 291(%rax,%r14,8), %zmm6
652 // CHECK: vmovdqu64 8128(%rdx), %zmm6
653 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x7f]
654 vmovdqu64 8128(%rdx), %zmm6
656 // CHECK: vmovdqu64 8192(%rdx), %zmm6
657 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00]
658 vmovdqu64 8192(%rdx), %zmm6
660 // CHECK: vmovdqu64 -8192(%rdx), %zmm6
661 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x80]
662 vmovdqu64 -8192(%rdx), %zmm6
664 // CHECK: vmovdqu64 -8256(%rdx), %zmm6
665 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff]
666 vmovdqu64 -8256(%rdx), %zmm6
668 // CHECK: vmovntdq %zmm24, (%rcx)
669 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x01]
670 vmovntdq %zmm24, (%rcx)
672 // CHECK: vmovntdq %zmm24, 291(%rax,%r14,8)
673 // CHECK: encoding: [0x62,0x21,0x7d,0x48,0xe7,0x84,0xf0,0x23,0x01,0x00,0x00]
674 vmovntdq %zmm24, 291(%rax,%r14,8)
676 // CHECK: vmovntdq %zmm24, 8128(%rdx)
677 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x7f]
678 vmovntdq %zmm24, 8128(%rdx)
680 // CHECK: vmovntdq %zmm24, 8192(%rdx)
681 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0x00,0x20,0x00,0x00]
682 vmovntdq %zmm24, 8192(%rdx)
684 // CHECK: vmovntdq %zmm24, -8192(%rdx)
685 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x80]
686 vmovntdq %zmm24, -8192(%rdx)
688 // CHECK: vmovntdq %zmm24, -8256(%rdx)
689 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0xc0,0xdf,0xff,0xff]
690 vmovntdq %zmm24, -8256(%rdx)
692 // CHECK: vmovntdqa (%rcx), %zmm17
693 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x09]
694 vmovntdqa (%rcx), %zmm17
696 // CHECK: vmovntdqa 291(%rax,%r14,8), %zmm17
697 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x2a,0x8c,0xf0,0x23,0x01,0x00,0x00]
698 vmovntdqa 291(%rax,%r14,8), %zmm17
700 // CHECK: vmovntdqa 8128(%rdx), %zmm17
701 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x7f]
702 vmovntdqa 8128(%rdx), %zmm17
704 // CHECK: vmovntdqa 8192(%rdx), %zmm17
705 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0x00,0x20,0x00,0x00]
706 vmovntdqa 8192(%rdx), %zmm17
708 // CHECK: vmovntdqa -8192(%rdx), %zmm17
709 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x80]
710 vmovntdqa -8192(%rdx), %zmm17
712 // CHECK: vmovntdqa -8256(%rdx), %zmm17
713 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0xc0,0xdf,0xff,0xff]
714 vmovntdqa -8256(%rdx), %zmm17
716 // CHECK: vmovntpd %zmm17, (%rcx)
717 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x09]
718 vmovntpd %zmm17, (%rcx)
720 // CHECK: vmovntpd %zmm17, 291(%rax,%r14,8)
721 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x2b,0x8c,0xf0,0x23,0x01,0x00,0x00]
722 vmovntpd %zmm17, 291(%rax,%r14,8)
724 // CHECK: vmovntpd %zmm17, 8128(%rdx)
725 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x7f]
726 vmovntpd %zmm17, 8128(%rdx)
728 // CHECK: vmovntpd %zmm17, 8192(%rdx)
729 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0x00,0x20,0x00,0x00]
730 vmovntpd %zmm17, 8192(%rdx)
732 // CHECK: vmovntpd %zmm17, -8192(%rdx)
733 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x80]
734 vmovntpd %zmm17, -8192(%rdx)
736 // CHECK: vmovntpd %zmm17, -8256(%rdx)
737 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0xc0,0xdf,0xff,0xff]
738 vmovntpd %zmm17, -8256(%rdx)
740 // CHECK: vmovntps %zmm5, (%rcx)
741 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x29]
742 vmovntps %zmm5, (%rcx)
744 // CHECK: vmovntps %zmm5, 291(%rax,%r14,8)
745 // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x2b,0xac,0xf0,0x23,0x01,0x00,0x00]
746 vmovntps %zmm5, 291(%rax,%r14,8)
748 // CHECK: vmovntps %zmm5, 8128(%rdx)
749 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x7f]
750 vmovntps %zmm5, 8128(%rdx)
752 // CHECK: vmovntps %zmm5, 8192(%rdx)
753 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0x00,0x20,0x00,0x00]
754 vmovntps %zmm5, 8192(%rdx)
756 // CHECK: vmovntps %zmm5, -8192(%rdx)
757 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x80]
758 vmovntps %zmm5, -8192(%rdx)
760 // CHECK: vmovntps %zmm5, -8256(%rdx)
761 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0xc0,0xdf,0xff,0xff]
762 vmovntps %zmm5, -8256(%rdx)
764 // CHECK: vmovupd %zmm9, %zmm27
765 // CHECK: encoding: [0x62,0x41,0xfd,0x48,0x10,0xd9]
766 vmovupd %zmm9, %zmm27
768 // CHECK: vmovupd %zmm9, %zmm27 {%k2}
769 // CHECK: encoding: [0x62,0x41,0xfd,0x4a,0x10,0xd9]
770 vmovupd %zmm9, %zmm27 {%k2}
772 // CHECK: vmovupd %zmm9, %zmm27 {%k2} {z}
773 // CHECK: encoding: [0x62,0x41,0xfd,0xca,0x10,0xd9]
774 vmovupd %zmm9, %zmm27 {%k2} {z}
776 // CHECK: vmovupd (%rcx), %zmm27
777 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x19]
778 vmovupd (%rcx), %zmm27
780 // CHECK: vmovupd 291(%rax,%r14,8), %zmm27
781 // CHECK: encoding: [0x62,0x21,0xfd,0x48,0x10,0x9c,0xf0,0x23,0x01,0x00,0x00]
782 vmovupd 291(%rax,%r14,8), %zmm27
784 // CHECK: vmovupd 8128(%rdx), %zmm27
785 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x7f]
786 vmovupd 8128(%rdx), %zmm27
788 // CHECK: vmovupd 8192(%rdx), %zmm27
789 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0x00,0x20,0x00,0x00]
790 vmovupd 8192(%rdx), %zmm27
792 // CHECK: vmovupd -8192(%rdx), %zmm27
793 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x80]
794 vmovupd -8192(%rdx), %zmm27
796 // CHECK: vmovupd -8256(%rdx), %zmm27
797 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0xc0,0xdf,0xff,0xff]
798 vmovupd -8256(%rdx), %zmm27
800 // CHECK: vmovups %zmm22, %zmm22
801 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xf6]
802 vmovups %zmm22, %zmm22
804 // CHECK: vmovups %zmm22, %zmm22 {%k3}
805 // CHECK: encoding: [0x62,0xa1,0x7c,0x4b,0x10,0xf6]
806 vmovups %zmm22, %zmm22 {%k3}
808 // CHECK: vmovups %zmm22, %zmm22 {%k3} {z}
809 // CHECK: encoding: [0x62,0xa1,0x7c,0xcb,0x10,0xf6]
810 vmovups %zmm22, %zmm22 {%k3} {z}
812 // CHECK: vmovups (%rcx), %zmm22
813 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x31]
814 vmovups (%rcx), %zmm22
816 // CHECK: vmovups 291(%rax,%r14,8), %zmm22
817 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00]
818 vmovups 291(%rax,%r14,8), %zmm22
820 // CHECK: vmovups 8128(%rdx), %zmm22
821 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x7f]
822 vmovups 8128(%rdx), %zmm22
824 // CHECK: vmovups 8192(%rdx), %zmm22
825 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0x00,0x20,0x00,0x00]
826 vmovups 8192(%rdx), %zmm22
828 // CHECK: vmovups -8192(%rdx), %zmm22
829 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x80]
830 vmovups -8192(%rdx), %zmm22
832 // CHECK: vmovups -8256(%rdx), %zmm22
833 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0xc0,0xdf,0xff,0xff]
834 vmovups -8256(%rdx), %zmm22
836 // CHECK: vmulpd %zmm23, %zmm4, %zmm24
837 // CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0xc7]
838 vmulpd %zmm23, %zmm4, %zmm24
840 // CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6}
841 // CHECK: encoding: [0x62,0x21,0xdd,0x4e,0x59,0xc7]
842 vmulpd %zmm23, %zmm4, %zmm24 {%k6}
844 // CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z}
845 // CHECK: encoding: [0x62,0x21,0xdd,0xce,0x59,0xc7]
846 vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z}
848 // CHECK: vmulpd (%rcx), %zmm4, %zmm24
849 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x01]
850 vmulpd (%rcx), %zmm4, %zmm24
852 // CHECK: vmulpd 291(%rax,%r14,8), %zmm4, %zmm24
853 // CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0x84,0xf0,0x23,0x01,0x00,0x00]
854 vmulpd 291(%rax,%r14,8), %zmm4, %zmm24
856 // CHECK: vmulpd (%rcx){1to8}, %zmm4, %zmm24
857 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x01]
858 vmulpd (%rcx){1to8}, %zmm4, %zmm24
860 // CHECK: vmulpd 8128(%rdx), %zmm4, %zmm24
861 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x7f]
862 vmulpd 8128(%rdx), %zmm4, %zmm24
864 // CHECK: vmulpd 8192(%rdx), %zmm4, %zmm24
865 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0x00,0x20,0x00,0x00]
866 vmulpd 8192(%rdx), %zmm4, %zmm24
868 // CHECK: vmulpd -8192(%rdx), %zmm4, %zmm24
869 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x80]
870 vmulpd -8192(%rdx), %zmm4, %zmm24
872 // CHECK: vmulpd -8256(%rdx), %zmm4, %zmm24
873 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0xc0,0xdf,0xff,0xff]
874 vmulpd -8256(%rdx), %zmm4, %zmm24
876 // CHECK: vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24
877 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x7f]
878 vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24
880 // CHECK: vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24
881 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0x00,0x04,0x00,0x00]
882 vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24
884 // CHECK: vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24
885 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x80]
886 vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24
888 // CHECK: vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24
889 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0xf8,0xfb,0xff,0xff]
890 vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24
892 // CHECK: vmulps %zmm24, %zmm6, %zmm3
893 // CHECK: encoding: [0x62,0x91,0x4c,0x48,0x59,0xd8]
894 vmulps %zmm24, %zmm6, %zmm3
896 // CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4}
897 // CHECK: encoding: [0x62,0x91,0x4c,0x4c,0x59,0xd8]
898 vmulps %zmm24, %zmm6, %zmm3 {%k4}
900 // CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4} {z}
901 // CHECK: encoding: [0x62,0x91,0x4c,0xcc,0x59,0xd8]
902 vmulps %zmm24, %zmm6, %zmm3 {%k4} {z}
904 // CHECK: vmulps (%rcx), %zmm6, %zmm3
905 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x19]
906 vmulps (%rcx), %zmm6, %zmm3
908 // CHECK: vmulps 291(%rax,%r14,8), %zmm6, %zmm3
909 // CHECK: encoding: [0x62,0xb1,0x4c,0x48,0x59,0x9c,0xf0,0x23,0x01,0x00,0x00]
910 vmulps 291(%rax,%r14,8), %zmm6, %zmm3
912 // CHECK: vmulps (%rcx){1to16}, %zmm6, %zmm3
913 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x19]
914 vmulps (%rcx){1to16}, %zmm6, %zmm3
916 // CHECK: vmulps 8128(%rdx), %zmm6, %zmm3
917 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x7f]
918 vmulps 8128(%rdx), %zmm6, %zmm3
920 // CHECK: vmulps 8192(%rdx), %zmm6, %zmm3
921 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0x00,0x20,0x00,0x00]
922 vmulps 8192(%rdx), %zmm6, %zmm3
924 // CHECK: vmulps -8192(%rdx), %zmm6, %zmm3
925 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x80]
926 vmulps -8192(%rdx), %zmm6, %zmm3
928 // CHECK: vmulps -8256(%rdx), %zmm6, %zmm3
929 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0xc0,0xdf,0xff,0xff]
930 vmulps -8256(%rdx), %zmm6, %zmm3
932 // CHECK: vmulps 508(%rdx){1to16}, %zmm6, %zmm3
933 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x7f]
934 vmulps 508(%rdx){1to16}, %zmm6, %zmm3
936 // CHECK: vmulps 512(%rdx){1to16}, %zmm6, %zmm3
937 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0x00,0x02,0x00,0x00]
938 vmulps 512(%rdx){1to16}, %zmm6, %zmm3
940 // CHECK: vmulps -512(%rdx){1to16}, %zmm6, %zmm3
941 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x80]
942 vmulps -512(%rdx){1to16}, %zmm6, %zmm3
944 // CHECK: vmulps -516(%rdx){1to16}, %zmm6, %zmm3
945 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0xfc,0xfd,0xff,0xff]
946 vmulps -516(%rdx){1to16}, %zmm6, %zmm3
948 // CHECK: vpabsd %zmm14, %zmm15
949 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x1e,0xfe]
950 vpabsd %zmm14, %zmm15
952 // CHECK: vpabsd %zmm14, %zmm15 {%k6}
953 // CHECK: encoding: [0x62,0x52,0x7d,0x4e,0x1e,0xfe]
954 vpabsd %zmm14, %zmm15 {%k6}
956 // CHECK: vpabsd %zmm14, %zmm15 {%k6} {z}
957 // CHECK: encoding: [0x62,0x52,0x7d,0xce,0x1e,0xfe]
958 vpabsd %zmm14, %zmm15 {%k6} {z}
960 // CHECK: vpabsd (%rcx), %zmm15
961 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x39]
962 vpabsd (%rcx), %zmm15
964 // CHECK: vpabsd (%rcx), %zmm15 {%k1}
965 // CHECK: encoding: [0x62,0x72,0x7d,0x49,0x1e,0x39]
966 vpabsd (%rcx), %zmm15 {%k1}
968 // CHECK: vpabsd (%rcx), %zmm15 {%k1} {z}
969 // CHECK: encoding: [0x62,0x72,0x7d,0xc9,0x1e,0x39]
970 vpabsd (%rcx), %zmm15 {%k1} {z}
972 // CHECK: vpabsd 291(%rax,%r14,8), %zmm15
973 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x1e,0xbc,0xf0,0x23,0x01,0x00,0x00]
974 vpabsd 291(%rax,%r14,8), %zmm15
976 // CHECK: vpabsd (%rcx){1to16}, %zmm15
977 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x39]
978 vpabsd (%rcx){1to16}, %zmm15
980 // CHECK: vpabsd 8128(%rdx), %zmm15
981 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x7f]
982 vpabsd 8128(%rdx), %zmm15
984 // CHECK: vpabsd 8192(%rdx), %zmm15
985 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0x00,0x20,0x00,0x00]
986 vpabsd 8192(%rdx), %zmm15
988 // CHECK: vpabsd -8192(%rdx), %zmm15
989 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x80]
990 vpabsd -8192(%rdx), %zmm15
992 // CHECK: vpabsd -8256(%rdx), %zmm15
993 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0xc0,0xdf,0xff,0xff]
994 vpabsd -8256(%rdx), %zmm15
996 // CHECK: vpabsd 508(%rdx){1to16}, %zmm15
997 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x7f]
998 vpabsd 508(%rdx){1to16}, %zmm15
1000 // CHECK: vpabsd 512(%rdx){1to16}, %zmm15
1001 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0x00,0x02,0x00,0x00]
1002 vpabsd 512(%rdx){1to16}, %zmm15
1004 // CHECK: vpabsd -512(%rdx){1to16}, %zmm15
1005 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x80]
1006 vpabsd -512(%rdx){1to16}, %zmm15
1008 // CHECK: vpabsd -516(%rdx){1to16}, %zmm15
1009 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0xfc,0xfd,0xff,0xff]
1010 vpabsd -516(%rdx){1to16}, %zmm15
1012 // CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2}
1013 // CHECK: encoding: [0x62,0x72,0x7d,0x5a,0x1e,0x39]
1014 vpabsd (%rcx){1to16}, %zmm15 {%k2}
1016 // CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2} {z}
1017 // CHECK: encoding: [0x62,0x72,0x7d,0xda,0x1e,0x39]
1018 vpabsd (%rcx){1to16}, %zmm15 {%k2} {z}
1020 // CHECK: vpabsq %zmm24, %zmm5
1021 // CHECK: encoding: [0x62,0x92,0xfd,0x48,0x1f,0xe8]
1022 vpabsq %zmm24, %zmm5
1024 // CHECK: vpabsq %zmm24, %zmm5 {%k6}
1025 // CHECK: encoding: [0x62,0x92,0xfd,0x4e,0x1f,0xe8]
1026 vpabsq %zmm24, %zmm5 {%k6}
1028 // CHECK: vpabsq %zmm24, %zmm5 {%k6} {z}
1029 // CHECK: encoding: [0x62,0x92,0xfd,0xce,0x1f,0xe8]
1030 vpabsq %zmm24, %zmm5 {%k6} {z}
1032 // CHECK: vpabsq (%rcx), %zmm5
1033 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x29]
1034 vpabsq (%rcx), %zmm5
1036 // CHECK: vpabsq 291(%rax,%r14,8), %zmm5
1037 // CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00]
1038 vpabsq 291(%rax,%r14,8), %zmm5
1040 // CHECK: vpabsq (%rcx){1to8}, %zmm5
1041 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x29]
1042 vpabsq (%rcx){1to8}, %zmm5
1044 // CHECK: vpabsq 8128(%rdx), %zmm5
1045 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x7f]
1046 vpabsq 8128(%rdx), %zmm5
1048 // CHECK: vpabsq 8192(%rdx), %zmm5
1049 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0x00,0x20,0x00,0x00]
1050 vpabsq 8192(%rdx), %zmm5
1052 // CHECK: vpabsq -8192(%rdx), %zmm5
1053 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x80]
1054 vpabsq -8192(%rdx), %zmm5
1056 // CHECK: vpabsq -8256(%rdx), %zmm5
1057 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0xc0,0xdf,0xff,0xff]
1058 vpabsq -8256(%rdx), %zmm5
1060 // CHECK: vpabsq 1016(%rdx){1to8}, %zmm5
1061 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x7f]
1062 vpabsq 1016(%rdx){1to8}, %zmm5
1064 // CHECK: vpabsq 1024(%rdx){1to8}, %zmm5
1065 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0x00,0x04,0x00,0x00]
1066 vpabsq 1024(%rdx){1to8}, %zmm5
1068 // CHECK: vpabsq -1024(%rdx){1to8}, %zmm5
1069 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x80]
1070 vpabsq -1024(%rdx){1to8}, %zmm5
1072 // CHECK: vpabsq -1032(%rdx){1to8}, %zmm5
1073 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0xf8,0xfb,0xff,0xff]
1074 vpabsq -1032(%rdx){1to8}, %zmm5
1076 // CHECK: vpaddd %zmm20, %zmm5, %zmm26
1077 // CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0xd4]
1078 vpaddd %zmm20, %zmm5, %zmm26
1080 // CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1}
1081 // CHECK: encoding: [0x62,0x21,0x55,0x49,0xfe,0xd4]
1082 vpaddd %zmm20, %zmm5, %zmm26 {%k1}
1084 // CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z}
1085 // CHECK: encoding: [0x62,0x21,0x55,0xc9,0xfe,0xd4]
1086 vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z}
1088 // CHECK: vpaddd (%rcx), %zmm5, %zmm26
1089 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x11]
1090 vpaddd (%rcx), %zmm5, %zmm26
1092 // CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2}
1093 // CHECK: encoding: [0x62,0x61,0x55,0x4a,0xfe,0x11]
1094 vpaddd (%rcx), %zmm5, %zmm26 {%k2}
1096 // CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z}
1097 // CHECK: encoding: [0x62,0x61,0x55,0xca,0xfe,0x11]
1098 vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z}
1100 // CHECK: vpaddd 291(%rax,%r14,8), %zmm5, %zmm26
1101 // CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0x94,0xf0,0x23,0x01,0x00,0x00]
1102 vpaddd 291(%rax,%r14,8), %zmm5, %zmm26
1104 // CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26
1105 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x11]
1106 vpaddd (%rcx){1to16}, %zmm5, %zmm26
1108 // CHECK: vpaddd 8128(%rdx), %zmm5, %zmm26
1109 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x7f]
1110 vpaddd 8128(%rdx), %zmm5, %zmm26
1112 // CHECK: vpaddd 8192(%rdx), %zmm5, %zmm26
1113 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0x00,0x20,0x00,0x00]
1114 vpaddd 8192(%rdx), %zmm5, %zmm26
1116 // CHECK: vpaddd -8192(%rdx), %zmm5, %zmm26
1117 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x80]
1118 vpaddd -8192(%rdx), %zmm5, %zmm26
1120 // CHECK: vpaddd -8256(%rdx), %zmm5, %zmm26
1121 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0xc0,0xdf,0xff,0xff]
1122 vpaddd -8256(%rdx), %zmm5, %zmm26
1124 // CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2}
1125 // CHECK: encoding: [0x62,0x61,0x55,0x5a,0xfe,0x11]
1126 vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2}
1128 // CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z}
1129 // CHECK: encoding: [0x62,0x61,0x55,0xda,0xfe,0x11]
1130 vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z}
1132 // CHECK: vpaddd 508(%rdx){1to16}, %zmm5, %zmm26
1133 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x7f]
1134 vpaddd 508(%rdx){1to16}, %zmm5, %zmm26
1136 // CHECK: vpaddd 512(%rdx){1to16}, %zmm5, %zmm26
1137 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0x00,0x02,0x00,0x00]
1138 vpaddd 512(%rdx){1to16}, %zmm5, %zmm26
1140 // CHECK: vpaddd -512(%rdx){1to16}, %zmm5, %zmm26
1141 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x80]
1142 vpaddd -512(%rdx){1to16}, %zmm5, %zmm26
1144 // CHECK: vpaddd -516(%rdx){1to16}, %zmm5, %zmm26
1145 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0xfc,0xfd,0xff,0xff]
1146 vpaddd -516(%rdx){1to16}, %zmm5, %zmm26
1148 // CHECK: vpaddq %zmm14, %zmm25, %zmm8
1149 // CHECK: encoding: [0x62,0x51,0xb5,0x40,0xd4,0xc6]
1150 vpaddq %zmm14, %zmm25, %zmm8
1152 // CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3}
1153 // CHECK: encoding: [0x62,0x51,0xb5,0x43,0xd4,0xc6]
1154 vpaddq %zmm14, %zmm25, %zmm8 {%k3}
1156 // CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z}
1157 // CHECK: encoding: [0x62,0x51,0xb5,0xc3,0xd4,0xc6]
1158 vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z}
1160 // CHECK: vpaddq (%rcx), %zmm25, %zmm8
1161 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x01]
1162 vpaddq (%rcx), %zmm25, %zmm8
1164 // CHECK: vpaddq 291(%rax,%r14,8), %zmm25, %zmm8
1165 // CHECK: encoding: [0x62,0x31,0xb5,0x40,0xd4,0x84,0xf0,0x23,0x01,0x00,0x00]
1166 vpaddq 291(%rax,%r14,8), %zmm25, %zmm8
1168 // CHECK: vpaddq (%rcx){1to8}, %zmm25, %zmm8
1169 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x01]
1170 vpaddq (%rcx){1to8}, %zmm25, %zmm8
1172 // CHECK: vpaddq 8128(%rdx), %zmm25, %zmm8
1173 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x7f]
1174 vpaddq 8128(%rdx), %zmm25, %zmm8
1176 // CHECK: vpaddq 8192(%rdx), %zmm25, %zmm8
1177 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0x00,0x20,0x00,0x00]
1178 vpaddq 8192(%rdx), %zmm25, %zmm8
1180 // CHECK: vpaddq -8192(%rdx), %zmm25, %zmm8
1181 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x80]
1182 vpaddq -8192(%rdx), %zmm25, %zmm8
1184 // CHECK: vpaddq -8256(%rdx), %zmm25, %zmm8
1185 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0xc0,0xdf,0xff,0xff]
1186 vpaddq -8256(%rdx), %zmm25, %zmm8
1188 // CHECK: vpaddq 1016(%rdx){1to8}, %zmm25, %zmm8
1189 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x7f]
1190 vpaddq 1016(%rdx){1to8}, %zmm25, %zmm8
1192 // CHECK: vpaddq 1024(%rdx){1to8}, %zmm25, %zmm8
1193 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0x00,0x04,0x00,0x00]
1194 vpaddq 1024(%rdx){1to8}, %zmm25, %zmm8
1196 // CHECK: vpaddq -1024(%rdx){1to8}, %zmm25, %zmm8
1197 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x80]
1198 vpaddq -1024(%rdx){1to8}, %zmm25, %zmm8
1200 // CHECK: vpaddq -1032(%rdx){1to8}, %zmm25, %zmm8
1201 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0xf8,0xfb,0xff,0xff]
1202 vpaddq -1032(%rdx){1to8}, %zmm25, %zmm8
1204 // CHECK: vpandd %zmm25, %zmm22, %zmm19
1205 // CHECK: encoding: [0x62,0x81,0x4d,0x40,0xdb,0xd9]
1206 vpandd %zmm25, %zmm22, %zmm19
1208 // CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1}
1209 // CHECK: encoding: [0x62,0x81,0x4d,0x41,0xdb,0xd9]
1210 vpandd %zmm25, %zmm22, %zmm19 {%k1}
1212 // CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1} {z}
1213 // CHECK: encoding: [0x62,0x81,0x4d,0xc1,0xdb,0xd9]
1214 vpandd %zmm25, %zmm22, %zmm19 {%k1} {z}
1216 // CHECK: vpandd (%rcx), %zmm22, %zmm19
1217 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x19]
1218 vpandd (%rcx), %zmm22, %zmm19
1220 // CHECK: vpandd 291(%rax,%r14,8), %zmm22, %zmm19
1221 // CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdb,0x9c,0xf0,0x23,0x01,0x00,0x00]
1222 vpandd 291(%rax,%r14,8), %zmm22, %zmm19
1224 // CHECK: vpandd (%rcx){1to16}, %zmm22, %zmm19
1225 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x19]
1226 vpandd (%rcx){1to16}, %zmm22, %zmm19
1228 // CHECK: vpandd 8128(%rdx), %zmm22, %zmm19
1229 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x7f]
1230 vpandd 8128(%rdx), %zmm22, %zmm19
1232 // CHECK: vpandd 8192(%rdx), %zmm22, %zmm19
1233 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0x00,0x20,0x00,0x00]
1234 vpandd 8192(%rdx), %zmm22, %zmm19
1236 // CHECK: vpandd -8192(%rdx), %zmm22, %zmm19
1237 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x80]
1238 vpandd -8192(%rdx), %zmm22, %zmm19
1240 // CHECK: vpandd -8256(%rdx), %zmm22, %zmm19
1241 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0xc0,0xdf,0xff,0xff]
1242 vpandd -8256(%rdx), %zmm22, %zmm19
1244 // CHECK: vpandd 508(%rdx){1to16}, %zmm22, %zmm19
1245 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x7f]
1246 vpandd 508(%rdx){1to16}, %zmm22, %zmm19
1248 // CHECK: vpandd 512(%rdx){1to16}, %zmm22, %zmm19
1249 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0x00,0x02,0x00,0x00]
1250 vpandd 512(%rdx){1to16}, %zmm22, %zmm19
1252 // CHECK: vpandd -512(%rdx){1to16}, %zmm22, %zmm19
1253 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x80]
1254 vpandd -512(%rdx){1to16}, %zmm22, %zmm19
1256 // CHECK: vpandd -516(%rdx){1to16}, %zmm22, %zmm19
1257 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0xfc,0xfd,0xff,0xff]
1258 vpandd -516(%rdx){1to16}, %zmm22, %zmm19
1260 // CHECK: vpandnd %zmm15, %zmm28, %zmm30
1261 // CHECK: encoding: [0x62,0x41,0x1d,0x40,0xdf,0xf7]
1262 vpandnd %zmm15, %zmm28, %zmm30
1264 // CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3}
1265 // CHECK: encoding: [0x62,0x41,0x1d,0x43,0xdf,0xf7]
1266 vpandnd %zmm15, %zmm28, %zmm30 {%k3}
1268 // CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z}
1269 // CHECK: encoding: [0x62,0x41,0x1d,0xc3,0xdf,0xf7]
1270 vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z}
1272 // CHECK: vpandnd (%rcx), %zmm28, %zmm30
1273 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x31]
1274 vpandnd (%rcx), %zmm28, %zmm30
1276 // CHECK: vpandnd 291(%rax,%r14,8), %zmm28, %zmm30
1277 // CHECK: encoding: [0x62,0x21,0x1d,0x40,0xdf,0xb4,0xf0,0x23,0x01,0x00,0x00]
1278 vpandnd 291(%rax,%r14,8), %zmm28, %zmm30
1280 // CHECK: vpandnd (%rcx){1to16}, %zmm28, %zmm30
1281 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x31]
1282 vpandnd (%rcx){1to16}, %zmm28, %zmm30
1284 // CHECK: vpandnd 8128(%rdx), %zmm28, %zmm30
1285 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x7f]
1286 vpandnd 8128(%rdx), %zmm28, %zmm30
1288 // CHECK: vpandnd 8192(%rdx), %zmm28, %zmm30
1289 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0x00,0x20,0x00,0x00]
1290 vpandnd 8192(%rdx), %zmm28, %zmm30
1292 // CHECK: vpandnd -8192(%rdx), %zmm28, %zmm30
1293 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x80]
1294 vpandnd -8192(%rdx), %zmm28, %zmm30
1296 // CHECK: vpandnd -8256(%rdx), %zmm28, %zmm30
1297 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0xc0,0xdf,0xff,0xff]
1298 vpandnd -8256(%rdx), %zmm28, %zmm30
1300 // CHECK: vpandnd 508(%rdx){1to16}, %zmm28, %zmm30
1301 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x7f]
1302 vpandnd 508(%rdx){1to16}, %zmm28, %zmm30
1304 // CHECK: vpandnd 512(%rdx){1to16}, %zmm28, %zmm30
1305 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0x00,0x02,0x00,0x00]
1306 vpandnd 512(%rdx){1to16}, %zmm28, %zmm30
1308 // CHECK: vpandnd -512(%rdx){1to16}, %zmm28, %zmm30
1309 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x80]
1310 vpandnd -512(%rdx){1to16}, %zmm28, %zmm30
1312 // CHECK: vpandnd -516(%rdx){1to16}, %zmm28, %zmm30
1313 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0xfc,0xfd,0xff,0xff]
1314 vpandnd -516(%rdx){1to16}, %zmm28, %zmm30
1316 // CHECK: vpandnq %zmm19, %zmm7, %zmm20
1317 // CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xe3]
1318 vpandnq %zmm19, %zmm7, %zmm20
1320 // CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5}
1321 // CHECK: encoding: [0x62,0xa1,0xc5,0x4d,0xdf,0xe3]
1322 vpandnq %zmm19, %zmm7, %zmm20 {%k5}
1324 // CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z}
1325 // CHECK: encoding: [0x62,0xa1,0xc5,0xcd,0xdf,0xe3]
1326 vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z}
1328 // CHECK: vpandnq (%rcx), %zmm7, %zmm20
1329 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x21]
1330 vpandnq (%rcx), %zmm7, %zmm20
1332 // CHECK: vpandnq 291(%rax,%r14,8), %zmm7, %zmm20
1333 // CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xa4,0xf0,0x23,0x01,0x00,0x00]
1334 vpandnq 291(%rax,%r14,8), %zmm7, %zmm20
1336 // CHECK: vpandnq (%rcx){1to8}, %zmm7, %zmm20
1337 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x21]
1338 vpandnq (%rcx){1to8}, %zmm7, %zmm20
1340 // CHECK: vpandnq 8128(%rdx), %zmm7, %zmm20
1341 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x7f]
1342 vpandnq 8128(%rdx), %zmm7, %zmm20
1344 // CHECK: vpandnq 8192(%rdx), %zmm7, %zmm20
1345 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0x00,0x20,0x00,0x00]
1346 vpandnq 8192(%rdx), %zmm7, %zmm20
1348 // CHECK: vpandnq -8192(%rdx), %zmm7, %zmm20
1349 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x80]
1350 vpandnq -8192(%rdx), %zmm7, %zmm20
1352 // CHECK: vpandnq -8256(%rdx), %zmm7, %zmm20
1353 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0xc0,0xdf,0xff,0xff]
1354 vpandnq -8256(%rdx), %zmm7, %zmm20
1356 // CHECK: vpandnq 1016(%rdx){1to8}, %zmm7, %zmm20
1357 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x7f]
1358 vpandnq 1016(%rdx){1to8}, %zmm7, %zmm20
1360 // CHECK: vpandnq 1024(%rdx){1to8}, %zmm7, %zmm20
1361 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0x00,0x04,0x00,0x00]
1362 vpandnq 1024(%rdx){1to8}, %zmm7, %zmm20
1364 // CHECK: vpandnq -1024(%rdx){1to8}, %zmm7, %zmm20
1365 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x80]
1366 vpandnq -1024(%rdx){1to8}, %zmm7, %zmm20
1368 // CHECK: vpandnq -1032(%rdx){1to8}, %zmm7, %zmm20
1369 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0xf8,0xfb,0xff,0xff]
1370 vpandnq -1032(%rdx){1to8}, %zmm7, %zmm20
1372 // CHECK: vpandq %zmm26, %zmm4, %zmm17
1373 // CHECK: encoding: [0x62,0x81,0xdd,0x48,0xdb,0xca]
1374 vpandq %zmm26, %zmm4, %zmm17
1376 // CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7}
1377 // CHECK: encoding: [0x62,0x81,0xdd,0x4f,0xdb,0xca]
1378 vpandq %zmm26, %zmm4, %zmm17 {%k7}
1380 // CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7} {z}
1381 // CHECK: encoding: [0x62,0x81,0xdd,0xcf,0xdb,0xca]
1382 vpandq %zmm26, %zmm4, %zmm17 {%k7} {z}
1384 // CHECK: vpandq (%rcx), %zmm4, %zmm17
1385 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x09]
1386 vpandq (%rcx), %zmm4, %zmm17
1388 // CHECK: vpandq 291(%rax,%r14,8), %zmm4, %zmm17
1389 // CHECK: encoding: [0x62,0xa1,0xdd,0x48,0xdb,0x8c,0xf0,0x23,0x01,0x00,0x00]
1390 vpandq 291(%rax,%r14,8), %zmm4, %zmm17
1392 // CHECK: vpandq (%rcx){1to8}, %zmm4, %zmm17
1393 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x09]
1394 vpandq (%rcx){1to8}, %zmm4, %zmm17
1396 // CHECK: vpandq 8128(%rdx), %zmm4, %zmm17
1397 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x7f]
1398 vpandq 8128(%rdx), %zmm4, %zmm17
1400 // CHECK: vpandq 8192(%rdx), %zmm4, %zmm17
1401 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0x00,0x20,0x00,0x00]
1402 vpandq 8192(%rdx), %zmm4, %zmm17
1404 // CHECK: vpandq -8192(%rdx), %zmm4, %zmm17
1405 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x80]
1406 vpandq -8192(%rdx), %zmm4, %zmm17
1408 // CHECK: vpandq -8256(%rdx), %zmm4, %zmm17
1409 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0xc0,0xdf,0xff,0xff]
1410 vpandq -8256(%rdx), %zmm4, %zmm17
1412 // CHECK: vpandq 1016(%rdx){1to8}, %zmm4, %zmm17
1413 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x7f]
1414 vpandq 1016(%rdx){1to8}, %zmm4, %zmm17
1416 // CHECK: vpandq 1024(%rdx){1to8}, %zmm4, %zmm17
1417 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0x00,0x04,0x00,0x00]
1418 vpandq 1024(%rdx){1to8}, %zmm4, %zmm17
1420 // CHECK: vpandq -1024(%rdx){1to8}, %zmm4, %zmm17
1421 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x80]
1422 vpandq -1024(%rdx){1to8}, %zmm4, %zmm17
1424 // CHECK: vpandq -1032(%rdx){1to8}, %zmm4, %zmm17
1425 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0xf8,0xfb,0xff,0xff]
1426 vpandq -1032(%rdx){1to8}, %zmm4, %zmm17
1428 // CHECK: vpcmpd $171, %zmm10, %zmm25, %k5
1429 // CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0xab]
1430 vpcmpd $171, %zmm10, %zmm25, %k5
1432 // CHECK: vpcmpd $171, %zmm10, %zmm25, %k5 {%k3}
1433 // CHECK: encoding: [0x62,0xd3,0x35,0x43,0x1f,0xea,0xab]
1434 vpcmpd $171, %zmm10, %zmm25, %k5 {%k3}
1436 // CHECK: vpcmpd $123, %zmm10, %zmm25, %k5
1437 // CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0x7b]
1438 vpcmpd $123, %zmm10, %zmm25, %k5
1440 // CHECK: vpcmpd $123, (%rcx), %zmm25, %k5
1441 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x29,0x7b]
1442 vpcmpd $123, (%rcx), %zmm25, %k5
1444 // CHECK: vpcmpd $123, 291(%rax,%r14,8), %zmm25, %k5
1445 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]
1446 vpcmpd $123, 291(%rax,%r14,8), %zmm25, %k5
1448 // CHECK: vpcmpd $123, (%rcx){1to16}, %zmm25, %k5
1449 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x29,0x7b]
1450 vpcmpd $123, (%rcx){1to16}, %zmm25, %k5
1452 // CHECK: vpcmpd $123, 8128(%rdx), %zmm25, %k5
1453 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x7f,0x7b]
1454 vpcmpd $123, 8128(%rdx), %zmm25, %k5
1456 // CHECK: vpcmpd $123, 8192(%rdx), %zmm25, %k5
1457 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b]
1458 vpcmpd $123, 8192(%rdx), %zmm25, %k5
1460 // CHECK: vpcmpd $123, -8192(%rdx), %zmm25, %k5
1461 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x80,0x7b]
1462 vpcmpd $123, -8192(%rdx), %zmm25, %k5
1464 // CHECK: vpcmpd $123, -8256(%rdx), %zmm25, %k5
1465 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b]
1466 vpcmpd $123, -8256(%rdx), %zmm25, %k5
1468 // CHECK: vpcmpd $123, 508(%rdx){1to16}, %zmm25, %k5
1469 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x7f,0x7b]
1470 vpcmpd $123, 508(%rdx){1to16}, %zmm25, %k5
1472 // CHECK: vpcmpd $123, 512(%rdx){1to16}, %zmm25, %k5
1473 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0x00,0x02,0x00,0x00,0x7b]
1474 vpcmpd $123, 512(%rdx){1to16}, %zmm25, %k5
1476 // CHECK: vpcmpd $123, -512(%rdx){1to16}, %zmm25, %k5
1477 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x80,0x7b]
1478 vpcmpd $123, -512(%rdx){1to16}, %zmm25, %k5
1480 // CHECK: vpcmpd $123, -516(%rdx){1to16}, %zmm25, %k5
1481 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0xfc,0xfd,0xff,0xff,0x7b]
1482 vpcmpd $123, -516(%rdx){1to16}, %zmm25, %k5
1484 // CHECK: vpcmpeqd %zmm10, %zmm2, %k5
1485 // CHECK: encoding: [0x62,0xd1,0x6d,0x48,0x76,0xea]
1486 vpcmpeqd %zmm10, %zmm2, %k5
1488 // CHECK: vpcmpeqd %zmm10, %zmm2, %k5 {%k7}
1489 // CHECK: encoding: [0x62,0xd1,0x6d,0x4f,0x76,0xea]
1490 vpcmpeqd %zmm10, %zmm2, %k5 {%k7}
1492 // CHECK: vpcmpeqd (%rcx), %zmm2, %k5
1493 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x29]
1494 vpcmpeqd (%rcx), %zmm2, %k5
1496 // CHECK: vpcmpeqd 291(%rax,%r14,8), %zmm2, %k5
1497 // CHECK: encoding: [0x62,0xb1,0x6d,0x48,0x76,0xac,0xf0,0x23,0x01,0x00,0x00]
1498 vpcmpeqd 291(%rax,%r14,8), %zmm2, %k5
1500 // CHECK: vpcmpeqd (%rcx){1to16}, %zmm2, %k5
1501 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x29]
1502 vpcmpeqd (%rcx){1to16}, %zmm2, %k5
1504 // CHECK: vpcmpeqd 8128(%rdx), %zmm2, %k5
1505 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x7f]
1506 vpcmpeqd 8128(%rdx), %zmm2, %k5
1508 // CHECK: vpcmpeqd 8192(%rdx), %zmm2, %k5
1509 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0x00,0x20,0x00,0x00]
1510 vpcmpeqd 8192(%rdx), %zmm2, %k5
1512 // CHECK: vpcmpeqd -8192(%rdx), %zmm2, %k5
1513 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x80]
1514 vpcmpeqd -8192(%rdx), %zmm2, %k5
1516 // CHECK: vpcmpeqd -8256(%rdx), %zmm2, %k5
1517 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0xc0,0xdf,0xff,0xff]
1518 vpcmpeqd -8256(%rdx), %zmm2, %k5
1520 // CHECK: vpcmpeqd 508(%rdx){1to16}, %zmm2, %k5
1521 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x7f]
1522 vpcmpeqd 508(%rdx){1to16}, %zmm2, %k5
1524 // CHECK: vpcmpeqd 512(%rdx){1to16}, %zmm2, %k5
1525 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0x00,0x02,0x00,0x00]
1526 vpcmpeqd 512(%rdx){1to16}, %zmm2, %k5
1528 // CHECK: vpcmpeqd -512(%rdx){1to16}, %zmm2, %k5
1529 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x80]
1530 vpcmpeqd -512(%rdx){1to16}, %zmm2, %k5
1532 // CHECK: vpcmpeqd -516(%rdx){1to16}, %zmm2, %k5
1533 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0xfc,0xfd,0xff,0xff]
1534 vpcmpeqd -516(%rdx){1to16}, %zmm2, %k5
1536 // CHECK: vpcmpeqq %zmm2, %zmm22, %k3
1537 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0xda]
1538 vpcmpeqq %zmm2, %zmm22, %k3
1540 // CHECK: vpcmpeqq %zmm2, %zmm22, %k3 {%k6}
1541 // CHECK: encoding: [0x62,0xf2,0xcd,0x46,0x29,0xda]
1542 vpcmpeqq %zmm2, %zmm22, %k3 {%k6}
1544 // CHECK: vpcmpeqq (%rcx), %zmm22, %k3
1545 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x19]
1546 vpcmpeqq (%rcx), %zmm22, %k3
1548 // CHECK: vpcmpeqq 291(%rax,%r14,8), %zmm22, %k3
1549 // CHECK: encoding: [0x62,0xb2,0xcd,0x40,0x29,0x9c,0xf0,0x23,0x01,0x00,0x00]
1550 vpcmpeqq 291(%rax,%r14,8), %zmm22, %k3
1552 // CHECK: vpcmpeqq (%rcx){1to8}, %zmm22, %k3
1553 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x19]
1554 vpcmpeqq (%rcx){1to8}, %zmm22, %k3
1556 // CHECK: vpcmpeqq 8128(%rdx), %zmm22, %k3
1557 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x7f]
1558 vpcmpeqq 8128(%rdx), %zmm22, %k3
1560 // CHECK: vpcmpeqq 8192(%rdx), %zmm22, %k3
1561 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0x00,0x20,0x00,0x00]
1562 vpcmpeqq 8192(%rdx), %zmm22, %k3
1564 // CHECK: vpcmpeqq -8192(%rdx), %zmm22, %k3
1565 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x80]
1566 vpcmpeqq -8192(%rdx), %zmm22, %k3
1568 // CHECK: vpcmpeqq -8256(%rdx), %zmm22, %k3
1569 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0xc0,0xdf,0xff,0xff]
1570 vpcmpeqq -8256(%rdx), %zmm22, %k3
1572 // CHECK: vpcmpeqq 1016(%rdx){1to8}, %zmm22, %k3
1573 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x7f]
1574 vpcmpeqq 1016(%rdx){1to8}, %zmm22, %k3
1576 // CHECK: vpcmpeqq 1024(%rdx){1to8}, %zmm22, %k3
1577 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0x00,0x04,0x00,0x00]
1578 vpcmpeqq 1024(%rdx){1to8}, %zmm22, %k3
1580 // CHECK: vpcmpeqq -1024(%rdx){1to8}, %zmm22, %k3
1581 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x80]
1582 vpcmpeqq -1024(%rdx){1to8}, %zmm22, %k3
1584 // CHECK: vpcmpeqq -1032(%rdx){1to8}, %zmm22, %k3
1585 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0xf8,0xfb,0xff,0xff]
1586 vpcmpeqq -1032(%rdx){1to8}, %zmm22, %k3
1588 // CHECK: vpcmpgtd %zmm8, %zmm21, %k5
1589 // CHECK: encoding: [0x62,0xd1,0x55,0x40,0x66,0xe8]
1590 vpcmpgtd %zmm8, %zmm21, %k5
1592 // CHECK: vpcmpgtd %zmm8, %zmm21, %k5 {%k5}
1593 // CHECK: encoding: [0x62,0xd1,0x55,0x45,0x66,0xe8]
1594 vpcmpgtd %zmm8, %zmm21, %k5 {%k5}
1596 // CHECK: vpcmpgtd (%rcx), %zmm21, %k5
1597 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x29]
1598 vpcmpgtd (%rcx), %zmm21, %k5
1600 // CHECK: vpcmpgtd 291(%rax,%r14,8), %zmm21, %k5
1601 // CHECK: encoding: [0x62,0xb1,0x55,0x40,0x66,0xac,0xf0,0x23,0x01,0x00,0x00]
1602 vpcmpgtd 291(%rax,%r14,8), %zmm21, %k5
1604 // CHECK: vpcmpgtd (%rcx){1to16}, %zmm21, %k5
1605 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x29]
1606 vpcmpgtd (%rcx){1to16}, %zmm21, %k5
1608 // CHECK: vpcmpgtd 8128(%rdx), %zmm21, %k5
1609 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x7f]
1610 vpcmpgtd 8128(%rdx), %zmm21, %k5
1612 // CHECK: vpcmpgtd 8192(%rdx), %zmm21, %k5
1613 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0x00,0x20,0x00,0x00]
1614 vpcmpgtd 8192(%rdx), %zmm21, %k5
1616 // CHECK: vpcmpgtd -8192(%rdx), %zmm21, %k5
1617 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x80]
1618 vpcmpgtd -8192(%rdx), %zmm21, %k5
1620 // CHECK: vpcmpgtd -8256(%rdx), %zmm21, %k5
1621 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0xc0,0xdf,0xff,0xff]
1622 vpcmpgtd -8256(%rdx), %zmm21, %k5
1624 // CHECK: vpcmpgtd 508(%rdx){1to16}, %zmm21, %k5
1625 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x7f]
1626 vpcmpgtd 508(%rdx){1to16}, %zmm21, %k5
1628 // CHECK: vpcmpgtd 512(%rdx){1to16}, %zmm21, %k5
1629 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0x00,0x02,0x00,0x00]
1630 vpcmpgtd 512(%rdx){1to16}, %zmm21, %k5
1632 // CHECK: vpcmpgtd -512(%rdx){1to16}, %zmm21, %k5
1633 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x80]
1634 vpcmpgtd -512(%rdx){1to16}, %zmm21, %k5
1636 // CHECK: vpcmpgtd -516(%rdx){1to16}, %zmm21, %k5
1637 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0xfc,0xfd,0xff,0xff]
1638 vpcmpgtd -516(%rdx){1to16}, %zmm21, %k5
1640 // CHECK: vpcmpgtq %zmm17, %zmm20, %k2
1641 // CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0xd1]
1642 vpcmpgtq %zmm17, %zmm20, %k2
1644 // CHECK: vpcmpgtq %zmm17, %zmm20, %k2 {%k3}
1645 // CHECK: encoding: [0x62,0xb2,0xdd,0x43,0x37,0xd1]
1646 vpcmpgtq %zmm17, %zmm20, %k2 {%k3}
1648 // CHECK: vpcmpgtq (%rcx), %zmm20, %k2
1649 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x11]
1650 vpcmpgtq (%rcx), %zmm20, %k2
1652 // CHECK: vpcmpgtq 291(%rax,%r14,8), %zmm20, %k2
1653 // CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0x94,0xf0,0x23,0x01,0x00,0x00]
1654 vpcmpgtq 291(%rax,%r14,8), %zmm20, %k2
1656 // CHECK: vpcmpgtq (%rcx){1to8}, %zmm20, %k2
1657 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x11]
1658 vpcmpgtq (%rcx){1to8}, %zmm20, %k2
1660 // CHECK: vpcmpgtq 8128(%rdx), %zmm20, %k2
1661 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x7f]
1662 vpcmpgtq 8128(%rdx), %zmm20, %k2
1664 // CHECK: vpcmpgtq 8192(%rdx), %zmm20, %k2
1665 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0x00,0x20,0x00,0x00]
1666 vpcmpgtq 8192(%rdx), %zmm20, %k2
1668 // CHECK: vpcmpgtq -8192(%rdx), %zmm20, %k2
1669 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x80]
1670 vpcmpgtq -8192(%rdx), %zmm20, %k2
1672 // CHECK: vpcmpgtq -8256(%rdx), %zmm20, %k2
1673 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0xc0,0xdf,0xff,0xff]
1674 vpcmpgtq -8256(%rdx), %zmm20, %k2
1676 // CHECK: vpcmpgtq 1016(%rdx){1to8}, %zmm20, %k2
1677 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x7f]
1678 vpcmpgtq 1016(%rdx){1to8}, %zmm20, %k2
1680 // CHECK: vpcmpgtq 1024(%rdx){1to8}, %zmm20, %k2
1681 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0x00,0x04,0x00,0x00]
1682 vpcmpgtq 1024(%rdx){1to8}, %zmm20, %k2
1684 // CHECK: vpcmpgtq -1024(%rdx){1to8}, %zmm20, %k2
1685 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x80]
1686 vpcmpgtq -1024(%rdx){1to8}, %zmm20, %k2
1688 // CHECK: vpcmpgtq -1032(%rdx){1to8}, %zmm20, %k2
1689 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0xf8,0xfb,0xff,0xff]
1690 vpcmpgtq -1032(%rdx){1to8}, %zmm20, %k2
1692 // CHECK: vpcmpq $171, %zmm28, %zmm28, %k5
1693 // CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0xab]
1694 vpcmpq $171, %zmm28, %zmm28, %k5
1696 // CHECK: vpcmpq $171, %zmm28, %zmm28, %k5 {%k3}
1697 // CHECK: encoding: [0x62,0x93,0x9d,0x43,0x1f,0xec,0xab]
1698 vpcmpq $171, %zmm28, %zmm28, %k5 {%k3}
1700 // CHECK: vpcmpq $123, %zmm28, %zmm28, %k5
1701 // CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0x7b]
1702 vpcmpq $123, %zmm28, %zmm28, %k5
1704 // CHECK: vpcmpq $123, (%rcx), %zmm28, %k5
1705 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x29,0x7b]
1706 vpcmpq $123, (%rcx), %zmm28, %k5
1708 // CHECK: vpcmpq $123, 291(%rax,%r14,8), %zmm28, %k5
1709 // CHECK: encoding: [0x62,0xb3,0x9d,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]
1710 vpcmpq $123, 291(%rax,%r14,8), %zmm28, %k5
1712 // CHECK: vpcmpq $123, (%rcx){1to8}, %zmm28, %k5
1713 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x29,0x7b]
1714 vpcmpq $123, (%rcx){1to8}, %zmm28, %k5
1716 // CHECK: vpcmpq $123, 8128(%rdx), %zmm28, %k5
1717 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x7f,0x7b]
1718 vpcmpq $123, 8128(%rdx), %zmm28, %k5
1720 // CHECK: vpcmpq $123, 8192(%rdx), %zmm28, %k5
1721 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b]
1722 vpcmpq $123, 8192(%rdx), %zmm28, %k5
1724 // CHECK: vpcmpq $123, -8192(%rdx), %zmm28, %k5
1725 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x80,0x7b]
1726 vpcmpq $123, -8192(%rdx), %zmm28, %k5
1728 // CHECK: vpcmpq $123, -8256(%rdx), %zmm28, %k5
1729 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b]
1730 vpcmpq $123, -8256(%rdx), %zmm28, %k5
1732 // CHECK: vpcmpq $123, 1016(%rdx){1to8}, %zmm28, %k5
1733 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x6a,0x7f,0x7b]
1734 vpcmpq $123, 1016(%rdx){1to8}, %zmm28, %k5
1736 // CHECK: vpcmpq $123, 1024(%rdx){1to8}, %zmm28, %k5
1737 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0xaa,0x00,0x04,0x00,0x00,0x7b]
1738 vpcmpq $123, 1024(%rdx){1to8}, %zmm28, %k5
1740 // CHECK: vpcmpq $123, -1024(%rdx){1to8}, %zmm28, %k5
1741 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x6a,0x80,0x7b]
1742 vpcmpq $123, -1024(%rdx){1to8}, %zmm28, %k5
1744 // CHECK: vpcmpq $123, -1032(%rdx){1to8}, %zmm28, %k5
1745 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0xaa,0xf8,0xfb,0xff,0xff,0x7b]
1746 vpcmpq $123, -1032(%rdx){1to8}, %zmm28, %k5
1748 // CHECK: vpcmpud $171, %zmm7, %zmm25, %k2
1749 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0xab]
1750 vpcmpud $171, %zmm7, %zmm25, %k2
1752 // CHECK: vpcmpud $171, %zmm7, %zmm25, %k2 {%k1}
1753 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0xab]
1754 vpcmpud $171, %zmm7, %zmm25, %k2 {%k1}
1756 // CHECK: vpcmpud $123, %zmm7, %zmm25, %k2
1757 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x7b]
1758 vpcmpud $123, %zmm7, %zmm25, %k2
1760 // CHECK: vpcmpud $123, (%rcx), %zmm25, %k2
1761 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x7b]
1762 vpcmpud $123, (%rcx), %zmm25, %k2
1764 // CHECK: vpcmpud $123, 291(%rax,%r14,8), %zmm25, %k2
1765 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]
1766 vpcmpud $123, 291(%rax,%r14,8), %zmm25, %k2
1768 // CHECK: vpcmpud $123, (%rcx){1to16}, %zmm25, %k2
1769 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x7b]
1770 vpcmpud $123, (%rcx){1to16}, %zmm25, %k2
1772 // CHECK: vpcmpud $123, 8128(%rdx), %zmm25, %k2
1773 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x7b]
1774 vpcmpud $123, 8128(%rdx), %zmm25, %k2
1776 // CHECK: vpcmpud $123, 8192(%rdx), %zmm25, %k2
1777 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x7b]
1778 vpcmpud $123, 8192(%rdx), %zmm25, %k2
1780 // CHECK: vpcmpud $123, -8192(%rdx), %zmm25, %k2
1781 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x7b]
1782 vpcmpud $123, -8192(%rdx), %zmm25, %k2
1784 // CHECK: vpcmpud $123, -8256(%rdx), %zmm25, %k2
1785 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x7b]
1786 vpcmpud $123, -8256(%rdx), %zmm25, %k2
1788 // CHECK: vpcmpud $123, 508(%rdx){1to16}, %zmm25, %k2
1789 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x7b]
1790 vpcmpud $123, 508(%rdx){1to16}, %zmm25, %k2
1792 // CHECK: vpcmpud $123, 512(%rdx){1to16}, %zmm25, %k2
1793 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x7b]
1794 vpcmpud $123, 512(%rdx){1to16}, %zmm25, %k2
1796 // CHECK: vpcmpud $123, -512(%rdx){1to16}, %zmm25, %k2
1797 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x7b]
1798 vpcmpud $123, -512(%rdx){1to16}, %zmm25, %k2
1800 // CHECK: vpcmpud $123, -516(%rdx){1to16}, %zmm25, %k2
1801 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x7b]
1802 vpcmpud $123, -516(%rdx){1to16}, %zmm25, %k2
1804 // CHECK: vpcmpuq $171, %zmm8, %zmm14, %k3
1805 // CHECK: encoding: [0x62,0xd3,0x8d,0x48,0x1e,0xd8,0xab]
1806 vpcmpuq $171, %zmm8, %zmm14, %k3
1808 // CHECK: vpcmpuq $171, %zmm8, %zmm14, %k3 {%k2}
1809 // CHECK: encoding: [0x62,0xd3,0x8d,0x4a,0x1e,0xd8,0xab]
1810 vpcmpuq $171, %zmm8, %zmm14, %k3 {%k2}
1812 // CHECK: vpcmpuq $123, %zmm8, %zmm14, %k3
1813 // CHECK: encoding: [0x62,0xd3,0x8d,0x48,0x1e,0xd8,0x7b]
1814 vpcmpuq $123, %zmm8, %zmm14, %k3
1816 // CHECK: vpcmpuq $123, (%rcx), %zmm14, %k3
1817 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x19,0x7b]
1818 vpcmpuq $123, (%rcx), %zmm14, %k3
1820 // CHECK: vpcmpuq $123, 291(%rax,%r14,8), %zmm14, %k3
1821 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
1822 vpcmpuq $123, 291(%rax,%r14,8), %zmm14, %k3
1824 // CHECK: vpcmpuq $123, (%rcx){1to8}, %zmm14, %k3
1825 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x19,0x7b]
1826 vpcmpuq $123, (%rcx){1to8}, %zmm14, %k3
1828 // CHECK: vpcmpuq $123, 8128(%rdx), %zmm14, %k3
1829 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x5a,0x7f,0x7b]
1830 vpcmpuq $123, 8128(%rdx), %zmm14, %k3
1832 // CHECK: vpcmpuq $123, 8192(%rdx), %zmm14, %k3
1833 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x9a,0x00,0x20,0x00,0x00,0x7b]
1834 vpcmpuq $123, 8192(%rdx), %zmm14, %k3
1836 // CHECK: vpcmpuq $123, -8192(%rdx), %zmm14, %k3
1837 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x5a,0x80,0x7b]
1838 vpcmpuq $123, -8192(%rdx), %zmm14, %k3
1840 // CHECK: vpcmpuq $123, -8256(%rdx), %zmm14, %k3
1841 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x9a,0xc0,0xdf,0xff,0xff,0x7b]
1842 vpcmpuq $123, -8256(%rdx), %zmm14, %k3
1844 // CHECK: vpcmpuq $123, 1016(%rdx){1to8}, %zmm14, %k3
1845 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x5a,0x7f,0x7b]
1846 vpcmpuq $123, 1016(%rdx){1to8}, %zmm14, %k3
1848 // CHECK: vpcmpuq $123, 1024(%rdx){1to8}, %zmm14, %k3
1849 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x9a,0x00,0x04,0x00,0x00,0x7b]
1850 vpcmpuq $123, 1024(%rdx){1to8}, %zmm14, %k3
1852 // CHECK: vpcmpuq $123, -1024(%rdx){1to8}, %zmm14, %k3
1853 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x5a,0x80,0x7b]
1854 vpcmpuq $123, -1024(%rdx){1to8}, %zmm14, %k3
1856 // CHECK: vpcmpuq $123, -1032(%rdx){1to8}, %zmm14, %k3
1857 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x9a,0xf8,0xfb,0xff,0xff,0x7b]
1858 vpcmpuq $123, -1032(%rdx){1to8}, %zmm14, %k3
1860 // CHECK: vpmaxsd %zmm16, %zmm8, %zmm6
1861 // CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xf0]
1862 vpmaxsd %zmm16, %zmm8, %zmm6
1864 // CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3}
1865 // CHECK: encoding: [0x62,0xb2,0x3d,0x4b,0x3d,0xf0]
1866 vpmaxsd %zmm16, %zmm8, %zmm6 {%k3}
1868 // CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z}
1869 // CHECK: encoding: [0x62,0xb2,0x3d,0xcb,0x3d,0xf0]
1870 vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z}
1872 // CHECK: vpmaxsd (%rcx), %zmm8, %zmm6
1873 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x31]
1874 vpmaxsd (%rcx), %zmm8, %zmm6
1876 // CHECK: vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm6
1877 // CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00]
1878 vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm6
1880 // CHECK: vpmaxsd (%rcx){1to16}, %zmm8, %zmm6
1881 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x31]
1882 vpmaxsd (%rcx){1to16}, %zmm8, %zmm6
1884 // CHECK: vpmaxsd 8128(%rdx), %zmm8, %zmm6
1885 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x7f]
1886 vpmaxsd 8128(%rdx), %zmm8, %zmm6
1888 // CHECK: vpmaxsd 8192(%rdx), %zmm8, %zmm6
1889 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00]
1890 vpmaxsd 8192(%rdx), %zmm8, %zmm6
1892 // CHECK: vpmaxsd -8192(%rdx), %zmm8, %zmm6
1893 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x80]
1894 vpmaxsd -8192(%rdx), %zmm8, %zmm6
1896 // CHECK: vpmaxsd -8256(%rdx), %zmm8, %zmm6
1897 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff]
1898 vpmaxsd -8256(%rdx), %zmm8, %zmm6
1900 // CHECK: vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm6
1901 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x7f]
1902 vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm6
1904 // CHECK: vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm6
1905 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0x00,0x02,0x00,0x00]
1906 vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm6
1908 // CHECK: vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm6
1909 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x80]
1910 vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm6
1912 // CHECK: vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm6
1913 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0xfc,0xfd,0xff,0xff]
1914 vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm6
1916 // CHECK: vpmaxsq %zmm1, %zmm6, %zmm6
1917 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xf1]
1918 vpmaxsq %zmm1, %zmm6, %zmm6
1920 // CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7}
1921 // CHECK: encoding: [0x62,0xf2,0xcd,0x4f,0x3d,0xf1]
1922 vpmaxsq %zmm1, %zmm6, %zmm6 {%k7}
1924 // CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z}
1925 // CHECK: encoding: [0x62,0xf2,0xcd,0xcf,0x3d,0xf1]
1926 vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z}
1928 // CHECK: vpmaxsq (%rcx), %zmm6, %zmm6
1929 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x31]
1930 vpmaxsq (%rcx), %zmm6, %zmm6
1932 // CHECK: vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm6
1933 // CHECK: encoding: [0x62,0xb2,0xcd,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00]
1934 vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm6
1936 // CHECK: vpmaxsq (%rcx){1to8}, %zmm6, %zmm6
1937 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x31]
1938 vpmaxsq (%rcx){1to8}, %zmm6, %zmm6
1940 // CHECK: vpmaxsq 8128(%rdx), %zmm6, %zmm6
1941 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x7f]
1942 vpmaxsq 8128(%rdx), %zmm6, %zmm6
1944 // CHECK: vpmaxsq 8192(%rdx), %zmm6, %zmm6
1945 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00]
1946 vpmaxsq 8192(%rdx), %zmm6, %zmm6
1948 // CHECK: vpmaxsq -8192(%rdx), %zmm6, %zmm6
1949 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x80]
1950 vpmaxsq -8192(%rdx), %zmm6, %zmm6
1952 // CHECK: vpmaxsq -8256(%rdx), %zmm6, %zmm6
1953 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff]
1954 vpmaxsq -8256(%rdx), %zmm6, %zmm6
1956 // CHECK: vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm6
1957 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x7f]
1958 vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm6
1960 // CHECK: vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm6
1961 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0x00,0x04,0x00,0x00]
1962 vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm6
1964 // CHECK: vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm6
1965 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x80]
1966 vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm6
1968 // CHECK: vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm6
1969 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0xf8,0xfb,0xff,0xff]
1970 vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm6
1972 // CHECK: vpmaxud %zmm25, %zmm7, %zmm17
1973 // CHECK: encoding: [0x62,0x82,0x45,0x48,0x3f,0xc9]
1974 vpmaxud %zmm25, %zmm7, %zmm17
1976 // CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5}
1977 // CHECK: encoding: [0x62,0x82,0x45,0x4d,0x3f,0xc9]
1978 vpmaxud %zmm25, %zmm7, %zmm17 {%k5}
1980 // CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z}
1981 // CHECK: encoding: [0x62,0x82,0x45,0xcd,0x3f,0xc9]
1982 vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z}
1984 // CHECK: vpmaxud (%rcx), %zmm7, %zmm17
1985 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x09]
1986 vpmaxud (%rcx), %zmm7, %zmm17
1988 // CHECK: vpmaxud 291(%rax,%r14,8), %zmm7, %zmm17
1989 // CHECK: encoding: [0x62,0xa2,0x45,0x48,0x3f,0x8c,0xf0,0x23,0x01,0x00,0x00]
1990 vpmaxud 291(%rax,%r14,8), %zmm7, %zmm17
1992 // CHECK: vpmaxud (%rcx){1to16}, %zmm7, %zmm17
1993 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x09]
1994 vpmaxud (%rcx){1to16}, %zmm7, %zmm17
1996 // CHECK: vpmaxud 8128(%rdx), %zmm7, %zmm17
1997 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x7f]
1998 vpmaxud 8128(%rdx), %zmm7, %zmm17
2000 // CHECK: vpmaxud 8192(%rdx), %zmm7, %zmm17
2001 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0x00,0x20,0x00,0x00]
2002 vpmaxud 8192(%rdx), %zmm7, %zmm17
2004 // CHECK: vpmaxud -8192(%rdx), %zmm7, %zmm17
2005 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x80]
2006 vpmaxud -8192(%rdx), %zmm7, %zmm17
2008 // CHECK: vpmaxud -8256(%rdx), %zmm7, %zmm17
2009 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0xc0,0xdf,0xff,0xff]
2010 vpmaxud -8256(%rdx), %zmm7, %zmm17
2012 // CHECK: vpmaxud 508(%rdx){1to16}, %zmm7, %zmm17
2013 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x7f]
2014 vpmaxud 508(%rdx){1to16}, %zmm7, %zmm17
2016 // CHECK: vpmaxud 512(%rdx){1to16}, %zmm7, %zmm17
2017 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0x00,0x02,0x00,0x00]
2018 vpmaxud 512(%rdx){1to16}, %zmm7, %zmm17
2020 // CHECK: vpmaxud -512(%rdx){1to16}, %zmm7, %zmm17
2021 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x80]
2022 vpmaxud -512(%rdx){1to16}, %zmm7, %zmm17
2024 // CHECK: vpmaxud -516(%rdx){1to16}, %zmm7, %zmm17
2025 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0xfc,0xfd,0xff,0xff]
2026 vpmaxud -516(%rdx){1to16}, %zmm7, %zmm17
2028 // CHECK: vpmaxuq %zmm25, %zmm22, %zmm30
2029 // CHECK: encoding: [0x62,0x02,0xcd,0x40,0x3f,0xf1]
2030 vpmaxuq %zmm25, %zmm22, %zmm30
2032 // CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1}
2033 // CHECK: encoding: [0x62,0x02,0xcd,0x41,0x3f,0xf1]
2034 vpmaxuq %zmm25, %zmm22, %zmm30 {%k1}
2036 // CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z}
2037 // CHECK: encoding: [0x62,0x02,0xcd,0xc1,0x3f,0xf1]
2038 vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z}
2040 // CHECK: vpmaxuq (%rcx), %zmm22, %zmm30
2041 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x31]
2042 vpmaxuq (%rcx), %zmm22, %zmm30
2044 // CHECK: vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm30
2045 // CHECK: encoding: [0x62,0x22,0xcd,0x40,0x3f,0xb4,0xf0,0x23,0x01,0x00,0x00]
2046 vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm30
2048 // CHECK: vpmaxuq (%rcx){1to8}, %zmm22, %zmm30
2049 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x31]
2050 vpmaxuq (%rcx){1to8}, %zmm22, %zmm30
2052 // CHECK: vpmaxuq 8128(%rdx), %zmm22, %zmm30
2053 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x7f]
2054 vpmaxuq 8128(%rdx), %zmm22, %zmm30
2056 // CHECK: vpmaxuq 8192(%rdx), %zmm22, %zmm30
2057 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0x00,0x20,0x00,0x00]
2058 vpmaxuq 8192(%rdx), %zmm22, %zmm30
2060 // CHECK: vpmaxuq -8192(%rdx), %zmm22, %zmm30
2061 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x80]
2062 vpmaxuq -8192(%rdx), %zmm22, %zmm30
2064 // CHECK: vpmaxuq -8256(%rdx), %zmm22, %zmm30
2065 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0xc0,0xdf,0xff,0xff]
2066 vpmaxuq -8256(%rdx), %zmm22, %zmm30
2068 // CHECK: vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm30
2069 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x7f]
2070 vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm30
2072 // CHECK: vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm30
2073 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0x00,0x04,0x00,0x00]
2074 vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm30
2076 // CHECK: vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm30
2077 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x80]
2078 vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm30
2080 // CHECK: vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm30
2081 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0xf8,0xfb,0xff,0xff]
2082 vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm30
2084 // CHECK: vpminsd %zmm24, %zmm16, %zmm2
2085 // CHECK: encoding: [0x62,0x92,0x7d,0x40,0x39,0xd0]
2086 vpminsd %zmm24, %zmm16, %zmm2
2088 // CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3}
2089 // CHECK: encoding: [0x62,0x92,0x7d,0x43,0x39,0xd0]
2090 vpminsd %zmm24, %zmm16, %zmm2 {%k3}
2092 // CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z}
2093 // CHECK: encoding: [0x62,0x92,0x7d,0xc3,0x39,0xd0]
2094 vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z}
2096 // CHECK: vpminsd (%rcx), %zmm16, %zmm2
2097 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x11]
2098 vpminsd (%rcx), %zmm16, %zmm2
2100 // CHECK: vpminsd 291(%rax,%r14,8), %zmm16, %zmm2
2101 // CHECK: encoding: [0x62,0xb2,0x7d,0x40,0x39,0x94,0xf0,0x23,0x01,0x00,0x00]
2102 vpminsd 291(%rax,%r14,8), %zmm16, %zmm2
2104 // CHECK: vpminsd (%rcx){1to16}, %zmm16, %zmm2
2105 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x11]
2106 vpminsd (%rcx){1to16}, %zmm16, %zmm2
2108 // CHECK: vpminsd 8128(%rdx), %zmm16, %zmm2
2109 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x7f]
2110 vpminsd 8128(%rdx), %zmm16, %zmm2
2112 // CHECK: vpminsd 8192(%rdx), %zmm16, %zmm2
2113 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0x00,0x20,0x00,0x00]
2114 vpminsd 8192(%rdx), %zmm16, %zmm2
2116 // CHECK: vpminsd -8192(%rdx), %zmm16, %zmm2
2117 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x80]
2118 vpminsd -8192(%rdx), %zmm16, %zmm2
2120 // CHECK: vpminsd -8256(%rdx), %zmm16, %zmm2
2121 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0xc0,0xdf,0xff,0xff]
2122 vpminsd -8256(%rdx), %zmm16, %zmm2
2124 // CHECK: vpminsd 508(%rdx){1to16}, %zmm16, %zmm2
2125 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x7f]
2126 vpminsd 508(%rdx){1to16}, %zmm16, %zmm2
2128 // CHECK: vpminsd 512(%rdx){1to16}, %zmm16, %zmm2
2129 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0x00,0x02,0x00,0x00]
2130 vpminsd 512(%rdx){1to16}, %zmm16, %zmm2
2132 // CHECK: vpminsd -512(%rdx){1to16}, %zmm16, %zmm2
2133 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x80]
2134 vpminsd -512(%rdx){1to16}, %zmm16, %zmm2
2136 // CHECK: vpminsd -516(%rdx){1to16}, %zmm16, %zmm2
2137 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0xfc,0xfd,0xff,0xff]
2138 vpminsd -516(%rdx){1to16}, %zmm16, %zmm2
2140 // CHECK: vpminsq %zmm17, %zmm16, %zmm20
2141 // CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xe1]
2142 vpminsq %zmm17, %zmm16, %zmm20
2144 // CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6}
2145 // CHECK: encoding: [0x62,0xa2,0xfd,0x46,0x39,0xe1]
2146 vpminsq %zmm17, %zmm16, %zmm20 {%k6}
2148 // CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z}
2149 // CHECK: encoding: [0x62,0xa2,0xfd,0xc6,0x39,0xe1]
2150 vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z}
2152 // CHECK: vpminsq (%rcx), %zmm16, %zmm20
2153 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x21]
2154 vpminsq (%rcx), %zmm16, %zmm20
2156 // CHECK: vpminsq 291(%rax,%r14,8), %zmm16, %zmm20
2157 // CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xa4,0xf0,0x23,0x01,0x00,0x00]
2158 vpminsq 291(%rax,%r14,8), %zmm16, %zmm20
2160 // CHECK: vpminsq (%rcx){1to8}, %zmm16, %zmm20
2161 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x21]
2162 vpminsq (%rcx){1to8}, %zmm16, %zmm20
2164 // CHECK: vpminsq 8128(%rdx), %zmm16, %zmm20
2165 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x7f]
2166 vpminsq 8128(%rdx), %zmm16, %zmm20
2168 // CHECK: vpminsq 8192(%rdx), %zmm16, %zmm20
2169 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0x00,0x20,0x00,0x00]
2170 vpminsq 8192(%rdx), %zmm16, %zmm20
2172 // CHECK: vpminsq -8192(%rdx), %zmm16, %zmm20
2173 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x80]
2174 vpminsq -8192(%rdx), %zmm16, %zmm20
2176 // CHECK: vpminsq -8256(%rdx), %zmm16, %zmm20
2177 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0xc0,0xdf,0xff,0xff]
2178 vpminsq -8256(%rdx), %zmm16, %zmm20
2180 // CHECK: vpminsq 1016(%rdx){1to8}, %zmm16, %zmm20
2181 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x7f]
2182 vpminsq 1016(%rdx){1to8}, %zmm16, %zmm20
2184 // CHECK: vpminsq 1024(%rdx){1to8}, %zmm16, %zmm20
2185 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0x00,0x04,0x00,0x00]
2186 vpminsq 1024(%rdx){1to8}, %zmm16, %zmm20
2188 // CHECK: vpminsq -1024(%rdx){1to8}, %zmm16, %zmm20
2189 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x80]
2190 vpminsq -1024(%rdx){1to8}, %zmm16, %zmm20
2192 // CHECK: vpminsq -1032(%rdx){1to8}, %zmm16, %zmm20
2193 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0xf8,0xfb,0xff,0xff]
2194 vpminsq -1032(%rdx){1to8}, %zmm16, %zmm20
2196 // CHECK: vpminud %zmm20, %zmm23, %zmm3
2197 // CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0xdc]
2198 vpminud %zmm20, %zmm23, %zmm3
2200 // CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3}
2201 // CHECK: encoding: [0x62,0xb2,0x45,0x43,0x3b,0xdc]
2202 vpminud %zmm20, %zmm23, %zmm3 {%k3}
2204 // CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3} {z}
2205 // CHECK: encoding: [0x62,0xb2,0x45,0xc3,0x3b,0xdc]
2206 vpminud %zmm20, %zmm23, %zmm3 {%k3} {z}
2208 // CHECK: vpminud (%rcx), %zmm23, %zmm3
2209 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x19]
2210 vpminud (%rcx), %zmm23, %zmm3
2212 // CHECK: vpminud 291(%rax,%r14,8), %zmm23, %zmm3
2213 // CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00]
2214 vpminud 291(%rax,%r14,8), %zmm23, %zmm3
2216 // CHECK: vpminud (%rcx){1to16}, %zmm23, %zmm3
2217 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x19]
2218 vpminud (%rcx){1to16}, %zmm23, %zmm3
2220 // CHECK: vpminud 8128(%rdx), %zmm23, %zmm3
2221 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x7f]
2222 vpminud 8128(%rdx), %zmm23, %zmm3
2224 // CHECK: vpminud 8192(%rdx), %zmm23, %zmm3
2225 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00]
2226 vpminud 8192(%rdx), %zmm23, %zmm3
2228 // CHECK: vpminud -8192(%rdx), %zmm23, %zmm3
2229 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x80]
2230 vpminud -8192(%rdx), %zmm23, %zmm3
2232 // CHECK: vpminud -8256(%rdx), %zmm23, %zmm3
2233 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff]
2234 vpminud -8256(%rdx), %zmm23, %zmm3
2236 // CHECK: vpminud 508(%rdx){1to16}, %zmm23, %zmm3
2237 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x7f]
2238 vpminud 508(%rdx){1to16}, %zmm23, %zmm3
2240 // CHECK: vpminud 512(%rdx){1to16}, %zmm23, %zmm3
2241 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0x00,0x02,0x00,0x00]
2242 vpminud 512(%rdx){1to16}, %zmm23, %zmm3
2244 // CHECK: vpminud -512(%rdx){1to16}, %zmm23, %zmm3
2245 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x80]
2246 vpminud -512(%rdx){1to16}, %zmm23, %zmm3
2248 // CHECK: vpminud -516(%rdx){1to16}, %zmm23, %zmm3
2249 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0xfc,0xfd,0xff,0xff]
2250 vpminud -516(%rdx){1to16}, %zmm23, %zmm3
2252 // CHECK: vpminuq %zmm7, %zmm26, %zmm11
2253 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0xdf]
2254 vpminuq %zmm7, %zmm26, %zmm11
2256 // CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5}
2257 // CHECK: encoding: [0x62,0x72,0xad,0x45,0x3b,0xdf]
2258 vpminuq %zmm7, %zmm26, %zmm11 {%k5}
2260 // CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z}
2261 // CHECK: encoding: [0x62,0x72,0xad,0xc5,0x3b,0xdf]
2262 vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z}
2264 // CHECK: vpminuq (%rcx), %zmm26, %zmm11
2265 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x19]
2266 vpminuq (%rcx), %zmm26, %zmm11
2268 // CHECK: vpminuq 291(%rax,%r14,8), %zmm26, %zmm11
2269 // CHECK: encoding: [0x62,0x32,0xad,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00]
2270 vpminuq 291(%rax,%r14,8), %zmm26, %zmm11
2272 // CHECK: vpminuq (%rcx){1to8}, %zmm26, %zmm11
2273 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x19]
2274 vpminuq (%rcx){1to8}, %zmm26, %zmm11
2276 // CHECK: vpminuq 8128(%rdx), %zmm26, %zmm11
2277 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x7f]
2278 vpminuq 8128(%rdx), %zmm26, %zmm11
2280 // CHECK: vpminuq 8192(%rdx), %zmm26, %zmm11
2281 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00]
2282 vpminuq 8192(%rdx), %zmm26, %zmm11
2284 // CHECK: vpminuq -8192(%rdx), %zmm26, %zmm11
2285 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x80]
2286 vpminuq -8192(%rdx), %zmm26, %zmm11
2288 // CHECK: vpminuq -8256(%rdx), %zmm26, %zmm11
2289 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff]
2290 vpminuq -8256(%rdx), %zmm26, %zmm11
2292 // CHECK: vpminuq 1016(%rdx){1to8}, %zmm26, %zmm11
2293 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x7f]
2294 vpminuq 1016(%rdx){1to8}, %zmm26, %zmm11
2296 // CHECK: vpminuq 1024(%rdx){1to8}, %zmm26, %zmm11
2297 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0x00,0x04,0x00,0x00]
2298 vpminuq 1024(%rdx){1to8}, %zmm26, %zmm11
2300 // CHECK: vpminuq -1024(%rdx){1to8}, %zmm26, %zmm11
2301 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x80]
2302 vpminuq -1024(%rdx){1to8}, %zmm26, %zmm11
2304 // CHECK: vpminuq -1032(%rdx){1to8}, %zmm26, %zmm11
2305 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0xf8,0xfb,0xff,0xff]
2306 vpminuq -1032(%rdx){1to8}, %zmm26, %zmm11
2308 // CHECK: vpmovsxbd %xmm7, %zmm27
2309 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0xdf]
2310 vpmovsxbd %xmm7, %zmm27
2312 // CHECK: vpmovsxbd %xmm7, %zmm27 {%k5}
2313 // CHECK: encoding: [0x62,0x62,0x7d,0x4d,0x21,0xdf]
2314 vpmovsxbd %xmm7, %zmm27 {%k5}
2316 // CHECK: vpmovsxbd %xmm7, %zmm27 {%k5} {z}
2317 // CHECK: encoding: [0x62,0x62,0x7d,0xcd,0x21,0xdf]
2318 vpmovsxbd %xmm7, %zmm27 {%k5} {z}
2320 // CHECK: vpmovsxbd (%rcx), %zmm27
2321 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x19]
2322 vpmovsxbd (%rcx), %zmm27
2324 // CHECK: vpmovsxbd 291(%rax,%r14,8), %zmm27
2325 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x21,0x9c,0xf0,0x23,0x01,0x00,0x00]
2326 vpmovsxbd 291(%rax,%r14,8), %zmm27
2328 // CHECK: vpmovsxbd 2032(%rdx), %zmm27
2329 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x5a,0x7f]
2330 vpmovsxbd 2032(%rdx), %zmm27
2332 // CHECK: vpmovsxbd 2048(%rdx), %zmm27
2333 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x9a,0x00,0x08,0x00,0x00]
2334 vpmovsxbd 2048(%rdx), %zmm27
2336 // CHECK: vpmovsxbd -2048(%rdx), %zmm27
2337 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x5a,0x80]
2338 vpmovsxbd -2048(%rdx), %zmm27
2340 // CHECK: vpmovsxbd -2064(%rdx), %zmm27
2341 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x9a,0xf0,0xf7,0xff,0xff]
2342 vpmovsxbd -2064(%rdx), %zmm27
2344 // CHECK: vpmovsxbd (%rcx), %zmm27 {%k1}
2345 // CHECK: encoding: [0x62,0x62,0x7d,0x49,0x21,0x19]
2346 vpmovsxbd (%rcx), %zmm27 {%k1}
2348 // CHECK: vpmovsxbd (%rcx), %zmm27 {%k2} {z}
2349 // CHECK: encoding: [0x62,0x62,0x7d,0xca,0x21,0x19]
2350 vpmovsxbd (%rcx), %zmm27 {%k2} {z}
2352 // CHECK: vpmovsxbq %xmm11, %zmm11
2353 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x22,0xdb]
2354 vpmovsxbq %xmm11, %zmm11
2356 // CHECK: vpmovsxbq %xmm11, %zmm11 {%k5}
2357 // CHECK: encoding: [0x62,0x52,0x7d,0x4d,0x22,0xdb]
2358 vpmovsxbq %xmm11, %zmm11 {%k5}
2360 // CHECK: vpmovsxbq %xmm11, %zmm11 {%k5} {z}
2361 // CHECK: encoding: [0x62,0x52,0x7d,0xcd,0x22,0xdb]
2362 vpmovsxbq %xmm11, %zmm11 {%k5} {z}
2364 // CHECK: vpmovsxbq (%rcx), %zmm11
2365 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x19]
2366 vpmovsxbq (%rcx), %zmm11
2368 // CHECK: vpmovsxbq 291(%rax,%r14,8), %zmm11
2369 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x22,0x9c,0xf0,0x23,0x01,0x00,0x00]
2370 vpmovsxbq 291(%rax,%r14,8), %zmm11
2372 // CHECK: vpmovsxbq 1016(%rdx), %zmm11
2373 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x5a,0x7f]
2374 vpmovsxbq 1016(%rdx), %zmm11
2376 // CHECK: vpmovsxbq 1024(%rdx), %zmm11
2377 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x9a,0x00,0x04,0x00,0x00]
2378 vpmovsxbq 1024(%rdx), %zmm11
2380 // CHECK: vpmovsxbq -1024(%rdx), %zmm11
2381 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x5a,0x80]
2382 vpmovsxbq -1024(%rdx), %zmm11
2384 // CHECK: vpmovsxbq -1032(%rdx), %zmm11
2385 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x9a,0xf8,0xfb,0xff,0xff]
2386 vpmovsxbq -1032(%rdx), %zmm11
2388 // CHECK: vpmovsxdq %ymm29, %zmm26
2389 // CHECK: encoding: [0x62,0x02,0x7d,0x48,0x25,0xd5]
2390 vpmovsxdq %ymm29, %zmm26
2392 // CHECK: vpmovsxdq %ymm29, %zmm26 {%k1}
2393 // CHECK: encoding: [0x62,0x02,0x7d,0x49,0x25,0xd5]
2394 vpmovsxdq %ymm29, %zmm26 {%k1}
2396 // CHECK: vpmovsxdq %ymm29, %zmm26 {%k1} {z}
2397 // CHECK: encoding: [0x62,0x02,0x7d,0xc9,0x25,0xd5]
2398 vpmovsxdq %ymm29, %zmm26 {%k1} {z}
2400 // CHECK: vpmovsxdq (%rcx), %zmm26
2401 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x11]
2402 vpmovsxdq (%rcx), %zmm26
2404 // CHECK: vpmovsxdq 291(%rax,%r14,8), %zmm26
2405 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x25,0x94,0xf0,0x23,0x01,0x00,0x00]
2406 vpmovsxdq 291(%rax,%r14,8), %zmm26
2408 // CHECK: vpmovsxdq 4064(%rdx), %zmm26
2409 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x52,0x7f]
2410 vpmovsxdq 4064(%rdx), %zmm26
2412 // CHECK: vpmovsxdq 4096(%rdx), %zmm26
2413 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x92,0x00,0x10,0x00,0x00]
2414 vpmovsxdq 4096(%rdx), %zmm26
2416 // CHECK: vpmovsxdq -4096(%rdx), %zmm26
2417 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x52,0x80]
2418 vpmovsxdq -4096(%rdx), %zmm26
2420 // CHECK: vpmovsxdq -4128(%rdx), %zmm26
2421 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x92,0xe0,0xef,0xff,0xff]
2422 vpmovsxdq -4128(%rdx), %zmm26
2424 // CHECK: vpmovsxwd %ymm11, %zmm23
2425 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x23,0xfb]
2426 vpmovsxwd %ymm11, %zmm23
2428 // CHECK: vpmovsxwd %ymm11, %zmm23 {%k2}
2429 // CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x23,0xfb]
2430 vpmovsxwd %ymm11, %zmm23 {%k2}
2432 // CHECK: vpmovsxwd %ymm11, %zmm23 {%k2} {z}
2433 // CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x23,0xfb]
2434 vpmovsxwd %ymm11, %zmm23 {%k2} {z}
2436 // CHECK: vpmovsxwd (%rcx), %zmm23
2437 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x39]
2438 vpmovsxwd (%rcx), %zmm23
2440 // CHECK: vpmovsxwd 291(%rax,%r14,8), %zmm23
2441 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x23,0xbc,0xf0,0x23,0x01,0x00,0x00]
2442 vpmovsxwd 291(%rax,%r14,8), %zmm23
2444 // CHECK: vpmovsxwd 4064(%rdx), %zmm23
2445 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x7a,0x7f]
2446 vpmovsxwd 4064(%rdx), %zmm23
2448 // CHECK: vpmovsxwd 4096(%rdx), %zmm23
2449 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0xba,0x00,0x10,0x00,0x00]
2450 vpmovsxwd 4096(%rdx), %zmm23
2452 // CHECK: vpmovsxwd -4096(%rdx), %zmm23
2453 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x7a,0x80]
2454 vpmovsxwd -4096(%rdx), %zmm23
2456 // CHECK: vpmovsxwd -4128(%rdx), %zmm23
2457 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0xba,0xe0,0xef,0xff,0xff]
2458 vpmovsxwd -4128(%rdx), %zmm23
2460 // CHECK: vpmovsxwq %xmm25, %zmm25
2461 // CHECK: encoding: [0x62,0x02,0x7d,0x48,0x24,0xc9]
2462 vpmovsxwq %xmm25, %zmm25
2464 // CHECK: vpmovsxwq %xmm25, %zmm25 {%k4}
2465 // CHECK: encoding: [0x62,0x02,0x7d,0x4c,0x24,0xc9]
2466 vpmovsxwq %xmm25, %zmm25 {%k4}
2468 // CHECK: vpmovsxwq %xmm25, %zmm25 {%k4} {z}
2469 // CHECK: encoding: [0x62,0x02,0x7d,0xcc,0x24,0xc9]
2470 vpmovsxwq %xmm25, %zmm25 {%k4} {z}
2472 // CHECK: vpmovsxwq (%rcx), %zmm25
2473 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x09]
2474 vpmovsxwq (%rcx), %zmm25
2476 // CHECK: vpmovsxwq 291(%rax,%r14,8), %zmm25
2477 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x24,0x8c,0xf0,0x23,0x01,0x00,0x00]
2478 vpmovsxwq 291(%rax,%r14,8), %zmm25
2480 // CHECK: vpmovsxwq 2032(%rdx), %zmm25
2481 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x4a,0x7f]
2482 vpmovsxwq 2032(%rdx), %zmm25
2484 // CHECK: vpmovsxwq 2048(%rdx), %zmm25
2485 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x8a,0x00,0x08,0x00,0x00]
2486 vpmovsxwq 2048(%rdx), %zmm25
2488 // CHECK: vpmovsxwq -2048(%rdx), %zmm25
2489 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x4a,0x80]
2490 vpmovsxwq -2048(%rdx), %zmm25
2492 // CHECK: vpmovsxwq -2064(%rdx), %zmm25
2493 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x8a,0xf0,0xf7,0xff,0xff]
2494 vpmovsxwq -2064(%rdx), %zmm25
2496 // CHECK: vpmovzxbd %xmm25, %zmm18
2497 // CHECK: encoding: [0x62,0x82,0x7d,0x48,0x31,0xd1]
2498 vpmovzxbd %xmm25, %zmm18
2500 // CHECK: vpmovzxbd %xmm25, %zmm18 {%k7}
2501 // CHECK: encoding: [0x62,0x82,0x7d,0x4f,0x31,0xd1]
2502 vpmovzxbd %xmm25, %zmm18 {%k7}
2504 // CHECK: vpmovzxbd %xmm25, %zmm18 {%k7} {z}
2505 // CHECK: encoding: [0x62,0x82,0x7d,0xcf,0x31,0xd1]
2506 vpmovzxbd %xmm25, %zmm18 {%k7} {z}
2508 // CHECK: vpmovzxbd (%rcx), %zmm18
2509 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x11]
2510 vpmovzxbd (%rcx), %zmm18
2512 // CHECK: vpmovzxbd 291(%rax,%r14,8), %zmm18
2513 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x31,0x94,0xf0,0x23,0x01,0x00,0x00]
2514 vpmovzxbd 291(%rax,%r14,8), %zmm18
2516 // CHECK: vpmovzxbd 2032(%rdx), %zmm18
2517 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x52,0x7f]
2518 vpmovzxbd 2032(%rdx), %zmm18
2520 // CHECK: vpmovzxbd 2048(%rdx), %zmm18
2521 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x92,0x00,0x08,0x00,0x00]
2522 vpmovzxbd 2048(%rdx), %zmm18
2524 // CHECK: vpmovzxbd -2048(%rdx), %zmm18
2525 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x52,0x80]
2526 vpmovzxbd -2048(%rdx), %zmm18
2528 // CHECK: vpmovzxbd -2064(%rdx), %zmm18
2529 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x92,0xf0,0xf7,0xff,0xff]
2530 vpmovzxbd -2064(%rdx), %zmm18
2532 // CHECK: vpmovzxbq %xmm15, %zmm5
2533 // CHECK: encoding: [0x62,0xd2,0x7d,0x48,0x32,0xef]
2534 vpmovzxbq %xmm15, %zmm5
2536 // CHECK: vpmovzxbq %xmm15, %zmm5 {%k1}
2537 // CHECK: encoding: [0x62,0xd2,0x7d,0x49,0x32,0xef]
2538 vpmovzxbq %xmm15, %zmm5 {%k1}
2540 // CHECK: vpmovzxbq %xmm15, %zmm5 {%k1} {z}
2541 // CHECK: encoding: [0x62,0xd2,0x7d,0xc9,0x32,0xef]
2542 vpmovzxbq %xmm15, %zmm5 {%k1} {z}
2544 // CHECK: vpmovzxbq (%rcx), %zmm5
2545 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x29]
2546 vpmovzxbq (%rcx), %zmm5
2548 // CHECK: vpmovzxbq 291(%rax,%r14,8), %zmm5
2549 // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x32,0xac,0xf0,0x23,0x01,0x00,0x00]
2550 vpmovzxbq 291(%rax,%r14,8), %zmm5
2552 // CHECK: vpmovzxbq 1016(%rdx), %zmm5
2553 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x6a,0x7f]
2554 vpmovzxbq 1016(%rdx), %zmm5
2556 // CHECK: vpmovzxbq 1024(%rdx), %zmm5
2557 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xaa,0x00,0x04,0x00,0x00]
2558 vpmovzxbq 1024(%rdx), %zmm5
2560 // CHECK: vpmovzxbq -1024(%rdx), %zmm5
2561 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x6a,0x80]
2562 vpmovzxbq -1024(%rdx), %zmm5
2564 // CHECK: vpmovzxbq -1032(%rdx), %zmm5
2565 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xaa,0xf8,0xfb,0xff,0xff]
2566 vpmovzxbq -1032(%rdx), %zmm5
2568 // CHECK: vpmovzxdq %ymm4, %zmm20
2569 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xe4]
2570 vpmovzxdq %ymm4, %zmm20
2572 // CHECK: vpmovzxdq %ymm4, %zmm20 {%k3}
2573 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x35,0xe4]
2574 vpmovzxdq %ymm4, %zmm20 {%k3}
2576 // CHECK: vpmovzxdq %ymm4, %zmm20 {%k3} {z}
2577 // CHECK: encoding: [0x62,0xe2,0x7d,0xcb,0x35,0xe4]
2578 vpmovzxdq %ymm4, %zmm20 {%k3} {z}
2580 // CHECK: vpmovzxdq (%rcx), %zmm20
2581 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x21]
2582 vpmovzxdq (%rcx), %zmm20
2584 // CHECK: vpmovzxdq 291(%rax,%r14,8), %zmm20
2585 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00]
2586 vpmovzxdq 291(%rax,%r14,8), %zmm20
2588 // CHECK: vpmovzxdq 4064(%rdx), %zmm20
2589 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x62,0x7f]
2590 vpmovzxdq 4064(%rdx), %zmm20
2592 // CHECK: vpmovzxdq 4096(%rdx), %zmm20
2593 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xa2,0x00,0x10,0x00,0x00]
2594 vpmovzxdq 4096(%rdx), %zmm20
2596 // CHECK: vpmovzxdq -4096(%rdx), %zmm20
2597 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x62,0x80]
2598 vpmovzxdq -4096(%rdx), %zmm20
2600 // CHECK: vpmovzxdq -4128(%rdx), %zmm20
2601 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xa2,0xe0,0xef,0xff,0xff]
2602 vpmovzxdq -4128(%rdx), %zmm20
2604 // CHECK: vpmovzxwd %ymm6, %zmm8
2605 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0xc6]
2606 vpmovzxwd %ymm6, %zmm8
2608 // CHECK: vpmovzxwd %ymm6, %zmm8 {%k7}
2609 // CHECK: encoding: [0x62,0x72,0x7d,0x4f,0x33,0xc6]
2610 vpmovzxwd %ymm6, %zmm8 {%k7}
2612 // CHECK: vpmovzxwd %ymm6, %zmm8 {%k7} {z}
2613 // CHECK: encoding: [0x62,0x72,0x7d,0xcf,0x33,0xc6]
2614 vpmovzxwd %ymm6, %zmm8 {%k7} {z}
2616 // CHECK: vpmovzxwd (%rcx), %zmm8
2617 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x01]
2618 vpmovzxwd (%rcx), %zmm8
2620 // CHECK: vpmovzxwd 291(%rax,%r14,8), %zmm8
2621 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x33,0x84,0xf0,0x23,0x01,0x00,0x00]
2622 vpmovzxwd 291(%rax,%r14,8), %zmm8
2624 // CHECK: vpmovzxwd 4064(%rdx), %zmm8
2625 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x42,0x7f]
2626 vpmovzxwd 4064(%rdx), %zmm8
2628 // CHECK: vpmovzxwd 4096(%rdx), %zmm8
2629 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x82,0x00,0x10,0x00,0x00]
2630 vpmovzxwd 4096(%rdx), %zmm8
2632 // CHECK: vpmovzxwd -4096(%rdx), %zmm8
2633 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x42,0x80]
2634 vpmovzxwd -4096(%rdx), %zmm8
2636 // CHECK: vpmovzxwd -4128(%rdx), %zmm8
2637 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x82,0xe0,0xef,0xff,0xff]
2638 vpmovzxwd -4128(%rdx), %zmm8
2640 // CHECK: vpmovzxwq %xmm15, %zmm5
2641 // CHECK: encoding: [0x62,0xd2,0x7d,0x48,0x34,0xef]
2642 vpmovzxwq %xmm15, %zmm5
2644 // CHECK: vpmovzxwq %xmm15, %zmm5 {%k7}
2645 // CHECK: encoding: [0x62,0xd2,0x7d,0x4f,0x34,0xef]
2646 vpmovzxwq %xmm15, %zmm5 {%k7}
2648 // CHECK: vpmovzxwq %xmm15, %zmm5 {%k7} {z}
2649 // CHECK: encoding: [0x62,0xd2,0x7d,0xcf,0x34,0xef]
2650 vpmovzxwq %xmm15, %zmm5 {%k7} {z}
2652 // CHECK: vpmovzxwq (%rcx), %zmm5
2653 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x29]
2654 vpmovzxwq (%rcx), %zmm5
2656 // CHECK: vpmovzxwq 291(%rax,%r14,8), %zmm5
2657 // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x34,0xac,0xf0,0x23,0x01,0x00,0x00]
2658 vpmovzxwq 291(%rax,%r14,8), %zmm5
2660 // CHECK: vpmovzxwq 2032(%rdx), %zmm5
2661 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x6a,0x7f]
2662 vpmovzxwq 2032(%rdx), %zmm5
2664 // CHECK: vpmovzxwq 2048(%rdx), %zmm5
2665 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xaa,0x00,0x08,0x00,0x00]
2666 vpmovzxwq 2048(%rdx), %zmm5
2668 // CHECK: vpmovzxwq -2048(%rdx), %zmm5
2669 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x6a,0x80]
2670 vpmovzxwq -2048(%rdx), %zmm5
2672 // CHECK: vpmovzxwq -2064(%rdx), %zmm5
2673 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xaa,0xf0,0xf7,0xff,0xff]
2674 vpmovzxwq -2064(%rdx), %zmm5
2676 // CHECK: vpmuldq %zmm9, %zmm9, %zmm29
2677 // CHECK: encoding: [0x62,0x42,0xb5,0x48,0x28,0xe9]
2678 vpmuldq %zmm9, %zmm9, %zmm29
2680 // CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5}
2681 // CHECK: encoding: [0x62,0x42,0xb5,0x4d,0x28,0xe9]
2682 vpmuldq %zmm9, %zmm9, %zmm29 {%k5}
2684 // CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z}
2685 // CHECK: encoding: [0x62,0x42,0xb5,0xcd,0x28,0xe9]
2686 vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z}
2688 // CHECK: vpmuldq (%rcx), %zmm9, %zmm29
2689 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x29]
2690 vpmuldq (%rcx), %zmm9, %zmm29
2692 // CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6}
2693 // CHECK: encoding: [0x62,0x62,0xb5,0x4e,0x28,0x29]
2694 vpmuldq (%rcx), %zmm9, %zmm29 {%k6}
2696 // CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z}
2697 // CHECK: encoding: [0x62,0x62,0xb5,0xce,0x28,0x29]
2698 vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z}
2700 // CHECK: vpmuldq 291(%rax,%r14,8), %zmm9, %zmm29
2701 // CHECK: encoding: [0x62,0x22,0xb5,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00]
2702 vpmuldq 291(%rax,%r14,8), %zmm9, %zmm29
2704 // CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29
2705 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x29]
2706 vpmuldq (%rcx){1to8}, %zmm9, %zmm29
2708 // CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3}
2709 // CHECK: encoding: [0x62,0x62,0xb5,0x5b,0x28,0x29]
2710 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3}
2712 // CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29
2713 // CHECK: encoding: [0x62,0x62,0xb5,0xdb,0x28,0x29]
2714 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} {z}
2716 // CHECK: vpmuldq 8128(%rdx), %zmm9, %zmm29
2717 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x7f]
2718 vpmuldq 8128(%rdx), %zmm9, %zmm29
2720 // CHECK: vpmuldq 8192(%rdx), %zmm9, %zmm29
2721 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0x00,0x20,0x00,0x00]
2722 vpmuldq 8192(%rdx), %zmm9, %zmm29
2724 // CHECK: vpmuldq -8192(%rdx), %zmm9, %zmm29
2725 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x80]
2726 vpmuldq -8192(%rdx), %zmm9, %zmm29
2728 // CHECK: vpmuldq -8256(%rdx), %zmm9, %zmm29
2729 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff]
2730 vpmuldq -8256(%rdx), %zmm9, %zmm29
2732 // CHECK: vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm29
2733 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x7f]
2734 vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm29
2736 // CHECK: vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm29
2737 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0x00,0x04,0x00,0x00]
2738 vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm29
2740 // CHECK: vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm29
2741 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x80]
2742 vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm29
2744 // CHECK: vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm29
2745 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0xf8,0xfb,0xff,0xff]
2746 vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm29
2748 // CHECK: vpmulld %zmm2, %zmm3, %zmm12
2749 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xe2]
2750 vpmulld %zmm2, %zmm3, %zmm12
2752 // CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6}
2753 // CHECK: encoding: [0x62,0x72,0x65,0x4e,0x40,0xe2]
2754 vpmulld %zmm2, %zmm3, %zmm12 {%k6}
2756 // CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z}
2757 // CHECK: encoding: [0x62,0x72,0x65,0xce,0x40,0xe2]
2758 vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z}
2760 // CHECK: vpmulld (%rcx), %zmm3, %zmm12
2761 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x21]
2762 vpmulld (%rcx), %zmm3, %zmm12
2764 // CHECK: vpmulld 291(%rax,%r14,8), %zmm3, %zmm12
2765 // CHECK: encoding: [0x62,0x32,0x65,0x48,0x40,0xa4,0xf0,0x23,0x01,0x00,0x00]
2766 vpmulld 291(%rax,%r14,8), %zmm3, %zmm12
2768 // CHECK: vpmulld (%rcx){1to16}, %zmm3, %zmm12
2769 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x21]
2770 vpmulld (%rcx){1to16}, %zmm3, %zmm12
2772 // CHECK: vpmulld 8128(%rdx), %zmm3, %zmm12
2773 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x7f]
2774 vpmulld 8128(%rdx), %zmm3, %zmm12
2776 // CHECK: vpmulld 8192(%rdx), %zmm3, %zmm12
2777 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0x00,0x20,0x00,0x00]
2778 vpmulld 8192(%rdx), %zmm3, %zmm12
2780 // CHECK: vpmulld -8192(%rdx), %zmm3, %zmm12
2781 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x80]
2782 vpmulld -8192(%rdx), %zmm3, %zmm12
2784 // CHECK: vpmulld -8256(%rdx), %zmm3, %zmm12
2785 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0xc0,0xdf,0xff,0xff]
2786 vpmulld -8256(%rdx), %zmm3, %zmm12
2788 // CHECK: vpmulld 508(%rdx){1to16}, %zmm3, %zmm12
2789 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x7f]
2790 vpmulld 508(%rdx){1to16}, %zmm3, %zmm12
2792 // CHECK: vpmulld 512(%rdx){1to16}, %zmm3, %zmm12
2793 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0x00,0x02,0x00,0x00]
2794 vpmulld 512(%rdx){1to16}, %zmm3, %zmm12
2796 // CHECK: vpmulld -512(%rdx){1to16}, %zmm3, %zmm12
2797 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x80]
2798 vpmulld -512(%rdx){1to16}, %zmm3, %zmm12
2800 // CHECK: vpmulld -516(%rdx){1to16}, %zmm3, %zmm12
2801 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0xfc,0xfd,0xff,0xff]
2802 vpmulld -516(%rdx){1to16}, %zmm3, %zmm12
2804 // CHECK: vpmuludq %zmm9, %zmm5, %zmm23
2805 // CHECK: encoding: [0x62,0xc1,0xd5,0x48,0xf4,0xf9]
2806 vpmuludq %zmm9, %zmm5, %zmm23
2808 // CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4}
2809 // CHECK: encoding: [0x62,0xc1,0xd5,0x4c,0xf4,0xf9]
2810 vpmuludq %zmm9, %zmm5, %zmm23 {%k4}
2812 // CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z}
2813 // CHECK: encoding: [0x62,0xc1,0xd5,0xcc,0xf4,0xf9]
2814 vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z}
2816 // CHECK: vpmuludq (%rcx), %zmm5, %zmm23
2817 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x39]
2818 vpmuludq (%rcx), %zmm5, %zmm23
2820 // CHECK: vpmuludq 291(%rax,%r14,8), %zmm5, %zmm23
2821 // CHECK: encoding: [0x62,0xa1,0xd5,0x48,0xf4,0xbc,0xf0,0x23,0x01,0x00,0x00]
2822 vpmuludq 291(%rax,%r14,8), %zmm5, %zmm23
2824 // CHECK: vpmuludq (%rcx){1to8}, %zmm5, %zmm23
2825 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x39]
2826 vpmuludq (%rcx){1to8}, %zmm5, %zmm23
2828 // CHECK: vpmuludq 8128(%rdx), %zmm5, %zmm23
2829 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x7f]
2830 vpmuludq 8128(%rdx), %zmm5, %zmm23
2832 // CHECK: vpmuludq 8192(%rdx), %zmm5, %zmm23
2833 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0x00,0x20,0x00,0x00]
2834 vpmuludq 8192(%rdx), %zmm5, %zmm23
2836 // CHECK: vpmuludq -8192(%rdx), %zmm5, %zmm23
2837 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x80]
2838 vpmuludq -8192(%rdx), %zmm5, %zmm23
2840 // CHECK: vpmuludq -8256(%rdx), %zmm5, %zmm23
2841 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0xc0,0xdf,0xff,0xff]
2842 vpmuludq -8256(%rdx), %zmm5, %zmm23
2844 // CHECK: vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm23
2845 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x7f]
2846 vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm23
2848 // CHECK: vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm23
2849 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0x00,0x04,0x00,0x00]
2850 vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm23
2852 // CHECK: vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm23
2853 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x80]
2854 vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm23
2856 // CHECK: vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm23
2857 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0xf8,0xfb,0xff,0xff]
2858 vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm23
2860 // CHECK: vpord %zmm20, %zmm2, %zmm23
2861 // CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xfc]
2862 vpord %zmm20, %zmm2, %zmm23
2864 // CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2}
2865 // CHECK: encoding: [0x62,0xa1,0x6d,0x4a,0xeb,0xfc]
2866 vpord %zmm20, %zmm2, %zmm23 {%k2}
2868 // CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2} {z}
2869 // CHECK: encoding: [0x62,0xa1,0x6d,0xca,0xeb,0xfc]
2870 vpord %zmm20, %zmm2, %zmm23 {%k2} {z}
2872 // CHECK: vpord (%rcx), %zmm2, %zmm23
2873 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x39]
2874 vpord (%rcx), %zmm2, %zmm23
2876 // CHECK: vpord 291(%rax,%r14,8), %zmm2, %zmm23
2877 // CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xbc,0xf0,0x23,0x01,0x00,0x00]
2878 vpord 291(%rax,%r14,8), %zmm2, %zmm23
2880 // CHECK: vpord (%rcx){1to16}, %zmm2, %zmm23
2881 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x39]
2882 vpord (%rcx){1to16}, %zmm2, %zmm23
2884 // CHECK: vpord 8128(%rdx), %zmm2, %zmm23
2885 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x7f]
2886 vpord 8128(%rdx), %zmm2, %zmm23
2888 // CHECK: vpord 8192(%rdx), %zmm2, %zmm23
2889 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0x00,0x20,0x00,0x00]
2890 vpord 8192(%rdx), %zmm2, %zmm23
2892 // CHECK: vpord -8192(%rdx), %zmm2, %zmm23
2893 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x80]
2894 vpord -8192(%rdx), %zmm2, %zmm23
2896 // CHECK: vpord -8256(%rdx), %zmm2, %zmm23
2897 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0xc0,0xdf,0xff,0xff]
2898 vpord -8256(%rdx), %zmm2, %zmm23
2900 // CHECK: vpord 508(%rdx){1to16}, %zmm2, %zmm23
2901 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x7f]
2902 vpord 508(%rdx){1to16}, %zmm2, %zmm23
2904 // CHECK: vpord 512(%rdx){1to16}, %zmm2, %zmm23
2905 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0x00,0x02,0x00,0x00]
2906 vpord 512(%rdx){1to16}, %zmm2, %zmm23
2908 // CHECK: vpord -512(%rdx){1to16}, %zmm2, %zmm23
2909 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x80]
2910 vpord -512(%rdx){1to16}, %zmm2, %zmm23
2912 // CHECK: vpord -516(%rdx){1to16}, %zmm2, %zmm23
2913 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0xfc,0xfd,0xff,0xff]
2914 vpord -516(%rdx){1to16}, %zmm2, %zmm23
2916 // CHECK: vporq %zmm6, %zmm10, %zmm1
2917 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0xce]
2918 vporq %zmm6, %zmm10, %zmm1
2920 // CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2}
2921 // CHECK: encoding: [0x62,0xf1,0xad,0x4a,0xeb,0xce]
2922 vporq %zmm6, %zmm10, %zmm1 {%k2}
2924 // CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2} {z}
2925 // CHECK: encoding: [0x62,0xf1,0xad,0xca,0xeb,0xce]
2926 vporq %zmm6, %zmm10, %zmm1 {%k2} {z}
2928 // CHECK: vporq (%rcx), %zmm10, %zmm1
2929 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x09]
2930 vporq (%rcx), %zmm10, %zmm1
2932 // CHECK: vporq 291(%rax,%r14,8), %zmm10, %zmm1
2933 // CHECK: encoding: [0x62,0xb1,0xad,0x48,0xeb,0x8c,0xf0,0x23,0x01,0x00,0x00]
2934 vporq 291(%rax,%r14,8), %zmm10, %zmm1
2936 // CHECK: vporq (%rcx){1to8}, %zmm10, %zmm1
2937 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x09]
2938 vporq (%rcx){1to8}, %zmm10, %zmm1
2940 // CHECK: vporq 8128(%rdx), %zmm10, %zmm1
2941 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x7f]
2942 vporq 8128(%rdx), %zmm10, %zmm1
2944 // CHECK: vporq 8192(%rdx), %zmm10, %zmm1
2945 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0x00,0x20,0x00,0x00]
2946 vporq 8192(%rdx), %zmm10, %zmm1
2948 // CHECK: vporq -8192(%rdx), %zmm10, %zmm1
2949 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x80]
2950 vporq -8192(%rdx), %zmm10, %zmm1
2952 // CHECK: vporq -8256(%rdx), %zmm10, %zmm1
2953 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0xc0,0xdf,0xff,0xff]
2954 vporq -8256(%rdx), %zmm10, %zmm1
2956 // CHECK: vporq 1016(%rdx){1to8}, %zmm10, %zmm1
2957 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x7f]
2958 vporq 1016(%rdx){1to8}, %zmm10, %zmm1
2960 // CHECK: vporq 1024(%rdx){1to8}, %zmm10, %zmm1
2961 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0x00,0x04,0x00,0x00]
2962 vporq 1024(%rdx){1to8}, %zmm10, %zmm1
2964 // CHECK: vporq -1024(%rdx){1to8}, %zmm10, %zmm1
2965 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x80]
2966 vporq -1024(%rdx){1to8}, %zmm10, %zmm1
2968 // CHECK: vporq -1032(%rdx){1to8}, %zmm10, %zmm1
2969 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0xf8,0xfb,0xff,0xff]
2970 vporq -1032(%rdx){1to8}, %zmm10, %zmm1
2972 // CHECK: vpsubd %zmm7, %zmm28, %zmm7
2973 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xff]
2974 vpsubd %zmm7, %zmm28, %zmm7
2976 // CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3}
2977 // CHECK: encoding: [0x62,0xf1,0x1d,0x43,0xfa,0xff]
2978 vpsubd %zmm7, %zmm28, %zmm7 {%k3}
2980 // CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z}
2981 // CHECK: encoding: [0x62,0xf1,0x1d,0xc3,0xfa,0xff]
2982 vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z}
2984 // CHECK: vpsubd (%rcx), %zmm28, %zmm7
2985 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x39]
2986 vpsubd (%rcx), %zmm28, %zmm7
2988 // CHECK: vpsubd 291(%rax,%r14,8), %zmm28, %zmm7
2989 // CHECK: encoding: [0x62,0xb1,0x1d,0x40,0xfa,0xbc,0xf0,0x23,0x01,0x00,0x00]
2990 vpsubd 291(%rax,%r14,8), %zmm28, %zmm7
2992 // CHECK: vpsubd (%rcx){1to16}, %zmm28, %zmm7
2993 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x39]
2994 vpsubd (%rcx){1to16}, %zmm28, %zmm7
2996 // CHECK: vpsubd 8128(%rdx), %zmm28, %zmm7
2997 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x7f]
2998 vpsubd 8128(%rdx), %zmm28, %zmm7
3000 // CHECK: vpsubd 8192(%rdx), %zmm28, %zmm7
3001 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0x00,0x20,0x00,0x00]
3002 vpsubd 8192(%rdx), %zmm28, %zmm7
3004 // CHECK: vpsubd -8192(%rdx), %zmm28, %zmm7
3005 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x80]
3006 vpsubd -8192(%rdx), %zmm28, %zmm7
3008 // CHECK: vpsubd -8256(%rdx), %zmm28, %zmm7
3009 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0xc0,0xdf,0xff,0xff]
3010 vpsubd -8256(%rdx), %zmm28, %zmm7
3012 // CHECK: vpsubd 508(%rdx){1to16}, %zmm28, %zmm7
3013 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x7f]
3014 vpsubd 508(%rdx){1to16}, %zmm28, %zmm7
3016 // CHECK: vpsubd 512(%rdx){1to16}, %zmm28, %zmm7
3017 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0x00,0x02,0x00,0x00]
3018 vpsubd 512(%rdx){1to16}, %zmm28, %zmm7
3020 // CHECK: vpsubd -512(%rdx){1to16}, %zmm28, %zmm7
3021 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x80]
3022 vpsubd -512(%rdx){1to16}, %zmm28, %zmm7
3024 // CHECK: vpsubd -516(%rdx){1to16}, %zmm28, %zmm7
3025 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0xfc,0xfd,0xff,0xff]
3026 vpsubd -516(%rdx){1to16}, %zmm28, %zmm7
3028 // CHECK: vpsubq %zmm17, %zmm28, %zmm29
3029 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xe9]
3030 vpsubq %zmm17, %zmm28, %zmm29
3032 // CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2}
3033 // CHECK: encoding: [0x62,0x21,0x9d,0x42,0xfb,0xe9]
3034 vpsubq %zmm17, %zmm28, %zmm29 {%k2}
3036 // CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z}
3037 // CHECK: encoding: [0x62,0x21,0x9d,0xc2,0xfb,0xe9]
3038 vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z}
3040 // CHECK: vpsubq (%rcx), %zmm28, %zmm29
3041 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x29]
3042 vpsubq (%rcx), %zmm28, %zmm29
3044 // CHECK: vpsubq 291(%rax,%r14,8), %zmm28, %zmm29
3045 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xac,0xf0,0x23,0x01,0x00,0x00]
3046 vpsubq 291(%rax,%r14,8), %zmm28, %zmm29
3048 // CHECK: vpsubq (%rcx){1to8}, %zmm28, %zmm29
3049 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x29]
3050 vpsubq (%rcx){1to8}, %zmm28, %zmm29
3052 // CHECK: vpsubq 8128(%rdx), %zmm28, %zmm29
3053 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x7f]
3054 vpsubq 8128(%rdx), %zmm28, %zmm29
3056 // CHECK: vpsubq 8192(%rdx), %zmm28, %zmm29
3057 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0x00,0x20,0x00,0x00]
3058 vpsubq 8192(%rdx), %zmm28, %zmm29
3060 // CHECK: vpsubq -8192(%rdx), %zmm28, %zmm29
3061 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x80]
3062 vpsubq -8192(%rdx), %zmm28, %zmm29
3064 // CHECK: vpsubq -8256(%rdx), %zmm28, %zmm29
3065 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0xc0,0xdf,0xff,0xff]
3066 vpsubq -8256(%rdx), %zmm28, %zmm29
3068 // CHECK: vpsubq 1016(%rdx){1to8}, %zmm28, %zmm29
3069 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x7f]
3070 vpsubq 1016(%rdx){1to8}, %zmm28, %zmm29
3072 // CHECK: vpsubq 1024(%rdx){1to8}, %zmm28, %zmm29
3073 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0x00,0x04,0x00,0x00]
3074 vpsubq 1024(%rdx){1to8}, %zmm28, %zmm29
3076 // CHECK: vpsubq -1024(%rdx){1to8}, %zmm28, %zmm29
3077 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x80]
3078 vpsubq -1024(%rdx){1to8}, %zmm28, %zmm29
3080 // CHECK: vpsubq -1032(%rdx){1to8}, %zmm28, %zmm29
3081 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0xf8,0xfb,0xff,0xff]
3082 vpsubq -1032(%rdx){1to8}, %zmm28, %zmm29
3084 // CHECK: vpxord %zmm24, %zmm12, %zmm8
3085 // CHECK: encoding: [0x62,0x11,0x1d,0x48,0xef,0xc0]
3086 vpxord %zmm24, %zmm12, %zmm8
3088 // CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6}
3089 // CHECK: encoding: [0x62,0x11,0x1d,0x4e,0xef,0xc0]
3090 vpxord %zmm24, %zmm12, %zmm8 {%k6}
3092 // CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6} {z}
3093 // CHECK: encoding: [0x62,0x11,0x1d,0xce,0xef,0xc0]
3094 vpxord %zmm24, %zmm12, %zmm8 {%k6} {z}
3096 // CHECK: vpxord (%rcx), %zmm12, %zmm8
3097 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x01]
3098 vpxord (%rcx), %zmm12, %zmm8
3100 // CHECK: vpxord 291(%rax,%r14,8), %zmm12, %zmm8
3101 // CHECK: encoding: [0x62,0x31,0x1d,0x48,0xef,0x84,0xf0,0x23,0x01,0x00,0x00]
3102 vpxord 291(%rax,%r14,8), %zmm12, %zmm8
3104 // CHECK: vpxord (%rcx){1to16}, %zmm12, %zmm8
3105 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x01]
3106 vpxord (%rcx){1to16}, %zmm12, %zmm8
3108 // CHECK: vpxord 8128(%rdx), %zmm12, %zmm8
3109 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x7f]
3110 vpxord 8128(%rdx), %zmm12, %zmm8
3112 // CHECK: vpxord 8192(%rdx), %zmm12, %zmm8
3113 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0x00,0x20,0x00,0x00]
3114 vpxord 8192(%rdx), %zmm12, %zmm8
3116 // CHECK: vpxord -8192(%rdx), %zmm12, %zmm8
3117 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x80]
3118 vpxord -8192(%rdx), %zmm12, %zmm8
3120 // CHECK: vpxord -8256(%rdx), %zmm12, %zmm8
3121 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0xc0,0xdf,0xff,0xff]
3122 vpxord -8256(%rdx), %zmm12, %zmm8
3124 // CHECK: vpxord 508(%rdx){1to16}, %zmm12, %zmm8
3125 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x7f]
3126 vpxord 508(%rdx){1to16}, %zmm12, %zmm8
3128 // CHECK: vpxord 512(%rdx){1to16}, %zmm12, %zmm8
3129 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0x00,0x02,0x00,0x00]
3130 vpxord 512(%rdx){1to16}, %zmm12, %zmm8
3132 // CHECK: vpxord -512(%rdx){1to16}, %zmm12, %zmm8
3133 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x80]
3134 vpxord -512(%rdx){1to16}, %zmm12, %zmm8
3136 // CHECK: vpxord -516(%rdx){1to16}, %zmm12, %zmm8
3137 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0xfc,0xfd,0xff,0xff]
3138 vpxord -516(%rdx){1to16}, %zmm12, %zmm8
3140 // CHECK: vpxorq %zmm10, %zmm22, %zmm7
3141 // CHECK: encoding: [0x62,0xd1,0xcd,0x40,0xef,0xfa]
3142 vpxorq %zmm10, %zmm22, %zmm7
3144 // CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6}
3145 // CHECK: encoding: [0x62,0xd1,0xcd,0x46,0xef,0xfa]
3146 vpxorq %zmm10, %zmm22, %zmm7 {%k6}
3148 // CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z}
3149 // CHECK: encoding: [0x62,0xd1,0xcd,0xc6,0xef,0xfa]
3150 vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z}
3152 // CHECK: vpxorq (%rcx), %zmm22, %zmm7
3153 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x39]
3154 vpxorq (%rcx), %zmm22, %zmm7
3156 // CHECK: vpxorq 291(%rax,%r14,8), %zmm22, %zmm7
3157 // CHECK: encoding: [0x62,0xb1,0xcd,0x40,0xef,0xbc,0xf0,0x23,0x01,0x00,0x00]
3158 vpxorq 291(%rax,%r14,8), %zmm22, %zmm7
3160 // CHECK: vpxorq (%rcx){1to8}, %zmm22, %zmm7
3161 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x39]
3162 vpxorq (%rcx){1to8}, %zmm22, %zmm7
3164 // CHECK: vpxorq 8128(%rdx), %zmm22, %zmm7
3165 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x7f]
3166 vpxorq 8128(%rdx), %zmm22, %zmm7
3168 // CHECK: vpxorq 8192(%rdx), %zmm22, %zmm7
3169 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0x00,0x20,0x00,0x00]
3170 vpxorq 8192(%rdx), %zmm22, %zmm7
3172 // CHECK: vpxorq -8192(%rdx), %zmm22, %zmm7
3173 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x80]
3174 vpxorq -8192(%rdx), %zmm22, %zmm7
3176 // CHECK: vpxorq -8256(%rdx), %zmm22, %zmm7
3177 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0xc0,0xdf,0xff,0xff]
3178 vpxorq -8256(%rdx), %zmm22, %zmm7
3180 // CHECK: vpxorq 1016(%rdx){1to8}, %zmm22, %zmm7
3181 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x7f]
3182 vpxorq 1016(%rdx){1to8}, %zmm22, %zmm7
3184 // CHECK: vpxorq 1024(%rdx){1to8}, %zmm22, %zmm7
3185 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0x00,0x04,0x00,0x00]
3186 vpxorq 1024(%rdx){1to8}, %zmm22, %zmm7
3188 // CHECK: vpxorq -1024(%rdx){1to8}, %zmm22, %zmm7
3189 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x80]
3190 vpxorq -1024(%rdx){1to8}, %zmm22, %zmm7
3192 // CHECK: vpxorq -1032(%rdx){1to8}, %zmm22, %zmm7
3193 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0xf8,0xfb,0xff,0xff]
3194 vpxorq -1032(%rdx){1to8}, %zmm22, %zmm7
3196 // CHECK: vrcp14pd %zmm4, %zmm13
3197 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xec]
3198 vrcp14pd %zmm4, %zmm13
3200 // CHECK: vrcp14pd %zmm4, %zmm13 {%k5}
3201 // CHECK: encoding: [0x62,0x72,0xfd,0x4d,0x4c,0xec]
3202 vrcp14pd %zmm4, %zmm13 {%k5}
3204 // CHECK: vrcp14pd %zmm4, %zmm13 {%k5} {z}
3205 // CHECK: encoding: [0x62,0x72,0xfd,0xcd,0x4c,0xec]
3206 vrcp14pd %zmm4, %zmm13 {%k5} {z}
3208 // CHECK: vrcp14pd (%rcx), %zmm13
3209 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x29]
3210 vrcp14pd (%rcx), %zmm13
3212 // CHECK: vrcp14pd 291(%rax,%r14,8), %zmm13
3213 // CHECK: encoding: [0x62,0x32,0xfd,0x48,0x4c,0xac,0xf0,0x23,0x01,0x00,0x00]
3214 vrcp14pd 291(%rax,%r14,8), %zmm13
3216 // CHECK: vrcp14pd (%rcx){1to8}, %zmm13
3217 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x29]
3218 vrcp14pd (%rcx){1to8}, %zmm13
3220 // CHECK: vrcp14pd 8128(%rdx), %zmm13
3221 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x6a,0x7f]
3222 vrcp14pd 8128(%rdx), %zmm13
3224 // CHECK: vrcp14pd 8192(%rdx), %zmm13
3225 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xaa,0x00,0x20,0x00,0x00]
3226 vrcp14pd 8192(%rdx), %zmm13
3228 // CHECK: vrcp14pd -8192(%rdx), %zmm13
3229 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x6a,0x80]
3230 vrcp14pd -8192(%rdx), %zmm13
3232 // CHECK: vrcp14pd -8256(%rdx), %zmm13
3233 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xaa,0xc0,0xdf,0xff,0xff]
3234 vrcp14pd -8256(%rdx), %zmm13
3236 // CHECK: vrcp14pd 1016(%rdx){1to8}, %zmm13
3237 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x6a,0x7f]
3238 vrcp14pd 1016(%rdx){1to8}, %zmm13
3240 // CHECK: vrcp14pd 1024(%rdx){1to8}, %zmm13
3241 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0xaa,0x00,0x04,0x00,0x00]
3242 vrcp14pd 1024(%rdx){1to8}, %zmm13
3244 // CHECK: vrcp14pd -1024(%rdx){1to8}, %zmm13
3245 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x6a,0x80]
3246 vrcp14pd -1024(%rdx){1to8}, %zmm13
3248 // CHECK: vrcp14pd -1032(%rdx){1to8}, %zmm13
3249 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0xaa,0xf8,0xfb,0xff,0xff]
3250 vrcp14pd -1032(%rdx){1to8}, %zmm13
3252 // CHECK: vrcp14ps %zmm25, %zmm10
3253 // CHECK: encoding: [0x62,0x12,0x7d,0x48,0x4c,0xd1]
3254 vrcp14ps %zmm25, %zmm10
3256 // CHECK: vrcp14ps %zmm25, %zmm10 {%k1}
3257 // CHECK: encoding: [0x62,0x12,0x7d,0x49,0x4c,0xd1]
3258 vrcp14ps %zmm25, %zmm10 {%k1}
3260 // CHECK: vrcp14ps %zmm25, %zmm10 {%k1} {z}
3261 // CHECK: encoding: [0x62,0x12,0x7d,0xc9,0x4c,0xd1]
3262 vrcp14ps %zmm25, %zmm10 {%k1} {z}
3264 // CHECK: vrcp14ps (%rcx), %zmm10
3265 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x11]
3266 vrcp14ps (%rcx), %zmm10
3268 // CHECK: vrcp14ps 291(%rax,%r14,8), %zmm10
3269 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x4c,0x94,0xf0,0x23,0x01,0x00,0x00]
3270 vrcp14ps 291(%rax,%r14,8), %zmm10
3272 // CHECK: vrcp14ps (%rcx){1to16}, %zmm10
3273 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x11]
3274 vrcp14ps (%rcx){1to16}, %zmm10
3276 // CHECK: vrcp14ps 8128(%rdx), %zmm10
3277 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x52,0x7f]
3278 vrcp14ps 8128(%rdx), %zmm10
3280 // CHECK: vrcp14ps 8192(%rdx), %zmm10
3281 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x92,0x00,0x20,0x00,0x00]
3282 vrcp14ps 8192(%rdx), %zmm10
3284 // CHECK: vrcp14ps -8192(%rdx), %zmm10
3285 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x52,0x80]
3286 vrcp14ps -8192(%rdx), %zmm10
3288 // CHECK: vrcp14ps -8256(%rdx), %zmm10
3289 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x92,0xc0,0xdf,0xff,0xff]
3290 vrcp14ps -8256(%rdx), %zmm10
3292 // CHECK: vrcp14ps 508(%rdx){1to16}, %zmm10
3293 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x52,0x7f]
3294 vrcp14ps 508(%rdx){1to16}, %zmm10
3296 // CHECK: vrcp14ps 512(%rdx){1to16}, %zmm10
3297 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x92,0x00,0x02,0x00,0x00]
3298 vrcp14ps 512(%rdx){1to16}, %zmm10
3300 // CHECK: vrcp14ps -512(%rdx){1to16}, %zmm10
3301 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x52,0x80]
3302 vrcp14ps -512(%rdx){1to16}, %zmm10
3304 // CHECK: vrcp14ps -516(%rdx){1to16}, %zmm10
3305 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x92,0xfc,0xfd,0xff,0xff]
3306 vrcp14ps -516(%rdx){1to16}, %zmm10
3308 // CHECK: vrsqrt14pd %zmm14, %zmm19
3309 // CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x4e,0xde]
3310 vrsqrt14pd %zmm14, %zmm19
3312 // CHECK: vrsqrt14pd %zmm14, %zmm19 {%k1}
3313 // CHECK: encoding: [0x62,0xc2,0xfd,0x49,0x4e,0xde]
3314 vrsqrt14pd %zmm14, %zmm19 {%k1}
3316 // CHECK: vrsqrt14pd %zmm14, %zmm19 {%k1} {z}
3317 // CHECK: encoding: [0x62,0xc2,0xfd,0xc9,0x4e,0xde]
3318 vrsqrt14pd %zmm14, %zmm19 {%k1} {z}
3320 // CHECK: vrsqrt14pd (%rcx), %zmm19
3321 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x19]
3322 vrsqrt14pd (%rcx), %zmm19
3324 // CHECK: vrsqrt14pd 291(%rax,%r14,8), %zmm19
3325 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00]
3326 vrsqrt14pd 291(%rax,%r14,8), %zmm19
3328 // CHECK: vrsqrt14pd (%rcx){1to8}, %zmm19
3329 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x19]
3330 vrsqrt14pd (%rcx){1to8}, %zmm19
3332 // CHECK: vrsqrt14pd 8128(%rdx), %zmm19
3333 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x7f]
3334 vrsqrt14pd 8128(%rdx), %zmm19
3336 // CHECK: vrsqrt14pd 8192(%rdx), %zmm19
3337 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x9a,0x00,0x20,0x00,0x00]
3338 vrsqrt14pd 8192(%rdx), %zmm19
3340 // CHECK: vrsqrt14pd -8192(%rdx), %zmm19
3341 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x80]
3342 vrsqrt14pd -8192(%rdx), %zmm19
3344 // CHECK: vrsqrt14pd -8256(%rdx), %zmm19
3345 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x9a,0xc0,0xdf,0xff,0xff]
3346 vrsqrt14pd -8256(%rdx), %zmm19
3348 // CHECK: vrsqrt14pd 1016(%rdx){1to8}, %zmm19
3349 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x7f]
3350 vrsqrt14pd 1016(%rdx){1to8}, %zmm19
3352 // CHECK: vrsqrt14pd 1024(%rdx){1to8}, %zmm19
3353 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x9a,0x00,0x04,0x00,0x00]
3354 vrsqrt14pd 1024(%rdx){1to8}, %zmm19
3356 // CHECK: vrsqrt14pd -1024(%rdx){1to8}, %zmm19
3357 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x80]
3358 vrsqrt14pd -1024(%rdx){1to8}, %zmm19
3360 // CHECK: vrsqrt14pd -1032(%rdx){1to8}, %zmm19
3361 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x9a,0xf8,0xfb,0xff,0xff]
3362 vrsqrt14pd -1032(%rdx){1to8}, %zmm19
3364 // CHECK: vrsqrt14ps %zmm9, %zmm16
3365 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x4e,0xc1]
3366 vrsqrt14ps %zmm9, %zmm16
3368 // CHECK: vrsqrt14ps %zmm9, %zmm16 {%k5}
3369 // CHECK: encoding: [0x62,0xc2,0x7d,0x4d,0x4e,0xc1]
3370 vrsqrt14ps %zmm9, %zmm16 {%k5}
3372 // CHECK: vrsqrt14ps %zmm9, %zmm16 {%k5} {z}
3373 // CHECK: encoding: [0x62,0xc2,0x7d,0xcd,0x4e,0xc1]
3374 vrsqrt14ps %zmm9, %zmm16 {%k5} {z}
3376 // CHECK: vrsqrt14ps (%rcx), %zmm16
3377 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x01]
3378 vrsqrt14ps (%rcx), %zmm16
3380 // CHECK: vrsqrt14ps 291(%rax,%r14,8), %zmm16
3381 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x4e,0x84,0xf0,0x23,0x01,0x00,0x00]
3382 vrsqrt14ps 291(%rax,%r14,8), %zmm16
3384 // CHECK: vrsqrt14ps (%rcx){1to16}, %zmm16
3385 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x01]
3386 vrsqrt14ps (%rcx){1to16}, %zmm16
3388 // CHECK: vrsqrt14ps 8128(%rdx), %zmm16
3389 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x42,0x7f]
3390 vrsqrt14ps 8128(%rdx), %zmm16
3392 // CHECK: vrsqrt14ps 8192(%rdx), %zmm16
3393 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x82,0x00,0x20,0x00,0x00]
3394 vrsqrt14ps 8192(%rdx), %zmm16
3396 // CHECK: vrsqrt14ps -8192(%rdx), %zmm16
3397 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x42,0x80]
3398 vrsqrt14ps -8192(%rdx), %zmm16
3400 // CHECK: vrsqrt14ps -8256(%rdx), %zmm16
3401 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x82,0xc0,0xdf,0xff,0xff]
3402 vrsqrt14ps -8256(%rdx), %zmm16
3404 // CHECK: vrsqrt14ps 508(%rdx){1to16}, %zmm16
3405 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x42,0x7f]
3406 vrsqrt14ps 508(%rdx){1to16}, %zmm16
3408 // CHECK: vrsqrt14ps 512(%rdx){1to16}, %zmm16
3409 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x82,0x00,0x02,0x00,0x00]
3410 vrsqrt14ps 512(%rdx){1to16}, %zmm16
3412 // CHECK: vrsqrt14ps -512(%rdx){1to16}, %zmm16
3413 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x42,0x80]
3414 vrsqrt14ps -512(%rdx){1to16}, %zmm16
3416 // CHECK: vrsqrt14ps -516(%rdx){1to16}, %zmm16
3417 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x82,0xfc,0xfd,0xff,0xff]
3418 vrsqrt14ps -516(%rdx){1to16}, %zmm16
3420 // CHECK: vsqrtpd %zmm19, %zmm19
3421 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0xdb]
3422 vsqrtpd %zmm19, %zmm19
3424 // CHECK: vsqrtpd %zmm19, %zmm19 {%k5}
3425 // CHECK: encoding: [0x62,0xa1,0xfd,0x4d,0x51,0xdb]
3426 vsqrtpd %zmm19, %zmm19 {%k5}
3428 // CHECK: vsqrtpd %zmm19, %zmm19 {%k5} {z}
3429 // CHECK: encoding: [0x62,0xa1,0xfd,0xcd,0x51,0xdb]
3430 vsqrtpd %zmm19, %zmm19 {%k5} {z}
3432 // CHECK: vsqrtpd (%rcx), %zmm19
3433 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x19]
3434 vsqrtpd (%rcx), %zmm19
3436 // CHECK: vsqrtpd 291(%rax,%r14,8), %zmm19
3437 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00]
3438 vsqrtpd 291(%rax,%r14,8), %zmm19
3440 // CHECK: vsqrtpd (%rcx){1to8}, %zmm19
3441 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x19]
3442 vsqrtpd (%rcx){1to8}, %zmm19
3444 // CHECK: vsqrtpd 8128(%rdx), %zmm19
3445 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x7f]
3446 vsqrtpd 8128(%rdx), %zmm19
3448 // CHECK: vsqrtpd 8192(%rdx), %zmm19
3449 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x9a,0x00,0x20,0x00,0x00]
3450 vsqrtpd 8192(%rdx), %zmm19
3452 // CHECK: vsqrtpd -8192(%rdx), %zmm19
3453 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x80]
3454 vsqrtpd -8192(%rdx), %zmm19
3456 // CHECK: vsqrtpd -8256(%rdx), %zmm19
3457 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x9a,0xc0,0xdf,0xff,0xff]
3458 vsqrtpd -8256(%rdx), %zmm19
3460 // CHECK: vsqrtpd 1016(%rdx){1to8}, %zmm19
3461 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x7f]
3462 vsqrtpd 1016(%rdx){1to8}, %zmm19
3464 // CHECK: vsqrtpd 1024(%rdx){1to8}, %zmm19
3465 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x9a,0x00,0x04,0x00,0x00]
3466 vsqrtpd 1024(%rdx){1to8}, %zmm19
3468 // CHECK: vsqrtpd -1024(%rdx){1to8}, %zmm19
3469 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x80]
3470 vsqrtpd -1024(%rdx){1to8}, %zmm19
3472 // CHECK: vsqrtpd -1032(%rdx){1to8}, %zmm19
3473 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x9a,0xf8,0xfb,0xff,0xff]
3474 vsqrtpd -1032(%rdx){1to8}, %zmm19
3476 // CHECK: vsqrtps %zmm29, %zmm28
3477 // CHECK: encoding: [0x62,0x01,0x7c,0x48,0x51,0xe5]
3478 vsqrtps %zmm29, %zmm28
3480 // CHECK: vsqrtps %zmm29, %zmm28 {%k3}
3481 // CHECK: encoding: [0x62,0x01,0x7c,0x4b,0x51,0xe5]
3482 vsqrtps %zmm29, %zmm28 {%k3}
3484 // CHECK: vsqrtps %zmm29, %zmm28 {%k3} {z}
3485 // CHECK: encoding: [0x62,0x01,0x7c,0xcb,0x51,0xe5]
3486 vsqrtps %zmm29, %zmm28 {%k3} {z}
3488 // CHECK: vsqrtps (%rcx), %zmm28
3489 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x21]
3490 vsqrtps (%rcx), %zmm28
3492 // CHECK: vsqrtps 291(%rax,%r14,8), %zmm28
3493 // CHECK: encoding: [0x62,0x21,0x7c,0x48,0x51,0xa4,0xf0,0x23,0x01,0x00,0x00]
3494 vsqrtps 291(%rax,%r14,8), %zmm28
3496 // CHECK: vsqrtps (%rcx){1to16}, %zmm28
3497 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x21]
3498 vsqrtps (%rcx){1to16}, %zmm28
3500 // CHECK: vsqrtps 8128(%rdx), %zmm28
3501 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x62,0x7f]
3502 vsqrtps 8128(%rdx), %zmm28
3504 // CHECK: vsqrtps 8192(%rdx), %zmm28
3505 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0xa2,0x00,0x20,0x00,0x00]
3506 vsqrtps 8192(%rdx), %zmm28
3508 // CHECK: vsqrtps -8192(%rdx), %zmm28
3509 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x62,0x80]
3510 vsqrtps -8192(%rdx), %zmm28
3512 // CHECK: vsqrtps -8256(%rdx), %zmm28
3513 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0xa2,0xc0,0xdf,0xff,0xff]
3514 vsqrtps -8256(%rdx), %zmm28
3516 // CHECK: vsqrtps 508(%rdx){1to16}, %zmm28
3517 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x62,0x7f]
3518 vsqrtps 508(%rdx){1to16}, %zmm28
3520 // CHECK: vsqrtps 512(%rdx){1to16}, %zmm28
3521 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0x00,0x02,0x00,0x00]
3522 vsqrtps 512(%rdx){1to16}, %zmm28
3524 // CHECK: vsqrtps -512(%rdx){1to16}, %zmm28
3525 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x62,0x80]
3526 vsqrtps -512(%rdx){1to16}, %zmm28
3528 // CHECK: vsqrtps -516(%rdx){1to16}, %zmm28
3529 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0xfc,0xfd,0xff,0xff]
3530 vsqrtps -516(%rdx){1to16}, %zmm28
3532 // CHECK: vsubpd %zmm9, %zmm12, %zmm9
3533 // CHECK: encoding: [0x62,0x51,0x9d,0x48,0x5c,0xc9]
3534 vsubpd %zmm9, %zmm12, %zmm9
3536 // CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7}
3537 // CHECK: encoding: [0x62,0x51,0x9d,0x4f,0x5c,0xc9]
3538 vsubpd %zmm9, %zmm12, %zmm9 {%k7}
3540 // CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z}
3541 // CHECK: encoding: [0x62,0x51,0x9d,0xcf,0x5c,0xc9]
3542 vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z}
3544 // CHECK: vsubpd (%rcx), %zmm12, %zmm9
3545 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x09]
3546 vsubpd (%rcx), %zmm12, %zmm9
3548 // CHECK: vsubpd 291(%rax,%r14,8), %zmm12, %zmm9
3549 // CHECK: encoding: [0x62,0x31,0x9d,0x48,0x5c,0x8c,0xf0,0x23,0x01,0x00,0x00]
3550 vsubpd 291(%rax,%r14,8), %zmm12, %zmm9
3552 // CHECK: vsubpd (%rcx){1to8}, %zmm12, %zmm9
3553 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x09]
3554 vsubpd (%rcx){1to8}, %zmm12, %zmm9
3556 // CHECK: vsubpd 8128(%rdx), %zmm12, %zmm9
3557 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x7f]
3558 vsubpd 8128(%rdx), %zmm12, %zmm9
3560 // CHECK: vsubpd 8192(%rdx), %zmm12, %zmm9
3561 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0x00,0x20,0x00,0x00]
3562 vsubpd 8192(%rdx), %zmm12, %zmm9
3564 // CHECK: vsubpd -8192(%rdx), %zmm12, %zmm9
3565 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x80]
3566 vsubpd -8192(%rdx), %zmm12, %zmm9
3568 // CHECK: vsubpd -8256(%rdx), %zmm12, %zmm9
3569 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0xc0,0xdf,0xff,0xff]
3570 vsubpd -8256(%rdx), %zmm12, %zmm9
3572 // CHECK: vsubpd 1016(%rdx){1to8}, %zmm12, %zmm9
3573 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x7f]
3574 vsubpd 1016(%rdx){1to8}, %zmm12, %zmm9
3576 // CHECK: vsubpd 1024(%rdx){1to8}, %zmm12, %zmm9
3577 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0x00,0x04,0x00,0x00]
3578 vsubpd 1024(%rdx){1to8}, %zmm12, %zmm9
3580 // CHECK: vsubpd -1024(%rdx){1to8}, %zmm12, %zmm9
3581 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x80]
3582 vsubpd -1024(%rdx){1to8}, %zmm12, %zmm9
3584 // CHECK: vsubpd -1032(%rdx){1to8}, %zmm12, %zmm9
3585 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0xf8,0xfb,0xff,0xff]
3586 vsubpd -1032(%rdx){1to8}, %zmm12, %zmm9
3588 // CHECK: vsubps %zmm21, %zmm27, %zmm14
3589 // CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xf5]
3590 vsubps %zmm21, %zmm27, %zmm14
3592 // CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5}
3593 // CHECK: encoding: [0x62,0x31,0x24,0x45,0x5c,0xf5]
3594 vsubps %zmm21, %zmm27, %zmm14 {%k5}
3596 // CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5} {z}
3597 // CHECK: encoding: [0x62,0x31,0x24,0xc5,0x5c,0xf5]
3598 vsubps %zmm21, %zmm27, %zmm14 {%k5} {z}
3600 // CHECK: vsubps (%rcx), %zmm27, %zmm14
3601 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x31]
3602 vsubps (%rcx), %zmm27, %zmm14
3604 // CHECK: vsubps 291(%rax,%r14,8), %zmm27, %zmm14
3605 // CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xb4,0xf0,0x23,0x01,0x00,0x00]
3606 vsubps 291(%rax,%r14,8), %zmm27, %zmm14
3608 // CHECK: vsubps (%rcx){1to16}, %zmm27, %zmm14
3609 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x31]
3610 vsubps (%rcx){1to16}, %zmm27, %zmm14
3612 // CHECK: vsubps 8128(%rdx), %zmm27, %zmm14
3613 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x7f]
3614 vsubps 8128(%rdx), %zmm27, %zmm14
3616 // CHECK: vsubps 8192(%rdx), %zmm27, %zmm14
3617 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0x00,0x20,0x00,0x00]
3618 vsubps 8192(%rdx), %zmm27, %zmm14
3620 // CHECK: vsubps -8192(%rdx), %zmm27, %zmm14
3621 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x80]
3622 vsubps -8192(%rdx), %zmm27, %zmm14
3624 // CHECK: vsubps -8256(%rdx), %zmm27, %zmm14
3625 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0xc0,0xdf,0xff,0xff]
3626 vsubps -8256(%rdx), %zmm27, %zmm14
3628 // CHECK: vsubps 508(%rdx){1to16}, %zmm27, %zmm14
3629 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0