1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: vpmullq %xmm22, %xmm17, %xmm26
4// CHECK:  encoding: [0x62,0x22,0xf5,0x00,0x40,0xd6]
5          vpmullq %xmm22, %xmm17, %xmm26
6
7// CHECK: vpmullq %xmm22, %xmm17, %xmm26 {%k6}
8// CHECK:  encoding: [0x62,0x22,0xf5,0x06,0x40,0xd6]
9          vpmullq %xmm22, %xmm17, %xmm26 {%k6}
10
11// CHECK: vpmullq %xmm22, %xmm17, %xmm26 {%k6} {z}
12// CHECK:  encoding: [0x62,0x22,0xf5,0x86,0x40,0xd6]
13          vpmullq %xmm22, %xmm17, %xmm26 {%k6} {z}
14
15// CHECK: vpmullq (%rcx), %xmm17, %xmm26
16// CHECK:  encoding: [0x62,0x62,0xf5,0x00,0x40,0x11]
17          vpmullq (%rcx), %xmm17, %xmm26
18
19// CHECK: vpmullq 291(%rax,%r14,8), %xmm17, %xmm26
20// CHECK:  encoding: [0x62,0x22,0xf5,0x00,0x40,0x94,0xf0,0x23,0x01,0x00,0x00]
21          vpmullq 291(%rax,%r14,8), %xmm17, %xmm26
22
23// CHECK: vpmullq (%rcx){1to2}, %xmm17, %xmm26
24// CHECK:  encoding: [0x62,0x62,0xf5,0x10,0x40,0x11]
25          vpmullq (%rcx){1to2}, %xmm17, %xmm26
26
27// CHECK: vpmullq 2032(%rdx), %xmm17, %xmm26
28// CHECK:  encoding: [0x62,0x62,0xf5,0x00,0x40,0x52,0x7f]
29          vpmullq 2032(%rdx), %xmm17, %xmm26
30
31// CHECK: vpmullq 2048(%rdx), %xmm17, %xmm26
32// CHECK:  encoding: [0x62,0x62,0xf5,0x00,0x40,0x92,0x00,0x08,0x00,0x00]
33          vpmullq 2048(%rdx), %xmm17, %xmm26
34
35// CHECK: vpmullq -2048(%rdx), %xmm17, %xmm26
36// CHECK:  encoding: [0x62,0x62,0xf5,0x00,0x40,0x52,0x80]
37          vpmullq -2048(%rdx), %xmm17, %xmm26
38
39// CHECK: vpmullq -2064(%rdx), %xmm17, %xmm26
40// CHECK:  encoding: [0x62,0x62,0xf5,0x00,0x40,0x92,0xf0,0xf7,0xff,0xff]
41          vpmullq -2064(%rdx), %xmm17, %xmm26
42
43// CHECK: vpmullq 1016(%rdx){1to2}, %xmm17, %xmm26
44// CHECK:  encoding: [0x62,0x62,0xf5,0x10,0x40,0x52,0x7f]
45          vpmullq 1016(%rdx){1to2}, %xmm17, %xmm26
46
47// CHECK: vpmullq 1024(%rdx){1to2}, %xmm17, %xmm26
48// CHECK:  encoding: [0x62,0x62,0xf5,0x10,0x40,0x92,0x00,0x04,0x00,0x00]
49          vpmullq 1024(%rdx){1to2}, %xmm17, %xmm26
50
51// CHECK: vpmullq -1024(%rdx){1to2}, %xmm17, %xmm26
52// CHECK:  encoding: [0x62,0x62,0xf5,0x10,0x40,0x52,0x80]
53          vpmullq -1024(%rdx){1to2}, %xmm17, %xmm26
54
55// CHECK: vpmullq -1032(%rdx){1to2}, %xmm17, %xmm26
56// CHECK:  encoding: [0x62,0x62,0xf5,0x10,0x40,0x92,0xf8,0xfb,0xff,0xff]
57          vpmullq -1032(%rdx){1to2}, %xmm17, %xmm26
58
59// CHECK: vpmullq %ymm25, %ymm25, %ymm25
60// CHECK:  encoding: [0x62,0x02,0xb5,0x20,0x40,0xc9]
61          vpmullq %ymm25, %ymm25, %ymm25
62
63// CHECK: vpmullq %ymm25, %ymm25, %ymm25 {%k3}
64// CHECK:  encoding: [0x62,0x02,0xb5,0x23,0x40,0xc9]
65          vpmullq %ymm25, %ymm25, %ymm25 {%k3}
66
67// CHECK: vpmullq %ymm25, %ymm25, %ymm25 {%k3} {z}
68// CHECK:  encoding: [0x62,0x02,0xb5,0xa3,0x40,0xc9]
69          vpmullq %ymm25, %ymm25, %ymm25 {%k3} {z}
70
71// CHECK: vpmullq (%rcx), %ymm25, %ymm25
72// CHECK:  encoding: [0x62,0x62,0xb5,0x20,0x40,0x09]
73          vpmullq (%rcx), %ymm25, %ymm25
74
75// CHECK: vpmullq 291(%rax,%r14,8), %ymm25, %ymm25
76// CHECK:  encoding: [0x62,0x22,0xb5,0x20,0x40,0x8c,0xf0,0x23,0x01,0x00,0x00]
77          vpmullq 291(%rax,%r14,8), %ymm25, %ymm25
78
79// CHECK: vpmullq (%rcx){1to4}, %ymm25, %ymm25
80// CHECK:  encoding: [0x62,0x62,0xb5,0x30,0x40,0x09]
81          vpmullq (%rcx){1to4}, %ymm25, %ymm25
82
83// CHECK: vpmullq 4064(%rdx), %ymm25, %ymm25
84// CHECK:  encoding: [0x62,0x62,0xb5,0x20,0x40,0x4a,0x7f]
85          vpmullq 4064(%rdx), %ymm25, %ymm25
86
87// CHECK: vpmullq 4096(%rdx), %ymm25, %ymm25
88// CHECK:  encoding: [0x62,0x62,0xb5,0x20,0x40,0x8a,0x00,0x10,0x00,0x00]
89          vpmullq 4096(%rdx), %ymm25, %ymm25
90
91// CHECK: vpmullq -4096(%rdx), %ymm25, %ymm25
92// CHECK:  encoding: [0x62,0x62,0xb5,0x20,0x40,0x4a,0x80]
93          vpmullq -4096(%rdx), %ymm25, %ymm25
94
95// CHECK: vpmullq -4128(%rdx), %ymm25, %ymm25
96// CHECK:  encoding: [0x62,0x62,0xb5,0x20,0x40,0x8a,0xe0,0xef,0xff,0xff]
97          vpmullq -4128(%rdx), %ymm25, %ymm25
98
99// CHECK: vpmullq 1016(%rdx){1to4}, %ymm25, %ymm25
100// CHECK:  encoding: [0x62,0x62,0xb5,0x30,0x40,0x4a,0x7f]
101          vpmullq 1016(%rdx){1to4}, %ymm25, %ymm25
102
103// CHECK: vpmullq 1024(%rdx){1to4}, %ymm25, %ymm25
104// CHECK:  encoding: [0x62,0x62,0xb5,0x30,0x40,0x8a,0x00,0x04,0x00,0x00]
105          vpmullq 1024(%rdx){1to4}, %ymm25, %ymm25
106
107// CHECK: vpmullq -1024(%rdx){1to4}, %ymm25, %ymm25
108// CHECK:  encoding: [0x62,0x62,0xb5,0x30,0x40,0x4a,0x80]
109          vpmullq -1024(%rdx){1to4}, %ymm25, %ymm25
110
111// CHECK: vpmullq -1032(%rdx){1to4}, %ymm25, %ymm25
112// CHECK:  encoding: [0x62,0x62,0xb5,0x30,0x40,0x8a,0xf8,0xfb,0xff,0xff]
113          vpmullq -1032(%rdx){1to4}, %ymm25, %ymm25
114
115// CHECK: vandpd %xmm20, %xmm29, %xmm21
116// CHECK:  encoding: [0x62,0xa1,0x95,0x00,0x54,0xec]
117          vandpd %xmm20, %xmm29, %xmm21
118
119// CHECK: vandpd %xmm20, %xmm29, %xmm21 {%k6}
120// CHECK:  encoding: [0x62,0xa1,0x95,0x06,0x54,0xec]
121          vandpd %xmm20, %xmm29, %xmm21 {%k6}
122
123// CHECK: vandpd %xmm20, %xmm29, %xmm21 {%k6} {z}
124// CHECK:  encoding: [0x62,0xa1,0x95,0x86,0x54,0xec]
125          vandpd %xmm20, %xmm29, %xmm21 {%k6} {z}
126
127// CHECK: vandpd (%rcx), %xmm29, %xmm21
128// CHECK:  encoding: [0x62,0xe1,0x95,0x00,0x54,0x29]
129          vandpd (%rcx), %xmm29, %xmm21
130
131// CHECK: vandpd 291(%rax,%r14,8), %xmm29, %xmm21
132// CHECK:  encoding: [0x62,0xa1,0x95,0x00,0x54,0xac,0xf0,0x23,0x01,0x00,0x00]
133          vandpd 291(%rax,%r14,8), %xmm29, %xmm21
134
135// CHECK: vandpd (%rcx){1to2}, %xmm29, %xmm21
136// CHECK:  encoding: [0x62,0xe1,0x95,0x10,0x54,0x29]
137          vandpd (%rcx){1to2}, %xmm29, %xmm21
138
139// CHECK: vandpd 2032(%rdx), %xmm29, %xmm21
140// CHECK:  encoding: [0x62,0xe1,0x95,0x00,0x54,0x6a,0x7f]
141          vandpd 2032(%rdx), %xmm29, %xmm21
142
143// CHECK: vandpd 2048(%rdx), %xmm29, %xmm21
144// CHECK:  encoding: [0x62,0xe1,0x95,0x00,0x54,0xaa,0x00,0x08,0x00,0x00]
145          vandpd 2048(%rdx), %xmm29, %xmm21
146
147// CHECK: vandpd -2048(%rdx), %xmm29, %xmm21
148// CHECK:  encoding: [0x62,0xe1,0x95,0x00,0x54,0x6a,0x80]
149          vandpd -2048(%rdx), %xmm29, %xmm21
150
151// CHECK: vandpd -2064(%rdx), %xmm29, %xmm21
152// CHECK:  encoding: [0x62,0xe1,0x95,0x00,0x54,0xaa,0xf0,0xf7,0xff,0xff]
153          vandpd -2064(%rdx), %xmm29, %xmm21
154
155// CHECK: vandpd 1016(%rdx){1to2}, %xmm29, %xmm21
156// CHECK:  encoding: [0x62,0xe1,0x95,0x10,0x54,0x6a,0x7f]
157          vandpd 1016(%rdx){1to2}, %xmm29, %xmm21
158
159// CHECK: vandpd 1024(%rdx){1to2}, %xmm29, %xmm21
160// CHECK:  encoding: [0x62,0xe1,0x95,0x10,0x54,0xaa,0x00,0x04,0x00,0x00]
161          vandpd 1024(%rdx){1to2}, %xmm29, %xmm21
162
163// CHECK: vandpd -1024(%rdx){1to2}, %xmm29, %xmm21
164// CHECK:  encoding: [0x62,0xe1,0x95,0x10,0x54,0x6a,0x80]
165          vandpd -1024(%rdx){1to2}, %xmm29, %xmm21
166
167// CHECK: vandpd -1032(%rdx){1to2}, %xmm29, %xmm21
168// CHECK:  encoding: [0x62,0xe1,0x95,0x10,0x54,0xaa,0xf8,0xfb,0xff,0xff]
169          vandpd -1032(%rdx){1to2}, %xmm29, %xmm21
170
171// CHECK: vandpd %ymm28, %ymm21, %ymm28
172// CHECK:  encoding: [0x62,0x01,0xd5,0x20,0x54,0xe4]
173          vandpd %ymm28, %ymm21, %ymm28
174
175// CHECK: vandpd %ymm28, %ymm21, %ymm28 {%k4}
176// CHECK:  encoding: [0x62,0x01,0xd5,0x24,0x54,0xe4]
177          vandpd %ymm28, %ymm21, %ymm28 {%k4}
178
179// CHECK: vandpd %ymm28, %ymm21, %ymm28 {%k4} {z}
180// CHECK:  encoding: [0x62,0x01,0xd5,0xa4,0x54,0xe4]
181          vandpd %ymm28, %ymm21, %ymm28 {%k4} {z}
182
183// CHECK: vandpd (%rcx), %ymm21, %ymm28
184// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x54,0x21]
185          vandpd (%rcx), %ymm21, %ymm28
186
187// CHECK: vandpd 291(%rax,%r14,8), %ymm21, %ymm28
188// CHECK:  encoding: [0x62,0x21,0xd5,0x20,0x54,0xa4,0xf0,0x23,0x01,0x00,0x00]
189          vandpd 291(%rax,%r14,8), %ymm21, %ymm28
190
191// CHECK: vandpd (%rcx){1to4}, %ymm21, %ymm28
192// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x54,0x21]
193          vandpd (%rcx){1to4}, %ymm21, %ymm28
194
195// CHECK: vandpd 4064(%rdx), %ymm21, %ymm28
196// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x54,0x62,0x7f]
197          vandpd 4064(%rdx), %ymm21, %ymm28
198
199// CHECK: vandpd 4096(%rdx), %ymm21, %ymm28
200// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x54,0xa2,0x00,0x10,0x00,0x00]
201          vandpd 4096(%rdx), %ymm21, %ymm28
202
203// CHECK: vandpd -4096(%rdx), %ymm21, %ymm28
204// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x54,0x62,0x80]
205          vandpd -4096(%rdx), %ymm21, %ymm28
206
207// CHECK: vandpd -4128(%rdx), %ymm21, %ymm28
208// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x54,0xa2,0xe0,0xef,0xff,0xff]
209          vandpd -4128(%rdx), %ymm21, %ymm28
210
211// CHECK: vandpd 1016(%rdx){1to4}, %ymm21, %ymm28
212// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x54,0x62,0x7f]
213          vandpd 1016(%rdx){1to4}, %ymm21, %ymm28
214
215// CHECK: vandpd 1024(%rdx){1to4}, %ymm21, %ymm28
216// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x54,0xa2,0x00,0x04,0x00,0x00]
217          vandpd 1024(%rdx){1to4}, %ymm21, %ymm28
218
219// CHECK: vandpd -1024(%rdx){1to4}, %ymm21, %ymm28
220// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x54,0x62,0x80]
221          vandpd -1024(%rdx){1to4}, %ymm21, %ymm28
222
223// CHECK: vandpd -1032(%rdx){1to4}, %ymm21, %ymm28
224// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x54,0xa2,0xf8,0xfb,0xff,0xff]
225          vandpd -1032(%rdx){1to4}, %ymm21, %ymm28
226
227// CHECK: vandps %xmm24, %xmm21, %xmm23
228// CHECK:  encoding: [0x62,0x81,0x54,0x00,0x54,0xf8]
229          vandps %xmm24, %xmm21, %xmm23
230
231// CHECK: vandps %xmm24, %xmm21, %xmm23 {%k5}
232// CHECK:  encoding: [0x62,0x81,0x54,0x05,0x54,0xf8]
233          vandps %xmm24, %xmm21, %xmm23 {%k5}
234
235// CHECK: vandps %xmm24, %xmm21, %xmm23 {%k5} {z}
236// CHECK:  encoding: [0x62,0x81,0x54,0x85,0x54,0xf8]
237          vandps %xmm24, %xmm21, %xmm23 {%k5} {z}
238
239// CHECK: vandps (%rcx), %xmm21, %xmm23
240// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x54,0x39]
241          vandps (%rcx), %xmm21, %xmm23
242
243// CHECK: vandps 291(%rax,%r14,8), %xmm21, %xmm23
244// CHECK:  encoding: [0x62,0xa1,0x54,0x00,0x54,0xbc,0xf0,0x23,0x01,0x00,0x00]
245          vandps 291(%rax,%r14,8), %xmm21, %xmm23
246
247// CHECK: vandps (%rcx){1to4}, %xmm21, %xmm23
248// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x54,0x39]
249          vandps (%rcx){1to4}, %xmm21, %xmm23
250
251// CHECK: vandps 2032(%rdx), %xmm21, %xmm23
252// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x54,0x7a,0x7f]
253          vandps 2032(%rdx), %xmm21, %xmm23
254
255// CHECK: vandps 2048(%rdx), %xmm21, %xmm23
256// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x54,0xba,0x00,0x08,0x00,0x00]
257          vandps 2048(%rdx), %xmm21, %xmm23
258
259// CHECK: vandps -2048(%rdx), %xmm21, %xmm23
260// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x54,0x7a,0x80]
261          vandps -2048(%rdx), %xmm21, %xmm23
262
263// CHECK: vandps -2064(%rdx), %xmm21, %xmm23
264// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x54,0xba,0xf0,0xf7,0xff,0xff]
265          vandps -2064(%rdx), %xmm21, %xmm23
266
267// CHECK: vandps 508(%rdx){1to4}, %xmm21, %xmm23
268// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x54,0x7a,0x7f]
269          vandps 508(%rdx){1to4}, %xmm21, %xmm23
270
271// CHECK: vandps 512(%rdx){1to4}, %xmm21, %xmm23
272// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x54,0xba,0x00,0x02,0x00,0x00]
273          vandps 512(%rdx){1to4}, %xmm21, %xmm23
274
275// CHECK: vandps -512(%rdx){1to4}, %xmm21, %xmm23
276// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x54,0x7a,0x80]
277          vandps -512(%rdx){1to4}, %xmm21, %xmm23
278
279// CHECK: vandps -516(%rdx){1to4}, %xmm21, %xmm23
280// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x54,0xba,0xfc,0xfd,0xff,0xff]
281          vandps -516(%rdx){1to4}, %xmm21, %xmm23
282
283// CHECK: vandps %ymm23, %ymm18, %ymm26
284// CHECK:  encoding: [0x62,0x21,0x6c,0x20,0x54,0xd7]
285          vandps %ymm23, %ymm18, %ymm26
286
287// CHECK: vandps %ymm23, %ymm18, %ymm26 {%k6}
288// CHECK:  encoding: [0x62,0x21,0x6c,0x26,0x54,0xd7]
289          vandps %ymm23, %ymm18, %ymm26 {%k6}
290
291// CHECK: vandps %ymm23, %ymm18, %ymm26 {%k6} {z}
292// CHECK:  encoding: [0x62,0x21,0x6c,0xa6,0x54,0xd7]
293          vandps %ymm23, %ymm18, %ymm26 {%k6} {z}
294
295// CHECK: vandps (%rcx), %ymm18, %ymm26
296// CHECK:  encoding: [0x62,0x61,0x6c,0x20,0x54,0x11]
297          vandps (%rcx), %ymm18, %ymm26
298
299// CHECK: vandps 291(%rax,%r14,8), %ymm18, %ymm26
300// CHECK:  encoding: [0x62,0x21,0x6c,0x20,0x54,0x94,0xf0,0x23,0x01,0x00,0x00]
301          vandps 291(%rax,%r14,8), %ymm18, %ymm26
302
303// CHECK: vandps (%rcx){1to8}, %ymm18, %ymm26
304// CHECK:  encoding: [0x62,0x61,0x6c,0x30,0x54,0x11]
305          vandps (%rcx){1to8}, %ymm18, %ymm26
306
307// CHECK: vandps 4064(%rdx), %ymm18, %ymm26
308// CHECK:  encoding: [0x62,0x61,0x6c,0x20,0x54,0x52,0x7f]
309          vandps 4064(%rdx), %ymm18, %ymm26
310
311// CHECK: vandps 4096(%rdx), %ymm18, %ymm26
312// CHECK:  encoding: [0x62,0x61,0x6c,0x20,0x54,0x92,0x00,0x10,0x00,0x00]
313          vandps 4096(%rdx), %ymm18, %ymm26
314
315// CHECK: vandps -4096(%rdx), %ymm18, %ymm26
316// CHECK:  encoding: [0x62,0x61,0x6c,0x20,0x54,0x52,0x80]
317          vandps -4096(%rdx), %ymm18, %ymm26
318
319// CHECK: vandps -4128(%rdx), %ymm18, %ymm26
320// CHECK:  encoding: [0x62,0x61,0x6c,0x20,0x54,0x92,0xe0,0xef,0xff,0xff]
321          vandps -4128(%rdx), %ymm18, %ymm26
322
323// CHECK: vandps 508(%rdx){1to8}, %ymm18, %ymm26
324// CHECK:  encoding: [0x62,0x61,0x6c,0x30,0x54,0x52,0x7f]
325          vandps 508(%rdx){1to8}, %ymm18, %ymm26
326
327// CHECK: vandps 512(%rdx){1to8}, %ymm18, %ymm26
328// CHECK:  encoding: [0x62,0x61,0x6c,0x30,0x54,0x92,0x00,0x02,0x00,0x00]
329          vandps 512(%rdx){1to8}, %ymm18, %ymm26
330
331// CHECK: vandps -512(%rdx){1to8}, %ymm18, %ymm26
332// CHECK:  encoding: [0x62,0x61,0x6c,0x30,0x54,0x52,0x80]
333          vandps -512(%rdx){1to8}, %ymm18, %ymm26
334
335// CHECK: vandps -516(%rdx){1to8}, %ymm18, %ymm26
336// CHECK:  encoding: [0x62,0x61,0x6c,0x30,0x54,0x92,0xfc,0xfd,0xff,0xff]
337          vandps -516(%rdx){1to8}, %ymm18, %ymm26
338
339// CHECK: vandnpd %xmm25, %xmm27, %xmm25
340// CHECK:  encoding: [0x62,0x01,0xa5,0x00,0x55,0xc9]
341          vandnpd %xmm25, %xmm27, %xmm25
342
343// CHECK: vandnpd %xmm25, %xmm27, %xmm25 {%k5}
344// CHECK:  encoding: [0x62,0x01,0xa5,0x05,0x55,0xc9]
345          vandnpd %xmm25, %xmm27, %xmm25 {%k5}
346
347// CHECK: vandnpd %xmm25, %xmm27, %xmm25 {%k5} {z}
348// CHECK:  encoding: [0x62,0x01,0xa5,0x85,0x55,0xc9]
349          vandnpd %xmm25, %xmm27, %xmm25 {%k5} {z}
350
351// CHECK: vandnpd (%rcx), %xmm27, %xmm25
352// CHECK:  encoding: [0x62,0x61,0xa5,0x00,0x55,0x09]
353          vandnpd (%rcx), %xmm27, %xmm25
354
355// CHECK: vandnpd 291(%rax,%r14,8), %xmm27, %xmm25
356// CHECK:  encoding: [0x62,0x21,0xa5,0x00,0x55,0x8c,0xf0,0x23,0x01,0x00,0x00]
357          vandnpd 291(%rax,%r14,8), %xmm27, %xmm25
358
359// CHECK: vandnpd (%rcx){1to2}, %xmm27, %xmm25
360// CHECK:  encoding: [0x62,0x61,0xa5,0x10,0x55,0x09]
361          vandnpd (%rcx){1to2}, %xmm27, %xmm25
362
363// CHECK: vandnpd 2032(%rdx), %xmm27, %xmm25
364// CHECK:  encoding: [0x62,0x61,0xa5,0x00,0x55,0x4a,0x7f]
365          vandnpd 2032(%rdx), %xmm27, %xmm25
366
367// CHECK: vandnpd 2048(%rdx), %xmm27, %xmm25
368// CHECK:  encoding: [0x62,0x61,0xa5,0x00,0x55,0x8a,0x00,0x08,0x00,0x00]
369          vandnpd 2048(%rdx), %xmm27, %xmm25
370
371// CHECK: vandnpd -2048(%rdx), %xmm27, %xmm25
372// CHECK:  encoding: [0x62,0x61,0xa5,0x00,0x55,0x4a,0x80]
373          vandnpd -2048(%rdx), %xmm27, %xmm25
374
375// CHECK: vandnpd -2064(%rdx), %xmm27, %xmm25
376// CHECK:  encoding: [0x62,0x61,0xa5,0x00,0x55,0x8a,0xf0,0xf7,0xff,0xff]
377          vandnpd -2064(%rdx), %xmm27, %xmm25
378
379// CHECK: vandnpd 1016(%rdx){1to2}, %xmm27, %xmm25
380// CHECK:  encoding: [0x62,0x61,0xa5,0x10,0x55,0x4a,0x7f]
381          vandnpd 1016(%rdx){1to2}, %xmm27, %xmm25
382
383// CHECK: vandnpd 1024(%rdx){1to2}, %xmm27, %xmm25
384// CHECK:  encoding: [0x62,0x61,0xa5,0x10,0x55,0x8a,0x00,0x04,0x00,0x00]
385          vandnpd 1024(%rdx){1to2}, %xmm27, %xmm25
386
387// CHECK: vandnpd -1024(%rdx){1to2}, %xmm27, %xmm25
388// CHECK:  encoding: [0x62,0x61,0xa5,0x10,0x55,0x4a,0x80]
389          vandnpd -1024(%rdx){1to2}, %xmm27, %xmm25
390
391// CHECK: vandnpd -1032(%rdx){1to2}, %xmm27, %xmm25
392// CHECK:  encoding: [0x62,0x61,0xa5,0x10,0x55,0x8a,0xf8,0xfb,0xff,0xff]
393          vandnpd -1032(%rdx){1to2}, %xmm27, %xmm25
394
395// CHECK: vandnpd %ymm22, %ymm18, %ymm22
396// CHECK:  encoding: [0x62,0xa1,0xed,0x20,0x55,0xf6]
397          vandnpd %ymm22, %ymm18, %ymm22
398
399// CHECK: vandnpd %ymm22, %ymm18, %ymm22 {%k7}
400// CHECK:  encoding: [0x62,0xa1,0xed,0x27,0x55,0xf6]
401          vandnpd %ymm22, %ymm18, %ymm22 {%k7}
402
403// CHECK: vandnpd %ymm22, %ymm18, %ymm22 {%k7} {z}
404// CHECK:  encoding: [0x62,0xa1,0xed,0xa7,0x55,0xf6]
405          vandnpd %ymm22, %ymm18, %ymm22 {%k7} {z}
406
407// CHECK: vandnpd (%rcx), %ymm18, %ymm22
408// CHECK:  encoding: [0x62,0xe1,0xed,0x20,0x55,0x31]
409          vandnpd (%rcx), %ymm18, %ymm22
410
411// CHECK: vandnpd 291(%rax,%r14,8), %ymm18, %ymm22
412// CHECK:  encoding: [0x62,0xa1,0xed,0x20,0x55,0xb4,0xf0,0x23,0x01,0x00,0x00]
413          vandnpd 291(%rax,%r14,8), %ymm18, %ymm22
414
415// CHECK: vandnpd (%rcx){1to4}, %ymm18, %ymm22
416// CHECK:  encoding: [0x62,0xe1,0xed,0x30,0x55,0x31]
417          vandnpd (%rcx){1to4}, %ymm18, %ymm22
418
419// CHECK: vandnpd 4064(%rdx), %ymm18, %ymm22
420// CHECK:  encoding: [0x62,0xe1,0xed,0x20,0x55,0x72,0x7f]
421          vandnpd 4064(%rdx), %ymm18, %ymm22
422
423// CHECK: vandnpd 4096(%rdx), %ymm18, %ymm22
424// CHECK:  encoding: [0x62,0xe1,0xed,0x20,0x55,0xb2,0x00,0x10,0x00,0x00]
425          vandnpd 4096(%rdx), %ymm18, %ymm22
426
427// CHECK: vandnpd -4096(%rdx), %ymm18, %ymm22
428// CHECK:  encoding: [0x62,0xe1,0xed,0x20,0x55,0x72,0x80]
429          vandnpd -4096(%rdx), %ymm18, %ymm22
430
431// CHECK: vandnpd -4128(%rdx), %ymm18, %ymm22
432// CHECK:  encoding: [0x62,0xe1,0xed,0x20,0x55,0xb2,0xe0,0xef,0xff,0xff]
433          vandnpd -4128(%rdx), %ymm18, %ymm22
434
435// CHECK: vandnpd 1016(%rdx){1to4}, %ymm18, %ymm22
436// CHECK:  encoding: [0x62,0xe1,0xed,0x30,0x55,0x72,0x7f]
437          vandnpd 1016(%rdx){1to4}, %ymm18, %ymm22
438
439// CHECK: vandnpd 1024(%rdx){1to4}, %ymm18, %ymm22
440// CHECK:  encoding: [0x62,0xe1,0xed,0x30,0x55,0xb2,0x00,0x04,0x00,0x00]
441          vandnpd 1024(%rdx){1to4}, %ymm18, %ymm22
442
443// CHECK: vandnpd -1024(%rdx){1to4}, %ymm18, %ymm22
444// CHECK:  encoding: [0x62,0xe1,0xed,0x30,0x55,0x72,0x80]
445          vandnpd -1024(%rdx){1to4}, %ymm18, %ymm22
446
447// CHECK: vandnpd -1032(%rdx){1to4}, %ymm18, %ymm22
448// CHECK:  encoding: [0x62,0xe1,0xed,0x30,0x55,0xb2,0xf8,0xfb,0xff,0xff]
449          vandnpd -1032(%rdx){1to4}, %ymm18, %ymm22
450
451// CHECK: vandnps %xmm27, %xmm21, %xmm21
452// CHECK:  encoding: [0x62,0x81,0x54,0x00,0x55,0xeb]
453          vandnps %xmm27, %xmm21, %xmm21
454
455// CHECK: vandnps %xmm27, %xmm21, %xmm21 {%k2}
456// CHECK:  encoding: [0x62,0x81,0x54,0x02,0x55,0xeb]
457          vandnps %xmm27, %xmm21, %xmm21 {%k2}
458
459// CHECK: vandnps %xmm27, %xmm21, %xmm21 {%k2} {z}
460// CHECK:  encoding: [0x62,0x81,0x54,0x82,0x55,0xeb]
461          vandnps %xmm27, %xmm21, %xmm21 {%k2} {z}
462
463// CHECK: vandnps (%rcx), %xmm21, %xmm21
464// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x55,0x29]
465          vandnps (%rcx), %xmm21, %xmm21
466
467// CHECK: vandnps 291(%rax,%r14,8), %xmm21, %xmm21
468// CHECK:  encoding: [0x62,0xa1,0x54,0x00,0x55,0xac,0xf0,0x23,0x01,0x00,0x00]
469          vandnps 291(%rax,%r14,8), %xmm21, %xmm21
470
471// CHECK: vandnps (%rcx){1to4}, %xmm21, %xmm21
472// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x55,0x29]
473          vandnps (%rcx){1to4}, %xmm21, %xmm21
474
475// CHECK: vandnps 2032(%rdx), %xmm21, %xmm21
476// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x55,0x6a,0x7f]
477          vandnps 2032(%rdx), %xmm21, %xmm21
478
479// CHECK: vandnps 2048(%rdx), %xmm21, %xmm21
480// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x55,0xaa,0x00,0x08,0x00,0x00]
481          vandnps 2048(%rdx), %xmm21, %xmm21
482
483// CHECK: vandnps -2048(%rdx), %xmm21, %xmm21
484// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x55,0x6a,0x80]
485          vandnps -2048(%rdx), %xmm21, %xmm21
486
487// CHECK: vandnps -2064(%rdx), %xmm21, %xmm21
488// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x55,0xaa,0xf0,0xf7,0xff,0xff]
489          vandnps -2064(%rdx), %xmm21, %xmm21
490
491// CHECK: vandnps 508(%rdx){1to4}, %xmm21, %xmm21
492// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x55,0x6a,0x7f]
493          vandnps 508(%rdx){1to4}, %xmm21, %xmm21
494
495// CHECK: vandnps 512(%rdx){1to4}, %xmm21, %xmm21
496// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x55,0xaa,0x00,0x02,0x00,0x00]
497          vandnps 512(%rdx){1to4}, %xmm21, %xmm21
498
499// CHECK: vandnps -512(%rdx){1to4}, %xmm21, %xmm21
500// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x55,0x6a,0x80]
501          vandnps -512(%rdx){1to4}, %xmm21, %xmm21
502
503// CHECK: vandnps -516(%rdx){1to4}, %xmm21, %xmm21
504// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x55,0xaa,0xfc,0xfd,0xff,0xff]
505          vandnps -516(%rdx){1to4}, %xmm21, %xmm21
506
507// CHECK: vandnps %ymm25, %ymm23, %ymm19
508// CHECK:  encoding: [0x62,0x81,0x44,0x20,0x55,0xd9]
509          vandnps %ymm25, %ymm23, %ymm19
510
511// CHECK: vandnps %ymm25, %ymm23, %ymm19 {%k1}
512// CHECK:  encoding: [0x62,0x81,0x44,0x21,0x55,0xd9]
513          vandnps %ymm25, %ymm23, %ymm19 {%k1}
514
515// CHECK: vandnps %ymm25, %ymm23, %ymm19 {%k1} {z}
516// CHECK:  encoding: [0x62,0x81,0x44,0xa1,0x55,0xd9]
517          vandnps %ymm25, %ymm23, %ymm19 {%k1} {z}
518
519// CHECK: vandnps (%rcx), %ymm23, %ymm19
520// CHECK:  encoding: [0x62,0xe1,0x44,0x20,0x55,0x19]
521          vandnps (%rcx), %ymm23, %ymm19
522
523// CHECK: vandnps 291(%rax,%r14,8), %ymm23, %ymm19
524// CHECK:  encoding: [0x62,0xa1,0x44,0x20,0x55,0x9c,0xf0,0x23,0x01,0x00,0x00]
525          vandnps 291(%rax,%r14,8), %ymm23, %ymm19
526
527// CHECK: vandnps (%rcx){1to8}, %ymm23, %ymm19
528// CHECK:  encoding: [0x62,0xe1,0x44,0x30,0x55,0x19]
529          vandnps (%rcx){1to8}, %ymm23, %ymm19
530
531// CHECK: vandnps 4064(%rdx), %ymm23, %ymm19
532// CHECK:  encoding: [0x62,0xe1,0x44,0x20,0x55,0x5a,0x7f]
533          vandnps 4064(%rdx), %ymm23, %ymm19
534
535// CHECK: vandnps 4096(%rdx), %ymm23, %ymm19
536// CHECK:  encoding: [0x62,0xe1,0x44,0x20,0x55,0x9a,0x00,0x10,0x00,0x00]
537          vandnps 4096(%rdx), %ymm23, %ymm19
538
539// CHECK: vandnps -4096(%rdx), %ymm23, %ymm19
540// CHECK:  encoding: [0x62,0xe1,0x44,0x20,0x55,0x5a,0x80]
541          vandnps -4096(%rdx), %ymm23, %ymm19
542
543// CHECK: vandnps -4128(%rdx), %ymm23, %ymm19
544// CHECK:  encoding: [0x62,0xe1,0x44,0x20,0x55,0x9a,0xe0,0xef,0xff,0xff]
545          vandnps -4128(%rdx), %ymm23, %ymm19
546
547// CHECK: vandnps 508(%rdx){1to8}, %ymm23, %ymm19
548// CHECK:  encoding: [0x62,0xe1,0x44,0x30,0x55,0x5a,0x7f]
549          vandnps 508(%rdx){1to8}, %ymm23, %ymm19
550
551// CHECK: vandnps 512(%rdx){1to8}, %ymm23, %ymm19
552// CHECK:  encoding: [0x62,0xe1,0x44,0x30,0x55,0x9a,0x00,0x02,0x00,0x00]
553          vandnps 512(%rdx){1to8}, %ymm23, %ymm19
554
555// CHECK: vandnps -512(%rdx){1to8}, %ymm23, %ymm19
556// CHECK:  encoding: [0x62,0xe1,0x44,0x30,0x55,0x5a,0x80]
557          vandnps -512(%rdx){1to8}, %ymm23, %ymm19
558
559// CHECK: vandnps -516(%rdx){1to8}, %ymm23, %ymm19
560// CHECK:  encoding: [0x62,0xe1,0x44,0x30,0x55,0x9a,0xfc,0xfd,0xff,0xff]
561          vandnps -516(%rdx){1to8}, %ymm23, %ymm19
562
563// CHECK: vorpd  %xmm18, %xmm27, %xmm23
564// CHECK:  encoding: [0x62,0xa1,0xa5,0x00,0x56,0xfa]
565          vorpd  %xmm18, %xmm27, %xmm23
566
567// CHECK: vorpd  %xmm18, %xmm27, %xmm23 {%k1}
568// CHECK:  encoding: [0x62,0xa1,0xa5,0x01,0x56,0xfa]
569          vorpd  %xmm18, %xmm27, %xmm23 {%k1}
570
571// CHECK: vorpd  %xmm18, %xmm27, %xmm23 {%k1} {z}
572// CHECK:  encoding: [0x62,0xa1,0xa5,0x81,0x56,0xfa]
573          vorpd  %xmm18, %xmm27, %xmm23 {%k1} {z}
574
575// CHECK: vorpd  (%rcx), %xmm27, %xmm23
576// CHECK:  encoding: [0x62,0xe1,0xa5,0x00,0x56,0x39]
577          vorpd  (%rcx), %xmm27, %xmm23
578
579// CHECK: vorpd  291(%rax,%r14,8), %xmm27, %xmm23
580// CHECK:  encoding: [0x62,0xa1,0xa5,0x00,0x56,0xbc,0xf0,0x23,0x01,0x00,0x00]
581          vorpd  291(%rax,%r14,8), %xmm27, %xmm23
582
583// CHECK: vorpd  (%rcx){1to2}, %xmm27, %xmm23
584// CHECK:  encoding: [0x62,0xe1,0xa5,0x10,0x56,0x39]
585          vorpd  (%rcx){1to2}, %xmm27, %xmm23
586
587// CHECK: vorpd  2032(%rdx), %xmm27, %xmm23
588// CHECK:  encoding: [0x62,0xe1,0xa5,0x00,0x56,0x7a,0x7f]
589          vorpd  2032(%rdx), %xmm27, %xmm23
590
591// CHECK: vorpd  2048(%rdx), %xmm27, %xmm23
592// CHECK:  encoding: [0x62,0xe1,0xa5,0x00,0x56,0xba,0x00,0x08,0x00,0x00]
593          vorpd  2048(%rdx), %xmm27, %xmm23
594
595// CHECK: vorpd  -2048(%rdx), %xmm27, %xmm23
596// CHECK:  encoding: [0x62,0xe1,0xa5,0x00,0x56,0x7a,0x80]
597          vorpd  -2048(%rdx), %xmm27, %xmm23
598
599// CHECK: vorpd  -2064(%rdx), %xmm27, %xmm23
600// CHECK:  encoding: [0x62,0xe1,0xa5,0x00,0x56,0xba,0xf0,0xf7,0xff,0xff]
601          vorpd  -2064(%rdx), %xmm27, %xmm23
602
603// CHECK: vorpd  1016(%rdx){1to2}, %xmm27, %xmm23
604// CHECK:  encoding: [0x62,0xe1,0xa5,0x10,0x56,0x7a,0x7f]
605          vorpd  1016(%rdx){1to2}, %xmm27, %xmm23
606
607// CHECK: vorpd  1024(%rdx){1to2}, %xmm27, %xmm23
608// CHECK:  encoding: [0x62,0xe1,0xa5,0x10,0x56,0xba,0x00,0x04,0x00,0x00]
609          vorpd  1024(%rdx){1to2}, %xmm27, %xmm23
610
611// CHECK: vorpd  -1024(%rdx){1to2}, %xmm27, %xmm23
612// CHECK:  encoding: [0x62,0xe1,0xa5,0x10,0x56,0x7a,0x80]
613          vorpd  -1024(%rdx){1to2}, %xmm27, %xmm23
614
615// CHECK: vorpd  -1032(%rdx){1to2}, %xmm27, %xmm23
616// CHECK:  encoding: [0x62,0xe1,0xa5,0x10,0x56,0xba,0xf8,0xfb,0xff,0xff]
617          vorpd  -1032(%rdx){1to2}, %xmm27, %xmm23
618
619// CHECK: vorpd  %ymm20, %ymm29, %ymm26
620// CHECK:  encoding: [0x62,0x21,0x95,0x20,0x56,0xd4]
621          vorpd  %ymm20, %ymm29, %ymm26
622
623// CHECK: vorpd  %ymm20, %ymm29, %ymm26 {%k5}
624// CHECK:  encoding: [0x62,0x21,0x95,0x25,0x56,0xd4]
625          vorpd  %ymm20, %ymm29, %ymm26 {%k5}
626
627// CHECK: vorpd  %ymm20, %ymm29, %ymm26 {%k5} {z}
628// CHECK:  encoding: [0x62,0x21,0x95,0xa5,0x56,0xd4]
629          vorpd  %ymm20, %ymm29, %ymm26 {%k5} {z}
630
631// CHECK: vorpd  (%rcx), %ymm29, %ymm26
632// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x56,0x11]
633          vorpd  (%rcx), %ymm29, %ymm26
634
635// CHECK: vorpd  291(%rax,%r14,8), %ymm29, %ymm26
636// CHECK:  encoding: [0x62,0x21,0x95,0x20,0x56,0x94,0xf0,0x23,0x01,0x00,0x00]
637          vorpd  291(%rax,%r14,8), %ymm29, %ymm26
638
639// CHECK: vorpd  (%rcx){1to4}, %ymm29, %ymm26
640// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x56,0x11]
641          vorpd  (%rcx){1to4}, %ymm29, %ymm26
642
643// CHECK: vorpd  4064(%rdx), %ymm29, %ymm26
644// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x56,0x52,0x7f]
645          vorpd  4064(%rdx), %ymm29, %ymm26
646
647// CHECK: vorpd  4096(%rdx), %ymm29, %ymm26
648// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x56,0x92,0x00,0x10,0x00,0x00]
649          vorpd  4096(%rdx), %ymm29, %ymm26
650
651// CHECK: vorpd  -4096(%rdx), %ymm29, %ymm26
652// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x56,0x52,0x80]
653          vorpd  -4096(%rdx), %ymm29, %ymm26
654
655// CHECK: vorpd  -4128(%rdx), %ymm29, %ymm26
656// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x56,0x92,0xe0,0xef,0xff,0xff]
657          vorpd  -4128(%rdx), %ymm29, %ymm26
658
659// CHECK: vorpd  1016(%rdx){1to4}, %ymm29, %ymm26
660// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x56,0x52,0x7f]
661          vorpd  1016(%rdx){1to4}, %ymm29, %ymm26
662
663// CHECK: vorpd  1024(%rdx){1to4}, %ymm29, %ymm26
664// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x56,0x92,0x00,0x04,0x00,0x00]
665          vorpd  1024(%rdx){1to4}, %ymm29, %ymm26
666
667// CHECK: vorpd  -1024(%rdx){1to4}, %ymm29, %ymm26
668// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x56,0x52,0x80]
669          vorpd  -1024(%rdx){1to4}, %ymm29, %ymm26
670
671// CHECK: vorpd  -1032(%rdx){1to4}, %ymm29, %ymm26
672// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x56,0x92,0xf8,0xfb,0xff,0xff]
673          vorpd  -1032(%rdx){1to4}, %ymm29, %ymm26
674
675// CHECK: vorps  %xmm27, %xmm28, %xmm19
676// CHECK:  encoding: [0x62,0x81,0x1c,0x00,0x56,0xdb]
677          vorps  %xmm27, %xmm28, %xmm19
678
679// CHECK: vorps  %xmm27, %xmm28, %xmm19 {%k4}
680// CHECK:  encoding: [0x62,0x81,0x1c,0x04,0x56,0xdb]
681          vorps  %xmm27, %xmm28, %xmm19 {%k4}
682
683// CHECK: vorps  %xmm27, %xmm28, %xmm19 {%k4} {z}
684// CHECK:  encoding: [0x62,0x81,0x1c,0x84,0x56,0xdb]
685          vorps  %xmm27, %xmm28, %xmm19 {%k4} {z}
686
687// CHECK: vorps  (%rcx), %xmm28, %xmm19
688// CHECK:  encoding: [0x62,0xe1,0x1c,0x00,0x56,0x19]
689          vorps  (%rcx), %xmm28, %xmm19
690
691// CHECK: vorps  291(%rax,%r14,8), %xmm28, %xmm19
692// CHECK:  encoding: [0x62,0xa1,0x1c,0x00,0x56,0x9c,0xf0,0x23,0x01,0x00,0x00]
693          vorps  291(%rax,%r14,8), %xmm28, %xmm19
694
695// CHECK: vorps  (%rcx){1to4}, %xmm28, %xmm19
696// CHECK:  encoding: [0x62,0xe1,0x1c,0x10,0x56,0x19]
697          vorps  (%rcx){1to4}, %xmm28, %xmm19
698
699// CHECK: vorps  2032(%rdx), %xmm28, %xmm19
700// CHECK:  encoding: [0x62,0xe1,0x1c,0x00,0x56,0x5a,0x7f]
701          vorps  2032(%rdx), %xmm28, %xmm19
702
703// CHECK: vorps  2048(%rdx), %xmm28, %xmm19
704// CHECK:  encoding: [0x62,0xe1,0x1c,0x00,0x56,0x9a,0x00,0x08,0x00,0x00]
705          vorps  2048(%rdx), %xmm28, %xmm19
706
707// CHECK: vorps  -2048(%rdx), %xmm28, %xmm19
708// CHECK:  encoding: [0x62,0xe1,0x1c,0x00,0x56,0x5a,0x80]
709          vorps  -2048(%rdx), %xmm28, %xmm19
710
711// CHECK: vorps  -2064(%rdx), %xmm28, %xmm19
712// CHECK:  encoding: [0x62,0xe1,0x1c,0x00,0x56,0x9a,0xf0,0xf7,0xff,0xff]
713          vorps  -2064(%rdx), %xmm28, %xmm19
714
715// CHECK: vorps  508(%rdx){1to4}, %xmm28, %xmm19
716// CHECK:  encoding: [0x62,0xe1,0x1c,0x10,0x56,0x5a,0x7f]
717          vorps  508(%rdx){1to4}, %xmm28, %xmm19
718
719// CHECK: vorps  512(%rdx){1to4}, %xmm28, %xmm19
720// CHECK:  encoding: [0x62,0xe1,0x1c,0x10,0x56,0x9a,0x00,0x02,0x00,0x00]
721          vorps  512(%rdx){1to4}, %xmm28, %xmm19
722
723// CHECK: vorps  -512(%rdx){1to4}, %xmm28, %xmm19
724// CHECK:  encoding: [0x62,0xe1,0x1c,0x10,0x56,0x5a,0x80]
725          vorps  -512(%rdx){1to4}, %xmm28, %xmm19
726
727// CHECK: vorps  -516(%rdx){1to4}, %xmm28, %xmm19
728// CHECK:  encoding: [0x62,0xe1,0x1c,0x10,0x56,0x9a,0xfc,0xfd,0xff,0xff]
729          vorps  -516(%rdx){1to4}, %xmm28, %xmm19
730
731// CHECK: vorps  %ymm26, %ymm26, %ymm27
732// CHECK:  encoding: [0x62,0x01,0x2c,0x20,0x56,0xda]
733          vorps  %ymm26, %ymm26, %ymm27
734
735// CHECK: vorps  %ymm26, %ymm26, %ymm27 {%k1}
736// CHECK:  encoding: [0x62,0x01,0x2c,0x21,0x56,0xda]
737          vorps  %ymm26, %ymm26, %ymm27 {%k1}
738
739// CHECK: vorps  %ymm26, %ymm26, %ymm27 {%k1} {z}
740// CHECK:  encoding: [0x62,0x01,0x2c,0xa1,0x56,0xda]
741          vorps  %ymm26, %ymm26, %ymm27 {%k1} {z}
742
743// CHECK: vorps  (%rcx), %ymm26, %ymm27
744// CHECK:  encoding: [0x62,0x61,0x2c,0x20,0x56,0x19]
745          vorps  (%rcx), %ymm26, %ymm27
746
747// CHECK: vorps  291(%rax,%r14,8), %ymm26, %ymm27
748// CHECK:  encoding: [0x62,0x21,0x2c,0x20,0x56,0x9c,0xf0,0x23,0x01,0x00,0x00]
749          vorps  291(%rax,%r14,8), %ymm26, %ymm27
750
751// CHECK: vorps  (%rcx){1to8}, %ymm26, %ymm27
752// CHECK:  encoding: [0x62,0x61,0x2c,0x30,0x56,0x19]
753          vorps  (%rcx){1to8}, %ymm26, %ymm27
754
755// CHECK: vorps  4064(%rdx), %ymm26, %ymm27
756// CHECK:  encoding: [0x62,0x61,0x2c,0x20,0x56,0x5a,0x7f]
757          vorps  4064(%rdx), %ymm26, %ymm27
758
759// CHECK: vorps  4096(%rdx), %ymm26, %ymm27
760// CHECK:  encoding: [0x62,0x61,0x2c,0x20,0x56,0x9a,0x00,0x10,0x00,0x00]
761          vorps  4096(%rdx), %ymm26, %ymm27
762
763// CHECK: vorps  -4096(%rdx), %ymm26, %ymm27
764// CHECK:  encoding: [0x62,0x61,0x2c,0x20,0x56,0x5a,0x80]
765          vorps  -4096(%rdx), %ymm26, %ymm27
766
767// CHECK: vorps  -4128(%rdx), %ymm26, %ymm27
768// CHECK:  encoding: [0x62,0x61,0x2c,0x20,0x56,0x9a,0xe0,0xef,0xff,0xff]
769          vorps  -4128(%rdx), %ymm26, %ymm27
770
771// CHECK: vorps  508(%rdx){1to8}, %ymm26, %ymm27
772// CHECK:  encoding: [0x62,0x61,0x2c,0x30,0x56,0x5a,0x7f]
773          vorps  508(%rdx){1to8}, %ymm26, %ymm27
774
775// CHECK: vorps  512(%rdx){1to8}, %ymm26, %ymm27
776// CHECK:  encoding: [0x62,0x61,0x2c,0x30,0x56,0x9a,0x00,0x02,0x00,0x00]
777          vorps  512(%rdx){1to8}, %ymm26, %ymm27
778
779// CHECK: vorps  -512(%rdx){1to8}, %ymm26, %ymm27
780// CHECK:  encoding: [0x62,0x61,0x2c,0x30,0x56,0x5a,0x80]
781          vorps  -512(%rdx){1to8}, %ymm26, %ymm27
782
783// CHECK: vorps  -516(%rdx){1to8}, %ymm26, %ymm27
784// CHECK:  encoding: [0x62,0x61,0x2c,0x30,0x56,0x9a,0xfc,0xfd,0xff,0xff]
785          vorps  -516(%rdx){1to8}, %ymm26, %ymm27
786
787// CHECK: vxorpd %xmm23, %xmm21, %xmm18
788// CHECK:  encoding: [0x62,0xa1,0xd5,0x00,0x57,0xd7]
789          vxorpd %xmm23, %xmm21, %xmm18
790
791// CHECK: vxorpd %xmm23, %xmm21, %xmm18 {%k2}
792// CHECK:  encoding: [0x62,0xa1,0xd5,0x02,0x57,0xd7]
793          vxorpd %xmm23, %xmm21, %xmm18 {%k2}
794
795// CHECK: vxorpd %xmm23, %xmm21, %xmm18 {%k2} {z}
796// CHECK:  encoding: [0x62,0xa1,0xd5,0x82,0x57,0xd7]
797          vxorpd %xmm23, %xmm21, %xmm18 {%k2} {z}
798
799// CHECK: vxorpd (%rcx), %xmm21, %xmm18
800// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x11]
801          vxorpd (%rcx), %xmm21, %xmm18
802
803// CHECK: vxorpd 291(%rax,%r14,8), %xmm21, %xmm18
804// CHECK:  encoding: [0x62,0xa1,0xd5,0x00,0x57,0x94,0xf0,0x23,0x01,0x00,0x00]
805          vxorpd 291(%rax,%r14,8), %xmm21, %xmm18
806
807// CHECK: vxorpd (%rcx){1to2}, %xmm21, %xmm18
808// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x11]
809          vxorpd (%rcx){1to2}, %xmm21, %xmm18
810
811// CHECK: vxorpd 2032(%rdx), %xmm21, %xmm18
812// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x52,0x7f]
813          vxorpd 2032(%rdx), %xmm21, %xmm18
814
815// CHECK: vxorpd 2048(%rdx), %xmm21, %xmm18
816// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x92,0x00,0x08,0x00,0x00]
817          vxorpd 2048(%rdx), %xmm21, %xmm18
818
819// CHECK: vxorpd -2048(%rdx), %xmm21, %xmm18
820// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x52,0x80]
821          vxorpd -2048(%rdx), %xmm21, %xmm18
822
823// CHECK: vxorpd -2064(%rdx), %xmm21, %xmm18
824// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x92,0xf0,0xf7,0xff,0xff]
825          vxorpd -2064(%rdx), %xmm21, %xmm18
826
827// CHECK: vxorpd 1016(%rdx){1to2}, %xmm21, %xmm18
828// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x52,0x7f]
829          vxorpd 1016(%rdx){1to2}, %xmm21, %xmm18
830
831// CHECK: vxorpd 1024(%rdx){1to2}, %xmm21, %xmm18
832// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x92,0x00,0x04,0x00,0x00]
833          vxorpd 1024(%rdx){1to2}, %xmm21, %xmm18
834
835// CHECK: vxorpd -1024(%rdx){1to2}, %xmm21, %xmm18
836// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x52,0x80]
837          vxorpd -1024(%rdx){1to2}, %xmm21, %xmm18
838
839// CHECK: vxorpd -1032(%rdx){1to2}, %xmm21, %xmm18
840// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x92,0xf8,0xfb,0xff,0xff]
841          vxorpd -1032(%rdx){1to2}, %xmm21, %xmm18
842
843// CHECK: vxorpd %ymm19, %ymm29, %ymm24
844// CHECK:  encoding: [0x62,0x21,0x95,0x20,0x57,0xc3]
845          vxorpd %ymm19, %ymm29, %ymm24
846
847// CHECK: vxorpd %ymm19, %ymm29, %ymm24 {%k7}
848// CHECK:  encoding: [0x62,0x21,0x95,0x27,0x57,0xc3]
849          vxorpd %ymm19, %ymm29, %ymm24 {%k7}
850
851// CHECK: vxorpd %ymm19, %ymm29, %ymm24 {%k7} {z}
852// CHECK:  encoding: [0x62,0x21,0x95,0xa7,0x57,0xc3]
853          vxorpd %ymm19, %ymm29, %ymm24 {%k7} {z}
854
855// CHECK: vxorpd (%rcx), %ymm29, %ymm24
856// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x57,0x01]
857          vxorpd (%rcx), %ymm29, %ymm24
858
859// CHECK: vxorpd 291(%rax,%r14,8), %ymm29, %ymm24
860// CHECK:  encoding: [0x62,0x21,0x95,0x20,0x57,0x84,0xf0,0x23,0x01,0x00,0x00]
861          vxorpd 291(%rax,%r14,8), %ymm29, %ymm24
862
863// CHECK: vxorpd (%rcx){1to4}, %ymm29, %ymm24
864// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x57,0x01]
865          vxorpd (%rcx){1to4}, %ymm29, %ymm24
866
867// CHECK: vxorpd 4064(%rdx), %ymm29, %ymm24
868// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x57,0x42,0x7f]
869          vxorpd 4064(%rdx), %ymm29, %ymm24
870
871// CHECK: vxorpd 4096(%rdx), %ymm29, %ymm24
872// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x57,0x82,0x00,0x10,0x00,0x00]
873          vxorpd 4096(%rdx), %ymm29, %ymm24
874
875// CHECK: vxorpd -4096(%rdx), %ymm29, %ymm24
876// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x57,0x42,0x80]
877          vxorpd -4096(%rdx), %ymm29, %ymm24
878
879// CHECK: vxorpd -4128(%rdx), %ymm29, %ymm24
880// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x57,0x82,0xe0,0xef,0xff,0xff]
881          vxorpd -4128(%rdx), %ymm29, %ymm24
882
883// CHECK: vxorpd 1016(%rdx){1to4}, %ymm29, %ymm24
884// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x57,0x42,0x7f]
885          vxorpd 1016(%rdx){1to4}, %ymm29, %ymm24
886
887// CHECK: vxorpd 1024(%rdx){1to4}, %ymm29, %ymm24
888// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x57,0x82,0x00,0x04,0x00,0x00]
889          vxorpd 1024(%rdx){1to4}, %ymm29, %ymm24
890
891// CHECK: vxorpd -1024(%rdx){1to4}, %ymm29, %ymm24
892// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x57,0x42,0x80]
893          vxorpd -1024(%rdx){1to4}, %ymm29, %ymm24
894
895// CHECK: vxorpd -1032(%rdx){1to4}, %ymm29, %ymm24
896// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x57,0x82,0xf8,0xfb,0xff,0xff]
897          vxorpd -1032(%rdx){1to4}, %ymm29, %ymm24
898
899// CHECK: vxorps %xmm19, %xmm18, %xmm20
900// CHECK:  encoding: [0x62,0xa1,0x6c,0x00,0x57,0xe3]
901          vxorps %xmm19, %xmm18, %xmm20
902
903// CHECK: vxorps %xmm19, %xmm18, %xmm20 {%k1}
904// CHECK:  encoding: [0x62,0xa1,0x6c,0x01,0x57,0xe3]
905          vxorps %xmm19, %xmm18, %xmm20 {%k1}
906
907// CHECK: vxorps %xmm19, %xmm18, %xmm20 {%k1} {z}
908// CHECK:  encoding: [0x62,0xa1,0x6c,0x81,0x57,0xe3]
909          vxorps %xmm19, %xmm18, %xmm20 {%k1} {z}
910
911// CHECK: vxorps (%rcx), %xmm18, %xmm20
912// CHECK:  encoding: [0x62,0xe1,0x6c,0x00,0x57,0x21]
913          vxorps (%rcx), %xmm18, %xmm20
914
915// CHECK: vxorps 291(%rax,%r14,8), %xmm18, %xmm20
916// CHECK:  encoding: [0x62,0xa1,0x6c,0x00,0x57,0xa4,0xf0,0x23,0x01,0x00,0x00]
917          vxorps 291(%rax,%r14,8), %xmm18, %xmm20
918
919// CHECK: vxorps (%rcx){1to4}, %xmm18, %xmm20
920// CHECK:  encoding: [0x62,0xe1,0x6c,0x10,0x57,0x21]
921          vxorps (%rcx){1to4}, %xmm18, %xmm20
922
923// CHECK: vxorps 2032(%rdx), %xmm18, %xmm20
924// CHECK:  encoding: [0x62,0xe1,0x6c,0x00,0x57,0x62,0x7f]
925          vxorps 2032(%rdx), %xmm18, %xmm20
926
927// CHECK: vxorps 2048(%rdx), %xmm18, %xmm20
928// CHECK:  encoding: [0x62,0xe1,0x6c,0x00,0x57,0xa2,0x00,0x08,0x00,0x00]
929          vxorps 2048(%rdx), %xmm18, %xmm20
930
931// CHECK: vxorps -2048(%rdx), %xmm18, %xmm20
932// CHECK:  encoding: [0x62,0xe1,0x6c,0x00,0x57,0x62,0x80]
933          vxorps -2048(%rdx), %xmm18, %xmm20
934
935// CHECK: vxorps -2064(%rdx), %xmm18, %xmm20
936// CHECK:  encoding: [0x62,0xe1,0x6c,0x00,0x57,0xa2,0xf0,0xf7,0xff,0xff]
937          vxorps -2064(%rdx), %xmm18, %xmm20
938
939// CHECK: vxorps 508(%rdx){1to4}, %xmm18, %xmm20
940// CHECK:  encoding: [0x62,0xe1,0x6c,0x10,0x57,0x62,0x7f]
941          vxorps 508(%rdx){1to4}, %xmm18, %xmm20
942
943// CHECK: vxorps 512(%rdx){1to4}, %xmm18, %xmm20
944// CHECK:  encoding: [0x62,0xe1,0x6c,0x10,0x57,0xa2,0x00,0x02,0x00,0x00]
945          vxorps 512(%rdx){1to4}, %xmm18, %xmm20
946
947// CHECK: vxorps -512(%rdx){1to4}, %xmm18, %xmm20
948// CHECK:  encoding: [0x62,0xe1,0x6c,0x10,0x57,0x62,0x80]
949          vxorps -512(%rdx){1to4}, %xmm18, %xmm20
950
951// CHECK: vxorps -516(%rdx){1to4}, %xmm18, %xmm20
952// CHECK:  encoding: [0x62,0xe1,0x6c,0x10,0x57,0xa2,0xfc,0xfd,0xff,0xff]
953          vxorps -516(%rdx){1to4}, %xmm18, %xmm20
954
955// CHECK: vxorps %ymm24, %ymm20, %ymm27
956// CHECK:  encoding: [0x62,0x01,0x5c,0x20,0x57,0xd8]
957          vxorps %ymm24, %ymm20, %ymm27
958
959// CHECK: vxorps %ymm24, %ymm20, %ymm27 {%k2}
960// CHECK:  encoding: [0x62,0x01,0x5c,0x22,0x57,0xd8]
961          vxorps %ymm24, %ymm20, %ymm27 {%k2}
962
963// CHECK: vxorps %ymm24, %ymm20, %ymm27 {%k2} {z}
964// CHECK:  encoding: [0x62,0x01,0x5c,0xa2,0x57,0xd8]
965          vxorps %ymm24, %ymm20, %ymm27 {%k2} {z}
966
967// CHECK: vxorps (%rcx), %ymm20, %ymm27
968// CHECK:  encoding: [0x62,0x61,0x5c,0x20,0x57,0x19]
969          vxorps (%rcx), %ymm20, %ymm27
970
971// CHECK: vxorps 291(%rax,%r14,8), %ymm20, %ymm27
972// CHECK:  encoding: [0x62,0x21,0x5c,0x20,0x57,0x9c,0xf0,0x23,0x01,0x00,0x00]
973          vxorps 291(%rax,%r14,8), %ymm20, %ymm27
974
975// CHECK: vxorps (%rcx){1to8}, %ymm20, %ymm27
976// CHECK:  encoding: [0x62,0x61,0x5c,0x30,0x57,0x19]
977          vxorps (%rcx){1to8}, %ymm20, %ymm27
978
979// CHECK: vxorps 4064(%rdx), %ymm20, %ymm27
980// CHECK:  encoding: [0x62,0x61,0x5c,0x20,0x57,0x5a,0x7f]
981          vxorps 4064(%rdx), %ymm20, %ymm27
982
983// CHECK: vxorps 4096(%rdx), %ymm20, %ymm27
984// CHECK:  encoding: [0x62,0x61,0x5c,0x20,0x57,0x9a,0x00,0x10,0x00,0x00]
985          vxorps 4096(%rdx), %ymm20, %ymm27
986
987// CHECK: vxorps -4096(%rdx), %ymm20, %ymm27
988// CHECK:  encoding: [0x62,0x61,0x5c,0x20,0x57,0x5a,0x80]
989          vxorps -4096(%rdx), %ymm20, %ymm27
990
991// CHECK: vxorps -4128(%rdx), %ymm20, %ymm27
992// CHECK:  encoding: [0x62,0x61,0x5c,0x20,0x57,0x9a,0xe0,0xef,0xff,0xff]
993          vxorps -4128(%rdx), %ymm20, %ymm27
994
995// CHECK: vxorps 508(%rdx){1to8}, %ymm20, %ymm27
996// CHECK:  encoding: [0x62,0x61,0x5c,0x30,0x57,0x5a,0x7f]
997          vxorps 508(%rdx){1to8}, %ymm20, %ymm27
998
999// CHECK: vxorps 512(%rdx){1to8}, %ymm20, %ymm27
1000// CHECK:  encoding: [0x62,0x61,0x5c,0x30,0x57,0x9a,0x00,0x02,0x00,0x00]
1001          vxorps 512(%rdx){1to8}, %ymm20, %ymm27
1002
1003// CHECK: vxorps -512(%rdx){1to8}, %ymm20, %ymm27
1004// CHECK:  encoding: [0x62,0x61,0x5c,0x30,0x57,0x5a,0x80]
1005          vxorps -512(%rdx){1to8}, %ymm20, %ymm27
1006
1007// CHECK: vxorps -516(%rdx){1to8}, %ymm20, %ymm27
1008// CHECK:  encoding: [0x62,0x61,0x5c,0x30,0x57,0x9a,0xfc,0xfd,0xff,0xff]
1009          vxorps -516(%rdx){1to8}, %ymm20, %ymm27
1010
1011// CHECK: vandpd %xmm27, %xmm25, %xmm19
1012// CHECK:  encoding: [0x62,0x81,0xb5,0x00,0x54,0xdb]
1013          vandpd %xmm27, %xmm25, %xmm19
1014
1015// CHECK: vandpd %xmm27, %xmm25, %xmm19 {%k6}
1016// CHECK:  encoding: [0x62,0x81,0xb5,0x06,0x54,0xdb]
1017          vandpd %xmm27, %xmm25, %xmm19 {%k6}
1018
1019// CHECK: vandpd %xmm27, %xmm25, %xmm19 {%k6} {z}
1020// CHECK:  encoding: [0x62,0x81,0xb5,0x86,0x54,0xdb]
1021          vandpd %xmm27, %xmm25, %xmm19 {%k6} {z}
1022
1023// CHECK: vandpd (%rcx), %xmm25, %xmm19
1024// CHECK:  encoding: [0x62,0xe1,0xb5,0x00,0x54,0x19]
1025          vandpd (%rcx), %xmm25, %xmm19
1026
1027// CHECK: vandpd 4660(%rax,%r14,8), %xmm25, %xmm19
1028// CHECK:  encoding: [0x62,0xa1,0xb5,0x00,0x54,0x9c,0xf0,0x34,0x12,0x00,0x00]
1029          vandpd 4660(%rax,%r14,8), %xmm25, %xmm19
1030
1031// CHECK: vandpd (%rcx){1to2}, %xmm25, %xmm19
1032// CHECK:  encoding: [0x62,0xe1,0xb5,0x10,0x54,0x19]
1033          vandpd (%rcx){1to2}, %xmm25, %xmm19
1034
1035// CHECK: vandpd 2032(%rdx), %xmm25, %xmm19
1036// CHECK:  encoding: [0x62,0xe1,0xb5,0x00,0x54,0x5a,0x7f]
1037          vandpd 2032(%rdx), %xmm25, %xmm19
1038
1039// CHECK: vandpd 2048(%rdx), %xmm25, %xmm19
1040// CHECK:  encoding: [0x62,0xe1,0xb5,0x00,0x54,0x9a,0x00,0x08,0x00,0x00]
1041          vandpd 2048(%rdx), %xmm25, %xmm19
1042
1043// CHECK: vandpd -2048(%rdx), %xmm25, %xmm19
1044// CHECK:  encoding: [0x62,0xe1,0xb5,0x00,0x54,0x5a,0x80]
1045          vandpd -2048(%rdx), %xmm25, %xmm19
1046
1047// CHECK: vandpd -2064(%rdx), %xmm25, %xmm19
1048// CHECK:  encoding: [0x62,0xe1,0xb5,0x00,0x54,0x9a,0xf0,0xf7,0xff,0xff]
1049          vandpd -2064(%rdx), %xmm25, %xmm19
1050
1051// CHECK: vandpd 1016(%rdx){1to2}, %xmm25, %xmm19
1052// CHECK:  encoding: [0x62,0xe1,0xb5,0x10,0x54,0x5a,0x7f]
1053          vandpd 1016(%rdx){1to2}, %xmm25, %xmm19
1054
1055// CHECK: vandpd 1024(%rdx){1to2}, %xmm25, %xmm19
1056// CHECK:  encoding: [0x62,0xe1,0xb5,0x10,0x54,0x9a,0x00,0x04,0x00,0x00]
1057          vandpd 1024(%rdx){1to2}, %xmm25, %xmm19
1058
1059// CHECK: vandpd -1024(%rdx){1to2}, %xmm25, %xmm19
1060// CHECK:  encoding: [0x62,0xe1,0xb5,0x10,0x54,0x5a,0x80]
1061          vandpd -1024(%rdx){1to2}, %xmm25, %xmm19
1062
1063// CHECK: vandpd -1032(%rdx){1to2}, %xmm25, %xmm19
1064// CHECK:  encoding: [0x62,0xe1,0xb5,0x10,0x54,0x9a,0xf8,0xfb,0xff,0xff]
1065          vandpd -1032(%rdx){1to2}, %xmm25, %xmm19
1066
1067// CHECK: vandpd %ymm21, %ymm29, %ymm24
1068// CHECK:  encoding: [0x62,0x21,0x95,0x20,0x54,0xc5]
1069          vandpd %ymm21, %ymm29, %ymm24
1070
1071// CHECK: vandpd %ymm21, %ymm29, %ymm24 {%k2}
1072// CHECK:  encoding: [0x62,0x21,0x95,0x22,0x54,0xc5]
1073          vandpd %ymm21, %ymm29, %ymm24 {%k2}
1074
1075// CHECK: vandpd %ymm21, %ymm29, %ymm24 {%k2} {z}
1076// CHECK:  encoding: [0x62,0x21,0x95,0xa2,0x54,0xc5]
1077          vandpd %ymm21, %ymm29, %ymm24 {%k2} {z}
1078
1079// CHECK: vandpd (%rcx), %ymm29, %ymm24
1080// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x54,0x01]
1081          vandpd (%rcx), %ymm29, %ymm24
1082
1083// CHECK: vandpd 4660(%rax,%r14,8), %ymm29, %ymm24
1084// CHECK:  encoding: [0x62,0x21,0x95,0x20,0x54,0x84,0xf0,0x34,0x12,0x00,0x00]
1085          vandpd 4660(%rax,%r14,8), %ymm29, %ymm24
1086
1087// CHECK: vandpd (%rcx){1to4}, %ymm29, %ymm24
1088// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x54,0x01]
1089          vandpd (%rcx){1to4}, %ymm29, %ymm24
1090
1091// CHECK: vandpd 4064(%rdx), %ymm29, %ymm24
1092// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x54,0x42,0x7f]
1093          vandpd 4064(%rdx), %ymm29, %ymm24
1094
1095// CHECK: vandpd 4096(%rdx), %ymm29, %ymm24
1096// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x54,0x82,0x00,0x10,0x00,0x00]
1097          vandpd 4096(%rdx), %ymm29, %ymm24
1098
1099// CHECK: vandpd -4096(%rdx), %ymm29, %ymm24
1100// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x54,0x42,0x80]
1101          vandpd -4096(%rdx), %ymm29, %ymm24
1102
1103// CHECK: vandpd -4128(%rdx), %ymm29, %ymm24
1104// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x54,0x82,0xe0,0xef,0xff,0xff]
1105          vandpd -4128(%rdx), %ymm29, %ymm24
1106
1107// CHECK: vandpd 1016(%rdx){1to4}, %ymm29, %ymm24
1108// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x54,0x42,0x7f]
1109          vandpd 1016(%rdx){1to4}, %ymm29, %ymm24
1110
1111// CHECK: vandpd 1024(%rdx){1to4}, %ymm29, %ymm24
1112// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x54,0x82,0x00,0x04,0x00,0x00]
1113          vandpd 1024(%rdx){1to4}, %ymm29, %ymm24
1114
1115// CHECK: vandpd -1024(%rdx){1to4}, %ymm29, %ymm24
1116// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x54,0x42,0x80]
1117          vandpd -1024(%rdx){1to4}, %ymm29, %ymm24
1118
1119// CHECK: vandpd -1032(%rdx){1to4}, %ymm29, %ymm24
1120// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x54,0x82,0xf8,0xfb,0xff,0xff]
1121          vandpd -1032(%rdx){1to4}, %ymm29, %ymm24
1122
1123// CHECK: vandps %xmm17, %xmm25, %xmm22
1124// CHECK:  encoding: [0x62,0xa1,0x34,0x00,0x54,0xf1]
1125          vandps %xmm17, %xmm25, %xmm22
1126
1127// CHECK: vandps %xmm17, %xmm25, %xmm22 {%k3}
1128// CHECK:  encoding: [0x62,0xa1,0x34,0x03,0x54,0xf1]
1129          vandps %xmm17, %xmm25, %xmm22 {%k3}
1130
1131// CHECK: vandps %xmm17, %xmm25, %xmm22 {%k3} {z}
1132// CHECK:  encoding: [0x62,0xa1,0x34,0x83,0x54,0xf1]
1133          vandps %xmm17, %xmm25, %xmm22 {%k3} {z}
1134
1135// CHECK: vandps (%rcx), %xmm25, %xmm22
1136// CHECK:  encoding: [0x62,0xe1,0x34,0x00,0x54,0x31]
1137          vandps (%rcx), %xmm25, %xmm22
1138
1139// CHECK: vandps 4660(%rax,%r14,8), %xmm25, %xmm22
1140// CHECK:  encoding: [0x62,0xa1,0x34,0x00,0x54,0xb4,0xf0,0x34,0x12,0x00,0x00]
1141          vandps 4660(%rax,%r14,8), %xmm25, %xmm22
1142
1143// CHECK: vandps (%rcx){1to4}, %xmm25, %xmm22
1144// CHECK:  encoding: [0x62,0xe1,0x34,0x10,0x54,0x31]
1145          vandps (%rcx){1to4}, %xmm25, %xmm22
1146
1147// CHECK: vandps 2032(%rdx), %xmm25, %xmm22
1148// CHECK:  encoding: [0x62,0xe1,0x34,0x00,0x54,0x72,0x7f]
1149          vandps 2032(%rdx), %xmm25, %xmm22
1150
1151// CHECK: vandps 2048(%rdx), %xmm25, %xmm22
1152// CHECK:  encoding: [0x62,0xe1,0x34,0x00,0x54,0xb2,0x00,0x08,0x00,0x00]
1153          vandps 2048(%rdx), %xmm25, %xmm22
1154
1155// CHECK: vandps -2048(%rdx), %xmm25, %xmm22
1156// CHECK:  encoding: [0x62,0xe1,0x34,0x00,0x54,0x72,0x80]
1157          vandps -2048(%rdx), %xmm25, %xmm22
1158
1159// CHECK: vandps -2064(%rdx), %xmm25, %xmm22
1160// CHECK:  encoding: [0x62,0xe1,0x34,0x00,0x54,0xb2,0xf0,0xf7,0xff,0xff]
1161          vandps -2064(%rdx), %xmm25, %xmm22
1162
1163// CHECK: vandps 508(%rdx){1to4}, %xmm25, %xmm22
1164// CHECK:  encoding: [0x62,0xe1,0x34,0x10,0x54,0x72,0x7f]
1165          vandps 508(%rdx){1to4}, %xmm25, %xmm22
1166
1167// CHECK: vandps 512(%rdx){1to4}, %xmm25, %xmm22
1168// CHECK:  encoding: [0x62,0xe1,0x34,0x10,0x54,0xb2,0x00,0x02,0x00,0x00]
1169          vandps 512(%rdx){1to4}, %xmm25, %xmm22
1170
1171// CHECK: vandps -512(%rdx){1to4}, %xmm25, %xmm22
1172// CHECK:  encoding: [0x62,0xe1,0x34,0x10,0x54,0x72,0x80]
1173          vandps -512(%rdx){1to4}, %xmm25, %xmm22
1174
1175// CHECK: vandps -516(%rdx){1to4}, %xmm25, %xmm22
1176// CHECK:  encoding: [0x62,0xe1,0x34,0x10,0x54,0xb2,0xfc,0xfd,0xff,0xff]
1177          vandps -516(%rdx){1to4}, %xmm25, %xmm22
1178
1179// CHECK: vandps %ymm18, %ymm25, %ymm22
1180// CHECK:  encoding: [0x62,0xa1,0x34,0x20,0x54,0xf2]
1181          vandps %ymm18, %ymm25, %ymm22
1182
1183// CHECK: vandps %ymm18, %ymm25, %ymm22 {%k1}
1184// CHECK:  encoding: [0x62,0xa1,0x34,0x21,0x54,0xf2]
1185          vandps %ymm18, %ymm25, %ymm22 {%k1}
1186
1187// CHECK: vandps %ymm18, %ymm25, %ymm22 {%k1} {z}
1188// CHECK:  encoding: [0x62,0xa1,0x34,0xa1,0x54,0xf2]
1189          vandps %ymm18, %ymm25, %ymm22 {%k1} {z}
1190
1191// CHECK: vandps (%rcx), %ymm25, %ymm22
1192// CHECK:  encoding: [0x62,0xe1,0x34,0x20,0x54,0x31]
1193          vandps (%rcx), %ymm25, %ymm22
1194
1195// CHECK: vandps 4660(%rax,%r14,8), %ymm25, %ymm22
1196// CHECK:  encoding: [0x62,0xa1,0x34,0x20,0x54,0xb4,0xf0,0x34,0x12,0x00,0x00]
1197          vandps 4660(%rax,%r14,8), %ymm25, %ymm22
1198
1199// CHECK: vandps (%rcx){1to8}, %ymm25, %ymm22
1200// CHECK:  encoding: [0x62,0xe1,0x34,0x30,0x54,0x31]
1201          vandps (%rcx){1to8}, %ymm25, %ymm22
1202
1203// CHECK: vandps 4064(%rdx), %ymm25, %ymm22
1204// CHECK:  encoding: [0x62,0xe1,0x34,0x20,0x54,0x72,0x7f]
1205          vandps 4064(%rdx), %ymm25, %ymm22
1206
1207// CHECK: vandps 4096(%rdx), %ymm25, %ymm22
1208// CHECK:  encoding: [0x62,0xe1,0x34,0x20,0x54,0xb2,0x00,0x10,0x00,0x00]
1209          vandps 4096(%rdx), %ymm25, %ymm22
1210
1211// CHECK: vandps -4096(%rdx), %ymm25, %ymm22
1212// CHECK:  encoding: [0x62,0xe1,0x34,0x20,0x54,0x72,0x80]
1213          vandps -4096(%rdx), %ymm25, %ymm22
1214
1215// CHECK: vandps -4128(%rdx), %ymm25, %ymm22
1216// CHECK:  encoding: [0x62,0xe1,0x34,0x20,0x54,0xb2,0xe0,0xef,0xff,0xff]
1217          vandps -4128(%rdx), %ymm25, %ymm22
1218
1219// CHECK: vandps 508(%rdx){1to8}, %ymm25, %ymm22
1220// CHECK:  encoding: [0x62,0xe1,0x34,0x30,0x54,0x72,0x7f]
1221          vandps 508(%rdx){1to8}, %ymm25, %ymm22
1222
1223// CHECK: vandps 512(%rdx){1to8}, %ymm25, %ymm22
1224// CHECK:  encoding: [0x62,0xe1,0x34,0x30,0x54,0xb2,0x00,0x02,0x00,0x00]
1225          vandps 512(%rdx){1to8}, %ymm25, %ymm22
1226
1227// CHECK: vandps -512(%rdx){1to8}, %ymm25, %ymm22
1228// CHECK:  encoding: [0x62,0xe1,0x34,0x30,0x54,0x72,0x80]
1229          vandps -512(%rdx){1to8}, %ymm25, %ymm22
1230
1231// CHECK: vandps -516(%rdx){1to8}, %ymm25, %ymm22
1232// CHECK:  encoding: [0x62,0xe1,0x34,0x30,0x54,0xb2,0xfc,0xfd,0xff,0xff]
1233          vandps -516(%rdx){1to8}, %ymm25, %ymm22
1234
1235// CHECK: vandnpd %xmm23, %xmm18, %xmm19
1236// CHECK:  encoding: [0x62,0xa1,0xed,0x00,0x55,0xdf]
1237          vandnpd %xmm23, %xmm18, %xmm19
1238
1239// CHECK: vandnpd %xmm23, %xmm18, %xmm19 {%k1}
1240// CHECK:  encoding: [0x62,0xa1,0xed,0x01,0x55,0xdf]
1241          vandnpd %xmm23, %xmm18, %xmm19 {%k1}
1242
1243// CHECK: vandnpd %xmm23, %xmm18, %xmm19 {%k1} {z}
1244// CHECK:  encoding: [0x62,0xa1,0xed,0x81,0x55,0xdf]
1245          vandnpd %xmm23, %xmm18, %xmm19 {%k1} {z}
1246
1247// CHECK: vandnpd (%rcx), %xmm18, %xmm19
1248// CHECK:  encoding: [0x62,0xe1,0xed,0x00,0x55,0x19]
1249          vandnpd (%rcx), %xmm18, %xmm19
1250
1251// CHECK: vandnpd 4660(%rax,%r14,8), %xmm18, %xmm19
1252// CHECK:  encoding: [0x62,0xa1,0xed,0x00,0x55,0x9c,0xf0,0x34,0x12,0x00,0x00]
1253          vandnpd 4660(%rax,%r14,8), %xmm18, %xmm19
1254
1255// CHECK: vandnpd (%rcx){1to2}, %xmm18, %xmm19
1256// CHECK:  encoding: [0x62,0xe1,0xed,0x10,0x55,0x19]
1257          vandnpd (%rcx){1to2}, %xmm18, %xmm19
1258
1259// CHECK: vandnpd 2032(%rdx), %xmm18, %xmm19
1260// CHECK:  encoding: [0x62,0xe1,0xed,0x00,0x55,0x5a,0x7f]
1261          vandnpd 2032(%rdx), %xmm18, %xmm19
1262
1263// CHECK: vandnpd 2048(%rdx), %xmm18, %xmm19
1264// CHECK:  encoding: [0x62,0xe1,0xed,0x00,0x55,0x9a,0x00,0x08,0x00,0x00]
1265          vandnpd 2048(%rdx), %xmm18, %xmm19
1266
1267// CHECK: vandnpd -2048(%rdx), %xmm18, %xmm19
1268// CHECK:  encoding: [0x62,0xe1,0xed,0x00,0x55,0x5a,0x80]
1269          vandnpd -2048(%rdx), %xmm18, %xmm19
1270
1271// CHECK: vandnpd -2064(%rdx), %xmm18, %xmm19
1272// CHECK:  encoding: [0x62,0xe1,0xed,0x00,0x55,0x9a,0xf0,0xf7,0xff,0xff]
1273          vandnpd -2064(%rdx), %xmm18, %xmm19
1274
1275// CHECK: vandnpd 1016(%rdx){1to2}, %xmm18, %xmm19
1276// CHECK:  encoding: [0x62,0xe1,0xed,0x10,0x55,0x5a,0x7f]
1277          vandnpd 1016(%rdx){1to2}, %xmm18, %xmm19
1278
1279// CHECK: vandnpd 1024(%rdx){1to2}, %xmm18, %xmm19
1280// CHECK:  encoding: [0x62,0xe1,0xed,0x10,0x55,0x9a,0x00,0x04,0x00,0x00]
1281          vandnpd 1024(%rdx){1to2}, %xmm18, %xmm19
1282
1283// CHECK: vandnpd -1024(%rdx){1to2}, %xmm18, %xmm19
1284// CHECK:  encoding: [0x62,0xe1,0xed,0x10,0x55,0x5a,0x80]
1285          vandnpd -1024(%rdx){1to2}, %xmm18, %xmm19
1286
1287// CHECK: vandnpd -1032(%rdx){1to2}, %xmm18, %xmm19
1288// CHECK:  encoding: [0x62,0xe1,0xed,0x10,0x55,0x9a,0xf8,0xfb,0xff,0xff]
1289          vandnpd -1032(%rdx){1to2}, %xmm18, %xmm19
1290
1291// CHECK: vandnpd %ymm28, %ymm29, %ymm25
1292// CHECK:  encoding: [0x62,0x01,0x95,0x20,0x55,0xcc]
1293          vandnpd %ymm28, %ymm29, %ymm25
1294
1295// CHECK: vandnpd %ymm28, %ymm29, %ymm25 {%k7}
1296// CHECK:  encoding: [0x62,0x01,0x95,0x27,0x55,0xcc]
1297          vandnpd %ymm28, %ymm29, %ymm25 {%k7}
1298
1299// CHECK: vandnpd %ymm28, %ymm29, %ymm25 {%k7} {z}
1300// CHECK:  encoding: [0x62,0x01,0x95,0xa7,0x55,0xcc]
1301          vandnpd %ymm28, %ymm29, %ymm25 {%k7} {z}
1302
1303// CHECK: vandnpd (%rcx), %ymm29, %ymm25
1304// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x55,0x09]
1305          vandnpd (%rcx), %ymm29, %ymm25
1306
1307// CHECK: vandnpd 4660(%rax,%r14,8), %ymm29, %ymm25
1308// CHECK:  encoding: [0x62,0x21,0x95,0x20,0x55,0x8c,0xf0,0x34,0x12,0x00,0x00]
1309          vandnpd 4660(%rax,%r14,8), %ymm29, %ymm25
1310
1311// CHECK: vandnpd (%rcx){1to4}, %ymm29, %ymm25
1312// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x55,0x09]
1313          vandnpd (%rcx){1to4}, %ymm29, %ymm25
1314
1315// CHECK: vandnpd 4064(%rdx), %ymm29, %ymm25
1316// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x55,0x4a,0x7f]
1317          vandnpd 4064(%rdx), %ymm29, %ymm25
1318
1319// CHECK: vandnpd 4096(%rdx), %ymm29, %ymm25
1320// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x55,0x8a,0x00,0x10,0x00,0x00]
1321          vandnpd 4096(%rdx), %ymm29, %ymm25
1322
1323// CHECK: vandnpd -4096(%rdx), %ymm29, %ymm25
1324// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x55,0x4a,0x80]
1325          vandnpd -4096(%rdx), %ymm29, %ymm25
1326
1327// CHECK: vandnpd -4128(%rdx), %ymm29, %ymm25
1328// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x55,0x8a,0xe0,0xef,0xff,0xff]
1329          vandnpd -4128(%rdx), %ymm29, %ymm25
1330
1331// CHECK: vandnpd 1016(%rdx){1to4}, %ymm29, %ymm25
1332// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x55,0x4a,0x7f]
1333          vandnpd 1016(%rdx){1to4}, %ymm29, %ymm25
1334
1335// CHECK: vandnpd 1024(%rdx){1to4}, %ymm29, %ymm25
1336// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x55,0x8a,0x00,0x04,0x00,0x00]
1337          vandnpd 1024(%rdx){1to4}, %ymm29, %ymm25
1338
1339// CHECK: vandnpd -1024(%rdx){1to4}, %ymm29, %ymm25
1340// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x55,0x4a,0x80]
1341          vandnpd -1024(%rdx){1to4}, %ymm29, %ymm25
1342
1343// CHECK: vandnpd -1032(%rdx){1to4}, %ymm29, %ymm25
1344// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x55,0x8a,0xf8,0xfb,0xff,0xff]
1345          vandnpd -1032(%rdx){1to4}, %ymm29, %ymm25
1346
1347// CHECK: vandnps %xmm23, %xmm17, %xmm25
1348// CHECK:  encoding: [0x62,0x21,0x74,0x00,0x55,0xcf]
1349          vandnps %xmm23, %xmm17, %xmm25
1350
1351// CHECK: vandnps %xmm23, %xmm17, %xmm25 {%k5}
1352// CHECK:  encoding: [0x62,0x21,0x74,0x05,0x55,0xcf]
1353          vandnps %xmm23, %xmm17, %xmm25 {%k5}
1354
1355// CHECK: vandnps %xmm23, %xmm17, %xmm25 {%k5} {z}
1356// CHECK:  encoding: [0x62,0x21,0x74,0x85,0x55,0xcf]
1357          vandnps %xmm23, %xmm17, %xmm25 {%k5} {z}
1358
1359// CHECK: vandnps (%rcx), %xmm17, %xmm25
1360// CHECK:  encoding: [0x62,0x61,0x74,0x00,0x55,0x09]
1361          vandnps (%rcx), %xmm17, %xmm25
1362
1363// CHECK: vandnps 4660(%rax,%r14,8), %xmm17, %xmm25
1364// CHECK:  encoding: [0x62,0x21,0x74,0x00,0x55,0x8c,0xf0,0x34,0x12,0x00,0x00]
1365          vandnps 4660(%rax,%r14,8), %xmm17, %xmm25
1366
1367// CHECK: vandnps (%rcx){1to4}, %xmm17, %xmm25
1368// CHECK:  encoding: [0x62,0x61,0x74,0x10,0x55,0x09]
1369          vandnps (%rcx){1to4}, %xmm17, %xmm25
1370
1371// CHECK: vandnps 2032(%rdx), %xmm17, %xmm25
1372// CHECK:  encoding: [0x62,0x61,0x74,0x00,0x55,0x4a,0x7f]
1373          vandnps 2032(%rdx), %xmm17, %xmm25
1374
1375// CHECK: vandnps 2048(%rdx), %xmm17, %xmm25
1376// CHECK:  encoding: [0x62,0x61,0x74,0x00,0x55,0x8a,0x00,0x08,0x00,0x00]
1377          vandnps 2048(%rdx), %xmm17, %xmm25
1378
1379// CHECK: vandnps -2048(%rdx), %xmm17, %xmm25
1380// CHECK:  encoding: [0x62,0x61,0x74,0x00,0x55,0x4a,0x80]
1381          vandnps -2048(%rdx), %xmm17, %xmm25
1382
1383// CHECK: vandnps -2064(%rdx), %xmm17, %xmm25
1384// CHECK:  encoding: [0x62,0x61,0x74,0x00,0x55,0x8a,0xf0,0xf7,0xff,0xff]
1385          vandnps -2064(%rdx), %xmm17, %xmm25
1386
1387// CHECK: vandnps 508(%rdx){1to4}, %xmm17, %xmm25
1388// CHECK:  encoding: [0x62,0x61,0x74,0x10,0x55,0x4a,0x7f]
1389          vandnps 508(%rdx){1to4}, %xmm17, %xmm25
1390
1391// CHECK: vandnps 512(%rdx){1to4}, %xmm17, %xmm25
1392// CHECK:  encoding: [0x62,0x61,0x74,0x10,0x55,0x8a,0x00,0x02,0x00,0x00]
1393          vandnps 512(%rdx){1to4}, %xmm17, %xmm25
1394
1395// CHECK: vandnps -512(%rdx){1to4}, %xmm17, %xmm25
1396// CHECK:  encoding: [0x62,0x61,0x74,0x10,0x55,0x4a,0x80]
1397          vandnps -512(%rdx){1to4}, %xmm17, %xmm25
1398
1399// CHECK: vandnps -516(%rdx){1to4}, %xmm17, %xmm25
1400// CHECK:  encoding: [0x62,0x61,0x74,0x10,0x55,0x8a,0xfc,0xfd,0xff,0xff]
1401          vandnps -516(%rdx){1to4}, %xmm17, %xmm25
1402
1403// CHECK: vandnps %ymm23, %ymm19, %ymm18
1404// CHECK:  encoding: [0x62,0xa1,0x64,0x20,0x55,0xd7]
1405          vandnps %ymm23, %ymm19, %ymm18
1406
1407// CHECK: vandnps %ymm23, %ymm19, %ymm18 {%k6}
1408// CHECK:  encoding: [0x62,0xa1,0x64,0x26,0x55,0xd7]
1409          vandnps %ymm23, %ymm19, %ymm18 {%k6}
1410
1411// CHECK: vandnps %ymm23, %ymm19, %ymm18 {%k6} {z}
1412// CHECK:  encoding: [0x62,0xa1,0x64,0xa6,0x55,0xd7]
1413          vandnps %ymm23, %ymm19, %ymm18 {%k6} {z}
1414
1415// CHECK: vandnps (%rcx), %ymm19, %ymm18
1416// CHECK:  encoding: [0x62,0xe1,0x64,0x20,0x55,0x11]
1417          vandnps (%rcx), %ymm19, %ymm18
1418
1419// CHECK: vandnps 4660(%rax,%r14,8), %ymm19, %ymm18
1420// CHECK:  encoding: [0x62,0xa1,0x64,0x20,0x55,0x94,0xf0,0x34,0x12,0x00,0x00]
1421          vandnps 4660(%rax,%r14,8), %ymm19, %ymm18
1422
1423// CHECK: vandnps (%rcx){1to8}, %ymm19, %ymm18
1424// CHECK:  encoding: [0x62,0xe1,0x64,0x30,0x55,0x11]
1425          vandnps (%rcx){1to8}, %ymm19, %ymm18
1426
1427// CHECK: vandnps 4064(%rdx), %ymm19, %ymm18
1428// CHECK:  encoding: [0x62,0xe1,0x64,0x20,0x55,0x52,0x7f]
1429          vandnps 4064(%rdx), %ymm19, %ymm18
1430
1431// CHECK: vandnps 4096(%rdx), %ymm19, %ymm18
1432// CHECK:  encoding: [0x62,0xe1,0x64,0x20,0x55,0x92,0x00,0x10,0x00,0x00]
1433          vandnps 4096(%rdx), %ymm19, %ymm18
1434
1435// CHECK: vandnps -4096(%rdx), %ymm19, %ymm18
1436// CHECK:  encoding: [0x62,0xe1,0x64,0x20,0x55,0x52,0x80]
1437          vandnps -4096(%rdx), %ymm19, %ymm18
1438
1439// CHECK: vandnps -4128(%rdx), %ymm19, %ymm18
1440// CHECK:  encoding: [0x62,0xe1,0x64,0x20,0x55,0x92,0xe0,0xef,0xff,0xff]
1441          vandnps -4128(%rdx), %ymm19, %ymm18
1442
1443// CHECK: vandnps 508(%rdx){1to8}, %ymm19, %ymm18
1444// CHECK:  encoding: [0x62,0xe1,0x64,0x30,0x55,0x52,0x7f]
1445          vandnps 508(%rdx){1to8}, %ymm19, %ymm18
1446
1447// CHECK: vandnps 512(%rdx){1to8}, %ymm19, %ymm18
1448// CHECK:  encoding: [0x62,0xe1,0x64,0x30,0x55,0x92,0x00,0x02,0x00,0x00]
1449          vandnps 512(%rdx){1to8}, %ymm19, %ymm18
1450
1451// CHECK: vandnps -512(%rdx){1to8}, %ymm19, %ymm18
1452// CHECK:  encoding: [0x62,0xe1,0x64,0x30,0x55,0x52,0x80]
1453          vandnps -512(%rdx){1to8}, %ymm19, %ymm18
1454
1455// CHECK: vandnps -516(%rdx){1to8}, %ymm19, %ymm18
1456// CHECK:  encoding: [0x62,0xe1,0x64,0x30,0x55,0x92,0xfc,0xfd,0xff,0xff]
1457          vandnps -516(%rdx){1to8}, %ymm19, %ymm18
1458
1459// CHECK: vorpd  %xmm18, %xmm29, %xmm26
1460// CHECK:  encoding: [0x62,0x21,0x95,0x00,0x56,0xd2]
1461          vorpd  %xmm18, %xmm29, %xmm26
1462
1463// CHECK: vorpd  %xmm18, %xmm29, %xmm26 {%k2}
1464// CHECK:  encoding: [0x62,0x21,0x95,0x02,0x56,0xd2]
1465          vorpd  %xmm18, %xmm29, %xmm26 {%k2}
1466
1467// CHECK: vorpd  %xmm18, %xmm29, %xmm26 {%k2} {z}
1468// CHECK:  encoding: [0x62,0x21,0x95,0x82,0x56,0xd2]
1469          vorpd  %xmm18, %xmm29, %xmm26 {%k2} {z}
1470
1471// CHECK: vorpd  (%rcx), %xmm29, %xmm26
1472// CHECK:  encoding: [0x62,0x61,0x95,0x00,0x56,0x11]
1473          vorpd  (%rcx), %xmm29, %xmm26
1474
1475// CHECK: vorpd  4660(%rax,%r14,8), %xmm29, %xmm26
1476// CHECK:  encoding: [0x62,0x21,0x95,0x00,0x56,0x94,0xf0,0x34,0x12,0x00,0x00]
1477          vorpd  4660(%rax,%r14,8), %xmm29, %xmm26
1478
1479// CHECK: vorpd  (%rcx){1to2}, %xmm29, %xmm26
1480// CHECK:  encoding: [0x62,0x61,0x95,0x10,0x56,0x11]
1481          vorpd  (%rcx){1to2}, %xmm29, %xmm26
1482
1483// CHECK: vorpd  2032(%rdx), %xmm29, %xmm26
1484// CHECK:  encoding: [0x62,0x61,0x95,0x00,0x56,0x52,0x7f]
1485          vorpd  2032(%rdx), %xmm29, %xmm26
1486
1487// CHECK: vorpd  2048(%rdx), %xmm29, %xmm26
1488// CHECK:  encoding: [0x62,0x61,0x95,0x00,0x56,0x92,0x00,0x08,0x00,0x00]
1489          vorpd  2048(%rdx), %xmm29, %xmm26
1490
1491// CHECK: vorpd  -2048(%rdx), %xmm29, %xmm26
1492// CHECK:  encoding: [0x62,0x61,0x95,0x00,0x56,0x52,0x80]
1493          vorpd  -2048(%rdx), %xmm29, %xmm26
1494
1495// CHECK: vorpd  -2064(%rdx), %xmm29, %xmm26
1496// CHECK:  encoding: [0x62,0x61,0x95,0x00,0x56,0x92,0xf0,0xf7,0xff,0xff]
1497          vorpd  -2064(%rdx), %xmm29, %xmm26
1498
1499// CHECK: vorpd  1016(%rdx){1to2}, %xmm29, %xmm26
1500// CHECK:  encoding: [0x62,0x61,0x95,0x10,0x56,0x52,0x7f]
1501          vorpd  1016(%rdx){1to2}, %xmm29, %xmm26
1502
1503// CHECK: vorpd  1024(%rdx){1to2}, %xmm29, %xmm26
1504// CHECK:  encoding: [0x62,0x61,0x95,0x10,0x56,0x92,0x00,0x04,0x00,0x00]
1505          vorpd  1024(%rdx){1to2}, %xmm29, %xmm26
1506
1507// CHECK: vorpd  -1024(%rdx){1to2}, %xmm29, %xmm26
1508// CHECK:  encoding: [0x62,0x61,0x95,0x10,0x56,0x52,0x80]
1509          vorpd  -1024(%rdx){1to2}, %xmm29, %xmm26
1510
1511// CHECK: vorpd  -1032(%rdx){1to2}, %xmm29, %xmm26
1512// CHECK:  encoding: [0x62,0x61,0x95,0x10,0x56,0x92,0xf8,0xfb,0xff,0xff]
1513          vorpd  -1032(%rdx){1to2}, %xmm29, %xmm26
1514
1515// CHECK: vorpd  %ymm22, %ymm19, %ymm28
1516// CHECK:  encoding: [0x62,0x21,0xe5,0x20,0x56,0xe6]
1517          vorpd  %ymm22, %ymm19, %ymm28
1518
1519// CHECK: vorpd  %ymm22, %ymm19, %ymm28 {%k1}
1520// CHECK:  encoding: [0x62,0x21,0xe5,0x21,0x56,0xe6]
1521          vorpd  %ymm22, %ymm19, %ymm28 {%k1}
1522
1523// CHECK: vorpd  %ymm22, %ymm19, %ymm28 {%k1} {z}
1524// CHECK:  encoding: [0x62,0x21,0xe5,0xa1,0x56,0xe6]
1525          vorpd  %ymm22, %ymm19, %ymm28 {%k1} {z}
1526
1527// CHECK: vorpd  (%rcx), %ymm19, %ymm28
1528// CHECK:  encoding: [0x62,0x61,0xe5,0x20,0x56,0x21]
1529          vorpd  (%rcx), %ymm19, %ymm28
1530
1531// CHECK: vorpd  4660(%rax,%r14,8), %ymm19, %ymm28
1532// CHECK:  encoding: [0x62,0x21,0xe5,0x20,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00]
1533          vorpd  4660(%rax,%r14,8), %ymm19, %ymm28
1534
1535// CHECK: vorpd  (%rcx){1to4}, %ymm19, %ymm28
1536// CHECK:  encoding: [0x62,0x61,0xe5,0x30,0x56,0x21]
1537          vorpd  (%rcx){1to4}, %ymm19, %ymm28
1538
1539// CHECK: vorpd  4064(%rdx), %ymm19, %ymm28
1540// CHECK:  encoding: [0x62,0x61,0xe5,0x20,0x56,0x62,0x7f]
1541          vorpd  4064(%rdx), %ymm19, %ymm28
1542
1543// CHECK: vorpd  4096(%rdx), %ymm19, %ymm28
1544// CHECK:  encoding: [0x62,0x61,0xe5,0x20,0x56,0xa2,0x00,0x10,0x00,0x00]
1545          vorpd  4096(%rdx), %ymm19, %ymm28
1546
1547// CHECK: vorpd  -4096(%rdx), %ymm19, %ymm28
1548// CHECK:  encoding: [0x62,0x61,0xe5,0x20,0x56,0x62,0x80]
1549          vorpd  -4096(%rdx), %ymm19, %ymm28
1550
1551// CHECK: vorpd  -4128(%rdx), %ymm19, %ymm28
1552// CHECK:  encoding: [0x62,0x61,0xe5,0x20,0x56,0xa2,0xe0,0xef,0xff,0xff]
1553          vorpd  -4128(%rdx), %ymm19, %ymm28
1554
1555// CHECK: vorpd  1016(%rdx){1to4}, %ymm19, %ymm28
1556// CHECK:  encoding: [0x62,0x61,0xe5,0x30,0x56,0x62,0x7f]
1557          vorpd  1016(%rdx){1to4}, %ymm19, %ymm28
1558
1559// CHECK: vorpd  1024(%rdx){1to4}, %ymm19, %ymm28
1560// CHECK:  encoding: [0x62,0x61,0xe5,0x30,0x56,0xa2,0x00,0x04,0x00,0x00]
1561          vorpd  1024(%rdx){1to4}, %ymm19, %ymm28
1562
1563// CHECK: vorpd  -1024(%rdx){1to4}, %ymm19, %ymm28
1564// CHECK:  encoding: [0x62,0x61,0xe5,0x30,0x56,0x62,0x80]
1565          vorpd  -1024(%rdx){1to4}, %ymm19, %ymm28
1566
1567// CHECK: vorpd  -1032(%rdx){1to4}, %ymm19, %ymm28
1568// CHECK:  encoding: [0x62,0x61,0xe5,0x30,0x56,0xa2,0xf8,0xfb,0xff,0xff]
1569          vorpd  -1032(%rdx){1to4}, %ymm19, %ymm28
1570
1571// CHECK: vorps  %xmm24, %xmm22, %xmm28
1572// CHECK:  encoding: [0x62,0x01,0x4c,0x00,0x56,0xe0]
1573          vorps  %xmm24, %xmm22, %xmm28
1574
1575// CHECK: vorps  %xmm24, %xmm22, %xmm28 {%k6}
1576// CHECK:  encoding: [0x62,0x01,0x4c,0x06,0x56,0xe0]
1577          vorps  %xmm24, %xmm22, %xmm28 {%k6}
1578
1579// CHECK: vorps  %xmm24, %xmm22, %xmm28 {%k6} {z}
1580// CHECK:  encoding: [0x62,0x01,0x4c,0x86,0x56,0xe0]
1581          vorps  %xmm24, %xmm22, %xmm28 {%k6} {z}
1582
1583// CHECK: vorps  (%rcx), %xmm22, %xmm28
1584// CHECK:  encoding: [0x62,0x61,0x4c,0x00,0x56,0x21]
1585          vorps  (%rcx), %xmm22, %xmm28
1586
1587// CHECK: vorps  4660(%rax,%r14,8), %xmm22, %xmm28
1588// CHECK:  encoding: [0x62,0x21,0x4c,0x00,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00]
1589          vorps  4660(%rax,%r14,8), %xmm22, %xmm28
1590
1591// CHECK: vorps  (%rcx){1to4}, %xmm22, %xmm28
1592// CHECK:  encoding: [0x62,0x61,0x4c,0x10,0x56,0x21]
1593          vorps  (%rcx){1to4}, %xmm22, %xmm28
1594
1595// CHECK: vorps  2032(%rdx), %xmm22, %xmm28
1596// CHECK:  encoding: [0x62,0x61,0x4c,0x00,0x56,0x62,0x7f]
1597          vorps  2032(%rdx), %xmm22, %xmm28
1598
1599// CHECK: vorps  2048(%rdx), %xmm22, %xmm28
1600// CHECK:  encoding: [0x62,0x61,0x4c,0x00,0x56,0xa2,0x00,0x08,0x00,0x00]
1601          vorps  2048(%rdx), %xmm22, %xmm28
1602
1603// CHECK: vorps  -2048(%rdx), %xmm22, %xmm28
1604// CHECK:  encoding: [0x62,0x61,0x4c,0x00,0x56,0x62,0x80]
1605          vorps  -2048(%rdx), %xmm22, %xmm28
1606
1607// CHECK: vorps  -2064(%rdx), %xmm22, %xmm28
1608// CHECK:  encoding: [0x62,0x61,0x4c,0x00,0x56,0xa2,0xf0,0xf7,0xff,0xff]
1609          vorps  -2064(%rdx), %xmm22, %xmm28
1610
1611// CHECK: vorps  508(%rdx){1to4}, %xmm22, %xmm28
1612// CHECK:  encoding: [0x62,0x61,0x4c,0x10,0x56,0x62,0x7f]
1613          vorps  508(%rdx){1to4}, %xmm22, %xmm28
1614
1615// CHECK: vorps  512(%rdx){1to4}, %xmm22, %xmm28
1616// CHECK:  encoding: [0x62,0x61,0x4c,0x10,0x56,0xa2,0x00,0x02,0x00,0x00]
1617          vorps  512(%rdx){1to4}, %xmm22, %xmm28
1618
1619// CHECK: vorps  -512(%rdx){1to4}, %xmm22, %xmm28
1620// CHECK:  encoding: [0x62,0x61,0x4c,0x10,0x56,0x62,0x80]
1621          vorps  -512(%rdx){1to4}, %xmm22, %xmm28
1622
1623// CHECK: vorps  -516(%rdx){1to4}, %xmm22, %xmm28
1624// CHECK:  encoding: [0x62,0x61,0x4c,0x10,0x56,0xa2,0xfc,0xfd,0xff,0xff]
1625          vorps  -516(%rdx){1to4}, %xmm22, %xmm28
1626
1627// CHECK: vorps  %ymm25, %ymm24, %ymm20
1628// CHECK:  encoding: [0x62,0x81,0x3c,0x20,0x56,0xe1]
1629          vorps  %ymm25, %ymm24, %ymm20
1630
1631// CHECK: vorps  %ymm25, %ymm24, %ymm20 {%k1}
1632// CHECK:  encoding: [0x62,0x81,0x3c,0x21,0x56,0xe1]
1633          vorps  %ymm25, %ymm24, %ymm20 {%k1}
1634
1635// CHECK: vorps  %ymm25, %ymm24, %ymm20 {%k1} {z}
1636// CHECK:  encoding: [0x62,0x81,0x3c,0xa1,0x56,0xe1]
1637          vorps  %ymm25, %ymm24, %ymm20 {%k1} {z}
1638
1639// CHECK: vorps  (%rcx), %ymm24, %ymm20
1640// CHECK:  encoding: [0x62,0xe1,0x3c,0x20,0x56,0x21]
1641          vorps  (%rcx), %ymm24, %ymm20
1642
1643// CHECK: vorps  4660(%rax,%r14,8), %ymm24, %ymm20
1644// CHECK:  encoding: [0x62,0xa1,0x3c,0x20,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00]
1645          vorps  4660(%rax,%r14,8), %ymm24, %ymm20
1646
1647// CHECK: vorps  (%rcx){1to8}, %ymm24, %ymm20
1648// CHECK:  encoding: [0x62,0xe1,0x3c,0x30,0x56,0x21]
1649          vorps  (%rcx){1to8}, %ymm24, %ymm20
1650
1651// CHECK: vorps  4064(%rdx), %ymm24, %ymm20
1652// CHECK:  encoding: [0x62,0xe1,0x3c,0x20,0x56,0x62,0x7f]
1653          vorps  4064(%rdx), %ymm24, %ymm20
1654
1655// CHECK: vorps  4096(%rdx), %ymm24, %ymm20
1656// CHECK:  encoding: [0x62,0xe1,0x3c,0x20,0x56,0xa2,0x00,0x10,0x00,0x00]
1657          vorps  4096(%rdx), %ymm24, %ymm20
1658
1659// CHECK: vorps  -4096(%rdx), %ymm24, %ymm20
1660// CHECK:  encoding: [0x62,0xe1,0x3c,0x20,0x56,0x62,0x80]
1661          vorps  -4096(%rdx), %ymm24, %ymm20
1662
1663// CHECK: vorps  -4128(%rdx), %ymm24, %ymm20
1664// CHECK:  encoding: [0x62,0xe1,0x3c,0x20,0x56,0xa2,0xe0,0xef,0xff,0xff]
1665          vorps  -4128(%rdx), %ymm24, %ymm20
1666
1667// CHECK: vorps  508(%rdx){1to8}, %ymm24, %ymm20
1668// CHECK:  encoding: [0x62,0xe1,0x3c,0x30,0x56,0x62,0x7f]
1669          vorps  508(%rdx){1to8}, %ymm24, %ymm20
1670
1671// CHECK: vorps  512(%rdx){1to8}, %ymm24, %ymm20
1672// CHECK:  encoding: [0x62,0xe1,0x3c,0x30,0x56,0xa2,0x00,0x02,0x00,0x00]
1673          vorps  512(%rdx){1to8}, %ymm24, %ymm20
1674
1675// CHECK: vorps  -512(%rdx){1to8}, %ymm24, %ymm20
1676// CHECK:  encoding: [0x62,0xe1,0x3c,0x30,0x56,0x62,0x80]
1677          vorps  -512(%rdx){1to8}, %ymm24, %ymm20
1678
1679// CHECK: vorps  -516(%rdx){1to8}, %ymm24, %ymm20
1680// CHECK:  encoding: [0x62,0xe1,0x3c,0x30,0x56,0xa2,0xfc,0xfd,0xff,0xff]
1681          vorps  -516(%rdx){1to8}, %ymm24, %ymm20
1682
1683// CHECK: vxorpd %xmm18, %xmm21, %xmm22
1684// CHECK:  encoding: [0x62,0xa1,0xd5,0x00,0x57,0xf2]
1685          vxorpd %xmm18, %xmm21, %xmm22
1686
1687// CHECK: vxorpd %xmm18, %xmm21, %xmm22 {%k3}
1688// CHECK:  encoding: [0x62,0xa1,0xd5,0x03,0x57,0xf2]
1689          vxorpd %xmm18, %xmm21, %xmm22 {%k3}
1690
1691// CHECK: vxorpd %xmm18, %xmm21, %xmm22 {%k3} {z}
1692// CHECK:  encoding: [0x62,0xa1,0xd5,0x83,0x57,0xf2]
1693          vxorpd %xmm18, %xmm21, %xmm22 {%k3} {z}
1694
1695// CHECK: vxorpd (%rcx), %xmm21, %xmm22
1696// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x31]
1697          vxorpd (%rcx), %xmm21, %xmm22
1698
1699// CHECK: vxorpd 4660(%rax,%r14,8), %xmm21, %xmm22
1700// CHECK:  encoding: [0x62,0xa1,0xd5,0x00,0x57,0xb4,0xf0,0x34,0x12,0x00,0x00]
1701          vxorpd 4660(%rax,%r14,8), %xmm21, %xmm22
1702
1703// CHECK: vxorpd (%rcx){1to2}, %xmm21, %xmm22
1704// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x31]
1705          vxorpd (%rcx){1to2}, %xmm21, %xmm22
1706
1707// CHECK: vxorpd 2032(%rdx), %xmm21, %xmm22
1708// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x72,0x7f]
1709          vxorpd 2032(%rdx), %xmm21, %xmm22
1710
1711// CHECK: vxorpd 2048(%rdx), %xmm21, %xmm22
1712// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0xb2,0x00,0x08,0x00,0x00]
1713          vxorpd 2048(%rdx), %xmm21, %xmm22
1714
1715// CHECK: vxorpd -2048(%rdx), %xmm21, %xmm22
1716// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x72,0x80]
1717          vxorpd -2048(%rdx), %xmm21, %xmm22
1718
1719// CHECK: vxorpd -2064(%rdx), %xmm21, %xmm22
1720// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0xb2,0xf0,0xf7,0xff,0xff]
1721          vxorpd -2064(%rdx), %xmm21, %xmm22
1722
1723// CHECK: vxorpd 1016(%rdx){1to2}, %xmm21, %xmm22
1724// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x72,0x7f]
1725          vxorpd 1016(%rdx){1to2}, %xmm21, %xmm22
1726
1727// CHECK: vxorpd 1024(%rdx){1to2}, %xmm21, %xmm22
1728// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0xb2,0x00,0x04,0x00,0x00]
1729          vxorpd 1024(%rdx){1to2}, %xmm21, %xmm22
1730
1731// CHECK: vxorpd -1024(%rdx){1to2}, %xmm21, %xmm22
1732// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x72,0x80]
1733          vxorpd -1024(%rdx){1to2}, %xmm21, %xmm22
1734
1735// CHECK: vxorpd -1032(%rdx){1to2}, %xmm21, %xmm22
1736// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0xb2,0xf8,0xfb,0xff,0xff]
1737          vxorpd -1032(%rdx){1to2}, %xmm21, %xmm22
1738
1739// CHECK: vxorpd %ymm27, %ymm21, %ymm25
1740// CHECK:  encoding: [0x62,0x01,0xd5,0x20,0x57,0xcb]
1741          vxorpd %ymm27, %ymm21, %ymm25
1742
1743// CHECK: vxorpd %ymm27, %ymm21, %ymm25 {%k7}
1744// CHECK:  encoding: [0x62,0x01,0xd5,0x27,0x57,0xcb]
1745          vxorpd %ymm27, %ymm21, %ymm25 {%k7}
1746
1747// CHECK: vxorpd %ymm27, %ymm21, %ymm25 {%k7} {z}
1748// CHECK:  encoding: [0x62,0x01,0xd5,0xa7,0x57,0xcb]
1749          vxorpd %ymm27, %ymm21, %ymm25 {%k7} {z}
1750
1751// CHECK: vxorpd (%rcx), %ymm21, %ymm25
1752// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x57,0x09]
1753          vxorpd (%rcx), %ymm21, %ymm25
1754
1755// CHECK: vxorpd 4660(%rax,%r14,8), %ymm21, %ymm25
1756// CHECK:  encoding: [0x62,0x21,0xd5,0x20,0x57,0x8c,0xf0,0x34,0x12,0x00,0x00]
1757          vxorpd 4660(%rax,%r14,8), %ymm21, %ymm25
1758
1759// CHECK: vxorpd (%rcx){1to4}, %ymm21, %ymm25
1760// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x57,0x09]
1761          vxorpd (%rcx){1to4}, %ymm21, %ymm25
1762
1763// CHECK: vxorpd 4064(%rdx), %ymm21, %ymm25
1764// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x57,0x4a,0x7f]
1765          vxorpd 4064(%rdx), %ymm21, %ymm25
1766
1767// CHECK: vxorpd 4096(%rdx), %ymm21, %ymm25
1768// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x57,0x8a,0x00,0x10,0x00,0x00]
1769          vxorpd 4096(%rdx), %ymm21, %ymm25
1770
1771// CHECK: vxorpd -4096(%rdx), %ymm21, %ymm25
1772// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x57,0x4a,0x80]
1773          vxorpd -4096(%rdx), %ymm21, %ymm25
1774
1775// CHECK: vxorpd -4128(%rdx), %ymm21, %ymm25
1776// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x57,0x8a,0xe0,0xef,0xff,0xff]
1777          vxorpd -4128(%rdx), %ymm21, %ymm25
1778
1779// CHECK: vxorpd 1016(%rdx){1to4}, %ymm21, %ymm25
1780// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x57,0x4a,0x7f]
1781          vxorpd 1016(%rdx){1to4}, %ymm21, %ymm25
1782
1783// CHECK: vxorpd 1024(%rdx){1to4}, %ymm21, %ymm25
1784// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x57,0x8a,0x00,0x04,0x00,0x00]
1785          vxorpd 1024(%rdx){1to4}, %ymm21, %ymm25
1786
1787// CHECK: vxorpd -1024(%rdx){1to4}, %ymm21, %ymm25
1788// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x57,0x4a,0x80]
1789          vxorpd -1024(%rdx){1to4}, %ymm21, %ymm25
1790
1791// CHECK: vxorpd -1032(%rdx){1to4}, %ymm21, %ymm25
1792// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x57,0x8a,0xf8,0xfb,0xff,0xff]
1793          vxorpd -1032(%rdx){1to4}, %ymm21, %ymm25
1794
1795// CHECK: vxorps %xmm21, %xmm21, %xmm17
1796// CHECK:  encoding: [0x62,0xa1,0x54,0x00,0x57,0xcd]
1797          vxorps %xmm21, %xmm21, %xmm17
1798
1799// CHECK: vxorps %xmm21, %xmm21, %xmm17 {%k5}
1800// CHECK:  encoding: [0x62,0xa1,0x54,0x05,0x57,0xcd]
1801          vxorps %xmm21, %xmm21, %xmm17 {%k5}
1802
1803// CHECK: vxorps %xmm21, %xmm21, %xmm17 {%k5} {z}
1804// CHECK:  encoding: [0x62,0xa1,0x54,0x85,0x57,0xcd]
1805          vxorps %xmm21, %xmm21, %xmm17 {%k5} {z}
1806
1807// CHECK: vxorps (%rcx), %xmm21, %xmm17
1808// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x57,0x09]
1809          vxorps (%rcx), %xmm21, %xmm17
1810
1811// CHECK: vxorps 4660(%rax,%r14,8), %xmm21, %xmm17
1812// CHECK:  encoding: [0x62,0xa1,0x54,0x00,0x57,0x8c,0xf0,0x34,0x12,0x00,0x00]
1813          vxorps 4660(%rax,%r14,8), %xmm21, %xmm17
1814
1815// CHECK: vxorps (%rcx){1to4}, %xmm21, %xmm17
1816// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x57,0x09]
1817          vxorps (%rcx){1to4}, %xmm21, %xmm17
1818
1819// CHECK: vxorps 2032(%rdx), %xmm21, %xmm17
1820// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x57,0x4a,0x7f]
1821          vxorps 2032(%rdx), %xmm21, %xmm17
1822
1823// CHECK: vxorps 2048(%rdx), %xmm21, %xmm17
1824// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x57,0x8a,0x00,0x08,0x00,0x00]
1825          vxorps 2048(%rdx), %xmm21, %xmm17
1826
1827// CHECK: vxorps -2048(%rdx), %xmm21, %xmm17
1828// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x57,0x4a,0x80]
1829          vxorps -2048(%rdx), %xmm21, %xmm17
1830
1831// CHECK: vxorps -2064(%rdx), %xmm21, %xmm17
1832// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x57,0x8a,0xf0,0xf7,0xff,0xff]
1833          vxorps -2064(%rdx), %xmm21, %xmm17
1834
1835// CHECK: vxorps 508(%rdx){1to4}, %xmm21, %xmm17
1836// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x57,0x4a,0x7f]
1837          vxorps 508(%rdx){1to4}, %xmm21, %xmm17
1838
1839// CHECK: vxorps 512(%rdx){1to4}, %xmm21, %xmm17
1840// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x57,0x8a,0x00,0x02,0x00,0x00]
1841          vxorps 512(%rdx){1to4}, %xmm21, %xmm17
1842
1843// CHECK: vxorps -512(%rdx){1to4}, %xmm21, %xmm17
1844// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x57,0x4a,0x80]
1845          vxorps -512(%rdx){1to4}, %xmm21, %xmm17
1846
1847// CHECK: vxorps -516(%rdx){1to4}, %xmm21, %xmm17
1848// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x57,0x8a,0xfc,0xfd,0xff,0xff]
1849          vxorps -516(%rdx){1to4}, %xmm21, %xmm17
1850
1851// CHECK: vxorps %ymm22, %ymm25, %ymm28
1852// CHECK:  encoding: [0x62,0x21,0x34,0x20,0x57,0xe6]
1853          vxorps %ymm22, %ymm25, %ymm28
1854
1855// CHECK: vxorps %ymm22, %ymm25, %ymm28 {%k3}
1856// CHECK:  encoding: [0x62,0x21,0x34,0x23,0x57,0xe6]
1857          vxorps %ymm22, %ymm25, %ymm28 {%k3}
1858
1859// CHECK: vxorps %ymm22, %ymm25, %ymm28 {%k3} {z}
1860// CHECK:  encoding: [0x62,0x21,0x34,0xa3,0x57,0xe6]
1861          vxorps %ymm22, %ymm25, %ymm28 {%k3} {z}
1862
1863// CHECK: vxorps (%rcx), %ymm25, %ymm28
1864// CHECK:  encoding: [0x62,0x61,0x34,0x20,0x57,0x21]
1865          vxorps (%rcx), %ymm25, %ymm28
1866
1867// CHECK: vxorps 4660(%rax,%r14,8), %ymm25, %ymm28
1868// CHECK:  encoding: [0x62,0x21,0x34,0x20,0x57,0xa4,0xf0,0x34,0x12,0x00,0x00]
1869          vxorps 4660(%rax,%r14,8), %ymm25, %ymm28
1870
1871// CHECK: vxorps (%rcx){1to8}, %ymm25, %ymm28
1872// CHECK:  encoding: [0x62,0x61,0x34,0x30,0x57,0x21]
1873          vxorps (%rcx){1to8}, %ymm25, %ymm28
1874
1875// CHECK: vxorps 4064(%rdx), %ymm25, %ymm28
1876// CHECK:  encoding: [0x62,0x61,0x34,0x20,0x57,0x62,0x7f]
1877          vxorps 4064(%rdx), %ymm25, %ymm28
1878
1879// CHECK: vxorps 4096(%rdx), %ymm25, %ymm28
1880// CHECK:  encoding: [0x62,0x61,0x34,0x20,0x57,0xa2,0x00,0x10,0x00,0x00]
1881          vxorps 4096(%rdx), %ymm25, %ymm28
1882
1883// CHECK: vxorps -4096(%rdx), %ymm25, %ymm28
1884// CHECK:  encoding: [0x62,0x61,0x34,0x20,0x57,0x62,0x80]
1885          vxorps -4096(%rdx), %ymm25, %ymm28
1886
1887// CHECK: vxorps -4128(%rdx), %ymm25, %ymm28
1888// CHECK:  encoding: [0x62,0x61,0x34,0x20,0x57,0xa2,0xe0,0xef,0xff,0xff]
1889          vxorps -4128(%rdx), %ymm25, %ymm28
1890
1891// CHECK: vxorps 508(%rdx){1to8}, %ymm25, %ymm28
1892// CHECK:  encoding: [0x62,0x61,0x34,0x30,0x57,0x62,0x7f]
1893          vxorps 508(%rdx){1to8}, %ymm25, %ymm28
1894
1895// CHECK: vxorps 512(%rdx){1to8}, %ymm25, %ymm28
1896// CHECK:  encoding: [0x62,0x61,0x34,0x30,0x57,0xa2,0x00,0x02,0x00,0x00]
1897          vxorps 512(%rdx){1to8}, %ymm25, %ymm28
1898
1899// CHECK: vxorps -512(%rdx){1to8}, %ymm25, %ymm28
1900// CHECK:  encoding: [0x62,0x61,0x34,0x30,0x57,0x62,0x80]
1901          vxorps -512(%rdx){1to8}, %ymm25, %ymm28
1902
1903// CHECK: vxorps -516(%rdx){1to8}, %ymm25, %ymm28
1904// CHECK:  encoding: [0x62,0x61,0x34,0x30,0x57,0xa2,0xfc,0xfd,0xff,0xff]
1905          vxorps -516(%rdx){1to8}, %ymm25, %ymm28
1906
1907// CHECK: vbroadcastf64x2 (%rcx), %ymm27
1908// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x1a,0x19]
1909          vbroadcastf64x2 (%rcx), %ymm27
1910
1911// CHECK: vbroadcastf64x2 (%rcx), %ymm27 {%k5}
1912// CHECK:  encoding: [0x62,0x62,0xfd,0x2d,0x1a,0x19]
1913          vbroadcastf64x2 (%rcx), %ymm27 {%k5}
1914
1915// CHECK: vbroadcastf64x2 (%rcx), %ymm27 {%k5} {z}
1916// CHECK:  encoding: [0x62,0x62,0xfd,0xad,0x1a,0x19]
1917          vbroadcastf64x2 (%rcx), %ymm27 {%k5} {z}
1918
1919// CHECK: vbroadcastf64x2 291(%rax,%r14,8), %ymm27
1920// CHECK:  encoding: [0x62,0x22,0xfd,0x28,0x1a,0x9c,0xf0,0x23,0x01,0x00,0x00]
1921          vbroadcastf64x2 291(%rax,%r14,8), %ymm27
1922
1923// CHECK: vbroadcastf64x2 2032(%rdx), %ymm27
1924// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x1a,0x5a,0x7f]
1925          vbroadcastf64x2 2032(%rdx), %ymm27
1926
1927// CHECK: vbroadcastf64x2 2048(%rdx), %ymm27
1928// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x1a,0x9a,0x00,0x08,0x00,0x00]
1929          vbroadcastf64x2 2048(%rdx), %ymm27
1930
1931// CHECK: vbroadcastf64x2 -2048(%rdx), %ymm27
1932// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x1a,0x5a,0x80]
1933          vbroadcastf64x2 -2048(%rdx), %ymm27
1934
1935// CHECK: vbroadcastf64x2 -2064(%rdx), %ymm27
1936// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x1a,0x9a,0xf0,0xf7,0xff,0xff]
1937          vbroadcastf64x2 -2064(%rdx), %ymm27
1938
1939// CHECK: vbroadcasti64x2 (%rcx), %ymm18
1940// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x11]
1941          vbroadcasti64x2 (%rcx), %ymm18
1942
1943// CHECK: vbroadcasti64x2 (%rcx), %ymm18 {%k1}
1944// CHECK:  encoding: [0x62,0xe2,0xfd,0x29,0x5a,0x11]
1945          vbroadcasti64x2 (%rcx), %ymm18 {%k1}
1946
1947// CHECK: vbroadcasti64x2 (%rcx), %ymm18 {%k1} {z}
1948// CHECK:  encoding: [0x62,0xe2,0xfd,0xa9,0x5a,0x11]
1949          vbroadcasti64x2 (%rcx), %ymm18 {%k1} {z}
1950
1951// CHECK: vbroadcasti64x2 291(%rax,%r14,8), %ymm18
1952// CHECK:  encoding: [0x62,0xa2,0xfd,0x28,0x5a,0x94,0xf0,0x23,0x01,0x00,0x00]
1953          vbroadcasti64x2 291(%rax,%r14,8), %ymm18
1954
1955// CHECK: vbroadcasti64x2 2032(%rdx), %ymm18
1956// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x52,0x7f]
1957          vbroadcasti64x2 2032(%rdx), %ymm18
1958
1959// CHECK: vbroadcasti64x2 2048(%rdx), %ymm18
1960// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x92,0x00,0x08,0x00,0x00]
1961          vbroadcasti64x2 2048(%rdx), %ymm18
1962
1963// CHECK: vbroadcasti64x2 -2048(%rdx), %ymm18
1964// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x52,0x80]
1965          vbroadcasti64x2 -2048(%rdx), %ymm18
1966
1967// CHECK: vbroadcasti64x2 -2064(%rdx), %ymm18
1968// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x92,0xf0,0xf7,0xff,0xff]
1969          vbroadcasti64x2 -2064(%rdx), %ymm18
1970
1971// CHECK: vrangepd $171, %xmm26, %xmm27, %xmm25
1972// CHECK:  encoding: [0x62,0x03,0xa5,0x00,0x50,0xca,0xab]
1973          vrangepd $0xab, %xmm26, %xmm27, %xmm25
1974
1975// CHECK: vrangepd $171, %xmm26, %xmm27, %xmm25 {%k6}
1976// CHECK:  encoding: [0x62,0x03,0xa5,0x06,0x50,0xca,0xab]
1977          vrangepd $0xab, %xmm26, %xmm27, %xmm25 {%k6}
1978
1979// CHECK: vrangepd $171, %xmm26, %xmm27, %xmm25 {%k6} {z}
1980// CHECK:  encoding: [0x62,0x03,0xa5,0x86,0x50,0xca,0xab]
1981          vrangepd $0xab, %xmm26, %xmm27, %xmm25 {%k6} {z}
1982
1983// CHECK: vrangepd $123, %xmm26, %xmm27, %xmm25
1984// CHECK:  encoding: [0x62,0x03,0xa5,0x00,0x50,0xca,0x7b]
1985          vrangepd $0x7b, %xmm26, %xmm27, %xmm25
1986
1987// CHECK: vrangepd $123, (%rcx), %xmm27, %xmm25
1988// CHECK:  encoding: [0x62,0x63,0xa5,0x00,0x50,0x09,0x7b]
1989          vrangepd $0x7b,(%rcx), %xmm27, %xmm25
1990
1991// CHECK: vrangepd $123, 291(%rax,%r14,8), %xmm27, %xmm25
1992// CHECK:  encoding: [0x62,0x23,0xa5,0x00,0x50,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]
1993          vrangepd $0x7b,291(%rax,%r14,8), %xmm27, %xmm25
1994
1995// CHECK: vrangepd $123, (%rcx){1to2}, %xmm27, %xmm25
1996// CHECK:  encoding: [0x62,0x63,0xa5,0x10,0x50,0x09,0x7b]
1997          vrangepd $0x7b,(%rcx){1to2}, %xmm27, %xmm25
1998
1999// CHECK: vrangepd $123, 2032(%rdx), %xmm27, %xmm25
2000// CHECK:  encoding: [0x62,0x63,0xa5,0x00,0x50,0x4a,0x7f,0x7b]
2001          vrangepd $0x7b,2032(%rdx), %xmm27, %xmm25
2002
2003// CHECK: vrangepd $123, 2048(%rdx), %xmm27, %xmm25
2004// CHECK:  encoding: [0x62,0x63,0xa5,0x00,0x50,0x8a,0x00,0x08,0x00,0x00,0x7b]
2005          vrangepd $0x7b,2048(%rdx), %xmm27, %xmm25
2006
2007// CHECK: vrangepd $123, -2048(%rdx), %xmm27, %xmm25
2008// CHECK:  encoding: [0x62,0x63,0xa5,0x00,0x50,0x4a,0x80,0x7b]
2009          vrangepd $0x7b,-2048(%rdx), %xmm27, %xmm25
2010
2011// CHECK: vrangepd $123, -2064(%rdx), %xmm27, %xmm25
2012// CHECK:  encoding: [0x62,0x63,0xa5,0x00,0x50,0x8a,0xf0,0xf7,0xff,0xff,0x7b]
2013          vrangepd $0x7b,-2064(%rdx), %xmm27, %xmm25
2014
2015// CHECK: vrangepd $123, 1016(%rdx){1to2}, %xmm27, %xmm25
2016// CHECK:  encoding: [0x62,0x63,0xa5,0x10,0x50,0x4a,0x7f,0x7b]
2017          vrangepd $0x7b,1016(%rdx){1to2}, %xmm27, %xmm25
2018
2019// CHECK: vrangepd $123, 1024(%rdx){1to2}, %xmm27, %xmm25
2020// CHECK:  encoding: [0x62,0x63,0xa5,0x10,0x50,0x8a,0x00,0x04,0x00,0x00,0x7b]
2021          vrangepd $0x7b,1024(%rdx){1to2}, %xmm27, %xmm25
2022
2023// CHECK: vrangepd $123, -1024(%rdx){1to2}, %xmm27, %xmm25
2024// CHECK:  encoding: [0x62,0x63,0xa5,0x10,0x50,0x4a,0x80,0x7b]
2025          vrangepd $0x7b,-1024(%rdx){1to2}, %xmm27, %xmm25
2026
2027// CHECK: vrangepd $123, -1032(%rdx){1to2}, %xmm27, %xmm25
2028// CHECK:  encoding: [0x62,0x63,0xa5,0x10,0x50,0x8a,0xf8,0xfb,0xff,0xff,0x7b]
2029          vrangepd $0x7b,-1032(%rdx){1to2}, %xmm27, %xmm25
2030
2031// CHECK: vrangepd $171, %ymm28, %ymm27, %ymm29
2032// CHECK:  encoding: [0x62,0x03,0xa5,0x20,0x50,0xec,0xab]
2033          vrangepd $0xab, %ymm28, %ymm27, %ymm29
2034
2035// CHECK: vrangepd $171, %ymm28, %ymm27, %ymm29 {%k7}
2036// CHECK:  encoding: [0x62,0x03,0xa5,0x27,0x50,0xec,0xab]
2037          vrangepd $0xab, %ymm28, %ymm27, %ymm29 {%k7}
2038
2039// CHECK: vrangepd $171, %ymm28, %ymm27, %ymm29 {%k7} {z}
2040// CHECK:  encoding: [0x62,0x03,0xa5,0xa7,0x50,0xec,0xab]
2041          vrangepd $0xab, %ymm28, %ymm27, %ymm29 {%k7} {z}
2042
2043// CHECK: vrangepd $123, %ymm28, %ymm27, %ymm29
2044// CHECK:  encoding: [0x62,0x03,0xa5,0x20,0x50,0xec,0x7b]
2045          vrangepd $0x7b, %ymm28, %ymm27, %ymm29
2046
2047// CHECK: vrangepd $123, (%rcx), %ymm27, %ymm29
2048// CHECK:  encoding: [0x62,0x63,0xa5,0x20,0x50,0x29,0x7b]
2049          vrangepd $0x7b,(%rcx), %ymm27, %ymm29
2050
2051// CHECK: vrangepd $123, 291(%rax,%r14,8), %ymm27, %ymm29
2052// CHECK:  encoding: [0x62,0x23,0xa5,0x20,0x50,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]
2053          vrangepd $0x7b,291(%rax,%r14,8), %ymm27, %ymm29
2054
2055// CHECK: vrangepd $123, (%rcx){1to4}, %ymm27, %ymm29
2056// CHECK:  encoding: [0x62,0x63,0xa5,0x30,0x50,0x29,0x7b]
2057          vrangepd $0x7b,(%rcx){1to4}, %ymm27, %ymm29
2058
2059// CHECK: vrangepd $123, 4064(%rdx), %ymm27, %ymm29
2060// CHECK:  encoding: [0x62,0x63,0xa5,0x20,0x50,0x6a,0x7f,0x7b]
2061          vrangepd $0x7b,4064(%rdx), %ymm27, %ymm29
2062
2063// CHECK: vrangepd $123, 4096(%rdx), %ymm27, %ymm29
2064// CHECK:  encoding: [0x62,0x63,0xa5,0x20,0x50,0xaa,0x00,0x10,0x00,0x00,0x7b]
2065          vrangepd $0x7b,4096(%rdx), %ymm27, %ymm29
2066
2067// CHECK: vrangepd $123, -4096(%rdx), %ymm27, %ymm29
2068// CHECK:  encoding: [0x62,0x63,0xa5,0x20,0x50,0x6a,0x80,0x7b]
2069          vrangepd $0x7b,-4096(%rdx), %ymm27, %ymm29
2070
2071// CHECK: vrangepd $123, -4128(%rdx), %ymm27, %ymm29
2072// CHECK:  encoding: [0x62,0x63,0xa5,0x20,0x50,0xaa,0xe0,0xef,0xff,0xff,0x7b]
2073          vrangepd $0x7b,-4128(%rdx), %ymm27, %ymm29
2074
2075// CHECK: vrangepd $123, 1016(%rdx){1to4}, %ymm27, %ymm29
2076// CHECK:  encoding: [0x62,0x63,0xa5,0x30,0x50,0x6a,0x7f,0x7b]
2077          vrangepd $0x7b,1016(%rdx){1to4}, %ymm27, %ymm29
2078
2079// CHECK: vrangepd $123, 1024(%rdx){1to4}, %ymm27, %ymm29
2080// CHECK:  encoding: [0x62,0x63,0xa5,0x30,0x50,0xaa,0x00,0x04,0x00,0x00,0x7b]
2081          vrangepd $0x7b,1024(%rdx){1to4}, %ymm27, %ymm29
2082
2083// CHECK: vrangepd $123, -1024(%rdx){1to4}, %ymm27, %ymm29
2084// CHECK:  encoding: [0x62,0x63,0xa5,0x30,0x50,0x6a,0x80,0x7b]
2085          vrangepd $0x7b,-1024(%rdx){1to4}, %ymm27, %ymm29
2086
2087// CHECK: vrangepd $123, -1032(%rdx){1to4}, %ymm27, %ymm29
2088// CHECK:  encoding: [0x62,0x63,0xa5,0x30,0x50,0xaa,0xf8,0xfb,0xff,0xff,0x7b]
2089          vrangepd $0x7b,-1032(%rdx){1to4}, %ymm27, %ymm29
2090
2091// CHECK: vrangeps $171, %xmm24, %xmm23, %xmm27
2092// CHECK:  encoding: [0x62,0x03,0x45,0x00,0x50,0xd8,0xab]
2093          vrangeps $0xab, %xmm24, %xmm23, %xmm27
2094
2095// CHECK: vrangeps $171, %xmm24, %xmm23, %xmm27 {%k6}
2096// CHECK:  encoding: [0x62,0x03,0x45,0x06,0x50,0xd8,0xab]
2097          vrangeps $0xab, %xmm24, %xmm23, %xmm27 {%k6}
2098
2099// CHECK: vrangeps $171, %xmm24, %xmm23, %xmm27 {%k6} {z}
2100// CHECK:  encoding: [0x62,0x03,0x45,0x86,0x50,0xd8,0xab]
2101          vrangeps $0xab, %xmm24, %xmm23, %xmm27 {%k6} {z}
2102
2103// CHECK: vrangeps $123, %xmm24, %xmm23, %xmm27
2104// CHECK:  encoding: [0x62,0x03,0x45,0x00,0x50,0xd8,0x7b]
2105          vrangeps $0x7b, %xmm24, %xmm23, %xmm27
2106
2107// CHECK: vrangeps $123, (%rcx), %xmm23, %xmm27
2108// CHECK:  encoding: [0x62,0x63,0x45,0x00,0x50,0x19,0x7b]
2109          vrangeps $0x7b,(%rcx), %xmm23, %xmm27
2110
2111// CHECK: vrangeps $123, 291(%rax,%r14,8), %xmm23, %xmm27
2112// CHECK:  encoding: [0x62,0x23,0x45,0x00,0x50,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
2113          vrangeps $0x7b,291(%rax,%r14,8), %xmm23, %xmm27
2114
2115// CHECK: vrangeps $123, (%rcx){1to4}, %xmm23, %xmm27
2116// CHECK:  encoding: [0x62,0x63,0x45,0x10,0x50,0x19,0x7b]
2117          vrangeps $0x7b,(%rcx){1to4}, %xmm23, %xmm27
2118
2119// CHECK: vrangeps $123, 2032(%rdx), %xmm23, %xmm27
2120// CHECK:  encoding: [0x62,0x63,0x45,0x00,0x50,0x5a,0x7f,0x7b]
2121          vrangeps $0x7b,2032(%rdx), %xmm23, %xmm27
2122
2123// CHECK: vrangeps $123, 2048(%rdx), %xmm23, %xmm27
2124// CHECK:  encoding: [0x62,0x63,0x45,0x00,0x50,0x9a,0x00,0x08,0x00,0x00,0x7b]
2125          vrangeps $0x7b,2048(%rdx), %xmm23, %xmm27
2126
2127// CHECK: vrangeps $123, -2048(%rdx), %xmm23, %xmm27
2128// CHECK:  encoding: [0x62,0x63,0x45,0x00,0x50,0x5a,0x80,0x7b]
2129          vrangeps $0x7b,-2048(%rdx), %xmm23, %xmm27
2130
2131// CHECK: vrangeps $123, -2064(%rdx), %xmm23, %xmm27
2132// CHECK:  encoding: [0x62,0x63,0x45,0x00,0x50,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
2133          vrangeps $0x7b,-2064(%rdx), %xmm23, %xmm27
2134
2135// CHECK: vrangeps $123, 508(%rdx){1to4}, %xmm23, %xmm27
2136// CHECK:  encoding: [0x62,0x63,0x45,0x10,0x50,0x5a,0x7f,0x7b]
2137          vrangeps $0x7b,508(%rdx){1to4}, %xmm23, %xmm27
2138
2139// CHECK: vrangeps $123, 512(%rdx){1to4}, %xmm23, %xmm27
2140// CHECK:  encoding: [0x62,0x63,0x45,0x10,0x50,0x9a,0x00,0x02,0x00,0x00,0x7b]
2141          vrangeps $0x7b,512(%rdx){1to4}, %xmm23, %xmm27
2142
2143// CHECK: vrangeps $123, -512(%rdx){1to4}, %xmm23, %xmm27
2144// CHECK:  encoding: [0x62,0x63,0x45,0x10,0x50,0x5a,0x80,0x7b]
2145          vrangeps $0x7b,-512(%rdx){1to4}, %xmm23, %xmm27
2146
2147// CHECK: vrangeps $123, -516(%rdx){1to4}, %xmm23, %xmm27
2148// CHECK:  encoding: [0x62,0x63,0x45,0x10,0x50,0x9a,0xfc,0xfd,0xff,0xff,0x7b]
2149          vrangeps $0x7b,-516(%rdx){1to4}, %xmm23, %xmm27
2150
2151// CHECK: vrangeps $171, %ymm21, %ymm23, %ymm24
2152// CHECK:  encoding: [0x62,0x23,0x45,0x20,0x50,0xc5,0xab]
2153          vrangeps $0xab, %ymm21, %ymm23, %ymm24
2154
2155// CHECK: vrangeps $171, %ymm21, %ymm23, %ymm24 {%k7}
2156// CHECK:  encoding: [0x62,0x23,0x45,0x27,0x50,0xc5,0xab]
2157          vrangeps $0xab, %ymm21, %ymm23, %ymm24 {%k7}
2158
2159// CHECK: vrangeps $171, %ymm21, %ymm23, %ymm24 {%k7} {z}
2160// CHECK:  encoding: [0x62,0x23,0x45,0xa7,0x50,0xc5,0xab]
2161          vrangeps $0xab, %ymm21, %ymm23, %ymm24 {%k7} {z}
2162
2163// CHECK: vrangeps $123, %ymm21, %ymm23, %ymm24
2164// CHECK:  encoding: [0x62,0x23,0x45,0x20,0x50,0xc5,0x7b]
2165          vrangeps $0x7b, %ymm21, %ymm23, %ymm24
2166
2167// CHECK: vrangeps $123, (%rcx), %ymm23, %ymm24
2168// CHECK:  encoding: [0x62,0x63,0x45,0x20,0x50,0x01,0x7b]
2169          vrangeps $0x7b,(%rcx), %ymm23, %ymm24
2170
2171// CHECK: vrangeps $123, 291(%rax,%r14,8), %ymm23, %ymm24
2172// CHECK:  encoding: [0x62,0x23,0x45,0x20,0x50,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b]
2173          vrangeps $0x7b,291(%rax,%r14,8), %ymm23, %ymm24
2174
2175// CHECK: vrangeps $123, (%rcx){1to8}, %ymm23, %ymm24
2176// CHECK:  encoding: [0x62,0x63,0x45,0x30,0x50,0x01,0x7b]
2177          vrangeps $0x7b,(%rcx){1to8}, %ymm23, %ymm24
2178
2179// CHECK: vrangeps $123, 4064(%rdx), %ymm23, %ymm24
2180// CHECK:  encoding: [0x62,0x63,0x45,0x20,0x50,0x42,0x7f,0x7b]
2181          vrangeps $0x7b,4064(%rdx), %ymm23, %ymm24
2182
2183// CHECK: vrangeps $123, 4096(%rdx), %ymm23, %ymm24
2184// CHECK:  encoding: [0x62,0x63,0x45,0x20,0x50,0x82,0x00,0x10,0x00,0x00,0x7b]
2185          vrangeps $0x7b,4096(%rdx), %ymm23, %ymm24
2186
2187// CHECK: vrangeps $123, -4096(%rdx), %ymm23, %ymm24
2188// CHECK:  encoding: [0x62,0x63,0x45,0x20,0x50,0x42,0x80,0x7b]
2189          vrangeps $0x7b,-4096(%rdx), %ymm23, %ymm24
2190
2191// CHECK: vrangeps $123, -4128(%rdx), %ymm23, %ymm24
2192// CHECK:  encoding: [0x62,0x63,0x45,0x20,0x50,0x82,0xe0,0xef,0xff,0xff,0x7b]
2193          vrangeps $0x7b,-4128(%rdx), %ymm23, %ymm24
2194
2195// CHECK: vrangeps $123, 508(%rdx){1to8}, %ymm23, %ymm24
2196// CHECK:  encoding: [0x62,0x63,0x45,0x30,0x50,0x42,0x7f,0x7b]
2197          vrangeps $0x7b,508(%rdx){1to8}, %ymm23, %ymm24
2198
2199// CHECK: vrangeps $123, 512(%rdx){1to8}, %ymm23, %ymm24
2200// CHECK:  encoding: [0x62,0x63,0x45,0x30,0x50,0x82,0x00,0x02,0x00,0x00,0x7b]
2201          vrangeps $0x7b,512(%rdx){1to8}, %ymm23, %ymm24
2202
2203// CHECK: vrangeps $123, -512(%rdx){1to8}, %ymm23, %ymm24
2204// CHECK:  encoding: [0x62,0x63,0x45,0x30,0x50,0x42,0x80,0x7b]
2205          vrangeps $0x7b,-512(%rdx){1to8}, %ymm23, %ymm24
2206
2207// CHECK: vrangeps $123, -516(%rdx){1to8}, %ymm23, %ymm24
2208// CHECK:  encoding: [0x62,0x63,0x45,0x30,0x50,0x82,0xfc,0xfd,0xff,0xff,0x7b]
2209          vrangeps $0x7b,-516(%rdx){1to8}, %ymm23, %ymm24
2210
2211// CHECK: vreducepd $171, %xmm17, %xmm18
2212// CHECK:  encoding: [0x62,0xa3,0xfd,0x08,0x56,0xd1,0xab]
2213          vreducepd $0xab, %xmm17, %xmm18
2214
2215// CHECK: vreducepd $171, %xmm17, %xmm18 {%k3}
2216// CHECK:  encoding: [0x62,0xa3,0xfd,0x0b,0x56,0xd1,0xab]
2217          vreducepd $0xab, %xmm17, %xmm18 {%k3}
2218
2219// CHECK: vreducepd $171, %xmm17, %xmm18 {%k3} {z}
2220// CHECK:  encoding: [0x62,0xa3,0xfd,0x8b,0x56,0xd1,0xab]
2221          vreducepd $0xab, %xmm17, %xmm18 {%k3} {z}
2222
2223// CHECK: vreducepd $123, %xmm17, %xmm18
2224// CHECK:  encoding: [0x62,0xa3,0xfd,0x08,0x56,0xd1,0x7b]
2225          vreducepd $0x7b, %xmm17, %xmm18
2226
2227// CHECK: vreducepd $123, (%rcx), %xmm18
2228// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x56,0x11,0x7b]
2229          vreducepd $0x7b,(%rcx), %xmm18
2230
2231// CHECK: vreducepd $123, 291(%rax,%r14,8), %xmm18
2232// CHECK:  encoding: [0x62,0xa3,0xfd,0x08,0x56,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]
2233          vreducepd $0x7b,291(%rax,%r14,8), %xmm18
2234
2235// CHECK: vreducepd $171, %xmm28, %xmm25
2236// CHECK:  encoding: [0x62,0x03,0xfd,0x08,0x56,0xcc,0xab]
2237          vreducepd $0xab, %xmm28, %xmm25
2238
2239// CHECK: vreducepd $171, %xmm28, %xmm25 {%k4}
2240// CHECK:  encoding: [0x62,0x03,0xfd,0x0c,0x56,0xcc,0xab]
2241          vreducepd $0xab, %xmm28, %xmm25 {%k4}
2242
2243// CHECK: vreducepd $171, %xmm28, %xmm25 {%k4} {z}
2244// CHECK:  encoding: [0x62,0x03,0xfd,0x8c,0x56,0xcc,0xab]
2245          vreducepd $0xab, %xmm28, %xmm25 {%k4} {z}
2246
2247// CHECK: vreducepd $123, %xmm28, %xmm25
2248// CHECK:  encoding: [0x62,0x03,0xfd,0x08,0x56,0xcc,0x7b]
2249          vreducepd $0x7b, %xmm28, %xmm25
2250
2251// CHECK: vreducepd $123, (%rcx), %xmm25
2252// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x56,0x09,0x7b]
2253          vreducepd $0x7b,(%rcx), %xmm25
2254
2255// CHECK: vreducepd $123, 4660(%rax,%r14,8), %xmm25
2256// CHECK:  encoding: [0x62,0x23,0xfd,0x08,0x56,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b]
2257          vreducepd $0x7b,4660(%rax,%r14,8), %xmm25
2258
2259// CHECK: vreducepd $123, (%rcx){1to2}, %xmm25
2260// CHECK:  encoding: [0x62,0x63,0xfd,0x18,0x56,0x09,0x7b]
2261          vreducepd $0x7b,(%rcx){1to2}, %xmm25
2262
2263// CHECK: vreducepd $123, 2032(%rdx), %xmm25
2264// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x56,0x4a,0x7f,0x7b]
2265          vreducepd $0x7b,2032(%rdx), %xmm25
2266
2267// CHECK: vreducepd $123, 2048(%rdx), %xmm25
2268// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x56,0x8a,0x00,0x08,0x00,0x00,0x7b]
2269          vreducepd $0x7b,2048(%rdx), %xmm25
2270
2271// CHECK: vreducepd $123, -2048(%rdx), %xmm25
2272// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x56,0x4a,0x80,0x7b]
2273          vreducepd $0x7b,-2048(%rdx), %xmm25
2274
2275// CHECK: vreducepd $123, -2064(%rdx), %xmm25
2276// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x56,0x8a,0xf0,0xf7,0xff,0xff,0x7b]
2277          vreducepd $0x7b,-2064(%rdx), %xmm25
2278
2279// CHECK: vreducepd $123, 1016(%rdx){1to2}, %xmm25
2280// CHECK:  encoding: [0x62,0x63,0xfd,0x18,0x56,0x4a,0x7f,0x7b]
2281          vreducepd $0x7b,1016(%rdx){1to2}, %xmm25
2282
2283// CHECK: vreducepd $123, 1024(%rdx){1to2}, %xmm25
2284// CHECK:  encoding: [0x62,0x63,0xfd,0x18,0x56,0x8a,0x00,0x04,0x00,0x00,0x7b]
2285          vreducepd $0x7b,1024(%rdx){1to2}, %xmm25
2286
2287// CHECK: vreducepd $123, -1024(%rdx){1to2}, %xmm25
2288// CHECK:  encoding: [0x62,0x63,0xfd,0x18,0x56,0x4a,0x80,0x7b]
2289          vreducepd $0x7b,-1024(%rdx){1to2}, %xmm25
2290
2291// CHECK: vreducepd $123, -1032(%rdx){1to2}, %xmm25
2292// CHECK:  encoding: [0x62,0x63,0xfd,0x18,0x56,0x8a,0xf8,0xfb,0xff,0xff,0x7b]
2293          vreducepd $0x7b,-1032(%rdx){1to2}, %xmm25
2294
2295// CHECK: vreducepd $171, %ymm17, %ymm28
2296// CHECK:  encoding: [0x62,0x23,0xfd,0x28,0x56,0xe1,0xab]
2297          vreducepd $0xab, %ymm17, %ymm28
2298
2299// CHECK: vreducepd $171, %ymm17, %ymm28 {%k4}
2300// CHECK:  encoding: [0x62,0x23,0xfd,0x2c,0x56,0xe1,0xab]
2301          vreducepd $0xab, %ymm17, %ymm28 {%k4}
2302
2303// CHECK: vreducepd $171, %ymm17, %ymm28 {%k4} {z}
2304// CHECK:  encoding: [0x62,0x23,0xfd,0xac,0x56,0xe1,0xab]
2305          vreducepd $0xab, %ymm17, %ymm28 {%k4} {z}
2306
2307// CHECK: vreducepd $123, %ymm17, %ymm28
2308// CHECK:  encoding: [0x62,0x23,0xfd,0x28,0x56,0xe1,0x7b]
2309          vreducepd $0x7b, %ymm17, %ymm28
2310
2311// CHECK: vreducepd $123, (%rcx), %ymm28
2312// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x21,0x7b]
2313          vreducepd $0x7b,(%rcx), %ymm28
2314
2315// CHECK: vreducepd $123, 4660(%rax,%r14,8), %ymm28
2316// CHECK:  encoding: [0x62,0x23,0xfd,0x28,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b]
2317          vreducepd $0x7b,4660(%rax,%r14,8), %ymm28
2318
2319// CHECK: vreducepd $123, (%rcx){1to4}, %ymm28
2320// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x21,0x7b]
2321          vreducepd $0x7b,(%rcx){1to4}, %ymm28
2322
2323// CHECK: vreducepd $123, 4064(%rdx), %ymm28
2324// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x62,0x7f,0x7b]
2325          vreducepd $0x7b,4064(%rdx), %ymm28
2326
2327// CHECK: vreducepd $123, 4096(%rdx), %ymm28
2328// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0xa2,0x00,0x10,0x00,0x00,0x7b]
2329          vreducepd $0x7b,4096(%rdx), %ymm28
2330
2331// CHECK: vreducepd $123, -4096(%rdx), %ymm28
2332// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x62,0x80,0x7b]
2333          vreducepd $0x7b,-4096(%rdx), %ymm28
2334
2335// CHECK: vreducepd $123, -4128(%rdx), %ymm28
2336// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0xa2,0xe0,0xef,0xff,0xff,0x7b]
2337          vreducepd $0x7b,-4128(%rdx), %ymm28
2338
2339// CHECK: vreducepd $123, 1016(%rdx){1to4}, %ymm28
2340// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x62,0x7f,0x7b]
2341          vreducepd $0x7b,1016(%rdx){1to4}, %ymm28
2342
2343// CHECK: vreducepd $123, 1024(%rdx){1to4}, %ymm28
2344// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0xa2,0x00,0x04,0x00,0x00,0x7b]
2345          vreducepd $0x7b,1024(%rdx){1to4}, %ymm28
2346
2347// CHECK: vreducepd $123, -1024(%rdx){1to4}, %ymm28
2348// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x62,0x80,0x7b]
2349          vreducepd $0x7b,-1024(%rdx){1to4}, %ymm28
2350
2351// CHECK: vreducepd $123, -1032(%rdx){1to4}, %ymm28
2352// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0xa2,0xf8,0xfb,0xff,0xff,0x7b]
2353          vreducepd $0x7b,-1032(%rdx){1to4}, %ymm28
2354
2355// CHECK: vreduceps $171, %xmm21, %xmm29
2356// CHECK:  encoding: [0x62,0x23,0x7d,0x08,0x56,0xed,0xab]
2357          vreduceps $0xab, %xmm21, %xmm29
2358
2359// CHECK: vreduceps $171, %xmm21, %xmm29 {%k7}
2360// CHECK:  encoding: [0x62,0x23,0x7d,0x0f,0x56,0xed,0xab]
2361          vreduceps $0xab, %xmm21, %xmm29 {%k7}
2362
2363// CHECK: vreduceps $171, %xmm21, %xmm29 {%k7} {z}
2364// CHECK:  encoding: [0x62,0x23,0x7d,0x8f,0x56,0xed,0xab]
2365          vreduceps $0xab, %xmm21, %xmm29 {%k7} {z}
2366
2367// CHECK: vreduceps $123, %xmm21, %xmm29
2368// CHECK:  encoding: [0x62,0x23,0x7d,0x08,0x56,0xed,0x7b]
2369          vreduceps $0x7b, %xmm21, %xmm29
2370
2371// CHECK: vreduceps $123, (%rcx), %xmm29
2372// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x56,0x29,0x7b]
2373          vreduceps $0x7b,(%rcx), %xmm29
2374
2375// CHECK: vreduceps $123, 4660(%rax,%r14,8), %xmm29
2376// CHECK:  encoding: [0x62,0x23,0x7d,0x08,0x56,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b]
2377          vreduceps $0x7b,4660(%rax,%r14,8), %xmm29
2378
2379// CHECK: vreduceps $123, (%rcx){1to4}, %xmm29
2380// CHECK:  encoding: [0x62,0x63,0x7d,0x18,0x56,0x29,0x7b]
2381          vreduceps $0x7b,(%rcx){1to4}, %xmm29
2382
2383// CHECK: vreduceps $123, 2032(%rdx), %xmm29
2384// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x56,0x6a,0x7f,0x7b]
2385          vreduceps $0x7b,2032(%rdx), %xmm29
2386
2387// CHECK: vreduceps $123, 2048(%rdx), %xmm29
2388// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x56,0xaa,0x00,0x08,0x00,0x00,0x7b]
2389          vreduceps $0x7b,2048(%rdx), %xmm29
2390
2391// CHECK: vreduceps $123, -2048(%rdx), %xmm29
2392// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x56,0x6a,0x80,0x7b]
2393          vreduceps $0x7b,-2048(%rdx), %xmm29
2394
2395// CHECK: vreduceps $123, -2064(%rdx), %xmm29
2396// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x56,0xaa,0xf0,0xf7,0xff,0xff,0x7b]
2397          vreduceps $0x7b,-2064(%rdx), %xmm29
2398
2399// CHECK: vreduceps $123, 508(%rdx){1to4}, %xmm29
2400// CHECK:  encoding: [0x62,0x63,0x7d,0x18,0x56,0x6a,0x7f,0x7b]
2401          vreduceps $0x7b,508(%rdx){1to4}, %xmm29
2402
2403// CHECK: vreduceps $123, 512(%rdx){1to4}, %xmm29
2404// CHECK:  encoding: [0x62,0x63,0x7d,0x18,0x56,0xaa,0x00,0x02,0x00,0x00,0x7b]
2405          vreduceps $0x7b,512(%rdx){1to4}, %xmm29
2406
2407// CHECK: vreduceps $123, -512(%rdx){1to4}, %xmm29
2408// CHECK:  encoding: [0x62,0x63,0x7d,0x18,0x56,0x6a,0x80,0x7b]
2409          vreduceps $0x7b,-512(%rdx){1to4}, %xmm29
2410
2411// CHECK: vreduceps $123, -516(%rdx){1to4}, %xmm29
2412// CHECK:  encoding: [0x62,0x63,0x7d,0x18,0x56,0xaa,0xfc,0xfd,0xff,0xff,0x7b]
2413          vreduceps $0x7b,-516(%rdx){1to4}, %xmm29
2414
2415// CHECK: vreduceps $171, %ymm23, %ymm25
2416// CHECK:  encoding: [0x62,0x23,0x7d,0x28,0x56,0xcf,0xab]
2417          vreduceps $0xab, %ymm23, %ymm25
2418
2419// CHECK: vreduceps $171, %ymm23, %ymm25 {%k3}
2420// CHECK:  encoding: [0x62,0x23,0x7d,0x2b,0x56,0xcf,0xab]
2421          vreduceps $0xab, %ymm23, %ymm25 {%k3}
2422
2423// CHECK: vreduceps $171, %ymm23, %ymm25 {%k3} {z}
2424// CHECK:  encoding: [0x62,0x23,0x7d,0xab,0x56,0xcf,0xab]
2425          vreduceps $0xab, %ymm23, %ymm25 {%k3} {z}
2426
2427// CHECK: vreduceps $123, %ymm23, %ymm25
2428// CHECK:  encoding: [0x62,0x23,0x7d,0x28,0x56,0xcf,0x7b]
2429          vreduceps $0x7b, %ymm23, %ymm25
2430
2431// CHECK: vreduceps $123, (%rcx), %ymm25
2432// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x09,0x7b]
2433          vreduceps $0x7b,(%rcx), %ymm25
2434
2435// CHECK: vreduceps $123, 4660(%rax,%r14,8), %ymm25
2436// CHECK:  encoding: [0x62,0x23,0x7d,0x28,0x56,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b]
2437          vreduceps $0x7b,4660(%rax,%r14,8), %ymm25
2438
2439// CHECK: vreduceps $123, (%rcx){1to8}, %ymm25
2440// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x09,0x7b]
2441          vreduceps $0x7b,(%rcx){1to8}, %ymm25
2442
2443// CHECK: vreduceps $123, 4064(%rdx), %ymm25
2444// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x4a,0x7f,0x7b]
2445          vreduceps $0x7b,4064(%rdx), %ymm25
2446
2447// CHECK: vreduceps $123, 4096(%rdx), %ymm25
2448// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x8a,0x00,0x10,0x00,0x00,0x7b]
2449          vreduceps $0x7b,4096(%rdx), %ymm25
2450
2451// CHECK: vreduceps $123, -4096(%rdx), %ymm25
2452// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x4a,0x80,0x7b]
2453          vreduceps $0x7b,-4096(%rdx), %ymm25
2454
2455// CHECK: vreduceps $123, -4128(%rdx), %ymm25
2456// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x8a,0xe0,0xef,0xff,0xff,0x7b]
2457          vreduceps $0x7b,-4128(%rdx), %ymm25
2458
2459// CHECK: vreduceps $123, 508(%rdx){1to8}, %ymm25
2460// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x4a,0x7f,0x7b]
2461          vreduceps $0x7b,508(%rdx){1to8}, %ymm25
2462
2463// CHECK: vreduceps $123, 512(%rdx){1to8}, %ymm25
2464// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x8a,0x00,0x02,0x00,0x00,0x7b]
2465          vreduceps $0x7b,512(%rdx){1to8}, %ymm25
2466
2467// CHECK: vreduceps $123, -512(%rdx){1to8}, %ymm25
2468// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x4a,0x80,0x7b]
2469          vreduceps $0x7b,-512(%rdx){1to8}, %ymm25
2470
2471// CHECK: vreduceps $123, -516(%rdx){1to8}, %ymm25
2472// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x8a,0xfc,0xfd,0xff,0xff,0x7b]
2473          vreduceps $0x7b,-516(%rdx){1to8}, %ymm25
2474
2475// CHECK: vreducepd $123, (%rcx){1to2}, %xmm18
2476// CHECK:  encoding: [0x62,0xe3,0xfd,0x18,0x56,0x11,0x7b]
2477          vreducepd $0x7b,(%rcx){1to2}, %xmm18
2478
2479// CHECK: vreducepd $123, 2032(%rdx), %xmm18
2480// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x56,0x52,0x7f,0x7b]
2481          vreducepd $0x7b,2032(%rdx), %xmm18
2482
2483// CHECK: vreducepd $123, 2048(%rdx), %xmm18
2484// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x56,0x92,0x00,0x08,0x00,0x00,0x7b]
2485          vreducepd $0x7b,2048(%rdx), %xmm18
2486
2487// CHECK: vreducepd $123, -2048(%rdx), %xmm18
2488// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x56,0x52,0x80,0x7b]
2489          vreducepd $0x7b,-2048(%rdx), %xmm18
2490
2491// CHECK: vreducepd $123, -2064(%rdx), %xmm18
2492// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x56,0x92,0xf0,0xf7,0xff,0xff,0x7b]
2493          vreducepd $0x7b,-2064(%rdx), %xmm18
2494
2495// CHECK: vreducepd $123, 1016(%rdx){1to2}, %xmm18
2496// CHECK:  encoding: [0x62,0xe3,0xfd,0x18,0x56,0x52,0x7f,0x7b]
2497          vreducepd $0x7b,1016(%rdx){1to2}, %xmm18
2498
2499// CHECK: vreducepd $123, 1024(%rdx){1to2}, %xmm18
2500// CHECK:  encoding: [0x62,0xe3,0xfd,0x18,0x56,0x92,0x00,0x04,0x00,0x00,0x7b]
2501          vreducepd $0x7b,1024(%rdx){1to2}, %xmm18
2502
2503// CHECK: vreducepd $123, -1024(%rdx){1to2}, %xmm18
2504// CHECK:  encoding: [0x62,0xe3,0xfd,0x18,0x56,0x52,0x80,0x7b]
2505          vreducepd $0x7b,-1024(%rdx){1to2}, %xmm18
2506
2507// CHECK: vreducepd $123, -1032(%rdx){1to2}, %xmm18
2508// CHECK:  encoding: [0x62,0xe3,0xfd,0x18,0x56,0x92,0xf8,0xfb,0xff,0xff,0x7b]
2509          vreducepd $0x7b,-1032(%rdx){1to2}, %xmm18
2510
2511// CHECK: vreducepd $171, %ymm29, %ymm25
2512// CHECK:  encoding: [0x62,0x03,0xfd,0x28,0x56,0xcd,0xab]
2513          vreducepd $0xab, %ymm29, %ymm25
2514
2515// CHECK: vreducepd $171, %ymm29, %ymm25 {%k1}
2516// CHECK:  encoding: [0x62,0x03,0xfd,0x29,0x56,0xcd,0xab]
2517          vreducepd $0xab, %ymm29, %ymm25 {%k1}
2518
2519// CHECK: vreducepd $171, %ymm29, %ymm25 {%k1} {z}
2520// CHECK:  encoding: [0x62,0x03,0xfd,0xa9,0x56,0xcd,0xab]
2521          vreducepd $0xab, %ymm29, %ymm25 {%k1} {z}
2522
2523// CHECK: vreducepd $123, %ymm29, %ymm25
2524// CHECK:  encoding: [0x62,0x03,0xfd,0x28,0x56,0xcd,0x7b]
2525          vreducepd $0x7b, %ymm29, %ymm25
2526
2527// CHECK: vreducepd $123, (%rcx), %ymm25
2528// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x09,0x7b]
2529          vreducepd $0x7b,(%rcx), %ymm25
2530
2531// CHECK: vreducepd $123, 291(%rax,%r14,8), %ymm25
2532// CHECK:  encoding: [0x62,0x23,0xfd,0x28,0x56,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]
2533          vreducepd $0x7b,291(%rax,%r14,8), %ymm25
2534
2535// CHECK: vreducepd $123, (%rcx){1to4}, %ymm25
2536// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x09,0x7b]
2537          vreducepd $0x7b,(%rcx){1to4}, %ymm25
2538
2539// CHECK: vreducepd $123, 4064(%rdx), %ymm25
2540// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x4a,0x7f,0x7b]
2541          vreducepd $0x7b,4064(%rdx), %ymm25
2542
2543// CHECK: vreducepd $123, 4096(%rdx), %ymm25
2544// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x8a,0x00,0x10,0x00,0x00,0x7b]
2545          vreducepd $0x7b,4096(%rdx), %ymm25
2546
2547// CHECK: vreducepd $123, -4096(%rdx), %ymm25
2548// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x4a,0x80,0x7b]
2549          vreducepd $0x7b,-4096(%rdx), %ymm25
2550
2551// CHECK: vreducepd $123, -4128(%rdx), %ymm25
2552// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x8a,0xe0,0xef,0xff,0xff,0x7b]
2553          vreducepd $0x7b,-4128(%rdx), %ymm25
2554
2555// CHECK: vreducepd $123, 1016(%rdx){1to4}, %ymm25
2556// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x4a,0x7f,0x7b]
2557          vreducepd $0x7b,1016(%rdx){1to4}, %ymm25
2558
2559// CHECK: vreducepd $123, 1024(%rdx){1to4}, %ymm25
2560// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x8a,0x00,0x04,0x00,0x00,0x7b]
2561          vreducepd $0x7b,1024(%rdx){1to4}, %ymm25
2562
2563// CHECK: vreducepd $123, -1024(%rdx){1to4}, %ymm25
2564// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x4a,0x80,0x7b]
2565          vreducepd $0x7b,-1024(%rdx){1to4}, %ymm25
2566
2567// CHECK: vreducepd $123, -1032(%rdx){1to4}, %ymm25
2568// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x8a,0xf8,0xfb,0xff,0xff,0x7b]
2569          vreducepd $0x7b,-1032(%rdx){1to4}, %ymm25
2570
2571// CHECK: vreduceps $171, %xmm23, %xmm20
2572// CHECK:  encoding: [0x62,0xa3,0x7d,0x08,0x56,0xe7,0xab]
2573          vreduceps $0xab, %xmm23, %xmm20
2574
2575// CHECK: vreduceps $171, %xmm23, %xmm20 {%k7}
2576// CHECK:  encoding: [0x62,0xa3,0x7d,0x0f,0x56,0xe7,0xab]
2577          vreduceps $0xab, %xmm23, %xmm20 {%k7}
2578
2579// CHECK: vreduceps $171, %xmm23, %xmm20 {%k7} {z}
2580// CHECK:  encoding: [0x62,0xa3,0x7d,0x8f,0x56,0xe7,0xab]
2581          vreduceps $0xab, %xmm23, %xmm20 {%k7} {z}
2582
2583// CHECK: vreduceps $123, %xmm23, %xmm20
2584// CHECK:  encoding: [0x62,0xa3,0x7d,0x08,0x56,0xe7,0x7b]
2585          vreduceps $0x7b, %xmm23, %xmm20
2586
2587// CHECK: vreduceps $123, (%rcx), %xmm20
2588// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x56,0x21,0x7b]
2589          vreduceps $0x7b,(%rcx), %xmm20
2590
2591// CHECK: vreduceps $123, 291(%rax,%r14,8), %xmm20
2592// CHECK:  encoding: [0x62,0xa3,0x7d,0x08,0x56,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
2593          vreduceps $0x7b,291(%rax,%r14,8), %xmm20
2594
2595// CHECK: vreduceps $123, (%rcx){1to4}, %xmm20
2596// CHECK:  encoding: [0x62,0xe3,0x7d,0x18,0x56,0x21,0x7b]
2597          vreduceps $0x7b,(%rcx){1to4}, %xmm20
2598
2599// CHECK: vreduceps $123, 2032(%rdx), %xmm20
2600// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x56,0x62,0x7f,0x7b]
2601          vreduceps $0x7b,2032(%rdx), %xmm20
2602
2603// CHECK: vreduceps $123, 2048(%rdx), %xmm20
2604// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x56,0xa2,0x00,0x08,0x00,0x00,0x7b]
2605          vreduceps $0x7b,2048(%rdx), %xmm20
2606
2607// CHECK: vreduceps $123, -2048(%rdx), %xmm20
2608// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x56,0x62,0x80,0x7b]
2609          vreduceps $0x7b,-2048(%rdx), %xmm20
2610
2611// CHECK: vreduceps $123, -2064(%rdx), %xmm20
2612// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x56,0xa2,0xf0,0xf7,0xff,0xff,0x7b]
2613          vreduceps $0x7b,-2064(%rdx), %xmm20
2614
2615// CHECK: vreduceps $123, 508(%rdx){1to4}, %xmm20
2616// CHECK:  encoding: [0x62,0xe3,0x7d,0x18,0x56,0x62,0x7f,0x7b]
2617          vreduceps $0x7b,508(%rdx){1to4}, %xmm20
2618
2619// CHECK: vreduceps $123, 512(%rdx){1to4}, %xmm20
2620// CHECK:  encoding: [0x62,0xe3,0x7d,0x18,0x56,0xa2,0x00,0x02,0x00,0x00,0x7b]
2621          vreduceps $0x7b,512(%rdx){1to4}, %xmm20
2622
2623// CHECK: vreduceps $123, -512(%rdx){1to4}, %xmm20
2624// CHECK:  encoding: [0x62,0xe3,0x7d,0x18,0x56,0x62,0x80,0x7b]
2625          vreduceps $0x7b,-512(%rdx){1to4}, %xmm20
2626
2627// CHECK: vreduceps $123, -516(%rdx){1to4}, %xmm20
2628// CHECK:  encoding: [0x62,0xe3,0x7d,0x18,0x56,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
2629          vreduceps $0x7b,-516(%rdx){1to4}, %xmm20
2630
2631// CHECK: vreduceps $171, %ymm22, %ymm26
2632// CHECK:  encoding: [0x62,0x23,0x7d,0x28,0x56,0xd6,0xab]
2633          vreduceps $0xab, %ymm22, %ymm26
2634
2635// CHECK: vreduceps $171, %ymm22, %ymm26 {%k6}
2636// CHECK:  encoding: [0x62,0x23,0x7d,0x2e,0x56,0xd6,0xab]
2637          vreduceps $0xab, %ymm22, %ymm26 {%k6}
2638
2639// CHECK: vreduceps $171, %ymm22, %ymm26 {%k6} {z}
2640// CHECK:  encoding: [0x62,0x23,0x7d,0xae,0x56,0xd6,0xab]
2641          vreduceps $0xab, %ymm22, %ymm26 {%k6} {z}
2642
2643// CHECK: vreduceps $123, %ymm22, %ymm26
2644// CHECK:  encoding: [0x62,0x23,0x7d,0x28,0x56,0xd6,0x7b]
2645          vreduceps $0x7b, %ymm22, %ymm26
2646
2647// CHECK: vreduceps $123, (%rcx), %ymm26
2648// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x11,0x7b]
2649          vreduceps $0x7b,(%rcx), %ymm26
2650
2651// CHECK: vreduceps $123, 291(%rax,%r14,8), %ymm26
2652// CHECK:  encoding: [0x62,0x23,0x7d,0x28,0x56,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]
2653          vreduceps $0x7b,291(%rax,%r14,8), %ymm26
2654
2655// CHECK: vreduceps $123, (%rcx){1to8}, %ymm26
2656// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x11,0x7b]
2657          vreduceps $0x7b,(%rcx){1to8}, %ymm26
2658
2659// CHECK: vreduceps $123, 4064(%rdx), %ymm26
2660// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x52,0x7f,0x7b]
2661          vreduceps $0x7b,4064(%rdx), %ymm26
2662
2663// CHECK: vreduceps $123, 4096(%rdx), %ymm26
2664// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x92,0x00,0x10,0x00,0x00,0x7b]
2665          vreduceps $0x7b,4096(%rdx), %ymm26
2666
2667// CHECK: vreduceps $123, -4096(%rdx), %ymm26
2668// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x52,0x80,0x7b]
2669          vreduceps $0x7b,-4096(%rdx), %ymm26
2670
2671// CHECK: vreduceps $123, -4128(%rdx), %ymm26
2672// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x92,0xe0,0xef,0xff,0xff,0x7b]
2673          vreduceps $0x7b,-4128(%rdx), %ymm26
2674
2675// CHECK: vreduceps $123, 508(%rdx){1to8}, %ymm26
2676// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x52,0x7f,0x7b]
2677          vreduceps $0x7b,508(%rdx){1to8}, %ymm26
2678
2679// CHECK: vreduceps $123, 512(%rdx){1to8}, %ymm26
2680// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x92,0x00,0x02,0x00,0x00,0x7b]
2681          vreduceps $0x7b,512(%rdx){1to8}, %ymm26
2682
2683// CHECK: vreduceps $123, -512(%rdx){1to8}, %ymm26
2684// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x52,0x80,0x7b]
2685          vreduceps $0x7b,-512(%rdx){1to8}, %ymm26
2686
2687// CHECK: vreduceps $123, -516(%rdx){1to8}, %ymm26
2688// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x92,0xfc,0xfd,0xff,0xff,0x7b]
2689          vreduceps $0x7b,-516(%rdx){1to8}, %ymm26
2690
2691// CHECK: vcvtpd2qq %xmm22, %xmm24
2692// CHECK:  encoding: [0x62,0x21,0xfd,0x08,0x7b,0xc6]
2693          vcvtpd2qq %xmm22, %xmm24
2694
2695// CHECK: vcvtpd2qq %xmm22, %xmm24 {%k6}
2696// CHECK:  encoding: [0x62,0x21,0xfd,0x0e,0x7b,0xc6]
2697          vcvtpd2qq %xmm22, %xmm24 {%k6}
2698
2699// CHECK: vcvtpd2qq %xmm22, %xmm24 {%k6} {z}
2700// CHECK:  encoding: [0x62,0x21,0xfd,0x8e,0x7b,0xc6]
2701          vcvtpd2qq %xmm22, %xmm24 {%k6} {z}
2702
2703// CHECK: vcvtpd2qq (%rcx), %xmm24
2704// CHECK:  encoding: [0x62,0x61,0xfd,0x08,0x7b,0x01]
2705          vcvtpd2qq (%rcx), %xmm24
2706
2707// CHECK: vcvtpd2qq 291(%rax,%r14,8), %xmm24
2708// CHECK:  encoding: [0x62,0x21,0xfd,0x08,0x7b,0x84,0xf0,0x23,0x01,0x00,0x00]
2709          vcvtpd2qq 291(%rax,%r14,8), %xmm24
2710
2711// CHECK: vcvtpd2qq (%rcx){1to2}, %xmm24
2712// CHECK:  encoding: [0x62,0x61,0xfd,0x18,0x7b,0x01]
2713          vcvtpd2qq (%rcx){1to2}, %xmm24
2714
2715// CHECK: vcvtpd2qq 2032(%rdx), %xmm24
2716// CHECK:  encoding: [0x62,0x61,0xfd,0x08,0x7b,0x42,0x7f]
2717          vcvtpd2qq 2032(%rdx), %xmm24
2718
2719// CHECK: vcvtpd2qq 2048(%rdx), %xmm24
2720// CHECK:  encoding: [0x62,0x61,0xfd,0x08,0x7b,0x82,0x00,0x08,0x00,0x00]
2721          vcvtpd2qq 2048(%rdx), %xmm24
2722
2723// CHECK: vcvtpd2qq -2048(%rdx), %xmm24
2724// CHECK:  encoding: [0x62,0x61,0xfd,0x08,0x7b,0x42,0x80]
2725          vcvtpd2qq -2048(%rdx), %xmm24
2726
2727// CHECK: vcvtpd2qq -2064(%rdx), %xmm24
2728// CHECK:  encoding: [0x62,0x61,0xfd,0x08,0x7b,0x82,0xf0,0xf7,0xff,0xff]
2729          vcvtpd2qq -2064(%rdx), %xmm24
2730
2731// CHECK: vcvtpd2qq 1016(%rdx){1to2}, %xmm24
2732// CHECK:  encoding: [0x62,0x61,0xfd,0x18,0x7b,0x42,0x7f]
2733          vcvtpd2qq 1016(%rdx){1to2}, %xmm24
2734
2735// CHECK: vcvtpd2qq 1024(%rdx){1to2}, %xmm24
2736// CHECK:  encoding: [0x62,0x61,0xfd,0x18,0x7b,0x82,0x00,0x04,0x00,0x00]
2737          vcvtpd2qq 1024(%rdx){1to2}, %xmm24
2738
2739// CHECK: vcvtpd2qq -1024(%rdx){1to2}, %xmm24
2740// CHECK:  encoding: [0x62,0x61,0xfd,0x18,0x7b,0x42,0x80]
2741          vcvtpd2qq -1024(%rdx){1to2}, %xmm24
2742
2743// CHECK: vcvtpd2qq -1032(%rdx){1to2}, %xmm24
2744// CHECK:  encoding: [0x62,0x61,0xfd,0x18,0x7b,0x82,0xf8,0xfb,0xff,0xff]
2745          vcvtpd2qq -1032(%rdx){1to2}, %xmm24
2746
2747// CHECK: vcvtpd2qq %ymm27, %ymm24
2748// CHECK:  encoding: [0x62,0x01,0xfd,0x28,0x7b,0xc3]
2749          vcvtpd2qq %ymm27, %ymm24
2750
2751// CHECK: vcvtpd2qq %ymm27, %ymm24 {%k7}
2752// CHECK:  encoding: [0x62,0x01,0xfd,0x2f,0x7b,0xc3]
2753          vcvtpd2qq %ymm27, %ymm24 {%k7}
2754
2755// CHECK: vcvtpd2qq %ymm27, %ymm24 {%k7} {z}
2756// CHECK:  encoding: [0x62,0x01,0xfd,0xaf,0x7b,0xc3]
2757          vcvtpd2qq %ymm27, %ymm24 {%k7} {z}
2758
2759// CHECK: vcvtpd2qq (%rcx), %ymm24
2760// CHECK:  encoding: [0x62,0x61,0xfd,0x28,0x7b,0x01]
2761          vcvtpd2qq (%rcx), %ymm24
2762
2763// CHECK: vcvtpd2qq 291(%rax,%r14,8), %ymm24
2764// CHECK:  encoding: [0x62,0x21,0xfd,0x28,0x7b,0x84,0xf0,0x23,0x01,0x00,0x00]
2765          vcvtpd2qq 291(%rax,%r14,8), %ymm24
2766
2767// CHECK: vcvtpd2qq (%rcx){1to4}, %ymm24
2768// CHECK:  encoding: [0x62,0x61,0xfd,0x38,0x7b,0x01]
2769          vcvtpd2qq (%rcx){1to4}, %ymm24
2770
2771// CHECK: vcvtpd2qq 4064(%rdx), %ymm24
2772// CHECK:  encoding: [0x62,0x61,0xfd,0x28,0x7b,0x42,0x7f]
2773          vcvtpd2qq 4064(%rdx), %ymm24
2774
2775// CHECK: vcvtpd2qq 4096(%rdx), %ymm24
2776// CHECK:  encoding: [0x62,0x61,0xfd,0x28,0x7b,0x82,0x00,0x10,0x00,0x00]
2777          vcvtpd2qq 4096(%rdx), %ymm24
2778
2779// CHECK: vcvtpd2qq -4096(%rdx), %ymm24
2780// CHECK:  encoding: [0x62,0x61,0xfd,0x28,0x7b,0x42,0x80]
2781          vcvtpd2qq -4096(%rdx), %ymm24
2782
2783// CHECK: vcvtpd2qq -4128(%rdx), %ymm24
2784// CHECK:  encoding: [0x62,0x61,0xfd,0x28,0x7b,0x82,0xe0,0xef,0xff,0xff]
2785          vcvtpd2qq -4128(%rdx), %ymm24
2786
2787// CHECK: vcvtpd2qq 1016(%rdx){1to4}, %ymm24
2788// CHECK:  encoding: [0x62,0x61,0xfd,0x38,0x7b,0x42,0x7f]
2789          vcvtpd2qq 1016(%rdx){1to4}, %ymm24
2790
2791// CHECK: vcvtpd2qq 1024(%rdx){1to4}, %ymm24
2792// CHECK:  encoding: [0x62,0x61,0xfd,0x38,0x7b,0x82,0x00,0x04,0x00,0x00]
2793          vcvtpd2qq 1024(%rdx){1to4}, %ymm24
2794
2795// CHECK: vcvtpd2qq -1024(%rdx){1to4}, %ymm24
2796// CHECK:  encoding: [0x62,0x61,0xfd,0x38,0x7b,0x42,0x80]
2797          vcvtpd2qq -1024(%rdx){1to4}, %ymm24
2798
2799// CHECK: vcvtpd2qq -1032(%rdx){1to4}, %ymm24
2800// CHECK:  encoding: [0x62,0x61,0xfd,0x38,0x7b,0x82,0xf8,0xfb,0xff,0xff]
2801          vcvtpd2qq -1032(%rdx){1to4}, %ymm24
2802
2803// CHECK: vcvtpd2uqq %xmm20, %xmm22
2804// CHECK:  encoding: [0x62,0xa1,0xfd,0x08,0x79,0xf4]
2805          vcvtpd2uqq %xmm20, %xmm22
2806
2807// CHECK: vcvtpd2uqq %xmm20, %xmm22 {%k3}
2808// CHECK:  encoding: [0x62,0xa1,0xfd,0x0b,0x79,0xf4]
2809          vcvtpd2uqq %xmm20, %xmm22 {%k3}
2810
2811// CHECK: vcvtpd2uqq %xmm20, %xmm22 {%k3} {z}
2812// CHECK:  encoding: [0x62,0xa1,0xfd,0x8b,0x79,0xf4]
2813          vcvtpd2uqq %xmm20, %xmm22 {%k3} {z}
2814
2815// CHECK: vcvtpd2uqq (%rcx), %xmm22
2816// CHECK:  encoding: [0x62,0xe1,0xfd,0x08,0x79,0x31]
2817          vcvtpd2uqq (%rcx), %xmm22
2818
2819// CHECK: vcvtpd2uqq 291(%rax,%r14,8), %xmm22
2820// CHECK:  encoding: [0x62,0xa1,0xfd,0x08,0x79,0xb4,0xf0,0x23,0x01,0x00,0x00]
2821          vcvtpd2uqq 291(%rax,%r14,8), %xmm22
2822
2823// CHECK: vcvtpd2uqq (%rcx){1to2}, %xmm22
2824// CHECK:  encoding: [0x62,0xe1,0xfd,0x18,0x79,0x31]
2825          vcvtpd2uqq (%rcx){1to2}, %xmm22
2826
2827// CHECK: vcvtpd2uqq 2032(%rdx), %xmm22
2828// CHECK:  encoding: [0x62,0xe1,0xfd,0x08,0x79,0x72,0x7f]
2829          vcvtpd2uqq 2032(%rdx), %xmm22
2830
2831// CHECK: vcvtpd2uqq 2048(%rdx), %xmm22
2832// CHECK:  encoding: [0x62,0xe1,0xfd,0x08,0x79,0xb2,0x00,0x08,0x00,0x00]
2833          vcvtpd2uqq 2048(%rdx), %xmm22
2834
2835// CHECK: vcvtpd2uqq -2048(%rdx), %xmm22
2836// CHECK:  encoding: [0x62,0xe1,0xfd,0x08,0x79,0x72,0x80]
2837          vcvtpd2uqq -2048(%rdx), %xmm22
2838
2839// CHECK: vcvtpd2uqq -2064(%rdx), %xmm22
2840// CHECK:  encoding: [0x62,0xe1,0xfd,0x08,0x79,0xb2,0xf0,0xf7,0xff,0xff]
2841          vcvtpd2uqq -2064(%rdx), %xmm22
2842
2843// CHECK: vcvtpd2uqq 1016(%rdx){1to2}, %xmm22
2844// CHECK:  encoding: [0x62,0xe1,0xfd,0x18,0x79,0x72,0x7f]
2845          vcvtpd2uqq 1016(%rdx){1to2}, %xmm22
2846
2847// CHECK: vcvtpd2uqq 1024(%rdx){1to2}, %xmm22
2848// CHECK:  encoding: [0x62,0xe1,0xfd,0x18,0x79,0xb2,0x00,0x04,0x00,0x00]
2849          vcvtpd2uqq 1024(%rdx){1to2}, %xmm22
2850
2851// CHECK: vcvtpd2uqq -1024(%rdx){1to2}, %xmm22
2852// CHECK:  encoding: [0x62,0xe1,0xfd,0x18,0x79,0x72,0x80]
2853          vcvtpd2uqq -1024(%rdx){1to2}, %xmm22
2854
2855// CHECK: vcvtpd2uqq -1032(%rdx){1to2}, %xmm22
2856// CHECK:  encoding: [0x62,0xe1,0xfd,0x18,0x79,0xb2,0xf8,0xfb,0xff,0xff]
2857          vcvtpd2uqq -1032(%rdx){1to2}, %xmm22
2858
2859// CHECK: vcvtpd2uqq %ymm24, %ymm21
2860// CHECK:  encoding: [0x62,0x81,0xfd,0x28,0x79,0xe8]
2861          vcvtpd2uqq %ymm24, %ymm21
2862
2863// CHECK: vcvtpd2uqq %ymm24, %ymm21 {%k6}
2864// CHECK:  encoding: [0x62,0x81,0xfd,0x2e,0x79,0xe8]
2865          vcvtpd2uqq %ymm24, %ymm21 {%k6}
2866
2867// CHECK: vcvtpd2uqq %ymm24, %ymm21 {%k6} {z}
2868// CHECK:  encoding: [0x62,0x81,0xfd,0xae,0x79,0xe8]
2869          vcvtpd2uqq %ymm24, %ymm21 {%k6} {z}
2870
2871// CHECK: vcvtpd2uqq (%rcx), %ymm21
2872// CHECK:  encoding: [0x62,0xe1,0xfd,0x28,0x79,0x29]
2873          vcvtpd2uqq (%rcx), %ymm21
2874
2875// CHECK: vcvtpd2uqq 291(%rax,%r14,8), %ymm21
2876// CHECK:  encoding: [0x62,0xa1,0xfd,0x28,0x79,0xac,0xf0,0x23,0x01,0x00,0x00]
2877          vcvtpd2uqq 291(%rax,%r14,8), %ymm21
2878
2879// CHECK: vcvtpd2uqq (%rcx){1to4}, %ymm21
2880// CHECK:  encoding: [0x62,0xe1,0xfd,0x38,0x79,0x29]
2881          vcvtpd2uqq (%rcx){1to4}, %ymm21
2882
2883// CHECK: vcvtpd2uqq 4064(%rdx), %ymm21
2884// CHECK:  encoding: [0x62,0xe1,0xfd,0x28,0x79,0x6a,0x7f]
2885          vcvtpd2uqq 4064(%rdx), %ymm21
2886
2887// CHECK: vcvtpd2uqq 4096(%rdx), %ymm21
2888// CHECK:  encoding: [0x62,0xe1,0xfd,0x28,0x79,0xaa,0x00,0x10,0x00,0x00]
2889          vcvtpd2uqq 4096(%rdx), %ymm21
2890
2891// CHECK: vcvtpd2uqq -4096(%rdx), %ymm21
2892// CHECK:  encoding: [0x62,0xe1,0xfd,0x28,0x79,0x6a,0x80]
2893          vcvtpd2uqq -4096(%rdx), %ymm21
2894
2895// CHECK: vcvtpd2uqq -4128(%rdx), %ymm21
2896// CHECK:  encoding: [0x62,0xe1,0xfd,0x28,0x79,0xaa,0xe0,0xef,0xff,0xff]
2897          vcvtpd2uqq -4128(%rdx), %ymm21
2898
2899// CHECK: vcvtpd2uqq 1016(%rdx){1to4}, %ymm21
2900// CHECK:  encoding: [0x62,0xe1,0xfd,0x38,0x79,0x6a,0x7f]
2901          vcvtpd2uqq 1016(%rdx){1to4}, %ymm21
2902
2903// CHECK: vcvtpd2uqq 1024(%rdx){1to4}, %ymm21
2904// CHECK:  encoding: [0x62,0xe1,0xfd,0x38,0x79,0xaa,0x00,0x04,0x00,0x00]
2905          vcvtpd2uqq 1024(%rdx){1to4}, %ymm21
2906
2907// CHECK: vcvtpd2uqq -1024(%rdx){1to4}, %ymm21
2908// CHECK:  encoding: [0x62,0xe1,0xfd,0x38,0x79,0x6a,0x80]
2909          vcvtpd2uqq -1024(%rdx){1to4}, %ymm21
2910
2911// CHECK: vcvtpd2uqq -1032(%rdx){1to4}, %ymm21
2912// CHECK:  encoding: [0x62,0xe1,0xfd,0x38,0x79,0xaa,0xf8,0xfb,0xff,0xff]
2913          vcvtpd2uqq -1032(%rdx){1to4}, %ymm21
2914
2915// CHECK: vcvtps2qq %xmm28, %xmm17
2916// CHECK:  encoding: [0x62,0x81,0x7d,0x08,0x7b,0xcc]
2917          vcvtps2qq %xmm28, %xmm17
2918
2919// CHECK: vcvtps2qq %xmm28, %xmm17 {%k4}
2920// CHECK:  encoding: [0x62,0x81,0x7d,0x0c,0x7b,0xcc]
2921          vcvtps2qq %xmm28, %xmm17 {%k4}
2922
2923// CHECK: vcvtps2qq %xmm28, %xmm17 {%k4} {z}
2924// CHECK:  encoding: [0x62,0x81,0x7d,0x8c,0x7b,0xcc]
2925          vcvtps2qq %xmm28, %xmm17 {%k4} {z}
2926
2927// CHECK: vcvtps2qq (%rcx), %xmm17
2928// CHECK:  encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x09]
2929          vcvtps2qq (%rcx), %xmm17
2930
2931// CHECK: vcvtps2qq 291(%rax,%r14,8), %xmm17
2932// CHECK:  encoding: [0x62,0xa1,0x7d,0x08,0x7b,0x8c,0xf0,0x23,0x01,0x00,0x00]
2933          vcvtps2qq 291(%rax,%r14,8), %xmm17
2934
2935// CHECK: vcvtps2qq (%rcx){1to2}, %xmm17
2936// CHECK:  encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x09]
2937          vcvtps2qq (%rcx){1to2}, %xmm17
2938
2939// CHECK: vcvtps2qq 1016(%rdx), %xmm17
2940// CHECK:  encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x4a,0x7f]
2941          vcvtps2qq 1016(%rdx), %xmm17
2942
2943// CHECK: vcvtps2qq 1024(%rdx), %xmm17
2944// CHECK:  encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x8a,0x00,0x04,0x00,0x00]
2945          vcvtps2qq 1024(%rdx), %xmm17
2946
2947// CHECK: vcvtps2qq -1024(%rdx), %xmm17
2948// CHECK:  encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x4a,0x80]
2949          vcvtps2qq -1024(%rdx), %xmm17
2950
2951// CHECK: vcvtps2qq -1032(%rdx), %xmm17
2952// CHECK:  encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x8a,0xf8,0xfb,0xff,0xff]
2953          vcvtps2qq -1032(%rdx), %xmm17
2954
2955// CHECK: vcvtps2qq 508(%rdx){1to2}, %xmm17
2956// CHECK:  encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x4a,0x7f]
2957          vcvtps2qq 508(%rdx){1to2}, %xmm17
2958
2959// CHECK: vcvtps2qq 512(%rdx){1to2}, %xmm17
2960// CHECK:  encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x8a,0x00,0x02,0x00,0x00]
2961          vcvtps2qq 512(%rdx){1to2}, %xmm17
2962
2963// CHECK: vcvtps2qq -512(%rdx){1to2}, %xmm17
2964// CHECK:  encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x4a,0x80]
2965          vcvtps2qq -512(%rdx){1to2}, %xmm17
2966
2967// CHECK: vcvtps2qq -516(%rdx){1to2}, %xmm17
2968// CHECK:  encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x8a,0xfc,0xfd,0xff,0xff]
2969          vcvtps2qq -516(%rdx){1to2}, %xmm17
2970
2971// CHECK: vcvtps2qq %xmm27, %ymm25
2972// CHECK:  encoding: [0x62,0x01,0x7d,0x28,0x7b,0xcb]
2973          vcvtps2qq %xmm27, %ymm25
2974
2975// CHECK: vcvtps2qq %xmm27, %ymm25 {%k7}
2976// CHECK:  encoding: [0x62,0x01,0x7d,0x2f,0x7b,0xcb]
2977          vcvtps2qq %xmm27, %ymm25 {%k7}
2978
2979// CHECK: vcvtps2qq %xmm27, %ymm25 {%k7} {z}
2980// CHECK:  encoding: [0x62,0x01,0x7d,0xaf,0x7b,0xcb]
2981          vcvtps2qq %xmm27, %ymm25 {%k7} {z}
2982
2983// CHECK: vcvtps2qq (%rcx), %ymm25
2984// CHECK:  encoding: [0x62,0x61,0x7d,0x28,0x7b,0x09]
2985          vcvtps2qq (%rcx), %ymm25
2986
2987// CHECK: vcvtps2qq 291(%rax,%r14,8), %ymm25
2988// CHECK:  encoding: [0x62,0x21,0x7d,0x28,0x7b,0x8c,0xf0,0x23,0x01,0x00,0x00]
2989          vcvtps2qq 291(%rax,%r14,8), %ymm25
2990
2991// CHECK: vcvtps2qq (%rcx){1to4}, %ymm25
2992// CHECK:  encoding: [0x62,0x61,0x7d,0x38,0x7b,0x09]
2993          vcvtps2qq (%rcx){1to4}, %ymm25
2994
2995// CHECK: vcvtps2qq 2032(%rdx), %ymm25
2996// CHECK:  encoding: [0x62,0x61,0x7d,0x28,0x7b,0x4a,0x7f]
2997          vcvtps2qq 2032(%rdx), %ymm25
2998
2999// CHECK: vcvtps2qq 2048(%rdx), %ymm25
3000// CHECK:  encoding: [0x62,0x61,0x7d,0x28,0x7b,0x8a,0x00,0x08,0x00,0x00]
3001          vcvtps2qq 2048(%rdx), %ymm25
3002
3003// CHECK: vcvtps2qq -2048(%rdx), %ymm25
3004// CHECK:  encoding: [0x62,0x61,0x7d,0x28,0x7b,0x4a,0x80]
3005          vcvtps2qq -2048(%rdx), %ymm25
3006
3007// CHECK: vcvtps2qq -2064(%rdx), %ymm25
3008// CHECK:  encoding: [0x62,0x61,0x7d,0x28,0x7b,0x8a,0xf0,0xf7,0xff,0xff]
3009          vcvtps2qq -2064(%rdx), %ymm25
3010
3011// CHECK: vcvtps2qq 508(%rdx){1to4}, %ymm25
3012// CHECK:  encoding: [0x62,0x61,0x7d,0x38,0x7b,0x4a,0x7f]
3013          vcvtps2qq 508(%rdx){1to4}, %ymm25
3014
3015// CHECK: vcvtps2qq 512(%rdx){1to4}, %ymm25
3016// CHECK:  encoding: [0x62,0x61,0x7d,0x38,0x7b,0x8a,0x00,0x02,0x00,0x00]
3017          vcvtps2qq 512(%rdx){1to4}, %ymm25
3018
3019// CHECK: vcvtps2qq -512(%rdx){1to4}, %ymm25
3020// CHECK:  encoding: [0x62,0x61,0x7d,0x38,0x7b,0x4a,0x80]
3021          vcvtps2qq -512(%rdx){1to4}, %ymm25
3022
3023// CHECK: vcvtps2qq -516(%rdx){1to4}, %ymm25
3024// CHECK:  encoding: [0x62,0x61,0x7d,0x38,0x7b,0x8a,0xfc,0xfd,0xff,0xff]
3025          vcvtps2qq -516(%rdx){1to4}, %ymm25
3026
3027// CHECK: vcvtps2uqq %xmm29, %xmm29
3028// CHECK:  encoding: [0x62,0x01,0x7d,0x08,0x79,0xed]
3029          vcvtps2uqq %xmm29, %xmm29
3030
3031// CHECK: vcvtps2uqq %xmm29, %xmm29 {%k1}
3032// CHECK:  encoding: [0x62,0x01,0x7d,0x09,0x79,0xed]
3033          vcvtps2uqq %xmm29, %xmm29 {%k1}
3034
3035// CHECK: vcvtps2uqq %xmm29, %xmm29 {%k1} {z}
3036// CHECK:  encoding: [0x62,0x01,0x7d,0x89,0x79,0xed]
3037          vcvtps2uqq %xmm29, %xmm29 {%k1} {z}
3038
3039// CHECK: vcvtps2uqq (%rcx), %xmm29
3040// CHECK:  encoding: [0x62,0x61,0x7d,0x08,0x79,0x29]
3041          vcvtps2uqq (%rcx), %xmm29
3042
3043// CHECK: vcvtps2uqq 291(%rax,%r14,8), %xmm29
3044// CHECK:  encoding: [0x62,0x21,0x7d,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00]
3045          vcvtps2uqq 291(%rax,%r14,8), %xmm29
3046
3047// CHECK: vcvtps2uqq (%rcx){1to2}, %xmm29
3048// CHECK:  encoding: [0x62,0x61,0x7d,0x18,0x79,0x29]
3049          vcvtps2uqq (%rcx){1to2}, %xmm29
3050
3051// CHECK: vcvtps2uqq 1016(%rdx), %xmm29
3052// CHECK:  encoding: [0x62,0x61,0x7d,0x08,0x79,0x6a,0x7f]
3053          vcvtps2uqq 1016(%rdx), %xmm29
3054
3055// CHECK: vcvtps2uqq 1024(%rdx), %xmm29
3056// CHECK:  encoding: [0x62,0x61,0x7d,0x08,0x79,0xaa,0x00,0x04,0x00,0x00]
3057          vcvtps2uqq 1024(%rdx), %xmm29
3058
3059// CHECK: vcvtps2uqq -1024(%rdx), %xmm29
3060// CHECK:  encoding: [0x62,0x61,0x7d,0x08,0x79,0x6a,0x80]
3061          vcvtps2uqq -1024(%rdx), %xmm29
3062
3063// CHECK: vcvtps2uqq -1032(%rdx), %xmm29
3064// CHECK:  encoding: [0x62,0x61,0x7d,0x08,0x79,0xaa,0xf8,0xfb,0xff,0xff]
3065          vcvtps2uqq -1032(%rdx), %xmm29
3066
3067// CHECK: vcvtps2uqq 508(%rdx){1to2}, %xmm29
3068// CHECK:  encoding: [0x62,0x61,0x7d,0x18,0x79,0x6a,0x7f]
3069          vcvtps2uqq 508(%rdx){1to2}, %xmm29
3070
3071// CHECK: vcvtps2uqq 512(%rdx){1to2}, %xmm29
3072// CHECK:  encoding: [0x62,0x61,0x7d,0x18,0x79,0xaa,0x00,0x02,0x00,0x00]
3073          vcvtps2uqq 512(%rdx){1to2}, %xmm29
3074
3075// CHECK: vcvtps2uqq -512(%rdx){1to2}, %xmm29
3076// CHECK:  encoding: [0x62,0x61,0x7d,0x18,0x79,0x6a,0x80]
3077          vcvtps2uqq -512(%rdx){1to2}, %xmm29
3078
3079// CHECK: vcvtps2uqq -516(%rdx){1to2}, %xmm29
3080// CHECK:  encoding: [0x62,0x61,0x7d,0x18,0x79,0xaa,0xfc,0xfd,0xff,0xff]
3081          vcvtps2uqq -516(%rdx){1to2}, %xmm29
3082
3083// CHECK: vcvtps2uqq %xmm19, %ymm23
3084// CHECK:  encoding: [0x62,0xa1,0x7d,0x28,0x79,0xfb]
3085          vcvtps2uqq %xmm19, %ymm23
3086
3087// CHECK: vcvtps2uqq %xmm19, %ymm23 {%k2}
3088// CHECK:  encoding: [0x62,0xa1,0x7d,0x2a,0x79,0xfb]
3089          vcvtps2uqq %xmm19, %ymm23 {%k2}
3090
3091// CHECK: vcvtps2uqq %xmm19, %ymm23 {%k2} {z}
3092// CHECK:  encoding: [0x62,0xa1,0x7d,0xaa,0x79,0xfb]
3093          vcvtps2uqq %xmm19, %ymm23 {%k2} {z}
3094
3095// CHECK: vcvtps2uqq (%rcx), %ymm23
3096// CHECK:  encoding: [0x62,0xe1,0x7d,0x28,0x79,0x39]
3097          vcvtps2uqq (%rcx), %ymm23
3098
3099// CHECK: vcvtps2uqq 291(%rax,%r14,8), %ymm23
3100// CHECK:  encoding: [0x62,0xa1,0x7d,0x28,0x79,0xbc,0xf0,0x23,0x01,0x00,0x00]
3101          vcvtps2uqq 291(%rax,%r14,8), %ymm23
3102
3103// CHECK: vcvtps2uqq (%rcx){1to4}, %ymm23
3104// CHECK:  encoding: [0x62,0xe1,0x7d,0x38,0x79,0x39]
3105          vcvtps2uqq (%rcx){1to4}, %ymm23
3106
3107// CHECK: vcvtps2uqq 2032(%rdx), %ymm23
3108// CHECK:  encoding: [0x62,0xe1,0x7d,0x28,0x79,0x7a,0x7f]
3109          vcvtps2uqq 2032(%rdx), %ymm23
3110
3111// CHECK: vcvtps2uqq 2048(%rdx), %ymm23
3112// CHECK:  encoding: [0x62,0xe1,0x7d,0x28,0x79,0xba,0x00,0x08,0x00,0x00]
3113          vcvtps2uqq 2048(%rdx), %ymm23
3114
3115// CHECK: vcvtps2uqq -2048(%rdx), %ymm23
3116// CHECK:  encoding: [0x62,0xe1,0x7d,0x28,0x79,0x7a,0x80]
3117          vcvtps2uqq -2048(%rdx), %ymm23
3118
3119// CHECK: vcvtps2uqq -2064(%rdx), %ymm23
3120// CHECK:  encoding: [0x62,0xe1,0x7d,0x28,0x79,0xba,0xf0,0xf7,0xff,0xff]
3121          vcvtps2uqq -2064(%rdx), %ymm23
3122
3123// CHECK: vcvtps2uqq 508(%rdx){1to4}, %ymm23
3124// CHECK:  encoding: [0x62,0xe1,0x7d,0x38,0x79,0x7a,0x7f]
3125          vcvtps2uqq 508(%rdx){1to4}, %ymm23
3126
3127// CHECK: vcvtps2uqq 512(%rdx){1to4}, %ymm23
3128// CHECK:  encoding: [0x62,0xe1,0x7d,0x38,0x79,0xba,0x00,0x02,0x00,0x00]
3129          vcvtps2uqq 512(%rdx){1to4}, %ymm23
3130
3131// CHECK: vcvtps2uqq -512(%rdx){1to4}, %ymm23
3132// CHECK:  encoding: [0x62,0xe1,0x7d,0x38,0x79,0x7a,0x80]
3133          vcvtps2uqq -512(%rdx){1to4}, %ymm23
3134
3135// CHECK: vcvtps2uqq -516(%rdx){1to4}, %ymm23
3136// CHECK:  encoding: [0x62,0xe1,0x7d,0x38,0x79,0xba,0xfc,0xfd,0xff,0xff]
3137          vcvtps2uqq -516(%rdx){1to4}, %ymm23
3138
3139// CHECK: vcvtqq2pd %xmm29, %xmm22
3140// CHECK:  encoding: [0x62,0x81,0xfe,0x08,0xe6,0xf5]
3141          vcvtqq2pd %xmm29, %xmm22
3142
3143// CHECK: vcvtqq2pd %xmm29, %xmm22 {%k7}
3144// CHECK:  encoding: [0x62,0x81,0xfe,0x0f,0xe6,0xf5]
3145          vcvtqq2pd %xmm29, %xmm22 {%k7}
3146
3147// CHECK: vcvtqq2pd %xmm29, %xmm22 {%k7} {z}
3148// CHECK:  encoding: [0x62,0x81,0xfe,0x8f,0xe6,0xf5]
3149          vcvtqq2pd %xmm29, %xmm22 {%k7} {z}
3150
3151// CHECK: vcvtqq2pd (%rcx), %xmm22
3152// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0xe6,0x31]
3153          vcvtqq2pd (%rcx), %xmm22
3154
3155// CHECK: vcvtqq2pd 291(%rax,%r14,8), %xmm22
3156// CHECK:  encoding: [0x62,0xa1,0xfe,0x08,0xe6,0xb4,0xf0,0x23,0x01,0x00,0x00]
3157          vcvtqq2pd 291(%rax,%r14,8), %xmm22
3158
3159// CHECK: vcvtqq2pd (%rcx){1to2}, %xmm22
3160// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0xe6,0x31]
3161          vcvtqq2pd (%rcx){1to2}, %xmm22
3162
3163// CHECK: vcvtqq2pd 2032(%rdx), %xmm22
3164// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0xe6,0x72,0x7f]
3165          vcvtqq2pd 2032(%rdx), %xmm22
3166
3167// CHECK: vcvtqq2pd 2048(%rdx), %xmm22
3168// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0xe6,0xb2,0x00,0x08,0x00,0x00]
3169          vcvtqq2pd 2048(%rdx), %xmm22
3170
3171// CHECK: vcvtqq2pd -2048(%rdx), %xmm22
3172// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0xe6,0x72,0x80]
3173          vcvtqq2pd -2048(%rdx), %xmm22
3174
3175// CHECK: vcvtqq2pd -2064(%rdx), %xmm22
3176// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0xe6,0xb2,0xf0,0xf7,0xff,0xff]
3177          vcvtqq2pd -2064(%rdx), %xmm22
3178
3179// CHECK: vcvtqq2pd 1016(%rdx){1to2}, %xmm22
3180// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0xe6,0x72,0x7f]
3181          vcvtqq2pd 1016(%rdx){1to2}, %xmm22
3182
3183// CHECK: vcvtqq2pd 1024(%rdx){1to2}, %xmm22
3184// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0xe6,0xb2,0x00,0x04,0x00,0x00]
3185          vcvtqq2pd 1024(%rdx){1to2}, %xmm22
3186
3187// CHECK: vcvtqq2pd -1024(%rdx){1to2}, %xmm22
3188// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0xe6,0x72,0x80]
3189          vcvtqq2pd -1024(%rdx){1to2}, %xmm22
3190
3191// CHECK: vcvtqq2pd -1032(%rdx){1to2}, %xmm22
3192// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0xe6,0xb2,0xf8,0xfb,0xff,0xff]
3193          vcvtqq2pd -1032(%rdx){1to2}, %xmm22
3194
3195// CHECK: vcvtqq2pd %ymm20, %ymm21
3196// CHECK:  encoding: [0x62,0xa1,0xfe,0x28,0xe6,0xec]
3197          vcvtqq2pd %ymm20, %ymm21
3198
3199// CHECK: vcvtqq2pd %ymm20, %ymm21 {%k5}
3200// CHECK:  encoding: [0x62,0xa1,0xfe,0x2d,0xe6,0xec]
3201          vcvtqq2pd %ymm20, %ymm21 {%k5}
3202
3203// CHECK: vcvtqq2pd %ymm20, %ymm21 {%k5} {z}
3204// CHECK:  encoding: [0x62,0xa1,0xfe,0xad,0xe6,0xec]
3205          vcvtqq2pd %ymm20, %ymm21 {%k5} {z}
3206
3207// CHECK: vcvtqq2pd (%rcx), %ymm21
3208// CHECK:  encoding: [0x62,0xe1,0xfe,0x28,0xe6,0x29]
3209          vcvtqq2pd (%rcx), %ymm21
3210
3211// CHECK: vcvtqq2pd 291(%rax,%r14,8), %ymm21
3212// CHECK:  encoding: [0x62,0xa1,0xfe,0x28,0xe6,0xac,0xf0,0x23,0x01,0x00,0x00]
3213          vcvtqq2pd 291(%rax,%r14,8), %ymm21
3214
3215// CHECK: vcvtqq2pd (%rcx){1to4}, %ymm21
3216// CHECK:  encoding: [0x62,0xe1,0xfe,0x38,0xe6,0x29]
3217          vcvtqq2pd (%rcx){1to4}, %ymm21
3218
3219// CHECK: vcvtqq2pd 4064(%rdx), %ymm21
3220// CHECK:  encoding: [0x62,0xe1,0xfe,0x28,0xe6,0x6a,0x7f]
3221          vcvtqq2pd 4064(%rdx), %ymm21
3222
3223// CHECK: vcvtqq2pd 4096(%rdx), %ymm21
3224// CHECK:  encoding: [0x62,0xe1,0xfe,0x28,0xe6,0xaa,0x00,0x10,0x00,0x00]
3225          vcvtqq2pd 4096(%rdx), %ymm21
3226
3227// CHECK: vcvtqq2pd -4096(%rdx), %ymm21
3228// CHECK:  encoding: [0x62,0xe1,0xfe,0x28,0xe6,0x6a,0x80]
3229          vcvtqq2pd -4096(%rdx), %ymm21
3230
3231// CHECK: vcvtqq2pd -4128(%rdx), %ymm21
3232// CHECK:  encoding: [0x62,0xe1,0xfe,0x28,0xe6,0xaa,0xe0,0xef,0xff,0xff]
3233          vcvtqq2pd -4128(%rdx), %ymm21
3234
3235// CHECK: vcvtqq2pd 1016(%rdx){1to4}, %ymm21
3236// CHECK:  encoding: [0x62,0xe1,0xfe,0x38,0xe6,0x6a,0x7f]
3237          vcvtqq2pd 1016(%rdx){1to4}, %ymm21
3238
3239// CHECK: vcvtqq2pd 1024(%rdx){1to4}, %ymm21
3240// CHECK:  encoding: [0x62,0xe1,0xfe,0x38,0xe6,0xaa,0x00,0x04,0x00,0x00]
3241          vcvtqq2pd 1024(%rdx){1to4}, %ymm21
3242
3243// CHECK: vcvtqq2pd -1024(%rdx){1to4}, %ymm21
3244// CHECK:  encoding: [0x62,0xe1,0xfe,0x38,0xe6,0x6a,0x80]
3245          vcvtqq2pd -1024(%rdx){1to4}, %ymm21
3246
3247// CHECK: vcvtqq2pd -1032(%rdx){1to4}, %ymm21
3248// CHECK:  encoding: [0x62,0xe1,0xfe,0x38,0xe6,0xaa,0xf8,0xfb,0xff,0xff]
3249          vcvtqq2pd -1032(%rdx){1to4}, %ymm21
3250
3251// CHECK: vcvtqq2ps %xmm28, %xmm25
3252// CHECK:  encoding: [0x62,0x01,0xfc,0x08,0x5b,0xcc]
3253          vcvtqq2ps %xmm28, %xmm25
3254
3255// CHECK: vcvtqq2ps %xmm28, %xmm25
3256// CHECK:  encoding: [0x62,0x01,0xfc,0x08,0x5b,0xcc]
3257          vcvtqq2psx %xmm28, %xmm25
3258
3259// CHECK: vcvtqq2ps %xmm28, %xmm25 {%k6}
3260// CHECK:  encoding: [0x62,0x01,0xfc,0x0e,0x5b,0xcc]
3261          vcvtqq2ps %xmm28, %xmm25 {%k6}
3262
3263// CHECK: vcvtqq2ps %xmm28, %xmm25 {%k6}
3264// CHECK:  encoding: [0x62,0x01,0xfc,0x0e,0x5b,0xcc]
3265          vcvtqq2psx %xmm28, %xmm25 {%k6}
3266
3267// CHECK: vcvtqq2ps %xmm28, %xmm25 {%k6} {z}
3268// CHECK:  encoding: [0x62,0x01,0xfc,0x8e,0x5b,0xcc]
3269          vcvtqq2ps %xmm28, %xmm25 {%k6} {z}
3270
3271// CHECK: vcvtqq2ps %xmm28, %xmm25 {%k6} {z}
3272// CHECK:  encoding: [0x62,0x01,0xfc,0x8e,0x5b,0xcc]
3273          vcvtqq2psx %xmm28, %xmm25 {%k6} {z}
3274
3275// CHECK: vcvtqq2psx (%rcx), %xmm25
3276// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x09]
3277          vcvtqq2psx (%rcx), %xmm25
3278
3279// CHECK: vcvtqq2psx (%rcx), %xmm25 {%k6}
3280// CHECK:  encoding: [0x62,0x61,0xfc,0x0e,0x5b,0x09]
3281          vcvtqq2psx (%rcx), %xmm25 {%k6}
3282
3283// CHECK: vcvtqq2psx (%rcx), %xmm25 {%k6} {z}
3284// CHECK:  encoding: [0x62,0x61,0xfc,0x8e,0x5b,0x09]
3285          vcvtqq2psx (%rcx), %xmm25 {%k6} {z}
3286
3287// CHECK: vcvtqq2psx 291(%rax,%r14,8), %xmm25
3288// CHECK:  encoding: [0x62,0x21,0xfc,0x08,0x5b,0x8c,0xf0,0x23,0x01,0x00,0x00]
3289          vcvtqq2psx 291(%rax,%r14,8), %xmm25
3290
3291// CHECK: vcvtqq2psx 291(%rax,%r14,8), %xmm25 {%k6}
3292// CHECK:  encoding: [0x62,0x21,0xfc,0x0e,0x5b,0x8c,0xf0,0x23,0x01,0x00,0x00]
3293          vcvtqq2psx 291(%rax,%r14,8), %xmm25 {%k6}
3294
3295// CHECK: vcvtqq2psx 291(%rax,%r14,8), %xmm25 {%k6} {z}
3296// CHECK:  encoding: [0x62,0x21,0xfc,0x8e,0x5b,0x8c,0xf0,0x23,0x01,0x00,0x00]
3297          vcvtqq2psx 291(%rax,%r14,8), %xmm25 {%k6} {z}
3298
3299// CHECK: vcvtqq2ps (%rcx){1to2}, %xmm25
3300// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x09]
3301          vcvtqq2ps (%rcx){1to2}, %xmm25
3302
3303// CHECK: vcvtqq2ps (%rcx){1to2}, %xmm25
3304// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x09]
3305          vcvtqq2psx (%rcx){1to2}, %xmm25
3306
3307// CHECK: vcvtqq2ps (%rcx){1to2}, %xmm25 {%k6}
3308// CHECK:  encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x09]
3309          vcvtqq2ps (%rcx){1to2}, %xmm25 {%k6}
3310
3311// CHECK: vcvtqq2ps (%rcx){1to2}, %xmm25 {%k6}
3312// CHECK:  encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x09]
3313          vcvtqq2psx (%rcx){1to2}, %xmm25 {%k6}
3314
3315// CHECK: vcvtqq2ps (%rcx){1to2}, %xmm25 {%k6} {z}
3316// CHECK:  encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x09]
3317          vcvtqq2ps (%rcx){1to2}, %xmm25 {%k6} {z}
3318
3319// CHECK: vcvtqq2ps (%rcx){1to2}, %xmm25 {%k6} {z}
3320// CHECK:  encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x09]
3321          vcvtqq2psx (%rcx){1to2}, %xmm25 {%k6} {z}
3322
3323// CHECK: vcvtqq2psx 2032(%rdx), %xmm25
3324// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x4a,0x7f]
3325          vcvtqq2psx 2032(%rdx), %xmm25
3326
3327// CHECK: vcvtqq2psx 2032(%rdx), %xmm25 {%k6}
3328// CHECK:  encoding: [0x62,0x61,0xfc,0x0e,0x5b,0x4a,0x7f]
3329          vcvtqq2psx 2032(%rdx), %xmm25 {%k6}
3330
3331// CHECK: vcvtqq2psx 2032(%rdx), %xmm25 {%k6} {z}
3332// CHECK:  encoding: [0x62,0x61,0xfc,0x8e,0x5b,0x4a,0x7f]
3333          vcvtqq2psx 2032(%rdx), %xmm25 {%k6} {z}
3334
3335// CHECK: vcvtqq2psx 2048(%rdx), %xmm25
3336// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x8a,0x00,0x08,0x00,0x00]
3337          vcvtqq2psx 2048(%rdx), %xmm25
3338
3339// CHECK: vcvtqq2psx 2048(%rdx), %xmm25 {%k6}
3340// CHECK:  encoding: [0x62,0x61,0xfc,0x0e,0x5b,0x8a,0x00,0x08,0x00,0x00]
3341          vcvtqq2psx 2048(%rdx), %xmm25 {%k6}
3342
3343// CHECK: vcvtqq2psx 2048(%rdx), %xmm25 {%k6} {z}
3344// CHECK:  encoding: [0x62,0x61,0xfc,0x8e,0x5b,0x8a,0x00,0x08,0x00,0x00]
3345          vcvtqq2psx 2048(%rdx), %xmm25 {%k6} {z}
3346
3347// CHECK: vcvtqq2psx -2048(%rdx), %xmm25
3348// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x4a,0x80]
3349          vcvtqq2psx -2048(%rdx), %xmm25
3350
3351// CHECK: vcvtqq2psx -2048(%rdx), %xmm25 {%k6}
3352// CHECK:  encoding: [0x62,0x61,0xfc,0x0e,0x5b,0x4a,0x80]
3353          vcvtqq2psx -2048(%rdx), %xmm25 {%k6}
3354
3355// CHECK: vcvtqq2psx -2048(%rdx), %xmm25 {%k6} {z}
3356// CHECK:  encoding: [0x62,0x61,0xfc,0x8e,0x5b,0x4a,0x80]
3357          vcvtqq2psx -2048(%rdx), %xmm25 {%k6} {z}
3358
3359// CHECK: vcvtqq2psx -2064(%rdx), %xmm25
3360// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x8a,0xf0,0xf7,0xff,0xff]
3361          vcvtqq2psx -2064(%rdx), %xmm25
3362
3363// CHECK: vcvtqq2psx -2064(%rdx), %xmm25 {%k6}
3364// CHECK:  encoding: [0x62,0x61,0xfc,0x0e,0x5b,0x8a,0xf0,0xf7,0xff,0xff]
3365          vcvtqq2psx -2064(%rdx), %xmm25 {%k6}
3366
3367// CHECK: vcvtqq2psx -2064(%rdx), %xmm25 {%k6} {z}
3368// CHECK:  encoding: [0x62,0x61,0xfc,0x8e,0x5b,0x8a,0xf0,0xf7,0xff,0xff]
3369          vcvtqq2psx -2064(%rdx), %xmm25 {%k6} {z}
3370
3371// CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm25
3372// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x4a,0x7f]
3373          vcvtqq2ps 1016(%rdx){1to2}, %xmm25
3374
3375// CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm25
3376// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x4a,0x7f]
3377          vcvtqq2psx 1016(%rdx){1to2}, %xmm25
3378
3379// CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm25 {%k6}
3380// CHECK:  encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x4a,0x7f]
3381          vcvtqq2ps 1016(%rdx){1to2}, %xmm25 {%k6}
3382
3383// CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm25 {%k6}
3384// CHECK:  encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x4a,0x7f]
3385          vcvtqq2psx 1016(%rdx){1to2}, %xmm25 {%k6}
3386
3387// CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm25 {%k6} {z}
3388// CHECK:  encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x4a,0x7f]
3389          vcvtqq2ps 1016(%rdx){1to2}, %xmm25 {%k6} {z}
3390
3391// CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm25 {%k6} {z}
3392// CHECK:  encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x4a,0x7f]
3393          vcvtqq2psx 1016(%rdx){1to2}, %xmm25 {%k6} {z}
3394
3395// CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm25
3396// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x8a,0x00,0x04,0x00,0x00]
3397          vcvtqq2ps 1024(%rdx){1to2}, %xmm25
3398
3399// CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm25
3400// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x8a,0x00,0x04,0x00,0x00]
3401          vcvtqq2psx 1024(%rdx){1to2}, %xmm25
3402
3403// CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm25 {%k6}
3404// CHECK:  encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x8a,0x00,0x04,0x00,0x00]
3405          vcvtqq2ps 1024(%rdx){1to2}, %xmm25 {%k6}
3406
3407// CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm25 {%k6}
3408// CHECK:  encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x8a,0x00,0x04,0x00,0x00]
3409          vcvtqq2psx 1024(%rdx){1to2}, %xmm25 {%k6}
3410
3411// CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm25 {%k6} {z}
3412// CHECK:  encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x8a,0x00,0x04,0x00,0x00]
3413          vcvtqq2ps 1024(%rdx){1to2}, %xmm25 {%k6} {z}
3414
3415// CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm25 {%k6} {z}
3416// CHECK:  encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x8a,0x00,0x04,0x00,0x00]
3417          vcvtqq2psx 1024(%rdx){1to2}, %xmm25 {%k6} {z}
3418
3419// CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm25
3420// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x4a,0x80]
3421          vcvtqq2ps -1024(%rdx){1to2}, %xmm25
3422
3423// CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm25
3424// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x4a,0x80]
3425          vcvtqq2psx -1024(%rdx){1to2}, %xmm25
3426
3427// CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm25 {%k6}
3428// CHECK:  encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x4a,0x80]
3429          vcvtqq2ps -1024(%rdx){1to2}, %xmm25 {%k6}
3430
3431// CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm25 {%k6}
3432// CHECK:  encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x4a,0x80]
3433          vcvtqq2psx -1024(%rdx){1to2}, %xmm25 {%k6}
3434
3435// CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm25 {%k6} {z}
3436// CHECK:  encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x4a,0x80]
3437          vcvtqq2ps -1024(%rdx){1to2}, %xmm25 {%k6} {z}
3438
3439// CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm25 {%k6} {z}
3440// CHECK:  encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x4a,0x80]
3441          vcvtqq2psx -1024(%rdx){1to2}, %xmm25 {%k6} {z}
3442
3443// CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm25
3444// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x8a,0xf8,0xfb,0xff,0xff]
3445          vcvtqq2ps -1032(%rdx){1to2}, %xmm25
3446
3447// CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm25
3448// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x8a,0xf8,0xfb,0xff,0xff]
3449          vcvtqq2psx -1032(%rdx){1to2}, %xmm25
3450
3451// CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm25 {%k6}
3452// CHECK:  encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x8a,0xf8,0xfb,0xff,0xff]
3453          vcvtqq2ps -1032(%rdx){1to2}, %xmm25 {%k6}
3454
3455// CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm25 {%k6}
3456// CHECK:  encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x8a,0xf8,0xfb,0xff,0xff]
3457          vcvtqq2psx -1032(%rdx){1to2}, %xmm25 {%k6}
3458
3459// CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm25 {%k6} {z}
3460// CHECK:  encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x8a,0xf8,0xfb,0xff,0xff]
3461          vcvtqq2ps -1032(%rdx){1to2}, %xmm25 {%k6} {z}
3462
3463// CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm25 {%k6} {z}
3464// CHECK:  encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x8a,0xf8,0xfb,0xff,0xff]
3465          vcvtqq2psx -1032(%rdx){1to2}, %xmm25 {%k6} {z}
3466
3467// CHECK: vcvtqq2ps %ymm22, %xmm27
3468// CHECK:  encoding: [0x62,0x21,0xfc,0x28,0x5b,0xde]
3469          vcvtqq2ps %ymm22, %xmm27
3470
3471// CHECK: vcvtqq2ps %ymm22, %xmm27
3472// CHECK:  encoding: [0x62,0x21,0xfc,0x28,0x5b,0xde]
3473          vcvtqq2psy %ymm22, %xmm27
3474
3475// CHECK: vcvtqq2ps %ymm22, %xmm27 {%k3}
3476// CHECK:  encoding: [0x62,0x21,0xfc,0x2b,0x5b,0xde]
3477          vcvtqq2ps %ymm22, %xmm27 {%k3}
3478
3479// CHECK: vcvtqq2ps %ymm22, %xmm27 {%k3}
3480// CHECK:  encoding: [0x62,0x21,0xfc,0x2b,0x5b,0xde]
3481          vcvtqq2psy %ymm22, %xmm27 {%k3}
3482
3483// CHECK: vcvtqq2ps %ymm22, %xmm27 {%k3} {z}
3484// CHECK:  encoding: [0x62,0x21,0xfc,0xab,0x5b,0xde]
3485          vcvtqq2ps %ymm22, %xmm27 {%k3} {z}
3486
3487// CHECK: vcvtqq2ps %ymm22, %xmm27 {%k3} {z}
3488// CHECK:  encoding: [0x62,0x21,0xfc,0xab,0x5b,0xde]
3489          vcvtqq2psy %ymm22, %xmm27 {%k3} {z}
3490
3491// CHECK: vcvtqq2psy (%rcx), %xmm27
3492// CHECK:  encoding: [0x62,0x61,0xfc,0x28,0x5b,0x19]
3493          vcvtqq2psy (%rcx), %xmm27
3494
3495// CHECK: vcvtqq2psy (%rcx), %xmm27 {%k3}
3496// CHECK:  encoding: [0x62,0x61,0xfc,0x2b,0x5b,0x19]
3497          vcvtqq2psy (%rcx), %xmm27 {%k3}
3498
3499// CHECK: vcvtqq2psy (%rcx), %xmm27 {%k3} {z}
3500// CHECK:  encoding: [0x62,0x61,0xfc,0xab,0x5b,0x19]
3501          vcvtqq2psy (%rcx), %xmm27 {%k3} {z}
3502
3503// CHECK: vcvtqq2psy 291(%rax,%r14,8), %xmm27
3504// CHECK:  encoding: [0x62,0x21,0xfc,0x28,0x5b,0x9c,0xf0,0x23,0x01,0x00,0x00]
3505          vcvtqq2psy 291(%rax,%r14,8), %xmm27
3506
3507// CHECK: vcvtqq2psy 291(%rax,%r14,8), %xmm27 {%k3}
3508// CHECK:  encoding: [0x62,0x21,0xfc,0x2b,0x5b,0x9c,0xf0,0x23,0x01,0x00,0x00]
3509          vcvtqq2psy 291(%rax,%r14,8), %xmm27 {%k3}
3510
3511// CHECK: vcvtqq2psy 291(%rax,%r14,8), %xmm27 {%k3} {z}
3512// CHECK:  encoding: [0x62,0x21,0xfc,0xab,0x5b,0x9c,0xf0,0x23,0x01,0x00,0x00]
3513          vcvtqq2psy 291(%rax,%r14,8), %xmm27 {%k3} {z}
3514
3515// CHECK: vcvtqq2ps (%rcx){1to4}, %xmm27
3516// CHECK:  encoding: [0x62,0x61,0xfc,0x38,0x5b,0x19]
3517          vcvtqq2ps (%rcx){1to4}, %xmm27
3518
3519// CHECK: vcvtqq2ps (%rcx){1to4}, %xmm27 {%k3}
3520// CHECK:  encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x19]
3521          vcvtqq2ps (%rcx){1to4}, %xmm27 {%k3}
3522
3523// CHECK: vcvtqq2ps (%rcx){1to4}, %xmm27 {%k3} {z}
3524// CHECK:  encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x19]
3525          vcvtqq2ps (%rcx){1to4}, %xmm27 {%k3} {z}
3526
3527// CHECK: vcvtqq2psy 4064(%rdx), %xmm27
3528// CHECK:  encoding: [0x62,0x61,0xfc,0x28,0x5b,0x5a,0x7f]
3529          vcvtqq2psy 4064(%rdx), %xmm27
3530
3531// CHECK: vcvtqq2psy 4064(%rdx), %xmm27 {%k3}
3532// CHECK:  encoding: [0x62,0x61,0xfc,0x2b,0x5b,0x5a,0x7f]
3533          vcvtqq2psy 4064(%rdx), %xmm27 {%k3}
3534
3535// CHECK: vcvtqq2psy 4064(%rdx), %xmm27 {%k3} {z}
3536// CHECK:  encoding: [0x62,0x61,0xfc,0xab,0x5b,0x5a,0x7f]
3537          vcvtqq2psy 4064(%rdx), %xmm27 {%k3} {z}
3538
3539// CHECK: vcvtqq2psy 4096(%rdx), %xmm27
3540// CHECK:  encoding: [0x62,0x61,0xfc,0x28,0x5b,0x9a,0x00,0x10,0x00,0x00]
3541          vcvtqq2psy 4096(%rdx), %xmm27
3542
3543// CHECK: vcvtqq2psy 4096(%rdx), %xmm27 {%k3}
3544// CHECK:  encoding: [0x62,0x61,0xfc,0x2b,0x5b,0x9a,0x00,0x10,0x00,0x00]
3545          vcvtqq2psy 4096(%rdx), %xmm27 {%k3}
3546
3547// CHECK: vcvtqq2psy 4096(%rdx), %xmm27 {%k3} {z}
3548// CHECK:  encoding: [0x62,0x61,0xfc,0xab,0x5b,0x9a,0x00,0x10,0x00,0x00]
3549          vcvtqq2psy 4096(%rdx), %xmm27 {%k3} {z}
3550
3551// CHECK: vcvtqq2psy -4096(%rdx), %xmm27
3552// CHECK:  encoding: [0x62,0x61,0xfc,0x28,0x5b,0x5a,0x80]
3553          vcvtqq2psy -4096(%rdx), %xmm27
3554
3555// CHECK: vcvtqq2psy -4096(%rdx), %xmm27 {%k3}
3556// CHECK:  encoding: [0x62,0x61,0xfc,0x2b,0x5b,0x5a,0x80]
3557          vcvtqq2psy -4096(%rdx), %xmm27 {%k3}
3558
3559// CHECK: vcvtqq2psy -4096(%rdx), %xmm27 {%k3} {z}
3560// CHECK:  encoding: [0x62,0x61,0xfc,0xab,0x5b,0x5a,0x80]
3561          vcvtqq2psy -4096(%rdx), %xmm27 {%k3} {z}
3562
3563// CHECK: vcvtqq2psy -4128(%rdx), %xmm27
3564// CHECK:  encoding: [0x62,0x61,0xfc,0x28,0x5b,0x9a,0xe0,0xef,0xff,0xff]
3565          vcvtqq2psy -4128(%rdx), %xmm27
3566
3567// CHECK: vcvtqq2psy -4128(%rdx), %xmm27 {%k3}
3568// CHECK:  encoding: [0x62,0x61,0xfc,0x2b,0x5b,0x9a,0xe0,0xef,0xff,0xff]
3569          vcvtqq2psy -4128(%rdx), %xmm27 {%k3}
3570
3571// CHECK: vcvtqq2psy -4128(%rdx), %xmm27 {%k3} {z}
3572// CHECK:  encoding: [0x62,0x61,0xfc,0xab,0x5b,0x9a,0xe0,0xef,0xff,0xff]
3573          vcvtqq2psy -4128(%rdx), %xmm27 {%k3} {z}
3574
3575// CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm27
3576// CHECK:  encoding: [0x62,0x61,0xfc,0x38,0x5b,0x5a,0x7f]
3577          vcvtqq2ps 1016(%rdx){1to4}, %xmm27
3578
3579// CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm27
3580// CHECK:  encoding: [0x62,0x61,0xfc,0x38,0x5b,0x5a,0x7f]
3581          vcvtqq2psy 1016(%rdx){1to4}, %xmm27
3582
3583// CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm27 {%k3}
3584// CHECK:  encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x5a,0x7f]
3585          vcvtqq2ps 1016(%rdx){1to4}, %xmm27 {%k3}
3586
3587// CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm27 {%k3}
3588// CHECK:  encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x5a,0x7f]
3589          vcvtqq2psy 1016(%rdx){1to4}, %xmm27 {%k3}
3590
3591// CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm27 {%k3} {z}
3592// CHECK:  encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x5a,0x7f]
3593          vcvtqq2ps 1016(%rdx){1to4}, %xmm27 {%k3} {z}
3594
3595// CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm27 {%k3} {z}
3596// CHECK:  encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x5a,0x7f]
3597          vcvtqq2psy 1016(%rdx){1to4}, %xmm27 {%k3} {z}
3598
3599// CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm27
3600// CHECK:  encoding: [0x62,0x61,0xfc,0x38,0x5b,0x9a,0x00,0x04,0x00,0x00]
3601          vcvtqq2ps 1024(%rdx){1to4}, %xmm27
3602
3603// CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm27
3604// CHECK:  encoding: [0x62,0x61,0xfc,0x38,0x5b,0x9a,0x00,0x04,0x00,0x00]
3605          vcvtqq2psy 1024(%rdx){1to4}, %xmm27
3606
3607// CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm27 {%k3}
3608// CHECK:  encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x9a,0x00,0x04,0x00,0x00]
3609          vcvtqq2ps 1024(%rdx){1to4}, %xmm27 {%k3}
3610
3611// CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm27 {%k3}
3612// CHECK:  encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x9a,0x00,0x04,0x00,0x00]
3613          vcvtqq2psy 1024(%rdx){1to4}, %xmm27 {%k3}
3614
3615// CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm27 {%k3} {z}
3616// CHECK:  encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x9a,0x00,0x04,0x00,0x00]
3617          vcvtqq2ps 1024(%rdx){1to4}, %xmm27 {%k3} {z}
3618
3619// CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm27 {%k3} {z}
3620// CHECK:  encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x9a,0x00,0x04,0x00,0x00]
3621          vcvtqq2psy 1024(%rdx){1to4}, %xmm27 {%k3} {z}
3622
3623// CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm27
3624// CHECK:  encoding: [0x62,0x61,0xfc,0x38,0x5b,0x5a,0x80]
3625          vcvtqq2ps -1024(%rdx){1to4}, %xmm27
3626
3627// CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm27
3628// CHECK:  encoding: [0x62,0x61,0xfc,0x38,0x5b,0x5a,0x80]
3629          vcvtqq2psy -1024(%rdx){1to4}, %xmm27
3630
3631// CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm27 {%k3}
3632// CHECK:  encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x5a,0x80]
3633          vcvtqq2ps -1024(%rdx){1to4}, %xmm27 {%k3}
3634
3635// CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm27 {%k3}
3636// CHECK:  encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x5a,0x80]
3637          vcvtqq2psy -1024(%rdx){1to4}, %xmm27 {%k3}
3638
3639// CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm27 {%k3} {z}
3640// CHECK:  encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x5a,0x80]
3641          vcvtqq2ps -1024(%rdx){1to4}, %xmm27 {%k3} {z}
3642
3643// CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm27 {%k3} {z}
3644// CHECK:  encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x5a,0x80]
3645          vcvtqq2psy -1024(%rdx){1to4}, %xmm27 {%k3} {z}
3646
3647// CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm27
3648// CHECK:  encoding: [0x62,0x61,0xfc,0x38,0x5b,0x9a,0xf8,0xfb,0xff,0xff]
3649          vcvtqq2ps -1032(%rdx){1to4}, %xmm27
3650
3651// CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm27
3652// CHECK:  encoding: [0x62,0x61,0xfc,0x38,0x5b,0x9a,0xf8,0xfb,0xff,0xff]
3653          vcvtqq2psy -1032(%rdx){1to4}, %xmm27
3654
3655// CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm27 {%k3}
3656// CHECK:  encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x9a,0xf8,0xfb,0xff,0xff]
3657          vcvtqq2ps -1032(%rdx){1to4}, %xmm27 {%k3}
3658
3659// CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm27 {%k3}
3660// CHECK:  encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x9a,0xf8,0xfb,0xff,0xff]
3661          vcvtqq2psy -1032(%rdx){1to4}, %xmm27 {%k3}
3662
3663// CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm27 {%k3} {z}
3664// CHECK:  encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x9a,0xf8,0xfb,0xff,0xff]
3665          vcvtqq2ps -1032(%rdx){1to4}, %xmm27 {%k3} {z}
3666
3667// CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm27 {%k3} {z}
3668// CHECK:  encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x9a,0xf8,0xfb,0xff,0xff]
3669          vcvtqq2psy -1032(%rdx){1to4}, %xmm27 {%k3} {z}
3670
3671// CHECK: vcvtqq2ps %xmm26, %xmm30
3672// CHECK:  encoding: [0x62,0x01,0xfc,0x08,0x5b,0xf2]
3673          vcvtqq2ps %xmm26, %xmm30
3674
3675// CHECK: vcvtqq2ps %xmm26, %xmm30
3676// CHECK:  encoding: [0x62,0x01,0xfc,0x08,0x5b,0xf2]
3677          vcvtqq2psx %xmm26, %xmm30
3678
3679// CHECK: vcvtqq2ps %xmm26, %xmm30 {%k4}
3680// CHECK:  encoding: [0x62,0x01,0xfc,0x0c,0x5b,0xf2]
3681          vcvtqq2ps %xmm26, %xmm30 {%k4}
3682
3683// CHECK: vcvtqq2ps %xmm26, %xmm30 {%k4}
3684// CHECK:  encoding: [0x62,0x01,0xfc,0x0c,0x5b,0xf2]
3685          vcvtqq2psx %xmm26, %xmm30 {%k4}
3686
3687// CHECK: vcvtqq2ps %xmm26, %xmm30 {%k4} {z}
3688// CHECK:  encoding: [0x62,0x01,0xfc,0x8c,0x5b,0xf2]
3689          vcvtqq2ps %xmm26, %xmm30 {%k4} {z}
3690
3691// CHECK: vcvtqq2ps %xmm26, %xmm30 {%k4} {z}
3692// CHECK:  encoding: [0x62,0x01,0xfc,0x8c,0x5b,0xf2]
3693          vcvtqq2psx %xmm26, %xmm30 {%k4} {z}
3694
3695// CHECK: vcvtqq2psx (%rcx), %xmm30
3696// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x31]
3697          vcvtqq2psx (%rcx), %xmm30
3698
3699// CHECK: vcvtqq2psx (%rcx), %xmm30 {%k4}
3700// CHECK:  encoding: [0x62,0x61,0xfc,0x0c,0x5b,0x31]
3701          vcvtqq2psx (%rcx), %xmm30 {%k4}
3702
3703// CHECK: vcvtqq2psx (%rcx), %xmm30 {%k4} {z}
3704// CHECK:  encoding: [0x62,0x61,0xfc,0x8c,0x5b,0x31]
3705          vcvtqq2psx (%rcx), %xmm30 {%k4} {z}
3706
3707// CHECK: vcvtqq2psx 4660(%rax,%r14,8), %xmm30
3708// CHECK:  encoding: [0x62,0x21,0xfc,0x08,0x5b,0xb4,0xf0,0x34,0x12,0x00,0x00]
3709          vcvtqq2psx 4660(%rax,%r14,8), %xmm30
3710
3711// CHECK: vcvtqq2psx 4660(%rax,%r14,8), %xmm30 {%k4}
3712// CHECK:  encoding: [0x62,0x21,0xfc,0x0c,0x5b,0xb4,0xf0,0x34,0x12,0x00,0x00]
3713          vcvtqq2psx 4660(%rax,%r14,8), %xmm30 {%k4}
3714
3715// CHECK: vcvtqq2psx 4660(%rax,%r14,8), %xmm30 {%k4} {z}
3716// CHECK:  encoding: [0x62,0x21,0xfc,0x8c,0x5b,0xb4,0xf0,0x34,0x12,0x00,0x00]
3717          vcvtqq2psx 4660(%rax,%r14,8), %xmm30 {%k4} {z}
3718
3719// CHECK: vcvtqq2ps (%rcx){1to2}, %xmm30
3720// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x31]
3721          vcvtqq2ps (%rcx){1to2}, %xmm30
3722
3723// CHECK: vcvtqq2ps (%rcx){1to2}, %xmm30
3724// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x31]
3725          vcvtqq2psx (%rcx){1to2}, %xmm30
3726
3727// CHECK: vcvtqq2ps (%rcx){1to2}, %xmm30 {%k4}
3728// CHECK:  encoding: [0x62,0x61,0xfc,0x1c,0x5b,0x31]
3729          vcvtqq2ps (%rcx){1to2}, %xmm30 {%k4}
3730
3731// CHECK: vcvtqq2ps (%rcx){1to2}, %xmm30 {%k4}
3732// CHECK:  encoding: [0x62,0x61,0xfc,0x1c,0x5b,0x31]
3733          vcvtqq2psx (%rcx){1to2}, %xmm30 {%k4}
3734
3735// CHECK: vcvtqq2ps (%rcx){1to2}, %xmm30 {%k4} {z}
3736// CHECK:  encoding: [0x62,0x61,0xfc,0x9c,0x5b,0x31]
3737          vcvtqq2ps (%rcx){1to2}, %xmm30 {%k4} {z}
3738
3739// CHECK: vcvtqq2ps (%rcx){1to2}, %xmm30 {%k4} {z}
3740// CHECK:  encoding: [0x62,0x61,0xfc,0x9c,0x5b,0x31]
3741          vcvtqq2psx (%rcx){1to2}, %xmm30 {%k4} {z}
3742
3743// CHECK: vcvtqq2psx 2032(%rdx), %xmm30
3744// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x72,0x7f]
3745          vcvtqq2psx 2032(%rdx), %xmm30
3746
3747// CHECK: vcvtqq2psx 2032(%rdx), %xmm30 {%k4}
3748// CHECK:  encoding: [0x62,0x61,0xfc,0x0c,0x5b,0x72,0x7f]
3749          vcvtqq2psx 2032(%rdx), %xmm30 {%k4}
3750
3751// CHECK: vcvtqq2psx 2032(%rdx), %xmm30 {%k4} {z}
3752// CHECK:  encoding: [0x62,0x61,0xfc,0x8c,0x5b,0x72,0x7f]
3753          vcvtqq2psx 2032(%rdx), %xmm30 {%k4} {z}
3754
3755// CHECK: vcvtqq2psx 2048(%rdx), %xmm30
3756// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0xb2,0x00,0x08,0x00,0x00]
3757          vcvtqq2psx 2048(%rdx), %xmm30
3758
3759// CHECK: vcvtqq2psx 2048(%rdx), %xmm30 {%k4}
3760// CHECK:  encoding: [0x62,0x61,0xfc,0x0c,0x5b,0xb2,0x00,0x08,0x00,0x00]
3761          vcvtqq2psx 2048(%rdx), %xmm30 {%k4}
3762
3763// CHECK: vcvtqq2psx 2048(%rdx), %xmm30 {%k4} {z}
3764// CHECK:  encoding: [0x62,0x61,0xfc,0x8c,0x5b,0xb2,0x00,0x08,0x00,0x00]
3765          vcvtqq2psx 2048(%rdx), %xmm30 {%k4} {z}
3766
3767// CHECK: vcvtqq2psx -2048(%rdx), %xmm30
3768// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x72,0x80]
3769          vcvtqq2psx -2048(%rdx), %xmm30
3770
3771// CHECK: vcvtqq2psx -2048(%rdx), %xmm30 {%k4}
3772// CHECK:  encoding: [0x62,0x61,0xfc,0x0c,0x5b,0x72,0x80]
3773          vcvtqq2psx -2048(%rdx), %xmm30 {%k4}
3774
3775// CHECK: vcvtqq2psx -2048(%rdx), %xmm30 {%k4} {z}
3776// CHECK:  encoding: [0x62,0x61,0xfc,0x8c,0x5b,0x72,0x80]
3777          vcvtqq2psx -2048(%rdx), %xmm30 {%k4} {z}
3778
3779// CHECK: vcvtqq2psx -2064(%rdx), %xmm30
3780// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0xb2,0xf0,0xf7,0xff,0xff]
3781          vcvtqq2psx -2064(%rdx), %xmm30
3782
3783// CHECK: vcvtqq2psx -2064(%rdx), %xmm30 {%k4}
3784// CHECK:  encoding: [0x62,0x61,0xfc,0x0c,0x5b,0xb2,0xf0,0xf7,0xff,0xff]
3785          vcvtqq2psx -2064(%rdx), %xmm30 {%k4}
3786
3787// CHECK: vcvtqq2psx -2064(%rdx), %xmm30 {%k4} {z}
3788// CHECK:  encoding: [0x62,0x61,0xfc,0x8c,0x5b,0xb2,0xf0,0xf7,0xff,0xff]
3789          vcvtqq2psx -2064(%rdx), %xmm30 {%k4} {z}
3790
3791// CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm30
3792// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x72,0x7f]
3793          vcvtqq2ps 1016(%rdx){1to2}, %xmm30
3794
3795// CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm30
3796// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x72,0x7f]
3797          vcvtqq2psx 1016(%rdx){1to2}, %xmm30
3798
3799// CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm30 {%k4}
3800// CHECK:  encoding: [0x62,0x61,0xfc,0x1c,0x5b,0x72,0x7f]
3801          vcvtqq2ps 1016(%rdx){1to2}, %xmm30 {%k4}
3802
3803// CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm30 {%k4}
3804// CHECK:  encoding: [0x62,0x61,0xfc,0x1c,0x5b,0x72,0x7f]
3805          vcvtqq2psx 1016(%rdx){1to2}, %xmm30 {%k4}
3806
3807// CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm30 {%k4} {z}
3808// CHECK:  encoding: [0x62,0x61,0xfc,0x9c,0x5b,0x72,0x7f]
3809          vcvtqq2ps 1016(%rdx){1to2}, %xmm30 {%k4} {z}
3810
3811// CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm30 {%k4} {z}
3812// CHECK:  encoding: [0x62,0x61,0xfc,0x9c,0x5b,0x72,0x7f]
3813          vcvtqq2psx 1016(%rdx){1to2}, %xmm30 {%k4} {z}
3814
3815// CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm30
3816// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0xb2,0x00,0x04,0x00,0x00]
3817          vcvtqq2ps 1024(%rdx){1to2}, %xmm30
3818
3819// CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm30
3820// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0xb2,0x00,0x04,0x00,0x00]
3821          vcvtqq2psx 1024(%rdx){1to2}, %xmm30
3822
3823// CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm30 {%k4}
3824// CHECK:  encoding: [0x62,0x61,0xfc,0x1c,0x5b,0xb2,0x00,0x04,0x00,0x00]
3825          vcvtqq2ps 1024(%rdx){1to2}, %xmm30 {%k4}
3826
3827// CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm30 {%k4}
3828// CHECK:  encoding: [0x62,0x61,0xfc,0x1c,0x5b,0xb2,0x00,0x04,0x00,0x00]
3829          vcvtqq2psx 1024(%rdx){1to2}, %xmm30 {%k4}
3830
3831// CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm30 {%k4} {z}
3832// CHECK:  encoding: [0x62,0x61,0xfc,0x9c,0x5b,0xb2,0x00,0x04,0x00,0x00]
3833          vcvtqq2ps 1024(%rdx){1to2}, %xmm30 {%k4} {z}
3834
3835// CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm30 {%k4} {z}
3836// CHECK:  encoding: [0x62,0x61,0xfc,0x9c,0x5b,0xb2,0x00,0x04,0x00,0x00]
3837          vcvtqq2psx 1024(%rdx){1to2}, %xmm30 {%k4} {z}
3838
3839// CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm30
3840// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x72,0x80]
3841          vcvtqq2ps -1024(%rdx){1to2}, %xmm30
3842
3843// CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm30
3844// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x72,0x80]
3845          vcvtqq2psx -1024(%rdx){1to2}, %xmm30
3846
3847// CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm30 {%k4}
3848// CHECK:  encoding: [0x62,0x61,0xfc,0x1c,0x5b,0x72,0x80]
3849          vcvtqq2ps -1024(%rdx){1to2}, %xmm30 {%k4}
3850
3851// CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm30 {%k4}
3852// CHECK:  encoding: [0x62,0x61,0xfc,0x1c,0x5b,0x72,0x80]
3853          vcvtqq2psx -1024(%rdx){1to2}, %xmm30 {%k4}
3854
3855// CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm30 {%k4} {z}
3856// CHECK:  encoding: [0x62,0x61,0xfc,0x9c,0x5b,0x72,0x80]
3857          vcvtqq2ps -1024(%rdx){1to2}, %xmm30 {%k4} {z}
3858
3859// CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm30 {%k4} {z}
3860// CHECK:  encoding: [0x62,0x61,0xfc,0x9c,0x5b,0x72,0x80]
3861          vcvtqq2psx -1024(%rdx){1to2}, %xmm30 {%k4} {z}
3862
3863// CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm30
3864// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0xb2,0xf8,0xfb,0xff,0xff]
3865          vcvtqq2ps -1032(%rdx){1to2}, %xmm30
3866
3867// CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm30
3868// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0xb2,0xf8,0xfb,0xff,0xff]
3869          vcvtqq2psx -1032(%rdx){1to2}, %xmm30
3870
3871// CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm30 {%k4}
3872// CHECK:  encoding: [0x62,0x61,0xfc,0x1c,0x5b,0xb2,0xf8,0xfb,0xff,0xff]
3873          vcvtqq2ps -1032(%rdx){1to2}, %xmm30 {%k4}
3874
3875// CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm30 {%k4}
3876// CHECK:  encoding: [0x62,0x61,0xfc,0x1c,0x5b,0xb2,0xf8,0xfb,0xff,0xff]
3877          vcvtqq2psx -1032(%rdx){1to2}, %xmm30 {%k4}
3878
3879// CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm30 {%k4} {z}
3880// CHECK:  encoding: [0x62,0x61,0xfc,0x9c,0x5b,0xb2,0xf8,0xfb,0xff,0xff]
3881          vcvtqq2ps -1032(%rdx){1to2}, %xmm30 {%k4} {z}
3882
3883// CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm30 {%k4} {z}
3884// CHECK:  encoding: [0x62,0x61,0xfc,0x9c,0x5b,0xb2,0xf8,0xfb,0xff,0xff]
3885          vcvtqq2psx -1032(%rdx){1to2}, %xmm30 {%k4} {z}
3886
3887// CHECK: vcvtqq2ps %ymm28, %xmm20
3888// CHECK:  encoding: [0x62,0x81,0xfc,0x28,0x5b,0xe4]
3889          vcvtqq2ps %ymm28, %xmm20
3890
3891// CHECK: vcvtqq2ps %ymm28, %xmm20
3892// CHECK:  encoding: [0x62,0x81,0xfc,0x28,0x5b,0xe4]
3893          vcvtqq2psy %ymm28, %xmm20
3894
3895// CHECK: vcvtqq2ps %ymm28, %xmm20 {%k3}
3896// CHECK:  encoding: [0x62,0x81,0xfc,0x2b,0x5b,0xe4]
3897          vcvtqq2ps %ymm28, %xmm20 {%k3}
3898
3899// CHECK: vcvtqq2ps %ymm28, %xmm20 {%k3}
3900// CHECK:  encoding: [0x62,0x81,0xfc,0x2b,0x5b,0xe4]
3901          vcvtqq2psy %ymm28, %xmm20 {%k3}
3902
3903// CHECK: vcvtqq2ps %ymm28, %xmm20 {%k3} {z}
3904// CHECK:  encoding: [0x62,0x81,0xfc,0xab,0x5b,0xe4]
3905          vcvtqq2ps %ymm28, %xmm20 {%k3} {z}
3906
3907// CHECK: vcvtqq2ps %ymm28, %xmm20 {%k3} {z}
3908// CHECK:  encoding: [0x62,0x81,0xfc,0xab,0x5b,0xe4]
3909          vcvtqq2psy %ymm28, %xmm20 {%k3} {z}
3910
3911// CHECK: vcvtqq2psy (%rcx), %xmm20
3912// CHECK:  encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x21]
3913          vcvtqq2psy (%rcx), %xmm20
3914
3915// CHECK: vcvtqq2psy (%rcx), %xmm20 {%k3}
3916// CHECK:  encoding: [0x62,0xe1,0xfc,0x2b,0x5b,0x21]
3917          vcvtqq2psy (%rcx), %xmm20 {%k3}
3918
3919// CHECK: vcvtqq2psy (%rcx), %xmm20 {%k3} {z}
3920// CHECK:  encoding: [0x62,0xe1,0xfc,0xab,0x5b,0x21]
3921          vcvtqq2psy (%rcx), %xmm20 {%k3} {z}
3922
3923// CHECK: vcvtqq2psy 4660(%rax,%r14,8), %xmm20
3924// CHECK:  encoding: [0x62,0xa1,0xfc,0x28,0x5b,0xa4,0xf0,0x34,0x12,0x00,0x00]
3925          vcvtqq2psy 4660(%rax,%r14,8), %xmm20
3926
3927// CHECK: vcvtqq2psy 4660(%rax,%r14,8), %xmm20 {%k3}
3928// CHECK:  encoding: [0x62,0xa1,0xfc,0x2b,0x5b,0xa4,0xf0,0x34,0x12,0x00,0x00]
3929          vcvtqq2psy 4660(%rax,%r14,8), %xmm20 {%k3}
3930
3931// CHECK: vcvtqq2psy 4660(%rax,%r14,8), %xmm20 {%k3} {z}
3932// CHECK:  encoding: [0x62,0xa1,0xfc,0xab,0x5b,0xa4,0xf0,0x34,0x12,0x00,0x00]
3933          vcvtqq2psy 4660(%rax,%r14,8), %xmm20 {%k3} {z}
3934
3935// CHECK: vcvtqq2ps (%rcx){1to4}, %xmm20
3936// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x21]
3937          vcvtqq2ps (%rcx){1to4}, %xmm20
3938
3939// CHECK: vcvtqq2ps (%rcx){1to4}, %xmm20
3940// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x21]
3941          vcvtqq2psy (%rcx){1to4}, %xmm20
3942
3943// CHECK: vcvtqq2ps (%rcx){1to4}, %xmm20 {%k3}
3944// CHECK:  encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0x21]
3945          vcvtqq2ps (%rcx){1to4}, %xmm20 {%k3}
3946
3947// CHECK: vcvtqq2ps (%rcx){1to4}, %xmm20 {%k3}
3948// CHECK:  encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0x21]
3949          vcvtqq2psy (%rcx){1to4}, %xmm20 {%k3}
3950
3951// CHECK: vcvtqq2ps (%rcx){1to4}, %xmm20 {%k3} {z}
3952// CHECK:  encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0x21]
3953          vcvtqq2ps (%rcx){1to4}, %xmm20 {%k3} {z}
3954
3955// CHECK: vcvtqq2ps (%rcx){1to4}, %xmm20 {%k3} {z}
3956// CHECK:  encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0x21]
3957          vcvtqq2psy (%rcx){1to4}, %xmm20 {%k3} {z}
3958
3959// CHECK: vcvtqq2psy 4064(%rdx), %xmm20
3960// CHECK:  encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x62,0x7f]
3961          vcvtqq2psy 4064(%rdx), %xmm20
3962
3963// CHECK: vcvtqq2psy 4064(%rdx), %xmm20 {%k3}
3964// CHECK:  encoding: [0x62,0xe1,0xfc,0x2b,0x5b,0x62,0x7f]
3965          vcvtqq2psy 4064(%rdx), %xmm20 {%k3}
3966
3967// CHECK: vcvtqq2psy 4064(%rdx), %xmm20 {%k3} {z}
3968// CHECK:  encoding: [0x62,0xe1,0xfc,0xab,0x5b,0x62,0x7f]
3969          vcvtqq2psy 4064(%rdx), %xmm20 {%k3} {z}
3970
3971// CHECK: vcvtqq2psy 4096(%rdx), %xmm20
3972// CHECK:  encoding: [0x62,0xe1,0xfc,0x28,0x5b,0xa2,0x00,0x10,0x00,0x00]
3973          vcvtqq2psy 4096(%rdx), %xmm20
3974
3975// CHECK: vcvtqq2psy 4096(%rdx), %xmm20 {%k3}
3976// CHECK:  encoding: [0x62,0xe1,0xfc,0x2b,0x5b,0xa2,0x00,0x10,0x00,0x00]
3977          vcvtqq2psy 4096(%rdx), %xmm20 {%k3}
3978
3979// CHECK: vcvtqq2psy 4096(%rdx), %xmm20 {%k3} {z}
3980// CHECK:  encoding: [0x62,0xe1,0xfc,0xab,0x5b,0xa2,0x00,0x10,0x00,0x00]
3981          vcvtqq2psy 4096(%rdx), %xmm20 {%k3} {z}
3982
3983// CHECK: vcvtqq2psy -4096(%rdx), %xmm20
3984// CHECK:  encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x62,0x80]
3985          vcvtqq2psy -4096(%rdx), %xmm20
3986
3987// CHECK: vcvtqq2psy -4096(%rdx), %xmm20 {%k3}
3988// CHECK:  encoding: [0x62,0xe1,0xfc,0x2b,0x5b,0x62,0x80]
3989          vcvtqq2psy -4096(%rdx), %xmm20 {%k3}
3990
3991// CHECK: vcvtqq2psy -4096(%rdx), %xmm20 {%k3} {z}
3992// CHECK:  encoding: [0x62,0xe1,0xfc,0xab,0x5b,0x62,0x80]
3993          vcvtqq2psy -4096(%rdx), %xmm20 {%k3} {z}
3994
3995// CHECK: vcvtqq2psy -4128(%rdx), %xmm20
3996// CHECK:  encoding: [0x62,0xe1,0xfc,0x28,0x5b,0xa2,0xe0,0xef,0xff,0xff]
3997          vcvtqq2psy -4128(%rdx), %xmm20
3998
3999// CHECK: vcvtqq2psy -4128(%rdx), %xmm20 {%k3}
4000// CHECK:  encoding: [0x62,0xe1,0xfc,0x2b,0x5b,0xa2,0xe0,0xef,0xff,0xff]
4001          vcvtqq2psy -4128(%rdx), %xmm20 {%k3}
4002
4003// CHECK: vcvtqq2psy -4128(%rdx), %xmm20 {%k3} {z}
4004// CHECK:  encoding: [0x62,0xe1,0xfc,0xab,0x5b,0xa2,0xe0,0xef,0xff,0xff]
4005          vcvtqq2psy -4128(%rdx), %xmm20 {%k3} {z}
4006
4007// CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm20
4008// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x62,0x7f]
4009          vcvtqq2ps 1016(%rdx){1to4}, %xmm20
4010
4011// CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm20
4012// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x62,0x7f]
4013          vcvtqq2psy 1016(%rdx){1to4}, %xmm20
4014
4015// CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm20 {%k3}
4016// CHECK:  encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0x62,0x7f]
4017          vcvtqq2ps 1016(%rdx){1to4}, %xmm20 {%k3}
4018
4019// CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm20 {%k3}
4020// CHECK:  encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0x62,0x7f]
4021          vcvtqq2psy 1016(%rdx){1to4}, %xmm20 {%k3}
4022
4023// CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm20 {%k3} {z}
4024// CHECK:  encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0x62,0x7f]
4025          vcvtqq2ps 1016(%rdx){1to4}, %xmm20 {%k3} {z}
4026
4027// CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm20 {%k3} {z}
4028// CHECK:  encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0x62,0x7f]
4029          vcvtqq2psy 1016(%rdx){1to4}, %xmm20 {%k3} {z}
4030
4031// CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm20
4032// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0xa2,0x00,0x04,0x00,0x00]
4033          vcvtqq2ps 1024(%rdx){1to4}, %xmm20
4034
4035// CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm20
4036// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0xa2,0x00,0x04,0x00,0x00]
4037          vcvtqq2psy 1024(%rdx){1to4}, %xmm20
4038
4039// CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm20 {%k3}
4040// CHECK:  encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0xa2,0x00,0x04,0x00,0x00]
4041          vcvtqq2ps 1024(%rdx){1to4}, %xmm20 {%k3}
4042
4043// CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm20 {%k3}
4044// CHECK:  encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0xa2,0x00,0x04,0x00,0x00]
4045          vcvtqq2psy 1024(%rdx){1to4}, %xmm20 {%k3}
4046
4047// CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm20 {%k3} {z}
4048// CHECK:  encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0xa2,0x00,0x04,0x00,0x00]
4049          vcvtqq2ps 1024(%rdx){1to4}, %xmm20 {%k3} {z}
4050
4051// CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm20 {%k3} {z}
4052// CHECK:  encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0xa2,0x00,0x04,0x00,0x00]
4053          vcvtqq2psy 1024(%rdx){1to4}, %xmm20 {%k3} {z}
4054
4055// CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm20
4056// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x62,0x80]
4057          vcvtqq2ps -1024(%rdx){1to4}, %xmm20
4058
4059// CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm20
4060// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x62,0x80]
4061          vcvtqq2psy -1024(%rdx){1to4}, %xmm20
4062
4063// CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm20 {%k3}
4064// CHECK:  encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0x62,0x80]
4065          vcvtqq2ps -1024(%rdx){1to4}, %xmm20 {%k3}
4066
4067// CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm20 {%k3}
4068// CHECK:  encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0x62,0x80]
4069          vcvtqq2psy -1024(%rdx){1to4}, %xmm20 {%k3}
4070
4071// CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm20 {%k3} {z}
4072// CHECK:  encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0x62,0x80]
4073          vcvtqq2ps -1024(%rdx){1to4}, %xmm20 {%k3} {z}
4074
4075// CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm20 {%k3} {z}
4076// CHECK:  encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0x62,0x80]
4077          vcvtqq2psy -1024(%rdx){1to4}, %xmm20 {%k3} {z}
4078
4079// CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm20
4080// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0xa2,0xf8,0xfb,0xff,0xff]
4081          vcvtqq2ps -1032(%rdx){1to4}, %xmm20
4082
4083// CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm20
4084// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0xa2,0xf8,0xfb,0xff,0xff]
4085          vcvtqq2psy -1032(%rdx){1to4}, %xmm20
4086
4087// CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm20 {%k3}
4088// CHECK:  encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0xa2,0xf8,0xfb,0xff,0xff]
4089          vcvtqq2ps -1032(%rdx){1to4}, %xmm20 {%k3}
4090
4091// CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm20 {%k3}
4092// CHECK:  encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0xa2,0xf8,0xfb,0xff,0xff]
4093          vcvtqq2psy -1032(%rdx){1to4}, %xmm20 {%k3}
4094
4095// CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm20 {%k3} {z}
4096// CHECK:  encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0xa2,0xf8,0xfb,0xff,0xff]
4097          vcvtqq2ps -1032(%rdx){1to4}, %xmm20 {%k3} {z}
4098
4099// CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm20 {%k3} {z}
4100// CHECK:  encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0xa2,0xf8,0xfb,0xff,0xff]
4101          vcvtqq2psy -1032(%rdx){1to4}, %xmm20 {%k3} {z}
4102
4103// CHECK: vcvtuqq2pd %xmm20, %xmm19
4104// CHECK:  encoding: [0x62,0xa1,0xfe,0x08,0x7a,0xdc]
4105          vcvtuqq2pd %xmm20, %xmm19
4106
4107// CHECK: vcvtuqq2pd %xmm20, %xmm19 {%k3}
4108// CHECK:  encoding: [0x62,0xa1,0xfe,0x0b,0x7a,0xdc]
4109          vcvtuqq2pd %xmm20, %xmm19 {%k3}
4110
4111// CHECK: vcvtuqq2pd %xmm20, %xmm19 {%k3} {z}
4112// CHECK:  encoding: [0x62,0xa1,0xfe,0x8b,0x7a,0xdc]
4113          vcvtuqq2pd %xmm20, %xmm19 {%k3} {z}
4114
4115// CHECK: vcvtuqq2pd (%rcx), %xmm19
4116// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x19]
4117          vcvtuqq2pd (%rcx), %xmm19
4118
4119// CHECK: vcvtuqq2pd 291(%rax,%r14,8), %xmm19
4120// CHECK:  encoding: [0x62,0xa1,0xfe,0x08,0x7a,0x9c,0xf0,0x23,0x01,0x00,0x00]
4121          vcvtuqq2pd 291(%rax,%r14,8), %xmm19
4122
4123// CHECK: vcvtuqq2pd (%rcx){1to2}, %xmm19
4124// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x19]
4125          vcvtuqq2pd (%rcx){1to2}, %xmm19
4126
4127// CHECK: vcvtuqq2pd 2032(%rdx), %xmm19
4128// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x5a,0x7f]
4129          vcvtuqq2pd 2032(%rdx), %xmm19
4130
4131// CHECK: vcvtuqq2pd 2048(%rdx), %xmm19
4132// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x9a,0x00,0x08,0x00,0x00]
4133          vcvtuqq2pd 2048(%rdx), %xmm19
4134
4135// CHECK: vcvtuqq2pd -2048(%rdx), %xmm19
4136// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x5a,0x80]
4137          vcvtuqq2pd -2048(%rdx), %xmm19
4138
4139// CHECK: vcvtuqq2pd -2064(%rdx), %xmm19
4140// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x9a,0xf0,0xf7,0xff,0xff]
4141          vcvtuqq2pd -2064(%rdx), %xmm19
4142
4143// CHECK: vcvtuqq2pd 1016(%rdx){1to2}, %xmm19
4144// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x5a,0x7f]
4145          vcvtuqq2pd 1016(%rdx){1to2}, %xmm19
4146
4147// CHECK: vcvtuqq2pd 1024(%rdx){1to2}, %xmm19
4148// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x9a,0x00,0x04,0x00,0x00]
4149          vcvtuqq2pd 1024(%rdx){1to2}, %xmm19
4150
4151// CHECK: vcvtuqq2pd -1024(%rdx){1to2}, %xmm19
4152// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x5a,0x80]
4153          vcvtuqq2pd -1024(%rdx){1to2}, %xmm19
4154
4155// CHECK: vcvtuqq2pd -1032(%rdx){1to2}, %xmm19
4156// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x9a,0xf8,0xfb,0xff,0xff]
4157          vcvtuqq2pd -1032(%rdx){1to2}, %xmm19
4158
4159// CHECK: vcvtuqq2pd %ymm26, %ymm28
4160// CHECK:  encoding: [0x62,0x01,0xfe,0x28,0x7a,0xe2]
4161          vcvtuqq2pd %ymm26, %ymm28
4162
4163// CHECK: vcvtuqq2pd %ymm26, %ymm28 {%k4}
4164// CHECK:  encoding: [0x62,0x01,0xfe,0x2c,0x7a,0xe2]
4165          vcvtuqq2pd %ymm26, %ymm28 {%k4}
4166
4167// CHECK: vcvtuqq2pd %ymm26, %ymm28 {%k4} {z}
4168// CHECK:  encoding: [0x62,0x01,0xfe,0xac,0x7a,0xe2]
4169          vcvtuqq2pd %ymm26, %ymm28 {%k4} {z}
4170
4171// CHECK: vcvtuqq2pd (%rcx), %ymm28
4172// CHECK:  encoding: [0x62,0x61,0xfe,0x28,0x7a,0x21]
4173          vcvtuqq2pd (%rcx), %ymm28
4174
4175// CHECK: vcvtuqq2pd 291(%rax,%r14,8), %ymm28
4176// CHECK:  encoding: [0x62,0x21,0xfe,0x28,0x7a,0xa4,0xf0,0x23,0x01,0x00,0x00]
4177          vcvtuqq2pd 291(%rax,%r14,8), %ymm28
4178
4179// CHECK: vcvtuqq2pd (%rcx){1to4}, %ymm28
4180// CHECK:  encoding: [0x62,0x61,0xfe,0x38,0x7a,0x21]
4181          vcvtuqq2pd (%rcx){1to4}, %ymm28
4182
4183// CHECK: vcvtuqq2pd 4064(%rdx), %ymm28
4184// CHECK:  encoding: [0x62,0x61,0xfe,0x28,0x7a,0x62,0x7f]
4185          vcvtuqq2pd 4064(%rdx), %ymm28
4186
4187// CHECK: vcvtuqq2pd 4096(%rdx), %ymm28
4188// CHECK:  encoding: [0x62,0x61,0xfe,0x28,0x7a,0xa2,0x00,0x10,0x00,0x00]
4189          vcvtuqq2pd 4096(%rdx), %ymm28
4190
4191// CHECK: vcvtuqq2pd -4096(%rdx), %ymm28
4192// CHECK:  encoding: [0x62,0x61,0xfe,0x28,0x7a,0x62,0x80]
4193          vcvtuqq2pd -4096(%rdx), %ymm28
4194
4195// CHECK: vcvtuqq2pd -4128(%rdx), %ymm28
4196// CHECK:  encoding: [0x62,0x61,0xfe,0x28,0x7a,0xa2,0xe0,0xef,0xff,0xff]
4197          vcvtuqq2pd -4128(%rdx), %ymm28
4198
4199// CHECK: vcvtuqq2pd 1016(%rdx){1to4}, %ymm28
4200// CHECK:  encoding: [0x62,0x61,0xfe,0x38,0x7a,0x62,0x7f]
4201          vcvtuqq2pd 1016(%rdx){1to4}, %ymm28
4202
4203// CHECK: vcvtuqq2pd 1024(%rdx){1to4}, %ymm28
4204// CHECK:  encoding: [0x62,0x61,0xfe,0x38,0x7a,0xa2,0x00,0x04,0x00,0x00]
4205          vcvtuqq2pd 1024(%rdx){1to4}, %ymm28
4206
4207// CHECK: vcvtuqq2pd -1024(%rdx){1to4}, %ymm28
4208// CHECK:  encoding: [0x62,0x61,0xfe,0x38,0x7a,0x62,0x80]
4209          vcvtuqq2pd -1024(%rdx){1to4}, %ymm28
4210
4211// CHECK: vcvtuqq2pd -1032(%rdx){1to4}, %ymm28
4212// CHECK:  encoding: [0x62,0x61,0xfe,0x38,0x7a,0xa2,0xf8,0xfb,0xff,0xff]
4213          vcvtuqq2pd -1032(%rdx){1to4}, %ymm28
4214
4215// CHECK: vcvtuqq2ps %xmm27, %xmm21
4216// CHECK:  encoding: [0x62,0x81,0xff,0x08,0x7a,0xeb]
4217          vcvtuqq2ps %xmm27, %xmm21
4218
4219// CHECK: vcvtuqq2ps %xmm27, %xmm21
4220// CHECK:  encoding: [0x62,0x81,0xff,0x08,0x7a,0xeb]
4221          vcvtuqq2psx %xmm27, %xmm21
4222
4223// CHECK: vcvtuqq2ps %xmm27, %xmm21 {%k7}
4224// CHECK:  encoding: [0x62,0x81,0xff,0x0f,0x7a,0xeb]
4225          vcvtuqq2ps %xmm27, %xmm21 {%k7}
4226
4227// CHECK: vcvtuqq2ps %xmm27, %xmm21 {%k7}
4228// CHECK:  encoding: [0x62,0x81,0xff,0x0f,0x7a,0xeb]
4229          vcvtuqq2psx %xmm27, %xmm21 {%k7}
4230
4231// CHECK: vcvtuqq2ps %xmm27, %xmm21 {%k7} {z}
4232// CHECK:  encoding: [0x62,0x81,0xff,0x8f,0x7a,0xeb]
4233          vcvtuqq2ps %xmm27, %xmm21 {%k7} {z}
4234
4235// CHECK: vcvtuqq2ps %xmm27, %xmm21 {%k7} {z}
4236// CHECK:  encoding: [0x62,0x81,0xff,0x8f,0x7a,0xeb]
4237          vcvtuqq2psx %xmm27, %xmm21 {%k7} {z}
4238
4239// CHECK: vcvtuqq2psx (%rcx), %xmm21
4240// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0x29]
4241          vcvtuqq2psx (%rcx), %xmm21
4242
4243// CHECK: vcvtuqq2psx (%rcx), %xmm21 {%k7}
4244// CHECK:  encoding: [0x62,0xe1,0xff,0x0f,0x7a,0x29]
4245          vcvtuqq2psx (%rcx), %xmm21 {%k7}
4246
4247// CHECK: vcvtuqq2psx (%rcx), %xmm21 {%k7} {z}
4248// CHECK:  encoding: [0x62,0xe1,0xff,0x8f,0x7a,0x29]
4249          vcvtuqq2psx (%rcx), %xmm21 {%k7} {z}
4250
4251// CHECK: vcvtuqq2psx 291(%rax,%r14,8), %xmm21
4252// CHECK:  encoding: [0x62,0xa1,0xff,0x08,0x7a,0xac,0xf0,0x23,0x01,0x00,0x00]
4253          vcvtuqq2psx 291(%rax,%r14,8), %xmm21
4254
4255// CHECK: vcvtuqq2psx 291(%rax,%r14,8), %xmm21 {%k7}
4256// CHECK:  encoding: [0x62,0xa1,0xff,0x0f,0x7a,0xac,0xf0,0x23,0x01,0x00,0x00]
4257          vcvtuqq2psx 291(%rax,%r14,8), %xmm21 {%k7}
4258
4259// CHECK: vcvtuqq2psx 291(%rax,%r14,8), %xmm21 {%k7} {z}
4260// CHECK:  encoding: [0x62,0xa1,0xff,0x8f,0x7a,0xac,0xf0,0x23,0x01,0x00,0x00]
4261          vcvtuqq2psx 291(%rax,%r14,8), %xmm21 {%k7} {z}
4262
4263// CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21
4264// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x29]
4265          vcvtuqq2ps (%rcx){1to2}, %xmm21
4266
4267// CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21
4268// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x29]
4269          vcvtuqq2psx (%rcx){1to2}, %xmm21
4270
4271// CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k7}
4272// CHECK:  encoding: [0x62,0xe1,0xff,0x1f,0x7a,0x29]
4273          vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k7}
4274
4275// CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k7}
4276// CHECK:  encoding: [0x62,0xe1,0xff,0x1f,0x7a,0x29]
4277          vcvtuqq2psx (%rcx){1to2}, %xmm21 {%k7}
4278
4279// CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k7} {z}
4280// CHECK:  encoding: [0x62,0xe1,0xff,0x9f,0x7a,0x29]
4281          vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k7} {z}
4282
4283// CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k7} {z}
4284// CHECK:  encoding: [0x62,0xe1,0xff,0x9f,0x7a,0x29]
4285          vcvtuqq2psx (%rcx){1to2}, %xmm21 {%k7} {z}
4286
4287// CHECK: vcvtuqq2psx 2032(%rdx), %xmm21
4288// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x7f]
4289          vcvtuqq2psx 2032(%rdx), %xmm21
4290
4291// CHECK: vcvtuqq2psx 2032(%rdx), %xmm21 {%k7}
4292// CHECK:  encoding: [0x62,0xe1,0xff,0x0f,0x7a,0x6a,0x7f]
4293          vcvtuqq2psx 2032(%rdx), %xmm21 {%k7}
4294
4295// CHECK: vcvtuqq2psx 2032(%rdx), %xmm21 {%k7} {z}
4296// CHECK:  encoding: [0x62,0xe1,0xff,0x8f,0x7a,0x6a,0x7f]
4297          vcvtuqq2psx 2032(%rdx), %xmm21 {%k7} {z}
4298
4299// CHECK: vcvtuqq2psx 2048(%rdx), %xmm21
4300// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0x00,0x08,0x00,0x00]
4301          vcvtuqq2psx 2048(%rdx), %xmm21
4302
4303// CHECK: vcvtuqq2psx 2048(%rdx), %xmm21 {%k7}
4304// CHECK:  encoding: [0x62,0xe1,0xff,0x0f,0x7a,0xaa,0x00,0x08,0x00,0x00]
4305          vcvtuqq2psx 2048(%rdx), %xmm21 {%k7}
4306
4307// CHECK: vcvtuqq2psx 2048(%rdx), %xmm21 {%k7} {z}
4308// CHECK:  encoding: [0x62,0xe1,0xff,0x8f,0x7a,0xaa,0x00,0x08,0x00,0x00]
4309          vcvtuqq2psx 2048(%rdx), %xmm21 {%k7} {z}
4310
4311// CHECK: vcvtuqq2psx -2048(%rdx), %xmm21
4312// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x80]
4313          vcvtuqq2psx -2048(%rdx), %xmm21
4314
4315// CHECK: vcvtuqq2psx -2048(%rdx), %xmm21 {%k7}
4316// CHECK:  encoding: [0x62,0xe1,0xff,0x0f,0x7a,0x6a,0x80]
4317          vcvtuqq2psx -2048(%rdx), %xmm21 {%k7}
4318
4319// CHECK: vcvtuqq2psx -2048(%rdx), %xmm21 {%k7} {z}
4320// CHECK:  encoding: [0x62,0xe1,0xff,0x8f,0x7a,0x6a,0x80]
4321          vcvtuqq2psx -2048(%rdx), %xmm21 {%k7} {z}
4322
4323// CHECK: vcvtuqq2psx -2064(%rdx), %xmm21
4324// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0xf0,0xf7,0xff,0xff]
4325          vcvtuqq2psx -2064(%rdx), %xmm21
4326
4327// CHECK: vcvtuqq2psx -2064(%rdx), %xmm21 {%k7}
4328// CHECK:  encoding: [0x62,0xe1,0xff,0x0f,0x7a,0xaa,0xf0,0xf7,0xff,0xff]
4329          vcvtuqq2psx -2064(%rdx), %xmm21 {%k7}
4330
4331// CHECK: vcvtuqq2psx -2064(%rdx), %xmm21 {%k7} {z}
4332// CHECK:  encoding: [0x62,0xe1,0xff,0x8f,0x7a,0xaa,0xf0,0xf7,0xff,0xff]
4333          vcvtuqq2psx -2064(%rdx), %xmm21 {%k7} {z}
4334
4335// CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21
4336// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x7f]
4337          vcvtuqq2ps 1016(%rdx){1to2}, %xmm21
4338
4339// CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21
4340// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x7f]
4341          vcvtuqq2psx 1016(%rdx){1to2}, %xmm21
4342
4343// CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k7}
4344// CHECK:  encoding: [0x62,0xe1,0xff,0x1f,0x7a,0x6a,0x7f]
4345          vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k7}
4346
4347// CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k7}
4348// CHECK:  encoding: [0x62,0xe1,0xff,0x1f,0x7a,0x6a,0x7f]
4349          vcvtuqq2psx 1016(%rdx){1to2}, %xmm21 {%k7}
4350
4351// CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k7} {z}
4352// CHECK:  encoding: [0x62,0xe1,0xff,0x9f,0x7a,0x6a,0x7f]
4353          vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k7} {z}
4354
4355// CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k7} {z}
4356// CHECK:  encoding: [0x62,0xe1,0xff,0x9f,0x7a,0x6a,0x7f]
4357          vcvtuqq2psx 1016(%rdx){1to2}, %xmm21 {%k7} {z}
4358
4359// CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21
4360// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0x00,0x04,0x00,0x00]
4361          vcvtuqq2ps 1024(%rdx){1to2}, %xmm21
4362
4363// CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21
4364// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0x00,0x04,0x00,0x00]
4365          vcvtuqq2psx 1024(%rdx){1to2}, %xmm21
4366
4367// CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k7}
4368// CHECK:  encoding: [0x62,0xe1,0xff,0x1f,0x7a,0xaa,0x00,0x04,0x00,0x00]
4369          vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k7}
4370
4371// CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k7}
4372// CHECK:  encoding: [0x62,0xe1,0xff,0x1f,0x7a,0xaa,0x00,0x04,0x00,0x00]
4373          vcvtuqq2psx 1024(%rdx){1to2}, %xmm21 {%k7}
4374
4375// CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k7} {z}
4376// CHECK:  encoding: [0x62,0xe1,0xff,0x9f,0x7a,0xaa,0x00,0x04,0x00,0x00]
4377          vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k7} {z}
4378
4379// CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k7} {z}
4380// CHECK:  encoding: [0x62,0xe1,0xff,0x9f,0x7a,0xaa,0x00,0x04,0x00,0x00]
4381          vcvtuqq2psx 1024(%rdx){1to2}, %xmm21 {%k7} {z}
4382
4383// CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21
4384// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x80]
4385          vcvtuqq2ps -1024(%rdx){1to2}, %xmm21
4386
4387// CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21
4388// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x80]
4389          vcvtuqq2psx -1024(%rdx){1to2}, %xmm21
4390
4391// CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k7}
4392// CHECK:  encoding: [0x62,0xe1,0xff,0x1f,0x7a,0x6a,0x80]
4393          vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k7}
4394
4395// CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k7}
4396// CHECK:  encoding: [0x62,0xe1,0xff,0x1f,0x7a,0x6a,0x80]
4397          vcvtuqq2psx -1024(%rdx){1to2}, %xmm21 {%k7}
4398
4399// CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k7} {z}
4400// CHECK:  encoding: [0x62,0xe1,0xff,0x9f,0x7a,0x6a,0x80]
4401          vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k7} {z}
4402
4403// CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k7} {z}
4404// CHECK:  encoding: [0x62,0xe1,0xff,0x9f,0x7a,0x6a,0x80]
4405          vcvtuqq2psx -1024(%rdx){1to2}, %xmm21 {%k7} {z}
4406
4407// CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21
4408// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0xf8,0xfb,0xff,0xff]
4409          vcvtuqq2ps -1032(%rdx){1to2}, %xmm21
4410
4411// CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21
4412// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0xf8,0xfb,0xff,0xff]
4413          vcvtuqq2psx -1032(%rdx){1to2}, %xmm21
4414
4415// CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k7}
4416// CHECK:  encoding: [0x62,0xe1,0xff,0x1f,0x7a,0xaa,0xf8,0xfb,0xff,0xff]
4417          vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k7}
4418
4419// CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k7}
4420// CHECK:  encoding: [0x62,0xe1,0xff,0x1f,0x7a,0xaa,0xf8,0xfb,0xff,0xff]
4421          vcvtuqq2psx -1032(%rdx){1to2}, %xmm21 {%k7}
4422
4423// CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k7} {z}
4424// CHECK:  encoding: [0x62,0xe1,0xff,0x9f,0x7a,0xaa,0xf8,0xfb,0xff,0xff]
4425          vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k7} {z}
4426
4427// CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k7} {z}
4428// CHECK:  encoding: [0x62,0xe1,0xff,0x9f,0x7a,0xaa,0xf8,0xfb,0xff,0xff]
4429          vcvtuqq2psx -1032(%rdx){1to2}, %xmm21 {%k7} {z}
4430
4431// CHECK: vcvtuqq2ps %ymm24, %xmm28
4432// CHECK:  encoding: [0x62,0x01,0xff,0x28,0x7a,0xe0]
4433          vcvtuqq2ps %ymm24, %xmm28
4434
4435// CHECK: vcvtuqq2ps %ymm24, %xmm28
4436// CHECK:  encoding: [0x62,0x01,0xff,0x28,0x7a,0xe0]
4437          vcvtuqq2psy %ymm24, %xmm28
4438
4439// CHECK: vcvtuqq2ps %ymm24, %xmm28 {%k3}
4440// CHECK:  encoding: [0x62,0x01,0xff,0x2b,0x7a,0xe0]
4441          vcvtuqq2ps %ymm24, %xmm28 {%k3}
4442
4443// CHECK: vcvtuqq2ps %ymm24, %xmm28 {%k3}
4444// CHECK:  encoding: [0x62,0x01,0xff,0x2b,0x7a,0xe0]
4445          vcvtuqq2psy %ymm24, %xmm28 {%k3}
4446
4447// CHECK: vcvtuqq2ps %ymm24, %xmm28 {%k3} {z}
4448// CHECK:  encoding: [0x62,0x01,0xff,0xab,0x7a,0xe0]
4449          vcvtuqq2ps %ymm24, %xmm28 {%k3} {z}
4450
4451// CHECK: vcvtuqq2ps %ymm24, %xmm28 {%k3} {z}
4452// CHECK:  encoding: [0x62,0x01,0xff,0xab,0x7a,0xe0]
4453          vcvtuqq2psy %ymm24, %xmm28 {%k3} {z}
4454
4455// CHECK: vcvtuqq2psy (%rcx), %xmm28
4456// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x21]
4457          vcvtuqq2psy (%rcx), %xmm28
4458
4459// CHECK: vcvtuqq2psy (%rcx), %xmm28 {%k3}
4460// CHECK:  encoding: [0x62,0x61,0xff,0x2b,0x7a,0x21]
4461          vcvtuqq2psy (%rcx), %xmm28 {%k3}
4462
4463// CHECK: vcvtuqq2psy (%rcx), %xmm28 {%k3} {z}
4464// CHECK:  encoding: [0x62,0x61,0xff,0xab,0x7a,0x21]
4465          vcvtuqq2psy (%rcx), %xmm28 {%k3} {z}
4466
4467// CHECK: vcvtuqq2psy 291(%rax,%r14,8), %xmm28
4468// CHECK:  encoding: [0x62,0x21,0xff,0x28,0x7a,0xa4,0xf0,0x23,0x01,0x00,0x00]
4469          vcvtuqq2psy 291(%rax,%r14,8), %xmm28
4470
4471// CHECK: vcvtuqq2psy 291(%rax,%r14,8), %xmm28 {%k3}
4472// CHECK:  encoding: [0x62,0x21,0xff,0x2b,0x7a,0xa4,0xf0,0x23,0x01,0x00,0x00]
4473          vcvtuqq2psy 291(%rax,%r14,8), %xmm28 {%k3}
4474
4475// CHECK: vcvtuqq2psy 291(%rax,%r14,8), %xmm28 {%k3} {z}
4476// CHECK:  encoding: [0x62,0x21,0xff,0xab,0x7a,0xa4,0xf0,0x23,0x01,0x00,0x00]
4477          vcvtuqq2psy 291(%rax,%r14,8), %xmm28 {%k3} {z}
4478
4479// CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm28
4480// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x21]
4481          vcvtuqq2ps (%rcx){1to4}, %xmm28
4482
4483// CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm28
4484// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x21]
4485          vcvtuqq2psy (%rcx){1to4}, %xmm28
4486
4487// CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm28 {%k3}
4488// CHECK:  encoding: [0x62,0x61,0xff,0x3b,0x7a,0x21]
4489          vcvtuqq2ps (%rcx){1to4}, %xmm28 {%k3}
4490
4491// CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm28 {%k3}
4492// CHECK:  encoding: [0x62,0x61,0xff,0x3b,0x7a,0x21]
4493          vcvtuqq2psy (%rcx){1to4}, %xmm28 {%k3}
4494
4495// CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm28 {%k3} {z}
4496// CHECK:  encoding: [0x62,0x61,0xff,0xbb,0x7a,0x21]
4497          vcvtuqq2ps (%rcx){1to4}, %xmm28 {%k3} {z}
4498
4499// CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm28 {%k3} {z}
4500// CHECK:  encoding: [0x62,0x61,0xff,0xbb,0x7a,0x21]
4501          vcvtuqq2psy (%rcx){1to4}, %xmm28 {%k3} {z}
4502
4503// CHECK: vcvtuqq2psy 4064(%rdx), %xmm28
4504// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x62,0x7f]
4505          vcvtuqq2psy 4064(%rdx), %xmm28
4506
4507// CHECK: vcvtuqq2psy 4064(%rdx), %xmm28 {%k3}
4508// CHECK:  encoding: [0x62,0x61,0xff,0x2b,0x7a,0x62,0x7f]
4509          vcvtuqq2psy 4064(%rdx), %xmm28 {%k3}
4510
4511// CHECK: vcvtuqq2psy 4064(%rdx), %xmm28 {%k3} {z}
4512// CHECK:  encoding: [0x62,0x61,0xff,0xab,0x7a,0x62,0x7f]
4513          vcvtuqq2psy 4064(%rdx), %xmm28 {%k3} {z}
4514
4515// CHECK: vcvtuqq2psy 4096(%rdx), %xmm28
4516// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0xa2,0x00,0x10,0x00,0x00]
4517          vcvtuqq2psy 4096(%rdx), %xmm28
4518
4519// CHECK: vcvtuqq2psy 4096(%rdx), %xmm28 {%k3}
4520// CHECK:  encoding: [0x62,0x61,0xff,0x2b,0x7a,0xa2,0x00,0x10,0x00,0x00]
4521          vcvtuqq2psy 4096(%rdx), %xmm28 {%k3}
4522
4523// CHECK: vcvtuqq2psy 4096(%rdx), %xmm28 {%k3} {z}
4524// CHECK:  encoding: [0x62,0x61,0xff,0xab,0x7a,0xa2,0x00,0x10,0x00,0x00]
4525          vcvtuqq2psy 4096(%rdx), %xmm28 {%k3} {z}
4526
4527// CHECK: vcvtuqq2psy -4096(%rdx), %xmm28
4528// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x62,0x80]
4529          vcvtuqq2psy -4096(%rdx), %xmm28
4530
4531// CHECK: vcvtuqq2psy -4096(%rdx), %xmm28 {%k3}
4532// CHECK:  encoding: [0x62,0x61,0xff,0x2b,0x7a,0x62,0x80]
4533          vcvtuqq2psy -4096(%rdx), %xmm28 {%k3}
4534
4535// CHECK: vcvtuqq2psy -4096(%rdx), %xmm28 {%k3} {z}
4536// CHECK:  encoding: [0x62,0x61,0xff,0xab,0x7a,0x62,0x80]
4537          vcvtuqq2psy -4096(%rdx), %xmm28 {%k3} {z}
4538
4539// CHECK: vcvtuqq2psy -4128(%rdx), %xmm28
4540// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0xa2,0xe0,0xef,0xff,0xff]
4541          vcvtuqq2psy -4128(%rdx), %xmm28
4542
4543// CHECK: vcvtuqq2psy -4128(%rdx), %xmm28 {%k3}
4544// CHECK:  encoding: [0x62,0x61,0xff,0x2b,0x7a,0xa2,0xe0,0xef,0xff,0xff]
4545          vcvtuqq2psy -4128(%rdx), %xmm28 {%k3}
4546
4547// CHECK: vcvtuqq2psy -4128(%rdx), %xmm28 {%k3} {z}
4548// CHECK:  encoding: [0x62,0x61,0xff,0xab,0x7a,0xa2,0xe0,0xef,0xff,0xff]
4549          vcvtuqq2psy -4128(%rdx), %xmm28 {%k3} {z}
4550
4551// CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm28
4552// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x62,0x7f]
4553          vcvtuqq2ps 1016(%rdx){1to4}, %xmm28
4554
4555// CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm28
4556// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x62,0x7f]
4557          vcvtuqq2psy 1016(%rdx){1to4}, %xmm28
4558
4559// CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 {%k3}
4560// CHECK:  encoding: [0x62,0x61,0xff,0x3b,0x7a,0x62,0x7f]
4561          vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 {%k3}
4562
4563// CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 {%k3}
4564// CHECK:  encoding: [0x62,0x61,0xff,0x3b,0x7a,0x62,0x7f]
4565          vcvtuqq2psy 1016(%rdx){1to4}, %xmm28 {%k3}
4566
4567// CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 {%k3} {z}
4568// CHECK:  encoding: [0x62,0x61,0xff,0xbb,0x7a,0x62,0x7f]
4569          vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 {%k3} {z}
4570
4571// CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 {%k3} {z}
4572// CHECK:  encoding: [0x62,0x61,0xff,0xbb,0x7a,0x62,0x7f]
4573          vcvtuqq2psy 1016(%rdx){1to4}, %xmm28 {%k3} {z}
4574
4575// CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm28
4576// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0xa2,0x00,0x04,0x00,0x00]
4577          vcvtuqq2ps 1024(%rdx){1to4}, %xmm28
4578
4579// CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm28
4580// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0xa2,0x00,0x04,0x00,0x00]
4581          vcvtuqq2psy 1024(%rdx){1to4}, %xmm28
4582
4583// CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 {%k3}
4584// CHECK:  encoding: [0x62,0x61,0xff,0x3b,0x7a,0xa2,0x00,0x04,0x00,0x00]
4585          vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 {%k3}
4586
4587// CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 {%k3}
4588// CHECK:  encoding: [0x62,0x61,0xff,0x3b,0x7a,0xa2,0x00,0x04,0x00,0x00]
4589          vcvtuqq2psy 1024(%rdx){1to4}, %xmm28 {%k3}
4590
4591// CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 {%k3} {z}
4592// CHECK:  encoding: [0x62,0x61,0xff,0xbb,0x7a,0xa2,0x00,0x04,0x00,0x00]
4593          vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 {%k3} {z}
4594
4595// CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 {%k3} {z}
4596// CHECK:  encoding: [0x62,0x61,0xff,0xbb,0x7a,0xa2,0x00,0x04,0x00,0x00]
4597          vcvtuqq2psy 1024(%rdx){1to4}, %xmm28 {%k3} {z}
4598
4599// CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm28
4600// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x62,0x80]
4601          vcvtuqq2ps -1024(%rdx){1to4}, %xmm28
4602
4603// CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm28
4604// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x62,0x80]
4605          vcvtuqq2psy -1024(%rdx){1to4}, %xmm28
4606
4607// CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 {%k3}
4608// CHECK:  encoding: [0x62,0x61,0xff,0x3b,0x7a,0x62,0x80]
4609          vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 {%k3}
4610
4611// CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 {%k3}
4612// CHECK:  encoding: [0x62,0x61,0xff,0x3b,0x7a,0x62,0x80]
4613          vcvtuqq2psy -1024(%rdx){1to4}, %xmm28 {%k3}
4614
4615// CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 {%k3} {z}
4616// CHECK:  encoding: [0x62,0x61,0xff,0xbb,0x7a,0x62,0x80]
4617          vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 {%k3} {z}
4618
4619// CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 {%k3} {z}
4620// CHECK:  encoding: [0x62,0x61,0xff,0xbb,0x7a,0x62,0x80]
4621          vcvtuqq2psy -1024(%rdx){1to4}, %xmm28 {%k3} {z}
4622
4623// CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm28
4624// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0xa2,0xf8,0xfb,0xff,0xff]
4625          vcvtuqq2ps -1032(%rdx){1to4}, %xmm28
4626
4627// CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm28
4628// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0xa2,0xf8,0xfb,0xff,0xff]
4629          vcvtuqq2psy -1032(%rdx){1to4}, %xmm28
4630
4631// CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 {%k3}
4632// CHECK:  encoding: [0x62,0x61,0xff,0x3b,0x7a,0xa2,0xf8,0xfb,0xff,0xff]
4633          vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 {%k3}
4634
4635// CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 {%k3}
4636// CHECK:  encoding: [0x62,0x61,0xff,0x3b,0x7a,0xa2,0xf8,0xfb,0xff,0xff]
4637          vcvtuqq2psy -1032(%rdx){1to4}, %xmm28 {%k3}
4638
4639// CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 {%k3} {z}
4640// CHECK:  encoding: [0x62,0x61,0xff,0xbb,0x7a,0xa2,0xf8,0xfb,0xff,0xff]
4641          vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 {%k3} {z}
4642
4643// CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 {%k3} {z}
4644// CHECK:  encoding: [0x62,0x61,0xff,0xbb,0x7a,0xa2,0xf8,0xfb,0xff,0xff]
4645          vcvtuqq2psy -1032(%rdx){1to4}, %xmm28 {%k3} {z}
4646
4647// CHECK: vcvtuqq2ps %xmm22, %xmm21
4648// CHECK:  encoding: [0x62,0xa1,0xff,0x08,0x7a,0xee]
4649          vcvtuqq2ps %xmm22, %xmm21
4650
4651// CHECK: vcvtuqq2ps %xmm22, %xmm21
4652// CHECK:  encoding: [0x62,0xa1,0xff,0x08,0x7a,0xee]
4653          vcvtuqq2psx %xmm22, %xmm21
4654
4655// CHECK: vcvtuqq2ps %xmm22, %xmm21 {%k6}
4656// CHECK:  encoding: [0x62,0xa1,0xff,0x0e,0x7a,0xee]
4657          vcvtuqq2ps %xmm22, %xmm21 {%k6}
4658
4659// CHECK: vcvtuqq2ps %xmm22, %xmm21 {%k6}
4660// CHECK:  encoding: [0x62,0xa1,0xff,0x0e,0x7a,0xee]
4661          vcvtuqq2psx %xmm22, %xmm21 {%k6}
4662
4663// CHECK: vcvtuqq2ps %xmm22, %xmm21 {%k6} {z}
4664// CHECK:  encoding: [0x62,0xa1,0xff,0x8e,0x7a,0xee]
4665          vcvtuqq2ps %xmm22, %xmm21 {%k6} {z}
4666
4667// CHECK: vcvtuqq2ps %xmm22, %xmm21 {%k6} {z}
4668// CHECK:  encoding: [0x62,0xa1,0xff,0x8e,0x7a,0xee]
4669          vcvtuqq2psx %xmm22, %xmm21 {%k6} {z}
4670
4671// CHECK: vcvtuqq2psx (%rcx), %xmm21
4672// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0x29]
4673          vcvtuqq2psx (%rcx), %xmm21
4674
4675// CHECK: vcvtuqq2psx (%rcx), %xmm21 {%k6}
4676// CHECK:  encoding: [0x62,0xe1,0xff,0x0e,0x7a,0x29]
4677          vcvtuqq2psx (%rcx), %xmm21 {%k6}
4678
4679// CHECK: vcvtuqq2psx (%rcx), %xmm21 {%k6} {z}
4680// CHECK:  encoding: [0x62,0xe1,0xff,0x8e,0x7a,0x29]
4681          vcvtuqq2psx (%rcx), %xmm21 {%k6} {z}
4682
4683// CHECK: vcvtuqq2psx 4660(%rax,%r14,8), %xmm21
4684// CHECK:  encoding: [0x62,0xa1,0xff,0x08,0x7a,0xac,0xf0,0x34,0x12,0x00,0x00]
4685          vcvtuqq2psx 4660(%rax,%r14,8), %xmm21
4686
4687// CHECK: vcvtuqq2psx 4660(%rax,%r14,8), %xmm21 {%k6}
4688// CHECK:  encoding: [0x62,0xa1,0xff,0x0e,0x7a,0xac,0xf0,0x34,0x12,0x00,0x00]
4689          vcvtuqq2psx 4660(%rax,%r14,8), %xmm21 {%k6}
4690
4691// CHECK: vcvtuqq2psx 4660(%rax,%r14,8), %xmm21 {%k6} {z}
4692// CHECK:  encoding: [0x62,0xa1,0xff,0x8e,0x7a,0xac,0xf0,0x34,0x12,0x00,0x00]
4693          vcvtuqq2psx 4660(%rax,%r14,8), %xmm21 {%k6} {z}
4694
4695// CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21
4696// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x29]
4697          vcvtuqq2ps (%rcx){1to2}, %xmm21
4698
4699// CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21
4700// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x29]
4701          vcvtuqq2psx (%rcx){1to2}, %xmm21
4702
4703// CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k6}
4704// CHECK:  encoding: [0x62,0xe1,0xff,0x1e,0x7a,0x29]
4705          vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k6}
4706
4707// CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k6}
4708// CHECK:  encoding: [0x62,0xe1,0xff,0x1e,0x7a,0x29]
4709          vcvtuqq2psx (%rcx){1to2}, %xmm21 {%k6}
4710
4711// CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k6} {z}
4712// CHECK:  encoding: [0x62,0xe1,0xff,0x9e,0x7a,0x29]
4713          vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k6} {z}
4714
4715// CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k6} {z}
4716// CHECK:  encoding: [0x62,0xe1,0xff,0x9e,0x7a,0x29]
4717          vcvtuqq2psx (%rcx){1to2}, %xmm21 {%k6} {z}
4718
4719// CHECK: vcvtuqq2psx 2032(%rdx), %xmm21
4720// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x7f]
4721          vcvtuqq2psx 2032(%rdx), %xmm21
4722
4723// CHECK: vcvtuqq2psx 2032(%rdx), %xmm21 {%k6}
4724// CHECK:  encoding: [0x62,0xe1,0xff,0x0e,0x7a,0x6a,0x7f]
4725          vcvtuqq2psx 2032(%rdx), %xmm21 {%k6}
4726
4727// CHECK: vcvtuqq2psx 2032(%rdx), %xmm21 {%k6} {z}
4728// CHECK:  encoding: [0x62,0xe1,0xff,0x8e,0x7a,0x6a,0x7f]
4729          vcvtuqq2psx 2032(%rdx), %xmm21 {%k6} {z}
4730
4731// CHECK: vcvtuqq2psx 2048(%rdx), %xmm21
4732// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0x00,0x08,0x00,0x00]
4733          vcvtuqq2psx 2048(%rdx), %xmm21
4734
4735// CHECK: vcvtuqq2psx 2048(%rdx), %xmm21 {%k6}
4736// CHECK:  encoding: [0x62,0xe1,0xff,0x0e,0x7a,0xaa,0x00,0x08,0x00,0x00]
4737          vcvtuqq2psx 2048(%rdx), %xmm21 {%k6}
4738
4739// CHECK: vcvtuqq2psx 2048(%rdx), %xmm21 {%k6} {z}
4740// CHECK:  encoding: [0x62,0xe1,0xff,0x8e,0x7a,0xaa,0x00,0x08,0x00,0x00]
4741          vcvtuqq2psx 2048(%rdx), %xmm21 {%k6} {z}
4742
4743// CHECK: vcvtuqq2psx -2048(%rdx), %xmm21
4744// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x80]
4745          vcvtuqq2psx -2048(%rdx), %xmm21
4746
4747// CHECK: vcvtuqq2psx -2048(%rdx), %xmm21 {%k6}
4748// CHECK:  encoding: [0x62,0xe1,0xff,0x0e,0x7a,0x6a,0x80]
4749          vcvtuqq2psx -2048(%rdx), %xmm21 {%k6}
4750
4751// CHECK: vcvtuqq2psx -2048(%rdx), %xmm21 {%k6} {z}
4752// CHECK:  encoding: [0x62,0xe1,0xff,0x8e,0x7a,0x6a,0x80]
4753          vcvtuqq2psx -2048(%rdx), %xmm21 {%k6} {z}
4754
4755// CHECK: vcvtuqq2psx -2064(%rdx), %xmm21
4756// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0xf0,0xf7,0xff,0xff]
4757          vcvtuqq2psx -2064(%rdx), %xmm21
4758
4759// CHECK: vcvtuqq2psx -2064(%rdx), %xmm21 {%k6}
4760// CHECK:  encoding: [0x62,0xe1,0xff,0x0e,0x7a,0xaa,0xf0,0xf7,0xff,0xff]
4761          vcvtuqq2psx -2064(%rdx), %xmm21 {%k6}
4762
4763// CHECK: vcvtuqq2psx -2064(%rdx), %xmm21 {%k6} {z}
4764// CHECK:  encoding: [0x62,0xe1,0xff,0x8e,0x7a,0xaa,0xf0,0xf7,0xff,0xff]
4765          vcvtuqq2psx -2064(%rdx), %xmm21 {%k6} {z}
4766
4767// CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21
4768// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x7f]
4769          vcvtuqq2ps 1016(%rdx){1to2}, %xmm21
4770
4771// CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21
4772// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x7f]
4773          vcvtuqq2psx 1016(%rdx){1to2}, %xmm21
4774
4775// CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k6}
4776// CHECK:  encoding: [0x62,0xe1,0xff,0x1e,0x7a,0x6a,0x7f]
4777          vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k6}
4778
4779// CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k6}
4780// CHECK:  encoding: [0x62,0xe1,0xff,0x1e,0x7a,0x6a,0x7f]
4781          vcvtuqq2psx 1016(%rdx){1to2}, %xmm21 {%k6}
4782
4783// CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k6} {z}
4784// CHECK:  encoding: [0x62,0xe1,0xff,0x9e,0x7a,0x6a,0x7f]
4785          vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k6} {z}
4786
4787// CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k6} {z}
4788// CHECK:  encoding: [0x62,0xe1,0xff,0x9e,0x7a,0x6a,0x7f]
4789          vcvtuqq2psx 1016(%rdx){1to2}, %xmm21 {%k6} {z}
4790
4791// CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21
4792// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0x00,0x04,0x00,0x00]
4793          vcvtuqq2ps 1024(%rdx){1to2}, %xmm21
4794
4795// CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21
4796// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0x00,0x04,0x00,0x00]
4797          vcvtuqq2psx 1024(%rdx){1to2}, %xmm21
4798
4799// CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k6}
4800// CHECK:  encoding: [0x62,0xe1,0xff,0x1e,0x7a,0xaa,0x00,0x04,0x00,0x00]
4801          vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k6}
4802
4803// CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k6}
4804// CHECK:  encoding: [0x62,0xe1,0xff,0x1e,0x7a,0xaa,0x00,0x04,0x00,0x00]
4805          vcvtuqq2psx 1024(%rdx){1to2}, %xmm21 {%k6}
4806
4807// CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k6} {z}
4808// CHECK:  encoding: [0x62,0xe1,0xff,0x9e,0x7a,0xaa,0x00,0x04,0x00,0x00]
4809          vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k6} {z}
4810
4811// CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k6} {z}
4812// CHECK:  encoding: [0x62,0xe1,0xff,0x9e,0x7a,0xaa,0x00,0x04,0x00,0x00]
4813          vcvtuqq2psx 1024(%rdx){1to2}, %xmm21 {%k6} {z}
4814
4815// CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21
4816// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x80]
4817          vcvtuqq2ps -1024(%rdx){1to2}, %xmm21
4818
4819// CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21
4820// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x80]
4821          vcvtuqq2psx -1024(%rdx){1to2}, %xmm21
4822
4823// CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k6}
4824// CHECK:  encoding: [0x62,0xe1,0xff,0x1e,0x7a,0x6a,0x80]
4825          vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k6}
4826
4827// CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k6}
4828// CHECK:  encoding: [0x62,0xe1,0xff,0x1e,0x7a,0x6a,0x80]
4829          vcvtuqq2psx -1024(%rdx){1to2}, %xmm21 {%k6}
4830
4831// CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k6} {z}
4832// CHECK:  encoding: [0x62,0xe1,0xff,0x9e,0x7a,0x6a,0x80]
4833          vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k6} {z}
4834
4835// CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k6} {z}
4836// CHECK:  encoding: [0x62,0xe1,0xff,0x9e,0x7a,0x6a,0x80]
4837          vcvtuqq2psx -1024(%rdx){1to2}, %xmm21 {%k6} {z}
4838
4839// CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21
4840// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0xf8,0xfb,0xff,0xff]
4841          vcvtuqq2ps -1032(%rdx){1to2}, %xmm21
4842
4843// CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21
4844// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0xf8,0xfb,0xff,0xff]
4845          vcvtuqq2psx -1032(%rdx){1to2}, %xmm21
4846
4847// CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k6}
4848// CHECK:  encoding: [0x62,0xe1,0xff,0x1e,0x7a,0xaa,0xf8,0xfb,0xff,0xff]
4849          vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k6}
4850
4851// CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k6}
4852// CHECK:  encoding: [0x62,0xe1,0xff,0x1e,0x7a,0xaa,0xf8,0xfb,0xff,0xff]
4853          vcvtuqq2psx -1032(%rdx){1to2}, %xmm21 {%k6}
4854
4855// CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k6} {z}
4856// CHECK:  encoding: [0x62,0xe1,0xff,0x9e,0x7a,0xaa,0xf8,0xfb,0xff,0xff]
4857          vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k6} {z}
4858
4859// CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k6} {z}
4860// CHECK:  encoding: [0x62,0xe1,0xff,0x9e,0x7a,0xaa,0xf8,0xfb,0xff,0xff]
4861          vcvtuqq2psx -1032(%rdx){1to2}, %xmm21 {%k6} {z}
4862
4863// CHECK: vcvtuqq2ps %ymm17, %xmm26
4864// CHECK:  encoding: [0x62,0x21,0xff,0x28,0x7a,0xd1]
4865          vcvtuqq2ps %ymm17, %xmm26
4866
4867// CHECK: vcvtuqq2ps %ymm17, %xmm26
4868// CHECK:  encoding: [0x62,0x21,0xff,0x28,0x7a,0xd1]
4869          vcvtuqq2psy %ymm17, %xmm26
4870
4871// CHECK: vcvtuqq2ps %ymm17, %xmm26 {%k4}
4872// CHECK:  encoding: [0x62,0x21,0xff,0x2c,0x7a,0xd1]
4873          vcvtuqq2ps %ymm17, %xmm26 {%k4}
4874
4875// CHECK: vcvtuqq2ps %ymm17, %xmm26 {%k4}
4876// CHECK:  encoding: [0x62,0x21,0xff,0x2c,0x7a,0xd1]
4877          vcvtuqq2psy %ymm17, %xmm26 {%k4}
4878
4879// CHECK: vcvtuqq2ps %ymm17, %xmm26 {%k4} {z}
4880// CHECK:  encoding: [0x62,0x21,0xff,0xac,0x7a,0xd1]
4881          vcvtuqq2ps %ymm17, %xmm26 {%k4} {z}
4882
4883// CHECK: vcvtuqq2ps %ymm17, %xmm26 {%k4} {z}
4884// CHECK:  encoding: [0x62,0x21,0xff,0xac,0x7a,0xd1]
4885          vcvtuqq2psy %ymm17, %xmm26 {%k4} {z}
4886
4887// CHECK: vcvtuqq2psy (%rcx), %xmm26
4888// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x11]
4889          vcvtuqq2psy (%rcx), %xmm26
4890
4891// CHECK: vcvtuqq2psy (%rcx), %xmm26 {%k4}
4892// CHECK:  encoding: [0x62,0x61,0xff,0x2c,0x7a,0x11]
4893          vcvtuqq2psy (%rcx), %xmm26 {%k4}
4894
4895// CHECK: vcvtuqq2psy (%rcx), %xmm26 {%k4} {z}
4896// CHECK:  encoding: [0x62,0x61,0xff,0xac,0x7a,0x11]
4897          vcvtuqq2psy (%rcx), %xmm26 {%k4} {z}
4898
4899// CHECK: vcvtuqq2psy 4660(%rax,%r14,8), %xmm26
4900// CHECK:  encoding: [0x62,0x21,0xff,0x28,0x7a,0x94,0xf0,0x34,0x12,0x00,0x00]
4901          vcvtuqq2psy 4660(%rax,%r14,8), %xmm26
4902
4903// CHECK: vcvtuqq2psy 4660(%rax,%r14,8), %xmm26 {%k4}
4904// CHECK:  encoding: [0x62,0x21,0xff,0x2c,0x7a,0x94,0xf0,0x34,0x12,0x00,0x00]
4905          vcvtuqq2psy 4660(%rax,%r14,8), %xmm26 {%k4}
4906
4907// CHECK: vcvtuqq2psy 4660(%rax,%r14,8), %xmm26 {%k4} {z}
4908// CHECK:  encoding: [0x62,0x21,0xff,0xac,0x7a,0x94,0xf0,0x34,0x12,0x00,0x00]
4909          vcvtuqq2psy 4660(%rax,%r14,8), %xmm26 {%k4} {z}
4910
4911// CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm26
4912// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x11]
4913          vcvtuqq2ps (%rcx){1to4}, %xmm26
4914
4915// CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm26
4916// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x11]
4917          vcvtuqq2psy (%rcx){1to4}, %xmm26
4918
4919// CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm26 {%k4}
4920// CHECK:  encoding: [0x62,0x61,0xff,0x3c,0x7a,0x11]
4921          vcvtuqq2ps (%rcx){1to4}, %xmm26 {%k4}
4922
4923// CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm26 {%k4}
4924// CHECK:  encoding: [0x62,0x61,0xff,0x3c,0x7a,0x11]
4925          vcvtuqq2psy (%rcx){1to4}, %xmm26 {%k4}
4926
4927// CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm26 {%k4} {z}
4928// CHECK:  encoding: [0x62,0x61,0xff,0xbc,0x7a,0x11]
4929          vcvtuqq2ps (%rcx){1to4}, %xmm26 {%k4} {z}
4930
4931// CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm26 {%k4} {z}
4932// CHECK:  encoding: [0x62,0x61,0xff,0xbc,0x7a,0x11]
4933          vcvtuqq2psy (%rcx){1to4}, %xmm26 {%k4} {z}
4934
4935// CHECK: vcvtuqq2psy 4064(%rdx), %xmm26
4936// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x52,0x7f]
4937          vcvtuqq2psy 4064(%rdx), %xmm26
4938
4939// CHECK: vcvtuqq2psy 4064(%rdx), %xmm26 {%k4}
4940// CHECK:  encoding: [0x62,0x61,0xff,0x2c,0x7a,0x52,0x7f]
4941          vcvtuqq2psy 4064(%rdx), %xmm26 {%k4}
4942
4943// CHECK: vcvtuqq2psy 4064(%rdx), %xmm26 {%k4} {z}
4944// CHECK:  encoding: [0x62,0x61,0xff,0xac,0x7a,0x52,0x7f]
4945          vcvtuqq2psy 4064(%rdx), %xmm26 {%k4} {z}
4946
4947// CHECK: vcvtuqq2psy 4096(%rdx), %xmm26
4948// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x92,0x00,0x10,0x00,0x00]
4949          vcvtuqq2psy 4096(%rdx), %xmm26
4950
4951// CHECK: vcvtuqq2psy 4096(%rdx), %xmm26 {%k4}
4952// CHECK:  encoding: [0x62,0x61,0xff,0x2c,0x7a,0x92,0x00,0x10,0x00,0x00]
4953          vcvtuqq2psy 4096(%rdx), %xmm26 {%k4}
4954
4955// CHECK: vcvtuqq2psy 4096(%rdx), %xmm26 {%k4} {z}
4956// CHECK:  encoding: [0x62,0x61,0xff,0xac,0x7a,0x92,0x00,0x10,0x00,0x00]
4957          vcvtuqq2psy 4096(%rdx), %xmm26 {%k4} {z}
4958
4959// CHECK: vcvtuqq2psy -4096(%rdx), %xmm26
4960// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x52,0x80]
4961          vcvtuqq2psy -4096(%rdx), %xmm26
4962
4963// CHECK: vcvtuqq2psy -4096(%rdx), %xmm26 {%k4}
4964// CHECK:  encoding: [0x62,0x61,0xff,0x2c,0x7a,0x52,0x80]
4965          vcvtuqq2psy -4096(%rdx), %xmm26 {%k4}
4966
4967// CHECK: vcvtuqq2psy -4096(%rdx), %xmm26 {%k4} {z}
4968// CHECK:  encoding: [0x62,0x61,0xff,0xac,0x7a,0x52,0x80]
4969          vcvtuqq2psy -4096(%rdx), %xmm26 {%k4} {z}
4970
4971// CHECK: vcvtuqq2psy -4128(%rdx), %xmm26
4972// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x92,0xe0,0xef,0xff,0xff]
4973          vcvtuqq2psy -4128(%rdx), %xmm26
4974
4975// CHECK: vcvtuqq2psy -4128(%rdx), %xmm26 {%k4}
4976// CHECK:  encoding: [0x62,0x61,0xff,0x2c,0x7a,0x92,0xe0,0xef,0xff,0xff]
4977          vcvtuqq2psy -4128(%rdx), %xmm26 {%k4}
4978
4979// CHECK: vcvtuqq2psy -4128(%rdx), %xmm26 {%k4}
4980// CHECK:  encoding: [0x62,0x61,0xff,0xac,0x7a,0x92,0xe0,0xef,0xff,0xff]
4981          vcvtuqq2psy -4128(%rdx), %xmm26 {%k4} {z}
4982
4983// CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm26
4984// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x52,0x7f]
4985          vcvtuqq2ps 1016(%rdx){1to4}, %xmm26
4986
4987// CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm26
4988// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x52,0x7f]
4989          vcvtuqq2psy 1016(%rdx){1to4}, %xmm26
4990
4991// CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 {%k4}
4992// CHECK:  encoding: [0x62,0x61,0xff,0x3c,0x7a,0x52,0x7f]
4993          vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 {%k4}
4994
4995// CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 {%k4}
4996// CHECK:  encoding: [0x62,0x61,0xff,0x3c,0x7a,0x52,0x7f]
4997          vcvtuqq2psy 1016(%rdx){1to4}, %xmm26 {%k4}
4998
4999// CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 {%k4} {z}
5000// CHECK:  encoding: [0x62,0x61,0xff,0xbc,0x7a,0x52,0x7f]
5001          vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 {%k4} {z}
5002
5003// CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 {%k4} {z}
5004// CHECK:  encoding: [0x62,0x61,0xff,0xbc,0x7a,0x52,0x7f]
5005          vcvtuqq2psy 1016(%rdx){1to4}, %xmm26 {%k4} {z}
5006
5007// CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm26
5008// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x92,0x00,0x04,0x00,0x00]
5009          vcvtuqq2ps 1024(%rdx){1to4}, %xmm26
5010
5011// CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm26
5012// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x92,0x00,0x04,0x00,0x00]
5013          vcvtuqq2psy 1024(%rdx){1to4}, %xmm26
5014
5015// CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 {%k4}
5016// CHECK:  encoding: [0x62,0x61,0xff,0x3c,0x7a,0x92,0x00,0x04,0x00,0x00]
5017          vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 {%k4}
5018
5019// CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 {%k4}
5020// CHECK:  encoding: [0x62,0x61,0xff,0x3c,0x7a,0x92,0x00,0x04,0x00,0x00]
5021          vcvtuqq2psy 1024(%rdx){1to4}, %xmm26 {%k4}
5022
5023// CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 {%k4} {z}
5024// CHECK:  encoding: [0x62,0x61,0xff,0xbc,0x7a,0x92,0x00,0x04,0x00,0x00]
5025          vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 {%k4} {z}
5026
5027// CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 {%k4} {z}
5028// CHECK:  encoding: [0x62,0x61,0xff,0xbc,0x7a,0x92,0x00,0x04,0x00,0x00]
5029          vcvtuqq2psy 1024(%rdx){1to4}, %xmm26 {%k4} {z}
5030
5031// CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm26
5032// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x52,0x80]
5033          vcvtuqq2ps -1024(%rdx){1to4}, %xmm26
5034
5035// CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm26
5036// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x52,0x80]
5037          vcvtuqq2psy -1024(%rdx){1to4}, %xmm26
5038
5039// CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 {%k4}
5040// CHECK:  encoding: [0x62,0x61,0xff,0x3c,0x7a,0x52,0x80]
5041          vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 {%k4}
5042
5043// CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 {%k4}
5044// CHECK:  encoding: [0x62,0x61,0xff,0x3c,0x7a,0x52,0x80]
5045          vcvtuqq2psy -1024(%rdx){1to4}, %xmm26 {%k4}
5046
5047// CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 {%k4} {z}
5048// CHECK:  encoding: [0x62,0x61,0xff,0xbc,0x7a,0x52,0x80]
5049          vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 {%k4} {z}
5050
5051// CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 {%k4} {z}
5052// CHECK:  encoding: [0x62,0x61,0xff,0xbc,0x7a,0x52,0x80]
5053          vcvtuqq2psy -1024(%rdx){1to4}, %xmm26 {%k4} {z}
5054
5055// CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm26
5056// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x92,0xf8,0xfb,0xff,0xff]
5057          vcvtuqq2ps -1032(%rdx){1to4}, %xmm26
5058
5059// CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm26
5060// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x92,0xf8,0xfb,0xff,0xff]
5061          vcvtuqq2psy -1032(%rdx){1to4}, %xmm26
5062
5063// CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 {%k4}
5064// CHECK:  encoding: [0x62,0x61,0xff,0x3c,0x7a,0x92,0xf8,0xfb,0xff,0xff]
5065          vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 {%k4}
5066
5067// CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 {%k4}
5068// CHECK:  encoding: [0x62,0x61,0xff,0x3c,0x7a,0x92,0xf8,0xfb,0xff,0xff]
5069          vcvtuqq2psy -1032(%rdx){1to4}, %xmm26 {%k4}
5070
5071// CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 {%k4} {z}
5072// CHECK:  encoding: [0x62,0x61,0xff,0xbc,0x7a,0x92,0xf8,0xfb,0xff,0xff]
5073          vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 {%k4} {z}
5074
5075// CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 {%k4} {z}
5076// CHECK:  encoding: [0x62,0x61,0xff,0xbc,0x7a,0x92,0xf8,0xfb,0xff,0xff]
5077          vcvtuqq2psy -1032(%rdx){1to4}, %xmm26 {%k4} {z}
5078
5079// CHECK: vinsertf64x2 $171, %xmm23, %ymm27, %ymm21
5080// CHECK:  encoding: [0x62,0xa3,0xa5,0x20,0x18,0xef,0xab]
5081          vinsertf64x2 $0xab, %xmm23, %ymm27, %ymm21
5082
5083// CHECK: vinsertf64x2 $171, %xmm23, %ymm27, %ymm21 {%k7}
5084// CHECK:  encoding: [0x62,0xa3,0xa5,0x27,0x18,0xef,0xab]
5085          vinsertf64x2 $0xab, %xmm23, %ymm27, %ymm21 {%k7}
5086
5087// CHECK: vinsertf64x2 $171, %xmm23, %ymm27, %ymm21 {%k7} {z}
5088// CHECK:  encoding: [0x62,0xa3,0xa5,0xa7,0x18,0xef,0xab]
5089          vinsertf64x2 $0xab, %xmm23, %ymm27, %ymm21 {%k7} {z}
5090
5091// CHECK: vinsertf64x2 $123, %xmm23, %ymm27, %ymm21
5092// CHECK:  encoding: [0x62,0xa3,0xa5,0x20,0x18,0xef,0x7b]
5093          vinsertf64x2 $0x7b, %xmm23, %ymm27, %ymm21
5094
5095// CHECK: vinsertf64x2 $123, (%rcx), %ymm27, %ymm21
5096// CHECK:  encoding: [0x62,0xe3,0xa5,0x20,0x18,0x29,0x7b]
5097          vinsertf64x2 $0x7b,(%rcx), %ymm27, %ymm21
5098
5099// CHECK: vinsertf64x2 $123, 291(%rax,%r14,8), %ymm27, %ymm21
5100// CHECK:  encoding: [0x62,0xa3,0xa5,0x20,0x18,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]
5101          vinsertf64x2 $0x7b,291(%rax,%r14,8), %ymm27, %ymm21
5102
5103// CHECK: vinsertf64x2 $123, 2032(%rdx), %ymm27, %ymm21
5104// CHECK:  encoding: [0x62,0xe3,0xa5,0x20,0x18,0x6a,0x7f,0x7b]
5105          vinsertf64x2 $0x7b,2032(%rdx), %ymm27, %ymm21
5106
5107// CHECK: vinsertf64x2 $123, 2048(%rdx), %ymm27, %ymm21
5108// CHECK:  encoding: [0x62,0xe3,0xa5,0x20,0x18,0xaa,0x00,0x08,0x00,0x00,0x7b]
5109          vinsertf64x2 $0x7b,2048(%rdx), %ymm27, %ymm21
5110
5111// CHECK: vinsertf64x2 $123, -2048(%rdx), %ymm27, %ymm21
5112// CHECK:  encoding: [0x62,0xe3,0xa5,0x20,0x18,0x6a,0x80,0x7b]
5113          vinsertf64x2 $0x7b,-2048(%rdx), %ymm27, %ymm21
5114
5115// CHECK: vinsertf64x2 $123, -2064(%rdx), %ymm27, %ymm21
5116// CHECK:  encoding: [0x62,0xe3,0xa5,0x20,0x18,0xaa,0xf0,0xf7,0xff,0xff,0x7b]
5117          vinsertf64x2 $0x7b,-2064(%rdx), %ymm27, %ymm21
5118
5119// CHECK: vinsertf64x2 $171, %xmm27, %ymm23, %ymm24
5120// CHECK:  encoding: [0x62,0x03,0xc5,0x20,0x18,0xc3,0xab]
5121          vinsertf64x2 $0xab, %xmm27, %ymm23, %ymm24
5122
5123// CHECK: vinsertf64x2 $171, %xmm27, %ymm23, %ymm24 {%k5}
5124// CHECK:  encoding: [0x62,0x03,0xc5,0x25,0x18,0xc3,0xab]
5125          vinsertf64x2 $0xab, %xmm27, %ymm23, %ymm24 {%k5}
5126
5127// CHECK: vinsertf64x2 $171, %xmm27, %ymm23, %ymm24 {%k5} {z}
5128// CHECK:  encoding: [0x62,0x03,0xc5,0xa5,0x18,0xc3,0xab]
5129          vinsertf64x2 $0xab, %xmm27, %ymm23, %ymm24 {%k5} {z}
5130
5131// CHECK: vinsertf64x2 $123, %xmm27, %ymm23, %ymm24
5132// CHECK:  encoding: [0x62,0x03,0xc5,0x20,0x18,0xc3,0x7b]
5133          vinsertf64x2 $0x7b, %xmm27, %ymm23, %ymm24
5134
5135// CHECK: vinsertf64x2 $123, (%rcx), %ymm23, %ymm24
5136// CHECK:  encoding: [0x62,0x63,0xc5,0x20,0x18,0x01,0x7b]
5137          vinsertf64x2 $0x7b,(%rcx), %ymm23, %ymm24
5138
5139// CHECK: vinsertf64x2 $123, 4660(%rax,%r14,8), %ymm23, %ymm24
5140// CHECK:  encoding: [0x62,0x23,0xc5,0x20,0x18,0x84,0xf0,0x34,0x12,0x00,0x00,0x7b]
5141          vinsertf64x2 $0x7b,4660(%rax,%r14,8), %ymm23, %ymm24
5142
5143// CHECK: vinsertf64x2 $123, 2032(%rdx), %ymm23, %ymm24
5144// CHECK:  encoding: [0x62,0x63,0xc5,0x20,0x18,0x42,0x7f,0x7b]
5145          vinsertf64x2 $0x7b,2032(%rdx), %ymm23, %ymm24
5146
5147// CHECK: vinsertf64x2 $123, 2048(%rdx), %ymm23, %ymm24
5148// CHECK:  encoding: [0x62,0x63,0xc5,0x20,0x18,0x82,0x00,0x08,0x00,0x00,0x7b]
5149          vinsertf64x2 $0x7b,2048(%rdx), %ymm23, %ymm24
5150
5151// CHECK: vinsertf64x2 $123, -2048(%rdx), %ymm23, %ymm24
5152// CHECK:  encoding: [0x62,0x63,0xc5,0x20,0x18,0x42,0x80,0x7b]
5153          vinsertf64x2 $0x7b,-2048(%rdx), %ymm23, %ymm24
5154
5155// CHECK: vinsertf64x2 $123, -2064(%rdx), %ymm23, %ymm24
5156// CHECK:  encoding: [0x62,0x63,0xc5,0x20,0x18,0x82,0xf0,0xf7,0xff,0xff,0x7b]
5157          vinsertf64x2 $0x7b,-2064(%rdx), %ymm23, %ymm24
5158
5159// CHECK: vinserti64x2 $171, %xmm21, %ymm25, %ymm19
5160// CHECK:  encoding: [0x62,0xa3,0xb5,0x20,0x38,0xdd,0xab]
5161          vinserti64x2 $0xab, %xmm21, %ymm25, %ymm19
5162
5163// CHECK: vinserti64x2 $171, %xmm21, %ymm25, %ymm19 {%k6}
5164// CHECK:  encoding: [0x62,0xa3,0xb5,0x26,0x38,0xdd,0xab]
5165          vinserti64x2 $0xab, %xmm21, %ymm25, %ymm19 {%k6}
5166
5167// CHECK: vinserti64x2 $171, %xmm21, %ymm25, %ymm19 {%k6} {z}
5168// CHECK:  encoding: [0x62,0xa3,0xb5,0xa6,0x38,0xdd,0xab]
5169          vinserti64x2 $0xab, %xmm21, %ymm25, %ymm19 {%k6} {z}
5170
5171// CHECK: vinserti64x2 $123, %xmm21, %ymm25, %ymm19
5172// CHECK:  encoding: [0x62,0xa3,0xb5,0x20,0x38,0xdd,0x7b]
5173          vinserti64x2 $0x7b, %xmm21, %ymm25, %ymm19
5174
5175// CHECK: vinserti64x2 $123, (%rcx), %ymm25, %ymm19
5176// CHECK:  encoding: [0x62,0xe3,0xb5,0x20,0x38,0x19,0x7b]
5177          vinserti64x2 $0x7b,(%rcx), %ymm25, %ymm19
5178
5179// CHECK: vinserti64x2 $123, 291(%rax,%r14,8), %ymm25, %ymm19
5180// CHECK:  encoding: [0x62,0xa3,0xb5,0x20,0x38,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
5181          vinserti64x2 $0x7b,291(%rax,%r14,8), %ymm25, %ymm19
5182
5183// CHECK: vinserti64x2 $123, 2032(%rdx), %ymm25, %ymm19
5184// CHECK:  encoding: [0x62,0xe3,0xb5,0x20,0x38,0x5a,0x7f,0x7b]
5185          vinserti64x2 $0x7b,2032(%rdx), %ymm25, %ymm19
5186
5187// CHECK: vinserti64x2 $123, 2048(%rdx), %ymm25, %ymm19
5188// CHECK:  encoding: [0x62,0xe3,0xb5,0x20,0x38,0x9a,0x00,0x08,0x00,0x00,0x7b]
5189          vinserti64x2 $0x7b,2048(%rdx), %ymm25, %ymm19
5190
5191// CHECK: vinserti64x2 $123, -2048(%rdx), %ymm25, %ymm19
5192// CHECK:  encoding: [0x62,0xe3,0xb5,0x20,0x38,0x5a,0x80,0x7b]
5193          vinserti64x2 $0x7b,-2048(%rdx), %ymm25, %ymm19
5194
5195// CHECK: vinserti64x2 $123, -2064(%rdx), %ymm25, %ymm19
5196// CHECK:  encoding: [0x62,0xe3,0xb5,0x20,0x38,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
5197          vinserti64x2 $0x7b,-2064(%rdx), %ymm25, %ymm19
5198
5199// CHECK: vinserti64x2 $171, %xmm25, %ymm24, %ymm29
5200// CHECK:  encoding: [0x62,0x03,0xbd,0x20,0x38,0xe9,0xab]
5201          vinserti64x2 $0xab, %xmm25, %ymm24, %ymm29
5202
5203// CHECK: vinserti64x2 $171, %xmm25, %ymm24, %ymm29 {%k2}
5204// CHECK:  encoding: [0x62,0x03,0xbd,0x22,0x38,0xe9,0xab]
5205          vinserti64x2 $0xab, %xmm25, %ymm24, %ymm29 {%k2}
5206
5207// CHECK: vinserti64x2 $171, %xmm25, %ymm24, %ymm29 {%k2} {z}
5208// CHECK:  encoding: [0x62,0x03,0xbd,0xa2,0x38,0xe9,0xab]
5209          vinserti64x2 $0xab, %xmm25, %ymm24, %ymm29 {%k2} {z}
5210
5211// CHECK: vinserti64x2 $123, %xmm25, %ymm24, %ymm29
5212// CHECK:  encoding: [0x62,0x03,0xbd,0x20,0x38,0xe9,0x7b]
5213          vinserti64x2 $0x7b, %xmm25, %ymm24, %ymm29
5214
5215// CHECK: vinserti64x2 $123, (%rcx), %ymm24, %ymm29
5216// CHECK:  encoding: [0x62,0x63,0xbd,0x20,0x38,0x29,0x7b]
5217          vinserti64x2 $0x7b,(%rcx), %ymm24, %ymm29
5218
5219// CHECK: vinserti64x2 $123, 4660(%rax,%r14,8), %ymm24, %ymm29
5220// CHECK:  encoding: [0x62,0x23,0xbd,0x20,0x38,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b]
5221          vinserti64x2 $0x7b,4660(%rax,%r14,8), %ymm24, %ymm29
5222
5223// CHECK: vinserti64x2 $123, 2032(%rdx), %ymm24, %ymm29
5224// CHECK:  encoding: [0x62,0x63,0xbd,0x20,0x38,0x6a,0x7f,0x7b]
5225          vinserti64x2 $0x7b,2032(%rdx), %ymm24, %ymm29
5226
5227// CHECK: vinserti64x2 $123, 2048(%rdx), %ymm24, %ymm29
5228// CHECK:  encoding: [0x62,0x63,0xbd,0x20,0x38,0xaa,0x00,0x08,0x00,0x00,0x7b]
5229          vinserti64x2 $0x7b,2048(%rdx), %ymm24, %ymm29
5230
5231// CHECK: vinserti64x2 $123, -2048(%rdx), %ymm24, %ymm29
5232// CHECK:  encoding: [0x62,0x63,0xbd,0x20,0x38,0x6a,0x80,0x7b]
5233          vinserti64x2 $0x7b,-2048(%rdx), %ymm24, %ymm29
5234
5235// CHECK: vinserti64x2 $123, -2064(%rdx), %ymm24, %ymm29
5236// CHECK:  encoding: [0x62,0x63,0xbd,0x20,0x38,0xaa,0xf0,0xf7,0xff,0xff,0x7b]
5237          vinserti64x2 $0x7b,-2064(%rdx), %ymm24, %ymm29
5238
5239// CHECK: vextractf64x2 $171, %ymm21, %xmm27
5240// CHECK:  encoding: [0x62,0x83,0xfd,0x28,0x19,0xeb,0xab]
5241          vextractf64x2 $0xab, %ymm21, %xmm27
5242
5243// CHECK: vextractf64x2 $171, %ymm21, %xmm27 {%k7}
5244// CHECK:  encoding: [0x62,0x83,0xfd,0x2f,0x19,0xeb,0xab]
5245          vextractf64x2 $0xab, %ymm21, %xmm27 {%k7}
5246
5247// CHECK: vextractf64x2 $171, %ymm21, %xmm27 {%k7} {z}
5248// CHECK:  encoding: [0x62,0x83,0xfd,0xaf,0x19,0xeb,0xab]
5249          vextractf64x2 $0xab, %ymm21, %xmm27 {%k7} {z}
5250
5251// CHECK: vextractf64x2 $123, %ymm21, %xmm27
5252// CHECK:  encoding: [0x62,0x83,0xfd,0x28,0x19,0xeb,0x7b]
5253          vextractf64x2 $0x7b, %ymm21, %xmm27
5254
5255// CHECK: vextractf64x2 $171, %ymm20, (%rcx)
5256// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x21,0xab]
5257          vextractf64x2 $0xab, %ymm20,(%rcx)
5258
5259// CHECK: vextractf64x2 $171, %ymm20, (%rcx) {%k1}
5260// CHECK:  encoding: [0x62,0xe3,0xfd,0x29,0x19,0x21,0xab]
5261          vextractf64x2 $0xab, %ymm20,(%rcx) {%k1}
5262
5263// CHECK: vextractf64x2 $123, %ymm20, (%rcx)
5264// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x21,0x7b]
5265          vextractf64x2 $0x7b, %ymm20,(%rcx)
5266
5267// CHECK: vextractf64x2 $123, %ymm20, 291(%rax,%r14,8)
5268// CHECK:  encoding: [0x62,0xa3,0xfd,0x28,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
5269          vextractf64x2 $0x7b, %ymm20,291(%rax,%r14,8)
5270
5271// CHECK: vextractf64x2 $123, %ymm20, 2032(%rdx)
5272// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x62,0x7f,0x7b]
5273          vextractf64x2 $0x7b, %ymm20,2032(%rdx)
5274
5275// CHECK: vextractf64x2 $123, %ymm20, 2048(%rdx)
5276// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0xa2,0x00,0x08,0x00,0x00,0x7b]
5277          vextractf64x2 $0x7b, %ymm20,2048(%rdx)
5278
5279// CHECK: vextractf64x2 $123, %ymm20, -2048(%rdx)
5280// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x62,0x80,0x7b]
5281          vextractf64x2 $0x7b, %ymm20,-2048(%rdx)
5282
5283// CHECK: vextractf64x2 $123, %ymm20, -2064(%rdx)
5284// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0xa2,0xf0,0xf7,0xff,0xff,0x7b]
5285          vextractf64x2 $0x7b, %ymm20,-2064(%rdx)
5286
5287// CHECK: vextractf64x2 $171, %ymm26, %xmm28
5288// CHECK:  encoding: [0x62,0x03,0xfd,0x28,0x19,0xd4,0xab]
5289          vextractf64x2 $0xab, %ymm26, %xmm28
5290
5291// CHECK: vextractf64x2 $171, %ymm26, %xmm28 {%k4}
5292// CHECK:  encoding: [0x62,0x03,0xfd,0x2c,0x19,0xd4,0xab]
5293          vextractf64x2 $0xab, %ymm26, %xmm28 {%k4}
5294
5295// CHECK: vextractf64x2 $171, %ymm26, %xmm28 {%k4} {z}
5296// CHECK:  encoding: [0x62,0x03,0xfd,0xac,0x19,0xd4,0xab]
5297          vextractf64x2 $0xab, %ymm26, %xmm28 {%k4} {z}
5298
5299// CHECK: vextractf64x2 $123, %ymm26, %xmm28
5300// CHECK:  encoding: [0x62,0x03,0xfd,0x28,0x19,0xd4,0x7b]
5301          vextractf64x2 $0x7b, %ymm26, %xmm28
5302
5303// CHECK: vextractf64x2 $171, %ymm17, (%rcx)
5304// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x09,0xab]
5305          vextractf64x2 $0xab, %ymm17,(%rcx)
5306
5307// CHECK: vextractf64x2 $171, %ymm17, (%rcx) {%k2}
5308// CHECK:  encoding: [0x62,0xe3,0xfd,0x2a,0x19,0x09,0xab]
5309          vextractf64x2 $0xab, %ymm17,(%rcx) {%k2}
5310
5311// CHECK: vextractf64x2 $123, %ymm17, (%rcx)
5312// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x09,0x7b]
5313          vextractf64x2 $0x7b, %ymm17,(%rcx)
5314
5315// CHECK: vextractf64x2 $123, %ymm17, 4660(%rax,%r14,8)
5316// CHECK:  encoding: [0x62,0xa3,0xfd,0x28,0x19,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b]
5317          vextractf64x2 $0x7b, %ymm17,4660(%rax,%r14,8)
5318
5319// CHECK: vextractf64x2 $123, %ymm17, 2032(%rdx)
5320// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x4a,0x7f,0x7b]
5321          vextractf64x2 $0x7b, %ymm17,2032(%rdx)
5322
5323// CHECK: vextractf64x2 $123, %ymm17, 2048(%rdx)
5324// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x8a,0x00,0x08,0x00,0x00,0x7b]
5325          vextractf64x2 $0x7b, %ymm17,2048(%rdx)
5326
5327// CHECK: vextractf64x2 $123, %ymm17, -2048(%rdx)
5328// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x4a,0x80,0x7b]
5329          vextractf64x2 $0x7b, %ymm17,-2048(%rdx)
5330
5331// CHECK: vextractf64x2 $123, %ymm17, -2064(%rdx)
5332// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x8a,0xf0,0xf7,0xff,0xff,0x7b]
5333          vextractf64x2 $0x7b, %ymm17,-2064(%rdx)
5334
5335// CHECK: vextracti64x2 $171, %ymm24, %xmm29
5336// CHECK:  encoding: [0x62,0x03,0xfd,0x28,0x39,0xc5,0xab]
5337          vextracti64x2 $0xab, %ymm24, %xmm29
5338
5339// CHECK: vextracti64x2 $171, %ymm24, %xmm29 {%k7}
5340// CHECK:  encoding: [0x62,0x03,0xfd,0x2f,0x39,0xc5,0xab]
5341          vextracti64x2 $0xab, %ymm24, %xmm29 {%k7}
5342
5343// CHECK: vextracti64x2 $171, %ymm24, %xmm29 {%k7} {z}
5344// CHECK:  encoding: [0x62,0x03,0xfd,0xaf,0x39,0xc5,0xab]
5345          vextracti64x2 $0xab, %ymm24, %xmm29 {%k7} {z}
5346
5347// CHECK: vextracti64x2 $123, %ymm24, %xmm29
5348// CHECK:  encoding: [0x62,0x03,0xfd,0x28,0x39,0xc5,0x7b]
5349          vextracti64x2 $0x7b, %ymm24, %xmm29
5350
5351// CHECK: vextracti64x2 $171, %ymm17, (%rcx)
5352// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x09,0xab]
5353          vextracti64x2 $0xab, %ymm17,(%rcx)
5354
5355// CHECK: vextracti64x2 $171, %ymm17, (%rcx) {%k1}
5356// CHECK:  encoding: [0x62,0xe3,0xfd,0x29,0x39,0x09,0xab]
5357          vextracti64x2 $0xab, %ymm17,(%rcx) {%k1}
5358
5359// CHECK: vextracti64x2 $123, %ymm17, (%rcx)
5360// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x09,0x7b]
5361          vextracti64x2 $0x7b, %ymm17,(%rcx)
5362
5363// CHECK: vextracti64x2 $123, %ymm17, 291(%rax,%r14,8)
5364// CHECK:  encoding: [0x62,0xa3,0xfd,0x28,0x39,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]
5365          vextracti64x2 $0x7b, %ymm17,291(%rax,%r14,8)
5366
5367// CHECK: vextracti64x2 $123, %ymm17, 2032(%rdx)
5368// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x4a,0x7f,0x7b]
5369          vextracti64x2 $0x7b, %ymm17,2032(%rdx)
5370
5371// CHECK: vextracti64x2 $123, %ymm17, 2048(%rdx)
5372// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x8a,0x00,0x08,0x00,0x00,0x7b]
5373          vextracti64x2 $0x7b, %ymm17,2048(%rdx)
5374
5375// CHECK: vextracti64x2 $123, %ymm17, -2048(%rdx)
5376// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x4a,0x80,0x7b]
5377          vextracti64x2 $0x7b, %ymm17,-2048(%rdx)
5378
5379// CHECK: vextracti64x2 $123, %ymm17, -2064(%rdx)
5380// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x8a,0xf0,0xf7,0xff,0xff,0x7b]
5381          vextracti64x2 $0x7b, %ymm17,-2064(%rdx)
5382
5383// CHECK: vextracti64x2 $171, %ymm17, %xmm29
5384// CHECK:  encoding: [0x62,0x83,0xfd,0x28,0x39,0xcd,0xab]
5385          vextracti64x2 $0xab, %ymm17, %xmm29
5386
5387// CHECK: vextracti64x2 $171, %ymm17, %xmm29 {%k5}
5388// CHECK:  encoding: [0x62,0x83,0xfd,0x2d,0x39,0xcd,0xab]
5389          vextracti64x2 $0xab, %ymm17, %xmm29 {%k5}
5390
5391// CHECK: vextracti64x2 $171, %ymm17, %xmm29 {%k5} {z}
5392// CHECK:  encoding: [0x62,0x83,0xfd,0xad,0x39,0xcd,0xab]
5393          vextracti64x2 $0xab, %ymm17, %xmm29 {%k5} {z}
5394
5395// CHECK: vextracti64x2 $123, %ymm17, %xmm29
5396// CHECK:  encoding: [0x62,0x83,0xfd,0x28,0x39,0xcd,0x7b]
5397          vextracti64x2 $0x7b, %ymm17, %xmm29
5398
5399// CHECK: vextracti64x2 $171, %ymm20, (%rcx)
5400// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x21,0xab]
5401          vextracti64x2 $0xab, %ymm20,(%rcx)
5402
5403// CHECK: vextracti64x2 $171, %ymm20, (%rcx) {%k2}
5404// CHECK:  encoding: [0x62,0xe3,0xfd,0x2a,0x39,0x21,0xab]
5405          vextracti64x2 $0xab, %ymm20,(%rcx) {%k2}
5406
5407// CHECK: vextracti64x2 $123, %ymm20, (%rcx)
5408// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x21,0x7b]
5409          vextracti64x2 $0x7b, %ymm20,(%rcx)
5410
5411// CHECK: vextracti64x2 $123, %ymm20, 4660(%rax,%r14,8)
5412// CHECK:  encoding: [0x62,0xa3,0xfd,0x28,0x39,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b]
5413          vextracti64x2 $0x7b, %ymm20,4660(%rax,%r14,8)
5414
5415// CHECK: vextracti64x2 $123, %ymm20, 2032(%rdx)
5416// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x62,0x7f,0x7b]
5417          vextracti64x2 $0x7b, %ymm20,2032(%rdx)
5418
5419// CHECK: vextracti64x2 $123, %ymm20, 2048(%rdx)
5420// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0xa2,0x00,0x08,0x00,0x00,0x7b]
5421          vextracti64x2 $0x7b, %ymm20,2048(%rdx)
5422
5423// CHECK: vextracti64x2 $123, %ymm20, -2048(%rdx)
5424// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x62,0x80,0x7b]
5425          vextracti64x2 $0x7b, %ymm20,-2048(%rdx)
5426
5427// CHECK: vextracti64x2 $123, %ymm20, -2064(%rdx)
5428// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0xa2,0xf0,0xf7,0xff,0xff,0x7b]
5429          vextracti64x2 $0x7b, %ymm20,-2064(%rdx)
5430
5431// CHECK: vfpclasspd $171, %xmm18, %k2
5432// CHECK:  encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0xab]
5433          vfpclasspd $0xab, %xmm18, %k2
5434
5435// CHECK: vfpclasspd $171, %xmm18, %k2
5436// CHECK:  encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0xab]
5437          vfpclasspdx $0xab, %xmm18, %k2
5438
5439// CHECK: vfpclasspd $171, %xmm18, %k2 {%k7}
5440// CHECK:  encoding: [0x62,0xb3,0xfd,0x0f,0x66,0xd2,0xab]
5441          vfpclasspd $0xab, %xmm18, %k2 {%k7}
5442
5443// CHECK: vfpclasspd $171, %xmm18, %k2 {%k7}
5444// CHECK:  encoding: [0x62,0xb3,0xfd,0x0f,0x66,0xd2,0xab]
5445          vfpclasspdx $0xab, %xmm18, %k2 {%k7}
5446
5447// CHECK: vfpclasspd $123,  %xmm18, %k2
5448// CHECK:  encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0x7b]
5449          vfpclasspd $0x7b, %xmm18, %k2
5450
5451// CHECK: vfpclasspd $123,  %xmm18, %k2
5452// CHECK:  encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0x7b]
5453          vfpclasspdx $0x7b, %xmm18, %k2
5454
5455// CHECK: vfpclasspdx $123, (%rcx), %k2
5456// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x11,0x7b]
5457          vfpclasspdx $0x7b,(%rcx), %k2
5458
5459// CHECK: vfpclasspdx $123, 291(%rax,%r14,8), %k2
5460// CHECK:  encoding: [0x62,0xb3,0xfd,0x08,0x66,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]
5461          vfpclasspdx $0x7b,291(%rax,%r14,8), %k2
5462
5463// CHECK: vfpclasspd $123, (%rcx){1to2}, %k2
5464// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x11,0x7b]
5465          vfpclasspd $0x7b,(%rcx){1to2}, %k2
5466
5467// CHECK: vfpclasspd $123, (%rcx){1to2}, %k2
5468// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x11,0x7b]
5469          vfpclasspdx $0x7b,(%rcx){1to2}, %k2
5470
5471// CHECK: vfpclasspdx $123, 2032(%rdx), %k2
5472// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x52,0x7f,0x7b]
5473          vfpclasspdx $0x7b,2032(%rdx), %k2
5474
5475// CHECK: vfpclasspdx $123, 2048(%rdx), %k2
5476// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x92,0x00,0x08,0x00,0x00,0x7b]
5477          vfpclasspdx $0x7b,2048(%rdx), %k2
5478
5479// CHECK: vfpclasspdx $123, -2048(%rdx), %k2
5480// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x52,0x80,0x7b]
5481          vfpclasspdx $0x7b,-2048(%rdx), %k2
5482
5483// CHECK: vfpclasspdx $123, -2064(%rdx), %k2
5484// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x92,0xf0,0xf7,0xff,0xff,0x7b]
5485          vfpclasspdx $0x7b,-2064(%rdx), %k2
5486
5487// CHECK: vfpclasspd $123, 1016(%rdx){1to2}, %k2
5488// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x7f,0x7b]
5489          vfpclasspd $0x7b,1016(%rdx){1to2}, %k2
5490
5491// CHECK: vfpclasspd $123, 1016(%rdx){1to2}, %k2
5492// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x7f,0x7b]
5493          vfpclasspdx $0x7b,1016(%rdx){1to2}, %k2
5494
5495// CHECK: vfpclasspd $123, 1024(%rdx){1to2}, %k2
5496// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]
5497          vfpclasspd $0x7b,1024(%rdx){1to2}, %k2
5498
5499// CHECK: vfpclasspd $123, 1024(%rdx){1to2}, %k2
5500// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]
5501          vfpclasspdx $0x7b,1024(%rdx){1to2}, %k2
5502
5503// CHECK: vfpclasspd $123, -1024(%rdx){1to2}, %k2
5504// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x80,0x7b]
5505          vfpclasspd $0x7b,-1024(%rdx){1to2}, %k2
5506
5507// CHECK: vfpclasspd $123, -1024(%rdx){1to2}, %k2
5508// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x80,0x7b]
5509          vfpclasspdx $0x7b,-1024(%rdx){1to2}, %k2
5510
5511// CHECK: vfpclasspd $123, -1032(%rdx){1to2}, %k2
5512// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]
5513          vfpclasspd $0x7b,-1032(%rdx){1to2}, %k2
5514
5515// CHECK: vfpclasspd $123, -1032(%rdx){1to2}, %k2
5516// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]
5517          vfpclasspdx $0x7b,-1032(%rdx){1to2}, %k2
5518
5519// CHECK: vfpclasspd $171, %ymm25, %k4
5520// CHECK:  encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0xab]
5521          vfpclasspd $0xab, %ymm25, %k4
5522
5523// CHECK: vfpclasspd $171, %ymm25, %k4
5524// CHECK:  encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0xab]
5525          vfpclasspdy $0xab, %ymm25, %k4
5526
5527// CHECK: vfpclasspd $171, %ymm25, %k4 {%k6}
5528// CHECK:  encoding: [0x62,0x93,0xfd,0x2e,0x66,0xe1,0xab]
5529          vfpclasspd $0xab, %ymm25, %k4 {%k6}
5530
5531// CHECK: vfpclasspd $171, %ymm25, %k4 {%k6}
5532// CHECK:  encoding: [0x62,0x93,0xfd,0x2e,0x66,0xe1,0xab]
5533          vfpclasspdy $0xab, %ymm25, %k4 {%k6}
5534
5535// CHECK: vfpclasspd $123,  %ymm25, %k4
5536// CHECK:  encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0x7b]
5537          vfpclasspd $0x7b, %ymm25, %k4
5538
5539// CHECK: vfpclasspd $123,  %ymm25, %k4
5540// CHECK:  encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0x7b]
5541          vfpclasspdy $0x7b, %ymm25, %k4
5542
5543// CHECK: vfpclasspdy $123, (%rcx), %k4
5544// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x21,0x7b]
5545          vfpclasspdy $0x7b,(%rcx), %k4
5546
5547// CHECK: vfpclasspdy $123, 291(%rax,%r14,8), %k4
5548// CHECK:  encoding: [0x62,0xb3,0xfd,0x28,0x66,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
5549          vfpclasspdy $0x7b,291(%rax,%r14,8), %k4
5550
5551// CHECK: vfpclasspd $123, (%rcx){1to4}, %k4
5552// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x21,0x7b]
5553          vfpclasspd $0x7b,(%rcx){1to4}, %k4
5554
5555// CHECK: vfpclasspd $123, (%rcx){1to4}, %k4
5556// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x21,0x7b]
5557          vfpclasspdy $0x7b,(%rcx){1to4}, %k4
5558
5559// CHECK: vfpclasspdy $123, 4064(%rdx), %k4
5560// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x62,0x7f,0x7b]
5561          vfpclasspdy $0x7b,4064(%rdx), %k4
5562
5563// CHECK: vfpclasspdy $123, 4096(%rdx), %k4
5564// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0xa2,0x00,0x10,0x00,0x00,0x7b]
5565          vfpclasspdy $0x7b,4096(%rdx), %k4
5566
5567// CHECK: vfpclasspdy $123, -4096(%rdx), %k4
5568// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x62,0x80,0x7b]
5569          vfpclasspdy $0x7b,-4096(%rdx), %k4
5570
5571// CHECK: vfpclasspdy $123, -4128(%rdx), %k4
5572// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0xa2,0xe0,0xef,0xff,0xff,0x7b]
5573          vfpclasspdy $0x7b,-4128(%rdx), %k4
5574
5575// CHECK: vfpclasspd $123, 1016(%rdx){1to4}, %k4
5576// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x7f,0x7b]
5577          vfpclasspd $0x7b,1016(%rdx){1to4}, %k4
5578
5579// CHECK: vfpclasspd $123, 1016(%rdx){1to4}, %k4
5580// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x7f,0x7b]
5581          vfpclasspdy $0x7b,1016(%rdx){1to4}, %k4
5582
5583// CHECK: vfpclasspd $123, 1024(%rdx){1to4}, %k4
5584// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0x00,0x04,0x00,0x00,0x7b]
5585          vfpclasspd $0x7b,1024(%rdx){1to4}, %k4
5586
5587// CHECK: vfpclasspd $123, 1024(%rdx){1to4}, %k4
5588// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0x00,0x04,0x00,0x00,0x7b]
5589          vfpclasspdy $0x7b,1024(%rdx){1to4}, %k4
5590
5591// CHECK: vfpclasspd $123, -1024(%rdx){1to4}, %k4
5592// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x80,0x7b]
5593          vfpclasspd $0x7b,-1024(%rdx){1to4}, %k4
5594
5595// CHECK: vfpclasspd $123, -1024(%rdx){1to4}, %k4
5596// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x80,0x7b]
5597          vfpclasspdy $0x7b,-1024(%rdx){1to4}, %k4
5598
5599// CHECK: vfpclasspd $123, -1032(%rdx){1to4}, %k4
5600// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0xf8,0xfb,0xff,0xff,0x7b]
5601          vfpclasspd $0x7b,-1032(%rdx){1to4}, %k4
5602
5603// CHECK: vfpclasspd $123, -1032(%rdx){1to4}, %k4
5604// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0xf8,0xfb,0xff,0xff,0x7b]
5605          vfpclasspdy $0x7b,-1032(%rdx){1to4}, %k4
5606
5607// CHECK: vfpclassps $171, %xmm20, %k4
5608// CHECK:  encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0xab]
5609          vfpclassps $0xab, %xmm20, %k4
5610
5611// CHECK: vfpclassps $171, %xmm20, %k4
5612// CHECK:  encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0xab]
5613          vfpclasspsx $0xab, %xmm20, %k4
5614
5615// CHECK: vfpclassps $171, %xmm20, %k4 {%k5}
5616// CHECK:  encoding: [0x62,0xb3,0x7d,0x0d,0x66,0xe4,0xab]
5617          vfpclassps $0xab, %xmm20, %k4 {%k5}
5618
5619// CHECK: vfpclassps $171, %xmm20, %k4 {%k5}
5620// CHECK:  encoding: [0x62,0xb3,0x7d,0x0d,0x66,0xe4,0xab]
5621          vfpclasspsx $0xab, %xmm20, %k4 {%k5}
5622
5623// CHECK: vfpclassps $123,  %xmm20, %k4
5624// CHECK:  encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0x7b]
5625          vfpclassps $0x7b, %xmm20, %k4
5626
5627// CHECK: vfpclassps $123,  %xmm20, %k4
5628// CHECK:  encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0x7b]
5629          vfpclasspsx $0x7b, %xmm20, %k4
5630
5631// CHECK: vfpclasspsx $123, (%rcx), %k4
5632// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x21,0x7b]
5633          vfpclasspsx $0x7b,(%rcx), %k4
5634
5635// CHECK: vfpclasspsx $123, 291(%rax,%r14,8), %k4
5636// CHECK:  encoding: [0x62,0xb3,0x7d,0x08,0x66,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
5637          vfpclasspsx $0x7b,291(%rax,%r14,8), %k4
5638
5639// CHECK: vfpclassps $123, (%rcx){1to4}, %k4
5640// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x21,0x7b]
5641          vfpclassps $0x7b,(%rcx){1to4}, %k4
5642
5643// CHECK: vfpclassps $123, (%rcx){1to4}, %k4
5644// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x21,0x7b]
5645          vfpclasspsx $0x7b,(%rcx){1to4}, %k4
5646
5647// CHECK: vfpclasspsx $123, 2032(%rdx), %k4
5648// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x62,0x7f,0x7b]
5649          vfpclasspsx $0x7b,2032(%rdx), %k4
5650
5651// CHECK: vfpclasspsx $123, 2048(%rdx), %k4
5652// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0xa2,0x00,0x08,0x00,0x00,0x7b]
5653          vfpclasspsx $0x7b,2048(%rdx), %k4
5654
5655// CHECK: vfpclasspsx $123, -2048(%rdx), %k4
5656// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x62,0x80,0x7b]
5657          vfpclasspsx $0x7b,-2048(%rdx), %k4
5658
5659// CHECK: vfpclasspsx $123, -2064(%rdx), %k4
5660// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0xa2,0xf0,0xf7,0xff,0xff,0x7b]
5661          vfpclasspsx $0x7b,-2064(%rdx), %k4
5662
5663// CHECK: vfpclassps $123, 508(%rdx){1to4}, %k4
5664// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x7f,0x7b]
5665          vfpclassps $0x7b,508(%rdx){1to4}, %k4
5666
5667// CHECK: vfpclassps $123, 508(%rdx){1to4}, %k4
5668// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x7f,0x7b]
5669          vfpclasspsx $0x7b,508(%rdx){1to4}, %k4
5670
5671// CHECK: vfpclassps $123, 512(%rdx){1to4}, %k4
5672// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b]
5673          vfpclassps $0x7b,512(%rdx){1to4}, %k4
5674
5675// CHECK: vfpclassps $123, 512(%rdx){1to4}, %k4
5676// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b]
5677          vfpclasspsx $0x7b,512(%rdx){1to4}, %k4
5678
5679// CHECK: vfpclassps $123, -512(%rdx){1to4}, %k4
5680// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x80,0x7b]
5681          vfpclassps $0x7b,-512(%rdx){1to4}, %k4
5682
5683// CHECK: vfpclassps $123, -512(%rdx){1to4}, %k4
5684// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x80,0x7b]
5685          vfpclasspsx $0x7b,-512(%rdx){1to4}, %k4
5686
5687// CHECK: vfpclassps $123, -516(%rdx){1to4}, %k4
5688// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
5689          vfpclassps $0x7b,-516(%rdx){1to4}, %k4
5690
5691// CHECK: vfpclassps $123, -516(%rdx){1to4}, %k4
5692// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
5693          vfpclasspsx $0x7b,-516(%rdx){1to4}, %k4
5694
5695// CHECK: vfpclassps $171, %ymm17, %k4
5696// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0xab]
5697          vfpclassps $0xab, %ymm17, %k4
5698
5699// CHECK: vfpclassps $171, %ymm17, %k4
5700// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0xab]
5701          vfpclasspsy $0xab, %ymm17, %k4
5702
5703// CHECK: vfpclassps $171, %ymm17, %k4 {%k5}
5704// CHECK:  encoding: [0x62,0xb3,0x7d,0x2d,0x66,0xe1,0xab]
5705          vfpclassps $0xab, %ymm17, %k4 {%k5}
5706
5707// CHECK: vfpclassps $171, %ymm17, %k4 {%k5}
5708// CHECK:  encoding: [0x62,0xb3,0x7d,0x2d,0x66,0xe1,0xab]
5709          vfpclasspsy $0xab, %ymm17, %k4 {%k5}
5710
5711// CHECK: vfpclassps $123,  %ymm17, %k4
5712// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0x7b]
5713          vfpclassps $0x7b, %ymm17, %k4
5714
5715// CHECK: vfpclassps $123,  %ymm17, %k4
5716// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0x7b]
5717          vfpclasspsy $0x7b, %ymm17, %k4
5718
5719// CHECK: vfpclasspsy $123, (%rcx), %k4
5720// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x21,0x7b]
5721          vfpclasspsy $0x7b,(%rcx), %k4
5722
5723// CHECK: vfpclasspsy $123, 291(%rax,%r14,8), %k4
5724// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
5725          vfpclasspsy $0x7b,291(%rax,%r14,8), %k4
5726
5727// CHECK: vfpclassps $123, (%rcx){1to8}, %k4
5728// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x21,0x7b]
5729          vfpclassps $0x7b,(%rcx){1to8}, %k4
5730
5731// CHECK: vfpclassps $123, (%rcx){1to8}, %k4
5732// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x21,0x7b]
5733          vfpclasspsy $0x7b,(%rcx){1to8}, %k4
5734
5735// CHECK: vfpclasspsy $123, 4064(%rdx), %k4
5736// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x62,0x7f,0x7b]
5737          vfpclasspsy $0x7b,4064(%rdx), %k4
5738
5739// CHECK: vfpclasspsy $123, 4096(%rdx), %k4
5740// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0xa2,0x00,0x10,0x00,0x00,0x7b]
5741          vfpclasspsy $0x7b,4096(%rdx), %k4
5742
5743// CHECK: vfpclasspsy $123, -4096(%rdx), %k4
5744// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x62,0x80,0x7b]
5745          vfpclasspsy $0x7b,-4096(%rdx), %k4
5746
5747// CHECK: vfpclasspsy $123, -4128(%rdx), %k4
5748// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0xa2,0xe0,0xef,0xff,0xff,0x7b]
5749          vfpclasspsy $0x7b,-4128(%rdx), %k4
5750
5751// CHECK: vfpclassps $123, 508(%rdx){1to8}, %k4
5752// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x7f,0x7b]
5753          vfpclassps $0x7b,508(%rdx){1to8}, %k4
5754
5755// CHECK: vfpclassps $123, 508(%rdx){1to8}, %k4
5756// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x7f,0x7b]
5757          vfpclasspsy $0x7b,508(%rdx){1to8}, %k4
5758
5759// CHECK: vfpclassps $123, 512(%rdx){1to8}, %k4
5760// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b]
5761          vfpclassps $0x7b,512(%rdx){1to8}, %k4
5762
5763// CHECK: vfpclassps $123, 512(%rdx){1to8}, %k4
5764// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b]
5765          vfpclasspsy $0x7b,512(%rdx){1to8}, %k4
5766
5767// CHECK: vfpclassps $123, -512(%rdx){1to8}, %k4
5768// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x80,0x7b]
5769          vfpclassps $0x7b,-512(%rdx){1to8}, %k4
5770
5771// CHECK: vfpclassps $123, -512(%rdx){1to8}, %k4
5772// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x80,0x7b]
5773          vfpclasspsy $0x7b,-512(%rdx){1to8}, %k4
5774
5775// CHECK: vfpclassps $123, -516(%rdx){1to8}, %k4
5776// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
5777          vfpclassps $0x7b,-516(%rdx){1to8}, %k4
5778
5779// CHECK: vfpclassps $123, -516(%rdx){1to8}, %k4
5780// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
5781          vfpclasspsy $0x7b,-516(%rdx){1to8}, %k4
5782
5783// CHECK: vfpclasspd $171, %xmm26, %k3
5784// CHECK:  encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0xab]
5785          vfpclasspd $0xab, %xmm26, %k3
5786
5787// CHECK: vfpclasspd $171, %xmm26, %k3
5788// CHECK:  encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0xab]
5789          vfpclasspdx $0xab, %xmm26, %k3
5790
5791// CHECK: vfpclasspd $171, %xmm26, %k3 {%k5}
5792// CHECK:  encoding: [0x62,0x93,0xfd,0x0d,0x66,0xda,0xab]
5793          vfpclasspd $0xab, %xmm26, %k3 {%k5}
5794
5795// CHECK: vfpclasspd $171, %xmm26, %k3 {%k5}
5796// CHECK:  encoding: [0x62,0x93,0xfd,0x0d,0x66,0xda,0xab]
5797          vfpclasspdx $0xab, %xmm26, %k3 {%k5}
5798
5799// CHECK: vfpclasspd $123,  %xmm26, %k3
5800// CHECK:  encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0x7b]
5801          vfpclasspd $0x7b, %xmm26, %k3
5802
5803// CHECK: vfpclasspd $123,  %xmm26, %k3
5804// CHECK:  encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0x7b]
5805          vfpclasspdx $0x7b, %xmm26, %k3
5806
5807// CHECK: vfpclasspdx $123, (%rcx), %k3
5808// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x19,0x7b]
5809          vfpclasspdx $0x7b,(%rcx), %k3
5810
5811// CHECK: vfpclasspdx $123, 4660(%rax,%r14,8), %k3
5812// CHECK:  encoding: [0x62,0xb3,0xfd,0x08,0x66,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b]
5813          vfpclasspdx $0x7b,4660(%rax,%r14,8), %k3
5814
5815// CHECK: vfpclasspd $123, (%rcx){1to2}, %k3
5816// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x19,0x7b]
5817          vfpclasspd $0x7b,(%rcx){1to2}, %k3
5818
5819// CHECK: vfpclasspd $123, (%rcx){1to2}, %k3
5820// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x19,0x7b]
5821          vfpclasspdx $0x7b,(%rcx){1to2}, %k3
5822
5823// CHECK: vfpclasspdx $123, 2032(%rdx), %k3
5824// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x5a,0x7f,0x7b]
5825          vfpclasspdx $0x7b,2032(%rdx), %k3
5826
5827// CHECK: vfpclasspdx $123, 2048(%rdx), %k3
5828// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x9a,0x00,0x08,0x00,0x00,0x7b]
5829          vfpclasspdx $0x7b,2048(%rdx), %k3
5830
5831// CHECK: vfpclasspdx $123, -2048(%rdx), %k3
5832// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x5a,0x80,0x7b]
5833          vfpclasspdx $0x7b,-2048(%rdx), %k3
5834
5835// CHECK: vfpclasspdx $123, -2064(%rdx), %k3
5836// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
5837          vfpclasspdx $0x7b,-2064(%rdx), %k3
5838
5839// CHECK: vfpclasspd $123, 1016(%rdx){1to2}, %k3
5840// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x7f,0x7b]
5841          vfpclasspd $0x7b,1016(%rdx){1to2}, %k3
5842
5843// CHECK: vfpclasspd $123, 1016(%rdx){1to2}, %k3
5844// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x7f,0x7b]
5845          vfpclasspdx $0x7b,1016(%rdx){1to2}, %k3
5846
5847// CHECK: vfpclasspd $123, 1024(%rdx){1to2}, %k3
5848// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0x00,0x04,0x00,0x00,0x7b]
5849          vfpclasspd $0x7b,1024(%rdx){1to2}, %k3
5850
5851// CHECK: vfpclasspd $123, 1024(%rdx){1to2}, %k3
5852// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0x00,0x04,0x00,0x00,0x7b]
5853          vfpclasspdx $0x7b,1024(%rdx){1to2}, %k3
5854
5855// CHECK: vfpclasspd $123, -1024(%rdx){1to2}, %k3
5856// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x80,0x7b]
5857          vfpclasspd $0x7b,-1024(%rdx){1to2}, %k3
5858
5859// CHECK: vfpclasspd $123, -1024(%rdx){1to2}, %k3
5860// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x80,0x7b]
5861          vfpclasspdx $0x7b,-1024(%rdx){1to2}, %k3
5862
5863// CHECK: vfpclasspd $123, -1032(%rdx){1to2}, %k3
5864// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0xf8,0xfb,0xff,0xff,0x7b]
5865          vfpclasspd $0x7b,-1032(%rdx){1to2}, %k3
5866
5867// CHECK: vfpclasspd $123, -1032(%rdx){1to2}, %k3
5868// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0xf8,0xfb,0xff,0xff,0x7b]
5869          vfpclasspdx $0x7b,-1032(%rdx){1to2}, %k3
5870
5871// CHECK: vfpclasspd $171, %ymm26, %k2
5872// CHECK:  encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0xab]
5873          vfpclasspd $0xab, %ymm26, %k2
5874
5875// CHECK: vfpclasspd $171, %ymm26, %k2
5876// CHECK:  encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0xab]
5877          vfpclasspdy $0xab, %ymm26, %k2
5878
5879// CHECK: vfpclasspd $171, %ymm26, %k2 {%k6}
5880// CHECK:  encoding: [0x62,0x93,0xfd,0x2e,0x66,0xd2,0xab]
5881          vfpclasspd $0xab, %ymm26, %k2 {%k6}
5882
5883// CHECK: vfpclasspd $171, %ymm26, %k2 {%k6}
5884// CHECK:  encoding: [0x62,0x93,0xfd,0x2e,0x66,0xd2,0xab]
5885          vfpclasspdy $0xab, %ymm26, %k2 {%k6}
5886
5887// CHECK: vfpclasspd $123,  %ymm26, %k2
5888// CHECK:  encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0x7b]
5889          vfpclasspd $0x7b, %ymm26, %k2
5890
5891// CHECK: vfpclasspd $123,  %ymm26, %k2
5892// CHECK:  encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0x7b]
5893          vfpclasspdy $0x7b, %ymm26, %k2
5894
5895// CHECK: vfpclasspdy $123, (%rcx), %k2
5896// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x11,0x7b]
5897          vfpclasspdy $0x7b,(%rcx), %k2
5898
5899// CHECK: vfpclasspdy $123, 4660(%rax,%r14,8), %k2
5900// CHECK:  encoding: [0x62,0xb3,0xfd,0x28,0x66,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b]
5901          vfpclasspdy $0x7b,4660(%rax,%r14,8), %k2
5902
5903// CHECK: vfpclasspd $123, (%rcx){1to4}, %k2
5904// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x11,0x7b]
5905          vfpclasspd $0x7b,(%rcx){1to4}, %k2
5906
5907// CHECK: vfpclasspd $123, (%rcx){1to4}, %k2
5908// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x11,0x7b]
5909          vfpclasspdy $0x7b,(%rcx){1to4}, %k2
5910
5911// CHECK: vfpclasspdy $123, 4064(%rdx), %k2
5912// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x52,0x7f,0x7b]
5913          vfpclasspdy $0x7b,4064(%rdx), %k2
5914
5915// CHECK: vfpclasspdy $123, 4096(%rdx), %k2
5916// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x92,0x00,0x10,0x00,0x00,0x7b]
5917          vfpclasspdy $0x7b,4096(%rdx), %k2
5918
5919// CHECK: vfpclasspdy $123, -4096(%rdx), %k2
5920// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x52,0x80,0x7b]
5921          vfpclasspdy $0x7b,-4096(%rdx), %k2
5922
5923// CHECK: vfpclasspdy $123, -4128(%rdx), %k2
5924// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x92,0xe0,0xef,0xff,0xff,0x7b]
5925          vfpclasspdy $0x7b,-4128(%rdx), %k2
5926
5927// CHECK: vfpclasspd $123, 1016(%rdx){1to4}, %k2
5928// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x7f,0x7b]
5929          vfpclasspd $0x7b,1016(%rdx){1to4}, %k2
5930
5931// CHECK: vfpclasspd $123, 1016(%rdx){1to4}, %k2
5932// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x7f,0x7b]
5933          vfpclasspdy $0x7b,1016(%rdx){1to4}, %k2
5934
5935// CHECK: vfpclasspd $123, 1024(%rdx){1to4}, %k2
5936// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]
5937          vfpclasspd $0x7b,1024(%rdx){1to4}, %k2
5938
5939// CHECK: vfpclasspd $123, 1024(%rdx){1to4}, %k2
5940// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]
5941          vfpclasspdy $0x7b,1024(%rdx){1to4}, %k2
5942
5943// CHECK: vfpclasspd $123, -1024(%rdx){1to4}, %k2
5944// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x80,0x7b]
5945          vfpclasspd $0x7b,-1024(%rdx){1to4}, %k2
5946
5947// CHECK: vfpclasspd $123, -1024(%rdx){1to4}, %k2
5948// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x80,0x7b]
5949          vfpclasspdy $0x7b,-1024(%rdx){1to4}, %k2
5950
5951// CHECK: vfpclasspd $123, -1032(%rdx){1to4}, %k2
5952// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]
5953          vfpclasspd $0x7b,-1032(%rdx){1to4}, %k2
5954
5955// CHECK: vfpclasspd $123, -1032(%rdx){1to4}, %k2
5956// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]
5957          vfpclasspdy $0x7b,-1032(%rdx){1to4}, %k2
5958
5959// CHECK: vfpclassps $171, %xmm29, %k3
5960// CHECK:  encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0xab]
5961          vfpclassps $0xab, %xmm29, %k3
5962
5963// CHECK: vfpclassps $171, %xmm29, %k3
5964// CHECK:  encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0xab]
5965          vfpclasspsx $0xab, %xmm29, %k3
5966
5967// check: vfpclassps $171, %xmm29, %k3 {%k6}
5968// check:  encoding: [0x62,0x93,0x7d,0x0e,0x66,0xdd,0xab]
5969          vfpclassps $0xab, %xmm29, %k3 {%k6}
5970
5971// CHECK: vfpclassps $171, %xmm29, %k3
5972// CHECK:  encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0xab]
5973          vfpclasspsx $0xab, %xmm29, %k3
5974
5975// CHECK: vfpclassps $123,  %xmm29, %k3
5976// CHECK:  encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0x7b]
5977          vfpclassps $0x7b, %xmm29, %k3
5978
5979// CHECK: vfpclassps $123,  %xmm29, %k3
5980// CHECK:  encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0x7b]
5981          vfpclasspsx $0x7b, %xmm29, %k3
5982
5983// CHECK: vfpclasspsx $123, (%rcx), %k3
5984// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x19,0x7b]
5985          vfpclasspsx $0x7b,(%rcx), %k3
5986
5987// CHECK: vfpclasspsx $123, 4660(%rax,%r14,8), %k3
5988// CHECK:  encoding: [0x62,0xb3,0x7d,0x08,0x66,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b]
5989          vfpclasspsx $0x7b,4660(%rax,%r14,8), %k3
5990
5991// CHECK: vfpclassps $123, (%rcx){1to4}, %k3
5992// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x19,0x7b]
5993          vfpclassps $0x7b,(%rcx){1to4}, %k3
5994
5995// CHECK: vfpclassps $123, (%rcx){1to4}, %k3
5996// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x19,0x7b]
5997          vfpclasspsx $0x7b,(%rcx){1to4}, %k3
5998
5999// CHECK: vfpclasspsx $123, 2032(%rdx), %k3
6000// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x5a,0x7f,0x7b]
6001          vfpclasspsx $0x7b,2032(%rdx), %k3
6002
6003// CHECK: vfpclasspsx $123, 2048(%rdx), %k3
6004// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x9a,0x00,0x08,0x00,0x00,0x7b]
6005          vfpclasspsx $0x7b,2048(%rdx), %k3
6006
6007// CHECK: vfpclasspsx $123, -2048(%rdx), %k3
6008// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x5a,0x80,0x7b]
6009          vfpclasspsx $0x7b,-2048(%rdx), %k3
6010
6011// CHECK: vfpclasspsx $123, -2064(%rdx), %k3
6012// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
6013          vfpclasspsx $0x7b,-2064(%rdx), %k3
6014
6015// CHECK: vfpclassps $123, 508(%rdx){1to4}, %k3
6016// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x7f,0x7b]
6017          vfpclassps $0x7b,508(%rdx){1to4}, %k3
6018
6019// CHECK: vfpclassps $123, 508(%rdx){1to4}, %k3
6020// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x7f,0x7b]
6021          vfpclasspsx $0x7b,508(%rdx){1to4}, %k3
6022
6023// CHECK: vfpclassps $123, 512(%rdx){1to4}, %k3
6024// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b]
6025          vfpclassps $0x7b,512(%rdx){1to4}, %k3
6026
6027// CHECK: vfpclassps $123, 512(%rdx){1to4}, %k3
6028// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b]
6029          vfpclasspsx $0x7b,512(%rdx){1to4}, %k3
6030
6031// CHECK: vfpclassps $123, -512(%rdx){1to4}, %k3
6032// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x80,0x7b]
6033          vfpclassps $0x7b,-512(%rdx){1to4}, %k3
6034
6035// CHECK: vfpclassps $123, -512(%rdx){1to4}, %k3
6036// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x80,0x7b]
6037          vfpclasspsx $0x7b,-512(%rdx){1to4}, %k3
6038
6039// CHECK: vfpclassps $123, -516(%rdx){1to4}, %k3
6040// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b]
6041          vfpclassps $0x7b,-516(%rdx){1to4}, %k3
6042
6043// CHECK: vfpclassps $123, -516(%rdx){1to4}, %k3
6044// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b]
6045          vfpclasspsx $0x7b,-516(%rdx){1to4}, %k3
6046
6047// CHECK: vfpclassps $171, %ymm19, %k3
6048// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0xab]
6049          vfpclassps $0xab, %ymm19, %k3
6050
6051// CHECK: vfpclassps $171, %ymm19, %k3
6052// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0xab]
6053          vfpclasspsy $0xab, %ymm19, %k3
6054
6055// CHECK: vfpclassps $171, %ymm19, %k3 {%k3}
6056// CHECK:  encoding: [0x62,0xb3,0x7d,0x2b,0x66,0xdb,0xab]
6057          vfpclassps $0xab, %ymm19, %k3 {%k3}
6058
6059// CHECK: vfpclassps $171, %ymm19, %k3 {%k3}
6060// CHECK:  encoding: [0x62,0xb3,0x7d,0x2b,0x66,0xdb,0xab]
6061          vfpclasspsy $0xab, %ymm19, %k3 {%k3}
6062
6063// CHECK: vfpclassps $123,  %ymm19, %k3
6064// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0x7b]
6065          vfpclassps $0x7b, %ymm19, %k3
6066
6067// CHECK: vfpclassps $123,  %ymm19, %k3
6068// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0x7b]
6069          vfpclasspsy $0x7b, %ymm19, %k3
6070
6071// CHECK: vfpclasspsy $123, (%rcx), %k3
6072// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x19,0x7b]
6073          vfpclasspsy $0x7b,(%rcx), %k3
6074
6075// CHECK: vfpclasspsy $123, 4660(%rax,%r14,8), %k3
6076// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b]
6077          vfpclasspsy $0x7b,4660(%rax,%r14,8), %k3
6078
6079// CHECK: vfpclassps $123, (%rcx){1to8}, %k3
6080// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x19,0x7b]
6081          vfpclassps $0x7b,(%rcx){1to8}, %k3
6082
6083// CHECK: vfpclassps $123, (%rcx){1to8}, %k3
6084// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x19,0x7b]
6085          vfpclasspsy $0x7b,(%rcx){1to8}, %k3
6086
6087// CHECK: vfpclasspsy $123, 4064(%rdx), %k3
6088// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x5a,0x7f,0x7b]
6089          vfpclasspsy $0x7b,4064(%rdx), %k3
6090
6091// CHECK: vfpclasspsy $123, 4096(%rdx), %k3
6092// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x9a,0x00,0x10,0x00,0x00,0x7b]
6093          vfpclasspsy $0x7b,4096(%rdx), %k3
6094
6095// CHECK: vfpclasspsy $123, -4096(%rdx), %k3
6096// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x5a,0x80,0x7b]
6097          vfpclasspsy $0x7b,-4096(%rdx), %k3
6098
6099// CHECK: vfpclasspsy $123, -4128(%rdx), %k3
6100// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x9a,0xe0,0xef,0xff,0xff,0x7b]
6101          vfpclasspsy $0x7b,-4128(%rdx), %k3
6102
6103// CHECK: vfpclassps $123, 508(%rdx){1to8}, %k3
6104// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x7f,0x7b]
6105          vfpclassps $0x7b,508(%rdx){1to8}, %k3
6106
6107// CHECK: vfpclassps $123, 508(%rdx){1to8}, %k3
6108// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x7f,0x7b]
6109          vfpclasspsy $0x7b,508(%rdx){1to8}, %k3
6110
6111// CHECK: vfpclassps $123, 512(%rdx){1to8}, %k3
6112// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b]
6113          vfpclassps $0x7b,512(%rdx){1to8}, %k3
6114
6115// CHECK: vfpclassps $123, 512(%rdx){1to8}, %k3
6116// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b]
6117          vfpclasspsy $0x7b,512(%rdx){1to8}, %k3
6118
6119// CHECK: vfpclassps $123, -512(%rdx){1to8}, %k3
6120// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x80,0x7b]
6121          vfpclassps $0x7b,-512(%rdx){1to8}, %k3
6122
6123// CHECK: vfpclassps $123, -512(%rdx){1to8}, %k3
6124// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x80,0x7b]
6125          vfpclasspsy $0x7b,-512(%rdx){1to8}, %k3
6126
6127// CHECK: vfpclassps $123, -516(%rdx){1to8}, %k3
6128// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b]
6129          vfpclassps $0x7b,-516(%rdx){1to8}, %k3
6130
6131// CHECK: vfpclassps $123, -516(%rdx){1to8}, %k3
6132// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b]
6133          vfpclasspsy $0x7b,-516(%rdx){1to8}, %k3
6134
6135// CHECK: vbroadcasti32x2 %xmm30, %xmm30
6136// CHECK:  encoding: [0x62,0x02,0x7d,0x08,0x59,0xf6]
6137          vbroadcasti32x2 %xmm30, %xmm30
6138
6139// CHECK: vbroadcasti32x2 %xmm30, %xmm30 {%k2}
6140// CHECK:  encoding: [0x62,0x02,0x7d,0x0a,0x59,0xf6]
6141          vbroadcasti32x2 %xmm30, %xmm30 {%k2}
6142
6143// CHECK: vbroadcasti32x2 %xmm30, %xmm30 {%k2} {z}
6144// CHECK:  encoding: [0x62,0x02,0x7d,0x8a,0x59,0xf6]
6145          vbroadcasti32x2 %xmm30, %xmm30 {%k2} {z}
6146
6147// CHECK: vbroadcasti32x2 (%rcx), %xmm30
6148// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0x31]
6149          vbroadcasti32x2 (%rcx), %xmm30
6150
6151// CHECK: vbroadcasti32x2 291(%rax,%r14,8), %xmm30
6152// CHECK:  encoding: [0x62,0x22,0x7d,0x08,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00]
6153          vbroadcasti32x2 291(%rax,%r14,8), %xmm30
6154
6155// CHECK: vbroadcasti32x2 1016(%rdx), %xmm30
6156// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x7f]
6157          vbroadcasti32x2 1016(%rdx), %xmm30
6158
6159// CHECK: vbroadcasti32x2 1024(%rdx), %xmm30
6160// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0x00,0x04,0x00,0x00]
6161          vbroadcasti32x2 1024(%rdx), %xmm30
6162
6163// CHECK: vbroadcasti32x2 -1024(%rdx), %xmm30
6164// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x80]
6165          vbroadcasti32x2 -1024(%rdx), %xmm30
6166
6167// CHECK: vbroadcasti32x2 -1032(%rdx), %xmm30
6168// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0xf8,0xfb,0xff,0xff]
6169          vbroadcasti32x2 -1032(%rdx), %xmm30
6170
6171// CHECK: vbroadcasti32x2 %xmm28, %ymm26
6172// CHECK:  encoding: [0x62,0x02,0x7d,0x28,0x59,0xd4]
6173          vbroadcasti32x2 %xmm28, %ymm26
6174
6175// CHECK: vbroadcasti32x2 %xmm28, %ymm26 {%k7}
6176// CHECK:  encoding: [0x62,0x02,0x7d,0x2f,0x59,0xd4]
6177          vbroadcasti32x2 %xmm28, %ymm26 {%k7}
6178
6179// CHECK: vbroadcasti32x2 %xmm28, %ymm26 {%k7} {z}
6180// CHECK:  encoding: [0x62,0x02,0x7d,0xaf,0x59,0xd4]
6181          vbroadcasti32x2 %xmm28, %ymm26 {%k7} {z}
6182
6183// CHECK: vbroadcasti32x2 (%rcx), %ymm26
6184// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x59,0x11]
6185          vbroadcasti32x2 (%rcx), %ymm26
6186
6187// CHECK: vbroadcasti32x2 291(%rax,%r14,8), %ymm26
6188// CHECK:  encoding: [0x62,0x22,0x7d,0x28,0x59,0x94,0xf0,0x23,0x01,0x00,0x00]
6189          vbroadcasti32x2 291(%rax,%r14,8), %ymm26
6190
6191// CHECK: vbroadcasti32x2 1016(%rdx), %ymm26
6192// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x59,0x52,0x7f]
6193          vbroadcasti32x2 1016(%rdx), %ymm26
6194
6195// CHECK: vbroadcasti32x2 1024(%rdx), %ymm26
6196// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x59,0x92,0x00,0x04,0x00,0x00]
6197          vbroadcasti32x2 1024(%rdx), %ymm26
6198
6199// CHECK: vbroadcasti32x2 -1024(%rdx), %ymm26
6200// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x59,0x52,0x80]
6201          vbroadcasti32x2 -1024(%rdx), %ymm26
6202
6203// CHECK: vbroadcasti32x2 -1032(%rdx), %ymm26
6204// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x59,0x92,0xf8,0xfb,0xff,0xff]
6205          vbroadcasti32x2 -1032(%rdx), %ymm26
6206
6207// CHECK: vbroadcasti32x2 %xmm28, %xmm30
6208// CHECK:  encoding: [0x62,0x02,0x7d,0x08,0x59,0xf4]
6209          vbroadcasti32x2 %xmm28, %xmm30
6210
6211// CHECK: vbroadcasti32x2 %xmm28, %xmm30 {%k6}
6212// CHECK:  encoding: [0x62,0x02,0x7d,0x0e,0x59,0xf4]
6213          vbroadcasti32x2 %xmm28, %xmm30 {%k6}
6214
6215// CHECK: vbroadcasti32x2 %xmm28, %xmm30 {%k6} {z}
6216// CHECK:  encoding: [0x62,0x02,0x7d,0x8e,0x59,0xf4]
6217          vbroadcasti32x2 %xmm28, %xmm30 {%k6} {z}
6218
6219// CHECK: vbroadcasti32x2 (%rcx), %xmm30
6220// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0x31]
6221          vbroadcasti32x2 (%rcx), %xmm30
6222
6223// CHECK: vbroadcasti32x2 4660(%rax,%r14,8), %xmm30
6224// CHECK:  encoding: [0x62,0x22,0x7d,0x08,0x59,0xb4,0xf0,0x34,0x12,0x00,0x00]
6225          vbroadcasti32x2 4660(%rax,%r14,8), %xmm30
6226
6227// CHECK: vbroadcasti32x2 1016(%rdx), %xmm30
6228// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x7f]
6229          vbroadcasti32x2 1016(%rdx), %xmm30
6230
6231// CHECK: vbroadcasti32x2 1024(%rdx), %xmm30
6232// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0x00,0x04,0x00,0x00]
6233          vbroadcasti32x2 1024(%rdx), %xmm30
6234
6235// CHECK: vbroadcasti32x2 -1024(%rdx), %xmm30
6236// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x80]
6237          vbroadcasti32x2 -1024(%rdx), %xmm30
6238
6239// CHECK: vbroadcasti32x2 -1032(%rdx), %xmm30
6240// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0xf8,0xfb,0xff,0xff]
6241          vbroadcasti32x2 -1032(%rdx), %xmm30
6242
6243// CHECK: vbroadcasti32x2 %xmm28, %ymm23
6244// CHECK:  encoding: [0x62,0x82,0x7d,0x28,0x59,0xfc]
6245          vbroadcasti32x2 %xmm28, %ymm23
6246
6247// CHECK: vbroadcasti32x2 %xmm28, %ymm23 {%k1}
6248// CHECK:  encoding: [0x62,0x82,0x7d,0x29,0x59,0xfc]
6249          vbroadcasti32x2 %xmm28, %ymm23 {%k1}
6250
6251// CHECK: vbroadcasti32x2 %xmm28, %ymm23 {%k1} {z}
6252// CHECK:  encoding: [0x62,0x82,0x7d,0xa9,0x59,0xfc]
6253          vbroadcasti32x2 %xmm28, %ymm23 {%k1} {z}
6254
6255// CHECK: vbroadcasti32x2 (%rcx), %ymm23
6256// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x59,0x39]
6257          vbroadcasti32x2 (%rcx), %ymm23
6258
6259// CHECK: vbroadcasti32x2 4660(%rax,%r14,8), %ymm23
6260// CHECK:  encoding: [0x62,0xa2,0x7d,0x28,0x59,0xbc,0xf0,0x34,0x12,0x00,0x00]
6261          vbroadcasti32x2 4660(%rax,%r14,8), %ymm23
6262
6263// CHECK: vbroadcasti32x2 1016(%rdx), %ymm23
6264// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x59,0x7a,0x7f]
6265          vbroadcasti32x2 1016(%rdx), %ymm23
6266
6267// CHECK: vbroadcasti32x2 1024(%rdx), %ymm23
6268// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x59,0xba,0x00,0x04,0x00,0x00]
6269          vbroadcasti32x2 1024(%rdx), %ymm23
6270
6271// CHECK: vbroadcasti32x2 -1024(%rdx), %ymm23
6272// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x59,0x7a,0x80]
6273          vbroadcasti32x2 -1024(%rdx), %ymm23
6274
6275// CHECK: vbroadcasti32x2 -1032(%rdx), %ymm23
6276// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x59,0xba,0xf8,0xfb,0xff,0xff]
6277          vbroadcasti32x2 -1032(%rdx), %ymm23
6278
6279// CHECK: vbroadcastf32x2 %xmm18, %ymm28
6280// CHECK:  encoding: [0x62,0x22,0x7d,0x28,0x19,0xe2]
6281          vbroadcastf32x2 %xmm18, %ymm28
6282
6283// CHECK: vbroadcastf32x2 %xmm18, %ymm28 {%k7}
6284// CHECK:  encoding: [0x62,0x22,0x7d,0x2f,0x19,0xe2]
6285          vbroadcastf32x2 %xmm18, %ymm28 {%k7}
6286
6287// CHECK: vbroadcastf32x2 %xmm18, %ymm28 {%k7} {z}
6288// CHECK:  encoding: [0x62,0x22,0x7d,0xaf,0x19,0xe2]
6289          vbroadcastf32x2 %xmm18, %ymm28 {%k7} {z}
6290
6291// CHECK: vbroadcastf32x2 (%rcx), %ymm28
6292// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x19,0x21]
6293          vbroadcastf32x2 (%rcx), %ymm28
6294
6295// CHECK: vbroadcastf32x2 291(%rax,%r14,8), %ymm28
6296// CHECK:  encoding: [0x62,0x22,0x7d,0x28,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00]
6297          vbroadcastf32x2 291(%rax,%r14,8), %ymm28
6298
6299// CHECK: vbroadcastf32x2 1016(%rdx), %ymm28
6300// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x19,0x62,0x7f]
6301          vbroadcastf32x2 1016(%rdx), %ymm28
6302
6303// CHECK: vbroadcastf32x2 1024(%rdx), %ymm28
6304// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x19,0xa2,0x00,0x04,0x00,0x00]
6305          vbroadcastf32x2 1024(%rdx), %ymm28
6306
6307// CHECK: vbroadcastf32x2 -1024(%rdx), %ymm28
6308// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x19,0x62,0x80]
6309          vbroadcastf32x2 -1024(%rdx), %ymm28
6310
6311// CHECK: vbroadcastf32x2 -1032(%rdx), %ymm28
6312// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x19,0xa2,0xf8,0xfb,0xff,0xff]
6313          vbroadcastf32x2 -1032(%rdx), %ymm28
6314
6315// CHECK: vbroadcastf32x2 %xmm26, %ymm19
6316// CHECK:  encoding: [0x62,0x82,0x7d,0x28,0x19,0xda]
6317          vbroadcastf32x2 %xmm26, %ymm19
6318
6319// CHECK: vbroadcastf32x2 %xmm26, %ymm19 {%k7}
6320// CHECK:  encoding: [0x62,0x82,0x7d,0x2f,0x19,0xda]
6321          vbroadcastf32x2 %xmm26, %ymm19 {%k7}
6322
6323// CHECK: vbroadcastf32x2 %xmm26, %ymm19 {%k7} {z}
6324// CHECK:  encoding: [0x62,0x82,0x7d,0xaf,0x19,0xda]
6325          vbroadcastf32x2 %xmm26, %ymm19 {%k7} {z}
6326
6327// CHECK: vbroadcastf32x2 (%rcx), %ymm19
6328// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x19,0x19]
6329          vbroadcastf32x2 (%rcx), %ymm19
6330
6331// CHECK: vbroadcastf32x2 4660(%rax,%r14,8), %ymm19
6332// CHECK:  encoding: [0x62,0xa2,0x7d,0x28,0x19,0x9c,0xf0,0x34,0x12,0x00,0x00]
6333          vbroadcastf32x2 4660(%rax,%r14,8), %ymm19
6334
6335// CHECK: vbroadcastf32x2 1016(%rdx), %ymm19
6336// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x19,0x5a,0x7f]
6337          vbroadcastf32x2 1016(%rdx), %ymm19
6338
6339// CHECK: vbroadcastf32x2 1024(%rdx), %ymm19
6340// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x19,0x9a,0x00,0x04,0x00,0x00]
6341          vbroadcastf32x2 1024(%rdx), %ymm19
6342
6343// CHECK: vbroadcastf32x2 -1024(%rdx), %ymm19
6344// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x19,0x5a,0x80]
6345          vbroadcastf32x2 -1024(%rdx), %ymm19
6346
6347// CHECK: vbroadcastf32x2 -1032(%rdx), %ymm19
6348// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x19,0x9a,0xf8,0xfb,0xff,0xff]
6349          vbroadcastf32x2 -1032(%rdx), %ymm19
6350
6351