xref: /llvm-project/llvm/test/MC/X86/AVX-64.s (revision d10a200cebe540d5fdfc0d50aad05661b906f264)
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: vaddpd 485498096, %xmm15, %xmm15
4// CHECK: encoding: [0xc5,0x01,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5vaddpd 485498096, %xmm15, %xmm15
6
7// CHECK: vaddpd 485498096, %xmm6, %xmm6
8// CHECK: encoding: [0xc5,0xc9,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9vaddpd 485498096, %xmm6, %xmm6
10
11// CHECK: vaddpd 485498096, %ymm7, %ymm7
12// CHECK: encoding: [0xc5,0xc5,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13vaddpd 485498096, %ymm7, %ymm7
14
15// CHECK: vaddpd 485498096, %ymm9, %ymm9
16// CHECK: encoding: [0xc5,0x35,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17vaddpd 485498096, %ymm9, %ymm9
18
19// CHECK: vaddpd -64(%rdx,%rax,4), %xmm15, %xmm15
20// CHECK: encoding: [0xc5,0x01,0x58,0x7c,0x82,0xc0]
21vaddpd -64(%rdx,%rax,4), %xmm15, %xmm15
22
23// CHECK: vaddpd 64(%rdx,%rax,4), %xmm15, %xmm15
24// CHECK: encoding: [0xc5,0x01,0x58,0x7c,0x82,0x40]
25vaddpd 64(%rdx,%rax,4), %xmm15, %xmm15
26
27// CHECK: vaddpd -64(%rdx,%rax,4), %xmm6, %xmm6
28// CHECK: encoding: [0xc5,0xc9,0x58,0x74,0x82,0xc0]
29vaddpd -64(%rdx,%rax,4), %xmm6, %xmm6
30
31// CHECK: vaddpd 64(%rdx,%rax,4), %xmm6, %xmm6
32// CHECK: encoding: [0xc5,0xc9,0x58,0x74,0x82,0x40]
33vaddpd 64(%rdx,%rax,4), %xmm6, %xmm6
34
35// CHECK: vaddpd -64(%rdx,%rax,4), %ymm7, %ymm7
36// CHECK: encoding: [0xc5,0xc5,0x58,0x7c,0x82,0xc0]
37vaddpd -64(%rdx,%rax,4), %ymm7, %ymm7
38
39// CHECK: vaddpd 64(%rdx,%rax,4), %ymm7, %ymm7
40// CHECK: encoding: [0xc5,0xc5,0x58,0x7c,0x82,0x40]
41vaddpd 64(%rdx,%rax,4), %ymm7, %ymm7
42
43// CHECK: vaddpd -64(%rdx,%rax,4), %ymm9, %ymm9
44// CHECK: encoding: [0xc5,0x35,0x58,0x4c,0x82,0xc0]
45vaddpd -64(%rdx,%rax,4), %ymm9, %ymm9
46
47// CHECK: vaddpd 64(%rdx,%rax,4), %ymm9, %ymm9
48// CHECK: encoding: [0xc5,0x35,0x58,0x4c,0x82,0x40]
49vaddpd 64(%rdx,%rax,4), %ymm9, %ymm9
50
51// CHECK: vaddpd 64(%rdx,%rax), %xmm15, %xmm15
52// CHECK: encoding: [0xc5,0x01,0x58,0x7c,0x02,0x40]
53vaddpd 64(%rdx,%rax), %xmm15, %xmm15
54
55// CHECK: vaddpd 64(%rdx,%rax), %xmm6, %xmm6
56// CHECK: encoding: [0xc5,0xc9,0x58,0x74,0x02,0x40]
57vaddpd 64(%rdx,%rax), %xmm6, %xmm6
58
59// CHECK: vaddpd 64(%rdx,%rax), %ymm7, %ymm7
60// CHECK: encoding: [0xc5,0xc5,0x58,0x7c,0x02,0x40]
61vaddpd 64(%rdx,%rax), %ymm7, %ymm7
62
63// CHECK: vaddpd 64(%rdx,%rax), %ymm9, %ymm9
64// CHECK: encoding: [0xc5,0x35,0x58,0x4c,0x02,0x40]
65vaddpd 64(%rdx,%rax), %ymm9, %ymm9
66
67// CHECK: vaddpd 64(%rdx), %xmm15, %xmm15
68// CHECK: encoding: [0xc5,0x01,0x58,0x7a,0x40]
69vaddpd 64(%rdx), %xmm15, %xmm15
70
71// CHECK: vaddpd 64(%rdx), %xmm6, %xmm6
72// CHECK: encoding: [0xc5,0xc9,0x58,0x72,0x40]
73vaddpd 64(%rdx), %xmm6, %xmm6
74
75// CHECK: vaddpd 64(%rdx), %ymm7, %ymm7
76// CHECK: encoding: [0xc5,0xc5,0x58,0x7a,0x40]
77vaddpd 64(%rdx), %ymm7, %ymm7
78
79// CHECK: vaddpd 64(%rdx), %ymm9, %ymm9
80// CHECK: encoding: [0xc5,0x35,0x58,0x4a,0x40]
81vaddpd 64(%rdx), %ymm9, %ymm9
82
83// CHECK: vaddpd (%rdx), %xmm15, %xmm15
84// CHECK: encoding: [0xc5,0x01,0x58,0x3a]
85vaddpd (%rdx), %xmm15, %xmm15
86
87// CHECK: vaddpd (%rdx), %xmm6, %xmm6
88// CHECK: encoding: [0xc5,0xc9,0x58,0x32]
89vaddpd (%rdx), %xmm6, %xmm6
90
91// CHECK: vaddpd (%rdx), %ymm7, %ymm7
92// CHECK: encoding: [0xc5,0xc5,0x58,0x3a]
93vaddpd (%rdx), %ymm7, %ymm7
94
95// CHECK: vaddpd (%rdx), %ymm9, %ymm9
96// CHECK: encoding: [0xc5,0x35,0x58,0x0a]
97vaddpd (%rdx), %ymm9, %ymm9
98
99// CHECK: vaddpd %xmm15, %xmm15, %xmm15
100// CHECK: encoding: [0xc4,0x41,0x01,0x58,0xff]
101vaddpd %xmm15, %xmm15, %xmm15
102
103// CHECK: vaddpd %xmm6, %xmm6, %xmm6
104// CHECK: encoding: [0xc5,0xc9,0x58,0xf6]
105vaddpd %xmm6, %xmm6, %xmm6
106
107// CHECK: vaddpd %ymm7, %ymm7, %ymm7
108// CHECK: encoding: [0xc5,0xc5,0x58,0xff]
109vaddpd %ymm7, %ymm7, %ymm7
110
111// CHECK: vaddpd %ymm9, %ymm9, %ymm9
112// CHECK: encoding: [0xc4,0x41,0x35,0x58,0xc9]
113vaddpd %ymm9, %ymm9, %ymm9
114
115// CHECK: vaddps 485498096, %xmm15, %xmm15
116// CHECK: encoding: [0xc5,0x00,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
117vaddps 485498096, %xmm15, %xmm15
118
119// CHECK: vaddps 485498096, %xmm6, %xmm6
120// CHECK: encoding: [0xc5,0xc8,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
121vaddps 485498096, %xmm6, %xmm6
122
123// CHECK: vaddps 485498096, %ymm7, %ymm7
124// CHECK: encoding: [0xc5,0xc4,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
125vaddps 485498096, %ymm7, %ymm7
126
127// CHECK: vaddps 485498096, %ymm9, %ymm9
128// CHECK: encoding: [0xc5,0x34,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
129vaddps 485498096, %ymm9, %ymm9
130
131// CHECK: vaddps -64(%rdx,%rax,4), %xmm15, %xmm15
132// CHECK: encoding: [0xc5,0x00,0x58,0x7c,0x82,0xc0]
133vaddps -64(%rdx,%rax,4), %xmm15, %xmm15
134
135// CHECK: vaddps 64(%rdx,%rax,4), %xmm15, %xmm15
136// CHECK: encoding: [0xc5,0x00,0x58,0x7c,0x82,0x40]
137vaddps 64(%rdx,%rax,4), %xmm15, %xmm15
138
139// CHECK: vaddps -64(%rdx,%rax,4), %xmm6, %xmm6
140// CHECK: encoding: [0xc5,0xc8,0x58,0x74,0x82,0xc0]
141vaddps -64(%rdx,%rax,4), %xmm6, %xmm6
142
143// CHECK: vaddps 64(%rdx,%rax,4), %xmm6, %xmm6
144// CHECK: encoding: [0xc5,0xc8,0x58,0x74,0x82,0x40]
145vaddps 64(%rdx,%rax,4), %xmm6, %xmm6
146
147// CHECK: vaddps -64(%rdx,%rax,4), %ymm7, %ymm7
148// CHECK: encoding: [0xc5,0xc4,0x58,0x7c,0x82,0xc0]
149vaddps -64(%rdx,%rax,4), %ymm7, %ymm7
150
151// CHECK: vaddps 64(%rdx,%rax,4), %ymm7, %ymm7
152// CHECK: encoding: [0xc5,0xc4,0x58,0x7c,0x82,0x40]
153vaddps 64(%rdx,%rax,4), %ymm7, %ymm7
154
155// CHECK: vaddps -64(%rdx,%rax,4), %ymm9, %ymm9
156// CHECK: encoding: [0xc5,0x34,0x58,0x4c,0x82,0xc0]
157vaddps -64(%rdx,%rax,4), %ymm9, %ymm9
158
159// CHECK: vaddps 64(%rdx,%rax,4), %ymm9, %ymm9
160// CHECK: encoding: [0xc5,0x34,0x58,0x4c,0x82,0x40]
161vaddps 64(%rdx,%rax,4), %ymm9, %ymm9
162
163// CHECK: vaddps 64(%rdx,%rax), %xmm15, %xmm15
164// CHECK: encoding: [0xc5,0x00,0x58,0x7c,0x02,0x40]
165vaddps 64(%rdx,%rax), %xmm15, %xmm15
166
167// CHECK: vaddps 64(%rdx,%rax), %xmm6, %xmm6
168// CHECK: encoding: [0xc5,0xc8,0x58,0x74,0x02,0x40]
169vaddps 64(%rdx,%rax), %xmm6, %xmm6
170
171// CHECK: vaddps 64(%rdx,%rax), %ymm7, %ymm7
172// CHECK: encoding: [0xc5,0xc4,0x58,0x7c,0x02,0x40]
173vaddps 64(%rdx,%rax), %ymm7, %ymm7
174
175// CHECK: vaddps 64(%rdx,%rax), %ymm9, %ymm9
176// CHECK: encoding: [0xc5,0x34,0x58,0x4c,0x02,0x40]
177vaddps 64(%rdx,%rax), %ymm9, %ymm9
178
179// CHECK: vaddps 64(%rdx), %xmm15, %xmm15
180// CHECK: encoding: [0xc5,0x00,0x58,0x7a,0x40]
181vaddps 64(%rdx), %xmm15, %xmm15
182
183// CHECK: vaddps 64(%rdx), %xmm6, %xmm6
184// CHECK: encoding: [0xc5,0xc8,0x58,0x72,0x40]
185vaddps 64(%rdx), %xmm6, %xmm6
186
187// CHECK: vaddps 64(%rdx), %ymm7, %ymm7
188// CHECK: encoding: [0xc5,0xc4,0x58,0x7a,0x40]
189vaddps 64(%rdx), %ymm7, %ymm7
190
191// CHECK: vaddps 64(%rdx), %ymm9, %ymm9
192// CHECK: encoding: [0xc5,0x34,0x58,0x4a,0x40]
193vaddps 64(%rdx), %ymm9, %ymm9
194
195// CHECK: vaddps (%rdx), %xmm15, %xmm15
196// CHECK: encoding: [0xc5,0x00,0x58,0x3a]
197vaddps (%rdx), %xmm15, %xmm15
198
199// CHECK: vaddps (%rdx), %xmm6, %xmm6
200// CHECK: encoding: [0xc5,0xc8,0x58,0x32]
201vaddps (%rdx), %xmm6, %xmm6
202
203// CHECK: vaddps (%rdx), %ymm7, %ymm7
204// CHECK: encoding: [0xc5,0xc4,0x58,0x3a]
205vaddps (%rdx), %ymm7, %ymm7
206
207// CHECK: vaddps (%rdx), %ymm9, %ymm9
208// CHECK: encoding: [0xc5,0x34,0x58,0x0a]
209vaddps (%rdx), %ymm9, %ymm9
210
211// CHECK: vaddps %xmm15, %xmm15, %xmm15
212// CHECK: encoding: [0xc4,0x41,0x00,0x58,0xff]
213vaddps %xmm15, %xmm15, %xmm15
214
215// CHECK: vaddps %xmm6, %xmm6, %xmm6
216// CHECK: encoding: [0xc5,0xc8,0x58,0xf6]
217vaddps %xmm6, %xmm6, %xmm6
218
219// CHECK: vaddps %ymm7, %ymm7, %ymm7
220// CHECK: encoding: [0xc5,0xc4,0x58,0xff]
221vaddps %ymm7, %ymm7, %ymm7
222
223// CHECK: vaddps %ymm9, %ymm9, %ymm9
224// CHECK: encoding: [0xc4,0x41,0x34,0x58,0xc9]
225vaddps %ymm9, %ymm9, %ymm9
226
227// CHECK: vaddsd 485498096, %xmm15, %xmm15
228// CHECK: encoding: [0xc5,0x03,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
229vaddsd 485498096, %xmm15, %xmm15
230
231// CHECK: vaddsd 485498096, %xmm6, %xmm6
232// CHECK: encoding: [0xc5,0xcb,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
233vaddsd 485498096, %xmm6, %xmm6
234
235// CHECK: vaddsd -64(%rdx,%rax,4), %xmm15, %xmm15
236// CHECK: encoding: [0xc5,0x03,0x58,0x7c,0x82,0xc0]
237vaddsd -64(%rdx,%rax,4), %xmm15, %xmm15
238
239// CHECK: vaddsd 64(%rdx,%rax,4), %xmm15, %xmm15
240// CHECK: encoding: [0xc5,0x03,0x58,0x7c,0x82,0x40]
241vaddsd 64(%rdx,%rax,4), %xmm15, %xmm15
242
243// CHECK: vaddsd -64(%rdx,%rax,4), %xmm6, %xmm6
244// CHECK: encoding: [0xc5,0xcb,0x58,0x74,0x82,0xc0]
245vaddsd -64(%rdx,%rax,4), %xmm6, %xmm6
246
247// CHECK: vaddsd 64(%rdx,%rax,4), %xmm6, %xmm6
248// CHECK: encoding: [0xc5,0xcb,0x58,0x74,0x82,0x40]
249vaddsd 64(%rdx,%rax,4), %xmm6, %xmm6
250
251// CHECK: vaddsd 64(%rdx,%rax), %xmm15, %xmm15
252// CHECK: encoding: [0xc5,0x03,0x58,0x7c,0x02,0x40]
253vaddsd 64(%rdx,%rax), %xmm15, %xmm15
254
255// CHECK: vaddsd 64(%rdx,%rax), %xmm6, %xmm6
256// CHECK: encoding: [0xc5,0xcb,0x58,0x74,0x02,0x40]
257vaddsd 64(%rdx,%rax), %xmm6, %xmm6
258
259// CHECK: vaddsd 64(%rdx), %xmm15, %xmm15
260// CHECK: encoding: [0xc5,0x03,0x58,0x7a,0x40]
261vaddsd 64(%rdx), %xmm15, %xmm15
262
263// CHECK: vaddsd 64(%rdx), %xmm6, %xmm6
264// CHECK: encoding: [0xc5,0xcb,0x58,0x72,0x40]
265vaddsd 64(%rdx), %xmm6, %xmm6
266
267// CHECK: vaddsd (%rdx), %xmm15, %xmm15
268// CHECK: encoding: [0xc5,0x03,0x58,0x3a]
269vaddsd (%rdx), %xmm15, %xmm15
270
271// CHECK: vaddsd (%rdx), %xmm6, %xmm6
272// CHECK: encoding: [0xc5,0xcb,0x58,0x32]
273vaddsd (%rdx), %xmm6, %xmm6
274
275// CHECK: vaddsd %xmm15, %xmm15, %xmm15
276// CHECK: encoding: [0xc4,0x41,0x03,0x58,0xff]
277vaddsd %xmm15, %xmm15, %xmm15
278
279// CHECK: vaddsd %xmm6, %xmm6, %xmm6
280// CHECK: encoding: [0xc5,0xcb,0x58,0xf6]
281vaddsd %xmm6, %xmm6, %xmm6
282
283// CHECK: vaddss 485498096, %xmm15, %xmm15
284// CHECK: encoding: [0xc5,0x02,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
285vaddss 485498096, %xmm15, %xmm15
286
287// CHECK: vaddss 485498096, %xmm6, %xmm6
288// CHECK: encoding: [0xc5,0xca,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
289vaddss 485498096, %xmm6, %xmm6
290
291// CHECK: vaddss -64(%rdx,%rax,4), %xmm15, %xmm15
292// CHECK: encoding: [0xc5,0x02,0x58,0x7c,0x82,0xc0]
293vaddss -64(%rdx,%rax,4), %xmm15, %xmm15
294
295// CHECK: vaddss 64(%rdx,%rax,4), %xmm15, %xmm15
296// CHECK: encoding: [0xc5,0x02,0x58,0x7c,0x82,0x40]
297vaddss 64(%rdx,%rax,4), %xmm15, %xmm15
298
299// CHECK: vaddss -64(%rdx,%rax,4), %xmm6, %xmm6
300// CHECK: encoding: [0xc5,0xca,0x58,0x74,0x82,0xc0]
301vaddss -64(%rdx,%rax,4), %xmm6, %xmm6
302
303// CHECK: vaddss 64(%rdx,%rax,4), %xmm6, %xmm6
304// CHECK: encoding: [0xc5,0xca,0x58,0x74,0x82,0x40]
305vaddss 64(%rdx,%rax,4), %xmm6, %xmm6
306
307// CHECK: vaddss 64(%rdx,%rax), %xmm15, %xmm15
308// CHECK: encoding: [0xc5,0x02,0x58,0x7c,0x02,0x40]
309vaddss 64(%rdx,%rax), %xmm15, %xmm15
310
311// CHECK: vaddss 64(%rdx,%rax), %xmm6, %xmm6
312// CHECK: encoding: [0xc5,0xca,0x58,0x74,0x02,0x40]
313vaddss 64(%rdx,%rax), %xmm6, %xmm6
314
315// CHECK: vaddss 64(%rdx), %xmm15, %xmm15
316// CHECK: encoding: [0xc5,0x02,0x58,0x7a,0x40]
317vaddss 64(%rdx), %xmm15, %xmm15
318
319// CHECK: vaddss 64(%rdx), %xmm6, %xmm6
320// CHECK: encoding: [0xc5,0xca,0x58,0x72,0x40]
321vaddss 64(%rdx), %xmm6, %xmm6
322
323// CHECK: vaddss (%rdx), %xmm15, %xmm15
324// CHECK: encoding: [0xc5,0x02,0x58,0x3a]
325vaddss (%rdx), %xmm15, %xmm15
326
327// CHECK: vaddss (%rdx), %xmm6, %xmm6
328// CHECK: encoding: [0xc5,0xca,0x58,0x32]
329vaddss (%rdx), %xmm6, %xmm6
330
331// CHECK: vaddss %xmm15, %xmm15, %xmm15
332// CHECK: encoding: [0xc4,0x41,0x02,0x58,0xff]
333vaddss %xmm15, %xmm15, %xmm15
334
335// CHECK: vaddss %xmm6, %xmm6, %xmm6
336// CHECK: encoding: [0xc5,0xca,0x58,0xf6]
337vaddss %xmm6, %xmm6, %xmm6
338
339// CHECK: vaddsubpd 485498096, %xmm15, %xmm15
340// CHECK: encoding: [0xc5,0x01,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
341vaddsubpd 485498096, %xmm15, %xmm15
342
343// CHECK: vaddsubpd 485498096, %xmm6, %xmm6
344// CHECK: encoding: [0xc5,0xc9,0xd0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
345vaddsubpd 485498096, %xmm6, %xmm6
346
347// CHECK: vaddsubpd 485498096, %ymm7, %ymm7
348// CHECK: encoding: [0xc5,0xc5,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
349vaddsubpd 485498096, %ymm7, %ymm7
350
351// CHECK: vaddsubpd 485498096, %ymm9, %ymm9
352// CHECK: encoding: [0xc5,0x35,0xd0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
353vaddsubpd 485498096, %ymm9, %ymm9
354
355// CHECK: vaddsubpd -64(%rdx,%rax,4), %xmm15, %xmm15
356// CHECK: encoding: [0xc5,0x01,0xd0,0x7c,0x82,0xc0]
357vaddsubpd -64(%rdx,%rax,4), %xmm15, %xmm15
358
359// CHECK: vaddsubpd 64(%rdx,%rax,4), %xmm15, %xmm15
360// CHECK: encoding: [0xc5,0x01,0xd0,0x7c,0x82,0x40]
361vaddsubpd 64(%rdx,%rax,4), %xmm15, %xmm15
362
363// CHECK: vaddsubpd -64(%rdx,%rax,4), %xmm6, %xmm6
364// CHECK: encoding: [0xc5,0xc9,0xd0,0x74,0x82,0xc0]
365vaddsubpd -64(%rdx,%rax,4), %xmm6, %xmm6
366
367// CHECK: vaddsubpd 64(%rdx,%rax,4), %xmm6, %xmm6
368// CHECK: encoding: [0xc5,0xc9,0xd0,0x74,0x82,0x40]
369vaddsubpd 64(%rdx,%rax,4), %xmm6, %xmm6
370
371// CHECK: vaddsubpd -64(%rdx,%rax,4), %ymm7, %ymm7
372// CHECK: encoding: [0xc5,0xc5,0xd0,0x7c,0x82,0xc0]
373vaddsubpd -64(%rdx,%rax,4), %ymm7, %ymm7
374
375// CHECK: vaddsubpd 64(%rdx,%rax,4), %ymm7, %ymm7
376// CHECK: encoding: [0xc5,0xc5,0xd0,0x7c,0x82,0x40]
377vaddsubpd 64(%rdx,%rax,4), %ymm7, %ymm7
378
379// CHECK: vaddsubpd -64(%rdx,%rax,4), %ymm9, %ymm9
380// CHECK: encoding: [0xc5,0x35,0xd0,0x4c,0x82,0xc0]
381vaddsubpd -64(%rdx,%rax,4), %ymm9, %ymm9
382
383// CHECK: vaddsubpd 64(%rdx,%rax,4), %ymm9, %ymm9
384// CHECK: encoding: [0xc5,0x35,0xd0,0x4c,0x82,0x40]
385vaddsubpd 64(%rdx,%rax,4), %ymm9, %ymm9
386
387// CHECK: vaddsubpd 64(%rdx,%rax), %xmm15, %xmm15
388// CHECK: encoding: [0xc5,0x01,0xd0,0x7c,0x02,0x40]
389vaddsubpd 64(%rdx,%rax), %xmm15, %xmm15
390
391// CHECK: vaddsubpd 64(%rdx,%rax), %xmm6, %xmm6
392// CHECK: encoding: [0xc5,0xc9,0xd0,0x74,0x02,0x40]
393vaddsubpd 64(%rdx,%rax), %xmm6, %xmm6
394
395// CHECK: vaddsubpd 64(%rdx,%rax), %ymm7, %ymm7
396// CHECK: encoding: [0xc5,0xc5,0xd0,0x7c,0x02,0x40]
397vaddsubpd 64(%rdx,%rax), %ymm7, %ymm7
398
399// CHECK: vaddsubpd 64(%rdx,%rax), %ymm9, %ymm9
400// CHECK: encoding: [0xc5,0x35,0xd0,0x4c,0x02,0x40]
401vaddsubpd 64(%rdx,%rax), %ymm9, %ymm9
402
403// CHECK: vaddsubpd 64(%rdx), %xmm15, %xmm15
404// CHECK: encoding: [0xc5,0x01,0xd0,0x7a,0x40]
405vaddsubpd 64(%rdx), %xmm15, %xmm15
406
407// CHECK: vaddsubpd 64(%rdx), %xmm6, %xmm6
408// CHECK: encoding: [0xc5,0xc9,0xd0,0x72,0x40]
409vaddsubpd 64(%rdx), %xmm6, %xmm6
410
411// CHECK: vaddsubpd 64(%rdx), %ymm7, %ymm7
412// CHECK: encoding: [0xc5,0xc5,0xd0,0x7a,0x40]
413vaddsubpd 64(%rdx), %ymm7, %ymm7
414
415// CHECK: vaddsubpd 64(%rdx), %ymm9, %ymm9
416// CHECK: encoding: [0xc5,0x35,0xd0,0x4a,0x40]
417vaddsubpd 64(%rdx), %ymm9, %ymm9
418
419// CHECK: vaddsubpd (%rdx), %xmm15, %xmm15
420// CHECK: encoding: [0xc5,0x01,0xd0,0x3a]
421vaddsubpd (%rdx), %xmm15, %xmm15
422
423// CHECK: vaddsubpd (%rdx), %xmm6, %xmm6
424// CHECK: encoding: [0xc5,0xc9,0xd0,0x32]
425vaddsubpd (%rdx), %xmm6, %xmm6
426
427// CHECK: vaddsubpd (%rdx), %ymm7, %ymm7
428// CHECK: encoding: [0xc5,0xc5,0xd0,0x3a]
429vaddsubpd (%rdx), %ymm7, %ymm7
430
431// CHECK: vaddsubpd (%rdx), %ymm9, %ymm9
432// CHECK: encoding: [0xc5,0x35,0xd0,0x0a]
433vaddsubpd (%rdx), %ymm9, %ymm9
434
435// CHECK: vaddsubpd %xmm15, %xmm15, %xmm15
436// CHECK: encoding: [0xc4,0x41,0x01,0xd0,0xff]
437vaddsubpd %xmm15, %xmm15, %xmm15
438
439// CHECK: vaddsubpd %xmm6, %xmm6, %xmm6
440// CHECK: encoding: [0xc5,0xc9,0xd0,0xf6]
441vaddsubpd %xmm6, %xmm6, %xmm6
442
443// CHECK: vaddsubpd %ymm7, %ymm7, %ymm7
444// CHECK: encoding: [0xc5,0xc5,0xd0,0xff]
445vaddsubpd %ymm7, %ymm7, %ymm7
446
447// CHECK: vaddsubpd %ymm9, %ymm9, %ymm9
448// CHECK: encoding: [0xc4,0x41,0x35,0xd0,0xc9]
449vaddsubpd %ymm9, %ymm9, %ymm9
450
451// CHECK: vaddsubps 485498096, %xmm15, %xmm15
452// CHECK: encoding: [0xc5,0x03,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
453vaddsubps 485498096, %xmm15, %xmm15
454
455// CHECK: vaddsubps 485498096, %xmm6, %xmm6
456// CHECK: encoding: [0xc5,0xcb,0xd0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
457vaddsubps 485498096, %xmm6, %xmm6
458
459// CHECK: vaddsubps 485498096, %ymm7, %ymm7
460// CHECK: encoding: [0xc5,0xc7,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
461vaddsubps 485498096, %ymm7, %ymm7
462
463// CHECK: vaddsubps 485498096, %ymm9, %ymm9
464// CHECK: encoding: [0xc5,0x37,0xd0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
465vaddsubps 485498096, %ymm9, %ymm9
466
467// CHECK: vaddsubps -64(%rdx,%rax,4), %xmm15, %xmm15
468// CHECK: encoding: [0xc5,0x03,0xd0,0x7c,0x82,0xc0]
469vaddsubps -64(%rdx,%rax,4), %xmm15, %xmm15
470
471// CHECK: vaddsubps 64(%rdx,%rax,4), %xmm15, %xmm15
472// CHECK: encoding: [0xc5,0x03,0xd0,0x7c,0x82,0x40]
473vaddsubps 64(%rdx,%rax,4), %xmm15, %xmm15
474
475// CHECK: vaddsubps -64(%rdx,%rax,4), %xmm6, %xmm6
476// CHECK: encoding: [0xc5,0xcb,0xd0,0x74,0x82,0xc0]
477vaddsubps -64(%rdx,%rax,4), %xmm6, %xmm6
478
479// CHECK: vaddsubps 64(%rdx,%rax,4), %xmm6, %xmm6
480// CHECK: encoding: [0xc5,0xcb,0xd0,0x74,0x82,0x40]
481vaddsubps 64(%rdx,%rax,4), %xmm6, %xmm6
482
483// CHECK: vaddsubps -64(%rdx,%rax,4), %ymm7, %ymm7
484// CHECK: encoding: [0xc5,0xc7,0xd0,0x7c,0x82,0xc0]
485vaddsubps -64(%rdx,%rax,4), %ymm7, %ymm7
486
487// CHECK: vaddsubps 64(%rdx,%rax,4), %ymm7, %ymm7
488// CHECK: encoding: [0xc5,0xc7,0xd0,0x7c,0x82,0x40]
489vaddsubps 64(%rdx,%rax,4), %ymm7, %ymm7
490
491// CHECK: vaddsubps -64(%rdx,%rax,4), %ymm9, %ymm9
492// CHECK: encoding: [0xc5,0x37,0xd0,0x4c,0x82,0xc0]
493vaddsubps -64(%rdx,%rax,4), %ymm9, %ymm9
494
495// CHECK: vaddsubps 64(%rdx,%rax,4), %ymm9, %ymm9
496// CHECK: encoding: [0xc5,0x37,0xd0,0x4c,0x82,0x40]
497vaddsubps 64(%rdx,%rax,4), %ymm9, %ymm9
498
499// CHECK: vaddsubps 64(%rdx,%rax), %xmm15, %xmm15
500// CHECK: encoding: [0xc5,0x03,0xd0,0x7c,0x02,0x40]
501vaddsubps 64(%rdx,%rax), %xmm15, %xmm15
502
503// CHECK: vaddsubps 64(%rdx,%rax), %xmm6, %xmm6
504// CHECK: encoding: [0xc5,0xcb,0xd0,0x74,0x02,0x40]
505vaddsubps 64(%rdx,%rax), %xmm6, %xmm6
506
507// CHECK: vaddsubps 64(%rdx,%rax), %ymm7, %ymm7
508// CHECK: encoding: [0xc5,0xc7,0xd0,0x7c,0x02,0x40]
509vaddsubps 64(%rdx,%rax), %ymm7, %ymm7
510
511// CHECK: vaddsubps 64(%rdx,%rax), %ymm9, %ymm9
512// CHECK: encoding: [0xc5,0x37,0xd0,0x4c,0x02,0x40]
513vaddsubps 64(%rdx,%rax), %ymm9, %ymm9
514
515// CHECK: vaddsubps 64(%rdx), %xmm15, %xmm15
516// CHECK: encoding: [0xc5,0x03,0xd0,0x7a,0x40]
517vaddsubps 64(%rdx), %xmm15, %xmm15
518
519// CHECK: vaddsubps 64(%rdx), %xmm6, %xmm6
520// CHECK: encoding: [0xc5,0xcb,0xd0,0x72,0x40]
521vaddsubps 64(%rdx), %xmm6, %xmm6
522
523// CHECK: vaddsubps 64(%rdx), %ymm7, %ymm7
524// CHECK: encoding: [0xc5,0xc7,0xd0,0x7a,0x40]
525vaddsubps 64(%rdx), %ymm7, %ymm7
526
527// CHECK: vaddsubps 64(%rdx), %ymm9, %ymm9
528// CHECK: encoding: [0xc5,0x37,0xd0,0x4a,0x40]
529vaddsubps 64(%rdx), %ymm9, %ymm9
530
531// CHECK: vaddsubps (%rdx), %xmm15, %xmm15
532// CHECK: encoding: [0xc5,0x03,0xd0,0x3a]
533vaddsubps (%rdx), %xmm15, %xmm15
534
535// CHECK: vaddsubps (%rdx), %xmm6, %xmm6
536// CHECK: encoding: [0xc5,0xcb,0xd0,0x32]
537vaddsubps (%rdx), %xmm6, %xmm6
538
539// CHECK: vaddsubps (%rdx), %ymm7, %ymm7
540// CHECK: encoding: [0xc5,0xc7,0xd0,0x3a]
541vaddsubps (%rdx), %ymm7, %ymm7
542
543// CHECK: vaddsubps (%rdx), %ymm9, %ymm9
544// CHECK: encoding: [0xc5,0x37,0xd0,0x0a]
545vaddsubps (%rdx), %ymm9, %ymm9
546
547// CHECK: vaddsubps %xmm15, %xmm15, %xmm15
548// CHECK: encoding: [0xc4,0x41,0x03,0xd0,0xff]
549vaddsubps %xmm15, %xmm15, %xmm15
550
551// CHECK: vaddsubps %xmm6, %xmm6, %xmm6
552// CHECK: encoding: [0xc5,0xcb,0xd0,0xf6]
553vaddsubps %xmm6, %xmm6, %xmm6
554
555// CHECK: vaddsubps %ymm7, %ymm7, %ymm7
556// CHECK: encoding: [0xc5,0xc7,0xd0,0xff]
557vaddsubps %ymm7, %ymm7, %ymm7
558
559// CHECK: vaddsubps %ymm9, %ymm9, %ymm9
560// CHECK: encoding: [0xc4,0x41,0x37,0xd0,0xc9]
561vaddsubps %ymm9, %ymm9, %ymm9
562
563// CHECK: vandnpd 485498096, %xmm15, %xmm15
564// CHECK: encoding: [0xc5,0x01,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
565vandnpd 485498096, %xmm15, %xmm15
566
567// CHECK: vandnpd 485498096, %xmm6, %xmm6
568// CHECK: encoding: [0xc5,0xc9,0x55,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
569vandnpd 485498096, %xmm6, %xmm6
570
571// CHECK: vandnpd 485498096, %ymm7, %ymm7
572// CHECK: encoding: [0xc5,0xc5,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
573vandnpd 485498096, %ymm7, %ymm7
574
575// CHECK: vandnpd 485498096, %ymm9, %ymm9
576// CHECK: encoding: [0xc5,0x35,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
577vandnpd 485498096, %ymm9, %ymm9
578
579// CHECK: vandnpd -64(%rdx,%rax,4), %xmm15, %xmm15
580// CHECK: encoding: [0xc5,0x01,0x55,0x7c,0x82,0xc0]
581vandnpd -64(%rdx,%rax,4), %xmm15, %xmm15
582
583// CHECK: vandnpd 64(%rdx,%rax,4), %xmm15, %xmm15
584// CHECK: encoding: [0xc5,0x01,0x55,0x7c,0x82,0x40]
585vandnpd 64(%rdx,%rax,4), %xmm15, %xmm15
586
587// CHECK: vandnpd -64(%rdx,%rax,4), %xmm6, %xmm6
588// CHECK: encoding: [0xc5,0xc9,0x55,0x74,0x82,0xc0]
589vandnpd -64(%rdx,%rax,4), %xmm6, %xmm6
590
591// CHECK: vandnpd 64(%rdx,%rax,4), %xmm6, %xmm6
592// CHECK: encoding: [0xc5,0xc9,0x55,0x74,0x82,0x40]
593vandnpd 64(%rdx,%rax,4), %xmm6, %xmm6
594
595// CHECK: vandnpd -64(%rdx,%rax,4), %ymm7, %ymm7
596// CHECK: encoding: [0xc5,0xc5,0x55,0x7c,0x82,0xc0]
597vandnpd -64(%rdx,%rax,4), %ymm7, %ymm7
598
599// CHECK: vandnpd 64(%rdx,%rax,4), %ymm7, %ymm7
600// CHECK: encoding: [0xc5,0xc5,0x55,0x7c,0x82,0x40]
601vandnpd 64(%rdx,%rax,4), %ymm7, %ymm7
602
603// CHECK: vandnpd -64(%rdx,%rax,4), %ymm9, %ymm9
604// CHECK: encoding: [0xc5,0x35,0x55,0x4c,0x82,0xc0]
605vandnpd -64(%rdx,%rax,4), %ymm9, %ymm9
606
607// CHECK: vandnpd 64(%rdx,%rax,4), %ymm9, %ymm9
608// CHECK: encoding: [0xc5,0x35,0x55,0x4c,0x82,0x40]
609vandnpd 64(%rdx,%rax,4), %ymm9, %ymm9
610
611// CHECK: vandnpd 64(%rdx,%rax), %xmm15, %xmm15
612// CHECK: encoding: [0xc5,0x01,0x55,0x7c,0x02,0x40]
613vandnpd 64(%rdx,%rax), %xmm15, %xmm15
614
615// CHECK: vandnpd 64(%rdx,%rax), %xmm6, %xmm6
616// CHECK: encoding: [0xc5,0xc9,0x55,0x74,0x02,0x40]
617vandnpd 64(%rdx,%rax), %xmm6, %xmm6
618
619// CHECK: vandnpd 64(%rdx,%rax), %ymm7, %ymm7
620// CHECK: encoding: [0xc5,0xc5,0x55,0x7c,0x02,0x40]
621vandnpd 64(%rdx,%rax), %ymm7, %ymm7
622
623// CHECK: vandnpd 64(%rdx,%rax), %ymm9, %ymm9
624// CHECK: encoding: [0xc5,0x35,0x55,0x4c,0x02,0x40]
625vandnpd 64(%rdx,%rax), %ymm9, %ymm9
626
627// CHECK: vandnpd 64(%rdx), %xmm15, %xmm15
628// CHECK: encoding: [0xc5,0x01,0x55,0x7a,0x40]
629vandnpd 64(%rdx), %xmm15, %xmm15
630
631// CHECK: vandnpd 64(%rdx), %xmm6, %xmm6
632// CHECK: encoding: [0xc5,0xc9,0x55,0x72,0x40]
633vandnpd 64(%rdx), %xmm6, %xmm6
634
635// CHECK: vandnpd 64(%rdx), %ymm7, %ymm7
636// CHECK: encoding: [0xc5,0xc5,0x55,0x7a,0x40]
637vandnpd 64(%rdx), %ymm7, %ymm7
638
639// CHECK: vandnpd 64(%rdx), %ymm9, %ymm9
640// CHECK: encoding: [0xc5,0x35,0x55,0x4a,0x40]
641vandnpd 64(%rdx), %ymm9, %ymm9
642
643// CHECK: vandnpd (%rdx), %xmm15, %xmm15
644// CHECK: encoding: [0xc5,0x01,0x55,0x3a]
645vandnpd (%rdx), %xmm15, %xmm15
646
647// CHECK: vandnpd (%rdx), %xmm6, %xmm6
648// CHECK: encoding: [0xc5,0xc9,0x55,0x32]
649vandnpd (%rdx), %xmm6, %xmm6
650
651// CHECK: vandnpd (%rdx), %ymm7, %ymm7
652// CHECK: encoding: [0xc5,0xc5,0x55,0x3a]
653vandnpd (%rdx), %ymm7, %ymm7
654
655// CHECK: vandnpd (%rdx), %ymm9, %ymm9
656// CHECK: encoding: [0xc5,0x35,0x55,0x0a]
657vandnpd (%rdx), %ymm9, %ymm9
658
659// CHECK: vandnpd %xmm15, %xmm15, %xmm15
660// CHECK: encoding: [0xc4,0x41,0x01,0x55,0xff]
661vandnpd %xmm15, %xmm15, %xmm15
662
663// CHECK: vandnpd %xmm6, %xmm6, %xmm6
664// CHECK: encoding: [0xc5,0xc9,0x55,0xf6]
665vandnpd %xmm6, %xmm6, %xmm6
666
667// CHECK: vandnpd %ymm7, %ymm7, %ymm7
668// CHECK: encoding: [0xc5,0xc5,0x55,0xff]
669vandnpd %ymm7, %ymm7, %ymm7
670
671// CHECK: vandnpd %ymm9, %ymm9, %ymm9
672// CHECK: encoding: [0xc4,0x41,0x35,0x55,0xc9]
673vandnpd %ymm9, %ymm9, %ymm9
674
675// CHECK: vandnps 485498096, %xmm15, %xmm15
676// CHECK: encoding: [0xc5,0x00,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
677vandnps 485498096, %xmm15, %xmm15
678
679// CHECK: vandnps 485498096, %xmm6, %xmm6
680// CHECK: encoding: [0xc5,0xc8,0x55,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
681vandnps 485498096, %xmm6, %xmm6
682
683// CHECK: vandnps 485498096, %ymm7, %ymm7
684// CHECK: encoding: [0xc5,0xc4,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
685vandnps 485498096, %ymm7, %ymm7
686
687// CHECK: vandnps 485498096, %ymm9, %ymm9
688// CHECK: encoding: [0xc5,0x34,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
689vandnps 485498096, %ymm9, %ymm9
690
691// CHECK: vandnps -64(%rdx,%rax,4), %xmm15, %xmm15
692// CHECK: encoding: [0xc5,0x00,0x55,0x7c,0x82,0xc0]
693vandnps -64(%rdx,%rax,4), %xmm15, %xmm15
694
695// CHECK: vandnps 64(%rdx,%rax,4), %xmm15, %xmm15
696// CHECK: encoding: [0xc5,0x00,0x55,0x7c,0x82,0x40]
697vandnps 64(%rdx,%rax,4), %xmm15, %xmm15
698
699// CHECK: vandnps -64(%rdx,%rax,4), %xmm6, %xmm6
700// CHECK: encoding: [0xc5,0xc8,0x55,0x74,0x82,0xc0]
701vandnps -64(%rdx,%rax,4), %xmm6, %xmm6
702
703// CHECK: vandnps 64(%rdx,%rax,4), %xmm6, %xmm6
704// CHECK: encoding: [0xc5,0xc8,0x55,0x74,0x82,0x40]
705vandnps 64(%rdx,%rax,4), %xmm6, %xmm6
706
707// CHECK: vandnps -64(%rdx,%rax,4), %ymm7, %ymm7
708// CHECK: encoding: [0xc5,0xc4,0x55,0x7c,0x82,0xc0]
709vandnps -64(%rdx,%rax,4), %ymm7, %ymm7
710
711// CHECK: vandnps 64(%rdx,%rax,4), %ymm7, %ymm7
712// CHECK: encoding: [0xc5,0xc4,0x55,0x7c,0x82,0x40]
713vandnps 64(%rdx,%rax,4), %ymm7, %ymm7
714
715// CHECK: vandnps -64(%rdx,%rax,4), %ymm9, %ymm9
716// CHECK: encoding: [0xc5,0x34,0x55,0x4c,0x82,0xc0]
717vandnps -64(%rdx,%rax,4), %ymm9, %ymm9
718
719// CHECK: vandnps 64(%rdx,%rax,4), %ymm9, %ymm9
720// CHECK: encoding: [0xc5,0x34,0x55,0x4c,0x82,0x40]
721vandnps 64(%rdx,%rax,4), %ymm9, %ymm9
722
723// CHECK: vandnps 64(%rdx,%rax), %xmm15, %xmm15
724// CHECK: encoding: [0xc5,0x00,0x55,0x7c,0x02,0x40]
725vandnps 64(%rdx,%rax), %xmm15, %xmm15
726
727// CHECK: vandnps 64(%rdx,%rax), %xmm6, %xmm6
728// CHECK: encoding: [0xc5,0xc8,0x55,0x74,0x02,0x40]
729vandnps 64(%rdx,%rax), %xmm6, %xmm6
730
731// CHECK: vandnps 64(%rdx,%rax), %ymm7, %ymm7
732// CHECK: encoding: [0xc5,0xc4,0x55,0x7c,0x02,0x40]
733vandnps 64(%rdx,%rax), %ymm7, %ymm7
734
735// CHECK: vandnps 64(%rdx,%rax), %ymm9, %ymm9
736// CHECK: encoding: [0xc5,0x34,0x55,0x4c,0x02,0x40]
737vandnps 64(%rdx,%rax), %ymm9, %ymm9
738
739// CHECK: vandnps 64(%rdx), %xmm15, %xmm15
740// CHECK: encoding: [0xc5,0x00,0x55,0x7a,0x40]
741vandnps 64(%rdx), %xmm15, %xmm15
742
743// CHECK: vandnps 64(%rdx), %xmm6, %xmm6
744// CHECK: encoding: [0xc5,0xc8,0x55,0x72,0x40]
745vandnps 64(%rdx), %xmm6, %xmm6
746
747// CHECK: vandnps 64(%rdx), %ymm7, %ymm7
748// CHECK: encoding: [0xc5,0xc4,0x55,0x7a,0x40]
749vandnps 64(%rdx), %ymm7, %ymm7
750
751// CHECK: vandnps 64(%rdx), %ymm9, %ymm9
752// CHECK: encoding: [0xc5,0x34,0x55,0x4a,0x40]
753vandnps 64(%rdx), %ymm9, %ymm9
754
755// CHECK: vandnps (%rdx), %xmm15, %xmm15
756// CHECK: encoding: [0xc5,0x00,0x55,0x3a]
757vandnps (%rdx), %xmm15, %xmm15
758
759// CHECK: vandnps (%rdx), %xmm6, %xmm6
760// CHECK: encoding: [0xc5,0xc8,0x55,0x32]
761vandnps (%rdx), %xmm6, %xmm6
762
763// CHECK: vandnps (%rdx), %ymm7, %ymm7
764// CHECK: encoding: [0xc5,0xc4,0x55,0x3a]
765vandnps (%rdx), %ymm7, %ymm7
766
767// CHECK: vandnps (%rdx), %ymm9, %ymm9
768// CHECK: encoding: [0xc5,0x34,0x55,0x0a]
769vandnps (%rdx), %ymm9, %ymm9
770
771// CHECK: vandnps %xmm15, %xmm15, %xmm15
772// CHECK: encoding: [0xc4,0x41,0x00,0x55,0xff]
773vandnps %xmm15, %xmm15, %xmm15
774
775// CHECK: vandnps %xmm6, %xmm6, %xmm6
776// CHECK: encoding: [0xc5,0xc8,0x55,0xf6]
777vandnps %xmm6, %xmm6, %xmm6
778
779// CHECK: vandnps %ymm7, %ymm7, %ymm7
780// CHECK: encoding: [0xc5,0xc4,0x55,0xff]
781vandnps %ymm7, %ymm7, %ymm7
782
783// CHECK: vandnps %ymm9, %ymm9, %ymm9
784// CHECK: encoding: [0xc4,0x41,0x34,0x55,0xc9]
785vandnps %ymm9, %ymm9, %ymm9
786
787// CHECK: vandpd 485498096, %xmm15, %xmm15
788// CHECK: encoding: [0xc5,0x01,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
789vandpd 485498096, %xmm15, %xmm15
790
791// CHECK: vandpd 485498096, %xmm6, %xmm6
792// CHECK: encoding: [0xc5,0xc9,0x54,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
793vandpd 485498096, %xmm6, %xmm6
794
795// CHECK: vandpd 485498096, %ymm7, %ymm7
796// CHECK: encoding: [0xc5,0xc5,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
797vandpd 485498096, %ymm7, %ymm7
798
799// CHECK: vandpd 485498096, %ymm9, %ymm9
800// CHECK: encoding: [0xc5,0x35,0x54,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
801vandpd 485498096, %ymm9, %ymm9
802
803// CHECK: vandpd -64(%rdx,%rax,4), %xmm15, %xmm15
804// CHECK: encoding: [0xc5,0x01,0x54,0x7c,0x82,0xc0]
805vandpd -64(%rdx,%rax,4), %xmm15, %xmm15
806
807// CHECK: vandpd 64(%rdx,%rax,4), %xmm15, %xmm15
808// CHECK: encoding: [0xc5,0x01,0x54,0x7c,0x82,0x40]
809vandpd 64(%rdx,%rax,4), %xmm15, %xmm15
810
811// CHECK: vandpd -64(%rdx,%rax,4), %xmm6, %xmm6
812// CHECK: encoding: [0xc5,0xc9,0x54,0x74,0x82,0xc0]
813vandpd -64(%rdx,%rax,4), %xmm6, %xmm6
814
815// CHECK: vandpd 64(%rdx,%rax,4), %xmm6, %xmm6
816// CHECK: encoding: [0xc5,0xc9,0x54,0x74,0x82,0x40]
817vandpd 64(%rdx,%rax,4), %xmm6, %xmm6
818
819// CHECK: vandpd -64(%rdx,%rax,4), %ymm7, %ymm7
820// CHECK: encoding: [0xc5,0xc5,0x54,0x7c,0x82,0xc0]
821vandpd -64(%rdx,%rax,4), %ymm7, %ymm7
822
823// CHECK: vandpd 64(%rdx,%rax,4), %ymm7, %ymm7
824// CHECK: encoding: [0xc5,0xc5,0x54,0x7c,0x82,0x40]
825vandpd 64(%rdx,%rax,4), %ymm7, %ymm7
826
827// CHECK: vandpd -64(%rdx,%rax,4), %ymm9, %ymm9
828// CHECK: encoding: [0xc5,0x35,0x54,0x4c,0x82,0xc0]
829vandpd -64(%rdx,%rax,4), %ymm9, %ymm9
830
831// CHECK: vandpd 64(%rdx,%rax,4), %ymm9, %ymm9
832// CHECK: encoding: [0xc5,0x35,0x54,0x4c,0x82,0x40]
833vandpd 64(%rdx,%rax,4), %ymm9, %ymm9
834
835// CHECK: vandpd 64(%rdx,%rax), %xmm15, %xmm15
836// CHECK: encoding: [0xc5,0x01,0x54,0x7c,0x02,0x40]
837vandpd 64(%rdx,%rax), %xmm15, %xmm15
838
839// CHECK: vandpd 64(%rdx,%rax), %xmm6, %xmm6
840// CHECK: encoding: [0xc5,0xc9,0x54,0x74,0x02,0x40]
841vandpd 64(%rdx,%rax), %xmm6, %xmm6
842
843// CHECK: vandpd 64(%rdx,%rax), %ymm7, %ymm7
844// CHECK: encoding: [0xc5,0xc5,0x54,0x7c,0x02,0x40]
845vandpd 64(%rdx,%rax), %ymm7, %ymm7
846
847// CHECK: vandpd 64(%rdx,%rax), %ymm9, %ymm9
848// CHECK: encoding: [0xc5,0x35,0x54,0x4c,0x02,0x40]
849vandpd 64(%rdx,%rax), %ymm9, %ymm9
850
851// CHECK: vandpd 64(%rdx), %xmm15, %xmm15
852// CHECK: encoding: [0xc5,0x01,0x54,0x7a,0x40]
853vandpd 64(%rdx), %xmm15, %xmm15
854
855// CHECK: vandpd 64(%rdx), %xmm6, %xmm6
856// CHECK: encoding: [0xc5,0xc9,0x54,0x72,0x40]
857vandpd 64(%rdx), %xmm6, %xmm6
858
859// CHECK: vandpd 64(%rdx), %ymm7, %ymm7
860// CHECK: encoding: [0xc5,0xc5,0x54,0x7a,0x40]
861vandpd 64(%rdx), %ymm7, %ymm7
862
863// CHECK: vandpd 64(%rdx), %ymm9, %ymm9
864// CHECK: encoding: [0xc5,0x35,0x54,0x4a,0x40]
865vandpd 64(%rdx), %ymm9, %ymm9
866
867// CHECK: vandpd (%rdx), %xmm15, %xmm15
868// CHECK: encoding: [0xc5,0x01,0x54,0x3a]
869vandpd (%rdx), %xmm15, %xmm15
870
871// CHECK: vandpd (%rdx), %xmm6, %xmm6
872// CHECK: encoding: [0xc5,0xc9,0x54,0x32]
873vandpd (%rdx), %xmm6, %xmm6
874
875// CHECK: vandpd (%rdx), %ymm7, %ymm7
876// CHECK: encoding: [0xc5,0xc5,0x54,0x3a]
877vandpd (%rdx), %ymm7, %ymm7
878
879// CHECK: vandpd (%rdx), %ymm9, %ymm9
880// CHECK: encoding: [0xc5,0x35,0x54,0x0a]
881vandpd (%rdx), %ymm9, %ymm9
882
883// CHECK: vandpd %xmm15, %xmm15, %xmm15
884// CHECK: encoding: [0xc4,0x41,0x01,0x54,0xff]
885vandpd %xmm15, %xmm15, %xmm15
886
887// CHECK: vandpd %xmm6, %xmm6, %xmm6
888// CHECK: encoding: [0xc5,0xc9,0x54,0xf6]
889vandpd %xmm6, %xmm6, %xmm6
890
891// CHECK: vandpd %ymm7, %ymm7, %ymm7
892// CHECK: encoding: [0xc5,0xc5,0x54,0xff]
893vandpd %ymm7, %ymm7, %ymm7
894
895// CHECK: vandpd %ymm9, %ymm9, %ymm9
896// CHECK: encoding: [0xc4,0x41,0x35,0x54,0xc9]
897vandpd %ymm9, %ymm9, %ymm9
898
899// CHECK: vandps 485498096, %xmm15, %xmm15
900// CHECK: encoding: [0xc5,0x00,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
901vandps 485498096, %xmm15, %xmm15
902
903// CHECK: vandps 485498096, %xmm6, %xmm6
904// CHECK: encoding: [0xc5,0xc8,0x54,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
905vandps 485498096, %xmm6, %xmm6
906
907// CHECK: vandps 485498096, %ymm7, %ymm7
908// CHECK: encoding: [0xc5,0xc4,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
909vandps 485498096, %ymm7, %ymm7
910
911// CHECK: vandps 485498096, %ymm9, %ymm9
912// CHECK: encoding: [0xc5,0x34,0x54,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
913vandps 485498096, %ymm9, %ymm9
914
915// CHECK: vandps -64(%rdx,%rax,4), %xmm15, %xmm15
916// CHECK: encoding: [0xc5,0x00,0x54,0x7c,0x82,0xc0]
917vandps -64(%rdx,%rax,4), %xmm15, %xmm15
918
919// CHECK: vandps 64(%rdx,%rax,4), %xmm15, %xmm15
920// CHECK: encoding: [0xc5,0x00,0x54,0x7c,0x82,0x40]
921vandps 64(%rdx,%rax,4), %xmm15, %xmm15
922
923// CHECK: vandps -64(%rdx,%rax,4), %xmm6, %xmm6
924// CHECK: encoding: [0xc5,0xc8,0x54,0x74,0x82,0xc0]
925vandps -64(%rdx,%rax,4), %xmm6, %xmm6
926
927// CHECK: vandps 64(%rdx,%rax,4), %xmm6, %xmm6
928// CHECK: encoding: [0xc5,0xc8,0x54,0x74,0x82,0x40]
929vandps 64(%rdx,%rax,4), %xmm6, %xmm6
930
931// CHECK: vandps -64(%rdx,%rax,4), %ymm7, %ymm7
932// CHECK: encoding: [0xc5,0xc4,0x54,0x7c,0x82,0xc0]
933vandps -64(%rdx,%rax,4), %ymm7, %ymm7
934
935// CHECK: vandps 64(%rdx,%rax,4), %ymm7, %ymm7
936// CHECK: encoding: [0xc5,0xc4,0x54,0x7c,0x82,0x40]
937vandps 64(%rdx,%rax,4), %ymm7, %ymm7
938
939// CHECK: vandps -64(%rdx,%rax,4), %ymm9, %ymm9
940// CHECK: encoding: [0xc5,0x34,0x54,0x4c,0x82,0xc0]
941vandps -64(%rdx,%rax,4), %ymm9, %ymm9
942
943// CHECK: vandps 64(%rdx,%rax,4), %ymm9, %ymm9
944// CHECK: encoding: [0xc5,0x34,0x54,0x4c,0x82,0x40]
945vandps 64(%rdx,%rax,4), %ymm9, %ymm9
946
947// CHECK: vandps 64(%rdx,%rax), %xmm15, %xmm15
948// CHECK: encoding: [0xc5,0x00,0x54,0x7c,0x02,0x40]
949vandps 64(%rdx,%rax), %xmm15, %xmm15
950
951// CHECK: vandps 64(%rdx,%rax), %xmm6, %xmm6
952// CHECK: encoding: [0xc5,0xc8,0x54,0x74,0x02,0x40]
953vandps 64(%rdx,%rax), %xmm6, %xmm6
954
955// CHECK: vandps 64(%rdx,%rax), %ymm7, %ymm7
956// CHECK: encoding: [0xc5,0xc4,0x54,0x7c,0x02,0x40]
957vandps 64(%rdx,%rax), %ymm7, %ymm7
958
959// CHECK: vandps 64(%rdx,%rax), %ymm9, %ymm9
960// CHECK: encoding: [0xc5,0x34,0x54,0x4c,0x02,0x40]
961vandps 64(%rdx,%rax), %ymm9, %ymm9
962
963// CHECK: vandps 64(%rdx), %xmm15, %xmm15
964// CHECK: encoding: [0xc5,0x00,0x54,0x7a,0x40]
965vandps 64(%rdx), %xmm15, %xmm15
966
967// CHECK: vandps 64(%rdx), %xmm6, %xmm6
968// CHECK: encoding: [0xc5,0xc8,0x54,0x72,0x40]
969vandps 64(%rdx), %xmm6, %xmm6
970
971// CHECK: vandps 64(%rdx), %ymm7, %ymm7
972// CHECK: encoding: [0xc5,0xc4,0x54,0x7a,0x40]
973vandps 64(%rdx), %ymm7, %ymm7
974
975// CHECK: vandps 64(%rdx), %ymm9, %ymm9
976// CHECK: encoding: [0xc5,0x34,0x54,0x4a,0x40]
977vandps 64(%rdx), %ymm9, %ymm9
978
979// CHECK: vandps (%rdx), %xmm15, %xmm15
980// CHECK: encoding: [0xc5,0x00,0x54,0x3a]
981vandps (%rdx), %xmm15, %xmm15
982
983// CHECK: vandps (%rdx), %xmm6, %xmm6
984// CHECK: encoding: [0xc5,0xc8,0x54,0x32]
985vandps (%rdx), %xmm6, %xmm6
986
987// CHECK: vandps (%rdx), %ymm7, %ymm7
988// CHECK: encoding: [0xc5,0xc4,0x54,0x3a]
989vandps (%rdx), %ymm7, %ymm7
990
991// CHECK: vandps (%rdx), %ymm9, %ymm9
992// CHECK: encoding: [0xc5,0x34,0x54,0x0a]
993vandps (%rdx), %ymm9, %ymm9
994
995// CHECK: vandps %xmm15, %xmm15, %xmm15
996// CHECK: encoding: [0xc4,0x41,0x00,0x54,0xff]
997vandps %xmm15, %xmm15, %xmm15
998
999// CHECK: vandps %xmm6, %xmm6, %xmm6
1000// CHECK: encoding: [0xc5,0xc8,0x54,0xf6]
1001vandps %xmm6, %xmm6, %xmm6
1002
1003// CHECK: vandps %ymm7, %ymm7, %ymm7
1004// CHECK: encoding: [0xc5,0xc4,0x54,0xff]
1005vandps %ymm7, %ymm7, %ymm7
1006
1007// CHECK: vandps %ymm9, %ymm9, %ymm9
1008// CHECK: encoding: [0xc4,0x41,0x34,0x54,0xc9]
1009vandps %ymm9, %ymm9, %ymm9
1010
1011// CHECK: vblendpd $0, 485498096, %xmm15, %xmm15
1012// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1013vblendpd $0, 485498096, %xmm15, %xmm15
1014
1015// CHECK: vblendpd $0, 485498096, %xmm6, %xmm6
1016// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1017vblendpd $0, 485498096, %xmm6, %xmm6
1018
1019// CHECK: vblendpd $0, 485498096, %ymm7, %ymm7
1020// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1021vblendpd $0, 485498096, %ymm7, %ymm7
1022
1023// CHECK: vblendpd $0, 485498096, %ymm9, %ymm9
1024// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1025vblendpd $0, 485498096, %ymm9, %ymm9
1026
1027// CHECK: vblendpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
1028// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7c,0x82,0xc0,0x00]
1029vblendpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
1030
1031// CHECK: vblendpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
1032// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7c,0x82,0x40,0x00]
1033vblendpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
1034
1035// CHECK: vblendpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
1036// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x74,0x82,0xc0,0x00]
1037vblendpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
1038
1039// CHECK: vblendpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
1040// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x74,0x82,0x40,0x00]
1041vblendpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
1042
1043// CHECK: vblendpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7
1044// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7c,0x82,0xc0,0x00]
1045vblendpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7
1046
1047// CHECK: vblendpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7
1048// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7c,0x82,0x40,0x00]
1049vblendpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7
1050
1051// CHECK: vblendpd $0, -64(%rdx,%rax,4), %ymm9, %ymm9
1052// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4c,0x82,0xc0,0x00]
1053vblendpd $0, -64(%rdx,%rax,4), %ymm9, %ymm9
1054
1055// CHECK: vblendpd $0, 64(%rdx,%rax,4), %ymm9, %ymm9
1056// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4c,0x82,0x40,0x00]
1057vblendpd $0, 64(%rdx,%rax,4), %ymm9, %ymm9
1058
1059// CHECK: vblendpd $0, 64(%rdx,%rax), %xmm15, %xmm15
1060// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7c,0x02,0x40,0x00]
1061vblendpd $0, 64(%rdx,%rax), %xmm15, %xmm15
1062
1063// CHECK: vblendpd $0, 64(%rdx,%rax), %xmm6, %xmm6
1064// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x74,0x02,0x40,0x00]
1065vblendpd $0, 64(%rdx,%rax), %xmm6, %xmm6
1066
1067// CHECK: vblendpd $0, 64(%rdx,%rax), %ymm7, %ymm7
1068// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7c,0x02,0x40,0x00]
1069vblendpd $0, 64(%rdx,%rax), %ymm7, %ymm7
1070
1071// CHECK: vblendpd $0, 64(%rdx,%rax), %ymm9, %ymm9
1072// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4c,0x02,0x40,0x00]
1073vblendpd $0, 64(%rdx,%rax), %ymm9, %ymm9
1074
1075// CHECK: vblendpd $0, 64(%rdx), %xmm15, %xmm15
1076// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7a,0x40,0x00]
1077vblendpd $0, 64(%rdx), %xmm15, %xmm15
1078
1079// CHECK: vblendpd $0, 64(%rdx), %xmm6, %xmm6
1080// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x72,0x40,0x00]
1081vblendpd $0, 64(%rdx), %xmm6, %xmm6
1082
1083// CHECK: vblendpd $0, 64(%rdx), %ymm7, %ymm7
1084// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7a,0x40,0x00]
1085vblendpd $0, 64(%rdx), %ymm7, %ymm7
1086
1087// CHECK: vblendpd $0, 64(%rdx), %ymm9, %ymm9
1088// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4a,0x40,0x00]
1089vblendpd $0, 64(%rdx), %ymm9, %ymm9
1090
1091// CHECK: vblendpd $0, (%rdx), %xmm15, %xmm15
1092// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x3a,0x00]
1093vblendpd $0, (%rdx), %xmm15, %xmm15
1094
1095// CHECK: vblendpd $0, (%rdx), %xmm6, %xmm6
1096// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x32,0x00]
1097vblendpd $0, (%rdx), %xmm6, %xmm6
1098
1099// CHECK: vblendpd $0, (%rdx), %ymm7, %ymm7
1100// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x3a,0x00]
1101vblendpd $0, (%rdx), %ymm7, %ymm7
1102
1103// CHECK: vblendpd $0, (%rdx), %ymm9, %ymm9
1104// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x0a,0x00]
1105vblendpd $0, (%rdx), %ymm9, %ymm9
1106
1107// CHECK: vblendpd $0, %xmm15, %xmm15, %xmm15
1108// CHECK: encoding: [0xc4,0x43,0x01,0x0d,0xff,0x00]
1109vblendpd $0, %xmm15, %xmm15, %xmm15
1110
1111// CHECK: vblendpd $0, %xmm6, %xmm6, %xmm6
1112// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0xf6,0x00]
1113vblendpd $0, %xmm6, %xmm6, %xmm6
1114
1115// CHECK: vblendpd $0, %ymm7, %ymm7, %ymm7
1116// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0xff,0x00]
1117vblendpd $0, %ymm7, %ymm7, %ymm7
1118
1119// CHECK: vblendpd $0, %ymm9, %ymm9, %ymm9
1120// CHECK: encoding: [0xc4,0x43,0x35,0x0d,0xc9,0x00]
1121vblendpd $0, %ymm9, %ymm9, %ymm9
1122
1123// CHECK: vblendps $0, 485498096, %xmm15, %xmm15
1124// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1125vblendps $0, 485498096, %xmm15, %xmm15
1126
1127// CHECK: vblendps $0, 485498096, %xmm6, %xmm6
1128// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1129vblendps $0, 485498096, %xmm6, %xmm6
1130
1131// CHECK: vblendps $0, 485498096, %ymm7, %ymm7
1132// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1133vblendps $0, 485498096, %ymm7, %ymm7
1134
1135// CHECK: vblendps $0, 485498096, %ymm9, %ymm9
1136// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1137vblendps $0, 485498096, %ymm9, %ymm9
1138
1139// CHECK: vblendps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
1140// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7c,0x82,0xc0,0x00]
1141vblendps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
1142
1143// CHECK: vblendps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
1144// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7c,0x82,0x40,0x00]
1145vblendps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
1146
1147// CHECK: vblendps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
1148// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x74,0x82,0xc0,0x00]
1149vblendps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
1150
1151// CHECK: vblendps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
1152// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x74,0x82,0x40,0x00]
1153vblendps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
1154
1155// CHECK: vblendps $0, -64(%rdx,%rax,4), %ymm7, %ymm7
1156// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7c,0x82,0xc0,0x00]
1157vblendps $0, -64(%rdx,%rax,4), %ymm7, %ymm7
1158
1159// CHECK: vblendps $0, 64(%rdx,%rax,4), %ymm7, %ymm7
1160// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7c,0x82,0x40,0x00]
1161vblendps $0, 64(%rdx,%rax,4), %ymm7, %ymm7
1162
1163// CHECK: vblendps $0, -64(%rdx,%rax,4), %ymm9, %ymm9
1164// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4c,0x82,0xc0,0x00]
1165vblendps $0, -64(%rdx,%rax,4), %ymm9, %ymm9
1166
1167// CHECK: vblendps $0, 64(%rdx,%rax,4), %ymm9, %ymm9
1168// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4c,0x82,0x40,0x00]
1169vblendps $0, 64(%rdx,%rax,4), %ymm9, %ymm9
1170
1171// CHECK: vblendps $0, 64(%rdx,%rax), %xmm15, %xmm15
1172// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7c,0x02,0x40,0x00]
1173vblendps $0, 64(%rdx,%rax), %xmm15, %xmm15
1174
1175// CHECK: vblendps $0, 64(%rdx,%rax), %xmm6, %xmm6
1176// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x74,0x02,0x40,0x00]
1177vblendps $0, 64(%rdx,%rax), %xmm6, %xmm6
1178
1179// CHECK: vblendps $0, 64(%rdx,%rax), %ymm7, %ymm7
1180// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7c,0x02,0x40,0x00]
1181vblendps $0, 64(%rdx,%rax), %ymm7, %ymm7
1182
1183// CHECK: vblendps $0, 64(%rdx,%rax), %ymm9, %ymm9
1184// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4c,0x02,0x40,0x00]
1185vblendps $0, 64(%rdx,%rax), %ymm9, %ymm9
1186
1187// CHECK: vblendps $0, 64(%rdx), %xmm15, %xmm15
1188// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7a,0x40,0x00]
1189vblendps $0, 64(%rdx), %xmm15, %xmm15
1190
1191// CHECK: vblendps $0, 64(%rdx), %xmm6, %xmm6
1192// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x72,0x40,0x00]
1193vblendps $0, 64(%rdx), %xmm6, %xmm6
1194
1195// CHECK: vblendps $0, 64(%rdx), %ymm7, %ymm7
1196// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7a,0x40,0x00]
1197vblendps $0, 64(%rdx), %ymm7, %ymm7
1198
1199// CHECK: vblendps $0, 64(%rdx), %ymm9, %ymm9
1200// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4a,0x40,0x00]
1201vblendps $0, 64(%rdx), %ymm9, %ymm9
1202
1203// CHECK: vblendps $0, (%rdx), %xmm15, %xmm15
1204// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x3a,0x00]
1205vblendps $0, (%rdx), %xmm15, %xmm15
1206
1207// CHECK: vblendps $0, (%rdx), %xmm6, %xmm6
1208// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x32,0x00]
1209vblendps $0, (%rdx), %xmm6, %xmm6
1210
1211// CHECK: vblendps $0, (%rdx), %ymm7, %ymm7
1212// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x3a,0x00]
1213vblendps $0, (%rdx), %ymm7, %ymm7
1214
1215// CHECK: vblendps $0, (%rdx), %ymm9, %ymm9
1216// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x0a,0x00]
1217vblendps $0, (%rdx), %ymm9, %ymm9
1218
1219// CHECK: vblendps $0, %xmm15, %xmm15, %xmm15
1220// CHECK: encoding: [0xc4,0x43,0x01,0x0c,0xff,0x00]
1221vblendps $0, %xmm15, %xmm15, %xmm15
1222
1223// CHECK: vblendps $0, %xmm6, %xmm6, %xmm6
1224// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0xf6,0x00]
1225vblendps $0, %xmm6, %xmm6, %xmm6
1226
1227// CHECK: vblendps $0, %ymm7, %ymm7, %ymm7
1228// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0xff,0x00]
1229vblendps $0, %ymm7, %ymm7, %ymm7
1230
1231// CHECK: vblendps $0, %ymm9, %ymm9, %ymm9
1232// CHECK: encoding: [0xc4,0x43,0x35,0x0c,0xc9,0x00]
1233vblendps $0, %ymm9, %ymm9, %ymm9
1234
1235// CHECK: vblendvpd %xmm15, 485498096, %xmm15, %xmm15
1236// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
1237vblendvpd %xmm15, 485498096, %xmm15, %xmm15
1238
1239// CHECK: vblendvpd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
1240// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7c,0x82,0xc0,0xf0]
1241vblendvpd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
1242
1243// CHECK: vblendvpd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
1244// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7c,0x82,0x40,0xf0]
1245vblendvpd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
1246
1247// CHECK: vblendvpd %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
1248// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7c,0x02,0x40,0xf0]
1249vblendvpd %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
1250
1251// CHECK: vblendvpd %xmm15, 64(%rdx), %xmm15, %xmm15
1252// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7a,0x40,0xf0]
1253vblendvpd %xmm15, 64(%rdx), %xmm15, %xmm15
1254
1255// CHECK: vblendvpd %xmm15, (%rdx), %xmm15, %xmm15
1256// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x3a,0xf0]
1257vblendvpd %xmm15, (%rdx), %xmm15, %xmm15
1258
1259// CHECK: vblendvpd %xmm15, %xmm15, %xmm15, %xmm15
1260// CHECK: encoding: [0xc4,0x43,0x01,0x4b,0xff,0xf0]
1261vblendvpd %xmm15, %xmm15, %xmm15, %xmm15
1262
1263// CHECK: vblendvpd %xmm6, 485498096, %xmm6, %xmm6
1264// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
1265vblendvpd %xmm6, 485498096, %xmm6, %xmm6
1266
1267// CHECK: vblendvpd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
1268// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x74,0x82,0xc0,0x60]
1269vblendvpd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
1270
1271// CHECK: vblendvpd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
1272// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x74,0x82,0x40,0x60]
1273vblendvpd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
1274
1275// CHECK: vblendvpd %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
1276// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x74,0x02,0x40,0x60]
1277vblendvpd %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
1278
1279// CHECK: vblendvpd %xmm6, 64(%rdx), %xmm6, %xmm6
1280// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x72,0x40,0x60]
1281vblendvpd %xmm6, 64(%rdx), %xmm6, %xmm6
1282
1283// CHECK: vblendvpd %xmm6, (%rdx), %xmm6, %xmm6
1284// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x32,0x60]
1285vblendvpd %xmm6, (%rdx), %xmm6, %xmm6
1286
1287// CHECK: vblendvpd %xmm6, %xmm6, %xmm6, %xmm6
1288// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0xf6,0x60]
1289vblendvpd %xmm6, %xmm6, %xmm6, %xmm6
1290
1291// CHECK: vblendvpd %ymm7, 485498096, %ymm7, %ymm7
1292// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
1293vblendvpd %ymm7, 485498096, %ymm7, %ymm7
1294
1295// CHECK: vblendvpd %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
1296// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7c,0x82,0xc0,0x70]
1297vblendvpd %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
1298
1299// CHECK: vblendvpd %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
1300// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7c,0x82,0x40,0x70]
1301vblendvpd %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
1302
1303// CHECK: vblendvpd %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
1304// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7c,0x02,0x40,0x70]
1305vblendvpd %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
1306
1307// CHECK: vblendvpd %ymm7, 64(%rdx), %ymm7, %ymm7
1308// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7a,0x40,0x70]
1309vblendvpd %ymm7, 64(%rdx), %ymm7, %ymm7
1310
1311// CHECK: vblendvpd %ymm7, (%rdx), %ymm7, %ymm7
1312// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x3a,0x70]
1313vblendvpd %ymm7, (%rdx), %ymm7, %ymm7
1314
1315// CHECK: vblendvpd %ymm7, %ymm7, %ymm7, %ymm7
1316// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0xff,0x70]
1317vblendvpd %ymm7, %ymm7, %ymm7, %ymm7
1318
1319// CHECK: vblendvpd %ymm9, 485498096, %ymm9, %ymm9
1320// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
1321vblendvpd %ymm9, 485498096, %ymm9, %ymm9
1322
1323// CHECK: vblendvpd %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
1324// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4c,0x82,0xc0,0x90]
1325vblendvpd %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
1326
1327// CHECK: vblendvpd %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
1328// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4c,0x82,0x40,0x90]
1329vblendvpd %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
1330
1331// CHECK: vblendvpd %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
1332// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4c,0x02,0x40,0x90]
1333vblendvpd %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
1334
1335// CHECK: vblendvpd %ymm9, 64(%rdx), %ymm9, %ymm9
1336// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4a,0x40,0x90]
1337vblendvpd %ymm9, 64(%rdx), %ymm9, %ymm9
1338
1339// CHECK: vblendvpd %ymm9, (%rdx), %ymm9, %ymm9
1340// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x0a,0x90]
1341vblendvpd %ymm9, (%rdx), %ymm9, %ymm9
1342
1343// CHECK: vblendvpd %ymm9, %ymm9, %ymm9, %ymm9
1344// CHECK: encoding: [0xc4,0x43,0x35,0x4b,0xc9,0x90]
1345vblendvpd %ymm9, %ymm9, %ymm9, %ymm9
1346
1347// CHECK: vblendvps %xmm15, 485498096, %xmm15, %xmm15
1348// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
1349vblendvps %xmm15, 485498096, %xmm15, %xmm15
1350
1351// CHECK: vblendvps %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
1352// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7c,0x82,0xc0,0xf0]
1353vblendvps %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
1354
1355// CHECK: vblendvps %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
1356// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7c,0x82,0x40,0xf0]
1357vblendvps %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
1358
1359// CHECK: vblendvps %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
1360// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7c,0x02,0x40,0xf0]
1361vblendvps %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
1362
1363// CHECK: vblendvps %xmm15, 64(%rdx), %xmm15, %xmm15
1364// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7a,0x40,0xf0]
1365vblendvps %xmm15, 64(%rdx), %xmm15, %xmm15
1366
1367// CHECK: vblendvps %xmm15, (%rdx), %xmm15, %xmm15
1368// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x3a,0xf0]
1369vblendvps %xmm15, (%rdx), %xmm15, %xmm15
1370
1371// CHECK: vblendvps %xmm15, %xmm15, %xmm15, %xmm15
1372// CHECK: encoding: [0xc4,0x43,0x01,0x4a,0xff,0xf0]
1373vblendvps %xmm15, %xmm15, %xmm15, %xmm15
1374
1375// CHECK: vblendvps %xmm6, 485498096, %xmm6, %xmm6
1376// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
1377vblendvps %xmm6, 485498096, %xmm6, %xmm6
1378
1379// CHECK: vblendvps %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
1380// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x74,0x82,0xc0,0x60]
1381vblendvps %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
1382
1383// CHECK: vblendvps %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
1384// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x74,0x82,0x40,0x60]
1385vblendvps %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
1386
1387// CHECK: vblendvps %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
1388// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x74,0x02,0x40,0x60]
1389vblendvps %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
1390
1391// CHECK: vblendvps %xmm6, 64(%rdx), %xmm6, %xmm6
1392// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x72,0x40,0x60]
1393vblendvps %xmm6, 64(%rdx), %xmm6, %xmm6
1394
1395// CHECK: vblendvps %xmm6, (%rdx), %xmm6, %xmm6
1396// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x32,0x60]
1397vblendvps %xmm6, (%rdx), %xmm6, %xmm6
1398
1399// CHECK: vblendvps %xmm6, %xmm6, %xmm6, %xmm6
1400// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0xf6,0x60]
1401vblendvps %xmm6, %xmm6, %xmm6, %xmm6
1402
1403// CHECK: vblendvps %ymm7, 485498096, %ymm7, %ymm7
1404// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
1405vblendvps %ymm7, 485498096, %ymm7, %ymm7
1406
1407// CHECK: vblendvps %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
1408// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7c,0x82,0xc0,0x70]
1409vblendvps %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
1410
1411// CHECK: vblendvps %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
1412// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7c,0x82,0x40,0x70]
1413vblendvps %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
1414
1415// CHECK: vblendvps %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
1416// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7c,0x02,0x40,0x70]
1417vblendvps %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
1418
1419// CHECK: vblendvps %ymm7, 64(%rdx), %ymm7, %ymm7
1420// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7a,0x40,0x70]
1421vblendvps %ymm7, 64(%rdx), %ymm7, %ymm7
1422
1423// CHECK: vblendvps %ymm7, (%rdx), %ymm7, %ymm7
1424// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x3a,0x70]
1425vblendvps %ymm7, (%rdx), %ymm7, %ymm7
1426
1427// CHECK: vblendvps %ymm7, %ymm7, %ymm7, %ymm7
1428// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0xff,0x70]
1429vblendvps %ymm7, %ymm7, %ymm7, %ymm7
1430
1431// CHECK: vblendvps %ymm9, 485498096, %ymm9, %ymm9
1432// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
1433vblendvps %ymm9, 485498096, %ymm9, %ymm9
1434
1435// CHECK: vblendvps %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
1436// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4c,0x82,0xc0,0x90]
1437vblendvps %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
1438
1439// CHECK: vblendvps %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
1440// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4c,0x82,0x40,0x90]
1441vblendvps %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
1442
1443// CHECK: vblendvps %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
1444// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4c,0x02,0x40,0x90]
1445vblendvps %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
1446
1447// CHECK: vblendvps %ymm9, 64(%rdx), %ymm9, %ymm9
1448// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4a,0x40,0x90]
1449vblendvps %ymm9, 64(%rdx), %ymm9, %ymm9
1450
1451// CHECK: vblendvps %ymm9, (%rdx), %ymm9, %ymm9
1452// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x0a,0x90]
1453vblendvps %ymm9, (%rdx), %ymm9, %ymm9
1454
1455// CHECK: vblendvps %ymm9, %ymm9, %ymm9, %ymm9
1456// CHECK: encoding: [0xc4,0x43,0x35,0x4a,0xc9,0x90]
1457vblendvps %ymm9, %ymm9, %ymm9, %ymm9
1458
1459// CHECK: vbroadcastf128 485498096, %ymm7
1460// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1461vbroadcastf128 485498096, %ymm7
1462
1463// CHECK: vbroadcastf128 485498096, %ymm9
1464// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1465vbroadcastf128 485498096, %ymm9
1466
1467// CHECK: vbroadcastf128 -64(%rdx,%rax,4), %ymm7
1468// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7c,0x82,0xc0]
1469vbroadcastf128 -64(%rdx,%rax,4), %ymm7
1470
1471// CHECK: vbroadcastf128 64(%rdx,%rax,4), %ymm7
1472// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7c,0x82,0x40]
1473vbroadcastf128 64(%rdx,%rax,4), %ymm7
1474
1475// CHECK: vbroadcastf128 -64(%rdx,%rax,4), %ymm9
1476// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4c,0x82,0xc0]
1477vbroadcastf128 -64(%rdx,%rax,4), %ymm9
1478
1479// CHECK: vbroadcastf128 64(%rdx,%rax,4), %ymm9
1480// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4c,0x82,0x40]
1481vbroadcastf128 64(%rdx,%rax,4), %ymm9
1482
1483// CHECK: vbroadcastf128 64(%rdx,%rax), %ymm7
1484// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7c,0x02,0x40]
1485vbroadcastf128 64(%rdx,%rax), %ymm7
1486
1487// CHECK: vbroadcastf128 64(%rdx,%rax), %ymm9
1488// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4c,0x02,0x40]
1489vbroadcastf128 64(%rdx,%rax), %ymm9
1490
1491// CHECK: vbroadcastf128 64(%rdx), %ymm7
1492// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7a,0x40]
1493vbroadcastf128 64(%rdx), %ymm7
1494
1495// CHECK: vbroadcastf128 64(%rdx), %ymm9
1496// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4a,0x40]
1497vbroadcastf128 64(%rdx), %ymm9
1498
1499// CHECK: vbroadcastf128 (%rdx), %ymm7
1500// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x3a]
1501vbroadcastf128 (%rdx), %ymm7
1502
1503// CHECK: vbroadcastf128 (%rdx), %ymm9
1504// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x0a]
1505vbroadcastf128 (%rdx), %ymm9
1506
1507// CHECK: vbroadcastsd 485498096, %ymm7
1508// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1509vbroadcastsd 485498096, %ymm7
1510
1511// CHECK: vbroadcastsd 485498096, %ymm9
1512// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1513vbroadcastsd 485498096, %ymm9
1514
1515// CHECK: vbroadcastsd -64(%rdx,%rax,4), %ymm7
1516// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7c,0x82,0xc0]
1517vbroadcastsd -64(%rdx,%rax,4), %ymm7
1518
1519// CHECK: vbroadcastsd 64(%rdx,%rax,4), %ymm7
1520// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7c,0x82,0x40]
1521vbroadcastsd 64(%rdx,%rax,4), %ymm7
1522
1523// CHECK: vbroadcastsd -64(%rdx,%rax,4), %ymm9
1524// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4c,0x82,0xc0]
1525vbroadcastsd -64(%rdx,%rax,4), %ymm9
1526
1527// CHECK: vbroadcastsd 64(%rdx,%rax,4), %ymm9
1528// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4c,0x82,0x40]
1529vbroadcastsd 64(%rdx,%rax,4), %ymm9
1530
1531// CHECK: vbroadcastsd 64(%rdx,%rax), %ymm7
1532// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7c,0x02,0x40]
1533vbroadcastsd 64(%rdx,%rax), %ymm7
1534
1535// CHECK: vbroadcastsd 64(%rdx,%rax), %ymm9
1536// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4c,0x02,0x40]
1537vbroadcastsd 64(%rdx,%rax), %ymm9
1538
1539// CHECK: vbroadcastsd 64(%rdx), %ymm7
1540// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7a,0x40]
1541vbroadcastsd 64(%rdx), %ymm7
1542
1543// CHECK: vbroadcastsd 64(%rdx), %ymm9
1544// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4a,0x40]
1545vbroadcastsd 64(%rdx), %ymm9
1546
1547// CHECK: vbroadcastsd (%rdx), %ymm7
1548// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x3a]
1549vbroadcastsd (%rdx), %ymm7
1550
1551// CHECK: vbroadcastsd (%rdx), %ymm9
1552// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x0a]
1553vbroadcastsd (%rdx), %ymm9
1554
1555// CHECK: vbroadcastss 485498096, %xmm15
1556// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1557vbroadcastss 485498096, %xmm15
1558
1559// CHECK: vbroadcastss 485498096, %xmm6
1560// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1561vbroadcastss 485498096, %xmm6
1562
1563// CHECK: vbroadcastss 485498096, %ymm7
1564// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1565vbroadcastss 485498096, %ymm7
1566
1567// CHECK: vbroadcastss 485498096, %ymm9
1568// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1569vbroadcastss 485498096, %ymm9
1570
1571// CHECK: vbroadcastss -64(%rdx,%rax,4), %xmm15
1572// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7c,0x82,0xc0]
1573vbroadcastss -64(%rdx,%rax,4), %xmm15
1574
1575// CHECK: vbroadcastss 64(%rdx,%rax,4), %xmm15
1576// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7c,0x82,0x40]
1577vbroadcastss 64(%rdx,%rax,4), %xmm15
1578
1579// CHECK: vbroadcastss -64(%rdx,%rax,4), %xmm6
1580// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x74,0x82,0xc0]
1581vbroadcastss -64(%rdx,%rax,4), %xmm6
1582
1583// CHECK: vbroadcastss 64(%rdx,%rax,4), %xmm6
1584// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x74,0x82,0x40]
1585vbroadcastss 64(%rdx,%rax,4), %xmm6
1586
1587// CHECK: vbroadcastss -64(%rdx,%rax,4), %ymm7
1588// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7c,0x82,0xc0]
1589vbroadcastss -64(%rdx,%rax,4), %ymm7
1590
1591// CHECK: vbroadcastss 64(%rdx,%rax,4), %ymm7
1592// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7c,0x82,0x40]
1593vbroadcastss 64(%rdx,%rax,4), %ymm7
1594
1595// CHECK: vbroadcastss -64(%rdx,%rax,4), %ymm9
1596// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4c,0x82,0xc0]
1597vbroadcastss -64(%rdx,%rax,4), %ymm9
1598
1599// CHECK: vbroadcastss 64(%rdx,%rax,4), %ymm9
1600// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4c,0x82,0x40]
1601vbroadcastss 64(%rdx,%rax,4), %ymm9
1602
1603// CHECK: vbroadcastss 64(%rdx,%rax), %xmm15
1604// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7c,0x02,0x40]
1605vbroadcastss 64(%rdx,%rax), %xmm15
1606
1607// CHECK: vbroadcastss 64(%rdx,%rax), %xmm6
1608// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x74,0x02,0x40]
1609vbroadcastss 64(%rdx,%rax), %xmm6
1610
1611// CHECK: vbroadcastss 64(%rdx,%rax), %ymm7
1612// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7c,0x02,0x40]
1613vbroadcastss 64(%rdx,%rax), %ymm7
1614
1615// CHECK: vbroadcastss 64(%rdx,%rax), %ymm9
1616// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4c,0x02,0x40]
1617vbroadcastss 64(%rdx,%rax), %ymm9
1618
1619// CHECK: vbroadcastss 64(%rdx), %xmm15
1620// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7a,0x40]
1621vbroadcastss 64(%rdx), %xmm15
1622
1623// CHECK: vbroadcastss 64(%rdx), %xmm6
1624// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x72,0x40]
1625vbroadcastss 64(%rdx), %xmm6
1626
1627// CHECK: vbroadcastss 64(%rdx), %ymm7
1628// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7a,0x40]
1629vbroadcastss 64(%rdx), %ymm7
1630
1631// CHECK: vbroadcastss 64(%rdx), %ymm9
1632// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4a,0x40]
1633vbroadcastss 64(%rdx), %ymm9
1634
1635// CHECK: vbroadcastss (%rdx), %xmm15
1636// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x3a]
1637vbroadcastss (%rdx), %xmm15
1638
1639// CHECK: vbroadcastss (%rdx), %xmm6
1640// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x32]
1641vbroadcastss (%rdx), %xmm6
1642
1643// CHECK: vbroadcastss (%rdx), %ymm7
1644// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x3a]
1645vbroadcastss (%rdx), %ymm7
1646
1647// CHECK: vbroadcastss (%rdx), %ymm9
1648// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x0a]
1649vbroadcastss (%rdx), %ymm9
1650
1651// CHECK: vcmpeqpd 485498096, %xmm15, %xmm15
1652// CHECK: encoding: [0xc5,0x01,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1653vcmpeqpd 485498096, %xmm15, %xmm15
1654
1655// CHECK: vcmpeqpd 485498096, %xmm6, %xmm6
1656// CHECK: encoding: [0xc5,0xc9,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1657vcmpeqpd 485498096, %xmm6, %xmm6
1658
1659// CHECK: vcmpeqpd 485498096, %ymm7, %ymm7
1660// CHECK: encoding: [0xc5,0xc5,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1661vcmpeqpd 485498096, %ymm7, %ymm7
1662
1663// CHECK: vcmpeqpd 485498096, %ymm9, %ymm9
1664// CHECK: encoding: [0xc5,0x35,0xc2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1665vcmpeqpd 485498096, %ymm9, %ymm9
1666
1667// CHECK: vcmpeqpd -64(%rdx,%rax,4), %xmm15, %xmm15
1668// CHECK: encoding: [0xc5,0x01,0xc2,0x7c,0x82,0xc0,0x00]
1669vcmpeqpd -64(%rdx,%rax,4), %xmm15, %xmm15
1670
1671// CHECK: vcmpeqpd 64(%rdx,%rax,4), %xmm15, %xmm15
1672// CHECK: encoding: [0xc5,0x01,0xc2,0x7c,0x82,0x40,0x00]
1673vcmpeqpd 64(%rdx,%rax,4), %xmm15, %xmm15
1674
1675// CHECK: vcmpeqpd -64(%rdx,%rax,4), %xmm6, %xmm6
1676// CHECK: encoding: [0xc5,0xc9,0xc2,0x74,0x82,0xc0,0x00]
1677vcmpeqpd -64(%rdx,%rax,4), %xmm6, %xmm6
1678
1679// CHECK: vcmpeqpd 64(%rdx,%rax,4), %xmm6, %xmm6
1680// CHECK: encoding: [0xc5,0xc9,0xc2,0x74,0x82,0x40,0x00]
1681vcmpeqpd 64(%rdx,%rax,4), %xmm6, %xmm6
1682
1683// CHECK: vcmpeqpd -64(%rdx,%rax,4), %ymm7, %ymm7
1684// CHECK: encoding: [0xc5,0xc5,0xc2,0x7c,0x82,0xc0,0x00]
1685vcmpeqpd -64(%rdx,%rax,4), %ymm7, %ymm7
1686
1687// CHECK: vcmpeqpd 64(%rdx,%rax,4), %ymm7, %ymm7
1688// CHECK: encoding: [0xc5,0xc5,0xc2,0x7c,0x82,0x40,0x00]
1689vcmpeqpd 64(%rdx,%rax,4), %ymm7, %ymm7
1690
1691// CHECK: vcmpeqpd -64(%rdx,%rax,4), %ymm9, %ymm9
1692// CHECK: encoding: [0xc5,0x35,0xc2,0x4c,0x82,0xc0,0x00]
1693vcmpeqpd -64(%rdx,%rax,4), %ymm9, %ymm9
1694
1695// CHECK: vcmpeqpd 64(%rdx,%rax,4), %ymm9, %ymm9
1696// CHECK: encoding: [0xc5,0x35,0xc2,0x4c,0x82,0x40,0x00]
1697vcmpeqpd 64(%rdx,%rax,4), %ymm9, %ymm9
1698
1699// CHECK: vcmpeqpd 64(%rdx,%rax), %xmm15, %xmm15
1700// CHECK: encoding: [0xc5,0x01,0xc2,0x7c,0x02,0x40,0x00]
1701vcmpeqpd 64(%rdx,%rax), %xmm15, %xmm15
1702
1703// CHECK: vcmpeqpd 64(%rdx,%rax), %xmm6, %xmm6
1704// CHECK: encoding: [0xc5,0xc9,0xc2,0x74,0x02,0x40,0x00]
1705vcmpeqpd 64(%rdx,%rax), %xmm6, %xmm6
1706
1707// CHECK: vcmpeqpd 64(%rdx,%rax), %ymm7, %ymm7
1708// CHECK: encoding: [0xc5,0xc5,0xc2,0x7c,0x02,0x40,0x00]
1709vcmpeqpd 64(%rdx,%rax), %ymm7, %ymm7
1710
1711// CHECK: vcmpeqpd 64(%rdx,%rax), %ymm9, %ymm9
1712// CHECK: encoding: [0xc5,0x35,0xc2,0x4c,0x02,0x40,0x00]
1713vcmpeqpd 64(%rdx,%rax), %ymm9, %ymm9
1714
1715// CHECK: vcmpeqpd 64(%rdx), %xmm15, %xmm15
1716// CHECK: encoding: [0xc5,0x01,0xc2,0x7a,0x40,0x00]
1717vcmpeqpd 64(%rdx), %xmm15, %xmm15
1718
1719// CHECK: vcmpeqpd 64(%rdx), %xmm6, %xmm6
1720// CHECK: encoding: [0xc5,0xc9,0xc2,0x72,0x40,0x00]
1721vcmpeqpd 64(%rdx), %xmm6, %xmm6
1722
1723// CHECK: vcmpeqpd 64(%rdx), %ymm7, %ymm7
1724// CHECK: encoding: [0xc5,0xc5,0xc2,0x7a,0x40,0x00]
1725vcmpeqpd 64(%rdx), %ymm7, %ymm7
1726
1727// CHECK: vcmpeqpd 64(%rdx), %ymm9, %ymm9
1728// CHECK: encoding: [0xc5,0x35,0xc2,0x4a,0x40,0x00]
1729vcmpeqpd 64(%rdx), %ymm9, %ymm9
1730
1731// CHECK: vcmpeqpd (%rdx), %xmm15, %xmm15
1732// CHECK: encoding: [0xc5,0x01,0xc2,0x3a,0x00]
1733vcmpeqpd (%rdx), %xmm15, %xmm15
1734
1735// CHECK: vcmpeqpd (%rdx), %xmm6, %xmm6
1736// CHECK: encoding: [0xc5,0xc9,0xc2,0x32,0x00]
1737vcmpeqpd (%rdx), %xmm6, %xmm6
1738
1739// CHECK: vcmpeqpd (%rdx), %ymm7, %ymm7
1740// CHECK: encoding: [0xc5,0xc5,0xc2,0x3a,0x00]
1741vcmpeqpd (%rdx), %ymm7, %ymm7
1742
1743// CHECK: vcmpeqpd (%rdx), %ymm9, %ymm9
1744// CHECK: encoding: [0xc5,0x35,0xc2,0x0a,0x00]
1745vcmpeqpd (%rdx), %ymm9, %ymm9
1746
1747// CHECK: vcmpeqpd %xmm15, %xmm15, %xmm15
1748// CHECK: encoding: [0xc4,0x41,0x01,0xc2,0xff,0x00]
1749vcmpeqpd %xmm15, %xmm15, %xmm15
1750
1751// CHECK: vcmpeqpd %xmm6, %xmm6, %xmm6
1752// CHECK: encoding: [0xc5,0xc9,0xc2,0xf6,0x00]
1753vcmpeqpd %xmm6, %xmm6, %xmm6
1754
1755// CHECK: vcmpeqpd %ymm7, %ymm7, %ymm7
1756// CHECK: encoding: [0xc5,0xc5,0xc2,0xff,0x00]
1757vcmpeqpd %ymm7, %ymm7, %ymm7
1758
1759// CHECK: vcmpeqpd %ymm9, %ymm9, %ymm9
1760// CHECK: encoding: [0xc4,0x41,0x35,0xc2,0xc9,0x00]
1761vcmpeqpd %ymm9, %ymm9, %ymm9
1762
1763// CHECK: vcmpeqps 485498096, %xmm15, %xmm15
1764// CHECK: encoding: [0xc5,0x00,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1765vcmpeqps 485498096, %xmm15, %xmm15
1766
1767// CHECK: vcmpeqps 485498096, %xmm6, %xmm6
1768// CHECK: encoding: [0xc5,0xc8,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1769vcmpeqps 485498096, %xmm6, %xmm6
1770
1771// CHECK: vcmpeqps 485498096, %ymm7, %ymm7
1772// CHECK: encoding: [0xc5,0xc4,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1773vcmpeqps 485498096, %ymm7, %ymm7
1774
1775// CHECK: vcmpeqps 485498096, %ymm9, %ymm9
1776// CHECK: encoding: [0xc5,0x34,0xc2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1777vcmpeqps 485498096, %ymm9, %ymm9
1778
1779// CHECK: vcmpeqps -64(%rdx,%rax,4), %xmm15, %xmm15
1780// CHECK: encoding: [0xc5,0x00,0xc2,0x7c,0x82,0xc0,0x00]
1781vcmpeqps -64(%rdx,%rax,4), %xmm15, %xmm15
1782
1783// CHECK: vcmpeqps 64(%rdx,%rax,4), %xmm15, %xmm15
1784// CHECK: encoding: [0xc5,0x00,0xc2,0x7c,0x82,0x40,0x00]
1785vcmpeqps 64(%rdx,%rax,4), %xmm15, %xmm15
1786
1787// CHECK: vcmpeqps -64(%rdx,%rax,4), %xmm6, %xmm6
1788// CHECK: encoding: [0xc5,0xc8,0xc2,0x74,0x82,0xc0,0x00]
1789vcmpeqps -64(%rdx,%rax,4), %xmm6, %xmm6
1790
1791// CHECK: vcmpeqps 64(%rdx,%rax,4), %xmm6, %xmm6
1792// CHECK: encoding: [0xc5,0xc8,0xc2,0x74,0x82,0x40,0x00]
1793vcmpeqps 64(%rdx,%rax,4), %xmm6, %xmm6
1794
1795// CHECK: vcmpeqps -64(%rdx,%rax,4), %ymm7, %ymm7
1796// CHECK: encoding: [0xc5,0xc4,0xc2,0x7c,0x82,0xc0,0x00]
1797vcmpeqps -64(%rdx,%rax,4), %ymm7, %ymm7
1798
1799// CHECK: vcmpeqps 64(%rdx,%rax,4), %ymm7, %ymm7
1800// CHECK: encoding: [0xc5,0xc4,0xc2,0x7c,0x82,0x40,0x00]
1801vcmpeqps 64(%rdx,%rax,4), %ymm7, %ymm7
1802
1803// CHECK: vcmpeqps -64(%rdx,%rax,4), %ymm9, %ymm9
1804// CHECK: encoding: [0xc5,0x34,0xc2,0x4c,0x82,0xc0,0x00]
1805vcmpeqps -64(%rdx,%rax,4), %ymm9, %ymm9
1806
1807// CHECK: vcmpeqps 64(%rdx,%rax,4), %ymm9, %ymm9
1808// CHECK: encoding: [0xc5,0x34,0xc2,0x4c,0x82,0x40,0x00]
1809vcmpeqps 64(%rdx,%rax,4), %ymm9, %ymm9
1810
1811// CHECK: vcmpeqps 64(%rdx,%rax), %xmm15, %xmm15
1812// CHECK: encoding: [0xc5,0x00,0xc2,0x7c,0x02,0x40,0x00]
1813vcmpeqps 64(%rdx,%rax), %xmm15, %xmm15
1814
1815// CHECK: vcmpeqps 64(%rdx,%rax), %xmm6, %xmm6
1816// CHECK: encoding: [0xc5,0xc8,0xc2,0x74,0x02,0x40,0x00]
1817vcmpeqps 64(%rdx,%rax), %xmm6, %xmm6
1818
1819// CHECK: vcmpeqps 64(%rdx,%rax), %ymm7, %ymm7
1820// CHECK: encoding: [0xc5,0xc4,0xc2,0x7c,0x02,0x40,0x00]
1821vcmpeqps 64(%rdx,%rax), %ymm7, %ymm7
1822
1823// CHECK: vcmpeqps 64(%rdx,%rax), %ymm9, %ymm9
1824// CHECK: encoding: [0xc5,0x34,0xc2,0x4c,0x02,0x40,0x00]
1825vcmpeqps 64(%rdx,%rax), %ymm9, %ymm9
1826
1827// CHECK: vcmpeqps 64(%rdx), %xmm15, %xmm15
1828// CHECK: encoding: [0xc5,0x00,0xc2,0x7a,0x40,0x00]
1829vcmpeqps 64(%rdx), %xmm15, %xmm15
1830
1831// CHECK: vcmpeqps 64(%rdx), %xmm6, %xmm6
1832// CHECK: encoding: [0xc5,0xc8,0xc2,0x72,0x40,0x00]
1833vcmpeqps 64(%rdx), %xmm6, %xmm6
1834
1835// CHECK: vcmpeqps 64(%rdx), %ymm7, %ymm7
1836// CHECK: encoding: [0xc5,0xc4,0xc2,0x7a,0x40,0x00]
1837vcmpeqps 64(%rdx), %ymm7, %ymm7
1838
1839// CHECK: vcmpeqps 64(%rdx), %ymm9, %ymm9
1840// CHECK: encoding: [0xc5,0x34,0xc2,0x4a,0x40,0x00]
1841vcmpeqps 64(%rdx), %ymm9, %ymm9
1842
1843// CHECK: vcmpeqps (%rdx), %xmm15, %xmm15
1844// CHECK: encoding: [0xc5,0x00,0xc2,0x3a,0x00]
1845vcmpeqps (%rdx), %xmm15, %xmm15
1846
1847// CHECK: vcmpeqps (%rdx), %xmm6, %xmm6
1848// CHECK: encoding: [0xc5,0xc8,0xc2,0x32,0x00]
1849vcmpeqps (%rdx), %xmm6, %xmm6
1850
1851// CHECK: vcmpeqps (%rdx), %ymm7, %ymm7
1852// CHECK: encoding: [0xc5,0xc4,0xc2,0x3a,0x00]
1853vcmpeqps (%rdx), %ymm7, %ymm7
1854
1855// CHECK: vcmpeqps (%rdx), %ymm9, %ymm9
1856// CHECK: encoding: [0xc5,0x34,0xc2,0x0a,0x00]
1857vcmpeqps (%rdx), %ymm9, %ymm9
1858
1859// CHECK: vcmpeqps %xmm15, %xmm15, %xmm15
1860// CHECK: encoding: [0xc4,0x41,0x00,0xc2,0xff,0x00]
1861vcmpeqps %xmm15, %xmm15, %xmm15
1862
1863// CHECK: vcmpeqps %xmm6, %xmm6, %xmm6
1864// CHECK: encoding: [0xc5,0xc8,0xc2,0xf6,0x00]
1865vcmpeqps %xmm6, %xmm6, %xmm6
1866
1867// CHECK: vcmpeqps %ymm7, %ymm7, %ymm7
1868// CHECK: encoding: [0xc5,0xc4,0xc2,0xff,0x00]
1869vcmpeqps %ymm7, %ymm7, %ymm7
1870
1871// CHECK: vcmpeqps %ymm9, %ymm9, %ymm9
1872// CHECK: encoding: [0xc4,0x41,0x34,0xc2,0xc9,0x00]
1873vcmpeqps %ymm9, %ymm9, %ymm9
1874
1875// CHECK: vcmpeqsd 485498096, %xmm15, %xmm15
1876// CHECK: encoding: [0xc5,0x03,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1877vcmpeqsd 485498096, %xmm15, %xmm15
1878
1879// CHECK: vcmpeqsd 485498096, %xmm6, %xmm6
1880// CHECK: encoding: [0xc5,0xcb,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1881vcmpeqsd 485498096, %xmm6, %xmm6
1882
1883// CHECK: vcmpeqsd -64(%rdx,%rax,4), %xmm15, %xmm15
1884// CHECK: encoding: [0xc5,0x03,0xc2,0x7c,0x82,0xc0,0x00]
1885vcmpeqsd -64(%rdx,%rax,4), %xmm15, %xmm15
1886
1887// CHECK: vcmpeqsd 64(%rdx,%rax,4), %xmm15, %xmm15
1888// CHECK: encoding: [0xc5,0x03,0xc2,0x7c,0x82,0x40,0x00]
1889vcmpeqsd 64(%rdx,%rax,4), %xmm15, %xmm15
1890
1891// CHECK: vcmpeqsd -64(%rdx,%rax,4), %xmm6, %xmm6
1892// CHECK: encoding: [0xc5,0xcb,0xc2,0x74,0x82,0xc0,0x00]
1893vcmpeqsd -64(%rdx,%rax,4), %xmm6, %xmm6
1894
1895// CHECK: vcmpeqsd 64(%rdx,%rax,4), %xmm6, %xmm6
1896// CHECK: encoding: [0xc5,0xcb,0xc2,0x74,0x82,0x40,0x00]
1897vcmpeqsd 64(%rdx,%rax,4), %xmm6, %xmm6
1898
1899// CHECK: vcmpeqsd 64(%rdx,%rax), %xmm15, %xmm15
1900// CHECK: encoding: [0xc5,0x03,0xc2,0x7c,0x02,0x40,0x00]
1901vcmpeqsd 64(%rdx,%rax), %xmm15, %xmm15
1902
1903// CHECK: vcmpeqsd 64(%rdx,%rax), %xmm6, %xmm6
1904// CHECK: encoding: [0xc5,0xcb,0xc2,0x74,0x02,0x40,0x00]
1905vcmpeqsd 64(%rdx,%rax), %xmm6, %xmm6
1906
1907// CHECK: vcmpeqsd 64(%rdx), %xmm15, %xmm15
1908// CHECK: encoding: [0xc5,0x03,0xc2,0x7a,0x40,0x00]
1909vcmpeqsd 64(%rdx), %xmm15, %xmm15
1910
1911// CHECK: vcmpeqsd 64(%rdx), %xmm6, %xmm6
1912// CHECK: encoding: [0xc5,0xcb,0xc2,0x72,0x40,0x00]
1913vcmpeqsd 64(%rdx), %xmm6, %xmm6
1914
1915// CHECK: vcmpeqsd (%rdx), %xmm15, %xmm15
1916// CHECK: encoding: [0xc5,0x03,0xc2,0x3a,0x00]
1917vcmpeqsd (%rdx), %xmm15, %xmm15
1918
1919// CHECK: vcmpeqsd (%rdx), %xmm6, %xmm6
1920// CHECK: encoding: [0xc5,0xcb,0xc2,0x32,0x00]
1921vcmpeqsd (%rdx), %xmm6, %xmm6
1922
1923// CHECK: vcmpeqsd %xmm15, %xmm15, %xmm15
1924// CHECK: encoding: [0xc4,0x41,0x03,0xc2,0xff,0x00]
1925vcmpeqsd %xmm15, %xmm15, %xmm15
1926
1927// CHECK: vcmpeqsd %xmm6, %xmm6, %xmm6
1928// CHECK: encoding: [0xc5,0xcb,0xc2,0xf6,0x00]
1929vcmpeqsd %xmm6, %xmm6, %xmm6
1930
1931// CHECK: vcmpeqss 485498096, %xmm15, %xmm15
1932// CHECK: encoding: [0xc5,0x02,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1933vcmpeqss 485498096, %xmm15, %xmm15
1934
1935// CHECK: vcmpeqss 485498096, %xmm6, %xmm6
1936// CHECK: encoding: [0xc5,0xca,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1937vcmpeqss 485498096, %xmm6, %xmm6
1938
1939// CHECK: vcmpeqss -64(%rdx,%rax,4), %xmm15, %xmm15
1940// CHECK: encoding: [0xc5,0x02,0xc2,0x7c,0x82,0xc0,0x00]
1941vcmpeqss -64(%rdx,%rax,4), %xmm15, %xmm15
1942
1943// CHECK: vcmpeqss 64(%rdx,%rax,4), %xmm15, %xmm15
1944// CHECK: encoding: [0xc5,0x02,0xc2,0x7c,0x82,0x40,0x00]
1945vcmpeqss 64(%rdx,%rax,4), %xmm15, %xmm15
1946
1947// CHECK: vcmpeqss -64(%rdx,%rax,4), %xmm6, %xmm6
1948// CHECK: encoding: [0xc5,0xca,0xc2,0x74,0x82,0xc0,0x00]
1949vcmpeqss -64(%rdx,%rax,4), %xmm6, %xmm6
1950
1951// CHECK: vcmpeqss 64(%rdx,%rax,4), %xmm6, %xmm6
1952// CHECK: encoding: [0xc5,0xca,0xc2,0x74,0x82,0x40,0x00]
1953vcmpeqss 64(%rdx,%rax,4), %xmm6, %xmm6
1954
1955// CHECK: vcmpeqss 64(%rdx,%rax), %xmm15, %xmm15
1956// CHECK: encoding: [0xc5,0x02,0xc2,0x7c,0x02,0x40,0x00]
1957vcmpeqss 64(%rdx,%rax), %xmm15, %xmm15
1958
1959// CHECK: vcmpeqss 64(%rdx,%rax), %xmm6, %xmm6
1960// CHECK: encoding: [0xc5,0xca,0xc2,0x74,0x02,0x40,0x00]
1961vcmpeqss 64(%rdx,%rax), %xmm6, %xmm6
1962
1963// CHECK: vcmpeqss 64(%rdx), %xmm15, %xmm15
1964// CHECK: encoding: [0xc5,0x02,0xc2,0x7a,0x40,0x00]
1965vcmpeqss 64(%rdx), %xmm15, %xmm15
1966
1967// CHECK: vcmpeqss 64(%rdx), %xmm6, %xmm6
1968// CHECK: encoding: [0xc5,0xca,0xc2,0x72,0x40,0x00]
1969vcmpeqss 64(%rdx), %xmm6, %xmm6
1970
1971// CHECK: vcmpeqss (%rdx), %xmm15, %xmm15
1972// CHECK: encoding: [0xc5,0x02,0xc2,0x3a,0x00]
1973vcmpeqss (%rdx), %xmm15, %xmm15
1974
1975// CHECK: vcmpeqss (%rdx), %xmm6, %xmm6
1976// CHECK: encoding: [0xc5,0xca,0xc2,0x32,0x00]
1977vcmpeqss (%rdx), %xmm6, %xmm6
1978
1979// CHECK: vcmpeqss %xmm15, %xmm15, %xmm15
1980// CHECK: encoding: [0xc4,0x41,0x02,0xc2,0xff,0x00]
1981vcmpeqss %xmm15, %xmm15, %xmm15
1982
1983// CHECK: vcmpeqss %xmm6, %xmm6, %xmm6
1984// CHECK: encoding: [0xc5,0xca,0xc2,0xf6,0x00]
1985vcmpeqss %xmm6, %xmm6, %xmm6
1986
1987// CHECK: vcomisd 485498096, %xmm15
1988// CHECK: encoding: [0xc5,0x79,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1989vcomisd 485498096, %xmm15
1990
1991// CHECK: vcomisd 485498096, %xmm6
1992// CHECK: encoding: [0xc5,0xf9,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1993vcomisd 485498096, %xmm6
1994
1995// CHECK: vcomisd -64(%rdx,%rax,4), %xmm15
1996// CHECK: encoding: [0xc5,0x79,0x2f,0x7c,0x82,0xc0]
1997vcomisd -64(%rdx,%rax,4), %xmm15
1998
1999// CHECK: vcomisd 64(%rdx,%rax,4), %xmm15
2000// CHECK: encoding: [0xc5,0x79,0x2f,0x7c,0x82,0x40]
2001vcomisd 64(%rdx,%rax,4), %xmm15
2002
2003// CHECK: vcomisd -64(%rdx,%rax,4), %xmm6
2004// CHECK: encoding: [0xc5,0xf9,0x2f,0x74,0x82,0xc0]
2005vcomisd -64(%rdx,%rax,4), %xmm6
2006
2007// CHECK: vcomisd 64(%rdx,%rax,4), %xmm6
2008// CHECK: encoding: [0xc5,0xf9,0x2f,0x74,0x82,0x40]
2009vcomisd 64(%rdx,%rax,4), %xmm6
2010
2011// CHECK: vcomisd 64(%rdx,%rax), %xmm15
2012// CHECK: encoding: [0xc5,0x79,0x2f,0x7c,0x02,0x40]
2013vcomisd 64(%rdx,%rax), %xmm15
2014
2015// CHECK: vcomisd 64(%rdx,%rax), %xmm6
2016// CHECK: encoding: [0xc5,0xf9,0x2f,0x74,0x02,0x40]
2017vcomisd 64(%rdx,%rax), %xmm6
2018
2019// CHECK: vcomisd 64(%rdx), %xmm15
2020// CHECK: encoding: [0xc5,0x79,0x2f,0x7a,0x40]
2021vcomisd 64(%rdx), %xmm15
2022
2023// CHECK: vcomisd 64(%rdx), %xmm6
2024// CHECK: encoding: [0xc5,0xf9,0x2f,0x72,0x40]
2025vcomisd 64(%rdx), %xmm6
2026
2027// CHECK: vcomisd (%rdx), %xmm15
2028// CHECK: encoding: [0xc5,0x79,0x2f,0x3a]
2029vcomisd (%rdx), %xmm15
2030
2031// CHECK: vcomisd (%rdx), %xmm6
2032// CHECK: encoding: [0xc5,0xf9,0x2f,0x32]
2033vcomisd (%rdx), %xmm6
2034
2035// CHECK: vcomisd %xmm15, %xmm15
2036// CHECK: encoding: [0xc4,0x41,0x79,0x2f,0xff]
2037vcomisd %xmm15, %xmm15
2038
2039// CHECK: vcomisd %xmm6, %xmm6
2040// CHECK: encoding: [0xc5,0xf9,0x2f,0xf6]
2041vcomisd %xmm6, %xmm6
2042
2043// CHECK: vcomiss 485498096, %xmm15
2044// CHECK: encoding: [0xc5,0x78,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2045vcomiss 485498096, %xmm15
2046
2047// CHECK: vcomiss 485498096, %xmm6
2048// CHECK: encoding: [0xc5,0xf8,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2049vcomiss 485498096, %xmm6
2050
2051// CHECK: vcomiss -64(%rdx,%rax,4), %xmm15
2052// CHECK: encoding: [0xc5,0x78,0x2f,0x7c,0x82,0xc0]
2053vcomiss -64(%rdx,%rax,4), %xmm15
2054
2055// CHECK: vcomiss 64(%rdx,%rax,4), %xmm15
2056// CHECK: encoding: [0xc5,0x78,0x2f,0x7c,0x82,0x40]
2057vcomiss 64(%rdx,%rax,4), %xmm15
2058
2059// CHECK: vcomiss -64(%rdx,%rax,4), %xmm6
2060// CHECK: encoding: [0xc5,0xf8,0x2f,0x74,0x82,0xc0]
2061vcomiss -64(%rdx,%rax,4), %xmm6
2062
2063// CHECK: vcomiss 64(%rdx,%rax,4), %xmm6
2064// CHECK: encoding: [0xc5,0xf8,0x2f,0x74,0x82,0x40]
2065vcomiss 64(%rdx,%rax,4), %xmm6
2066
2067// CHECK: vcomiss 64(%rdx,%rax), %xmm15
2068// CHECK: encoding: [0xc5,0x78,0x2f,0x7c,0x02,0x40]
2069vcomiss 64(%rdx,%rax), %xmm15
2070
2071// CHECK: vcomiss 64(%rdx,%rax), %xmm6
2072// CHECK: encoding: [0xc5,0xf8,0x2f,0x74,0x02,0x40]
2073vcomiss 64(%rdx,%rax), %xmm6
2074
2075// CHECK: vcomiss 64(%rdx), %xmm15
2076// CHECK: encoding: [0xc5,0x78,0x2f,0x7a,0x40]
2077vcomiss 64(%rdx), %xmm15
2078
2079// CHECK: vcomiss 64(%rdx), %xmm6
2080// CHECK: encoding: [0xc5,0xf8,0x2f,0x72,0x40]
2081vcomiss 64(%rdx), %xmm6
2082
2083// CHECK: vcomiss (%rdx), %xmm15
2084// CHECK: encoding: [0xc5,0x78,0x2f,0x3a]
2085vcomiss (%rdx), %xmm15
2086
2087// CHECK: vcomiss (%rdx), %xmm6
2088// CHECK: encoding: [0xc5,0xf8,0x2f,0x32]
2089vcomiss (%rdx), %xmm6
2090
2091// CHECK: vcomiss %xmm15, %xmm15
2092// CHECK: encoding: [0xc4,0x41,0x78,0x2f,0xff]
2093vcomiss %xmm15, %xmm15
2094
2095// CHECK: vcomiss %xmm6, %xmm6
2096// CHECK: encoding: [0xc5,0xf8,0x2f,0xf6]
2097vcomiss %xmm6, %xmm6
2098
2099// CHECK: vcvtdq2pd 485498096, %xmm15
2100// CHECK: encoding: [0xc5,0x7a,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2101vcvtdq2pd 485498096, %xmm15
2102
2103// CHECK: vcvtdq2pd 485498096, %xmm6
2104// CHECK: encoding: [0xc5,0xfa,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2105vcvtdq2pd 485498096, %xmm6
2106
2107// CHECK: vcvtdq2pd 485498096, %ymm7
2108// CHECK: encoding: [0xc5,0xfe,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2109vcvtdq2pd 485498096, %ymm7
2110
2111// CHECK: vcvtdq2pd 485498096, %ymm9
2112// CHECK: encoding: [0xc5,0x7e,0xe6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2113vcvtdq2pd 485498096, %ymm9
2114
2115// CHECK: vcvtdq2pd -64(%rdx,%rax,4), %xmm15
2116// CHECK: encoding: [0xc5,0x7a,0xe6,0x7c,0x82,0xc0]
2117vcvtdq2pd -64(%rdx,%rax,4), %xmm15
2118
2119// CHECK: vcvtdq2pd 64(%rdx,%rax,4), %xmm15
2120// CHECK: encoding: [0xc5,0x7a,0xe6,0x7c,0x82,0x40]
2121vcvtdq2pd 64(%rdx,%rax,4), %xmm15
2122
2123// CHECK: vcvtdq2pd -64(%rdx,%rax,4), %xmm6
2124// CHECK: encoding: [0xc5,0xfa,0xe6,0x74,0x82,0xc0]
2125vcvtdq2pd -64(%rdx,%rax,4), %xmm6
2126
2127// CHECK: vcvtdq2pd 64(%rdx,%rax,4), %xmm6
2128// CHECK: encoding: [0xc5,0xfa,0xe6,0x74,0x82,0x40]
2129vcvtdq2pd 64(%rdx,%rax,4), %xmm6
2130
2131// CHECK: vcvtdq2pd -64(%rdx,%rax,4), %ymm7
2132// CHECK: encoding: [0xc5,0xfe,0xe6,0x7c,0x82,0xc0]
2133vcvtdq2pd -64(%rdx,%rax,4), %ymm7
2134
2135// CHECK: vcvtdq2pd 64(%rdx,%rax,4), %ymm7
2136// CHECK: encoding: [0xc5,0xfe,0xe6,0x7c,0x82,0x40]
2137vcvtdq2pd 64(%rdx,%rax,4), %ymm7
2138
2139// CHECK: vcvtdq2pd -64(%rdx,%rax,4), %ymm9
2140// CHECK: encoding: [0xc5,0x7e,0xe6,0x4c,0x82,0xc0]
2141vcvtdq2pd -64(%rdx,%rax,4), %ymm9
2142
2143// CHECK: vcvtdq2pd 64(%rdx,%rax,4), %ymm9
2144// CHECK: encoding: [0xc5,0x7e,0xe6,0x4c,0x82,0x40]
2145vcvtdq2pd 64(%rdx,%rax,4), %ymm9
2146
2147// CHECK: vcvtdq2pd 64(%rdx,%rax), %xmm15
2148// CHECK: encoding: [0xc5,0x7a,0xe6,0x7c,0x02,0x40]
2149vcvtdq2pd 64(%rdx,%rax), %xmm15
2150
2151// CHECK: vcvtdq2pd 64(%rdx,%rax), %xmm6
2152// CHECK: encoding: [0xc5,0xfa,0xe6,0x74,0x02,0x40]
2153vcvtdq2pd 64(%rdx,%rax), %xmm6
2154
2155// CHECK: vcvtdq2pd 64(%rdx,%rax), %ymm7
2156// CHECK: encoding: [0xc5,0xfe,0xe6,0x7c,0x02,0x40]
2157vcvtdq2pd 64(%rdx,%rax), %ymm7
2158
2159// CHECK: vcvtdq2pd 64(%rdx,%rax), %ymm9
2160// CHECK: encoding: [0xc5,0x7e,0xe6,0x4c,0x02,0x40]
2161vcvtdq2pd 64(%rdx,%rax), %ymm9
2162
2163// CHECK: vcvtdq2pd 64(%rdx), %xmm15
2164// CHECK: encoding: [0xc5,0x7a,0xe6,0x7a,0x40]
2165vcvtdq2pd 64(%rdx), %xmm15
2166
2167// CHECK: vcvtdq2pd 64(%rdx), %xmm6
2168// CHECK: encoding: [0xc5,0xfa,0xe6,0x72,0x40]
2169vcvtdq2pd 64(%rdx), %xmm6
2170
2171// CHECK: vcvtdq2pd 64(%rdx), %ymm7
2172// CHECK: encoding: [0xc5,0xfe,0xe6,0x7a,0x40]
2173vcvtdq2pd 64(%rdx), %ymm7
2174
2175// CHECK: vcvtdq2pd 64(%rdx), %ymm9
2176// CHECK: encoding: [0xc5,0x7e,0xe6,0x4a,0x40]
2177vcvtdq2pd 64(%rdx), %ymm9
2178
2179// CHECK: vcvtdq2pd (%rdx), %xmm15
2180// CHECK: encoding: [0xc5,0x7a,0xe6,0x3a]
2181vcvtdq2pd (%rdx), %xmm15
2182
2183// CHECK: vcvtdq2pd (%rdx), %xmm6
2184// CHECK: encoding: [0xc5,0xfa,0xe6,0x32]
2185vcvtdq2pd (%rdx), %xmm6
2186
2187// CHECK: vcvtdq2pd (%rdx), %ymm7
2188// CHECK: encoding: [0xc5,0xfe,0xe6,0x3a]
2189vcvtdq2pd (%rdx), %ymm7
2190
2191// CHECK: vcvtdq2pd (%rdx), %ymm9
2192// CHECK: encoding: [0xc5,0x7e,0xe6,0x0a]
2193vcvtdq2pd (%rdx), %ymm9
2194
2195// CHECK: vcvtdq2pd %xmm15, %xmm15
2196// CHECK: encoding: [0xc4,0x41,0x7a,0xe6,0xff]
2197vcvtdq2pd %xmm15, %xmm15
2198
2199// CHECK: vcvtdq2pd %xmm15, %ymm9
2200// CHECK: encoding: [0xc4,0x41,0x7e,0xe6,0xcf]
2201vcvtdq2pd %xmm15, %ymm9
2202
2203// CHECK: vcvtdq2pd %xmm6, %xmm6
2204// CHECK: encoding: [0xc5,0xfa,0xe6,0xf6]
2205vcvtdq2pd %xmm6, %xmm6
2206
2207// CHECK: vcvtdq2pd %xmm6, %ymm7
2208// CHECK: encoding: [0xc5,0xfe,0xe6,0xfe]
2209vcvtdq2pd %xmm6, %ymm7
2210
2211// CHECK: vcvtdq2ps 485498096, %xmm15
2212// CHECK: encoding: [0xc5,0x78,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2213vcvtdq2ps 485498096, %xmm15
2214
2215// CHECK: vcvtdq2ps 485498096, %xmm6
2216// CHECK: encoding: [0xc5,0xf8,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2217vcvtdq2ps 485498096, %xmm6
2218
2219// CHECK: vcvtdq2ps 485498096, %ymm7
2220// CHECK: encoding: [0xc5,0xfc,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2221vcvtdq2ps 485498096, %ymm7
2222
2223// CHECK: vcvtdq2ps 485498096, %ymm9
2224// CHECK: encoding: [0xc5,0x7c,0x5b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2225vcvtdq2ps 485498096, %ymm9
2226
2227// CHECK: vcvtdq2ps -64(%rdx,%rax,4), %xmm15
2228// CHECK: encoding: [0xc5,0x78,0x5b,0x7c,0x82,0xc0]
2229vcvtdq2ps -64(%rdx,%rax,4), %xmm15
2230
2231// CHECK: vcvtdq2ps 64(%rdx,%rax,4), %xmm15
2232// CHECK: encoding: [0xc5,0x78,0x5b,0x7c,0x82,0x40]
2233vcvtdq2ps 64(%rdx,%rax,4), %xmm15
2234
2235// CHECK: vcvtdq2ps -64(%rdx,%rax,4), %xmm6
2236// CHECK: encoding: [0xc5,0xf8,0x5b,0x74,0x82,0xc0]
2237vcvtdq2ps -64(%rdx,%rax,4), %xmm6
2238
2239// CHECK: vcvtdq2ps 64(%rdx,%rax,4), %xmm6
2240// CHECK: encoding: [0xc5,0xf8,0x5b,0x74,0x82,0x40]
2241vcvtdq2ps 64(%rdx,%rax,4), %xmm6
2242
2243// CHECK: vcvtdq2ps -64(%rdx,%rax,4), %ymm7
2244// CHECK: encoding: [0xc5,0xfc,0x5b,0x7c,0x82,0xc0]
2245vcvtdq2ps -64(%rdx,%rax,4), %ymm7
2246
2247// CHECK: vcvtdq2ps 64(%rdx,%rax,4), %ymm7
2248// CHECK: encoding: [0xc5,0xfc,0x5b,0x7c,0x82,0x40]
2249vcvtdq2ps 64(%rdx,%rax,4), %ymm7
2250
2251// CHECK: vcvtdq2ps -64(%rdx,%rax,4), %ymm9
2252// CHECK: encoding: [0xc5,0x7c,0x5b,0x4c,0x82,0xc0]
2253vcvtdq2ps -64(%rdx,%rax,4), %ymm9
2254
2255// CHECK: vcvtdq2ps 64(%rdx,%rax,4), %ymm9
2256// CHECK: encoding: [0xc5,0x7c,0x5b,0x4c,0x82,0x40]
2257vcvtdq2ps 64(%rdx,%rax,4), %ymm9
2258
2259// CHECK: vcvtdq2ps 64(%rdx,%rax), %xmm15
2260// CHECK: encoding: [0xc5,0x78,0x5b,0x7c,0x02,0x40]
2261vcvtdq2ps 64(%rdx,%rax), %xmm15
2262
2263// CHECK: vcvtdq2ps 64(%rdx,%rax), %xmm6
2264// CHECK: encoding: [0xc5,0xf8,0x5b,0x74,0x02,0x40]
2265vcvtdq2ps 64(%rdx,%rax), %xmm6
2266
2267// CHECK: vcvtdq2ps 64(%rdx,%rax), %ymm7
2268// CHECK: encoding: [0xc5,0xfc,0x5b,0x7c,0x02,0x40]
2269vcvtdq2ps 64(%rdx,%rax), %ymm7
2270
2271// CHECK: vcvtdq2ps 64(%rdx,%rax), %ymm9
2272// CHECK: encoding: [0xc5,0x7c,0x5b,0x4c,0x02,0x40]
2273vcvtdq2ps 64(%rdx,%rax), %ymm9
2274
2275// CHECK: vcvtdq2ps 64(%rdx), %xmm15
2276// CHECK: encoding: [0xc5,0x78,0x5b,0x7a,0x40]
2277vcvtdq2ps 64(%rdx), %xmm15
2278
2279// CHECK: vcvtdq2ps 64(%rdx), %xmm6
2280// CHECK: encoding: [0xc5,0xf8,0x5b,0x72,0x40]
2281vcvtdq2ps 64(%rdx), %xmm6
2282
2283// CHECK: vcvtdq2ps 64(%rdx), %ymm7
2284// CHECK: encoding: [0xc5,0xfc,0x5b,0x7a,0x40]
2285vcvtdq2ps 64(%rdx), %ymm7
2286
2287// CHECK: vcvtdq2ps 64(%rdx), %ymm9
2288// CHECK: encoding: [0xc5,0x7c,0x5b,0x4a,0x40]
2289vcvtdq2ps 64(%rdx), %ymm9
2290
2291// CHECK: vcvtdq2ps (%rdx), %xmm15
2292// CHECK: encoding: [0xc5,0x78,0x5b,0x3a]
2293vcvtdq2ps (%rdx), %xmm15
2294
2295// CHECK: vcvtdq2ps (%rdx), %xmm6
2296// CHECK: encoding: [0xc5,0xf8,0x5b,0x32]
2297vcvtdq2ps (%rdx), %xmm6
2298
2299// CHECK: vcvtdq2ps (%rdx), %ymm7
2300// CHECK: encoding: [0xc5,0xfc,0x5b,0x3a]
2301vcvtdq2ps (%rdx), %ymm7
2302
2303// CHECK: vcvtdq2ps (%rdx), %ymm9
2304// CHECK: encoding: [0xc5,0x7c,0x5b,0x0a]
2305vcvtdq2ps (%rdx), %ymm9
2306
2307// CHECK: vcvtdq2ps %xmm15, %xmm15
2308// CHECK: encoding: [0xc4,0x41,0x78,0x5b,0xff]
2309vcvtdq2ps %xmm15, %xmm15
2310
2311// CHECK: vcvtdq2ps %xmm6, %xmm6
2312// CHECK: encoding: [0xc5,0xf8,0x5b,0xf6]
2313vcvtdq2ps %xmm6, %xmm6
2314
2315// CHECK: vcvtdq2ps %ymm7, %ymm7
2316// CHECK: encoding: [0xc5,0xfc,0x5b,0xff]
2317vcvtdq2ps %ymm7, %ymm7
2318
2319// CHECK: vcvtdq2ps %ymm9, %ymm9
2320// CHECK: encoding: [0xc4,0x41,0x7c,0x5b,0xc9]
2321vcvtdq2ps %ymm9, %ymm9
2322
2323// CHECK: vcvtpd2dqx 485498096, %xmm15
2324// CHECK: encoding: [0xc5,0x7b,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2325vcvtpd2dqx 485498096, %xmm15
2326
2327// CHECK: vcvtpd2dqx 485498096, %xmm6
2328// CHECK: encoding: [0xc5,0xfb,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2329vcvtpd2dqx 485498096, %xmm6
2330
2331// CHECK: vcvtpd2dqx -64(%rdx,%rax,4), %xmm15
2332// CHECK: encoding: [0xc5,0x7b,0xe6,0x7c,0x82,0xc0]
2333vcvtpd2dqx -64(%rdx,%rax,4), %xmm15
2334
2335// CHECK: vcvtpd2dqx 64(%rdx,%rax,4), %xmm15
2336// CHECK: encoding: [0xc5,0x7b,0xe6,0x7c,0x82,0x40]
2337vcvtpd2dqx 64(%rdx,%rax,4), %xmm15
2338
2339// CHECK: vcvtpd2dqx -64(%rdx,%rax,4), %xmm6
2340// CHECK: encoding: [0xc5,0xfb,0xe6,0x74,0x82,0xc0]
2341vcvtpd2dqx -64(%rdx,%rax,4), %xmm6
2342
2343// CHECK: vcvtpd2dqx 64(%rdx,%rax,4), %xmm6
2344// CHECK: encoding: [0xc5,0xfb,0xe6,0x74,0x82,0x40]
2345vcvtpd2dqx 64(%rdx,%rax,4), %xmm6
2346
2347// CHECK: vcvtpd2dqx 64(%rdx,%rax), %xmm15
2348// CHECK: encoding: [0xc5,0x7b,0xe6,0x7c,0x02,0x40]
2349vcvtpd2dqx 64(%rdx,%rax), %xmm15
2350
2351// CHECK: vcvtpd2dqx 64(%rdx,%rax), %xmm6
2352// CHECK: encoding: [0xc5,0xfb,0xe6,0x74,0x02,0x40]
2353vcvtpd2dqx 64(%rdx,%rax), %xmm6
2354
2355// CHECK: vcvtpd2dqx 64(%rdx), %xmm15
2356// CHECK: encoding: [0xc5,0x7b,0xe6,0x7a,0x40]
2357vcvtpd2dqx 64(%rdx), %xmm15
2358
2359// CHECK: vcvtpd2dqx 64(%rdx), %xmm6
2360// CHECK: encoding: [0xc5,0xfb,0xe6,0x72,0x40]
2361vcvtpd2dqx 64(%rdx), %xmm6
2362
2363// CHECK: vcvtpd2dq %xmm15, %xmm15
2364// CHECK: encoding: [0xc4,0x41,0x7b,0xe6,0xff]
2365vcvtpd2dq %xmm15, %xmm15
2366
2367// CHECK: vcvtpd2dq %xmm6, %xmm6
2368// CHECK: encoding: [0xc5,0xfb,0xe6,0xf6]
2369vcvtpd2dq %xmm6, %xmm6
2370
2371// CHECK: vcvtpd2dqx (%rdx), %xmm15
2372// CHECK: encoding: [0xc5,0x7b,0xe6,0x3a]
2373vcvtpd2dqx (%rdx), %xmm15
2374
2375// CHECK: vcvtpd2dqx (%rdx), %xmm6
2376// CHECK: encoding: [0xc5,0xfb,0xe6,0x32]
2377vcvtpd2dqx (%rdx), %xmm6
2378
2379// CHECK: vcvtpd2dqy 485498096, %xmm15
2380// CHECK: encoding: [0xc5,0x7f,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2381vcvtpd2dqy 485498096, %xmm15
2382
2383// CHECK: vcvtpd2dqy 485498096, %xmm6
2384// CHECK: encoding: [0xc5,0xff,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2385vcvtpd2dqy 485498096, %xmm6
2386
2387// CHECK: vcvtpd2dqy -64(%rdx,%rax,4), %xmm15
2388// CHECK: encoding: [0xc5,0x7f,0xe6,0x7c,0x82,0xc0]
2389vcvtpd2dqy -64(%rdx,%rax,4), %xmm15
2390
2391// CHECK: vcvtpd2dqy 64(%rdx,%rax,4), %xmm15
2392// CHECK: encoding: [0xc5,0x7f,0xe6,0x7c,0x82,0x40]
2393vcvtpd2dqy 64(%rdx,%rax,4), %xmm15
2394
2395// CHECK: vcvtpd2dqy -64(%rdx,%rax,4), %xmm6
2396// CHECK: encoding: [0xc5,0xff,0xe6,0x74,0x82,0xc0]
2397vcvtpd2dqy -64(%rdx,%rax,4), %xmm6
2398
2399// CHECK: vcvtpd2dqy 64(%rdx,%rax,4), %xmm6
2400// CHECK: encoding: [0xc5,0xff,0xe6,0x74,0x82,0x40]
2401vcvtpd2dqy 64(%rdx,%rax,4), %xmm6
2402
2403// CHECK: vcvtpd2dqy 64(%rdx,%rax), %xmm15
2404// CHECK: encoding: [0xc5,0x7f,0xe6,0x7c,0x02,0x40]
2405vcvtpd2dqy 64(%rdx,%rax), %xmm15
2406
2407// CHECK: vcvtpd2dqy 64(%rdx,%rax), %xmm6
2408// CHECK: encoding: [0xc5,0xff,0xe6,0x74,0x02,0x40]
2409vcvtpd2dqy 64(%rdx,%rax), %xmm6
2410
2411// CHECK: vcvtpd2dqy 64(%rdx), %xmm15
2412// CHECK: encoding: [0xc5,0x7f,0xe6,0x7a,0x40]
2413vcvtpd2dqy 64(%rdx), %xmm15
2414
2415// CHECK: vcvtpd2dqy 64(%rdx), %xmm6
2416// CHECK: encoding: [0xc5,0xff,0xe6,0x72,0x40]
2417vcvtpd2dqy 64(%rdx), %xmm6
2418
2419// CHECK: vcvtpd2dq %ymm7, %xmm6
2420// CHECK: encoding: [0xc5,0xff,0xe6,0xf7]
2421vcvtpd2dq %ymm7, %xmm6
2422
2423// CHECK: vcvtpd2dq %ymm9, %xmm15
2424// CHECK: encoding: [0xc4,0x41,0x7f,0xe6,0xf9]
2425vcvtpd2dq %ymm9, %xmm15
2426
2427// CHECK: vcvtpd2dqy (%rdx), %xmm15
2428// CHECK: encoding: [0xc5,0x7f,0xe6,0x3a]
2429vcvtpd2dqy (%rdx), %xmm15
2430
2431// CHECK: vcvtpd2dqy (%rdx), %xmm6
2432// CHECK: encoding: [0xc5,0xff,0xe6,0x32]
2433vcvtpd2dqy (%rdx), %xmm6
2434
2435// CHECK: vcvtpd2psx 485498096, %xmm15
2436// CHECK: encoding: [0xc5,0x79,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2437vcvtpd2psx 485498096, %xmm15
2438
2439// CHECK: vcvtpd2psx 485498096, %xmm6
2440// CHECK: encoding: [0xc5,0xf9,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2441vcvtpd2psx 485498096, %xmm6
2442
2443// CHECK: vcvtpd2psx -64(%rdx,%rax,4), %xmm15
2444// CHECK: encoding: [0xc5,0x79,0x5a,0x7c,0x82,0xc0]
2445vcvtpd2psx -64(%rdx,%rax,4), %xmm15
2446
2447// CHECK: vcvtpd2psx 64(%rdx,%rax,4), %xmm15
2448// CHECK: encoding: [0xc5,0x79,0x5a,0x7c,0x82,0x40]
2449vcvtpd2psx 64(%rdx,%rax,4), %xmm15
2450
2451// CHECK: vcvtpd2psx -64(%rdx,%rax,4), %xmm6
2452// CHECK: encoding: [0xc5,0xf9,0x5a,0x74,0x82,0xc0]
2453vcvtpd2psx -64(%rdx,%rax,4), %xmm6
2454
2455// CHECK: vcvtpd2psx 64(%rdx,%rax,4), %xmm6
2456// CHECK: encoding: [0xc5,0xf9,0x5a,0x74,0x82,0x40]
2457vcvtpd2psx 64(%rdx,%rax,4), %xmm6
2458
2459// CHECK: vcvtpd2psx 64(%rdx,%rax), %xmm15
2460// CHECK: encoding: [0xc5,0x79,0x5a,0x7c,0x02,0x40]
2461vcvtpd2psx 64(%rdx,%rax), %xmm15
2462
2463// CHECK: vcvtpd2psx 64(%rdx,%rax), %xmm6
2464// CHECK: encoding: [0xc5,0xf9,0x5a,0x74,0x02,0x40]
2465vcvtpd2psx 64(%rdx,%rax), %xmm6
2466
2467// CHECK: vcvtpd2psx 64(%rdx), %xmm15
2468// CHECK: encoding: [0xc5,0x79,0x5a,0x7a,0x40]
2469vcvtpd2psx 64(%rdx), %xmm15
2470
2471// CHECK: vcvtpd2psx 64(%rdx), %xmm6
2472// CHECK: encoding: [0xc5,0xf9,0x5a,0x72,0x40]
2473vcvtpd2psx 64(%rdx), %xmm6
2474
2475// CHECK: vcvtpd2ps %xmm15, %xmm15
2476// CHECK: encoding: [0xc4,0x41,0x79,0x5a,0xff]
2477vcvtpd2ps %xmm15, %xmm15
2478
2479// CHECK: vcvtpd2ps %xmm6, %xmm6
2480// CHECK: encoding: [0xc5,0xf9,0x5a,0xf6]
2481vcvtpd2ps %xmm6, %xmm6
2482
2483// CHECK: vcvtpd2psx (%rdx), %xmm15
2484// CHECK: encoding: [0xc5,0x79,0x5a,0x3a]
2485vcvtpd2psx (%rdx), %xmm15
2486
2487// CHECK: vcvtpd2psx (%rdx), %xmm6
2488// CHECK: encoding: [0xc5,0xf9,0x5a,0x32]
2489vcvtpd2psx (%rdx), %xmm6
2490
2491// CHECK: vcvtpd2psy 485498096, %xmm15
2492// CHECK: encoding: [0xc5,0x7d,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2493vcvtpd2psy 485498096, %xmm15
2494
2495// CHECK: vcvtpd2psy 485498096, %xmm6
2496// CHECK: encoding: [0xc5,0xfd,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2497vcvtpd2psy 485498096, %xmm6
2498
2499// CHECK: vcvtpd2psy -64(%rdx,%rax,4), %xmm15
2500// CHECK: encoding: [0xc5,0x7d,0x5a,0x7c,0x82,0xc0]
2501vcvtpd2psy -64(%rdx,%rax,4), %xmm15
2502
2503// CHECK: vcvtpd2psy 64(%rdx,%rax,4), %xmm15
2504// CHECK: encoding: [0xc5,0x7d,0x5a,0x7c,0x82,0x40]
2505vcvtpd2psy 64(%rdx,%rax,4), %xmm15
2506
2507// CHECK: vcvtpd2psy -64(%rdx,%rax,4), %xmm6
2508// CHECK: encoding: [0xc5,0xfd,0x5a,0x74,0x82,0xc0]
2509vcvtpd2psy -64(%rdx,%rax,4), %xmm6
2510
2511// CHECK: vcvtpd2psy 64(%rdx,%rax,4), %xmm6
2512// CHECK: encoding: [0xc5,0xfd,0x5a,0x74,0x82,0x40]
2513vcvtpd2psy 64(%rdx,%rax,4), %xmm6
2514
2515// CHECK: vcvtpd2psy 64(%rdx,%rax), %xmm15
2516// CHECK: encoding: [0xc5,0x7d,0x5a,0x7c,0x02,0x40]
2517vcvtpd2psy 64(%rdx,%rax), %xmm15
2518
2519// CHECK: vcvtpd2psy 64(%rdx,%rax), %xmm6
2520// CHECK: encoding: [0xc5,0xfd,0x5a,0x74,0x02,0x40]
2521vcvtpd2psy 64(%rdx,%rax), %xmm6
2522
2523// CHECK: vcvtpd2psy 64(%rdx), %xmm15
2524// CHECK: encoding: [0xc5,0x7d,0x5a,0x7a,0x40]
2525vcvtpd2psy 64(%rdx), %xmm15
2526
2527// CHECK: vcvtpd2psy 64(%rdx), %xmm6
2528// CHECK: encoding: [0xc5,0xfd,0x5a,0x72,0x40]
2529vcvtpd2psy 64(%rdx), %xmm6
2530
2531// CHECK: vcvtpd2ps %ymm7, %xmm6
2532// CHECK: encoding: [0xc5,0xfd,0x5a,0xf7]
2533vcvtpd2ps %ymm7, %xmm6
2534
2535// CHECK: vcvtpd2ps %ymm9, %xmm15
2536// CHECK: encoding: [0xc4,0x41,0x7d,0x5a,0xf9]
2537vcvtpd2ps %ymm9, %xmm15
2538
2539// CHECK: vcvtpd2psy (%rdx), %xmm15
2540// CHECK: encoding: [0xc5,0x7d,0x5a,0x3a]
2541vcvtpd2psy (%rdx), %xmm15
2542
2543// CHECK: vcvtpd2psy (%rdx), %xmm6
2544// CHECK: encoding: [0xc5,0xfd,0x5a,0x32]
2545vcvtpd2psy (%rdx), %xmm6
2546
2547// CHECK: vcvtps2dq 485498096, %xmm15
2548// CHECK: encoding: [0xc5,0x79,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2549vcvtps2dq 485498096, %xmm15
2550
2551// CHECK: vcvtps2dq 485498096, %xmm6
2552// CHECK: encoding: [0xc5,0xf9,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2553vcvtps2dq 485498096, %xmm6
2554
2555// CHECK: vcvtps2dq 485498096, %ymm7
2556// CHECK: encoding: [0xc5,0xfd,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2557vcvtps2dq 485498096, %ymm7
2558
2559// CHECK: vcvtps2dq 485498096, %ymm9
2560// CHECK: encoding: [0xc5,0x7d,0x5b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2561vcvtps2dq 485498096, %ymm9
2562
2563// CHECK: vcvtps2dq -64(%rdx,%rax,4), %xmm15
2564// CHECK: encoding: [0xc5,0x79,0x5b,0x7c,0x82,0xc0]
2565vcvtps2dq -64(%rdx,%rax,4), %xmm15
2566
2567// CHECK: vcvtps2dq 64(%rdx,%rax,4), %xmm15
2568// CHECK: encoding: [0xc5,0x79,0x5b,0x7c,0x82,0x40]
2569vcvtps2dq 64(%rdx,%rax,4), %xmm15
2570
2571// CHECK: vcvtps2dq -64(%rdx,%rax,4), %xmm6
2572// CHECK: encoding: [0xc5,0xf9,0x5b,0x74,0x82,0xc0]
2573vcvtps2dq -64(%rdx,%rax,4), %xmm6
2574
2575// CHECK: vcvtps2dq 64(%rdx,%rax,4), %xmm6
2576// CHECK: encoding: [0xc5,0xf9,0x5b,0x74,0x82,0x40]
2577vcvtps2dq 64(%rdx,%rax,4), %xmm6
2578
2579// CHECK: vcvtps2dq -64(%rdx,%rax,4), %ymm7
2580// CHECK: encoding: [0xc5,0xfd,0x5b,0x7c,0x82,0xc0]
2581vcvtps2dq -64(%rdx,%rax,4), %ymm7
2582
2583// CHECK: vcvtps2dq 64(%rdx,%rax,4), %ymm7
2584// CHECK: encoding: [0xc5,0xfd,0x5b,0x7c,0x82,0x40]
2585vcvtps2dq 64(%rdx,%rax,4), %ymm7
2586
2587// CHECK: vcvtps2dq -64(%rdx,%rax,4), %ymm9
2588// CHECK: encoding: [0xc5,0x7d,0x5b,0x4c,0x82,0xc0]
2589vcvtps2dq -64(%rdx,%rax,4), %ymm9
2590
2591// CHECK: vcvtps2dq 64(%rdx,%rax,4), %ymm9
2592// CHECK: encoding: [0xc5,0x7d,0x5b,0x4c,0x82,0x40]
2593vcvtps2dq 64(%rdx,%rax,4), %ymm9
2594
2595// CHECK: vcvtps2dq 64(%rdx,%rax), %xmm15
2596// CHECK: encoding: [0xc5,0x79,0x5b,0x7c,0x02,0x40]
2597vcvtps2dq 64(%rdx,%rax), %xmm15
2598
2599// CHECK: vcvtps2dq 64(%rdx,%rax), %xmm6
2600// CHECK: encoding: [0xc5,0xf9,0x5b,0x74,0x02,0x40]
2601vcvtps2dq 64(%rdx,%rax), %xmm6
2602
2603// CHECK: vcvtps2dq 64(%rdx,%rax), %ymm7
2604// CHECK: encoding: [0xc5,0xfd,0x5b,0x7c,0x02,0x40]
2605vcvtps2dq 64(%rdx,%rax), %ymm7
2606
2607// CHECK: vcvtps2dq 64(%rdx,%rax), %ymm9
2608// CHECK: encoding: [0xc5,0x7d,0x5b,0x4c,0x02,0x40]
2609vcvtps2dq 64(%rdx,%rax), %ymm9
2610
2611// CHECK: vcvtps2dq 64(%rdx), %xmm15
2612// CHECK: encoding: [0xc5,0x79,0x5b,0x7a,0x40]
2613vcvtps2dq 64(%rdx), %xmm15
2614
2615// CHECK: vcvtps2dq 64(%rdx), %xmm6
2616// CHECK: encoding: [0xc5,0xf9,0x5b,0x72,0x40]
2617vcvtps2dq 64(%rdx), %xmm6
2618
2619// CHECK: vcvtps2dq 64(%rdx), %ymm7
2620// CHECK: encoding: [0xc5,0xfd,0x5b,0x7a,0x40]
2621vcvtps2dq 64(%rdx), %ymm7
2622
2623// CHECK: vcvtps2dq 64(%rdx), %ymm9
2624// CHECK: encoding: [0xc5,0x7d,0x5b,0x4a,0x40]
2625vcvtps2dq 64(%rdx), %ymm9
2626
2627// CHECK: vcvtps2dq (%rdx), %xmm15
2628// CHECK: encoding: [0xc5,0x79,0x5b,0x3a]
2629vcvtps2dq (%rdx), %xmm15
2630
2631// CHECK: vcvtps2dq (%rdx), %xmm6
2632// CHECK: encoding: [0xc5,0xf9,0x5b,0x32]
2633vcvtps2dq (%rdx), %xmm6
2634
2635// CHECK: vcvtps2dq (%rdx), %ymm7
2636// CHECK: encoding: [0xc5,0xfd,0x5b,0x3a]
2637vcvtps2dq (%rdx), %ymm7
2638
2639// CHECK: vcvtps2dq (%rdx), %ymm9
2640// CHECK: encoding: [0xc5,0x7d,0x5b,0x0a]
2641vcvtps2dq (%rdx), %ymm9
2642
2643// CHECK: vcvtps2dq %xmm15, %xmm15
2644// CHECK: encoding: [0xc4,0x41,0x79,0x5b,0xff]
2645vcvtps2dq %xmm15, %xmm15
2646
2647// CHECK: vcvtps2dq %xmm6, %xmm6
2648// CHECK: encoding: [0xc5,0xf9,0x5b,0xf6]
2649vcvtps2dq %xmm6, %xmm6
2650
2651// CHECK: vcvtps2dq %ymm7, %ymm7
2652// CHECK: encoding: [0xc5,0xfd,0x5b,0xff]
2653vcvtps2dq %ymm7, %ymm7
2654
2655// CHECK: vcvtps2dq %ymm9, %ymm9
2656// CHECK: encoding: [0xc4,0x41,0x7d,0x5b,0xc9]
2657vcvtps2dq %ymm9, %ymm9
2658
2659// CHECK: vcvtps2pd 485498096, %xmm15
2660// CHECK: encoding: [0xc5,0x78,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2661vcvtps2pd 485498096, %xmm15
2662
2663// CHECK: vcvtps2pd 485498096, %xmm6
2664// CHECK: encoding: [0xc5,0xf8,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2665vcvtps2pd 485498096, %xmm6
2666
2667// CHECK: vcvtps2pd 485498096, %ymm7
2668// CHECK: encoding: [0xc5,0xfc,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2669vcvtps2pd 485498096, %ymm7
2670
2671// CHECK: vcvtps2pd 485498096, %ymm9
2672// CHECK: encoding: [0xc5,0x7c,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2673vcvtps2pd 485498096, %ymm9
2674
2675// CHECK: vcvtps2pd -64(%rdx,%rax,4), %xmm15
2676// CHECK: encoding: [0xc5,0x78,0x5a,0x7c,0x82,0xc0]
2677vcvtps2pd -64(%rdx,%rax,4), %xmm15
2678
2679// CHECK: vcvtps2pd 64(%rdx,%rax,4), %xmm15
2680// CHECK: encoding: [0xc5,0x78,0x5a,0x7c,0x82,0x40]
2681vcvtps2pd 64(%rdx,%rax,4), %xmm15
2682
2683// CHECK: vcvtps2pd -64(%rdx,%rax,4), %xmm6
2684// CHECK: encoding: [0xc5,0xf8,0x5a,0x74,0x82,0xc0]
2685vcvtps2pd -64(%rdx,%rax,4), %xmm6
2686
2687// CHECK: vcvtps2pd 64(%rdx,%rax,4), %xmm6
2688// CHECK: encoding: [0xc5,0xf8,0x5a,0x74,0x82,0x40]
2689vcvtps2pd 64(%rdx,%rax,4), %xmm6
2690
2691// CHECK: vcvtps2pd -64(%rdx,%rax,4), %ymm7
2692// CHECK: encoding: [0xc5,0xfc,0x5a,0x7c,0x82,0xc0]
2693vcvtps2pd -64(%rdx,%rax,4), %ymm7
2694
2695// CHECK: vcvtps2pd 64(%rdx,%rax,4), %ymm7
2696// CHECK: encoding: [0xc5,0xfc,0x5a,0x7c,0x82,0x40]
2697vcvtps2pd 64(%rdx,%rax,4), %ymm7
2698
2699// CHECK: vcvtps2pd -64(%rdx,%rax,4), %ymm9
2700// CHECK: encoding: [0xc5,0x7c,0x5a,0x4c,0x82,0xc0]
2701vcvtps2pd -64(%rdx,%rax,4), %ymm9
2702
2703// CHECK: vcvtps2pd 64(%rdx,%rax,4), %ymm9
2704// CHECK: encoding: [0xc5,0x7c,0x5a,0x4c,0x82,0x40]
2705vcvtps2pd 64(%rdx,%rax,4), %ymm9
2706
2707// CHECK: vcvtps2pd 64(%rdx,%rax), %xmm15
2708// CHECK: encoding: [0xc5,0x78,0x5a,0x7c,0x02,0x40]
2709vcvtps2pd 64(%rdx,%rax), %xmm15
2710
2711// CHECK: vcvtps2pd 64(%rdx,%rax), %xmm6
2712// CHECK: encoding: [0xc5,0xf8,0x5a,0x74,0x02,0x40]
2713vcvtps2pd 64(%rdx,%rax), %xmm6
2714
2715// CHECK: vcvtps2pd 64(%rdx,%rax), %ymm7
2716// CHECK: encoding: [0xc5,0xfc,0x5a,0x7c,0x02,0x40]
2717vcvtps2pd 64(%rdx,%rax), %ymm7
2718
2719// CHECK: vcvtps2pd 64(%rdx,%rax), %ymm9
2720// CHECK: encoding: [0xc5,0x7c,0x5a,0x4c,0x02,0x40]
2721vcvtps2pd 64(%rdx,%rax), %ymm9
2722
2723// CHECK: vcvtps2pd 64(%rdx), %xmm15
2724// CHECK: encoding: [0xc5,0x78,0x5a,0x7a,0x40]
2725vcvtps2pd 64(%rdx), %xmm15
2726
2727// CHECK: vcvtps2pd 64(%rdx), %xmm6
2728// CHECK: encoding: [0xc5,0xf8,0x5a,0x72,0x40]
2729vcvtps2pd 64(%rdx), %xmm6
2730
2731// CHECK: vcvtps2pd 64(%rdx), %ymm7
2732// CHECK: encoding: [0xc5,0xfc,0x5a,0x7a,0x40]
2733vcvtps2pd 64(%rdx), %ymm7
2734
2735// CHECK: vcvtps2pd 64(%rdx), %ymm9
2736// CHECK: encoding: [0xc5,0x7c,0x5a,0x4a,0x40]
2737vcvtps2pd 64(%rdx), %ymm9
2738
2739// CHECK: vcvtps2pd (%rdx), %xmm15
2740// CHECK: encoding: [0xc5,0x78,0x5a,0x3a]
2741vcvtps2pd (%rdx), %xmm15
2742
2743// CHECK: vcvtps2pd (%rdx), %xmm6
2744// CHECK: encoding: [0xc5,0xf8,0x5a,0x32]
2745vcvtps2pd (%rdx), %xmm6
2746
2747// CHECK: vcvtps2pd (%rdx), %ymm7
2748// CHECK: encoding: [0xc5,0xfc,0x5a,0x3a]
2749vcvtps2pd (%rdx), %ymm7
2750
2751// CHECK: vcvtps2pd (%rdx), %ymm9
2752// CHECK: encoding: [0xc5,0x7c,0x5a,0x0a]
2753vcvtps2pd (%rdx), %ymm9
2754
2755// CHECK: vcvtps2pd %xmm15, %xmm15
2756// CHECK: encoding: [0xc4,0x41,0x78,0x5a,0xff]
2757vcvtps2pd %xmm15, %xmm15
2758
2759// CHECK: vcvtps2pd %xmm15, %ymm9
2760// CHECK: encoding: [0xc4,0x41,0x7c,0x5a,0xcf]
2761vcvtps2pd %xmm15, %ymm9
2762
2763// CHECK: vcvtps2pd %xmm6, %xmm6
2764// CHECK: encoding: [0xc5,0xf8,0x5a,0xf6]
2765vcvtps2pd %xmm6, %xmm6
2766
2767// CHECK: vcvtps2pd %xmm6, %ymm7
2768// CHECK: encoding: [0xc5,0xfc,0x5a,0xfe]
2769vcvtps2pd %xmm6, %ymm7
2770
2771// CHECK: vcvtsd2si 485498096, %r13d
2772// CHECK: encoding: [0xc5,0x7b,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
2773vcvtsd2si 485498096, %r13d
2774
2775// CHECK: vcvtsd2si 485498096, %r15
2776// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2777vcvtsd2si 485498096, %r15
2778
2779// CHECK: vcvtsd2si 64(%rdx), %r13d
2780// CHECK: encoding: [0xc5,0x7b,0x2d,0x6a,0x40]
2781vcvtsd2si 64(%rdx), %r13d
2782
2783// CHECK: vcvtsd2si 64(%rdx), %r15
2784// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x7a,0x40]
2785vcvtsd2si 64(%rdx), %r15
2786
2787// CHECK: vcvtsd2si -64(%rdx,%rax,4), %r13d
2788// CHECK: encoding: [0xc5,0x7b,0x2d,0x6c,0x82,0xc0]
2789vcvtsd2si -64(%rdx,%rax,4), %r13d
2790
2791// CHECK: vcvtsd2si 64(%rdx,%rax,4), %r13d
2792// CHECK: encoding: [0xc5,0x7b,0x2d,0x6c,0x82,0x40]
2793vcvtsd2si 64(%rdx,%rax,4), %r13d
2794
2795// CHECK: vcvtsd2si -64(%rdx,%rax,4), %r15
2796// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x7c,0x82,0xc0]
2797vcvtsd2si -64(%rdx,%rax,4), %r15
2798
2799// CHECK: vcvtsd2si 64(%rdx,%rax,4), %r15
2800// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x7c,0x82,0x40]
2801vcvtsd2si 64(%rdx,%rax,4), %r15
2802
2803// CHECK: vcvtsd2si 64(%rdx,%rax), %r13d
2804// CHECK: encoding: [0xc5,0x7b,0x2d,0x6c,0x02,0x40]
2805vcvtsd2si 64(%rdx,%rax), %r13d
2806
2807// CHECK: vcvtsd2si 64(%rdx,%rax), %r15
2808// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x7c,0x02,0x40]
2809vcvtsd2si 64(%rdx,%rax), %r15
2810
2811// CHECK: vcvtsd2si (%rdx), %r13d
2812// CHECK: encoding: [0xc5,0x7b,0x2d,0x2a]
2813vcvtsd2si (%rdx), %r13d
2814
2815// CHECK: vcvtsd2si (%rdx), %r15
2816// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x3a]
2817vcvtsd2si (%rdx), %r15
2818
2819// CHECK: vcvtsd2si %xmm15, %r13d
2820// CHECK: encoding: [0xc4,0x41,0x7b,0x2d,0xef]
2821vcvtsd2si %xmm15, %r13d
2822
2823// CHECK: vcvtsd2si %xmm15, %r15
2824// CHECK: encoding: [0xc4,0x41,0xfb,0x2d,0xff]
2825vcvtsd2si %xmm15, %r15
2826
2827// CHECK: vcvtsd2si %xmm6, %r13d
2828// CHECK: encoding: [0xc5,0x7b,0x2d,0xee]
2829vcvtsd2si %xmm6, %r13d
2830
2831// CHECK: vcvtsd2si %xmm6, %r15
2832// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0xfe]
2833vcvtsd2si %xmm6, %r15
2834
2835// CHECK: vcvtsd2ss 485498096, %xmm15, %xmm15
2836// CHECK: encoding: [0xc5,0x03,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2837vcvtsd2ss 485498096, %xmm15, %xmm15
2838
2839// CHECK: vcvtsd2ss 485498096, %xmm6, %xmm6
2840// CHECK: encoding: [0xc5,0xcb,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2841vcvtsd2ss 485498096, %xmm6, %xmm6
2842
2843// CHECK: vcvtsd2ss -64(%rdx,%rax,4), %xmm15, %xmm15
2844// CHECK: encoding: [0xc5,0x03,0x5a,0x7c,0x82,0xc0]
2845vcvtsd2ss -64(%rdx,%rax,4), %xmm15, %xmm15
2846
2847// CHECK: vcvtsd2ss 64(%rdx,%rax,4), %xmm15, %xmm15
2848// CHECK: encoding: [0xc5,0x03,0x5a,0x7c,0x82,0x40]
2849vcvtsd2ss 64(%rdx,%rax,4), %xmm15, %xmm15
2850
2851// CHECK: vcvtsd2ss -64(%rdx,%rax,4), %xmm6, %xmm6
2852// CHECK: encoding: [0xc5,0xcb,0x5a,0x74,0x82,0xc0]
2853vcvtsd2ss -64(%rdx,%rax,4), %xmm6, %xmm6
2854
2855// CHECK: vcvtsd2ss 64(%rdx,%rax,4), %xmm6, %xmm6
2856// CHECK: encoding: [0xc5,0xcb,0x5a,0x74,0x82,0x40]
2857vcvtsd2ss 64(%rdx,%rax,4), %xmm6, %xmm6
2858
2859// CHECK: vcvtsd2ss 64(%rdx,%rax), %xmm15, %xmm15
2860// CHECK: encoding: [0xc5,0x03,0x5a,0x7c,0x02,0x40]
2861vcvtsd2ss 64(%rdx,%rax), %xmm15, %xmm15
2862
2863// CHECK: vcvtsd2ss 64(%rdx,%rax), %xmm6, %xmm6
2864// CHECK: encoding: [0xc5,0xcb,0x5a,0x74,0x02,0x40]
2865vcvtsd2ss 64(%rdx,%rax), %xmm6, %xmm6
2866
2867// CHECK: vcvtsd2ss 64(%rdx), %xmm15, %xmm15
2868// CHECK: encoding: [0xc5,0x03,0x5a,0x7a,0x40]
2869vcvtsd2ss 64(%rdx), %xmm15, %xmm15
2870
2871// CHECK: vcvtsd2ss 64(%rdx), %xmm6, %xmm6
2872// CHECK: encoding: [0xc5,0xcb,0x5a,0x72,0x40]
2873vcvtsd2ss 64(%rdx), %xmm6, %xmm6
2874
2875// CHECK: vcvtsd2ss (%rdx), %xmm15, %xmm15
2876// CHECK: encoding: [0xc5,0x03,0x5a,0x3a]
2877vcvtsd2ss (%rdx), %xmm15, %xmm15
2878
2879// CHECK: vcvtsd2ss (%rdx), %xmm6, %xmm6
2880// CHECK: encoding: [0xc5,0xcb,0x5a,0x32]
2881vcvtsd2ss (%rdx), %xmm6, %xmm6
2882
2883// CHECK: vcvtsd2ss %xmm15, %xmm15, %xmm15
2884// CHECK: encoding: [0xc4,0x41,0x03,0x5a,0xff]
2885vcvtsd2ss %xmm15, %xmm15, %xmm15
2886
2887// CHECK: vcvtsd2ss %xmm6, %xmm6, %xmm6
2888// CHECK: encoding: [0xc5,0xcb,0x5a,0xf6]
2889vcvtsd2ss %xmm6, %xmm6, %xmm6
2890
2891// CHECK: vcvtsi2sdl 485498096, %xmm15, %xmm15
2892// CHECK: encoding: [0xc5,0x03,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2893vcvtsi2sdl 485498096, %xmm15, %xmm15
2894
2895// CHECK: vcvtsi2sdl 485498096, %xmm6, %xmm6
2896// CHECK: encoding: [0xc5,0xcb,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2897vcvtsi2sdl 485498096, %xmm6, %xmm6
2898
2899// CHECK: vcvtsi2sdl -64(%rdx,%rax,4), %xmm15, %xmm15
2900// CHECK: encoding: [0xc5,0x03,0x2a,0x7c,0x82,0xc0]
2901vcvtsi2sdl -64(%rdx,%rax,4), %xmm15, %xmm15
2902
2903// CHECK: vcvtsi2sdl 64(%rdx,%rax,4), %xmm15, %xmm15
2904// CHECK: encoding: [0xc5,0x03,0x2a,0x7c,0x82,0x40]
2905vcvtsi2sdl 64(%rdx,%rax,4), %xmm15, %xmm15
2906
2907// CHECK: vcvtsi2sdl -64(%rdx,%rax,4), %xmm6, %xmm6
2908// CHECK: encoding: [0xc5,0xcb,0x2a,0x74,0x82,0xc0]
2909vcvtsi2sdl -64(%rdx,%rax,4), %xmm6, %xmm6
2910
2911// CHECK: vcvtsi2sdl 64(%rdx,%rax,4), %xmm6, %xmm6
2912// CHECK: encoding: [0xc5,0xcb,0x2a,0x74,0x82,0x40]
2913vcvtsi2sdl 64(%rdx,%rax,4), %xmm6, %xmm6
2914
2915// CHECK: vcvtsi2sdl 64(%rdx,%rax), %xmm15, %xmm15
2916// CHECK: encoding: [0xc5,0x03,0x2a,0x7c,0x02,0x40]
2917vcvtsi2sdl 64(%rdx,%rax), %xmm15, %xmm15
2918
2919// CHECK: vcvtsi2sdl 64(%rdx,%rax), %xmm6, %xmm6
2920// CHECK: encoding: [0xc5,0xcb,0x2a,0x74,0x02,0x40]
2921vcvtsi2sdl 64(%rdx,%rax), %xmm6, %xmm6
2922
2923// CHECK: vcvtsi2sdl 64(%rdx), %xmm15, %xmm15
2924// CHECK: encoding: [0xc5,0x03,0x2a,0x7a,0x40]
2925vcvtsi2sdl 64(%rdx), %xmm15, %xmm15
2926
2927// CHECK: vcvtsi2sdl 64(%rdx), %xmm6, %xmm6
2928// CHECK: encoding: [0xc5,0xcb,0x2a,0x72,0x40]
2929vcvtsi2sdl 64(%rdx), %xmm6, %xmm6
2930
2931// CHECK: vcvtsi2sd %r13d, %xmm15, %xmm15
2932// CHECK: encoding: [0xc4,0x41,0x03,0x2a,0xfd]
2933vcvtsi2sdl %r13d, %xmm15, %xmm15
2934
2935// CHECK: vcvtsi2sd %r13d, %xmm6, %xmm6
2936// CHECK: encoding: [0xc4,0xc1,0x4b,0x2a,0xf5]
2937vcvtsi2sdl %r13d, %xmm6, %xmm6
2938
2939// CHECK: vcvtsi2sdl (%rdx), %xmm15, %xmm15
2940// CHECK: encoding: [0xc5,0x03,0x2a,0x3a]
2941vcvtsi2sdl (%rdx), %xmm15, %xmm15
2942
2943// CHECK: vcvtsi2sdl (%rdx), %xmm6, %xmm6
2944// CHECK: encoding: [0xc5,0xcb,0x2a,0x32]
2945vcvtsi2sdl (%rdx), %xmm6, %xmm6
2946
2947// CHECK: vcvtsi2sdq 485498096, %xmm15, %xmm15
2948// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2949vcvtsi2sdq 485498096, %xmm15, %xmm15
2950
2951// CHECK: vcvtsi2sdq 485498096, %xmm6, %xmm6
2952// CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2953vcvtsi2sdq 485498096, %xmm6, %xmm6
2954
2955// CHECK: vcvtsi2sdq -64(%rdx,%rax,4), %xmm15, %xmm15
2956// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x7c,0x82,0xc0]
2957vcvtsi2sdq -64(%rdx,%rax,4), %xmm15, %xmm15
2958
2959// CHECK: vcvtsi2sdq 64(%rdx,%rax,4), %xmm15, %xmm15
2960// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x7c,0x82,0x40]
2961vcvtsi2sdq 64(%rdx,%rax,4), %xmm15, %xmm15
2962
2963// CHECK: vcvtsi2sdq -64(%rdx,%rax,4), %xmm6, %xmm6
2964// CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x74,0x82,0xc0]
2965vcvtsi2sdq -64(%rdx,%rax,4), %xmm6, %xmm6
2966
2967// CHECK: vcvtsi2sdq 64(%rdx,%rax,4), %xmm6, %xmm6
2968// CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x74,0x82,0x40]
2969vcvtsi2sdq 64(%rdx,%rax,4), %xmm6, %xmm6
2970
2971// CHECK: vcvtsi2sdq 64(%rdx,%rax), %xmm15, %xmm15
2972// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x7c,0x02,0x40]
2973vcvtsi2sdq 64(%rdx,%rax), %xmm15, %xmm15
2974
2975// CHECK: vcvtsi2sdq 64(%rdx,%rax), %xmm6, %xmm6
2976// CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x74,0x02,0x40]
2977vcvtsi2sdq 64(%rdx,%rax), %xmm6, %xmm6
2978
2979// CHECK: vcvtsi2sdq 64(%rdx), %xmm15, %xmm15
2980// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x7a,0x40]
2981vcvtsi2sdq 64(%rdx), %xmm15, %xmm15
2982
2983// CHECK: vcvtsi2sdq 64(%rdx), %xmm6, %xmm6
2984// CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x72,0x40]
2985vcvtsi2sdq 64(%rdx), %xmm6, %xmm6
2986
2987// CHECK: vcvtsi2sd %r15, %xmm15, %xmm15
2988// CHECK: encoding: [0xc4,0x41,0x83,0x2a,0xff]
2989vcvtsi2sdq %r15, %xmm15, %xmm15
2990
2991// CHECK: vcvtsi2sd %r15, %xmm6, %xmm6
2992// CHECK: encoding: [0xc4,0xc1,0xcb,0x2a,0xf7]
2993vcvtsi2sdq %r15, %xmm6, %xmm6
2994
2995// CHECK: vcvtsi2sdq (%rdx), %xmm15, %xmm15
2996// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x3a]
2997vcvtsi2sdq (%rdx), %xmm15, %xmm15
2998
2999// CHECK: vcvtsi2sdq (%rdx), %xmm6, %xmm6
3000// CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x32]
3001vcvtsi2sdq (%rdx), %xmm6, %xmm6
3002
3003// CHECK: vcvtsi2ssl 485498096, %xmm15, %xmm15
3004// CHECK: encoding: [0xc5,0x02,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3005vcvtsi2ssl 485498096, %xmm15, %xmm15
3006
3007// CHECK: vcvtsi2ssl 485498096, %xmm6, %xmm6
3008// CHECK: encoding: [0xc5,0xca,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3009vcvtsi2ssl 485498096, %xmm6, %xmm6
3010
3011// CHECK: vcvtsi2ssl -64(%rdx,%rax,4), %xmm15, %xmm15
3012// CHECK: encoding: [0xc5,0x02,0x2a,0x7c,0x82,0xc0]
3013vcvtsi2ssl -64(%rdx,%rax,4), %xmm15, %xmm15
3014
3015// CHECK: vcvtsi2ssl 64(%rdx,%rax,4), %xmm15, %xmm15
3016// CHECK: encoding: [0xc5,0x02,0x2a,0x7c,0x82,0x40]
3017vcvtsi2ssl 64(%rdx,%rax,4), %xmm15, %xmm15
3018
3019// CHECK: vcvtsi2ssl -64(%rdx,%rax,4), %xmm6, %xmm6
3020// CHECK: encoding: [0xc5,0xca,0x2a,0x74,0x82,0xc0]
3021vcvtsi2ssl -64(%rdx,%rax,4), %xmm6, %xmm6
3022
3023// CHECK: vcvtsi2ssl 64(%rdx,%rax,4), %xmm6, %xmm6
3024// CHECK: encoding: [0xc5,0xca,0x2a,0x74,0x82,0x40]
3025vcvtsi2ssl 64(%rdx,%rax,4), %xmm6, %xmm6
3026
3027// CHECK: vcvtsi2ssl 64(%rdx,%rax), %xmm15, %xmm15
3028// CHECK: encoding: [0xc5,0x02,0x2a,0x7c,0x02,0x40]
3029vcvtsi2ssl 64(%rdx,%rax), %xmm15, %xmm15
3030
3031// CHECK: vcvtsi2ssl 64(%rdx,%rax), %xmm6, %xmm6
3032// CHECK: encoding: [0xc5,0xca,0x2a,0x74,0x02,0x40]
3033vcvtsi2ssl 64(%rdx,%rax), %xmm6, %xmm6
3034
3035// CHECK: vcvtsi2ssl 64(%rdx), %xmm15, %xmm15
3036// CHECK: encoding: [0xc5,0x02,0x2a,0x7a,0x40]
3037vcvtsi2ssl 64(%rdx), %xmm15, %xmm15
3038
3039// CHECK: vcvtsi2ssl 64(%rdx), %xmm6, %xmm6
3040// CHECK: encoding: [0xc5,0xca,0x2a,0x72,0x40]
3041vcvtsi2ssl 64(%rdx), %xmm6, %xmm6
3042
3043// CHECK: vcvtsi2ss %r13d, %xmm15, %xmm15
3044// CHECK: encoding: [0xc4,0x41,0x02,0x2a,0xfd]
3045vcvtsi2ssl %r13d, %xmm15, %xmm15
3046
3047// CHECK: vcvtsi2ss %r13d, %xmm6, %xmm6
3048// CHECK: encoding: [0xc4,0xc1,0x4a,0x2a,0xf5]
3049vcvtsi2ssl %r13d, %xmm6, %xmm6
3050
3051// CHECK: vcvtsi2ssl (%rdx), %xmm15, %xmm15
3052// CHECK: encoding: [0xc5,0x02,0x2a,0x3a]
3053vcvtsi2ssl (%rdx), %xmm15, %xmm15
3054
3055// CHECK: vcvtsi2ssl (%rdx), %xmm6, %xmm6
3056// CHECK: encoding: [0xc5,0xca,0x2a,0x32]
3057vcvtsi2ssl (%rdx), %xmm6, %xmm6
3058
3059// CHECK: vcvtsi2ssq 485498096, %xmm15, %xmm15
3060// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3061vcvtsi2ssq 485498096, %xmm15, %xmm15
3062
3063// CHECK: vcvtsi2ssq 485498096, %xmm6, %xmm6
3064// CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3065vcvtsi2ssq 485498096, %xmm6, %xmm6
3066
3067// CHECK: vcvtsi2ssq -64(%rdx,%rax,4), %xmm15, %xmm15
3068// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x7c,0x82,0xc0]
3069vcvtsi2ssq -64(%rdx,%rax,4), %xmm15, %xmm15
3070
3071// CHECK: vcvtsi2ssq 64(%rdx,%rax,4), %xmm15, %xmm15
3072// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x7c,0x82,0x40]
3073vcvtsi2ssq 64(%rdx,%rax,4), %xmm15, %xmm15
3074
3075// CHECK: vcvtsi2ssq -64(%rdx,%rax,4), %xmm6, %xmm6
3076// CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x74,0x82,0xc0]
3077vcvtsi2ssq -64(%rdx,%rax,4), %xmm6, %xmm6
3078
3079// CHECK: vcvtsi2ssq 64(%rdx,%rax,4), %xmm6, %xmm6
3080// CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x74,0x82,0x40]
3081vcvtsi2ssq 64(%rdx,%rax,4), %xmm6, %xmm6
3082
3083// CHECK: vcvtsi2ssq 64(%rdx,%rax), %xmm15, %xmm15
3084// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x7c,0x02,0x40]
3085vcvtsi2ssq 64(%rdx,%rax), %xmm15, %xmm15
3086
3087// CHECK: vcvtsi2ssq 64(%rdx,%rax), %xmm6, %xmm6
3088// CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x74,0x02,0x40]
3089vcvtsi2ssq 64(%rdx,%rax), %xmm6, %xmm6
3090
3091// CHECK: vcvtsi2ssq 64(%rdx), %xmm15, %xmm15
3092// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x7a,0x40]
3093vcvtsi2ssq 64(%rdx), %xmm15, %xmm15
3094
3095// CHECK: vcvtsi2ssq 64(%rdx), %xmm6, %xmm6
3096// CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x72,0x40]
3097vcvtsi2ssq 64(%rdx), %xmm6, %xmm6
3098
3099// CHECK: vcvtsi2ss %r15, %xmm15, %xmm15
3100// CHECK: encoding: [0xc4,0x41,0x82,0x2a,0xff]
3101vcvtsi2ssq %r15, %xmm15, %xmm15
3102
3103// CHECK: vcvtsi2ss %r15, %xmm6, %xmm6
3104// CHECK: encoding: [0xc4,0xc1,0xca,0x2a,0xf7]
3105vcvtsi2ssq %r15, %xmm6, %xmm6
3106
3107// CHECK: vcvtsi2ssq (%rdx), %xmm15, %xmm15
3108// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x3a]
3109vcvtsi2ssq (%rdx), %xmm15, %xmm15
3110
3111// CHECK: vcvtsi2ssq (%rdx), %xmm6, %xmm6
3112// CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x32]
3113vcvtsi2ssq (%rdx), %xmm6, %xmm6
3114
3115// CHECK: vcvtss2sd 485498096, %xmm15, %xmm15
3116// CHECK: encoding: [0xc5,0x02,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3117vcvtss2sd 485498096, %xmm15, %xmm15
3118
3119// CHECK: vcvtss2sd 485498096, %xmm6, %xmm6
3120// CHECK: encoding: [0xc5,0xca,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3121vcvtss2sd 485498096, %xmm6, %xmm6
3122
3123// CHECK: vcvtss2sd -64(%rdx,%rax,4), %xmm15, %xmm15
3124// CHECK: encoding: [0xc5,0x02,0x5a,0x7c,0x82,0xc0]
3125vcvtss2sd -64(%rdx,%rax,4), %xmm15, %xmm15
3126
3127// CHECK: vcvtss2sd 64(%rdx,%rax,4), %xmm15, %xmm15
3128// CHECK: encoding: [0xc5,0x02,0x5a,0x7c,0x82,0x40]
3129vcvtss2sd 64(%rdx,%rax,4), %xmm15, %xmm15
3130
3131// CHECK: vcvtss2sd -64(%rdx,%rax,4), %xmm6, %xmm6
3132// CHECK: encoding: [0xc5,0xca,0x5a,0x74,0x82,0xc0]
3133vcvtss2sd -64(%rdx,%rax,4), %xmm6, %xmm6
3134
3135// CHECK: vcvtss2sd 64(%rdx,%rax,4), %xmm6, %xmm6
3136// CHECK: encoding: [0xc5,0xca,0x5a,0x74,0x82,0x40]
3137vcvtss2sd 64(%rdx,%rax,4), %xmm6, %xmm6
3138
3139// CHECK: vcvtss2sd 64(%rdx,%rax), %xmm15, %xmm15
3140// CHECK: encoding: [0xc5,0x02,0x5a,0x7c,0x02,0x40]
3141vcvtss2sd 64(%rdx,%rax), %xmm15, %xmm15
3142
3143// CHECK: vcvtss2sd 64(%rdx,%rax), %xmm6, %xmm6
3144// CHECK: encoding: [0xc5,0xca,0x5a,0x74,0x02,0x40]
3145vcvtss2sd 64(%rdx,%rax), %xmm6, %xmm6
3146
3147// CHECK: vcvtss2sd 64(%rdx), %xmm15, %xmm15
3148// CHECK: encoding: [0xc5,0x02,0x5a,0x7a,0x40]
3149vcvtss2sd 64(%rdx), %xmm15, %xmm15
3150
3151// CHECK: vcvtss2sd 64(%rdx), %xmm6, %xmm6
3152// CHECK: encoding: [0xc5,0xca,0x5a,0x72,0x40]
3153vcvtss2sd 64(%rdx), %xmm6, %xmm6
3154
3155// CHECK: vcvtss2sd (%rdx), %xmm15, %xmm15
3156// CHECK: encoding: [0xc5,0x02,0x5a,0x3a]
3157vcvtss2sd (%rdx), %xmm15, %xmm15
3158
3159// CHECK: vcvtss2sd (%rdx), %xmm6, %xmm6
3160// CHECK: encoding: [0xc5,0xca,0x5a,0x32]
3161vcvtss2sd (%rdx), %xmm6, %xmm6
3162
3163// CHECK: vcvtss2sd %xmm15, %xmm15, %xmm15
3164// CHECK: encoding: [0xc4,0x41,0x02,0x5a,0xff]
3165vcvtss2sd %xmm15, %xmm15, %xmm15
3166
3167// CHECK: vcvtss2sd %xmm6, %xmm6, %xmm6
3168// CHECK: encoding: [0xc5,0xca,0x5a,0xf6]
3169vcvtss2sd %xmm6, %xmm6, %xmm6
3170
3171// CHECK: vcvtss2si 485498096, %r13d
3172// CHECK: encoding: [0xc5,0x7a,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
3173vcvtss2si 485498096, %r13d
3174
3175// CHECK: vcvtss2si 485498096, %r15
3176// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3177vcvtss2si 485498096, %r15
3178
3179// CHECK: vcvtss2si 64(%rdx), %r13d
3180// CHECK: encoding: [0xc5,0x7a,0x2d,0x6a,0x40]
3181vcvtss2si 64(%rdx), %r13d
3182
3183// CHECK: vcvtss2si 64(%rdx), %r15
3184// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x7a,0x40]
3185vcvtss2si 64(%rdx), %r15
3186
3187// CHECK: vcvtss2si -64(%rdx,%rax,4), %r13d
3188// CHECK: encoding: [0xc5,0x7a,0x2d,0x6c,0x82,0xc0]
3189vcvtss2si -64(%rdx,%rax,4), %r13d
3190
3191// CHECK: vcvtss2si 64(%rdx,%rax,4), %r13d
3192// CHECK: encoding: [0xc5,0x7a,0x2d,0x6c,0x82,0x40]
3193vcvtss2si 64(%rdx,%rax,4), %r13d
3194
3195// CHECK: vcvtss2si -64(%rdx,%rax,4), %r15
3196// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x7c,0x82,0xc0]
3197vcvtss2si -64(%rdx,%rax,4), %r15
3198
3199// CHECK: vcvtss2si 64(%rdx,%rax,4), %r15
3200// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x7c,0x82,0x40]
3201vcvtss2si 64(%rdx,%rax,4), %r15
3202
3203// CHECK: vcvtss2si 64(%rdx,%rax), %r13d
3204// CHECK: encoding: [0xc5,0x7a,0x2d,0x6c,0x02,0x40]
3205vcvtss2si 64(%rdx,%rax), %r13d
3206
3207// CHECK: vcvtss2si 64(%rdx,%rax), %r15
3208// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x7c,0x02,0x40]
3209vcvtss2si 64(%rdx,%rax), %r15
3210
3211// CHECK: vcvtss2si (%rdx), %r13d
3212// CHECK: encoding: [0xc5,0x7a,0x2d,0x2a]
3213vcvtss2si (%rdx), %r13d
3214
3215// CHECK: vcvtss2si (%rdx), %r15
3216// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x3a]
3217vcvtss2si (%rdx), %r15
3218
3219// CHECK: vcvtss2si %xmm15, %r13d
3220// CHECK: encoding: [0xc4,0x41,0x7a,0x2d,0xef]
3221vcvtss2si %xmm15, %r13d
3222
3223// CHECK: vcvtss2si %xmm15, %r15
3224// CHECK: encoding: [0xc4,0x41,0xfa,0x2d,0xff]
3225vcvtss2si %xmm15, %r15
3226
3227// CHECK: vcvtss2si %xmm6, %r13d
3228// CHECK: encoding: [0xc5,0x7a,0x2d,0xee]
3229vcvtss2si %xmm6, %r13d
3230
3231// CHECK: vcvtss2si %xmm6, %r15
3232// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0xfe]
3233vcvtss2si %xmm6, %r15
3234
3235// CHECK: vcvttpd2dqx 485498096, %xmm15
3236// CHECK: encoding: [0xc5,0x79,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3237vcvttpd2dqx 485498096, %xmm15
3238
3239// CHECK: vcvttpd2dqx 485498096, %xmm6
3240// CHECK: encoding: [0xc5,0xf9,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3241vcvttpd2dqx 485498096, %xmm6
3242
3243// CHECK: vcvttpd2dqx -64(%rdx,%rax,4), %xmm15
3244// CHECK: encoding: [0xc5,0x79,0xe6,0x7c,0x82,0xc0]
3245vcvttpd2dqx -64(%rdx,%rax,4), %xmm15
3246
3247// CHECK: vcvttpd2dqx 64(%rdx,%rax,4), %xmm15
3248// CHECK: encoding: [0xc5,0x79,0xe6,0x7c,0x82,0x40]
3249vcvttpd2dqx 64(%rdx,%rax,4), %xmm15
3250
3251// CHECK: vcvttpd2dqx -64(%rdx,%rax,4), %xmm6
3252// CHECK: encoding: [0xc5,0xf9,0xe6,0x74,0x82,0xc0]
3253vcvttpd2dqx -64(%rdx,%rax,4), %xmm6
3254
3255// CHECK: vcvttpd2dqx 64(%rdx,%rax,4), %xmm6
3256// CHECK: encoding: [0xc5,0xf9,0xe6,0x74,0x82,0x40]
3257vcvttpd2dqx 64(%rdx,%rax,4), %xmm6
3258
3259// CHECK: vcvttpd2dqx 64(%rdx,%rax), %xmm15
3260// CHECK: encoding: [0xc5,0x79,0xe6,0x7c,0x02,0x40]
3261vcvttpd2dqx 64(%rdx,%rax), %xmm15
3262
3263// CHECK: vcvttpd2dqx 64(%rdx,%rax), %xmm6
3264// CHECK: encoding: [0xc5,0xf9,0xe6,0x74,0x02,0x40]
3265vcvttpd2dqx 64(%rdx,%rax), %xmm6
3266
3267// CHECK: vcvttpd2dqx 64(%rdx), %xmm15
3268// CHECK: encoding: [0xc5,0x79,0xe6,0x7a,0x40]
3269vcvttpd2dqx 64(%rdx), %xmm15
3270
3271// CHECK: vcvttpd2dqx 64(%rdx), %xmm6
3272// CHECK: encoding: [0xc5,0xf9,0xe6,0x72,0x40]
3273vcvttpd2dqx 64(%rdx), %xmm6
3274
3275// CHECK: vcvttpd2dq %xmm15, %xmm15
3276// CHECK: encoding: [0xc4,0x41,0x79,0xe6,0xff]
3277vcvttpd2dq %xmm15, %xmm15
3278
3279// CHECK: vcvttpd2dq %xmm6, %xmm6
3280// CHECK: encoding: [0xc5,0xf9,0xe6,0xf6]
3281vcvttpd2dq %xmm6, %xmm6
3282
3283// CHECK: vcvttpd2dqx (%rdx), %xmm15
3284// CHECK: encoding: [0xc5,0x79,0xe6,0x3a]
3285vcvttpd2dqx (%rdx), %xmm15
3286
3287// CHECK: vcvttpd2dqx (%rdx), %xmm6
3288// CHECK: encoding: [0xc5,0xf9,0xe6,0x32]
3289vcvttpd2dqx (%rdx), %xmm6
3290
3291// CHECK: vcvttpd2dqy 485498096, %xmm15
3292// CHECK: encoding: [0xc5,0x7d,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3293vcvttpd2dqy 485498096, %xmm15
3294
3295// CHECK: vcvttpd2dqy 485498096, %xmm6
3296// CHECK: encoding: [0xc5,0xfd,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3297vcvttpd2dqy 485498096, %xmm6
3298
3299// CHECK: vcvttpd2dqy -64(%rdx,%rax,4), %xmm15
3300// CHECK: encoding: [0xc5,0x7d,0xe6,0x7c,0x82,0xc0]
3301vcvttpd2dqy -64(%rdx,%rax,4), %xmm15
3302
3303// CHECK: vcvttpd2dqy 64(%rdx,%rax,4), %xmm15
3304// CHECK: encoding: [0xc5,0x7d,0xe6,0x7c,0x82,0x40]
3305vcvttpd2dqy 64(%rdx,%rax,4), %xmm15
3306
3307// CHECK: vcvttpd2dqy -64(%rdx,%rax,4), %xmm6
3308// CHECK: encoding: [0xc5,0xfd,0xe6,0x74,0x82,0xc0]
3309vcvttpd2dqy -64(%rdx,%rax,4), %xmm6
3310
3311// CHECK: vcvttpd2dqy 64(%rdx,%rax,4), %xmm6
3312// CHECK: encoding: [0xc5,0xfd,0xe6,0x74,0x82,0x40]
3313vcvttpd2dqy 64(%rdx,%rax,4), %xmm6
3314
3315// CHECK: vcvttpd2dqy 64(%rdx,%rax), %xmm15
3316// CHECK: encoding: [0xc5,0x7d,0xe6,0x7c,0x02,0x40]
3317vcvttpd2dqy 64(%rdx,%rax), %xmm15
3318
3319// CHECK: vcvttpd2dqy 64(%rdx,%rax), %xmm6
3320// CHECK: encoding: [0xc5,0xfd,0xe6,0x74,0x02,0x40]
3321vcvttpd2dqy 64(%rdx,%rax), %xmm6
3322
3323// CHECK: vcvttpd2dqy 64(%rdx), %xmm15
3324// CHECK: encoding: [0xc5,0x7d,0xe6,0x7a,0x40]
3325vcvttpd2dqy 64(%rdx), %xmm15
3326
3327// CHECK: vcvttpd2dqy 64(%rdx), %xmm6
3328// CHECK: encoding: [0xc5,0xfd,0xe6,0x72,0x40]
3329vcvttpd2dqy 64(%rdx), %xmm6
3330
3331// CHECK: vcvttpd2dq %ymm7, %xmm6
3332// CHECK: encoding: [0xc5,0xfd,0xe6,0xf7]
3333vcvttpd2dq %ymm7, %xmm6
3334
3335// CHECK: vcvttpd2dq %ymm9, %xmm15
3336// CHECK: encoding: [0xc4,0x41,0x7d,0xe6,0xf9]
3337vcvttpd2dq %ymm9, %xmm15
3338
3339// CHECK: vcvttpd2dqy (%rdx), %xmm15
3340// CHECK: encoding: [0xc5,0x7d,0xe6,0x3a]
3341vcvttpd2dqy (%rdx), %xmm15
3342
3343// CHECK: vcvttpd2dqy (%rdx), %xmm6
3344// CHECK: encoding: [0xc5,0xfd,0xe6,0x32]
3345vcvttpd2dqy (%rdx), %xmm6
3346
3347// CHECK: vcvttps2dq 485498096, %xmm15
3348// CHECK: encoding: [0xc5,0x7a,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3349vcvttps2dq 485498096, %xmm15
3350
3351// CHECK: vcvttps2dq 485498096, %xmm6
3352// CHECK: encoding: [0xc5,0xfa,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3353vcvttps2dq 485498096, %xmm6
3354
3355// CHECK: vcvttps2dq 485498096, %ymm7
3356// CHECK: encoding: [0xc5,0xfe,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3357vcvttps2dq 485498096, %ymm7
3358
3359// CHECK: vcvttps2dq 485498096, %ymm9
3360// CHECK: encoding: [0xc5,0x7e,0x5b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3361vcvttps2dq 485498096, %ymm9
3362
3363// CHECK: vcvttps2dq -64(%rdx,%rax,4), %xmm15
3364// CHECK: encoding: [0xc5,0x7a,0x5b,0x7c,0x82,0xc0]
3365vcvttps2dq -64(%rdx,%rax,4), %xmm15
3366
3367// CHECK: vcvttps2dq 64(%rdx,%rax,4), %xmm15
3368// CHECK: encoding: [0xc5,0x7a,0x5b,0x7c,0x82,0x40]
3369vcvttps2dq 64(%rdx,%rax,4), %xmm15
3370
3371// CHECK: vcvttps2dq -64(%rdx,%rax,4), %xmm6
3372// CHECK: encoding: [0xc5,0xfa,0x5b,0x74,0x82,0xc0]
3373vcvttps2dq -64(%rdx,%rax,4), %xmm6
3374
3375// CHECK: vcvttps2dq 64(%rdx,%rax,4), %xmm6
3376// CHECK: encoding: [0xc5,0xfa,0x5b,0x74,0x82,0x40]
3377vcvttps2dq 64(%rdx,%rax,4), %xmm6
3378
3379// CHECK: vcvttps2dq -64(%rdx,%rax,4), %ymm7
3380// CHECK: encoding: [0xc5,0xfe,0x5b,0x7c,0x82,0xc0]
3381vcvttps2dq -64(%rdx,%rax,4), %ymm7
3382
3383// CHECK: vcvttps2dq 64(%rdx,%rax,4), %ymm7
3384// CHECK: encoding: [0xc5,0xfe,0x5b,0x7c,0x82,0x40]
3385vcvttps2dq 64(%rdx,%rax,4), %ymm7
3386
3387// CHECK: vcvttps2dq -64(%rdx,%rax,4), %ymm9
3388// CHECK: encoding: [0xc5,0x7e,0x5b,0x4c,0x82,0xc0]
3389vcvttps2dq -64(%rdx,%rax,4), %ymm9
3390
3391// CHECK: vcvttps2dq 64(%rdx,%rax,4), %ymm9
3392// CHECK: encoding: [0xc5,0x7e,0x5b,0x4c,0x82,0x40]
3393vcvttps2dq 64(%rdx,%rax,4), %ymm9
3394
3395// CHECK: vcvttps2dq 64(%rdx,%rax), %xmm15
3396// CHECK: encoding: [0xc5,0x7a,0x5b,0x7c,0x02,0x40]
3397vcvttps2dq 64(%rdx,%rax), %xmm15
3398
3399// CHECK: vcvttps2dq 64(%rdx,%rax), %xmm6
3400// CHECK: encoding: [0xc5,0xfa,0x5b,0x74,0x02,0x40]
3401vcvttps2dq 64(%rdx,%rax), %xmm6
3402
3403// CHECK: vcvttps2dq 64(%rdx,%rax), %ymm7
3404// CHECK: encoding: [0xc5,0xfe,0x5b,0x7c,0x02,0x40]
3405vcvttps2dq 64(%rdx,%rax), %ymm7
3406
3407// CHECK: vcvttps2dq 64(%rdx,%rax), %ymm9
3408// CHECK: encoding: [0xc5,0x7e,0x5b,0x4c,0x02,0x40]
3409vcvttps2dq 64(%rdx,%rax), %ymm9
3410
3411// CHECK: vcvttps2dq 64(%rdx), %xmm15
3412// CHECK: encoding: [0xc5,0x7a,0x5b,0x7a,0x40]
3413vcvttps2dq 64(%rdx), %xmm15
3414
3415// CHECK: vcvttps2dq 64(%rdx), %xmm6
3416// CHECK: encoding: [0xc5,0xfa,0x5b,0x72,0x40]
3417vcvttps2dq 64(%rdx), %xmm6
3418
3419// CHECK: vcvttps2dq 64(%rdx), %ymm7
3420// CHECK: encoding: [0xc5,0xfe,0x5b,0x7a,0x40]
3421vcvttps2dq 64(%rdx), %ymm7
3422
3423// CHECK: vcvttps2dq 64(%rdx), %ymm9
3424// CHECK: encoding: [0xc5,0x7e,0x5b,0x4a,0x40]
3425vcvttps2dq 64(%rdx), %ymm9
3426
3427// CHECK: vcvttps2dq (%rdx), %xmm15
3428// CHECK: encoding: [0xc5,0x7a,0x5b,0x3a]
3429vcvttps2dq (%rdx), %xmm15
3430
3431// CHECK: vcvttps2dq (%rdx), %xmm6
3432// CHECK: encoding: [0xc5,0xfa,0x5b,0x32]
3433vcvttps2dq (%rdx), %xmm6
3434
3435// CHECK: vcvttps2dq (%rdx), %ymm7
3436// CHECK: encoding: [0xc5,0xfe,0x5b,0x3a]
3437vcvttps2dq (%rdx), %ymm7
3438
3439// CHECK: vcvttps2dq (%rdx), %ymm9
3440// CHECK: encoding: [0xc5,0x7e,0x5b,0x0a]
3441vcvttps2dq (%rdx), %ymm9
3442
3443// CHECK: vcvttps2dq %xmm15, %xmm15
3444// CHECK: encoding: [0xc4,0x41,0x7a,0x5b,0xff]
3445vcvttps2dq %xmm15, %xmm15
3446
3447// CHECK: vcvttps2dq %xmm6, %xmm6
3448// CHECK: encoding: [0xc5,0xfa,0x5b,0xf6]
3449vcvttps2dq %xmm6, %xmm6
3450
3451// CHECK: vcvttps2dq %ymm7, %ymm7
3452// CHECK: encoding: [0xc5,0xfe,0x5b,0xff]
3453vcvttps2dq %ymm7, %ymm7
3454
3455// CHECK: vcvttps2dq %ymm9, %ymm9
3456// CHECK: encoding: [0xc4,0x41,0x7e,0x5b,0xc9]
3457vcvttps2dq %ymm9, %ymm9
3458
3459// CHECK: vcvttsd2si 485498096, %r13d
3460// CHECK: encoding: [0xc5,0x7b,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
3461vcvttsd2si 485498096, %r13d
3462
3463// CHECK: vcvttsd2si 485498096, %r15
3464// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3465vcvttsd2si 485498096, %r15
3466
3467// CHECK: vcvttsd2si 64(%rdx), %r13d
3468// CHECK: encoding: [0xc5,0x7b,0x2c,0x6a,0x40]
3469vcvttsd2si 64(%rdx), %r13d
3470
3471// CHECK: vcvttsd2si 64(%rdx), %r15
3472// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x7a,0x40]
3473vcvttsd2si 64(%rdx), %r15
3474
3475// CHECK: vcvttsd2si -64(%rdx,%rax,4), %r13d
3476// CHECK: encoding: [0xc5,0x7b,0x2c,0x6c,0x82,0xc0]
3477vcvttsd2si -64(%rdx,%rax,4), %r13d
3478
3479// CHECK: vcvttsd2si 64(%rdx,%rax,4), %r13d
3480// CHECK: encoding: [0xc5,0x7b,0x2c,0x6c,0x82,0x40]
3481vcvttsd2si 64(%rdx,%rax,4), %r13d
3482
3483// CHECK: vcvttsd2si -64(%rdx,%rax,4), %r15
3484// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x7c,0x82,0xc0]
3485vcvttsd2si -64(%rdx,%rax,4), %r15
3486
3487// CHECK: vcvttsd2si 64(%rdx,%rax,4), %r15
3488// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x7c,0x82,0x40]
3489vcvttsd2si 64(%rdx,%rax,4), %r15
3490
3491// CHECK: vcvttsd2si 64(%rdx,%rax), %r13d
3492// CHECK: encoding: [0xc5,0x7b,0x2c,0x6c,0x02,0x40]
3493vcvttsd2si 64(%rdx,%rax), %r13d
3494
3495// CHECK: vcvttsd2si 64(%rdx,%rax), %r15
3496// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x7c,0x02,0x40]
3497vcvttsd2si 64(%rdx,%rax), %r15
3498
3499// CHECK: vcvttsd2si (%rdx), %r13d
3500// CHECK: encoding: [0xc5,0x7b,0x2c,0x2a]
3501vcvttsd2si (%rdx), %r13d
3502
3503// CHECK: vcvttsd2si (%rdx), %r15
3504// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x3a]
3505vcvttsd2si (%rdx), %r15
3506
3507// CHECK: vcvttsd2si %xmm15, %r13d
3508// CHECK: encoding: [0xc4,0x41,0x7b,0x2c,0xef]
3509vcvttsd2si %xmm15, %r13d
3510
3511// CHECK: vcvttsd2si %xmm15, %r15
3512// CHECK: encoding: [0xc4,0x41,0xfb,0x2c,0xff]
3513vcvttsd2si %xmm15, %r15
3514
3515// CHECK: vcvttsd2si %xmm6, %r13d
3516// CHECK: encoding: [0xc5,0x7b,0x2c,0xee]
3517vcvttsd2si %xmm6, %r13d
3518
3519// CHECK: vcvttsd2si %xmm6, %r15
3520// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0xfe]
3521vcvttsd2si %xmm6, %r15
3522
3523// CHECK: vcvttss2si 485498096, %r13d
3524// CHECK: encoding: [0xc5,0x7a,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
3525vcvttss2si 485498096, %r13d
3526
3527// CHECK: vcvttss2si 485498096, %r15
3528// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3529vcvttss2si 485498096, %r15
3530
3531// CHECK: vcvttss2si 64(%rdx), %r13d
3532// CHECK: encoding: [0xc5,0x7a,0x2c,0x6a,0x40]
3533vcvttss2si 64(%rdx), %r13d
3534
3535// CHECK: vcvttss2si 64(%rdx), %r15
3536// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x7a,0x40]
3537vcvttss2si 64(%rdx), %r15
3538
3539// CHECK: vcvttss2si -64(%rdx,%rax,4), %r13d
3540// CHECK: encoding: [0xc5,0x7a,0x2c,0x6c,0x82,0xc0]
3541vcvttss2si -64(%rdx,%rax,4), %r13d
3542
3543// CHECK: vcvttss2si 64(%rdx,%rax,4), %r13d
3544// CHECK: encoding: [0xc5,0x7a,0x2c,0x6c,0x82,0x40]
3545vcvttss2si 64(%rdx,%rax,4), %r13d
3546
3547// CHECK: vcvttss2si -64(%rdx,%rax,4), %r15
3548// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x7c,0x82,0xc0]
3549vcvttss2si -64(%rdx,%rax,4), %r15
3550
3551// CHECK: vcvttss2si 64(%rdx,%rax,4), %r15
3552// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x7c,0x82,0x40]
3553vcvttss2si 64(%rdx,%rax,4), %r15
3554
3555// CHECK: vcvttss2si 64(%rdx,%rax), %r13d
3556// CHECK: encoding: [0xc5,0x7a,0x2c,0x6c,0x02,0x40]
3557vcvttss2si 64(%rdx,%rax), %r13d
3558
3559// CHECK: vcvttss2si 64(%rdx,%rax), %r15
3560// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x7c,0x02,0x40]
3561vcvttss2si 64(%rdx,%rax), %r15
3562
3563// CHECK: vcvttss2si (%rdx), %r13d
3564// CHECK: encoding: [0xc5,0x7a,0x2c,0x2a]
3565vcvttss2si (%rdx), %r13d
3566
3567// CHECK: vcvttss2si (%rdx), %r15
3568// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x3a]
3569vcvttss2si (%rdx), %r15
3570
3571// CHECK: vcvttss2si %xmm15, %r13d
3572// CHECK: encoding: [0xc4,0x41,0x7a,0x2c,0xef]
3573vcvttss2si %xmm15, %r13d
3574
3575// CHECK: vcvttss2si %xmm15, %r15
3576// CHECK: encoding: [0xc4,0x41,0xfa,0x2c,0xff]
3577vcvttss2si %xmm15, %r15
3578
3579// CHECK: vcvttss2si %xmm6, %r13d
3580// CHECK: encoding: [0xc5,0x7a,0x2c,0xee]
3581vcvttss2si %xmm6, %r13d
3582
3583// CHECK: vcvttss2si %xmm6, %r15
3584// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0xfe]
3585vcvttss2si %xmm6, %r15
3586
3587// CHECK: vdivpd 485498096, %xmm15, %xmm15
3588// CHECK: encoding: [0xc5,0x01,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3589vdivpd 485498096, %xmm15, %xmm15
3590
3591// CHECK: vdivpd 485498096, %xmm6, %xmm6
3592// CHECK: encoding: [0xc5,0xc9,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3593vdivpd 485498096, %xmm6, %xmm6
3594
3595// CHECK: vdivpd 485498096, %ymm7, %ymm7
3596// CHECK: encoding: [0xc5,0xc5,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3597vdivpd 485498096, %ymm7, %ymm7
3598
3599// CHECK: vdivpd 485498096, %ymm9, %ymm9
3600// CHECK: encoding: [0xc5,0x35,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3601vdivpd 485498096, %ymm9, %ymm9
3602
3603// CHECK: vdivpd -64(%rdx,%rax,4), %xmm15, %xmm15
3604// CHECK: encoding: [0xc5,0x01,0x5e,0x7c,0x82,0xc0]
3605vdivpd -64(%rdx,%rax,4), %xmm15, %xmm15
3606
3607// CHECK: vdivpd 64(%rdx,%rax,4), %xmm15, %xmm15
3608// CHECK: encoding: [0xc5,0x01,0x5e,0x7c,0x82,0x40]
3609vdivpd 64(%rdx,%rax,4), %xmm15, %xmm15
3610
3611// CHECK: vdivpd -64(%rdx,%rax,4), %xmm6, %xmm6
3612// CHECK: encoding: [0xc5,0xc9,0x5e,0x74,0x82,0xc0]
3613vdivpd -64(%rdx,%rax,4), %xmm6, %xmm6
3614
3615// CHECK: vdivpd 64(%rdx,%rax,4), %xmm6, %xmm6
3616// CHECK: encoding: [0xc5,0xc9,0x5e,0x74,0x82,0x40]
3617vdivpd 64(%rdx,%rax,4), %xmm6, %xmm6
3618
3619// CHECK: vdivpd -64(%rdx,%rax,4), %ymm7, %ymm7
3620// CHECK: encoding: [0xc5,0xc5,0x5e,0x7c,0x82,0xc0]
3621vdivpd -64(%rdx,%rax,4), %ymm7, %ymm7
3622
3623// CHECK: vdivpd 64(%rdx,%rax,4), %ymm7, %ymm7
3624// CHECK: encoding: [0xc5,0xc5,0x5e,0x7c,0x82,0x40]
3625vdivpd 64(%rdx,%rax,4), %ymm7, %ymm7
3626
3627// CHECK: vdivpd -64(%rdx,%rax,4), %ymm9, %ymm9
3628// CHECK: encoding: [0xc5,0x35,0x5e,0x4c,0x82,0xc0]
3629vdivpd -64(%rdx,%rax,4), %ymm9, %ymm9
3630
3631// CHECK: vdivpd 64(%rdx,%rax,4), %ymm9, %ymm9
3632// CHECK: encoding: [0xc5,0x35,0x5e,0x4c,0x82,0x40]
3633vdivpd 64(%rdx,%rax,4), %ymm9, %ymm9
3634
3635// CHECK: vdivpd 64(%rdx,%rax), %xmm15, %xmm15
3636// CHECK: encoding: [0xc5,0x01,0x5e,0x7c,0x02,0x40]
3637vdivpd 64(%rdx,%rax), %xmm15, %xmm15
3638
3639// CHECK: vdivpd 64(%rdx,%rax), %xmm6, %xmm6
3640// CHECK: encoding: [0xc5,0xc9,0x5e,0x74,0x02,0x40]
3641vdivpd 64(%rdx,%rax), %xmm6, %xmm6
3642
3643// CHECK: vdivpd 64(%rdx,%rax), %ymm7, %ymm7
3644// CHECK: encoding: [0xc5,0xc5,0x5e,0x7c,0x02,0x40]
3645vdivpd 64(%rdx,%rax), %ymm7, %ymm7
3646
3647// CHECK: vdivpd 64(%rdx,%rax), %ymm9, %ymm9
3648// CHECK: encoding: [0xc5,0x35,0x5e,0x4c,0x02,0x40]
3649vdivpd 64(%rdx,%rax), %ymm9, %ymm9
3650
3651// CHECK: vdivpd 64(%rdx), %xmm15, %xmm15
3652// CHECK: encoding: [0xc5,0x01,0x5e,0x7a,0x40]
3653vdivpd 64(%rdx), %xmm15, %xmm15
3654
3655// CHECK: vdivpd 64(%rdx), %xmm6, %xmm6
3656// CHECK: encoding: [0xc5,0xc9,0x5e,0x72,0x40]
3657vdivpd 64(%rdx), %xmm6, %xmm6
3658
3659// CHECK: vdivpd 64(%rdx), %ymm7, %ymm7
3660// CHECK: encoding: [0xc5,0xc5,0x5e,0x7a,0x40]
3661vdivpd 64(%rdx), %ymm7, %ymm7
3662
3663// CHECK: vdivpd 64(%rdx), %ymm9, %ymm9
3664// CHECK: encoding: [0xc5,0x35,0x5e,0x4a,0x40]
3665vdivpd 64(%rdx), %ymm9, %ymm9
3666
3667// CHECK: vdivpd (%rdx), %xmm15, %xmm15
3668// CHECK: encoding: [0xc5,0x01,0x5e,0x3a]
3669vdivpd (%rdx), %xmm15, %xmm15
3670
3671// CHECK: vdivpd (%rdx), %xmm6, %xmm6
3672// CHECK: encoding: [0xc5,0xc9,0x5e,0x32]
3673vdivpd (%rdx), %xmm6, %xmm6
3674
3675// CHECK: vdivpd (%rdx), %ymm7, %ymm7
3676// CHECK: encoding: [0xc5,0xc5,0x5e,0x3a]
3677vdivpd (%rdx), %ymm7, %ymm7
3678
3679// CHECK: vdivpd (%rdx), %ymm9, %ymm9
3680// CHECK: encoding: [0xc5,0x35,0x5e,0x0a]
3681vdivpd (%rdx), %ymm9, %ymm9
3682
3683// CHECK: vdivpd %xmm15, %xmm15, %xmm15
3684// CHECK: encoding: [0xc4,0x41,0x01,0x5e,0xff]
3685vdivpd %xmm15, %xmm15, %xmm15
3686
3687// CHECK: vdivpd %xmm6, %xmm6, %xmm6
3688// CHECK: encoding: [0xc5,0xc9,0x5e,0xf6]
3689vdivpd %xmm6, %xmm6, %xmm6
3690
3691// CHECK: vdivpd %ymm7, %ymm7, %ymm7
3692// CHECK: encoding: [0xc5,0xc5,0x5e,0xff]
3693vdivpd %ymm7, %ymm7, %ymm7
3694
3695// CHECK: vdivpd %ymm9, %ymm9, %ymm9
3696// CHECK: encoding: [0xc4,0x41,0x35,0x5e,0xc9]
3697vdivpd %ymm9, %ymm9, %ymm9
3698
3699// CHECK: vdivps 485498096, %xmm15, %xmm15
3700// CHECK: encoding: [0xc5,0x00,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3701vdivps 485498096, %xmm15, %xmm15
3702
3703// CHECK: vdivps 485498096, %xmm6, %xmm6
3704// CHECK: encoding: [0xc5,0xc8,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3705vdivps 485498096, %xmm6, %xmm6
3706
3707// CHECK: vdivps 485498096, %ymm7, %ymm7
3708// CHECK: encoding: [0xc5,0xc4,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3709vdivps 485498096, %ymm7, %ymm7
3710
3711// CHECK: vdivps 485498096, %ymm9, %ymm9
3712// CHECK: encoding: [0xc5,0x34,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3713vdivps 485498096, %ymm9, %ymm9
3714
3715// CHECK: vdivps -64(%rdx,%rax,4), %xmm15, %xmm15
3716// CHECK: encoding: [0xc5,0x00,0x5e,0x7c,0x82,0xc0]
3717vdivps -64(%rdx,%rax,4), %xmm15, %xmm15
3718
3719// CHECK: vdivps 64(%rdx,%rax,4), %xmm15, %xmm15
3720// CHECK: encoding: [0xc5,0x00,0x5e,0x7c,0x82,0x40]
3721vdivps 64(%rdx,%rax,4), %xmm15, %xmm15
3722
3723// CHECK: vdivps -64(%rdx,%rax,4), %xmm6, %xmm6
3724// CHECK: encoding: [0xc5,0xc8,0x5e,0x74,0x82,0xc0]
3725vdivps -64(%rdx,%rax,4), %xmm6, %xmm6
3726
3727// CHECK: vdivps 64(%rdx,%rax,4), %xmm6, %xmm6
3728// CHECK: encoding: [0xc5,0xc8,0x5e,0x74,0x82,0x40]
3729vdivps 64(%rdx,%rax,4), %xmm6, %xmm6
3730
3731// CHECK: vdivps -64(%rdx,%rax,4), %ymm7, %ymm7
3732// CHECK: encoding: [0xc5,0xc4,0x5e,0x7c,0x82,0xc0]
3733vdivps -64(%rdx,%rax,4), %ymm7, %ymm7
3734
3735// CHECK: vdivps 64(%rdx,%rax,4), %ymm7, %ymm7
3736// CHECK: encoding: [0xc5,0xc4,0x5e,0x7c,0x82,0x40]
3737vdivps 64(%rdx,%rax,4), %ymm7, %ymm7
3738
3739// CHECK: vdivps -64(%rdx,%rax,4), %ymm9, %ymm9
3740// CHECK: encoding: [0xc5,0x34,0x5e,0x4c,0x82,0xc0]
3741vdivps -64(%rdx,%rax,4), %ymm9, %ymm9
3742
3743// CHECK: vdivps 64(%rdx,%rax,4), %ymm9, %ymm9
3744// CHECK: encoding: [0xc5,0x34,0x5e,0x4c,0x82,0x40]
3745vdivps 64(%rdx,%rax,4), %ymm9, %ymm9
3746
3747// CHECK: vdivps 64(%rdx,%rax), %xmm15, %xmm15
3748// CHECK: encoding: [0xc5,0x00,0x5e,0x7c,0x02,0x40]
3749vdivps 64(%rdx,%rax), %xmm15, %xmm15
3750
3751// CHECK: vdivps 64(%rdx,%rax), %xmm6, %xmm6
3752// CHECK: encoding: [0xc5,0xc8,0x5e,0x74,0x02,0x40]
3753vdivps 64(%rdx,%rax), %xmm6, %xmm6
3754
3755// CHECK: vdivps 64(%rdx,%rax), %ymm7, %ymm7
3756// CHECK: encoding: [0xc5,0xc4,0x5e,0x7c,0x02,0x40]
3757vdivps 64(%rdx,%rax), %ymm7, %ymm7
3758
3759// CHECK: vdivps 64(%rdx,%rax), %ymm9, %ymm9
3760// CHECK: encoding: [0xc5,0x34,0x5e,0x4c,0x02,0x40]
3761vdivps 64(%rdx,%rax), %ymm9, %ymm9
3762
3763// CHECK: vdivps 64(%rdx), %xmm15, %xmm15
3764// CHECK: encoding: [0xc5,0x00,0x5e,0x7a,0x40]
3765vdivps 64(%rdx), %xmm15, %xmm15
3766
3767// CHECK: vdivps 64(%rdx), %xmm6, %xmm6
3768// CHECK: encoding: [0xc5,0xc8,0x5e,0x72,0x40]
3769vdivps 64(%rdx), %xmm6, %xmm6
3770
3771// CHECK: vdivps 64(%rdx), %ymm7, %ymm7
3772// CHECK: encoding: [0xc5,0xc4,0x5e,0x7a,0x40]
3773vdivps 64(%rdx), %ymm7, %ymm7
3774
3775// CHECK: vdivps 64(%rdx), %ymm9, %ymm9
3776// CHECK: encoding: [0xc5,0x34,0x5e,0x4a,0x40]
3777vdivps 64(%rdx), %ymm9, %ymm9
3778
3779// CHECK: vdivps (%rdx), %xmm15, %xmm15
3780// CHECK: encoding: [0xc5,0x00,0x5e,0x3a]
3781vdivps (%rdx), %xmm15, %xmm15
3782
3783// CHECK: vdivps (%rdx), %xmm6, %xmm6
3784// CHECK: encoding: [0xc5,0xc8,0x5e,0x32]
3785vdivps (%rdx), %xmm6, %xmm6
3786
3787// CHECK: vdivps (%rdx), %ymm7, %ymm7
3788// CHECK: encoding: [0xc5,0xc4,0x5e,0x3a]
3789vdivps (%rdx), %ymm7, %ymm7
3790
3791// CHECK: vdivps (%rdx), %ymm9, %ymm9
3792// CHECK: encoding: [0xc5,0x34,0x5e,0x0a]
3793vdivps (%rdx), %ymm9, %ymm9
3794
3795// CHECK: vdivps %xmm15, %xmm15, %xmm15
3796// CHECK: encoding: [0xc4,0x41,0x00,0x5e,0xff]
3797vdivps %xmm15, %xmm15, %xmm15
3798
3799// CHECK: vdivps %xmm6, %xmm6, %xmm6
3800// CHECK: encoding: [0xc5,0xc8,0x5e,0xf6]
3801vdivps %xmm6, %xmm6, %xmm6
3802
3803// CHECK: vdivps %ymm7, %ymm7, %ymm7
3804// CHECK: encoding: [0xc5,0xc4,0x5e,0xff]
3805vdivps %ymm7, %ymm7, %ymm7
3806
3807// CHECK: vdivps %ymm9, %ymm9, %ymm9
3808// CHECK: encoding: [0xc4,0x41,0x34,0x5e,0xc9]
3809vdivps %ymm9, %ymm9, %ymm9
3810
3811// CHECK: vdivsd 485498096, %xmm15, %xmm15
3812// CHECK: encoding: [0xc5,0x03,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3813vdivsd 485498096, %xmm15, %xmm15
3814
3815// CHECK: vdivsd 485498096, %xmm6, %xmm6
3816// CHECK: encoding: [0xc5,0xcb,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3817vdivsd 485498096, %xmm6, %xmm6
3818
3819// CHECK: vdivsd -64(%rdx,%rax,4), %xmm15, %xmm15
3820// CHECK: encoding: [0xc5,0x03,0x5e,0x7c,0x82,0xc0]
3821vdivsd -64(%rdx,%rax,4), %xmm15, %xmm15
3822
3823// CHECK: vdivsd 64(%rdx,%rax,4), %xmm15, %xmm15
3824// CHECK: encoding: [0xc5,0x03,0x5e,0x7c,0x82,0x40]
3825vdivsd 64(%rdx,%rax,4), %xmm15, %xmm15
3826
3827// CHECK: vdivsd -64(%rdx,%rax,4), %xmm6, %xmm6
3828// CHECK: encoding: [0xc5,0xcb,0x5e,0x74,0x82,0xc0]
3829vdivsd -64(%rdx,%rax,4), %xmm6, %xmm6
3830
3831// CHECK: vdivsd 64(%rdx,%rax,4), %xmm6, %xmm6
3832// CHECK: encoding: [0xc5,0xcb,0x5e,0x74,0x82,0x40]
3833vdivsd 64(%rdx,%rax,4), %xmm6, %xmm6
3834
3835// CHECK: vdivsd 64(%rdx,%rax), %xmm15, %xmm15
3836// CHECK: encoding: [0xc5,0x03,0x5e,0x7c,0x02,0x40]
3837vdivsd 64(%rdx,%rax), %xmm15, %xmm15
3838
3839// CHECK: vdivsd 64(%rdx,%rax), %xmm6, %xmm6
3840// CHECK: encoding: [0xc5,0xcb,0x5e,0x74,0x02,0x40]
3841vdivsd 64(%rdx,%rax), %xmm6, %xmm6
3842
3843// CHECK: vdivsd 64(%rdx), %xmm15, %xmm15
3844// CHECK: encoding: [0xc5,0x03,0x5e,0x7a,0x40]
3845vdivsd 64(%rdx), %xmm15, %xmm15
3846
3847// CHECK: vdivsd 64(%rdx), %xmm6, %xmm6
3848// CHECK: encoding: [0xc5,0xcb,0x5e,0x72,0x40]
3849vdivsd 64(%rdx), %xmm6, %xmm6
3850
3851// CHECK: vdivsd (%rdx), %xmm15, %xmm15
3852// CHECK: encoding: [0xc5,0x03,0x5e,0x3a]
3853vdivsd (%rdx), %xmm15, %xmm15
3854
3855// CHECK: vdivsd (%rdx), %xmm6, %xmm6
3856// CHECK: encoding: [0xc5,0xcb,0x5e,0x32]
3857vdivsd (%rdx), %xmm6, %xmm6
3858
3859// CHECK: vdivsd %xmm15, %xmm15, %xmm15
3860// CHECK: encoding: [0xc4,0x41,0x03,0x5e,0xff]
3861vdivsd %xmm15, %xmm15, %xmm15
3862
3863// CHECK: vdivsd %xmm6, %xmm6, %xmm6
3864// CHECK: encoding: [0xc5,0xcb,0x5e,0xf6]
3865vdivsd %xmm6, %xmm6, %xmm6
3866
3867// CHECK: vdivss 485498096, %xmm15, %xmm15
3868// CHECK: encoding: [0xc5,0x02,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3869vdivss 485498096, %xmm15, %xmm15
3870
3871// CHECK: vdivss 485498096, %xmm6, %xmm6
3872// CHECK: encoding: [0xc5,0xca,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3873vdivss 485498096, %xmm6, %xmm6
3874
3875// CHECK: vdivss -64(%rdx,%rax,4), %xmm15, %xmm15
3876// CHECK: encoding: [0xc5,0x02,0x5e,0x7c,0x82,0xc0]
3877vdivss -64(%rdx,%rax,4), %xmm15, %xmm15
3878
3879// CHECK: vdivss 64(%rdx,%rax,4), %xmm15, %xmm15
3880// CHECK: encoding: [0xc5,0x02,0x5e,0x7c,0x82,0x40]
3881vdivss 64(%rdx,%rax,4), %xmm15, %xmm15
3882
3883// CHECK: vdivss -64(%rdx,%rax,4), %xmm6, %xmm6
3884// CHECK: encoding: [0xc5,0xca,0x5e,0x74,0x82,0xc0]
3885vdivss -64(%rdx,%rax,4), %xmm6, %xmm6
3886
3887// CHECK: vdivss 64(%rdx,%rax,4), %xmm6, %xmm6
3888// CHECK: encoding: [0xc5,0xca,0x5e,0x74,0x82,0x40]
3889vdivss 64(%rdx,%rax,4), %xmm6, %xmm6
3890
3891// CHECK: vdivss 64(%rdx,%rax), %xmm15, %xmm15
3892// CHECK: encoding: [0xc5,0x02,0x5e,0x7c,0x02,0x40]
3893vdivss 64(%rdx,%rax), %xmm15, %xmm15
3894
3895// CHECK: vdivss 64(%rdx,%rax), %xmm6, %xmm6
3896// CHECK: encoding: [0xc5,0xca,0x5e,0x74,0x02,0x40]
3897vdivss 64(%rdx,%rax), %xmm6, %xmm6
3898
3899// CHECK: vdivss 64(%rdx), %xmm15, %xmm15
3900// CHECK: encoding: [0xc5,0x02,0x5e,0x7a,0x40]
3901vdivss 64(%rdx), %xmm15, %xmm15
3902
3903// CHECK: vdivss 64(%rdx), %xmm6, %xmm6
3904// CHECK: encoding: [0xc5,0xca,0x5e,0x72,0x40]
3905vdivss 64(%rdx), %xmm6, %xmm6
3906
3907// CHECK: vdivss (%rdx), %xmm15, %xmm15
3908// CHECK: encoding: [0xc5,0x02,0x5e,0x3a]
3909vdivss (%rdx), %xmm15, %xmm15
3910
3911// CHECK: vdivss (%rdx), %xmm6, %xmm6
3912// CHECK: encoding: [0xc5,0xca,0x5e,0x32]
3913vdivss (%rdx), %xmm6, %xmm6
3914
3915// CHECK: vdivss %xmm15, %xmm15, %xmm15
3916// CHECK: encoding: [0xc4,0x41,0x02,0x5e,0xff]
3917vdivss %xmm15, %xmm15, %xmm15
3918
3919// CHECK: vdivss %xmm6, %xmm6, %xmm6
3920// CHECK: encoding: [0xc5,0xca,0x5e,0xf6]
3921vdivss %xmm6, %xmm6, %xmm6
3922
3923// CHECK: vdppd $0, 485498096, %xmm15, %xmm15
3924// CHECK: encoding: [0xc4,0x63,0x01,0x41,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3925vdppd $0, 485498096, %xmm15, %xmm15
3926
3927// CHECK: vdppd $0, 485498096, %xmm6, %xmm6
3928// CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3929vdppd $0, 485498096, %xmm6, %xmm6
3930
3931// CHECK: vdppd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
3932// CHECK: encoding: [0xc4,0x63,0x01,0x41,0x7c,0x82,0xc0,0x00]
3933vdppd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
3934
3935// CHECK: vdppd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
3936// CHECK: encoding: [0xc4,0x63,0x01,0x41,0x7c,0x82,0x40,0x00]
3937vdppd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
3938
3939// CHECK: vdppd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
3940// CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x74,0x82,0xc0,0x00]
3941vdppd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
3942
3943// CHECK: vdppd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
3944// CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x74,0x82,0x40,0x00]
3945vdppd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
3946
3947// CHECK: vdppd $0, 64(%rdx,%rax), %xmm15, %xmm15
3948// CHECK: encoding: [0xc4,0x63,0x01,0x41,0x7c,0x02,0x40,0x00]
3949vdppd $0, 64(%rdx,%rax), %xmm15, %xmm15
3950
3951// CHECK: vdppd $0, 64(%rdx,%rax), %xmm6, %xmm6
3952// CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x74,0x02,0x40,0x00]
3953vdppd $0, 64(%rdx,%rax), %xmm6, %xmm6
3954
3955// CHECK: vdppd $0, 64(%rdx), %xmm15, %xmm15
3956// CHECK: encoding: [0xc4,0x63,0x01,0x41,0x7a,0x40,0x00]
3957vdppd $0, 64(%rdx), %xmm15, %xmm15
3958
3959// CHECK: vdppd $0, 64(%rdx), %xmm6, %xmm6
3960// CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x72,0x40,0x00]
3961vdppd $0, 64(%rdx), %xmm6, %xmm6
3962
3963// CHECK: vdppd $0, (%rdx), %xmm15, %xmm15
3964// CHECK: encoding: [0xc4,0x63,0x01,0x41,0x3a,0x00]
3965vdppd $0, (%rdx), %xmm15, %xmm15
3966
3967// CHECK: vdppd $0, (%rdx), %xmm6, %xmm6
3968// CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x32,0x00]
3969vdppd $0, (%rdx), %xmm6, %xmm6
3970
3971// CHECK: vdppd $0, %xmm15, %xmm15, %xmm15
3972// CHECK: encoding: [0xc4,0x43,0x01,0x41,0xff,0x00]
3973vdppd $0, %xmm15, %xmm15, %xmm15
3974
3975// CHECK: vdppd $0, %xmm6, %xmm6, %xmm6
3976// CHECK: encoding: [0xc4,0xe3,0x49,0x41,0xf6,0x00]
3977vdppd $0, %xmm6, %xmm6, %xmm6
3978
3979// CHECK: vdpps $0, 485498096, %xmm15, %xmm15
3980// CHECK: encoding: [0xc4,0x63,0x01,0x40,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3981vdpps $0, 485498096, %xmm15, %xmm15
3982
3983// CHECK: vdpps $0, 485498096, %xmm6, %xmm6
3984// CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3985vdpps $0, 485498096, %xmm6, %xmm6
3986
3987// CHECK: vdpps $0, 485498096, %ymm7, %ymm7
3988// CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3989vdpps $0, 485498096, %ymm7, %ymm7
3990
3991// CHECK: vdpps $0, 485498096, %ymm9, %ymm9
3992// CHECK: encoding: [0xc4,0x63,0x35,0x40,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3993vdpps $0, 485498096, %ymm9, %ymm9
3994
3995// CHECK: vdpps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
3996// CHECK: encoding: [0xc4,0x63,0x01,0x40,0x7c,0x82,0xc0,0x00]
3997vdpps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
3998
3999// CHECK: vdpps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
4000// CHECK: encoding: [0xc4,0x63,0x01,0x40,0x7c,0x82,0x40,0x00]
4001vdpps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
4002
4003// CHECK: vdpps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
4004// CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x74,0x82,0xc0,0x00]
4005vdpps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
4006
4007// CHECK: vdpps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
4008// CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x74,0x82,0x40,0x00]
4009vdpps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
4010
4011// CHECK: vdpps $0, -64(%rdx,%rax,4), %ymm7, %ymm7
4012// CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x7c,0x82,0xc0,0x00]
4013vdpps $0, -64(%rdx,%rax,4), %ymm7, %ymm7
4014
4015// CHECK: vdpps $0, 64(%rdx,%rax,4), %ymm7, %ymm7
4016// CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x7c,0x82,0x40,0x00]
4017vdpps $0, 64(%rdx,%rax,4), %ymm7, %ymm7
4018
4019// CHECK: vdpps $0, -64(%rdx,%rax,4), %ymm9, %ymm9
4020// CHECK: encoding: [0xc4,0x63,0x35,0x40,0x4c,0x82,0xc0,0x00]
4021vdpps $0, -64(%rdx,%rax,4), %ymm9, %ymm9
4022
4023// CHECK: vdpps $0, 64(%rdx,%rax,4), %ymm9, %ymm9
4024// CHECK: encoding: [0xc4,0x63,0x35,0x40,0x4c,0x82,0x40,0x00]
4025vdpps $0, 64(%rdx,%rax,4), %ymm9, %ymm9
4026
4027// CHECK: vdpps $0, 64(%rdx,%rax), %xmm15, %xmm15
4028// CHECK: encoding: [0xc4,0x63,0x01,0x40,0x7c,0x02,0x40,0x00]
4029vdpps $0, 64(%rdx,%rax), %xmm15, %xmm15
4030
4031// CHECK: vdpps $0, 64(%rdx,%rax), %xmm6, %xmm6
4032// CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x74,0x02,0x40,0x00]
4033vdpps $0, 64(%rdx,%rax), %xmm6, %xmm6
4034
4035// CHECK: vdpps $0, 64(%rdx,%rax), %ymm7, %ymm7
4036// CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x7c,0x02,0x40,0x00]
4037vdpps $0, 64(%rdx,%rax), %ymm7, %ymm7
4038
4039// CHECK: vdpps $0, 64(%rdx,%rax), %ymm9, %ymm9
4040// CHECK: encoding: [0xc4,0x63,0x35,0x40,0x4c,0x02,0x40,0x00]
4041vdpps $0, 64(%rdx,%rax), %ymm9, %ymm9
4042
4043// CHECK: vdpps $0, 64(%rdx), %xmm15, %xmm15
4044// CHECK: encoding: [0xc4,0x63,0x01,0x40,0x7a,0x40,0x00]
4045vdpps $0, 64(%rdx), %xmm15, %xmm15
4046
4047// CHECK: vdpps $0, 64(%rdx), %xmm6, %xmm6
4048// CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x72,0x40,0x00]
4049vdpps $0, 64(%rdx), %xmm6, %xmm6
4050
4051// CHECK: vdpps $0, 64(%rdx), %ymm7, %ymm7
4052// CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x7a,0x40,0x00]
4053vdpps $0, 64(%rdx), %ymm7, %ymm7
4054
4055// CHECK: vdpps $0, 64(%rdx), %ymm9, %ymm9
4056// CHECK: encoding: [0xc4,0x63,0x35,0x40,0x4a,0x40,0x00]
4057vdpps $0, 64(%rdx), %ymm9, %ymm9
4058
4059// CHECK: vdpps $0, (%rdx), %xmm15, %xmm15
4060// CHECK: encoding: [0xc4,0x63,0x01,0x40,0x3a,0x00]
4061vdpps $0, (%rdx), %xmm15, %xmm15
4062
4063// CHECK: vdpps $0, (%rdx), %xmm6, %xmm6
4064// CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x32,0x00]
4065vdpps $0, (%rdx), %xmm6, %xmm6
4066
4067// CHECK: vdpps $0, (%rdx), %ymm7, %ymm7
4068// CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x3a,0x00]
4069vdpps $0, (%rdx), %ymm7, %ymm7
4070
4071// CHECK: vdpps $0, (%rdx), %ymm9, %ymm9
4072// CHECK: encoding: [0xc4,0x63,0x35,0x40,0x0a,0x00]
4073vdpps $0, (%rdx), %ymm9, %ymm9
4074
4075// CHECK: vdpps $0, %xmm15, %xmm15, %xmm15
4076// CHECK: encoding: [0xc4,0x43,0x01,0x40,0xff,0x00]
4077vdpps $0, %xmm15, %xmm15, %xmm15
4078
4079// CHECK: vdpps $0, %xmm6, %xmm6, %xmm6
4080// CHECK: encoding: [0xc4,0xe3,0x49,0x40,0xf6,0x00]
4081vdpps $0, %xmm6, %xmm6, %xmm6
4082
4083// CHECK: vdpps $0, %ymm7, %ymm7, %ymm7
4084// CHECK: encoding: [0xc4,0xe3,0x45,0x40,0xff,0x00]
4085vdpps $0, %ymm7, %ymm7, %ymm7
4086
4087// CHECK: vdpps $0, %ymm9, %ymm9, %ymm9
4088// CHECK: encoding: [0xc4,0x43,0x35,0x40,0xc9,0x00]
4089vdpps $0, %ymm9, %ymm9, %ymm9
4090
4091// CHECK: vextractf128 $0, %ymm7, 485498096
4092// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4093vextractf128 $0, %ymm7, 485498096
4094
4095// CHECK: vextractf128 $0, %ymm7, 64(%rdx)
4096// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x7a,0x40,0x00]
4097vextractf128 $0, %ymm7, 64(%rdx)
4098
4099// CHECK: vextractf128 $0, %ymm7, 64(%rdx,%rax)
4100// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x7c,0x02,0x40,0x00]
4101vextractf128 $0, %ymm7, 64(%rdx,%rax)
4102
4103// CHECK: vextractf128 $0, %ymm7, -64(%rdx,%rax,4)
4104// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x7c,0x82,0xc0,0x00]
4105vextractf128 $0, %ymm7, -64(%rdx,%rax,4)
4106
4107// CHECK: vextractf128 $0, %ymm7, 64(%rdx,%rax,4)
4108// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x7c,0x82,0x40,0x00]
4109vextractf128 $0, %ymm7, 64(%rdx,%rax,4)
4110
4111// CHECK: vextractf128 $0, %ymm7, (%rdx)
4112// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x3a,0x00]
4113vextractf128 $0, %ymm7, (%rdx)
4114
4115// CHECK: vextractf128 $0, %ymm7, %xmm6
4116// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xfe,0x00]
4117vextractf128 $0, %ymm7, %xmm6
4118
4119// CHECK: vextractf128 $0, %ymm9, 485498096
4120// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4121vextractf128 $0, %ymm9, 485498096
4122
4123// CHECK: vextractf128 $0, %ymm9, 64(%rdx)
4124// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x4a,0x40,0x00]
4125vextractf128 $0, %ymm9, 64(%rdx)
4126
4127// CHECK: vextractf128 $0, %ymm9, 64(%rdx,%rax)
4128// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x4c,0x02,0x40,0x00]
4129vextractf128 $0, %ymm9, 64(%rdx,%rax)
4130
4131// CHECK: vextractf128 $0, %ymm9, -64(%rdx,%rax,4)
4132// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x4c,0x82,0xc0,0x00]
4133vextractf128 $0, %ymm9, -64(%rdx,%rax,4)
4134
4135// CHECK: vextractf128 $0, %ymm9, 64(%rdx,%rax,4)
4136// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x4c,0x82,0x40,0x00]
4137vextractf128 $0, %ymm9, 64(%rdx,%rax,4)
4138
4139// CHECK: vextractf128 $0, %ymm9, (%rdx)
4140// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x0a,0x00]
4141vextractf128 $0, %ymm9, (%rdx)
4142
4143// CHECK: vextractf128 $0, %ymm9, %xmm15
4144// CHECK: encoding: [0xc4,0x43,0x7d,0x19,0xcf,0x00]
4145vextractf128 $0, %ymm9, %xmm15
4146
4147// CHECK: vextractps $0, %xmm15, 485498096
4148// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4149vextractps $0, %xmm15, 485498096
4150
4151// CHECK: vextractps $0, %xmm15, 64(%rdx)
4152// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x7a,0x40,0x00]
4153vextractps $0, %xmm15, 64(%rdx)
4154
4155// CHECK: vextractps $0, %xmm15, 64(%rdx,%rax)
4156// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x7c,0x02,0x40,0x00]
4157vextractps $0, %xmm15, 64(%rdx,%rax)
4158
4159// CHECK: vextractps $0, %xmm15, -64(%rdx,%rax,4)
4160// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x7c,0x82,0xc0,0x00]
4161vextractps $0, %xmm15, -64(%rdx,%rax,4)
4162
4163// CHECK: vextractps $0, %xmm15, 64(%rdx,%rax,4)
4164// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x7c,0x82,0x40,0x00]
4165vextractps $0, %xmm15, 64(%rdx,%rax,4)
4166
4167// CHECK: vextractps $0, %xmm15, %r13d
4168// CHECK: encoding: [0xc4,0x43,0x79,0x17,0xfd,0x00]
4169vextractps $0, %xmm15, %r13d
4170
4171// CHECK: vextractps $0, %xmm15, (%rdx)
4172// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x3a,0x00]
4173vextractps $0, %xmm15, (%rdx)
4174
4175// CHECK: vextractps $0, %xmm6, 485498096
4176// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4177vextractps $0, %xmm6, 485498096
4178
4179// CHECK: vextractps $0, %xmm6, 64(%rdx)
4180// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x72,0x40,0x00]
4181vextractps $0, %xmm6, 64(%rdx)
4182
4183// CHECK: vextractps $0, %xmm6, 64(%rdx,%rax)
4184// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x74,0x02,0x40,0x00]
4185vextractps $0, %xmm6, 64(%rdx,%rax)
4186
4187// CHECK: vextractps $0, %xmm6, -64(%rdx,%rax,4)
4188// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x74,0x82,0xc0,0x00]
4189vextractps $0, %xmm6, -64(%rdx,%rax,4)
4190
4191// CHECK: vextractps $0, %xmm6, 64(%rdx,%rax,4)
4192// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x74,0x82,0x40,0x00]
4193vextractps $0, %xmm6, 64(%rdx,%rax,4)
4194
4195// CHECK: vextractps $0, %xmm6, %r13d
4196// CHECK: encoding: [0xc4,0xc3,0x79,0x17,0xf5,0x00]
4197vextractps $0, %xmm6, %r13d
4198
4199// CHECK: vextractps $0, %xmm6, (%rdx)
4200// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x32,0x00]
4201vextractps $0, %xmm6, (%rdx)
4202
4203// CHECK: vhaddpd 485498096, %xmm15, %xmm15
4204// CHECK: encoding: [0xc5,0x01,0x7c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4205vhaddpd 485498096, %xmm15, %xmm15
4206
4207// CHECK: vhaddpd 485498096, %xmm6, %xmm6
4208// CHECK: encoding: [0xc5,0xc9,0x7c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4209vhaddpd 485498096, %xmm6, %xmm6
4210
4211// CHECK: vhaddpd 485498096, %ymm7, %ymm7
4212// CHECK: encoding: [0xc5,0xc5,0x7c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4213vhaddpd 485498096, %ymm7, %ymm7
4214
4215// CHECK: vhaddpd 485498096, %ymm9, %ymm9
4216// CHECK: encoding: [0xc5,0x35,0x7c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4217vhaddpd 485498096, %ymm9, %ymm9
4218
4219// CHECK: vhaddpd -64(%rdx,%rax,4), %xmm15, %xmm15
4220// CHECK: encoding: [0xc5,0x01,0x7c,0x7c,0x82,0xc0]
4221vhaddpd -64(%rdx,%rax,4), %xmm15, %xmm15
4222
4223// CHECK: vhaddpd 64(%rdx,%rax,4), %xmm15, %xmm15
4224// CHECK: encoding: [0xc5,0x01,0x7c,0x7c,0x82,0x40]
4225vhaddpd 64(%rdx,%rax,4), %xmm15, %xmm15
4226
4227// CHECK: vhaddpd -64(%rdx,%rax,4), %xmm6, %xmm6
4228// CHECK: encoding: [0xc5,0xc9,0x7c,0x74,0x82,0xc0]
4229vhaddpd -64(%rdx,%rax,4), %xmm6, %xmm6
4230
4231// CHECK: vhaddpd 64(%rdx,%rax,4), %xmm6, %xmm6
4232// CHECK: encoding: [0xc5,0xc9,0x7c,0x74,0x82,0x40]
4233vhaddpd 64(%rdx,%rax,4), %xmm6, %xmm6
4234
4235// CHECK: vhaddpd -64(%rdx,%rax,4), %ymm7, %ymm7
4236// CHECK: encoding: [0xc5,0xc5,0x7c,0x7c,0x82,0xc0]
4237vhaddpd -64(%rdx,%rax,4), %ymm7, %ymm7
4238
4239// CHECK: vhaddpd 64(%rdx,%rax,4), %ymm7, %ymm7
4240// CHECK: encoding: [0xc5,0xc5,0x7c,0x7c,0x82,0x40]
4241vhaddpd 64(%rdx,%rax,4), %ymm7, %ymm7
4242
4243// CHECK: vhaddpd -64(%rdx,%rax,4), %ymm9, %ymm9
4244// CHECK: encoding: [0xc5,0x35,0x7c,0x4c,0x82,0xc0]
4245vhaddpd -64(%rdx,%rax,4), %ymm9, %ymm9
4246
4247// CHECK: vhaddpd 64(%rdx,%rax,4), %ymm9, %ymm9
4248// CHECK: encoding: [0xc5,0x35,0x7c,0x4c,0x82,0x40]
4249vhaddpd 64(%rdx,%rax,4), %ymm9, %ymm9
4250
4251// CHECK: vhaddpd 64(%rdx,%rax), %xmm15, %xmm15
4252// CHECK: encoding: [0xc5,0x01,0x7c,0x7c,0x02,0x40]
4253vhaddpd 64(%rdx,%rax), %xmm15, %xmm15
4254
4255// CHECK: vhaddpd 64(%rdx,%rax), %xmm6, %xmm6
4256// CHECK: encoding: [0xc5,0xc9,0x7c,0x74,0x02,0x40]
4257vhaddpd 64(%rdx,%rax), %xmm6, %xmm6
4258
4259// CHECK: vhaddpd 64(%rdx,%rax), %ymm7, %ymm7
4260// CHECK: encoding: [0xc5,0xc5,0x7c,0x7c,0x02,0x40]
4261vhaddpd 64(%rdx,%rax), %ymm7, %ymm7
4262
4263// CHECK: vhaddpd 64(%rdx,%rax), %ymm9, %ymm9
4264// CHECK: encoding: [0xc5,0x35,0x7c,0x4c,0x02,0x40]
4265vhaddpd 64(%rdx,%rax), %ymm9, %ymm9
4266
4267// CHECK: vhaddpd 64(%rdx), %xmm15, %xmm15
4268// CHECK: encoding: [0xc5,0x01,0x7c,0x7a,0x40]
4269vhaddpd 64(%rdx), %xmm15, %xmm15
4270
4271// CHECK: vhaddpd 64(%rdx), %xmm6, %xmm6
4272// CHECK: encoding: [0xc5,0xc9,0x7c,0x72,0x40]
4273vhaddpd 64(%rdx), %xmm6, %xmm6
4274
4275// CHECK: vhaddpd 64(%rdx), %ymm7, %ymm7
4276// CHECK: encoding: [0xc5,0xc5,0x7c,0x7a,0x40]
4277vhaddpd 64(%rdx), %ymm7, %ymm7
4278
4279// CHECK: vhaddpd 64(%rdx), %ymm9, %ymm9
4280// CHECK: encoding: [0xc5,0x35,0x7c,0x4a,0x40]
4281vhaddpd 64(%rdx), %ymm9, %ymm9
4282
4283// CHECK: vhaddpd (%rdx), %xmm15, %xmm15
4284// CHECK: encoding: [0xc5,0x01,0x7c,0x3a]
4285vhaddpd (%rdx), %xmm15, %xmm15
4286
4287// CHECK: vhaddpd (%rdx), %xmm6, %xmm6
4288// CHECK: encoding: [0xc5,0xc9,0x7c,0x32]
4289vhaddpd (%rdx), %xmm6, %xmm6
4290
4291// CHECK: vhaddpd (%rdx), %ymm7, %ymm7
4292// CHECK: encoding: [0xc5,0xc5,0x7c,0x3a]
4293vhaddpd (%rdx), %ymm7, %ymm7
4294
4295// CHECK: vhaddpd (%rdx), %ymm9, %ymm9
4296// CHECK: encoding: [0xc5,0x35,0x7c,0x0a]
4297vhaddpd (%rdx), %ymm9, %ymm9
4298
4299// CHECK: vhaddpd %xmm15, %xmm15, %xmm15
4300// CHECK: encoding: [0xc4,0x41,0x01,0x7c,0xff]
4301vhaddpd %xmm15, %xmm15, %xmm15
4302
4303// CHECK: vhaddpd %xmm6, %xmm6, %xmm6
4304// CHECK: encoding: [0xc5,0xc9,0x7c,0xf6]
4305vhaddpd %xmm6, %xmm6, %xmm6
4306
4307// CHECK: vhaddpd %ymm7, %ymm7, %ymm7
4308// CHECK: encoding: [0xc5,0xc5,0x7c,0xff]
4309vhaddpd %ymm7, %ymm7, %ymm7
4310
4311// CHECK: vhaddpd %ymm9, %ymm9, %ymm9
4312// CHECK: encoding: [0xc4,0x41,0x35,0x7c,0xc9]
4313vhaddpd %ymm9, %ymm9, %ymm9
4314
4315// CHECK: vhaddps 485498096, %xmm15, %xmm15
4316// CHECK: encoding: [0xc5,0x03,0x7c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4317vhaddps 485498096, %xmm15, %xmm15
4318
4319// CHECK: vhaddps 485498096, %xmm6, %xmm6
4320// CHECK: encoding: [0xc5,0xcb,0x7c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4321vhaddps 485498096, %xmm6, %xmm6
4322
4323// CHECK: vhaddps 485498096, %ymm7, %ymm7
4324// CHECK: encoding: [0xc5,0xc7,0x7c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4325vhaddps 485498096, %ymm7, %ymm7
4326
4327// CHECK: vhaddps 485498096, %ymm9, %ymm9
4328// CHECK: encoding: [0xc5,0x37,0x7c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4329vhaddps 485498096, %ymm9, %ymm9
4330
4331// CHECK: vhaddps -64(%rdx,%rax,4), %xmm15, %xmm15
4332// CHECK: encoding: [0xc5,0x03,0x7c,0x7c,0x82,0xc0]
4333vhaddps -64(%rdx,%rax,4), %xmm15, %xmm15
4334
4335// CHECK: vhaddps 64(%rdx,%rax,4), %xmm15, %xmm15
4336// CHECK: encoding: [0xc5,0x03,0x7c,0x7c,0x82,0x40]
4337vhaddps 64(%rdx,%rax,4), %xmm15, %xmm15
4338
4339// CHECK: vhaddps -64(%rdx,%rax,4), %xmm6, %xmm6
4340// CHECK: encoding: [0xc5,0xcb,0x7c,0x74,0x82,0xc0]
4341vhaddps -64(%rdx,%rax,4), %xmm6, %xmm6
4342
4343// CHECK: vhaddps 64(%rdx,%rax,4), %xmm6, %xmm6
4344// CHECK: encoding: [0xc5,0xcb,0x7c,0x74,0x82,0x40]
4345vhaddps 64(%rdx,%rax,4), %xmm6, %xmm6
4346
4347// CHECK: vhaddps -64(%rdx,%rax,4), %ymm7, %ymm7
4348// CHECK: encoding: [0xc5,0xc7,0x7c,0x7c,0x82,0xc0]
4349vhaddps -64(%rdx,%rax,4), %ymm7, %ymm7
4350
4351// CHECK: vhaddps 64(%rdx,%rax,4), %ymm7, %ymm7
4352// CHECK: encoding: [0xc5,0xc7,0x7c,0x7c,0x82,0x40]
4353vhaddps 64(%rdx,%rax,4), %ymm7, %ymm7
4354
4355// CHECK: vhaddps -64(%rdx,%rax,4), %ymm9, %ymm9
4356// CHECK: encoding: [0xc5,0x37,0x7c,0x4c,0x82,0xc0]
4357vhaddps -64(%rdx,%rax,4), %ymm9, %ymm9
4358
4359// CHECK: vhaddps 64(%rdx,%rax,4), %ymm9, %ymm9
4360// CHECK: encoding: [0xc5,0x37,0x7c,0x4c,0x82,0x40]
4361vhaddps 64(%rdx,%rax,4), %ymm9, %ymm9
4362
4363// CHECK: vhaddps 64(%rdx,%rax), %xmm15, %xmm15
4364// CHECK: encoding: [0xc5,0x03,0x7c,0x7c,0x02,0x40]
4365vhaddps 64(%rdx,%rax), %xmm15, %xmm15
4366
4367// CHECK: vhaddps 64(%rdx,%rax), %xmm6, %xmm6
4368// CHECK: encoding: [0xc5,0xcb,0x7c,0x74,0x02,0x40]
4369vhaddps 64(%rdx,%rax), %xmm6, %xmm6
4370
4371// CHECK: vhaddps 64(%rdx,%rax), %ymm7, %ymm7
4372// CHECK: encoding: [0xc5,0xc7,0x7c,0x7c,0x02,0x40]
4373vhaddps 64(%rdx,%rax), %ymm7, %ymm7
4374
4375// CHECK: vhaddps 64(%rdx,%rax), %ymm9, %ymm9
4376// CHECK: encoding: [0xc5,0x37,0x7c,0x4c,0x02,0x40]
4377vhaddps 64(%rdx,%rax), %ymm9, %ymm9
4378
4379// CHECK: vhaddps 64(%rdx), %xmm15, %xmm15
4380// CHECK: encoding: [0xc5,0x03,0x7c,0x7a,0x40]
4381vhaddps 64(%rdx), %xmm15, %xmm15
4382
4383// CHECK: vhaddps 64(%rdx), %xmm6, %xmm6
4384// CHECK: encoding: [0xc5,0xcb,0x7c,0x72,0x40]
4385vhaddps 64(%rdx), %xmm6, %xmm6
4386
4387// CHECK: vhaddps 64(%rdx), %ymm7, %ymm7
4388// CHECK: encoding: [0xc5,0xc7,0x7c,0x7a,0x40]
4389vhaddps 64(%rdx), %ymm7, %ymm7
4390
4391// CHECK: vhaddps 64(%rdx), %ymm9, %ymm9
4392// CHECK: encoding: [0xc5,0x37,0x7c,0x4a,0x40]
4393vhaddps 64(%rdx), %ymm9, %ymm9
4394
4395// CHECK: vhaddps (%rdx), %xmm15, %xmm15
4396// CHECK: encoding: [0xc5,0x03,0x7c,0x3a]
4397vhaddps (%rdx), %xmm15, %xmm15
4398
4399// CHECK: vhaddps (%rdx), %xmm6, %xmm6
4400// CHECK: encoding: [0xc5,0xcb,0x7c,0x32]
4401vhaddps (%rdx), %xmm6, %xmm6
4402
4403// CHECK: vhaddps (%rdx), %ymm7, %ymm7
4404// CHECK: encoding: [0xc5,0xc7,0x7c,0x3a]
4405vhaddps (%rdx), %ymm7, %ymm7
4406
4407// CHECK: vhaddps (%rdx), %ymm9, %ymm9
4408// CHECK: encoding: [0xc5,0x37,0x7c,0x0a]
4409vhaddps (%rdx), %ymm9, %ymm9
4410
4411// CHECK: vhaddps %xmm15, %xmm15, %xmm15
4412// CHECK: encoding: [0xc4,0x41,0x03,0x7c,0xff]
4413vhaddps %xmm15, %xmm15, %xmm15
4414
4415// CHECK: vhaddps %xmm6, %xmm6, %xmm6
4416// CHECK: encoding: [0xc5,0xcb,0x7c,0xf6]
4417vhaddps %xmm6, %xmm6, %xmm6
4418
4419// CHECK: vhaddps %ymm7, %ymm7, %ymm7
4420// CHECK: encoding: [0xc5,0xc7,0x7c,0xff]
4421vhaddps %ymm7, %ymm7, %ymm7
4422
4423// CHECK: vhaddps %ymm9, %ymm9, %ymm9
4424// CHECK: encoding: [0xc4,0x41,0x37,0x7c,0xc9]
4425vhaddps %ymm9, %ymm9, %ymm9
4426
4427// CHECK: vhsubpd 485498096, %xmm15, %xmm15
4428// CHECK: encoding: [0xc5,0x01,0x7d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4429vhsubpd 485498096, %xmm15, %xmm15
4430
4431// CHECK: vhsubpd 485498096, %xmm6, %xmm6
4432// CHECK: encoding: [0xc5,0xc9,0x7d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4433vhsubpd 485498096, %xmm6, %xmm6
4434
4435// CHECK: vhsubpd 485498096, %ymm7, %ymm7
4436// CHECK: encoding: [0xc5,0xc5,0x7d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4437vhsubpd 485498096, %ymm7, %ymm7
4438
4439// CHECK: vhsubpd 485498096, %ymm9, %ymm9
4440// CHECK: encoding: [0xc5,0x35,0x7d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4441vhsubpd 485498096, %ymm9, %ymm9
4442
4443// CHECK: vhsubpd -64(%rdx,%rax,4), %xmm15, %xmm15
4444// CHECK: encoding: [0xc5,0x01,0x7d,0x7c,0x82,0xc0]
4445vhsubpd -64(%rdx,%rax,4), %xmm15, %xmm15
4446
4447// CHECK: vhsubpd 64(%rdx,%rax,4), %xmm15, %xmm15
4448// CHECK: encoding: [0xc5,0x01,0x7d,0x7c,0x82,0x40]
4449vhsubpd 64(%rdx,%rax,4), %xmm15, %xmm15
4450
4451// CHECK: vhsubpd -64(%rdx,%rax,4), %xmm6, %xmm6
4452// CHECK: encoding: [0xc5,0xc9,0x7d,0x74,0x82,0xc0]
4453vhsubpd -64(%rdx,%rax,4), %xmm6, %xmm6
4454
4455// CHECK: vhsubpd 64(%rdx,%rax,4), %xmm6, %xmm6
4456// CHECK: encoding: [0xc5,0xc9,0x7d,0x74,0x82,0x40]
4457vhsubpd 64(%rdx,%rax,4), %xmm6, %xmm6
4458
4459// CHECK: vhsubpd -64(%rdx,%rax,4), %ymm7, %ymm7
4460// CHECK: encoding: [0xc5,0xc5,0x7d,0x7c,0x82,0xc0]
4461vhsubpd -64(%rdx,%rax,4), %ymm7, %ymm7
4462
4463// CHECK: vhsubpd 64(%rdx,%rax,4), %ymm7, %ymm7
4464// CHECK: encoding: [0xc5,0xc5,0x7d,0x7c,0x82,0x40]
4465vhsubpd 64(%rdx,%rax,4), %ymm7, %ymm7
4466
4467// CHECK: vhsubpd -64(%rdx,%rax,4), %ymm9, %ymm9
4468// CHECK: encoding: [0xc5,0x35,0x7d,0x4c,0x82,0xc0]
4469vhsubpd -64(%rdx,%rax,4), %ymm9, %ymm9
4470
4471// CHECK: vhsubpd 64(%rdx,%rax,4), %ymm9, %ymm9
4472// CHECK: encoding: [0xc5,0x35,0x7d,0x4c,0x82,0x40]
4473vhsubpd 64(%rdx,%rax,4), %ymm9, %ymm9
4474
4475// CHECK: vhsubpd 64(%rdx,%rax), %xmm15, %xmm15
4476// CHECK: encoding: [0xc5,0x01,0x7d,0x7c,0x02,0x40]
4477vhsubpd 64(%rdx,%rax), %xmm15, %xmm15
4478
4479// CHECK: vhsubpd 64(%rdx,%rax), %xmm6, %xmm6
4480// CHECK: encoding: [0xc5,0xc9,0x7d,0x74,0x02,0x40]
4481vhsubpd 64(%rdx,%rax), %xmm6, %xmm6
4482
4483// CHECK: vhsubpd 64(%rdx,%rax), %ymm7, %ymm7
4484// CHECK: encoding: [0xc5,0xc5,0x7d,0x7c,0x02,0x40]
4485vhsubpd 64(%rdx,%rax), %ymm7, %ymm7
4486
4487// CHECK: vhsubpd 64(%rdx,%rax), %ymm9, %ymm9
4488// CHECK: encoding: [0xc5,0x35,0x7d,0x4c,0x02,0x40]
4489vhsubpd 64(%rdx,%rax), %ymm9, %ymm9
4490
4491// CHECK: vhsubpd 64(%rdx), %xmm15, %xmm15
4492// CHECK: encoding: [0xc5,0x01,0x7d,0x7a,0x40]
4493vhsubpd 64(%rdx), %xmm15, %xmm15
4494
4495// CHECK: vhsubpd 64(%rdx), %xmm6, %xmm6
4496// CHECK: encoding: [0xc5,0xc9,0x7d,0x72,0x40]
4497vhsubpd 64(%rdx), %xmm6, %xmm6
4498
4499// CHECK: vhsubpd 64(%rdx), %ymm7, %ymm7
4500// CHECK: encoding: [0xc5,0xc5,0x7d,0x7a,0x40]
4501vhsubpd 64(%rdx), %ymm7, %ymm7
4502
4503// CHECK: vhsubpd 64(%rdx), %ymm9, %ymm9
4504// CHECK: encoding: [0xc5,0x35,0x7d,0x4a,0x40]
4505vhsubpd 64(%rdx), %ymm9, %ymm9
4506
4507// CHECK: vhsubpd (%rdx), %xmm15, %xmm15
4508// CHECK: encoding: [0xc5,0x01,0x7d,0x3a]
4509vhsubpd (%rdx), %xmm15, %xmm15
4510
4511// CHECK: vhsubpd (%rdx), %xmm6, %xmm6
4512// CHECK: encoding: [0xc5,0xc9,0x7d,0x32]
4513vhsubpd (%rdx), %xmm6, %xmm6
4514
4515// CHECK: vhsubpd (%rdx), %ymm7, %ymm7
4516// CHECK: encoding: [0xc5,0xc5,0x7d,0x3a]
4517vhsubpd (%rdx), %ymm7, %ymm7
4518
4519// CHECK: vhsubpd (%rdx), %ymm9, %ymm9
4520// CHECK: encoding: [0xc5,0x35,0x7d,0x0a]
4521vhsubpd (%rdx), %ymm9, %ymm9
4522
4523// CHECK: vhsubpd %xmm15, %xmm15, %xmm15
4524// CHECK: encoding: [0xc4,0x41,0x01,0x7d,0xff]
4525vhsubpd %xmm15, %xmm15, %xmm15
4526
4527// CHECK: vhsubpd %xmm6, %xmm6, %xmm6
4528// CHECK: encoding: [0xc5,0xc9,0x7d,0xf6]
4529vhsubpd %xmm6, %xmm6, %xmm6
4530
4531// CHECK: vhsubpd %ymm7, %ymm7, %ymm7
4532// CHECK: encoding: [0xc5,0xc5,0x7d,0xff]
4533vhsubpd %ymm7, %ymm7, %ymm7
4534
4535// CHECK: vhsubpd %ymm9, %ymm9, %ymm9
4536// CHECK: encoding: [0xc4,0x41,0x35,0x7d,0xc9]
4537vhsubpd %ymm9, %ymm9, %ymm9
4538
4539// CHECK: vhsubps 485498096, %xmm15, %xmm15
4540// CHECK: encoding: [0xc5,0x03,0x7d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4541vhsubps 485498096, %xmm15, %xmm15
4542
4543// CHECK: vhsubps 485498096, %xmm6, %xmm6
4544// CHECK: encoding: [0xc5,0xcb,0x7d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4545vhsubps 485498096, %xmm6, %xmm6
4546
4547// CHECK: vhsubps 485498096, %ymm7, %ymm7
4548// CHECK: encoding: [0xc5,0xc7,0x7d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4549vhsubps 485498096, %ymm7, %ymm7
4550
4551// CHECK: vhsubps 485498096, %ymm9, %ymm9
4552// CHECK: encoding: [0xc5,0x37,0x7d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4553vhsubps 485498096, %ymm9, %ymm9
4554
4555// CHECK: vhsubps -64(%rdx,%rax,4), %xmm15, %xmm15
4556// CHECK: encoding: [0xc5,0x03,0x7d,0x7c,0x82,0xc0]
4557vhsubps -64(%rdx,%rax,4), %xmm15, %xmm15
4558
4559// CHECK: vhsubps 64(%rdx,%rax,4), %xmm15, %xmm15
4560// CHECK: encoding: [0xc5,0x03,0x7d,0x7c,0x82,0x40]
4561vhsubps 64(%rdx,%rax,4), %xmm15, %xmm15
4562
4563// CHECK: vhsubps -64(%rdx,%rax,4), %xmm6, %xmm6
4564// CHECK: encoding: [0xc5,0xcb,0x7d,0x74,0x82,0xc0]
4565vhsubps -64(%rdx,%rax,4), %xmm6, %xmm6
4566
4567// CHECK: vhsubps 64(%rdx,%rax,4), %xmm6, %xmm6
4568// CHECK: encoding: [0xc5,0xcb,0x7d,0x74,0x82,0x40]
4569vhsubps 64(%rdx,%rax,4), %xmm6, %xmm6
4570
4571// CHECK: vhsubps -64(%rdx,%rax,4), %ymm7, %ymm7
4572// CHECK: encoding: [0xc5,0xc7,0x7d,0x7c,0x82,0xc0]
4573vhsubps -64(%rdx,%rax,4), %ymm7, %ymm7
4574
4575// CHECK: vhsubps 64(%rdx,%rax,4), %ymm7, %ymm7
4576// CHECK: encoding: [0xc5,0xc7,0x7d,0x7c,0x82,0x40]
4577vhsubps 64(%rdx,%rax,4), %ymm7, %ymm7
4578
4579// CHECK: vhsubps -64(%rdx,%rax,4), %ymm9, %ymm9
4580// CHECK: encoding: [0xc5,0x37,0x7d,0x4c,0x82,0xc0]
4581vhsubps -64(%rdx,%rax,4), %ymm9, %ymm9
4582
4583// CHECK: vhsubps 64(%rdx,%rax,4), %ymm9, %ymm9
4584// CHECK: encoding: [0xc5,0x37,0x7d,0x4c,0x82,0x40]
4585vhsubps 64(%rdx,%rax,4), %ymm9, %ymm9
4586
4587// CHECK: vhsubps 64(%rdx,%rax), %xmm15, %xmm15
4588// CHECK: encoding: [0xc5,0x03,0x7d,0x7c,0x02,0x40]
4589vhsubps 64(%rdx,%rax), %xmm15, %xmm15
4590
4591// CHECK: vhsubps 64(%rdx,%rax), %xmm6, %xmm6
4592// CHECK: encoding: [0xc5,0xcb,0x7d,0x74,0x02,0x40]
4593vhsubps 64(%rdx,%rax), %xmm6, %xmm6
4594
4595// CHECK: vhsubps 64(%rdx,%rax), %ymm7, %ymm7
4596// CHECK: encoding: [0xc5,0xc7,0x7d,0x7c,0x02,0x40]
4597vhsubps 64(%rdx,%rax), %ymm7, %ymm7
4598
4599// CHECK: vhsubps 64(%rdx,%rax), %ymm9, %ymm9
4600// CHECK: encoding: [0xc5,0x37,0x7d,0x4c,0x02,0x40]
4601vhsubps 64(%rdx,%rax), %ymm9, %ymm9
4602
4603// CHECK: vhsubps 64(%rdx), %xmm15, %xmm15
4604// CHECK: encoding: [0xc5,0x03,0x7d,0x7a,0x40]
4605vhsubps 64(%rdx), %xmm15, %xmm15
4606
4607// CHECK: vhsubps 64(%rdx), %xmm6, %xmm6
4608// CHECK: encoding: [0xc5,0xcb,0x7d,0x72,0x40]
4609vhsubps 64(%rdx), %xmm6, %xmm6
4610
4611// CHECK: vhsubps 64(%rdx), %ymm7, %ymm7
4612// CHECK: encoding: [0xc5,0xc7,0x7d,0x7a,0x40]
4613vhsubps 64(%rdx), %ymm7, %ymm7
4614
4615// CHECK: vhsubps 64(%rdx), %ymm9, %ymm9
4616// CHECK: encoding: [0xc5,0x37,0x7d,0x4a,0x40]
4617vhsubps 64(%rdx), %ymm9, %ymm9
4618
4619// CHECK: vhsubps (%rdx), %xmm15, %xmm15
4620// CHECK: encoding: [0xc5,0x03,0x7d,0x3a]
4621vhsubps (%rdx), %xmm15, %xmm15
4622
4623// CHECK: vhsubps (%rdx), %xmm6, %xmm6
4624// CHECK: encoding: [0xc5,0xcb,0x7d,0x32]
4625vhsubps (%rdx), %xmm6, %xmm6
4626
4627// CHECK: vhsubps (%rdx), %ymm7, %ymm7
4628// CHECK: encoding: [0xc5,0xc7,0x7d,0x3a]
4629vhsubps (%rdx), %ymm7, %ymm7
4630
4631// CHECK: vhsubps (%rdx), %ymm9, %ymm9
4632// CHECK: encoding: [0xc5,0x37,0x7d,0x0a]
4633vhsubps (%rdx), %ymm9, %ymm9
4634
4635// CHECK: vhsubps %xmm15, %xmm15, %xmm15
4636// CHECK: encoding: [0xc4,0x41,0x03,0x7d,0xff]
4637vhsubps %xmm15, %xmm15, %xmm15
4638
4639// CHECK: vhsubps %xmm6, %xmm6, %xmm6
4640// CHECK: encoding: [0xc5,0xcb,0x7d,0xf6]
4641vhsubps %xmm6, %xmm6, %xmm6
4642
4643// CHECK: vhsubps %ymm7, %ymm7, %ymm7
4644// CHECK: encoding: [0xc5,0xc7,0x7d,0xff]
4645vhsubps %ymm7, %ymm7, %ymm7
4646
4647// CHECK: vhsubps %ymm9, %ymm9, %ymm9
4648// CHECK: encoding: [0xc4,0x41,0x37,0x7d,0xc9]
4649vhsubps %ymm9, %ymm9, %ymm9
4650
4651// CHECK: vinsertf128 $0, 485498096, %ymm7, %ymm7
4652// CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4653vinsertf128 $0, 485498096, %ymm7, %ymm7
4654
4655// CHECK: vinsertf128 $0, 485498096, %ymm9, %ymm9
4656// CHECK: encoding: [0xc4,0x63,0x35,0x18,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4657vinsertf128 $0, 485498096, %ymm9, %ymm9
4658
4659// CHECK: vinsertf128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
4660// CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x7c,0x82,0xc0,0x00]
4661vinsertf128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
4662
4663// CHECK: vinsertf128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
4664// CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x7c,0x82,0x40,0x00]
4665vinsertf128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
4666
4667// CHECK: vinsertf128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
4668// CHECK: encoding: [0xc4,0x63,0x35,0x18,0x4c,0x82,0xc0,0x00]
4669vinsertf128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
4670
4671// CHECK: vinsertf128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
4672// CHECK: encoding: [0xc4,0x63,0x35,0x18,0x4c,0x82,0x40,0x00]
4673vinsertf128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
4674
4675// CHECK: vinsertf128 $0, 64(%rdx,%rax), %ymm7, %ymm7
4676// CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x7c,0x02,0x40,0x00]
4677vinsertf128 $0, 64(%rdx,%rax), %ymm7, %ymm7
4678
4679// CHECK: vinsertf128 $0, 64(%rdx,%rax), %ymm9, %ymm9
4680// CHECK: encoding: [0xc4,0x63,0x35,0x18,0x4c,0x02,0x40,0x00]
4681vinsertf128 $0, 64(%rdx,%rax), %ymm9, %ymm9
4682
4683// CHECK: vinsertf128 $0, 64(%rdx), %ymm7, %ymm7
4684// CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x7a,0x40,0x00]
4685vinsertf128 $0, 64(%rdx), %ymm7, %ymm7
4686
4687// CHECK: vinsertf128 $0, 64(%rdx), %ymm9, %ymm9
4688// CHECK: encoding: [0xc4,0x63,0x35,0x18,0x4a,0x40,0x00]
4689vinsertf128 $0, 64(%rdx), %ymm9, %ymm9
4690
4691// CHECK: vinsertf128 $0, (%rdx), %ymm7, %ymm7
4692// CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x3a,0x00]
4693vinsertf128 $0, (%rdx), %ymm7, %ymm7
4694
4695// CHECK: vinsertf128 $0, (%rdx), %ymm9, %ymm9
4696// CHECK: encoding: [0xc4,0x63,0x35,0x18,0x0a,0x00]
4697vinsertf128 $0, (%rdx), %ymm9, %ymm9
4698
4699// CHECK: vinsertf128 $0, %xmm15, %ymm9, %ymm9
4700// CHECK: encoding: [0xc4,0x43,0x35,0x18,0xcf,0x00]
4701vinsertf128 $0, %xmm15, %ymm9, %ymm9
4702
4703// CHECK: vinsertf128 $0, %xmm6, %ymm7, %ymm7
4704// CHECK: encoding: [0xc4,0xe3,0x45,0x18,0xfe,0x00]
4705vinsertf128 $0, %xmm6, %ymm7, %ymm7
4706
4707// CHECK: vinsertps $0, 485498096, %xmm15, %xmm15
4708// CHECK: encoding: [0xc4,0x63,0x01,0x21,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4709vinsertps $0, 485498096, %xmm15, %xmm15
4710
4711// CHECK: vinsertps $0, 485498096, %xmm6, %xmm6
4712// CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4713vinsertps $0, 485498096, %xmm6, %xmm6
4714
4715// CHECK: vinsertps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
4716// CHECK: encoding: [0xc4,0x63,0x01,0x21,0x7c,0x82,0xc0,0x00]
4717vinsertps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
4718
4719// CHECK: vinsertps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
4720// CHECK: encoding: [0xc4,0x63,0x01,0x21,0x7c,0x82,0x40,0x00]
4721vinsertps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
4722
4723// CHECK: vinsertps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
4724// CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x74,0x82,0xc0,0x00]
4725vinsertps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
4726
4727// CHECK: vinsertps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
4728// CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x74,0x82,0x40,0x00]
4729vinsertps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
4730
4731// CHECK: vinsertps $0, 64(%rdx,%rax), %xmm15, %xmm15
4732// CHECK: encoding: [0xc4,0x63,0x01,0x21,0x7c,0x02,0x40,0x00]
4733vinsertps $0, 64(%rdx,%rax), %xmm15, %xmm15
4734
4735// CHECK: vinsertps $0, 64(%rdx,%rax), %xmm6, %xmm6
4736// CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x74,0x02,0x40,0x00]
4737vinsertps $0, 64(%rdx,%rax), %xmm6, %xmm6
4738
4739// CHECK: vinsertps $0, 64(%rdx), %xmm15, %xmm15
4740// CHECK: encoding: [0xc4,0x63,0x01,0x21,0x7a,0x40,0x00]
4741vinsertps $0, 64(%rdx), %xmm15, %xmm15
4742
4743// CHECK: vinsertps $0, 64(%rdx), %xmm6, %xmm6
4744// CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x72,0x40,0x00]
4745vinsertps $0, 64(%rdx), %xmm6, %xmm6
4746
4747// CHECK: vinsertps $0, (%rdx), %xmm15, %xmm15
4748// CHECK: encoding: [0xc4,0x63,0x01,0x21,0x3a,0x00]
4749vinsertps $0, (%rdx), %xmm15, %xmm15
4750
4751// CHECK: vinsertps $0, (%rdx), %xmm6, %xmm6
4752// CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x32,0x00]
4753vinsertps $0, (%rdx), %xmm6, %xmm6
4754
4755// CHECK: vinsertps $0, %xmm15, %xmm15, %xmm15
4756// CHECK: encoding: [0xc4,0x43,0x01,0x21,0xff,0x00]
4757vinsertps $0, %xmm15, %xmm15, %xmm15
4758
4759// CHECK: vinsertps $0, %xmm6, %xmm6, %xmm6
4760// CHECK: encoding: [0xc4,0xe3,0x49,0x21,0xf6,0x00]
4761vinsertps $0, %xmm6, %xmm6, %xmm6
4762
4763// CHECK: vlddqu 485498096, %xmm15
4764// CHECK: encoding: [0xc5,0x7b,0xf0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4765vlddqu 485498096, %xmm15
4766
4767// CHECK: vlddqu 485498096, %xmm6
4768// CHECK: encoding: [0xc5,0xfb,0xf0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4769vlddqu 485498096, %xmm6
4770
4771// CHECK: vlddqu 485498096, %ymm7
4772// CHECK: encoding: [0xc5,0xff,0xf0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4773vlddqu 485498096, %ymm7
4774
4775// CHECK: vlddqu 485498096, %ymm9
4776// CHECK: encoding: [0xc5,0x7f,0xf0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4777vlddqu 485498096, %ymm9
4778
4779// CHECK: vlddqu -64(%rdx,%rax,4), %xmm15
4780// CHECK: encoding: [0xc5,0x7b,0xf0,0x7c,0x82,0xc0]
4781vlddqu -64(%rdx,%rax,4), %xmm15
4782
4783// CHECK: vlddqu 64(%rdx,%rax,4), %xmm15
4784// CHECK: encoding: [0xc5,0x7b,0xf0,0x7c,0x82,0x40]
4785vlddqu 64(%rdx,%rax,4), %xmm15
4786
4787// CHECK: vlddqu -64(%rdx,%rax,4), %xmm6
4788// CHECK: encoding: [0xc5,0xfb,0xf0,0x74,0x82,0xc0]
4789vlddqu -64(%rdx,%rax,4), %xmm6
4790
4791// CHECK: vlddqu 64(%rdx,%rax,4), %xmm6
4792// CHECK: encoding: [0xc5,0xfb,0xf0,0x74,0x82,0x40]
4793vlddqu 64(%rdx,%rax,4), %xmm6
4794
4795// CHECK: vlddqu -64(%rdx,%rax,4), %ymm7
4796// CHECK: encoding: [0xc5,0xff,0xf0,0x7c,0x82,0xc0]
4797vlddqu -64(%rdx,%rax,4), %ymm7
4798
4799// CHECK: vlddqu 64(%rdx,%rax,4), %ymm7
4800// CHECK: encoding: [0xc5,0xff,0xf0,0x7c,0x82,0x40]
4801vlddqu 64(%rdx,%rax,4), %ymm7
4802
4803// CHECK: vlddqu -64(%rdx,%rax,4), %ymm9
4804// CHECK: encoding: [0xc5,0x7f,0xf0,0x4c,0x82,0xc0]
4805vlddqu -64(%rdx,%rax,4), %ymm9
4806
4807// CHECK: vlddqu 64(%rdx,%rax,4), %ymm9
4808// CHECK: encoding: [0xc5,0x7f,0xf0,0x4c,0x82,0x40]
4809vlddqu 64(%rdx,%rax,4), %ymm9
4810
4811// CHECK: vlddqu 64(%rdx,%rax), %xmm15
4812// CHECK: encoding: [0xc5,0x7b,0xf0,0x7c,0x02,0x40]
4813vlddqu 64(%rdx,%rax), %xmm15
4814
4815// CHECK: vlddqu 64(%rdx,%rax), %xmm6
4816// CHECK: encoding: [0xc5,0xfb,0xf0,0x74,0x02,0x40]
4817vlddqu 64(%rdx,%rax), %xmm6
4818
4819// CHECK: vlddqu 64(%rdx,%rax), %ymm7
4820// CHECK: encoding: [0xc5,0xff,0xf0,0x7c,0x02,0x40]
4821vlddqu 64(%rdx,%rax), %ymm7
4822
4823// CHECK: vlddqu 64(%rdx,%rax), %ymm9
4824// CHECK: encoding: [0xc5,0x7f,0xf0,0x4c,0x02,0x40]
4825vlddqu 64(%rdx,%rax), %ymm9
4826
4827// CHECK: vlddqu 64(%rdx), %xmm15
4828// CHECK: encoding: [0xc5,0x7b,0xf0,0x7a,0x40]
4829vlddqu 64(%rdx), %xmm15
4830
4831// CHECK: vlddqu 64(%rdx), %xmm6
4832// CHECK: encoding: [0xc5,0xfb,0xf0,0x72,0x40]
4833vlddqu 64(%rdx), %xmm6
4834
4835// CHECK: vlddqu 64(%rdx), %ymm7
4836// CHECK: encoding: [0xc5,0xff,0xf0,0x7a,0x40]
4837vlddqu 64(%rdx), %ymm7
4838
4839// CHECK: vlddqu 64(%rdx), %ymm9
4840// CHECK: encoding: [0xc5,0x7f,0xf0,0x4a,0x40]
4841vlddqu 64(%rdx), %ymm9
4842
4843// CHECK: vlddqu (%rdx), %xmm15
4844// CHECK: encoding: [0xc5,0x7b,0xf0,0x3a]
4845vlddqu (%rdx), %xmm15
4846
4847// CHECK: vlddqu (%rdx), %xmm6
4848// CHECK: encoding: [0xc5,0xfb,0xf0,0x32]
4849vlddqu (%rdx), %xmm6
4850
4851// CHECK: vlddqu (%rdx), %ymm7
4852// CHECK: encoding: [0xc5,0xff,0xf0,0x3a]
4853vlddqu (%rdx), %ymm7
4854
4855// CHECK: vlddqu (%rdx), %ymm9
4856// CHECK: encoding: [0xc5,0x7f,0xf0,0x0a]
4857vlddqu (%rdx), %ymm9
4858
4859// CHECK: vldmxcsr 485498096
4860// CHECK: encoding: [0xc5,0xf8,0xae,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
4861vldmxcsr 485498096
4862
4863// CHECK: vldmxcsr 64(%rdx)
4864// CHECK: encoding: [0xc5,0xf8,0xae,0x52,0x40]
4865vldmxcsr 64(%rdx)
4866
4867// CHECK: vldmxcsr -64(%rdx,%rax,4)
4868// CHECK: encoding: [0xc5,0xf8,0xae,0x54,0x82,0xc0]
4869vldmxcsr -64(%rdx,%rax,4)
4870
4871// CHECK: vldmxcsr 64(%rdx,%rax,4)
4872// CHECK: encoding: [0xc5,0xf8,0xae,0x54,0x82,0x40]
4873vldmxcsr 64(%rdx,%rax,4)
4874
4875// CHECK: vldmxcsr 64(%rdx,%rax)
4876// CHECK: encoding: [0xc5,0xf8,0xae,0x54,0x02,0x40]
4877vldmxcsr 64(%rdx,%rax)
4878
4879// CHECK: vldmxcsr (%rdx)
4880// CHECK: encoding: [0xc5,0xf8,0xae,0x12]
4881vldmxcsr (%rdx)
4882
4883// CHECK: vmaskmovdqu %xmm15, %xmm15
4884// CHECK: encoding: [0xc4,0x41,0x79,0xf7,0xff]
4885vmaskmovdqu %xmm15, %xmm15
4886
4887// CHECK: vmaskmovdqu %xmm6, %xmm6
4888// CHECK: encoding: [0xc5,0xf9,0xf7,0xf6]
4889vmaskmovdqu %xmm6, %xmm6
4890
4891// CHECK: vmaskmovpd 485498096, %xmm15, %xmm15
4892// CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4893vmaskmovpd 485498096, %xmm15, %xmm15
4894
4895// CHECK: vmaskmovpd 485498096, %xmm6, %xmm6
4896// CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4897vmaskmovpd 485498096, %xmm6, %xmm6
4898
4899// CHECK: vmaskmovpd 485498096, %ymm7, %ymm7
4900// CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4901vmaskmovpd 485498096, %ymm7, %ymm7
4902
4903// CHECK: vmaskmovpd 485498096, %ymm9, %ymm9
4904// CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4905vmaskmovpd 485498096, %ymm9, %ymm9
4906
4907// CHECK: vmaskmovpd -64(%rdx,%rax,4), %xmm15, %xmm15
4908// CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x7c,0x82,0xc0]
4909vmaskmovpd -64(%rdx,%rax,4), %xmm15, %xmm15
4910
4911// CHECK: vmaskmovpd 64(%rdx,%rax,4), %xmm15, %xmm15
4912// CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x7c,0x82,0x40]
4913vmaskmovpd 64(%rdx,%rax,4), %xmm15, %xmm15
4914
4915// CHECK: vmaskmovpd -64(%rdx,%rax,4), %xmm6, %xmm6
4916// CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x74,0x82,0xc0]
4917vmaskmovpd -64(%rdx,%rax,4), %xmm6, %xmm6
4918
4919// CHECK: vmaskmovpd 64(%rdx,%rax,4), %xmm6, %xmm6
4920// CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x74,0x82,0x40]
4921vmaskmovpd 64(%rdx,%rax,4), %xmm6, %xmm6
4922
4923// CHECK: vmaskmovpd -64(%rdx,%rax,4), %ymm7, %ymm7
4924// CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x7c,0x82,0xc0]
4925vmaskmovpd -64(%rdx,%rax,4), %ymm7, %ymm7
4926
4927// CHECK: vmaskmovpd 64(%rdx,%rax,4), %ymm7, %ymm7
4928// CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x7c,0x82,0x40]
4929vmaskmovpd 64(%rdx,%rax,4), %ymm7, %ymm7
4930
4931// CHECK: vmaskmovpd -64(%rdx,%rax,4), %ymm9, %ymm9
4932// CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x4c,0x82,0xc0]
4933vmaskmovpd -64(%rdx,%rax,4), %ymm9, %ymm9
4934
4935// CHECK: vmaskmovpd 64(%rdx,%rax,4), %ymm9, %ymm9
4936// CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x4c,0x82,0x40]
4937vmaskmovpd 64(%rdx,%rax,4), %ymm9, %ymm9
4938
4939// CHECK: vmaskmovpd 64(%rdx,%rax), %xmm15, %xmm15
4940// CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x7c,0x02,0x40]
4941vmaskmovpd 64(%rdx,%rax), %xmm15, %xmm15
4942
4943// CHECK: vmaskmovpd 64(%rdx,%rax), %xmm6, %xmm6
4944// CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x74,0x02,0x40]
4945vmaskmovpd 64(%rdx,%rax), %xmm6, %xmm6
4946
4947// CHECK: vmaskmovpd 64(%rdx,%rax), %ymm7, %ymm7
4948// CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x7c,0x02,0x40]
4949vmaskmovpd 64(%rdx,%rax), %ymm7, %ymm7
4950
4951// CHECK: vmaskmovpd 64(%rdx,%rax), %ymm9, %ymm9
4952// CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x4c,0x02,0x40]
4953vmaskmovpd 64(%rdx,%rax), %ymm9, %ymm9
4954
4955// CHECK: vmaskmovpd 64(%rdx), %xmm15, %xmm15
4956// CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x7a,0x40]
4957vmaskmovpd 64(%rdx), %xmm15, %xmm15
4958
4959// CHECK: vmaskmovpd 64(%rdx), %xmm6, %xmm6
4960// CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x72,0x40]
4961vmaskmovpd 64(%rdx), %xmm6, %xmm6
4962
4963// CHECK: vmaskmovpd 64(%rdx), %ymm7, %ymm7
4964// CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x7a,0x40]
4965vmaskmovpd 64(%rdx), %ymm7, %ymm7
4966
4967// CHECK: vmaskmovpd 64(%rdx), %ymm9, %ymm9
4968// CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x4a,0x40]
4969vmaskmovpd 64(%rdx), %ymm9, %ymm9
4970
4971// CHECK: vmaskmovpd (%rdx), %xmm15, %xmm15
4972// CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x3a]
4973vmaskmovpd (%rdx), %xmm15, %xmm15
4974
4975// CHECK: vmaskmovpd (%rdx), %xmm6, %xmm6
4976// CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x32]
4977vmaskmovpd (%rdx), %xmm6, %xmm6
4978
4979// CHECK: vmaskmovpd (%rdx), %ymm7, %ymm7
4980// CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x3a]
4981vmaskmovpd (%rdx), %ymm7, %ymm7
4982
4983// CHECK: vmaskmovpd (%rdx), %ymm9, %ymm9
4984// CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x0a]
4985vmaskmovpd (%rdx), %ymm9, %ymm9
4986
4987// CHECK: vmaskmovpd %xmm15, %xmm15, 485498096
4988// CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4989vmaskmovpd %xmm15, %xmm15, 485498096
4990
4991// CHECK: vmaskmovpd %xmm15, %xmm15, 64(%rdx)
4992// CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x7a,0x40]
4993vmaskmovpd %xmm15, %xmm15, 64(%rdx)
4994
4995// CHECK: vmaskmovpd %xmm15, %xmm15, 64(%rdx,%rax)
4996// CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x7c,0x02,0x40]
4997vmaskmovpd %xmm15, %xmm15, 64(%rdx,%rax)
4998
4999// CHECK: vmaskmovpd %xmm15, %xmm15, -64(%rdx,%rax,4)
5000// CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x7c,0x82,0xc0]
5001vmaskmovpd %xmm15, %xmm15, -64(%rdx,%rax,4)
5002
5003// CHECK: vmaskmovpd %xmm15, %xmm15, 64(%rdx,%rax,4)
5004// CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x7c,0x82,0x40]
5005vmaskmovpd %xmm15, %xmm15, 64(%rdx,%rax,4)
5006
5007// CHECK: vmaskmovpd %xmm15, %xmm15, (%rdx)
5008// CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x3a]
5009vmaskmovpd %xmm15, %xmm15, (%rdx)
5010
5011// CHECK: vmaskmovpd %xmm6, %xmm6, 485498096
5012// CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5013vmaskmovpd %xmm6, %xmm6, 485498096
5014
5015// CHECK: vmaskmovpd %xmm6, %xmm6, 64(%rdx)
5016// CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x72,0x40]
5017vmaskmovpd %xmm6, %xmm6, 64(%rdx)
5018
5019// CHECK: vmaskmovpd %xmm6, %xmm6, 64(%rdx,%rax)
5020// CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x74,0x02,0x40]
5021vmaskmovpd %xmm6, %xmm6, 64(%rdx,%rax)
5022
5023// CHECK: vmaskmovpd %xmm6, %xmm6, -64(%rdx,%rax,4)
5024// CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x74,0x82,0xc0]
5025vmaskmovpd %xmm6, %xmm6, -64(%rdx,%rax,4)
5026
5027// CHECK: vmaskmovpd %xmm6, %xmm6, 64(%rdx,%rax,4)
5028// CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x74,0x82,0x40]
5029vmaskmovpd %xmm6, %xmm6, 64(%rdx,%rax,4)
5030
5031// CHECK: vmaskmovpd %xmm6, %xmm6, (%rdx)
5032// CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x32]
5033vmaskmovpd %xmm6, %xmm6, (%rdx)
5034
5035// CHECK: vmaskmovpd %ymm7, %ymm7, 485498096
5036// CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5037vmaskmovpd %ymm7, %ymm7, 485498096
5038
5039// CHECK: vmaskmovpd %ymm7, %ymm7, 64(%rdx)
5040// CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x7a,0x40]
5041vmaskmovpd %ymm7, %ymm7, 64(%rdx)
5042
5043// CHECK: vmaskmovpd %ymm7, %ymm7, 64(%rdx,%rax)
5044// CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x7c,0x02,0x40]
5045vmaskmovpd %ymm7, %ymm7, 64(%rdx,%rax)
5046
5047// CHECK: vmaskmovpd %ymm7, %ymm7, -64(%rdx,%rax,4)
5048// CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x7c,0x82,0xc0]
5049vmaskmovpd %ymm7, %ymm7, -64(%rdx,%rax,4)
5050
5051// CHECK: vmaskmovpd %ymm7, %ymm7, 64(%rdx,%rax,4)
5052// CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x7c,0x82,0x40]
5053vmaskmovpd %ymm7, %ymm7, 64(%rdx,%rax,4)
5054
5055// CHECK: vmaskmovpd %ymm7, %ymm7, (%rdx)
5056// CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x3a]
5057vmaskmovpd %ymm7, %ymm7, (%rdx)
5058
5059// CHECK: vmaskmovpd %ymm9, %ymm9, 485498096
5060// CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5061vmaskmovpd %ymm9, %ymm9, 485498096
5062
5063// CHECK: vmaskmovpd %ymm9, %ymm9, 64(%rdx)
5064// CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x4a,0x40]
5065vmaskmovpd %ymm9, %ymm9, 64(%rdx)
5066
5067// CHECK: vmaskmovpd %ymm9, %ymm9, 64(%rdx,%rax)
5068// CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x4c,0x02,0x40]
5069vmaskmovpd %ymm9, %ymm9, 64(%rdx,%rax)
5070
5071// CHECK: vmaskmovpd %ymm9, %ymm9, -64(%rdx,%rax,4)
5072// CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x4c,0x82,0xc0]
5073vmaskmovpd %ymm9, %ymm9, -64(%rdx,%rax,4)
5074
5075// CHECK: vmaskmovpd %ymm9, %ymm9, 64(%rdx,%rax,4)
5076// CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x4c,0x82,0x40]
5077vmaskmovpd %ymm9, %ymm9, 64(%rdx,%rax,4)
5078
5079// CHECK: vmaskmovpd %ymm9, %ymm9, (%rdx)
5080// CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x0a]
5081vmaskmovpd %ymm9, %ymm9, (%rdx)
5082
5083// CHECK: vmaskmovps 485498096, %xmm15, %xmm15
5084// CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5085vmaskmovps 485498096, %xmm15, %xmm15
5086
5087// CHECK: vmaskmovps 485498096, %xmm6, %xmm6
5088// CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5089vmaskmovps 485498096, %xmm6, %xmm6
5090
5091// CHECK: vmaskmovps 485498096, %ymm7, %ymm7
5092// CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5093vmaskmovps 485498096, %ymm7, %ymm7
5094
5095// CHECK: vmaskmovps 485498096, %ymm9, %ymm9
5096// CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5097vmaskmovps 485498096, %ymm9, %ymm9
5098
5099// CHECK: vmaskmovps -64(%rdx,%rax,4), %xmm15, %xmm15
5100// CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x7c,0x82,0xc0]
5101vmaskmovps -64(%rdx,%rax,4), %xmm15, %xmm15
5102
5103// CHECK: vmaskmovps 64(%rdx,%rax,4), %xmm15, %xmm15
5104// CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x7c,0x82,0x40]
5105vmaskmovps 64(%rdx,%rax,4), %xmm15, %xmm15
5106
5107// CHECK: vmaskmovps -64(%rdx,%rax,4), %xmm6, %xmm6
5108// CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x74,0x82,0xc0]
5109vmaskmovps -64(%rdx,%rax,4), %xmm6, %xmm6
5110
5111// CHECK: vmaskmovps 64(%rdx,%rax,4), %xmm6, %xmm6
5112// CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x74,0x82,0x40]
5113vmaskmovps 64(%rdx,%rax,4), %xmm6, %xmm6
5114
5115// CHECK: vmaskmovps -64(%rdx,%rax,4), %ymm7, %ymm7
5116// CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x7c,0x82,0xc0]
5117vmaskmovps -64(%rdx,%rax,4), %ymm7, %ymm7
5118
5119// CHECK: vmaskmovps 64(%rdx,%rax,4), %ymm7, %ymm7
5120// CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x7c,0x82,0x40]
5121vmaskmovps 64(%rdx,%rax,4), %ymm7, %ymm7
5122
5123// CHECK: vmaskmovps -64(%rdx,%rax,4), %ymm9, %ymm9
5124// CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x4c,0x82,0xc0]
5125vmaskmovps -64(%rdx,%rax,4), %ymm9, %ymm9
5126
5127// CHECK: vmaskmovps 64(%rdx,%rax,4), %ymm9, %ymm9
5128// CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x4c,0x82,0x40]
5129vmaskmovps 64(%rdx,%rax,4), %ymm9, %ymm9
5130
5131// CHECK: vmaskmovps 64(%rdx,%rax), %xmm15, %xmm15
5132// CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x7c,0x02,0x40]
5133vmaskmovps 64(%rdx,%rax), %xmm15, %xmm15
5134
5135// CHECK: vmaskmovps 64(%rdx,%rax), %xmm6, %xmm6
5136// CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x74,0x02,0x40]
5137vmaskmovps 64(%rdx,%rax), %xmm6, %xmm6
5138
5139// CHECK: vmaskmovps 64(%rdx,%rax), %ymm7, %ymm7
5140// CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x7c,0x02,0x40]
5141vmaskmovps 64(%rdx,%rax), %ymm7, %ymm7
5142
5143// CHECK: vmaskmovps 64(%rdx,%rax), %ymm9, %ymm9
5144// CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x4c,0x02,0x40]
5145vmaskmovps 64(%rdx,%rax), %ymm9, %ymm9
5146
5147// CHECK: vmaskmovps 64(%rdx), %xmm15, %xmm15
5148// CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x7a,0x40]
5149vmaskmovps 64(%rdx), %xmm15, %xmm15
5150
5151// CHECK: vmaskmovps 64(%rdx), %xmm6, %xmm6
5152// CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x72,0x40]
5153vmaskmovps 64(%rdx), %xmm6, %xmm6
5154
5155// CHECK: vmaskmovps 64(%rdx), %ymm7, %ymm7
5156// CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x7a,0x40]
5157vmaskmovps 64(%rdx), %ymm7, %ymm7
5158
5159// CHECK: vmaskmovps 64(%rdx), %ymm9, %ymm9
5160// CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x4a,0x40]
5161vmaskmovps 64(%rdx), %ymm9, %ymm9
5162
5163// CHECK: vmaskmovps (%rdx), %xmm15, %xmm15
5164// CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x3a]
5165vmaskmovps (%rdx), %xmm15, %xmm15
5166
5167// CHECK: vmaskmovps (%rdx), %xmm6, %xmm6
5168// CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x32]
5169vmaskmovps (%rdx), %xmm6, %xmm6
5170
5171// CHECK: vmaskmovps (%rdx), %ymm7, %ymm7
5172// CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x3a]
5173vmaskmovps (%rdx), %ymm7, %ymm7
5174
5175// CHECK: vmaskmovps (%rdx), %ymm9, %ymm9
5176// CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x0a]
5177vmaskmovps (%rdx), %ymm9, %ymm9
5178
5179// CHECK: vmaskmovps %xmm15, %xmm15, 485498096
5180// CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5181vmaskmovps %xmm15, %xmm15, 485498096
5182
5183// CHECK: vmaskmovps %xmm15, %xmm15, 64(%rdx)
5184// CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x7a,0x40]
5185vmaskmovps %xmm15, %xmm15, 64(%rdx)
5186
5187// CHECK: vmaskmovps %xmm15, %xmm15, 64(%rdx,%rax)
5188// CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x7c,0x02,0x40]
5189vmaskmovps %xmm15, %xmm15, 64(%rdx,%rax)
5190
5191// CHECK: vmaskmovps %xmm15, %xmm15, -64(%rdx,%rax,4)
5192// CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x7c,0x82,0xc0]
5193vmaskmovps %xmm15, %xmm15, -64(%rdx,%rax,4)
5194
5195// CHECK: vmaskmovps %xmm15, %xmm15, 64(%rdx,%rax,4)
5196// CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x7c,0x82,0x40]
5197vmaskmovps %xmm15, %xmm15, 64(%rdx,%rax,4)
5198
5199// CHECK: vmaskmovps %xmm15, %xmm15, (%rdx)
5200// CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x3a]
5201vmaskmovps %xmm15, %xmm15, (%rdx)
5202
5203// CHECK: vmaskmovps %xmm6, %xmm6, 485498096
5204// CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5205vmaskmovps %xmm6, %xmm6, 485498096
5206
5207// CHECK: vmaskmovps %xmm6, %xmm6, 64(%rdx)
5208// CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x72,0x40]
5209vmaskmovps %xmm6, %xmm6, 64(%rdx)
5210
5211// CHECK: vmaskmovps %xmm6, %xmm6, 64(%rdx,%rax)
5212// CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x74,0x02,0x40]
5213vmaskmovps %xmm6, %xmm6, 64(%rdx,%rax)
5214
5215// CHECK: vmaskmovps %xmm6, %xmm6, -64(%rdx,%rax,4)
5216// CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x74,0x82,0xc0]
5217vmaskmovps %xmm6, %xmm6, -64(%rdx,%rax,4)
5218
5219// CHECK: vmaskmovps %xmm6, %xmm6, 64(%rdx,%rax,4)
5220// CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x74,0x82,0x40]
5221vmaskmovps %xmm6, %xmm6, 64(%rdx,%rax,4)
5222
5223// CHECK: vmaskmovps %xmm6, %xmm6, (%rdx)
5224// CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x32]
5225vmaskmovps %xmm6, %xmm6, (%rdx)
5226
5227// CHECK: vmaskmovps %ymm7, %ymm7, 485498096
5228// CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5229vmaskmovps %ymm7, %ymm7, 485498096
5230
5231// CHECK: vmaskmovps %ymm7, %ymm7, 64(%rdx)
5232// CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x7a,0x40]
5233vmaskmovps %ymm7, %ymm7, 64(%rdx)
5234
5235// CHECK: vmaskmovps %ymm7, %ymm7, 64(%rdx,%rax)
5236// CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x7c,0x02,0x40]
5237vmaskmovps %ymm7, %ymm7, 64(%rdx,%rax)
5238
5239// CHECK: vmaskmovps %ymm7, %ymm7, -64(%rdx,%rax,4)
5240// CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x7c,0x82,0xc0]
5241vmaskmovps %ymm7, %ymm7, -64(%rdx,%rax,4)
5242
5243// CHECK: vmaskmovps %ymm7, %ymm7, 64(%rdx,%rax,4)
5244// CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x7c,0x82,0x40]
5245vmaskmovps %ymm7, %ymm7, 64(%rdx,%rax,4)
5246
5247// CHECK: vmaskmovps %ymm7, %ymm7, (%rdx)
5248// CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x3a]
5249vmaskmovps %ymm7, %ymm7, (%rdx)
5250
5251// CHECK: vmaskmovps %ymm9, %ymm9, 485498096
5252// CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5253vmaskmovps %ymm9, %ymm9, 485498096
5254
5255// CHECK: vmaskmovps %ymm9, %ymm9, 64(%rdx)
5256// CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x4a,0x40]
5257vmaskmovps %ymm9, %ymm9, 64(%rdx)
5258
5259// CHECK: vmaskmovps %ymm9, %ymm9, 64(%rdx,%rax)
5260// CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x4c,0x02,0x40]
5261vmaskmovps %ymm9, %ymm9, 64(%rdx,%rax)
5262
5263// CHECK: vmaskmovps %ymm9, %ymm9, -64(%rdx,%rax,4)
5264// CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x4c,0x82,0xc0]
5265vmaskmovps %ymm9, %ymm9, -64(%rdx,%rax,4)
5266
5267// CHECK: vmaskmovps %ymm9, %ymm9, 64(%rdx,%rax,4)
5268// CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x4c,0x82,0x40]
5269vmaskmovps %ymm9, %ymm9, 64(%rdx,%rax,4)
5270
5271// CHECK: vmaskmovps %ymm9, %ymm9, (%rdx)
5272// CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x0a]
5273vmaskmovps %ymm9, %ymm9, (%rdx)
5274
5275// CHECK: vmaxpd 485498096, %xmm15, %xmm15
5276// CHECK: encoding: [0xc5,0x01,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5277vmaxpd 485498096, %xmm15, %xmm15
5278
5279// CHECK: vmaxpd 485498096, %xmm6, %xmm6
5280// CHECK: encoding: [0xc5,0xc9,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5281vmaxpd 485498096, %xmm6, %xmm6
5282
5283// CHECK: vmaxpd 485498096, %ymm7, %ymm7
5284// CHECK: encoding: [0xc5,0xc5,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5285vmaxpd 485498096, %ymm7, %ymm7
5286
5287// CHECK: vmaxpd 485498096, %ymm9, %ymm9
5288// CHECK: encoding: [0xc5,0x35,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5289vmaxpd 485498096, %ymm9, %ymm9
5290
5291// CHECK: vmaxpd -64(%rdx,%rax,4), %xmm15, %xmm15
5292// CHECK: encoding: [0xc5,0x01,0x5f,0x7c,0x82,0xc0]
5293vmaxpd -64(%rdx,%rax,4), %xmm15, %xmm15
5294
5295// CHECK: vmaxpd 64(%rdx,%rax,4), %xmm15, %xmm15
5296// CHECK: encoding: [0xc5,0x01,0x5f,0x7c,0x82,0x40]
5297vmaxpd 64(%rdx,%rax,4), %xmm15, %xmm15
5298
5299// CHECK: vmaxpd -64(%rdx,%rax,4), %xmm6, %xmm6
5300// CHECK: encoding: [0xc5,0xc9,0x5f,0x74,0x82,0xc0]
5301vmaxpd -64(%rdx,%rax,4), %xmm6, %xmm6
5302
5303// CHECK: vmaxpd 64(%rdx,%rax,4), %xmm6, %xmm6
5304// CHECK: encoding: [0xc5,0xc9,0x5f,0x74,0x82,0x40]
5305vmaxpd 64(%rdx,%rax,4), %xmm6, %xmm6
5306
5307// CHECK: vmaxpd -64(%rdx,%rax,4), %ymm7, %ymm7
5308// CHECK: encoding: [0xc5,0xc5,0x5f,0x7c,0x82,0xc0]
5309vmaxpd -64(%rdx,%rax,4), %ymm7, %ymm7
5310
5311// CHECK: vmaxpd 64(%rdx,%rax,4), %ymm7, %ymm7
5312// CHECK: encoding: [0xc5,0xc5,0x5f,0x7c,0x82,0x40]
5313vmaxpd 64(%rdx,%rax,4), %ymm7, %ymm7
5314
5315// CHECK: vmaxpd -64(%rdx,%rax,4), %ymm9, %ymm9
5316// CHECK: encoding: [0xc5,0x35,0x5f,0x4c,0x82,0xc0]
5317vmaxpd -64(%rdx,%rax,4), %ymm9, %ymm9
5318
5319// CHECK: vmaxpd 64(%rdx,%rax,4), %ymm9, %ymm9
5320// CHECK: encoding: [0xc5,0x35,0x5f,0x4c,0x82,0x40]
5321vmaxpd 64(%rdx,%rax,4), %ymm9, %ymm9
5322
5323// CHECK: vmaxpd 64(%rdx,%rax), %xmm15, %xmm15
5324// CHECK: encoding: [0xc5,0x01,0x5f,0x7c,0x02,0x40]
5325vmaxpd 64(%rdx,%rax), %xmm15, %xmm15
5326
5327// CHECK: vmaxpd 64(%rdx,%rax), %xmm6, %xmm6
5328// CHECK: encoding: [0xc5,0xc9,0x5f,0x74,0x02,0x40]
5329vmaxpd 64(%rdx,%rax), %xmm6, %xmm6
5330
5331// CHECK: vmaxpd 64(%rdx,%rax), %ymm7, %ymm7
5332// CHECK: encoding: [0xc5,0xc5,0x5f,0x7c,0x02,0x40]
5333vmaxpd 64(%rdx,%rax), %ymm7, %ymm7
5334
5335// CHECK: vmaxpd 64(%rdx,%rax), %ymm9, %ymm9
5336// CHECK: encoding: [0xc5,0x35,0x5f,0x4c,0x02,0x40]
5337vmaxpd 64(%rdx,%rax), %ymm9, %ymm9
5338
5339// CHECK: vmaxpd 64(%rdx), %xmm15, %xmm15
5340// CHECK: encoding: [0xc5,0x01,0x5f,0x7a,0x40]
5341vmaxpd 64(%rdx), %xmm15, %xmm15
5342
5343// CHECK: vmaxpd 64(%rdx), %xmm6, %xmm6
5344// CHECK: encoding: [0xc5,0xc9,0x5f,0x72,0x40]
5345vmaxpd 64(%rdx), %xmm6, %xmm6
5346
5347// CHECK: vmaxpd 64(%rdx), %ymm7, %ymm7
5348// CHECK: encoding: [0xc5,0xc5,0x5f,0x7a,0x40]
5349vmaxpd 64(%rdx), %ymm7, %ymm7
5350
5351// CHECK: vmaxpd 64(%rdx), %ymm9, %ymm9
5352// CHECK: encoding: [0xc5,0x35,0x5f,0x4a,0x40]
5353vmaxpd 64(%rdx), %ymm9, %ymm9
5354
5355// CHECK: vmaxpd (%rdx), %xmm15, %xmm15
5356// CHECK: encoding: [0xc5,0x01,0x5f,0x3a]
5357vmaxpd (%rdx), %xmm15, %xmm15
5358
5359// CHECK: vmaxpd (%rdx), %xmm6, %xmm6
5360// CHECK: encoding: [0xc5,0xc9,0x5f,0x32]
5361vmaxpd (%rdx), %xmm6, %xmm6
5362
5363// CHECK: vmaxpd (%rdx), %ymm7, %ymm7
5364// CHECK: encoding: [0xc5,0xc5,0x5f,0x3a]
5365vmaxpd (%rdx), %ymm7, %ymm7
5366
5367// CHECK: vmaxpd (%rdx), %ymm9, %ymm9
5368// CHECK: encoding: [0xc5,0x35,0x5f,0x0a]
5369vmaxpd (%rdx), %ymm9, %ymm9
5370
5371// CHECK: vmaxpd %xmm15, %xmm15, %xmm15
5372// CHECK: encoding: [0xc4,0x41,0x01,0x5f,0xff]
5373vmaxpd %xmm15, %xmm15, %xmm15
5374
5375// CHECK: vmaxpd %xmm6, %xmm6, %xmm6
5376// CHECK: encoding: [0xc5,0xc9,0x5f,0xf6]
5377vmaxpd %xmm6, %xmm6, %xmm6
5378
5379// CHECK: vmaxpd %ymm7, %ymm7, %ymm7
5380// CHECK: encoding: [0xc5,0xc5,0x5f,0xff]
5381vmaxpd %ymm7, %ymm7, %ymm7
5382
5383// CHECK: vmaxpd %ymm9, %ymm9, %ymm9
5384// CHECK: encoding: [0xc4,0x41,0x35,0x5f,0xc9]
5385vmaxpd %ymm9, %ymm9, %ymm9
5386
5387// CHECK: vmaxps 485498096, %xmm15, %xmm15
5388// CHECK: encoding: [0xc5,0x00,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5389vmaxps 485498096, %xmm15, %xmm15
5390
5391// CHECK: vmaxps 485498096, %xmm6, %xmm6
5392// CHECK: encoding: [0xc5,0xc8,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5393vmaxps 485498096, %xmm6, %xmm6
5394
5395// CHECK: vmaxps 485498096, %ymm7, %ymm7
5396// CHECK: encoding: [0xc5,0xc4,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5397vmaxps 485498096, %ymm7, %ymm7
5398
5399// CHECK: vmaxps 485498096, %ymm9, %ymm9
5400// CHECK: encoding: [0xc5,0x34,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5401vmaxps 485498096, %ymm9, %ymm9
5402
5403// CHECK: vmaxps -64(%rdx,%rax,4), %xmm15, %xmm15
5404// CHECK: encoding: [0xc5,0x00,0x5f,0x7c,0x82,0xc0]
5405vmaxps -64(%rdx,%rax,4), %xmm15, %xmm15
5406
5407// CHECK: vmaxps 64(%rdx,%rax,4), %xmm15, %xmm15
5408// CHECK: encoding: [0xc5,0x00,0x5f,0x7c,0x82,0x40]
5409vmaxps 64(%rdx,%rax,4), %xmm15, %xmm15
5410
5411// CHECK: vmaxps -64(%rdx,%rax,4), %xmm6, %xmm6
5412// CHECK: encoding: [0xc5,0xc8,0x5f,0x74,0x82,0xc0]
5413vmaxps -64(%rdx,%rax,4), %xmm6, %xmm6
5414
5415// CHECK: vmaxps 64(%rdx,%rax,4), %xmm6, %xmm6
5416// CHECK: encoding: [0xc5,0xc8,0x5f,0x74,0x82,0x40]
5417vmaxps 64(%rdx,%rax,4), %xmm6, %xmm6
5418
5419// CHECK: vmaxps -64(%rdx,%rax,4), %ymm7, %ymm7
5420// CHECK: encoding: [0xc5,0xc4,0x5f,0x7c,0x82,0xc0]
5421vmaxps -64(%rdx,%rax,4), %ymm7, %ymm7
5422
5423// CHECK: vmaxps 64(%rdx,%rax,4), %ymm7, %ymm7
5424// CHECK: encoding: [0xc5,0xc4,0x5f,0x7c,0x82,0x40]
5425vmaxps 64(%rdx,%rax,4), %ymm7, %ymm7
5426
5427// CHECK: vmaxps -64(%rdx,%rax,4), %ymm9, %ymm9
5428// CHECK: encoding: [0xc5,0x34,0x5f,0x4c,0x82,0xc0]
5429vmaxps -64(%rdx,%rax,4), %ymm9, %ymm9
5430
5431// CHECK: vmaxps 64(%rdx,%rax,4), %ymm9, %ymm9
5432// CHECK: encoding: [0xc5,0x34,0x5f,0x4c,0x82,0x40]
5433vmaxps 64(%rdx,%rax,4), %ymm9, %ymm9
5434
5435// CHECK: vmaxps 64(%rdx,%rax), %xmm15, %xmm15
5436// CHECK: encoding: [0xc5,0x00,0x5f,0x7c,0x02,0x40]
5437vmaxps 64(%rdx,%rax), %xmm15, %xmm15
5438
5439// CHECK: vmaxps 64(%rdx,%rax), %xmm6, %xmm6
5440// CHECK: encoding: [0xc5,0xc8,0x5f,0x74,0x02,0x40]
5441vmaxps 64(%rdx,%rax), %xmm6, %xmm6
5442
5443// CHECK: vmaxps 64(%rdx,%rax), %ymm7, %ymm7
5444// CHECK: encoding: [0xc5,0xc4,0x5f,0x7c,0x02,0x40]
5445vmaxps 64(%rdx,%rax), %ymm7, %ymm7
5446
5447// CHECK: vmaxps 64(%rdx,%rax), %ymm9, %ymm9
5448// CHECK: encoding: [0xc5,0x34,0x5f,0x4c,0x02,0x40]
5449vmaxps 64(%rdx,%rax), %ymm9, %ymm9
5450
5451// CHECK: vmaxps 64(%rdx), %xmm15, %xmm15
5452// CHECK: encoding: [0xc5,0x00,0x5f,0x7a,0x40]
5453vmaxps 64(%rdx), %xmm15, %xmm15
5454
5455// CHECK: vmaxps 64(%rdx), %xmm6, %xmm6
5456// CHECK: encoding: [0xc5,0xc8,0x5f,0x72,0x40]
5457vmaxps 64(%rdx), %xmm6, %xmm6
5458
5459// CHECK: vmaxps 64(%rdx), %ymm7, %ymm7
5460// CHECK: encoding: [0xc5,0xc4,0x5f,0x7a,0x40]
5461vmaxps 64(%rdx), %ymm7, %ymm7
5462
5463// CHECK: vmaxps 64(%rdx), %ymm9, %ymm9
5464// CHECK: encoding: [0xc5,0x34,0x5f,0x4a,0x40]
5465vmaxps 64(%rdx), %ymm9, %ymm9
5466
5467// CHECK: vmaxps (%rdx), %xmm15, %xmm15
5468// CHECK: encoding: [0xc5,0x00,0x5f,0x3a]
5469vmaxps (%rdx), %xmm15, %xmm15
5470
5471// CHECK: vmaxps (%rdx), %xmm6, %xmm6
5472// CHECK: encoding: [0xc5,0xc8,0x5f,0x32]
5473vmaxps (%rdx), %xmm6, %xmm6
5474
5475// CHECK: vmaxps (%rdx), %ymm7, %ymm7
5476// CHECK: encoding: [0xc5,0xc4,0x5f,0x3a]
5477vmaxps (%rdx), %ymm7, %ymm7
5478
5479// CHECK: vmaxps (%rdx), %ymm9, %ymm9
5480// CHECK: encoding: [0xc5,0x34,0x5f,0x0a]
5481vmaxps (%rdx), %ymm9, %ymm9
5482
5483// CHECK: vmaxps %xmm15, %xmm15, %xmm15
5484// CHECK: encoding: [0xc4,0x41,0x00,0x5f,0xff]
5485vmaxps %xmm15, %xmm15, %xmm15
5486
5487// CHECK: vmaxps %xmm6, %xmm6, %xmm6
5488// CHECK: encoding: [0xc5,0xc8,0x5f,0xf6]
5489vmaxps %xmm6, %xmm6, %xmm6
5490
5491// CHECK: vmaxps %ymm7, %ymm7, %ymm7
5492// CHECK: encoding: [0xc5,0xc4,0x5f,0xff]
5493vmaxps %ymm7, %ymm7, %ymm7
5494
5495// CHECK: vmaxps %ymm9, %ymm9, %ymm9
5496// CHECK: encoding: [0xc4,0x41,0x34,0x5f,0xc9]
5497vmaxps %ymm9, %ymm9, %ymm9
5498
5499// CHECK: vmaxsd 485498096, %xmm15, %xmm15
5500// CHECK: encoding: [0xc5,0x03,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5501vmaxsd 485498096, %xmm15, %xmm15
5502
5503// CHECK: vmaxsd 485498096, %xmm6, %xmm6
5504// CHECK: encoding: [0xc5,0xcb,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5505vmaxsd 485498096, %xmm6, %xmm6
5506
5507// CHECK: vmaxsd -64(%rdx,%rax,4), %xmm15, %xmm15
5508// CHECK: encoding: [0xc5,0x03,0x5f,0x7c,0x82,0xc0]
5509vmaxsd -64(%rdx,%rax,4), %xmm15, %xmm15
5510
5511// CHECK: vmaxsd 64(%rdx,%rax,4), %xmm15, %xmm15
5512// CHECK: encoding: [0xc5,0x03,0x5f,0x7c,0x82,0x40]
5513vmaxsd 64(%rdx,%rax,4), %xmm15, %xmm15
5514
5515// CHECK: vmaxsd -64(%rdx,%rax,4), %xmm6, %xmm6
5516// CHECK: encoding: [0xc5,0xcb,0x5f,0x74,0x82,0xc0]
5517vmaxsd -64(%rdx,%rax,4), %xmm6, %xmm6
5518
5519// CHECK: vmaxsd 64(%rdx,%rax,4), %xmm6, %xmm6
5520// CHECK: encoding: [0xc5,0xcb,0x5f,0x74,0x82,0x40]
5521vmaxsd 64(%rdx,%rax,4), %xmm6, %xmm6
5522
5523// CHECK: vmaxsd 64(%rdx,%rax), %xmm15, %xmm15
5524// CHECK: encoding: [0xc5,0x03,0x5f,0x7c,0x02,0x40]
5525vmaxsd 64(%rdx,%rax), %xmm15, %xmm15
5526
5527// CHECK: vmaxsd 64(%rdx,%rax), %xmm6, %xmm6
5528// CHECK: encoding: [0xc5,0xcb,0x5f,0x74,0x02,0x40]
5529vmaxsd 64(%rdx,%rax), %xmm6, %xmm6
5530
5531// CHECK: vmaxsd 64(%rdx), %xmm15, %xmm15
5532// CHECK: encoding: [0xc5,0x03,0x5f,0x7a,0x40]
5533vmaxsd 64(%rdx), %xmm15, %xmm15
5534
5535// CHECK: vmaxsd 64(%rdx), %xmm6, %xmm6
5536// CHECK: encoding: [0xc5,0xcb,0x5f,0x72,0x40]
5537vmaxsd 64(%rdx), %xmm6, %xmm6
5538
5539// CHECK: vmaxsd (%rdx), %xmm15, %xmm15
5540// CHECK: encoding: [0xc5,0x03,0x5f,0x3a]
5541vmaxsd (%rdx), %xmm15, %xmm15
5542
5543// CHECK: vmaxsd (%rdx), %xmm6, %xmm6
5544// CHECK: encoding: [0xc5,0xcb,0x5f,0x32]
5545vmaxsd (%rdx), %xmm6, %xmm6
5546
5547// CHECK: vmaxsd %xmm15, %xmm15, %xmm15
5548// CHECK: encoding: [0xc4,0x41,0x03,0x5f,0xff]
5549vmaxsd %xmm15, %xmm15, %xmm15
5550
5551// CHECK: vmaxsd %xmm6, %xmm6, %xmm6
5552// CHECK: encoding: [0xc5,0xcb,0x5f,0xf6]
5553vmaxsd %xmm6, %xmm6, %xmm6
5554
5555// CHECK: vmaxss 485498096, %xmm15, %xmm15
5556// CHECK: encoding: [0xc5,0x02,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5557vmaxss 485498096, %xmm15, %xmm15
5558
5559// CHECK: vmaxss 485498096, %xmm6, %xmm6
5560// CHECK: encoding: [0xc5,0xca,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5561vmaxss 485498096, %xmm6, %xmm6
5562
5563// CHECK: vmaxss -64(%rdx,%rax,4), %xmm15, %xmm15
5564// CHECK: encoding: [0xc5,0x02,0x5f,0x7c,0x82,0xc0]
5565vmaxss -64(%rdx,%rax,4), %xmm15, %xmm15
5566
5567// CHECK: vmaxss 64(%rdx,%rax,4), %xmm15, %xmm15
5568// CHECK: encoding: [0xc5,0x02,0x5f,0x7c,0x82,0x40]
5569vmaxss 64(%rdx,%rax,4), %xmm15, %xmm15
5570
5571// CHECK: vmaxss -64(%rdx,%rax,4), %xmm6, %xmm6
5572// CHECK: encoding: [0xc5,0xca,0x5f,0x74,0x82,0xc0]
5573vmaxss -64(%rdx,%rax,4), %xmm6, %xmm6
5574
5575// CHECK: vmaxss 64(%rdx,%rax,4), %xmm6, %xmm6
5576// CHECK: encoding: [0xc5,0xca,0x5f,0x74,0x82,0x40]
5577vmaxss 64(%rdx,%rax,4), %xmm6, %xmm6
5578
5579// CHECK: vmaxss 64(%rdx,%rax), %xmm15, %xmm15
5580// CHECK: encoding: [0xc5,0x02,0x5f,0x7c,0x02,0x40]
5581vmaxss 64(%rdx,%rax), %xmm15, %xmm15
5582
5583// CHECK: vmaxss 64(%rdx,%rax), %xmm6, %xmm6
5584// CHECK: encoding: [0xc5,0xca,0x5f,0x74,0x02,0x40]
5585vmaxss 64(%rdx,%rax), %xmm6, %xmm6
5586
5587// CHECK: vmaxss 64(%rdx), %xmm15, %xmm15
5588// CHECK: encoding: [0xc5,0x02,0x5f,0x7a,0x40]
5589vmaxss 64(%rdx), %xmm15, %xmm15
5590
5591// CHECK: vmaxss 64(%rdx), %xmm6, %xmm6
5592// CHECK: encoding: [0xc5,0xca,0x5f,0x72,0x40]
5593vmaxss 64(%rdx), %xmm6, %xmm6
5594
5595// CHECK: vmaxss (%rdx), %xmm15, %xmm15
5596// CHECK: encoding: [0xc5,0x02,0x5f,0x3a]
5597vmaxss (%rdx), %xmm15, %xmm15
5598
5599// CHECK: vmaxss (%rdx), %xmm6, %xmm6
5600// CHECK: encoding: [0xc5,0xca,0x5f,0x32]
5601vmaxss (%rdx), %xmm6, %xmm6
5602
5603// CHECK: vmaxss %xmm15, %xmm15, %xmm15
5604// CHECK: encoding: [0xc4,0x41,0x02,0x5f,0xff]
5605vmaxss %xmm15, %xmm15, %xmm15
5606
5607// CHECK: vmaxss %xmm6, %xmm6, %xmm6
5608// CHECK: encoding: [0xc5,0xca,0x5f,0xf6]
5609vmaxss %xmm6, %xmm6, %xmm6
5610
5611// CHECK: vminpd 485498096, %xmm15, %xmm15
5612// CHECK: encoding: [0xc5,0x01,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5613vminpd 485498096, %xmm15, %xmm15
5614
5615// CHECK: vminpd 485498096, %xmm6, %xmm6
5616// CHECK: encoding: [0xc5,0xc9,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5617vminpd 485498096, %xmm6, %xmm6
5618
5619// CHECK: vminpd 485498096, %ymm7, %ymm7
5620// CHECK: encoding: [0xc5,0xc5,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5621vminpd 485498096, %ymm7, %ymm7
5622
5623// CHECK: vminpd 485498096, %ymm9, %ymm9
5624// CHECK: encoding: [0xc5,0x35,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5625vminpd 485498096, %ymm9, %ymm9
5626
5627// CHECK: vminpd -64(%rdx,%rax,4), %xmm15, %xmm15
5628// CHECK: encoding: [0xc5,0x01,0x5d,0x7c,0x82,0xc0]
5629vminpd -64(%rdx,%rax,4), %xmm15, %xmm15
5630
5631// CHECK: vminpd 64(%rdx,%rax,4), %xmm15, %xmm15
5632// CHECK: encoding: [0xc5,0x01,0x5d,0x7c,0x82,0x40]
5633vminpd 64(%rdx,%rax,4), %xmm15, %xmm15
5634
5635// CHECK: vminpd -64(%rdx,%rax,4), %xmm6, %xmm6
5636// CHECK: encoding: [0xc5,0xc9,0x5d,0x74,0x82,0xc0]
5637vminpd -64(%rdx,%rax,4), %xmm6, %xmm6
5638
5639// CHECK: vminpd 64(%rdx,%rax,4), %xmm6, %xmm6
5640// CHECK: encoding: [0xc5,0xc9,0x5d,0x74,0x82,0x40]
5641vminpd 64(%rdx,%rax,4), %xmm6, %xmm6
5642
5643// CHECK: vminpd -64(%rdx,%rax,4), %ymm7, %ymm7
5644// CHECK: encoding: [0xc5,0xc5,0x5d,0x7c,0x82,0xc0]
5645vminpd -64(%rdx,%rax,4), %ymm7, %ymm7
5646
5647// CHECK: vminpd 64(%rdx,%rax,4), %ymm7, %ymm7
5648// CHECK: encoding: [0xc5,0xc5,0x5d,0x7c,0x82,0x40]
5649vminpd 64(%rdx,%rax,4), %ymm7, %ymm7
5650
5651// CHECK: vminpd -64(%rdx,%rax,4), %ymm9, %ymm9
5652// CHECK: encoding: [0xc5,0x35,0x5d,0x4c,0x82,0xc0]
5653vminpd -64(%rdx,%rax,4), %ymm9, %ymm9
5654
5655// CHECK: vminpd 64(%rdx,%rax,4), %ymm9, %ymm9
5656// CHECK: encoding: [0xc5,0x35,0x5d,0x4c,0x82,0x40]
5657vminpd 64(%rdx,%rax,4), %ymm9, %ymm9
5658
5659// CHECK: vminpd 64(%rdx,%rax), %xmm15, %xmm15
5660// CHECK: encoding: [0xc5,0x01,0x5d,0x7c,0x02,0x40]
5661vminpd 64(%rdx,%rax), %xmm15, %xmm15
5662
5663// CHECK: vminpd 64(%rdx,%rax), %xmm6, %xmm6
5664// CHECK: encoding: [0xc5,0xc9,0x5d,0x74,0x02,0x40]
5665vminpd 64(%rdx,%rax), %xmm6, %xmm6
5666
5667// CHECK: vminpd 64(%rdx,%rax), %ymm7, %ymm7
5668// CHECK: encoding: [0xc5,0xc5,0x5d,0x7c,0x02,0x40]
5669vminpd 64(%rdx,%rax), %ymm7, %ymm7
5670
5671// CHECK: vminpd 64(%rdx,%rax), %ymm9, %ymm9
5672// CHECK: encoding: [0xc5,0x35,0x5d,0x4c,0x02,0x40]
5673vminpd 64(%rdx,%rax), %ymm9, %ymm9
5674
5675// CHECK: vminpd 64(%rdx), %xmm15, %xmm15
5676// CHECK: encoding: [0xc5,0x01,0x5d,0x7a,0x40]
5677vminpd 64(%rdx), %xmm15, %xmm15
5678
5679// CHECK: vminpd 64(%rdx), %xmm6, %xmm6
5680// CHECK: encoding: [0xc5,0xc9,0x5d,0x72,0x40]
5681vminpd 64(%rdx), %xmm6, %xmm6
5682
5683// CHECK: vminpd 64(%rdx), %ymm7, %ymm7
5684// CHECK: encoding: [0xc5,0xc5,0x5d,0x7a,0x40]
5685vminpd 64(%rdx), %ymm7, %ymm7
5686
5687// CHECK: vminpd 64(%rdx), %ymm9, %ymm9
5688// CHECK: encoding: [0xc5,0x35,0x5d,0x4a,0x40]
5689vminpd 64(%rdx), %ymm9, %ymm9
5690
5691// CHECK: vminpd (%rdx), %xmm15, %xmm15
5692// CHECK: encoding: [0xc5,0x01,0x5d,0x3a]
5693vminpd (%rdx), %xmm15, %xmm15
5694
5695// CHECK: vminpd (%rdx), %xmm6, %xmm6
5696// CHECK: encoding: [0xc5,0xc9,0x5d,0x32]
5697vminpd (%rdx), %xmm6, %xmm6
5698
5699// CHECK: vminpd (%rdx), %ymm7, %ymm7
5700// CHECK: encoding: [0xc5,0xc5,0x5d,0x3a]
5701vminpd (%rdx), %ymm7, %ymm7
5702
5703// CHECK: vminpd (%rdx), %ymm9, %ymm9
5704// CHECK: encoding: [0xc5,0x35,0x5d,0x0a]
5705vminpd (%rdx), %ymm9, %ymm9
5706
5707// CHECK: vminpd %xmm15, %xmm15, %xmm15
5708// CHECK: encoding: [0xc4,0x41,0x01,0x5d,0xff]
5709vminpd %xmm15, %xmm15, %xmm15
5710
5711// CHECK: vminpd %xmm6, %xmm6, %xmm6
5712// CHECK: encoding: [0xc5,0xc9,0x5d,0xf6]
5713vminpd %xmm6, %xmm6, %xmm6
5714
5715// CHECK: vminpd %ymm7, %ymm7, %ymm7
5716// CHECK: encoding: [0xc5,0xc5,0x5d,0xff]
5717vminpd %ymm7, %ymm7, %ymm7
5718
5719// CHECK: vminpd %ymm9, %ymm9, %ymm9
5720// CHECK: encoding: [0xc4,0x41,0x35,0x5d,0xc9]
5721vminpd %ymm9, %ymm9, %ymm9
5722
5723// CHECK: vminps 485498096, %xmm15, %xmm15
5724// CHECK: encoding: [0xc5,0x00,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5725vminps 485498096, %xmm15, %xmm15
5726
5727// CHECK: vminps 485498096, %xmm6, %xmm6
5728// CHECK: encoding: [0xc5,0xc8,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5729vminps 485498096, %xmm6, %xmm6
5730
5731// CHECK: vminps 485498096, %ymm7, %ymm7
5732// CHECK: encoding: [0xc5,0xc4,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5733vminps 485498096, %ymm7, %ymm7
5734
5735// CHECK: vminps 485498096, %ymm9, %ymm9
5736// CHECK: encoding: [0xc5,0x34,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5737vminps 485498096, %ymm9, %ymm9
5738
5739// CHECK: vminps -64(%rdx,%rax,4), %xmm15, %xmm15
5740// CHECK: encoding: [0xc5,0x00,0x5d,0x7c,0x82,0xc0]
5741vminps -64(%rdx,%rax,4), %xmm15, %xmm15
5742
5743// CHECK: vminps 64(%rdx,%rax,4), %xmm15, %xmm15
5744// CHECK: encoding: [0xc5,0x00,0x5d,0x7c,0x82,0x40]
5745vminps 64(%rdx,%rax,4), %xmm15, %xmm15
5746
5747// CHECK: vminps -64(%rdx,%rax,4), %xmm6, %xmm6
5748// CHECK: encoding: [0xc5,0xc8,0x5d,0x74,0x82,0xc0]
5749vminps -64(%rdx,%rax,4), %xmm6, %xmm6
5750
5751// CHECK: vminps 64(%rdx,%rax,4), %xmm6, %xmm6
5752// CHECK: encoding: [0xc5,0xc8,0x5d,0x74,0x82,0x40]
5753vminps 64(%rdx,%rax,4), %xmm6, %xmm6
5754
5755// CHECK: vminps -64(%rdx,%rax,4), %ymm7, %ymm7
5756// CHECK: encoding: [0xc5,0xc4,0x5d,0x7c,0x82,0xc0]
5757vminps -64(%rdx,%rax,4), %ymm7, %ymm7
5758
5759// CHECK: vminps 64(%rdx,%rax,4), %ymm7, %ymm7
5760// CHECK: encoding: [0xc5,0xc4,0x5d,0x7c,0x82,0x40]
5761vminps 64(%rdx,%rax,4), %ymm7, %ymm7
5762
5763// CHECK: vminps -64(%rdx,%rax,4), %ymm9, %ymm9
5764// CHECK: encoding: [0xc5,0x34,0x5d,0x4c,0x82,0xc0]
5765vminps -64(%rdx,%rax,4), %ymm9, %ymm9
5766
5767// CHECK: vminps 64(%rdx,%rax,4), %ymm9, %ymm9
5768// CHECK: encoding: [0xc5,0x34,0x5d,0x4c,0x82,0x40]
5769vminps 64(%rdx,%rax,4), %ymm9, %ymm9
5770
5771// CHECK: vminps 64(%rdx,%rax), %xmm15, %xmm15
5772// CHECK: encoding: [0xc5,0x00,0x5d,0x7c,0x02,0x40]
5773vminps 64(%rdx,%rax), %xmm15, %xmm15
5774
5775// CHECK: vminps 64(%rdx,%rax), %xmm6, %xmm6
5776// CHECK: encoding: [0xc5,0xc8,0x5d,0x74,0x02,0x40]
5777vminps 64(%rdx,%rax), %xmm6, %xmm6
5778
5779// CHECK: vminps 64(%rdx,%rax), %ymm7, %ymm7
5780// CHECK: encoding: [0xc5,0xc4,0x5d,0x7c,0x02,0x40]
5781vminps 64(%rdx,%rax), %ymm7, %ymm7
5782
5783// CHECK: vminps 64(%rdx,%rax), %ymm9, %ymm9
5784// CHECK: encoding: [0xc5,0x34,0x5d,0x4c,0x02,0x40]
5785vminps 64(%rdx,%rax), %ymm9, %ymm9
5786
5787// CHECK: vminps 64(%rdx), %xmm15, %xmm15
5788// CHECK: encoding: [0xc5,0x00,0x5d,0x7a,0x40]
5789vminps 64(%rdx), %xmm15, %xmm15
5790
5791// CHECK: vminps 64(%rdx), %xmm6, %xmm6
5792// CHECK: encoding: [0xc5,0xc8,0x5d,0x72,0x40]
5793vminps 64(%rdx), %xmm6, %xmm6
5794
5795// CHECK: vminps 64(%rdx), %ymm7, %ymm7
5796// CHECK: encoding: [0xc5,0xc4,0x5d,0x7a,0x40]
5797vminps 64(%rdx), %ymm7, %ymm7
5798
5799// CHECK: vminps 64(%rdx), %ymm9, %ymm9
5800// CHECK: encoding: [0xc5,0x34,0x5d,0x4a,0x40]
5801vminps 64(%rdx), %ymm9, %ymm9
5802
5803// CHECK: vminps (%rdx), %xmm15, %xmm15
5804// CHECK: encoding: [0xc5,0x00,0x5d,0x3a]
5805vminps (%rdx), %xmm15, %xmm15
5806
5807// CHECK: vminps (%rdx), %xmm6, %xmm6
5808// CHECK: encoding: [0xc5,0xc8,0x5d,0x32]
5809vminps (%rdx), %xmm6, %xmm6
5810
5811// CHECK: vminps (%rdx), %ymm7, %ymm7
5812// CHECK: encoding: [0xc5,0xc4,0x5d,0x3a]
5813vminps (%rdx), %ymm7, %ymm7
5814
5815// CHECK: vminps (%rdx), %ymm9, %ymm9
5816// CHECK: encoding: [0xc5,0x34,0x5d,0x0a]
5817vminps (%rdx), %ymm9, %ymm9
5818
5819// CHECK: vminps %xmm15, %xmm15, %xmm15
5820// CHECK: encoding: [0xc4,0x41,0x00,0x5d,0xff]
5821vminps %xmm15, %xmm15, %xmm15
5822
5823// CHECK: vminps %xmm6, %xmm6, %xmm6
5824// CHECK: encoding: [0xc5,0xc8,0x5d,0xf6]
5825vminps %xmm6, %xmm6, %xmm6
5826
5827// CHECK: vminps %ymm7, %ymm7, %ymm7
5828// CHECK: encoding: [0xc5,0xc4,0x5d,0xff]
5829vminps %ymm7, %ymm7, %ymm7
5830
5831// CHECK: vminps %ymm9, %ymm9, %ymm9
5832// CHECK: encoding: [0xc4,0x41,0x34,0x5d,0xc9]
5833vminps %ymm9, %ymm9, %ymm9
5834
5835// CHECK: vminsd 485498096, %xmm15, %xmm15
5836// CHECK: encoding: [0xc5,0x03,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5837vminsd 485498096, %xmm15, %xmm15
5838
5839// CHECK: vminsd 485498096, %xmm6, %xmm6
5840// CHECK: encoding: [0xc5,0xcb,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5841vminsd 485498096, %xmm6, %xmm6
5842
5843// CHECK: vminsd -64(%rdx,%rax,4), %xmm15, %xmm15
5844// CHECK: encoding: [0xc5,0x03,0x5d,0x7c,0x82,0xc0]
5845vminsd -64(%rdx,%rax,4), %xmm15, %xmm15
5846
5847// CHECK: vminsd 64(%rdx,%rax,4), %xmm15, %xmm15
5848// CHECK: encoding: [0xc5,0x03,0x5d,0x7c,0x82,0x40]
5849vminsd 64(%rdx,%rax,4), %xmm15, %xmm15
5850
5851// CHECK: vminsd -64(%rdx,%rax,4), %xmm6, %xmm6
5852// CHECK: encoding: [0xc5,0xcb,0x5d,0x74,0x82,0xc0]
5853vminsd -64(%rdx,%rax,4), %xmm6, %xmm6
5854
5855// CHECK: vminsd 64(%rdx,%rax,4), %xmm6, %xmm6
5856// CHECK: encoding: [0xc5,0xcb,0x5d,0x74,0x82,0x40]
5857vminsd 64(%rdx,%rax,4), %xmm6, %xmm6
5858
5859// CHECK: vminsd 64(%rdx,%rax), %xmm15, %xmm15
5860// CHECK: encoding: [0xc5,0x03,0x5d,0x7c,0x02,0x40]
5861vminsd 64(%rdx,%rax), %xmm15, %xmm15
5862
5863// CHECK: vminsd 64(%rdx,%rax), %xmm6, %xmm6
5864// CHECK: encoding: [0xc5,0xcb,0x5d,0x74,0x02,0x40]
5865vminsd 64(%rdx,%rax), %xmm6, %xmm6
5866
5867// CHECK: vminsd 64(%rdx), %xmm15, %xmm15
5868// CHECK: encoding: [0xc5,0x03,0x5d,0x7a,0x40]
5869vminsd 64(%rdx), %xmm15, %xmm15
5870
5871// CHECK: vminsd 64(%rdx), %xmm6, %xmm6
5872// CHECK: encoding: [0xc5,0xcb,0x5d,0x72,0x40]
5873vminsd 64(%rdx), %xmm6, %xmm6
5874
5875// CHECK: vminsd (%rdx), %xmm15, %xmm15
5876// CHECK: encoding: [0xc5,0x03,0x5d,0x3a]
5877vminsd (%rdx), %xmm15, %xmm15
5878
5879// CHECK: vminsd (%rdx), %xmm6, %xmm6
5880// CHECK: encoding: [0xc5,0xcb,0x5d,0x32]
5881vminsd (%rdx), %xmm6, %xmm6
5882
5883// CHECK: vminsd %xmm15, %xmm15, %xmm15
5884// CHECK: encoding: [0xc4,0x41,0x03,0x5d,0xff]
5885vminsd %xmm15, %xmm15, %xmm15
5886
5887// CHECK: vminsd %xmm6, %xmm6, %xmm6
5888// CHECK: encoding: [0xc5,0xcb,0x5d,0xf6]
5889vminsd %xmm6, %xmm6, %xmm6
5890
5891// CHECK: vminss 485498096, %xmm15, %xmm15
5892// CHECK: encoding: [0xc5,0x02,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5893vminss 485498096, %xmm15, %xmm15
5894
5895// CHECK: vminss 485498096, %xmm6, %xmm6
5896// CHECK: encoding: [0xc5,0xca,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5897vminss 485498096, %xmm6, %xmm6
5898
5899// CHECK: vminss -64(%rdx,%rax,4), %xmm15, %xmm15
5900// CHECK: encoding: [0xc5,0x02,0x5d,0x7c,0x82,0xc0]
5901vminss -64(%rdx,%rax,4), %xmm15, %xmm15
5902
5903// CHECK: vminss 64(%rdx,%rax,4), %xmm15, %xmm15
5904// CHECK: encoding: [0xc5,0x02,0x5d,0x7c,0x82,0x40]
5905vminss 64(%rdx,%rax,4), %xmm15, %xmm15
5906
5907// CHECK: vminss -64(%rdx,%rax,4), %xmm6, %xmm6
5908// CHECK: encoding: [0xc5,0xca,0x5d,0x74,0x82,0xc0]
5909vminss -64(%rdx,%rax,4), %xmm6, %xmm6
5910
5911// CHECK: vminss 64(%rdx,%rax,4), %xmm6, %xmm6
5912// CHECK: encoding: [0xc5,0xca,0x5d,0x74,0x82,0x40]
5913vminss 64(%rdx,%rax,4), %xmm6, %xmm6
5914
5915// CHECK: vminss 64(%rdx,%rax), %xmm15, %xmm15
5916// CHECK: encoding: [0xc5,0x02,0x5d,0x7c,0x02,0x40]
5917vminss 64(%rdx,%rax), %xmm15, %xmm15
5918
5919// CHECK: vminss 64(%rdx,%rax), %xmm6, %xmm6
5920// CHECK: encoding: [0xc5,0xca,0x5d,0x74,0x02,0x40]
5921vminss 64(%rdx,%rax), %xmm6, %xmm6
5922
5923// CHECK: vminss 64(%rdx), %xmm15, %xmm15
5924// CHECK: encoding: [0xc5,0x02,0x5d,0x7a,0x40]
5925vminss 64(%rdx), %xmm15, %xmm15
5926
5927// CHECK: vminss 64(%rdx), %xmm6, %xmm6
5928// CHECK: encoding: [0xc5,0xca,0x5d,0x72,0x40]
5929vminss 64(%rdx), %xmm6, %xmm6
5930
5931// CHECK: vminss (%rdx), %xmm15, %xmm15
5932// CHECK: encoding: [0xc5,0x02,0x5d,0x3a]
5933vminss (%rdx), %xmm15, %xmm15
5934
5935// CHECK: vminss (%rdx), %xmm6, %xmm6
5936// CHECK: encoding: [0xc5,0xca,0x5d,0x32]
5937vminss (%rdx), %xmm6, %xmm6
5938
5939// CHECK: vminss %xmm15, %xmm15, %xmm15
5940// CHECK: encoding: [0xc4,0x41,0x02,0x5d,0xff]
5941vminss %xmm15, %xmm15, %xmm15
5942
5943// CHECK: vminss %xmm6, %xmm6, %xmm6
5944// CHECK: encoding: [0xc5,0xca,0x5d,0xf6]
5945vminss %xmm6, %xmm6, %xmm6
5946
5947// CHECK: vmovapd 485498096, %xmm15
5948// CHECK: encoding: [0xc5,0x79,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5949vmovapd 485498096, %xmm15
5950
5951// CHECK: vmovapd 485498096, %xmm6
5952// CHECK: encoding: [0xc5,0xf9,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5953vmovapd 485498096, %xmm6
5954
5955// CHECK: vmovapd 485498096, %ymm7
5956// CHECK: encoding: [0xc5,0xfd,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5957vmovapd 485498096, %ymm7
5958
5959// CHECK: vmovapd 485498096, %ymm9
5960// CHECK: encoding: [0xc5,0x7d,0x28,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5961vmovapd 485498096, %ymm9
5962
5963// CHECK: vmovapd -64(%rdx,%rax,4), %xmm15
5964// CHECK: encoding: [0xc5,0x79,0x28,0x7c,0x82,0xc0]
5965vmovapd -64(%rdx,%rax,4), %xmm15
5966
5967// CHECK: vmovapd 64(%rdx,%rax,4), %xmm15
5968// CHECK: encoding: [0xc5,0x79,0x28,0x7c,0x82,0x40]
5969vmovapd 64(%rdx,%rax,4), %xmm15
5970
5971// CHECK: vmovapd -64(%rdx,%rax,4), %xmm6
5972// CHECK: encoding: [0xc5,0xf9,0x28,0x74,0x82,0xc0]
5973vmovapd -64(%rdx,%rax,4), %xmm6
5974
5975// CHECK: vmovapd 64(%rdx,%rax,4), %xmm6
5976// CHECK: encoding: [0xc5,0xf9,0x28,0x74,0x82,0x40]
5977vmovapd 64(%rdx,%rax,4), %xmm6
5978
5979// CHECK: vmovapd -64(%rdx,%rax,4), %ymm7
5980// CHECK: encoding: [0xc5,0xfd,0x28,0x7c,0x82,0xc0]
5981vmovapd -64(%rdx,%rax,4), %ymm7
5982
5983// CHECK: vmovapd 64(%rdx,%rax,4), %ymm7
5984// CHECK: encoding: [0xc5,0xfd,0x28,0x7c,0x82,0x40]
5985vmovapd 64(%rdx,%rax,4), %ymm7
5986
5987// CHECK: vmovapd -64(%rdx,%rax,4), %ymm9
5988// CHECK: encoding: [0xc5,0x7d,0x28,0x4c,0x82,0xc0]
5989vmovapd -64(%rdx,%rax,4), %ymm9
5990
5991// CHECK: vmovapd 64(%rdx,%rax,4), %ymm9
5992// CHECK: encoding: [0xc5,0x7d,0x28,0x4c,0x82,0x40]
5993vmovapd 64(%rdx,%rax,4), %ymm9
5994
5995// CHECK: vmovapd 64(%rdx,%rax), %xmm15
5996// CHECK: encoding: [0xc5,0x79,0x28,0x7c,0x02,0x40]
5997vmovapd 64(%rdx,%rax), %xmm15
5998
5999// CHECK: vmovapd 64(%rdx,%rax), %xmm6
6000// CHECK: encoding: [0xc5,0xf9,0x28,0x74,0x02,0x40]
6001vmovapd 64(%rdx,%rax), %xmm6
6002
6003// CHECK: vmovapd 64(%rdx,%rax), %ymm7
6004// CHECK: encoding: [0xc5,0xfd,0x28,0x7c,0x02,0x40]
6005vmovapd 64(%rdx,%rax), %ymm7
6006
6007// CHECK: vmovapd 64(%rdx,%rax), %ymm9
6008// CHECK: encoding: [0xc5,0x7d,0x28,0x4c,0x02,0x40]
6009vmovapd 64(%rdx,%rax), %ymm9
6010
6011// CHECK: vmovapd 64(%rdx), %xmm15
6012// CHECK: encoding: [0xc5,0x79,0x28,0x7a,0x40]
6013vmovapd 64(%rdx), %xmm15
6014
6015// CHECK: vmovapd 64(%rdx), %xmm6
6016// CHECK: encoding: [0xc5,0xf9,0x28,0x72,0x40]
6017vmovapd 64(%rdx), %xmm6
6018
6019// CHECK: vmovapd 64(%rdx), %ymm7
6020// CHECK: encoding: [0xc5,0xfd,0x28,0x7a,0x40]
6021vmovapd 64(%rdx), %ymm7
6022
6023// CHECK: vmovapd 64(%rdx), %ymm9
6024// CHECK: encoding: [0xc5,0x7d,0x28,0x4a,0x40]
6025vmovapd 64(%rdx), %ymm9
6026
6027// CHECK: vmovapd (%rdx), %xmm15
6028// CHECK: encoding: [0xc5,0x79,0x28,0x3a]
6029vmovapd (%rdx), %xmm15
6030
6031// CHECK: vmovapd (%rdx), %xmm6
6032// CHECK: encoding: [0xc5,0xf9,0x28,0x32]
6033vmovapd (%rdx), %xmm6
6034
6035// CHECK: vmovapd (%rdx), %ymm7
6036// CHECK: encoding: [0xc5,0xfd,0x28,0x3a]
6037vmovapd (%rdx), %ymm7
6038
6039// CHECK: vmovapd (%rdx), %ymm9
6040// CHECK: encoding: [0xc5,0x7d,0x28,0x0a]
6041vmovapd (%rdx), %ymm9
6042
6043// CHECK: vmovapd %xmm15, 485498096
6044// CHECK: encoding: [0xc5,0x79,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6045vmovapd %xmm15, 485498096
6046
6047// CHECK: vmovapd %xmm15, 64(%rdx)
6048// CHECK: encoding: [0xc5,0x79,0x29,0x7a,0x40]
6049vmovapd %xmm15, 64(%rdx)
6050
6051// CHECK: vmovapd %xmm15, 64(%rdx,%rax)
6052// CHECK: encoding: [0xc5,0x79,0x29,0x7c,0x02,0x40]
6053vmovapd %xmm15, 64(%rdx,%rax)
6054
6055// CHECK: vmovapd %xmm15, -64(%rdx,%rax,4)
6056// CHECK: encoding: [0xc5,0x79,0x29,0x7c,0x82,0xc0]
6057vmovapd %xmm15, -64(%rdx,%rax,4)
6058
6059// CHECK: vmovapd %xmm15, 64(%rdx,%rax,4)
6060// CHECK: encoding: [0xc5,0x79,0x29,0x7c,0x82,0x40]
6061vmovapd %xmm15, 64(%rdx,%rax,4)
6062
6063// CHECK: vmovapd %xmm15, (%rdx)
6064// CHECK: encoding: [0xc5,0x79,0x29,0x3a]
6065vmovapd %xmm15, (%rdx)
6066
6067// CHECK: vmovapd %xmm15, %xmm15
6068// CHECK: encoding: [0xc4,0x41,0x79,0x28,0xff]
6069vmovapd %xmm15, %xmm15
6070
6071// CHECK: vmovapd %xmm6, 485498096
6072// CHECK: encoding: [0xc5,0xf9,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6073vmovapd %xmm6, 485498096
6074
6075// CHECK: vmovapd %xmm6, 64(%rdx)
6076// CHECK: encoding: [0xc5,0xf9,0x29,0x72,0x40]
6077vmovapd %xmm6, 64(%rdx)
6078
6079// CHECK: vmovapd %xmm6, 64(%rdx,%rax)
6080// CHECK: encoding: [0xc5,0xf9,0x29,0x74,0x02,0x40]
6081vmovapd %xmm6, 64(%rdx,%rax)
6082
6083// CHECK: vmovapd %xmm6, -64(%rdx,%rax,4)
6084// CHECK: encoding: [0xc5,0xf9,0x29,0x74,0x82,0xc0]
6085vmovapd %xmm6, -64(%rdx,%rax,4)
6086
6087// CHECK: vmovapd %xmm6, 64(%rdx,%rax,4)
6088// CHECK: encoding: [0xc5,0xf9,0x29,0x74,0x82,0x40]
6089vmovapd %xmm6, 64(%rdx,%rax,4)
6090
6091// CHECK: vmovapd %xmm6, (%rdx)
6092// CHECK: encoding: [0xc5,0xf9,0x29,0x32]
6093vmovapd %xmm6, (%rdx)
6094
6095// CHECK: vmovapd %xmm6, %xmm6
6096// CHECK: encoding: [0xc5,0xf9,0x28,0xf6]
6097vmovapd %xmm6, %xmm6
6098
6099// CHECK: vmovapd %ymm7, 485498096
6100// CHECK: encoding: [0xc5,0xfd,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6101vmovapd %ymm7, 485498096
6102
6103// CHECK: vmovapd %ymm7, 64(%rdx)
6104// CHECK: encoding: [0xc5,0xfd,0x29,0x7a,0x40]
6105vmovapd %ymm7, 64(%rdx)
6106
6107// CHECK: vmovapd %ymm7, 64(%rdx,%rax)
6108// CHECK: encoding: [0xc5,0xfd,0x29,0x7c,0x02,0x40]
6109vmovapd %ymm7, 64(%rdx,%rax)
6110
6111// CHECK: vmovapd %ymm7, -64(%rdx,%rax,4)
6112// CHECK: encoding: [0xc5,0xfd,0x29,0x7c,0x82,0xc0]
6113vmovapd %ymm7, -64(%rdx,%rax,4)
6114
6115// CHECK: vmovapd %ymm7, 64(%rdx,%rax,4)
6116// CHECK: encoding: [0xc5,0xfd,0x29,0x7c,0x82,0x40]
6117vmovapd %ymm7, 64(%rdx,%rax,4)
6118
6119// CHECK: vmovapd %ymm7, (%rdx)
6120// CHECK: encoding: [0xc5,0xfd,0x29,0x3a]
6121vmovapd %ymm7, (%rdx)
6122
6123// CHECK: vmovapd %ymm7, %ymm7
6124// CHECK: encoding: [0xc5,0xfd,0x28,0xff]
6125vmovapd %ymm7, %ymm7
6126
6127// CHECK: vmovapd %ymm9, 485498096
6128// CHECK: encoding: [0xc5,0x7d,0x29,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6129vmovapd %ymm9, 485498096
6130
6131// CHECK: vmovapd %ymm9, 64(%rdx)
6132// CHECK: encoding: [0xc5,0x7d,0x29,0x4a,0x40]
6133vmovapd %ymm9, 64(%rdx)
6134
6135// CHECK: vmovapd %ymm9, 64(%rdx,%rax)
6136// CHECK: encoding: [0xc5,0x7d,0x29,0x4c,0x02,0x40]
6137vmovapd %ymm9, 64(%rdx,%rax)
6138
6139// CHECK: vmovapd %ymm9, -64(%rdx,%rax,4)
6140// CHECK: encoding: [0xc5,0x7d,0x29,0x4c,0x82,0xc0]
6141vmovapd %ymm9, -64(%rdx,%rax,4)
6142
6143// CHECK: vmovapd %ymm9, 64(%rdx,%rax,4)
6144// CHECK: encoding: [0xc5,0x7d,0x29,0x4c,0x82,0x40]
6145vmovapd %ymm9, 64(%rdx,%rax,4)
6146
6147// CHECK: vmovapd %ymm9, (%rdx)
6148// CHECK: encoding: [0xc5,0x7d,0x29,0x0a]
6149vmovapd %ymm9, (%rdx)
6150
6151// CHECK: vmovapd %ymm9, %ymm9
6152// CHECK: encoding: [0xc4,0x41,0x7d,0x28,0xc9]
6153vmovapd %ymm9, %ymm9
6154
6155// CHECK: vmovaps 485498096, %xmm15
6156// CHECK: encoding: [0xc5,0x78,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6157vmovaps 485498096, %xmm15
6158
6159// CHECK: vmovaps 485498096, %xmm6
6160// CHECK: encoding: [0xc5,0xf8,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6161vmovaps 485498096, %xmm6
6162
6163// CHECK: vmovaps 485498096, %ymm7
6164// CHECK: encoding: [0xc5,0xfc,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6165vmovaps 485498096, %ymm7
6166
6167// CHECK: vmovaps 485498096, %ymm9
6168// CHECK: encoding: [0xc5,0x7c,0x28,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6169vmovaps 485498096, %ymm9
6170
6171// CHECK: vmovaps -64(%rdx,%rax,4), %xmm15
6172// CHECK: encoding: [0xc5,0x78,0x28,0x7c,0x82,0xc0]
6173vmovaps -64(%rdx,%rax,4), %xmm15
6174
6175// CHECK: vmovaps 64(%rdx,%rax,4), %xmm15
6176// CHECK: encoding: [0xc5,0x78,0x28,0x7c,0x82,0x40]
6177vmovaps 64(%rdx,%rax,4), %xmm15
6178
6179// CHECK: vmovaps -64(%rdx,%rax,4), %xmm6
6180// CHECK: encoding: [0xc5,0xf8,0x28,0x74,0x82,0xc0]
6181vmovaps -64(%rdx,%rax,4), %xmm6
6182
6183// CHECK: vmovaps 64(%rdx,%rax,4), %xmm6
6184// CHECK: encoding: [0xc5,0xf8,0x28,0x74,0x82,0x40]
6185vmovaps 64(%rdx,%rax,4), %xmm6
6186
6187// CHECK: vmovaps -64(%rdx,%rax,4), %ymm7
6188// CHECK: encoding: [0xc5,0xfc,0x28,0x7c,0x82,0xc0]
6189vmovaps -64(%rdx,%rax,4), %ymm7
6190
6191// CHECK: vmovaps 64(%rdx,%rax,4), %ymm7
6192// CHECK: encoding: [0xc5,0xfc,0x28,0x7c,0x82,0x40]
6193vmovaps 64(%rdx,%rax,4), %ymm7
6194
6195// CHECK: vmovaps -64(%rdx,%rax,4), %ymm9
6196// CHECK: encoding: [0xc5,0x7c,0x28,0x4c,0x82,0xc0]
6197vmovaps -64(%rdx,%rax,4), %ymm9
6198
6199// CHECK: vmovaps 64(%rdx,%rax,4), %ymm9
6200// CHECK: encoding: [0xc5,0x7c,0x28,0x4c,0x82,0x40]
6201vmovaps 64(%rdx,%rax,4), %ymm9
6202
6203// CHECK: vmovaps 64(%rdx,%rax), %xmm15
6204// CHECK: encoding: [0xc5,0x78,0x28,0x7c,0x02,0x40]
6205vmovaps 64(%rdx,%rax), %xmm15
6206
6207// CHECK: vmovaps 64(%rdx,%rax), %xmm6
6208// CHECK: encoding: [0xc5,0xf8,0x28,0x74,0x02,0x40]
6209vmovaps 64(%rdx,%rax), %xmm6
6210
6211// CHECK: vmovaps 64(%rdx,%rax), %ymm7
6212// CHECK: encoding: [0xc5,0xfc,0x28,0x7c,0x02,0x40]
6213vmovaps 64(%rdx,%rax), %ymm7
6214
6215// CHECK: vmovaps 64(%rdx,%rax), %ymm9
6216// CHECK: encoding: [0xc5,0x7c,0x28,0x4c,0x02,0x40]
6217vmovaps 64(%rdx,%rax), %ymm9
6218
6219// CHECK: vmovaps 64(%rdx), %xmm15
6220// CHECK: encoding: [0xc5,0x78,0x28,0x7a,0x40]
6221vmovaps 64(%rdx), %xmm15
6222
6223// CHECK: vmovaps 64(%rdx), %xmm6
6224// CHECK: encoding: [0xc5,0xf8,0x28,0x72,0x40]
6225vmovaps 64(%rdx), %xmm6
6226
6227// CHECK: vmovaps 64(%rdx), %ymm7
6228// CHECK: encoding: [0xc5,0xfc,0x28,0x7a,0x40]
6229vmovaps 64(%rdx), %ymm7
6230
6231// CHECK: vmovaps 64(%rdx), %ymm9
6232// CHECK: encoding: [0xc5,0x7c,0x28,0x4a,0x40]
6233vmovaps 64(%rdx), %ymm9
6234
6235// CHECK: vmovaps (%rdx), %xmm15
6236// CHECK: encoding: [0xc5,0x78,0x28,0x3a]
6237vmovaps (%rdx), %xmm15
6238
6239// CHECK: vmovaps (%rdx), %xmm6
6240// CHECK: encoding: [0xc5,0xf8,0x28,0x32]
6241vmovaps (%rdx), %xmm6
6242
6243// CHECK: vmovaps (%rdx), %ymm7
6244// CHECK: encoding: [0xc5,0xfc,0x28,0x3a]
6245vmovaps (%rdx), %ymm7
6246
6247// CHECK: vmovaps (%rdx), %ymm9
6248// CHECK: encoding: [0xc5,0x7c,0x28,0x0a]
6249vmovaps (%rdx), %ymm9
6250
6251// CHECK: vmovaps %xmm15, 485498096
6252// CHECK: encoding: [0xc5,0x78,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6253vmovaps %xmm15, 485498096
6254
6255// CHECK: vmovaps %xmm15, 64(%rdx)
6256// CHECK: encoding: [0xc5,0x78,0x29,0x7a,0x40]
6257vmovaps %xmm15, 64(%rdx)
6258
6259// CHECK: vmovaps %xmm15, 64(%rdx,%rax)
6260// CHECK: encoding: [0xc5,0x78,0x29,0x7c,0x02,0x40]
6261vmovaps %xmm15, 64(%rdx,%rax)
6262
6263// CHECK: vmovaps %xmm15, -64(%rdx,%rax,4)
6264// CHECK: encoding: [0xc5,0x78,0x29,0x7c,0x82,0xc0]
6265vmovaps %xmm15, -64(%rdx,%rax,4)
6266
6267// CHECK: vmovaps %xmm15, 64(%rdx,%rax,4)
6268// CHECK: encoding: [0xc5,0x78,0x29,0x7c,0x82,0x40]
6269vmovaps %xmm15, 64(%rdx,%rax,4)
6270
6271// CHECK: vmovaps %xmm15, (%rdx)
6272// CHECK: encoding: [0xc5,0x78,0x29,0x3a]
6273vmovaps %xmm15, (%rdx)
6274
6275// CHECK: vmovaps %xmm15, %xmm15
6276// CHECK: encoding: [0xc4,0x41,0x78,0x28,0xff]
6277vmovaps %xmm15, %xmm15
6278
6279// CHECK: vmovaps %xmm6, 485498096
6280// CHECK: encoding: [0xc5,0xf8,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6281vmovaps %xmm6, 485498096
6282
6283// CHECK: vmovaps %xmm6, 64(%rdx)
6284// CHECK: encoding: [0xc5,0xf8,0x29,0x72,0x40]
6285vmovaps %xmm6, 64(%rdx)
6286
6287// CHECK: vmovaps %xmm6, 64(%rdx,%rax)
6288// CHECK: encoding: [0xc5,0xf8,0x29,0x74,0x02,0x40]
6289vmovaps %xmm6, 64(%rdx,%rax)
6290
6291// CHECK: vmovaps %xmm6, -64(%rdx,%rax,4)
6292// CHECK: encoding: [0xc5,0xf8,0x29,0x74,0x82,0xc0]
6293vmovaps %xmm6, -64(%rdx,%rax,4)
6294
6295// CHECK: vmovaps %xmm6, 64(%rdx,%rax,4)
6296// CHECK: encoding: [0xc5,0xf8,0x29,0x74,0x82,0x40]
6297vmovaps %xmm6, 64(%rdx,%rax,4)
6298
6299// CHECK: vmovaps %xmm6, (%rdx)
6300// CHECK: encoding: [0xc5,0xf8,0x29,0x32]
6301vmovaps %xmm6, (%rdx)
6302
6303// CHECK: vmovaps %xmm6, %xmm6
6304// CHECK: encoding: [0xc5,0xf8,0x28,0xf6]
6305vmovaps %xmm6, %xmm6
6306
6307// CHECK: vmovaps %ymm7, 485498096
6308// CHECK: encoding: [0xc5,0xfc,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6309vmovaps %ymm7, 485498096
6310
6311// CHECK: vmovaps %ymm7, 64(%rdx)
6312// CHECK: encoding: [0xc5,0xfc,0x29,0x7a,0x40]
6313vmovaps %ymm7, 64(%rdx)
6314
6315// CHECK: vmovaps %ymm7, 64(%rdx,%rax)
6316// CHECK: encoding: [0xc5,0xfc,0x29,0x7c,0x02,0x40]
6317vmovaps %ymm7, 64(%rdx,%rax)
6318
6319// CHECK: vmovaps %ymm7, -64(%rdx,%rax,4)
6320// CHECK: encoding: [0xc5,0xfc,0x29,0x7c,0x82,0xc0]
6321vmovaps %ymm7, -64(%rdx,%rax,4)
6322
6323// CHECK: vmovaps %ymm7, 64(%rdx,%rax,4)
6324// CHECK: encoding: [0xc5,0xfc,0x29,0x7c,0x82,0x40]
6325vmovaps %ymm7, 64(%rdx,%rax,4)
6326
6327// CHECK: vmovaps %ymm7, (%rdx)
6328// CHECK: encoding: [0xc5,0xfc,0x29,0x3a]
6329vmovaps %ymm7, (%rdx)
6330
6331// CHECK: vmovaps %ymm7, %ymm7
6332// CHECK: encoding: [0xc5,0xfc,0x28,0xff]
6333vmovaps %ymm7, %ymm7
6334
6335// CHECK: vmovaps %ymm9, 485498096
6336// CHECK: encoding: [0xc5,0x7c,0x29,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6337vmovaps %ymm9, 485498096
6338
6339// CHECK: vmovaps %ymm9, 64(%rdx)
6340// CHECK: encoding: [0xc5,0x7c,0x29,0x4a,0x40]
6341vmovaps %ymm9, 64(%rdx)
6342
6343// CHECK: vmovaps %ymm9, 64(%rdx,%rax)
6344// CHECK: encoding: [0xc5,0x7c,0x29,0x4c,0x02,0x40]
6345vmovaps %ymm9, 64(%rdx,%rax)
6346
6347// CHECK: vmovaps %ymm9, -64(%rdx,%rax,4)
6348// CHECK: encoding: [0xc5,0x7c,0x29,0x4c,0x82,0xc0]
6349vmovaps %ymm9, -64(%rdx,%rax,4)
6350
6351// CHECK: vmovaps %ymm9, 64(%rdx,%rax,4)
6352// CHECK: encoding: [0xc5,0x7c,0x29,0x4c,0x82,0x40]
6353vmovaps %ymm9, 64(%rdx,%rax,4)
6354
6355// CHECK: vmovaps %ymm9, (%rdx)
6356// CHECK: encoding: [0xc5,0x7c,0x29,0x0a]
6357vmovaps %ymm9, (%rdx)
6358
6359// CHECK: vmovaps %ymm9, %ymm9
6360// CHECK: encoding: [0xc4,0x41,0x7c,0x28,0xc9]
6361vmovaps %ymm9, %ymm9
6362
6363// CHECK: vmovd 485498096, %xmm15
6364// CHECK: encoding: [0xc5,0x79,0x6e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6365vmovd 485498096, %xmm15
6366
6367// CHECK: vmovd 485498096, %xmm6
6368// CHECK: encoding: [0xc5,0xf9,0x6e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6369vmovd 485498096, %xmm6
6370
6371// CHECK: vmovd -64(%rdx,%rax,4), %xmm15
6372// CHECK: encoding: [0xc5,0x79,0x6e,0x7c,0x82,0xc0]
6373vmovd -64(%rdx,%rax,4), %xmm15
6374
6375// CHECK: vmovd 64(%rdx,%rax,4), %xmm15
6376// CHECK: encoding: [0xc5,0x79,0x6e,0x7c,0x82,0x40]
6377vmovd 64(%rdx,%rax,4), %xmm15
6378
6379// CHECK: vmovd -64(%rdx,%rax,4), %xmm6
6380// CHECK: encoding: [0xc5,0xf9,0x6e,0x74,0x82,0xc0]
6381vmovd -64(%rdx,%rax,4), %xmm6
6382
6383// CHECK: vmovd 64(%rdx,%rax,4), %xmm6
6384// CHECK: encoding: [0xc5,0xf9,0x6e,0x74,0x82,0x40]
6385vmovd 64(%rdx,%rax,4), %xmm6
6386
6387// CHECK: vmovd 64(%rdx,%rax), %xmm15
6388// CHECK: encoding: [0xc5,0x79,0x6e,0x7c,0x02,0x40]
6389vmovd 64(%rdx,%rax), %xmm15
6390
6391// CHECK: vmovd 64(%rdx,%rax), %xmm6
6392// CHECK: encoding: [0xc5,0xf9,0x6e,0x74,0x02,0x40]
6393vmovd 64(%rdx,%rax), %xmm6
6394
6395// CHECK: vmovd 64(%rdx), %xmm15
6396// CHECK: encoding: [0xc5,0x79,0x6e,0x7a,0x40]
6397vmovd 64(%rdx), %xmm15
6398
6399// CHECK: vmovd 64(%rdx), %xmm6
6400// CHECK: encoding: [0xc5,0xf9,0x6e,0x72,0x40]
6401vmovd 64(%rdx), %xmm6
6402
6403// CHECK: vmovddup 485498096, %xmm15
6404// CHECK: encoding: [0xc5,0x7b,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6405vmovddup 485498096, %xmm15
6406
6407// CHECK: vmovddup 485498096, %xmm6
6408// CHECK: encoding: [0xc5,0xfb,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6409vmovddup 485498096, %xmm6
6410
6411// CHECK: vmovddup 485498096, %ymm7
6412// CHECK: encoding: [0xc5,0xff,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6413vmovddup 485498096, %ymm7
6414
6415// CHECK: vmovddup 485498096, %ymm9
6416// CHECK: encoding: [0xc5,0x7f,0x12,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6417vmovddup 485498096, %ymm9
6418
6419// CHECK: vmovddup -64(%rdx,%rax,4), %xmm15
6420// CHECK: encoding: [0xc5,0x7b,0x12,0x7c,0x82,0xc0]
6421vmovddup -64(%rdx,%rax,4), %xmm15
6422
6423// CHECK: vmovddup 64(%rdx,%rax,4), %xmm15
6424// CHECK: encoding: [0xc5,0x7b,0x12,0x7c,0x82,0x40]
6425vmovddup 64(%rdx,%rax,4), %xmm15
6426
6427// CHECK: vmovddup -64(%rdx,%rax,4), %xmm6
6428// CHECK: encoding: [0xc5,0xfb,0x12,0x74,0x82,0xc0]
6429vmovddup -64(%rdx,%rax,4), %xmm6
6430
6431// CHECK: vmovddup 64(%rdx,%rax,4), %xmm6
6432// CHECK: encoding: [0xc5,0xfb,0x12,0x74,0x82,0x40]
6433vmovddup 64(%rdx,%rax,4), %xmm6
6434
6435// CHECK: vmovddup -64(%rdx,%rax,4), %ymm7
6436// CHECK: encoding: [0xc5,0xff,0x12,0x7c,0x82,0xc0]
6437vmovddup -64(%rdx,%rax,4), %ymm7
6438
6439// CHECK: vmovddup 64(%rdx,%rax,4), %ymm7
6440// CHECK: encoding: [0xc5,0xff,0x12,0x7c,0x82,0x40]
6441vmovddup 64(%rdx,%rax,4), %ymm7
6442
6443// CHECK: vmovddup -64(%rdx,%rax,4), %ymm9
6444// CHECK: encoding: [0xc5,0x7f,0x12,0x4c,0x82,0xc0]
6445vmovddup -64(%rdx,%rax,4), %ymm9
6446
6447// CHECK: vmovddup 64(%rdx,%rax,4), %ymm9
6448// CHECK: encoding: [0xc5,0x7f,0x12,0x4c,0x82,0x40]
6449vmovddup 64(%rdx,%rax,4), %ymm9
6450
6451// CHECK: vmovddup 64(%rdx,%rax), %xmm15
6452// CHECK: encoding: [0xc5,0x7b,0x12,0x7c,0x02,0x40]
6453vmovddup 64(%rdx,%rax), %xmm15
6454
6455// CHECK: vmovddup 64(%rdx,%rax), %xmm6
6456// CHECK: encoding: [0xc5,0xfb,0x12,0x74,0x02,0x40]
6457vmovddup 64(%rdx,%rax), %xmm6
6458
6459// CHECK: vmovddup 64(%rdx,%rax), %ymm7
6460// CHECK: encoding: [0xc5,0xff,0x12,0x7c,0x02,0x40]
6461vmovddup 64(%rdx,%rax), %ymm7
6462
6463// CHECK: vmovddup 64(%rdx,%rax), %ymm9
6464// CHECK: encoding: [0xc5,0x7f,0x12,0x4c,0x02,0x40]
6465vmovddup 64(%rdx,%rax), %ymm9
6466
6467// CHECK: vmovddup 64(%rdx), %xmm15
6468// CHECK: encoding: [0xc5,0x7b,0x12,0x7a,0x40]
6469vmovddup 64(%rdx), %xmm15
6470
6471// CHECK: vmovddup 64(%rdx), %xmm6
6472// CHECK: encoding: [0xc5,0xfb,0x12,0x72,0x40]
6473vmovddup 64(%rdx), %xmm6
6474
6475// CHECK: vmovddup 64(%rdx), %ymm7
6476// CHECK: encoding: [0xc5,0xff,0x12,0x7a,0x40]
6477vmovddup 64(%rdx), %ymm7
6478
6479// CHECK: vmovddup 64(%rdx), %ymm9
6480// CHECK: encoding: [0xc5,0x7f,0x12,0x4a,0x40]
6481vmovddup 64(%rdx), %ymm9
6482
6483// CHECK: vmovddup (%rdx), %xmm15
6484// CHECK: encoding: [0xc5,0x7b,0x12,0x3a]
6485vmovddup (%rdx), %xmm15
6486
6487// CHECK: vmovddup (%rdx), %xmm6
6488// CHECK: encoding: [0xc5,0xfb,0x12,0x32]
6489vmovddup (%rdx), %xmm6
6490
6491// CHECK: vmovddup (%rdx), %ymm7
6492// CHECK: encoding: [0xc5,0xff,0x12,0x3a]
6493vmovddup (%rdx), %ymm7
6494
6495// CHECK: vmovddup (%rdx), %ymm9
6496// CHECK: encoding: [0xc5,0x7f,0x12,0x0a]
6497vmovddup (%rdx), %ymm9
6498
6499// CHECK: vmovddup %xmm15, %xmm15
6500// CHECK: encoding: [0xc4,0x41,0x7b,0x12,0xff]
6501vmovddup %xmm15, %xmm15
6502
6503// CHECK: vmovddup %xmm6, %xmm6
6504// CHECK: encoding: [0xc5,0xfb,0x12,0xf6]
6505vmovddup %xmm6, %xmm6
6506
6507// CHECK: vmovddup %ymm7, %ymm7
6508// CHECK: encoding: [0xc5,0xff,0x12,0xff]
6509vmovddup %ymm7, %ymm7
6510
6511// CHECK: vmovddup %ymm9, %ymm9
6512// CHECK: encoding: [0xc4,0x41,0x7f,0x12,0xc9]
6513vmovddup %ymm9, %ymm9
6514
6515// CHECK: vmovdqa 485498096, %xmm15
6516// CHECK: encoding: [0xc5,0x79,0x6f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6517vmovdqa 485498096, %xmm15
6518
6519// CHECK: vmovdqa 485498096, %xmm6
6520// CHECK: encoding: [0xc5,0xf9,0x6f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6521vmovdqa 485498096, %xmm6
6522
6523// CHECK: vmovdqa 485498096, %ymm7
6524// CHECK: encoding: [0xc5,0xfd,0x6f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6525vmovdqa 485498096, %ymm7
6526
6527// CHECK: vmovdqa 485498096, %ymm9
6528// CHECK: encoding: [0xc5,0x7d,0x6f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6529vmovdqa 485498096, %ymm9
6530
6531// CHECK: vmovdqa -64(%rdx,%rax,4), %xmm15
6532// CHECK: encoding: [0xc5,0x79,0x6f,0x7c,0x82,0xc0]
6533vmovdqa -64(%rdx,%rax,4), %xmm15
6534
6535// CHECK: vmovdqa 64(%rdx,%rax,4), %xmm15
6536// CHECK: encoding: [0xc5,0x79,0x6f,0x7c,0x82,0x40]
6537vmovdqa 64(%rdx,%rax,4), %xmm15
6538
6539// CHECK: vmovdqa -64(%rdx,%rax,4), %xmm6
6540// CHECK: encoding: [0xc5,0xf9,0x6f,0x74,0x82,0xc0]
6541vmovdqa -64(%rdx,%rax,4), %xmm6
6542
6543// CHECK: vmovdqa 64(%rdx,%rax,4), %xmm6
6544// CHECK: encoding: [0xc5,0xf9,0x6f,0x74,0x82,0x40]
6545vmovdqa 64(%rdx,%rax,4), %xmm6
6546
6547// CHECK: vmovdqa -64(%rdx,%rax,4), %ymm7
6548// CHECK: encoding: [0xc5,0xfd,0x6f,0x7c,0x82,0xc0]
6549vmovdqa -64(%rdx,%rax,4), %ymm7
6550
6551// CHECK: vmovdqa 64(%rdx,%rax,4), %ymm7
6552// CHECK: encoding: [0xc5,0xfd,0x6f,0x7c,0x82,0x40]
6553vmovdqa 64(%rdx,%rax,4), %ymm7
6554
6555// CHECK: vmovdqa -64(%rdx,%rax,4), %ymm9
6556// CHECK: encoding: [0xc5,0x7d,0x6f,0x4c,0x82,0xc0]
6557vmovdqa -64(%rdx,%rax,4), %ymm9
6558
6559// CHECK: vmovdqa 64(%rdx,%rax,4), %ymm9
6560// CHECK: encoding: [0xc5,0x7d,0x6f,0x4c,0x82,0x40]
6561vmovdqa 64(%rdx,%rax,4), %ymm9
6562
6563// CHECK: vmovdqa 64(%rdx,%rax), %xmm15
6564// CHECK: encoding: [0xc5,0x79,0x6f,0x7c,0x02,0x40]
6565vmovdqa 64(%rdx,%rax), %xmm15
6566
6567// CHECK: vmovdqa 64(%rdx,%rax), %xmm6
6568// CHECK: encoding: [0xc5,0xf9,0x6f,0x74,0x02,0x40]
6569vmovdqa 64(%rdx,%rax), %xmm6
6570
6571// CHECK: vmovdqa 64(%rdx,%rax), %ymm7
6572// CHECK: encoding: [0xc5,0xfd,0x6f,0x7c,0x02,0x40]
6573vmovdqa 64(%rdx,%rax), %ymm7
6574
6575// CHECK: vmovdqa 64(%rdx,%rax), %ymm9
6576// CHECK: encoding: [0xc5,0x7d,0x6f,0x4c,0x02,0x40]
6577vmovdqa 64(%rdx,%rax), %ymm9
6578
6579// CHECK: vmovdqa 64(%rdx), %xmm15
6580// CHECK: encoding: [0xc5,0x79,0x6f,0x7a,0x40]
6581vmovdqa 64(%rdx), %xmm15
6582
6583// CHECK: vmovdqa 64(%rdx), %xmm6
6584// CHECK: encoding: [0xc5,0xf9,0x6f,0x72,0x40]
6585vmovdqa 64(%rdx), %xmm6
6586
6587// CHECK: vmovdqa 64(%rdx), %ymm7
6588// CHECK: encoding: [0xc5,0xfd,0x6f,0x7a,0x40]
6589vmovdqa 64(%rdx), %ymm7
6590
6591// CHECK: vmovdqa 64(%rdx), %ymm9
6592// CHECK: encoding: [0xc5,0x7d,0x6f,0x4a,0x40]
6593vmovdqa 64(%rdx), %ymm9
6594
6595// CHECK: vmovdqa (%rdx), %xmm15
6596// CHECK: encoding: [0xc5,0x79,0x6f,0x3a]
6597vmovdqa (%rdx), %xmm15
6598
6599// CHECK: vmovdqa (%rdx), %xmm6
6600// CHECK: encoding: [0xc5,0xf9,0x6f,0x32]
6601vmovdqa (%rdx), %xmm6
6602
6603// CHECK: vmovdqa (%rdx), %ymm7
6604// CHECK: encoding: [0xc5,0xfd,0x6f,0x3a]
6605vmovdqa (%rdx), %ymm7
6606
6607// CHECK: vmovdqa (%rdx), %ymm9
6608// CHECK: encoding: [0xc5,0x7d,0x6f,0x0a]
6609vmovdqa (%rdx), %ymm9
6610
6611// CHECK: vmovdqa %xmm15, 485498096
6612// CHECK: encoding: [0xc5,0x79,0x7f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6613vmovdqa %xmm15, 485498096
6614
6615// CHECK: vmovdqa %xmm15, 64(%rdx)
6616// CHECK: encoding: [0xc5,0x79,0x7f,0x7a,0x40]
6617vmovdqa %xmm15, 64(%rdx)
6618
6619// CHECK: vmovdqa %xmm15, 64(%rdx,%rax)
6620// CHECK: encoding: [0xc5,0x79,0x7f,0x7c,0x02,0x40]
6621vmovdqa %xmm15, 64(%rdx,%rax)
6622
6623// CHECK: vmovdqa %xmm15, -64(%rdx,%rax,4)
6624// CHECK: encoding: [0xc5,0x79,0x7f,0x7c,0x82,0xc0]
6625vmovdqa %xmm15, -64(%rdx,%rax,4)
6626
6627// CHECK: vmovdqa %xmm15, 64(%rdx,%rax,4)
6628// CHECK: encoding: [0xc5,0x79,0x7f,0x7c,0x82,0x40]
6629vmovdqa %xmm15, 64(%rdx,%rax,4)
6630
6631// CHECK: vmovdqa %xmm15, (%rdx)
6632// CHECK: encoding: [0xc5,0x79,0x7f,0x3a]
6633vmovdqa %xmm15, (%rdx)
6634
6635// CHECK: vmovdqa %xmm15, %xmm15
6636// CHECK: encoding: [0xc4,0x41,0x79,0x6f,0xff]
6637vmovdqa %xmm15, %xmm15
6638
6639// CHECK: vmovdqa %xmm6, 485498096
6640// CHECK: encoding: [0xc5,0xf9,0x7f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6641vmovdqa %xmm6, 485498096
6642
6643// CHECK: vmovdqa %xmm6, 64(%rdx)
6644// CHECK: encoding: [0xc5,0xf9,0x7f,0x72,0x40]
6645vmovdqa %xmm6, 64(%rdx)
6646
6647// CHECK: vmovdqa %xmm6, 64(%rdx,%rax)
6648// CHECK: encoding: [0xc5,0xf9,0x7f,0x74,0x02,0x40]
6649vmovdqa %xmm6, 64(%rdx,%rax)
6650
6651// CHECK: vmovdqa %xmm6, -64(%rdx,%rax,4)
6652// CHECK: encoding: [0xc5,0xf9,0x7f,0x74,0x82,0xc0]
6653vmovdqa %xmm6, -64(%rdx,%rax,4)
6654
6655// CHECK: vmovdqa %xmm6, 64(%rdx,%rax,4)
6656// CHECK: encoding: [0xc5,0xf9,0x7f,0x74,0x82,0x40]
6657vmovdqa %xmm6, 64(%rdx,%rax,4)
6658
6659// CHECK: vmovdqa %xmm6, (%rdx)
6660// CHECK: encoding: [0xc5,0xf9,0x7f,0x32]
6661vmovdqa %xmm6, (%rdx)
6662
6663// CHECK: vmovdqa %xmm6, %xmm6
6664// CHECK: encoding: [0xc5,0xf9,0x6f,0xf6]
6665vmovdqa %xmm6, %xmm6
6666
6667// CHECK: vmovdqa %ymm7, 485498096
6668// CHECK: encoding: [0xc5,0xfd,0x7f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6669vmovdqa %ymm7, 485498096
6670
6671// CHECK: vmovdqa %ymm7, 64(%rdx)
6672// CHECK: encoding: [0xc5,0xfd,0x7f,0x7a,0x40]
6673vmovdqa %ymm7, 64(%rdx)
6674
6675// CHECK: vmovdqa %ymm7, 64(%rdx,%rax)
6676// CHECK: encoding: [0xc5,0xfd,0x7f,0x7c,0x02,0x40]
6677vmovdqa %ymm7, 64(%rdx,%rax)
6678
6679// CHECK: vmovdqa %ymm7, -64(%rdx,%rax,4)
6680// CHECK: encoding: [0xc5,0xfd,0x7f,0x7c,0x82,0xc0]
6681vmovdqa %ymm7, -64(%rdx,%rax,4)
6682
6683// CHECK: vmovdqa %ymm7, 64(%rdx,%rax,4)
6684// CHECK: encoding: [0xc5,0xfd,0x7f,0x7c,0x82,0x40]
6685vmovdqa %ymm7, 64(%rdx,%rax,4)
6686
6687// CHECK: vmovdqa %ymm7, (%rdx)
6688// CHECK: encoding: [0xc5,0xfd,0x7f,0x3a]
6689vmovdqa %ymm7, (%rdx)
6690
6691// CHECK: vmovdqa %ymm7, %ymm7
6692// CHECK: encoding: [0xc5,0xfd,0x6f,0xff]
6693vmovdqa %ymm7, %ymm7
6694
6695// CHECK: vmovdqa %ymm9, 485498096
6696// CHECK: encoding: [0xc5,0x7d,0x7f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6697vmovdqa %ymm9, 485498096
6698
6699// CHECK: vmovdqa %ymm9, 64(%rdx)
6700// CHECK: encoding: [0xc5,0x7d,0x7f,0x4a,0x40]
6701vmovdqa %ymm9, 64(%rdx)
6702
6703// CHECK: vmovdqa %ymm9, 64(%rdx,%rax)
6704// CHECK: encoding: [0xc5,0x7d,0x7f,0x4c,0x02,0x40]
6705vmovdqa %ymm9, 64(%rdx,%rax)
6706
6707// CHECK: vmovdqa %ymm9, -64(%rdx,%rax,4)
6708// CHECK: encoding: [0xc5,0x7d,0x7f,0x4c,0x82,0xc0]
6709vmovdqa %ymm9, -64(%rdx,%rax,4)
6710
6711// CHECK: vmovdqa %ymm9, 64(%rdx,%rax,4)
6712// CHECK: encoding: [0xc5,0x7d,0x7f,0x4c,0x82,0x40]
6713vmovdqa %ymm9, 64(%rdx,%rax,4)
6714
6715// CHECK: vmovdqa %ymm9, (%rdx)
6716// CHECK: encoding: [0xc5,0x7d,0x7f,0x0a]
6717vmovdqa %ymm9, (%rdx)
6718
6719// CHECK: vmovdqa %ymm9, %ymm9
6720// CHECK: encoding: [0xc4,0x41,0x7d,0x6f,0xc9]
6721vmovdqa %ymm9, %ymm9
6722
6723// CHECK: vmovdqu 485498096, %xmm15
6724// CHECK: encoding: [0xc5,0x7a,0x6f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6725vmovdqu 485498096, %xmm15
6726
6727// CHECK: vmovdqu 485498096, %xmm6
6728// CHECK: encoding: [0xc5,0xfa,0x6f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6729vmovdqu 485498096, %xmm6
6730
6731// CHECK: vmovdqu 485498096, %ymm7
6732// CHECK: encoding: [0xc5,0xfe,0x6f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6733vmovdqu 485498096, %ymm7
6734
6735// CHECK: vmovdqu 485498096, %ymm9
6736// CHECK: encoding: [0xc5,0x7e,0x6f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6737vmovdqu 485498096, %ymm9
6738
6739// CHECK: vmovdqu -64(%rdx,%rax,4), %xmm15
6740// CHECK: encoding: [0xc5,0x7a,0x6f,0x7c,0x82,0xc0]
6741vmovdqu -64(%rdx,%rax,4), %xmm15
6742
6743// CHECK: vmovdqu 64(%rdx,%rax,4), %xmm15
6744// CHECK: encoding: [0xc5,0x7a,0x6f,0x7c,0x82,0x40]
6745vmovdqu 64(%rdx,%rax,4), %xmm15
6746
6747// CHECK: vmovdqu -64(%rdx,%rax,4), %xmm6
6748// CHECK: encoding: [0xc5,0xfa,0x6f,0x74,0x82,0xc0]
6749vmovdqu -64(%rdx,%rax,4), %xmm6
6750
6751// CHECK: vmovdqu 64(%rdx,%rax,4), %xmm6
6752// CHECK: encoding: [0xc5,0xfa,0x6f,0x74,0x82,0x40]
6753vmovdqu 64(%rdx,%rax,4), %xmm6
6754
6755// CHECK: vmovdqu -64(%rdx,%rax,4), %ymm7
6756// CHECK: encoding: [0xc5,0xfe,0x6f,0x7c,0x82,0xc0]
6757vmovdqu -64(%rdx,%rax,4), %ymm7
6758
6759// CHECK: vmovdqu 64(%rdx,%rax,4), %ymm7
6760// CHECK: encoding: [0xc5,0xfe,0x6f,0x7c,0x82,0x40]
6761vmovdqu 64(%rdx,%rax,4), %ymm7
6762
6763// CHECK: vmovdqu -64(%rdx,%rax,4), %ymm9
6764// CHECK: encoding: [0xc5,0x7e,0x6f,0x4c,0x82,0xc0]
6765vmovdqu -64(%rdx,%rax,4), %ymm9
6766
6767// CHECK: vmovdqu 64(%rdx,%rax,4), %ymm9
6768// CHECK: encoding: [0xc5,0x7e,0x6f,0x4c,0x82,0x40]
6769vmovdqu 64(%rdx,%rax,4), %ymm9
6770
6771// CHECK: vmovdqu 64(%rdx,%rax), %xmm15
6772// CHECK: encoding: [0xc5,0x7a,0x6f,0x7c,0x02,0x40]
6773vmovdqu 64(%rdx,%rax), %xmm15
6774
6775// CHECK: vmovdqu 64(%rdx,%rax), %xmm6
6776// CHECK: encoding: [0xc5,0xfa,0x6f,0x74,0x02,0x40]
6777vmovdqu 64(%rdx,%rax), %xmm6
6778
6779// CHECK: vmovdqu 64(%rdx,%rax), %ymm7
6780// CHECK: encoding: [0xc5,0xfe,0x6f,0x7c,0x02,0x40]
6781vmovdqu 64(%rdx,%rax), %ymm7
6782
6783// CHECK: vmovdqu 64(%rdx,%rax), %ymm9
6784// CHECK: encoding: [0xc5,0x7e,0x6f,0x4c,0x02,0x40]
6785vmovdqu 64(%rdx,%rax), %ymm9
6786
6787// CHECK: vmovdqu 64(%rdx), %xmm15
6788// CHECK: encoding: [0xc5,0x7a,0x6f,0x7a,0x40]
6789vmovdqu 64(%rdx), %xmm15
6790
6791// CHECK: vmovdqu 64(%rdx), %xmm6
6792// CHECK: encoding: [0xc5,0xfa,0x6f,0x72,0x40]
6793vmovdqu 64(%rdx), %xmm6
6794
6795// CHECK: vmovdqu 64(%rdx), %ymm7
6796// CHECK: encoding: [0xc5,0xfe,0x6f,0x7a,0x40]
6797vmovdqu 64(%rdx), %ymm7
6798
6799// CHECK: vmovdqu 64(%rdx), %ymm9
6800// CHECK: encoding: [0xc5,0x7e,0x6f,0x4a,0x40]
6801vmovdqu 64(%rdx), %ymm9
6802
6803// CHECK: vmovdqu (%rdx), %xmm15
6804// CHECK: encoding: [0xc5,0x7a,0x6f,0x3a]
6805vmovdqu (%rdx), %xmm15
6806
6807// CHECK: vmovdqu (%rdx), %xmm6
6808// CHECK: encoding: [0xc5,0xfa,0x6f,0x32]
6809vmovdqu (%rdx), %xmm6
6810
6811// CHECK: vmovdqu (%rdx), %ymm7
6812// CHECK: encoding: [0xc5,0xfe,0x6f,0x3a]
6813vmovdqu (%rdx), %ymm7
6814
6815// CHECK: vmovdqu (%rdx), %ymm9
6816// CHECK: encoding: [0xc5,0x7e,0x6f,0x0a]
6817vmovdqu (%rdx), %ymm9
6818
6819// CHECK: vmovdqu %xmm15, 485498096
6820// CHECK: encoding: [0xc5,0x7a,0x7f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6821vmovdqu %xmm15, 485498096
6822
6823// CHECK: vmovdqu %xmm15, 64(%rdx)
6824// CHECK: encoding: [0xc5,0x7a,0x7f,0x7a,0x40]
6825vmovdqu %xmm15, 64(%rdx)
6826
6827// CHECK: vmovdqu %xmm15, 64(%rdx,%rax)
6828// CHECK: encoding: [0xc5,0x7a,0x7f,0x7c,0x02,0x40]
6829vmovdqu %xmm15, 64(%rdx,%rax)
6830
6831// CHECK: vmovdqu %xmm15, -64(%rdx,%rax,4)
6832// CHECK: encoding: [0xc5,0x7a,0x7f,0x7c,0x82,0xc0]
6833vmovdqu %xmm15, -64(%rdx,%rax,4)
6834
6835// CHECK: vmovdqu %xmm15, 64(%rdx,%rax,4)
6836// CHECK: encoding: [0xc5,0x7a,0x7f,0x7c,0x82,0x40]
6837vmovdqu %xmm15, 64(%rdx,%rax,4)
6838
6839// CHECK: vmovdqu %xmm15, (%rdx)
6840// CHECK: encoding: [0xc5,0x7a,0x7f,0x3a]
6841vmovdqu %xmm15, (%rdx)
6842
6843// CHECK: vmovdqu %xmm15, %xmm15
6844// CHECK: encoding: [0xc4,0x41,0x7a,0x6f,0xff]
6845vmovdqu %xmm15, %xmm15
6846
6847// CHECK: vmovdqu %xmm6, 485498096
6848// CHECK: encoding: [0xc5,0xfa,0x7f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6849vmovdqu %xmm6, 485498096
6850
6851// CHECK: vmovdqu %xmm6, 64(%rdx)
6852// CHECK: encoding: [0xc5,0xfa,0x7f,0x72,0x40]
6853vmovdqu %xmm6, 64(%rdx)
6854
6855// CHECK: vmovdqu %xmm6, 64(%rdx,%rax)
6856// CHECK: encoding: [0xc5,0xfa,0x7f,0x74,0x02,0x40]
6857vmovdqu %xmm6, 64(%rdx,%rax)
6858
6859// CHECK: vmovdqu %xmm6, -64(%rdx,%rax,4)
6860// CHECK: encoding: [0xc5,0xfa,0x7f,0x74,0x82,0xc0]
6861vmovdqu %xmm6, -64(%rdx,%rax,4)
6862
6863// CHECK: vmovdqu %xmm6, 64(%rdx,%rax,4)
6864// CHECK: encoding: [0xc5,0xfa,0x7f,0x74,0x82,0x40]
6865vmovdqu %xmm6, 64(%rdx,%rax,4)
6866
6867// CHECK: vmovdqu %xmm6, (%rdx)
6868// CHECK: encoding: [0xc5,0xfa,0x7f,0x32]
6869vmovdqu %xmm6, (%rdx)
6870
6871// CHECK: vmovdqu %xmm6, %xmm6
6872// CHECK: encoding: [0xc5,0xfa,0x6f,0xf6]
6873vmovdqu %xmm6, %xmm6
6874
6875// CHECK: vmovdqu %ymm7, 485498096
6876// CHECK: encoding: [0xc5,0xfe,0x7f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6877vmovdqu %ymm7, 485498096
6878
6879// CHECK: vmovdqu %ymm7, 64(%rdx)
6880// CHECK: encoding: [0xc5,0xfe,0x7f,0x7a,0x40]
6881vmovdqu %ymm7, 64(%rdx)
6882
6883// CHECK: vmovdqu %ymm7, 64(%rdx,%rax)
6884// CHECK: encoding: [0xc5,0xfe,0x7f,0x7c,0x02,0x40]
6885vmovdqu %ymm7, 64(%rdx,%rax)
6886
6887// CHECK: vmovdqu %ymm7, -64(%rdx,%rax,4)
6888// CHECK: encoding: [0xc5,0xfe,0x7f,0x7c,0x82,0xc0]
6889vmovdqu %ymm7, -64(%rdx,%rax,4)
6890
6891// CHECK: vmovdqu %ymm7, 64(%rdx,%rax,4)
6892// CHECK: encoding: [0xc5,0xfe,0x7f,0x7c,0x82,0x40]
6893vmovdqu %ymm7, 64(%rdx,%rax,4)
6894
6895// CHECK: vmovdqu %ymm7, (%rdx)
6896// CHECK: encoding: [0xc5,0xfe,0x7f,0x3a]
6897vmovdqu %ymm7, (%rdx)
6898
6899// CHECK: vmovdqu %ymm7, %ymm7
6900// CHECK: encoding: [0xc5,0xfe,0x6f,0xff]
6901vmovdqu %ymm7, %ymm7
6902
6903// CHECK: vmovdqu %ymm9, 485498096
6904// CHECK: encoding: [0xc5,0x7e,0x7f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6905vmovdqu %ymm9, 485498096
6906
6907// CHECK: vmovdqu %ymm9, 64(%rdx)
6908// CHECK: encoding: [0xc5,0x7e,0x7f,0x4a,0x40]
6909vmovdqu %ymm9, 64(%rdx)
6910
6911// CHECK: vmovdqu %ymm9, 64(%rdx,%rax)
6912// CHECK: encoding: [0xc5,0x7e,0x7f,0x4c,0x02,0x40]
6913vmovdqu %ymm9, 64(%rdx,%rax)
6914
6915// CHECK: vmovdqu %ymm9, -64(%rdx,%rax,4)
6916// CHECK: encoding: [0xc5,0x7e,0x7f,0x4c,0x82,0xc0]
6917vmovdqu %ymm9, -64(%rdx,%rax,4)
6918
6919// CHECK: vmovdqu %ymm9, 64(%rdx,%rax,4)
6920// CHECK: encoding: [0xc5,0x7e,0x7f,0x4c,0x82,0x40]
6921vmovdqu %ymm9, 64(%rdx,%rax,4)
6922
6923// CHECK: vmovdqu %ymm9, (%rdx)
6924// CHECK: encoding: [0xc5,0x7e,0x7f,0x0a]
6925vmovdqu %ymm9, (%rdx)
6926
6927// CHECK: vmovdqu %ymm9, %ymm9
6928// CHECK: encoding: [0xc4,0x41,0x7e,0x6f,0xc9]
6929vmovdqu %ymm9, %ymm9
6930
6931// CHECK: vmovd %r13d, %xmm15
6932// CHECK: encoding: [0xc4,0x41,0x79,0x6e,0xfd]
6933vmovd %r13d, %xmm15
6934
6935// CHECK: vmovd %r13d, %xmm6
6936// CHECK: encoding: [0xc4,0xc1,0x79,0x6e,0xf5]
6937vmovd %r13d, %xmm6
6938
6939// CHECK: vmovd (%rdx), %xmm15
6940// CHECK: encoding: [0xc5,0x79,0x6e,0x3a]
6941vmovd (%rdx), %xmm15
6942
6943// CHECK: vmovd (%rdx), %xmm6
6944// CHECK: encoding: [0xc5,0xf9,0x6e,0x32]
6945vmovd (%rdx), %xmm6
6946
6947// CHECK: vmovd %xmm15, 485498096
6948// CHECK: encoding: [0xc5,0x79,0x7e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6949vmovd %xmm15, 485498096
6950
6951// CHECK: vmovd %xmm15, 64(%rdx)
6952// CHECK: encoding: [0xc5,0x79,0x7e,0x7a,0x40]
6953vmovd %xmm15, 64(%rdx)
6954
6955// CHECK: vmovd %xmm15, 64(%rdx,%rax)
6956// CHECK: encoding: [0xc5,0x79,0x7e,0x7c,0x02,0x40]
6957vmovd %xmm15, 64(%rdx,%rax)
6958
6959// CHECK: vmovd %xmm15, -64(%rdx,%rax,4)
6960// CHECK: encoding: [0xc5,0x79,0x7e,0x7c,0x82,0xc0]
6961vmovd %xmm15, -64(%rdx,%rax,4)
6962
6963// CHECK: vmovd %xmm15, 64(%rdx,%rax,4)
6964// CHECK: encoding: [0xc5,0x79,0x7e,0x7c,0x82,0x40]
6965vmovd %xmm15, 64(%rdx,%rax,4)
6966
6967// CHECK: vmovd %xmm15, %r13d
6968// CHECK: encoding: [0xc4,0x41,0x79,0x7e,0xfd]
6969vmovd %xmm15, %r13d
6970
6971// CHECK: vmovd %xmm15, (%rdx)
6972// CHECK: encoding: [0xc5,0x79,0x7e,0x3a]
6973vmovd %xmm15, (%rdx)
6974
6975// CHECK: vmovd %xmm6, 485498096
6976// CHECK: encoding: [0xc5,0xf9,0x7e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6977vmovd %xmm6, 485498096
6978
6979// CHECK: vmovd %xmm6, 64(%rdx)
6980// CHECK: encoding: [0xc5,0xf9,0x7e,0x72,0x40]
6981vmovd %xmm6, 64(%rdx)
6982
6983// CHECK: vmovd %xmm6, 64(%rdx,%rax)
6984// CHECK: encoding: [0xc5,0xf9,0x7e,0x74,0x02,0x40]
6985vmovd %xmm6, 64(%rdx,%rax)
6986
6987// CHECK: vmovd %xmm6, -64(%rdx,%rax,4)
6988// CHECK: encoding: [0xc5,0xf9,0x7e,0x74,0x82,0xc0]
6989vmovd %xmm6, -64(%rdx,%rax,4)
6990
6991// CHECK: vmovd %xmm6, 64(%rdx,%rax,4)
6992// CHECK: encoding: [0xc5,0xf9,0x7e,0x74,0x82,0x40]
6993vmovd %xmm6, 64(%rdx,%rax,4)
6994
6995// CHECK: vmovd %xmm6, %r13d
6996// CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xf5]
6997vmovd %xmm6, %r13d
6998
6999// CHECK: vmovd %xmm6, (%rdx)
7000// CHECK: encoding: [0xc5,0xf9,0x7e,0x32]
7001vmovd %xmm6, (%rdx)
7002
7003// CHECK: vmovhlps %xmm15, %xmm15, %xmm15
7004// CHECK: encoding: [0xc4,0x41,0x00,0x12,0xff]
7005vmovhlps %xmm15, %xmm15, %xmm15
7006
7007// CHECK: vmovhlps %xmm6, %xmm6, %xmm6
7008// CHECK: encoding: [0xc5,0xc8,0x12,0xf6]
7009vmovhlps %xmm6, %xmm6, %xmm6
7010
7011// CHECK: vmovhpd 485498096, %xmm15, %xmm15
7012// CHECK: encoding: [0xc5,0x01,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7013vmovhpd 485498096, %xmm15, %xmm15
7014
7015// CHECK: vmovhpd 485498096, %xmm6, %xmm6
7016// CHECK: encoding: [0xc5,0xc9,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7017vmovhpd 485498096, %xmm6, %xmm6
7018
7019// CHECK: vmovhpd -64(%rdx,%rax,4), %xmm15, %xmm15
7020// CHECK: encoding: [0xc5,0x01,0x16,0x7c,0x82,0xc0]
7021vmovhpd -64(%rdx,%rax,4), %xmm15, %xmm15
7022
7023// CHECK: vmovhpd 64(%rdx,%rax,4), %xmm15, %xmm15
7024// CHECK: encoding: [0xc5,0x01,0x16,0x7c,0x82,0x40]
7025vmovhpd 64(%rdx,%rax,4), %xmm15, %xmm15
7026
7027// CHECK: vmovhpd -64(%rdx,%rax,4), %xmm6, %xmm6
7028// CHECK: encoding: [0xc5,0xc9,0x16,0x74,0x82,0xc0]
7029vmovhpd -64(%rdx,%rax,4), %xmm6, %xmm6
7030
7031// CHECK: vmovhpd 64(%rdx,%rax,4), %xmm6, %xmm6
7032// CHECK: encoding: [0xc5,0xc9,0x16,0x74,0x82,0x40]
7033vmovhpd 64(%rdx,%rax,4), %xmm6, %xmm6
7034
7035// CHECK: vmovhpd 64(%rdx,%rax), %xmm15, %xmm15
7036// CHECK: encoding: [0xc5,0x01,0x16,0x7c,0x02,0x40]
7037vmovhpd 64(%rdx,%rax), %xmm15, %xmm15
7038
7039// CHECK: vmovhpd 64(%rdx,%rax), %xmm6, %xmm6
7040// CHECK: encoding: [0xc5,0xc9,0x16,0x74,0x02,0x40]
7041vmovhpd 64(%rdx,%rax), %xmm6, %xmm6
7042
7043// CHECK: vmovhpd 64(%rdx), %xmm15, %xmm15
7044// CHECK: encoding: [0xc5,0x01,0x16,0x7a,0x40]
7045vmovhpd 64(%rdx), %xmm15, %xmm15
7046
7047// CHECK: vmovhpd 64(%rdx), %xmm6, %xmm6
7048// CHECK: encoding: [0xc5,0xc9,0x16,0x72,0x40]
7049vmovhpd 64(%rdx), %xmm6, %xmm6
7050
7051// CHECK: vmovhpd (%rdx), %xmm15, %xmm15
7052// CHECK: encoding: [0xc5,0x01,0x16,0x3a]
7053vmovhpd (%rdx), %xmm15, %xmm15
7054
7055// CHECK: vmovhpd (%rdx), %xmm6, %xmm6
7056// CHECK: encoding: [0xc5,0xc9,0x16,0x32]
7057vmovhpd (%rdx), %xmm6, %xmm6
7058
7059// CHECK: vmovhpd %xmm15, 485498096
7060// CHECK: encoding: [0xc5,0x79,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7061vmovhpd %xmm15, 485498096
7062
7063// CHECK: vmovhpd %xmm15, 64(%rdx)
7064// CHECK: encoding: [0xc5,0x79,0x17,0x7a,0x40]
7065vmovhpd %xmm15, 64(%rdx)
7066
7067// CHECK: vmovhpd %xmm15, 64(%rdx,%rax)
7068// CHECK: encoding: [0xc5,0x79,0x17,0x7c,0x02,0x40]
7069vmovhpd %xmm15, 64(%rdx,%rax)
7070
7071// CHECK: vmovhpd %xmm15, -64(%rdx,%rax,4)
7072// CHECK: encoding: [0xc5,0x79,0x17,0x7c,0x82,0xc0]
7073vmovhpd %xmm15, -64(%rdx,%rax,4)
7074
7075// CHECK: vmovhpd %xmm15, 64(%rdx,%rax,4)
7076// CHECK: encoding: [0xc5,0x79,0x17,0x7c,0x82,0x40]
7077vmovhpd %xmm15, 64(%rdx,%rax,4)
7078
7079// CHECK: vmovhpd %xmm15, (%rdx)
7080// CHECK: encoding: [0xc5,0x79,0x17,0x3a]
7081vmovhpd %xmm15, (%rdx)
7082
7083// CHECK: vmovhpd %xmm6, 485498096
7084// CHECK: encoding: [0xc5,0xf9,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7085vmovhpd %xmm6, 485498096
7086
7087// CHECK: vmovhpd %xmm6, 64(%rdx)
7088// CHECK: encoding: [0xc5,0xf9,0x17,0x72,0x40]
7089vmovhpd %xmm6, 64(%rdx)
7090
7091// CHECK: vmovhpd %xmm6, 64(%rdx,%rax)
7092// CHECK: encoding: [0xc5,0xf9,0x17,0x74,0x02,0x40]
7093vmovhpd %xmm6, 64(%rdx,%rax)
7094
7095// CHECK: vmovhpd %xmm6, -64(%rdx,%rax,4)
7096// CHECK: encoding: [0xc5,0xf9,0x17,0x74,0x82,0xc0]
7097vmovhpd %xmm6, -64(%rdx,%rax,4)
7098
7099// CHECK: vmovhpd %xmm6, 64(%rdx,%rax,4)
7100// CHECK: encoding: [0xc5,0xf9,0x17,0x74,0x82,0x40]
7101vmovhpd %xmm6, 64(%rdx,%rax,4)
7102
7103// CHECK: vmovhpd %xmm6, (%rdx)
7104// CHECK: encoding: [0xc5,0xf9,0x17,0x32]
7105vmovhpd %xmm6, (%rdx)
7106
7107// CHECK: vmovhps 485498096, %xmm15, %xmm15
7108// CHECK: encoding: [0xc5,0x00,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7109vmovhps 485498096, %xmm15, %xmm15
7110
7111// CHECK: vmovhps 485498096, %xmm6, %xmm6
7112// CHECK: encoding: [0xc5,0xc8,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7113vmovhps 485498096, %xmm6, %xmm6
7114
7115// CHECK: vmovhps -64(%rdx,%rax,4), %xmm15, %xmm15
7116// CHECK: encoding: [0xc5,0x00,0x16,0x7c,0x82,0xc0]
7117vmovhps -64(%rdx,%rax,4), %xmm15, %xmm15
7118
7119// CHECK: vmovhps 64(%rdx,%rax,4), %xmm15, %xmm15
7120// CHECK: encoding: [0xc5,0x00,0x16,0x7c,0x82,0x40]
7121vmovhps 64(%rdx,%rax,4), %xmm15, %xmm15
7122
7123// CHECK: vmovhps -64(%rdx,%rax,4), %xmm6, %xmm6
7124// CHECK: encoding: [0xc5,0xc8,0x16,0x74,0x82,0xc0]
7125vmovhps -64(%rdx,%rax,4), %xmm6, %xmm6
7126
7127// CHECK: vmovhps 64(%rdx,%rax,4), %xmm6, %xmm6
7128// CHECK: encoding: [0xc5,0xc8,0x16,0x74,0x82,0x40]
7129vmovhps 64(%rdx,%rax,4), %xmm6, %xmm6
7130
7131// CHECK: vmovhps 64(%rdx,%rax), %xmm15, %xmm15
7132// CHECK: encoding: [0xc5,0x00,0x16,0x7c,0x02,0x40]
7133vmovhps 64(%rdx,%rax), %xmm15, %xmm15
7134
7135// CHECK: vmovhps 64(%rdx,%rax), %xmm6, %xmm6
7136// CHECK: encoding: [0xc5,0xc8,0x16,0x74,0x02,0x40]
7137vmovhps 64(%rdx,%rax), %xmm6, %xmm6
7138
7139// CHECK: vmovhps 64(%rdx), %xmm15, %xmm15
7140// CHECK: encoding: [0xc5,0x00,0x16,0x7a,0x40]
7141vmovhps 64(%rdx), %xmm15, %xmm15
7142
7143// CHECK: vmovhps 64(%rdx), %xmm6, %xmm6
7144// CHECK: encoding: [0xc5,0xc8,0x16,0x72,0x40]
7145vmovhps 64(%rdx), %xmm6, %xmm6
7146
7147// CHECK: vmovhps (%rdx), %xmm15, %xmm15
7148// CHECK: encoding: [0xc5,0x00,0x16,0x3a]
7149vmovhps (%rdx), %xmm15, %xmm15
7150
7151// CHECK: vmovhps (%rdx), %xmm6, %xmm6
7152// CHECK: encoding: [0xc5,0xc8,0x16,0x32]
7153vmovhps (%rdx), %xmm6, %xmm6
7154
7155// CHECK: vmovhps %xmm15, 485498096
7156// CHECK: encoding: [0xc5,0x78,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7157vmovhps %xmm15, 485498096
7158
7159// CHECK: vmovhps %xmm15, 64(%rdx)
7160// CHECK: encoding: [0xc5,0x78,0x17,0x7a,0x40]
7161vmovhps %xmm15, 64(%rdx)
7162
7163// CHECK: vmovhps %xmm15, 64(%rdx,%rax)
7164// CHECK: encoding: [0xc5,0x78,0x17,0x7c,0x02,0x40]
7165vmovhps %xmm15, 64(%rdx,%rax)
7166
7167// CHECK: vmovhps %xmm15, -64(%rdx,%rax,4)
7168// CHECK: encoding: [0xc5,0x78,0x17,0x7c,0x82,0xc0]
7169vmovhps %xmm15, -64(%rdx,%rax,4)
7170
7171// CHECK: vmovhps %xmm15, 64(%rdx,%rax,4)
7172// CHECK: encoding: [0xc5,0x78,0x17,0x7c,0x82,0x40]
7173vmovhps %xmm15, 64(%rdx,%rax,4)
7174
7175// CHECK: vmovhps %xmm15, (%rdx)
7176// CHECK: encoding: [0xc5,0x78,0x17,0x3a]
7177vmovhps %xmm15, (%rdx)
7178
7179// CHECK: vmovhps %xmm6, 485498096
7180// CHECK: encoding: [0xc5,0xf8,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7181vmovhps %xmm6, 485498096
7182
7183// CHECK: vmovhps %xmm6, 64(%rdx)
7184// CHECK: encoding: [0xc5,0xf8,0x17,0x72,0x40]
7185vmovhps %xmm6, 64(%rdx)
7186
7187// CHECK: vmovhps %xmm6, 64(%rdx,%rax)
7188// CHECK: encoding: [0xc5,0xf8,0x17,0x74,0x02,0x40]
7189vmovhps %xmm6, 64(%rdx,%rax)
7190
7191// CHECK: vmovhps %xmm6, -64(%rdx,%rax,4)
7192// CHECK: encoding: [0xc5,0xf8,0x17,0x74,0x82,0xc0]
7193vmovhps %xmm6, -64(%rdx,%rax,4)
7194
7195// CHECK: vmovhps %xmm6, 64(%rdx,%rax,4)
7196// CHECK: encoding: [0xc5,0xf8,0x17,0x74,0x82,0x40]
7197vmovhps %xmm6, 64(%rdx,%rax,4)
7198
7199// CHECK: vmovhps %xmm6, (%rdx)
7200// CHECK: encoding: [0xc5,0xf8,0x17,0x32]
7201vmovhps %xmm6, (%rdx)
7202
7203// CHECK: vmovlhps %xmm15, %xmm15, %xmm15
7204// CHECK: encoding: [0xc4,0x41,0x00,0x16,0xff]
7205vmovlhps %xmm15, %xmm15, %xmm15
7206
7207// CHECK: vmovlhps %xmm6, %xmm6, %xmm6
7208// CHECK: encoding: [0xc5,0xc8,0x16,0xf6]
7209vmovlhps %xmm6, %xmm6, %xmm6
7210
7211// CHECK: vmovlpd 485498096, %xmm15, %xmm15
7212// CHECK: encoding: [0xc5,0x01,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7213vmovlpd 485498096, %xmm15, %xmm15
7214
7215// CHECK: vmovlpd 485498096, %xmm6, %xmm6
7216// CHECK: encoding: [0xc5,0xc9,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7217vmovlpd 485498096, %xmm6, %xmm6
7218
7219// CHECK: vmovlpd -64(%rdx,%rax,4), %xmm15, %xmm15
7220// CHECK: encoding: [0xc5,0x01,0x12,0x7c,0x82,0xc0]
7221vmovlpd -64(%rdx,%rax,4), %xmm15, %xmm15
7222
7223// CHECK: vmovlpd 64(%rdx,%rax,4), %xmm15, %xmm15
7224// CHECK: encoding: [0xc5,0x01,0x12,0x7c,0x82,0x40]
7225vmovlpd 64(%rdx,%rax,4), %xmm15, %xmm15
7226
7227// CHECK: vmovlpd -64(%rdx,%rax,4), %xmm6, %xmm6
7228// CHECK: encoding: [0xc5,0xc9,0x12,0x74,0x82,0xc0]
7229vmovlpd -64(%rdx,%rax,4), %xmm6, %xmm6
7230
7231// CHECK: vmovlpd 64(%rdx,%rax,4), %xmm6, %xmm6
7232// CHECK: encoding: [0xc5,0xc9,0x12,0x74,0x82,0x40]
7233vmovlpd 64(%rdx,%rax,4), %xmm6, %xmm6
7234
7235// CHECK: vmovlpd 64(%rdx,%rax), %xmm15, %xmm15
7236// CHECK: encoding: [0xc5,0x01,0x12,0x7c,0x02,0x40]
7237vmovlpd 64(%rdx,%rax), %xmm15, %xmm15
7238
7239// CHECK: vmovlpd 64(%rdx,%rax), %xmm6, %xmm6
7240// CHECK: encoding: [0xc5,0xc9,0x12,0x74,0x02,0x40]
7241vmovlpd 64(%rdx,%rax), %xmm6, %xmm6
7242
7243// CHECK: vmovlpd 64(%rdx), %xmm15, %xmm15
7244// CHECK: encoding: [0xc5,0x01,0x12,0x7a,0x40]
7245vmovlpd 64(%rdx), %xmm15, %xmm15
7246
7247// CHECK: vmovlpd 64(%rdx), %xmm6, %xmm6
7248// CHECK: encoding: [0xc5,0xc9,0x12,0x72,0x40]
7249vmovlpd 64(%rdx), %xmm6, %xmm6
7250
7251// CHECK: vmovlpd (%rdx), %xmm15, %xmm15
7252// CHECK: encoding: [0xc5,0x01,0x12,0x3a]
7253vmovlpd (%rdx), %xmm15, %xmm15
7254
7255// CHECK: vmovlpd (%rdx), %xmm6, %xmm6
7256// CHECK: encoding: [0xc5,0xc9,0x12,0x32]
7257vmovlpd (%rdx), %xmm6, %xmm6
7258
7259// CHECK: vmovlpd %xmm15, 485498096
7260// CHECK: encoding: [0xc5,0x79,0x13,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7261vmovlpd %xmm15, 485498096
7262
7263// CHECK: vmovlpd %xmm15, 64(%rdx)
7264// CHECK: encoding: [0xc5,0x79,0x13,0x7a,0x40]
7265vmovlpd %xmm15, 64(%rdx)
7266
7267// CHECK: vmovlpd %xmm15, 64(%rdx,%rax)
7268// CHECK: encoding: [0xc5,0x79,0x13,0x7c,0x02,0x40]
7269vmovlpd %xmm15, 64(%rdx,%rax)
7270
7271// CHECK: vmovlpd %xmm15, -64(%rdx,%rax,4)
7272// CHECK: encoding: [0xc5,0x79,0x13,0x7c,0x82,0xc0]
7273vmovlpd %xmm15, -64(%rdx,%rax,4)
7274
7275// CHECK: vmovlpd %xmm15, 64(%rdx,%rax,4)
7276// CHECK: encoding: [0xc5,0x79,0x13,0x7c,0x82,0x40]
7277vmovlpd %xmm15, 64(%rdx,%rax,4)
7278
7279// CHECK: vmovlpd %xmm15, (%rdx)
7280// CHECK: encoding: [0xc5,0x79,0x13,0x3a]
7281vmovlpd %xmm15, (%rdx)
7282
7283// CHECK: vmovlpd %xmm6, 485498096
7284// CHECK: encoding: [0xc5,0xf9,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7285vmovlpd %xmm6, 485498096
7286
7287// CHECK: vmovlpd %xmm6, 64(%rdx)
7288// CHECK: encoding: [0xc5,0xf9,0x13,0x72,0x40]
7289vmovlpd %xmm6, 64(%rdx)
7290
7291// CHECK: vmovlpd %xmm6, 64(%rdx,%rax)
7292// CHECK: encoding: [0xc5,0xf9,0x13,0x74,0x02,0x40]
7293vmovlpd %xmm6, 64(%rdx,%rax)
7294
7295// CHECK: vmovlpd %xmm6, -64(%rdx,%rax,4)
7296// CHECK: encoding: [0xc5,0xf9,0x13,0x74,0x82,0xc0]
7297vmovlpd %xmm6, -64(%rdx,%rax,4)
7298
7299// CHECK: vmovlpd %xmm6, 64(%rdx,%rax,4)
7300// CHECK: encoding: [0xc5,0xf9,0x13,0x74,0x82,0x40]
7301vmovlpd %xmm6, 64(%rdx,%rax,4)
7302
7303// CHECK: vmovlpd %xmm6, (%rdx)
7304// CHECK: encoding: [0xc5,0xf9,0x13,0x32]
7305vmovlpd %xmm6, (%rdx)
7306
7307// CHECK: vmovlps 485498096, %xmm15, %xmm15
7308// CHECK: encoding: [0xc5,0x00,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7309vmovlps 485498096, %xmm15, %xmm15
7310
7311// CHECK: vmovlps 485498096, %xmm6, %xmm6
7312// CHECK: encoding: [0xc5,0xc8,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7313vmovlps 485498096, %xmm6, %xmm6
7314
7315// CHECK: vmovlps -64(%rdx,%rax,4), %xmm15, %xmm15
7316// CHECK: encoding: [0xc5,0x00,0x12,0x7c,0x82,0xc0]
7317vmovlps -64(%rdx,%rax,4), %xmm15, %xmm15
7318
7319// CHECK: vmovlps 64(%rdx,%rax,4), %xmm15, %xmm15
7320// CHECK: encoding: [0xc5,0x00,0x12,0x7c,0x82,0x40]
7321vmovlps 64(%rdx,%rax,4), %xmm15, %xmm15
7322
7323// CHECK: vmovlps -64(%rdx,%rax,4), %xmm6, %xmm6
7324// CHECK: encoding: [0xc5,0xc8,0x12,0x74,0x82,0xc0]
7325vmovlps -64(%rdx,%rax,4), %xmm6, %xmm6
7326
7327// CHECK: vmovlps 64(%rdx,%rax,4), %xmm6, %xmm6
7328// CHECK: encoding: [0xc5,0xc8,0x12,0x74,0x82,0x40]
7329vmovlps 64(%rdx,%rax,4), %xmm6, %xmm6
7330
7331// CHECK: vmovlps 64(%rdx,%rax), %xmm15, %xmm15
7332// CHECK: encoding: [0xc5,0x00,0x12,0x7c,0x02,0x40]
7333vmovlps 64(%rdx,%rax), %xmm15, %xmm15
7334
7335// CHECK: vmovlps 64(%rdx,%rax), %xmm6, %xmm6
7336// CHECK: encoding: [0xc5,0xc8,0x12,0x74,0x02,0x40]
7337vmovlps 64(%rdx,%rax), %xmm6, %xmm6
7338
7339// CHECK: vmovlps 64(%rdx), %xmm15, %xmm15
7340// CHECK: encoding: [0xc5,0x00,0x12,0x7a,0x40]
7341vmovlps 64(%rdx), %xmm15, %xmm15
7342
7343// CHECK: vmovlps 64(%rdx), %xmm6, %xmm6
7344// CHECK: encoding: [0xc5,0xc8,0x12,0x72,0x40]
7345vmovlps 64(%rdx), %xmm6, %xmm6
7346
7347// CHECK: vmovlps (%rdx), %xmm15, %xmm15
7348// CHECK: encoding: [0xc5,0x00,0x12,0x3a]
7349vmovlps (%rdx), %xmm15, %xmm15
7350
7351// CHECK: vmovlps (%rdx), %xmm6, %xmm6
7352// CHECK: encoding: [0xc5,0xc8,0x12,0x32]
7353vmovlps (%rdx), %xmm6, %xmm6
7354
7355// CHECK: vmovlps %xmm15, 485498096
7356// CHECK: encoding: [0xc5,0x78,0x13,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7357vmovlps %xmm15, 485498096
7358
7359// CHECK: vmovlps %xmm15, 64(%rdx)
7360// CHECK: encoding: [0xc5,0x78,0x13,0x7a,0x40]
7361vmovlps %xmm15, 64(%rdx)
7362
7363// CHECK: vmovlps %xmm15, 64(%rdx,%rax)
7364// CHECK: encoding: [0xc5,0x78,0x13,0x7c,0x02,0x40]
7365vmovlps %xmm15, 64(%rdx,%rax)
7366
7367// CHECK: vmovlps %xmm15, -64(%rdx,%rax,4)
7368// CHECK: encoding: [0xc5,0x78,0x13,0x7c,0x82,0xc0]
7369vmovlps %xmm15, -64(%rdx,%rax,4)
7370
7371// CHECK: vmovlps %xmm15, 64(%rdx,%rax,4)
7372// CHECK: encoding: [0xc5,0x78,0x13,0x7c,0x82,0x40]
7373vmovlps %xmm15, 64(%rdx,%rax,4)
7374
7375// CHECK: vmovlps %xmm15, (%rdx)
7376// CHECK: encoding: [0xc5,0x78,0x13,0x3a]
7377vmovlps %xmm15, (%rdx)
7378
7379// CHECK: vmovlps %xmm6, 485498096
7380// CHECK: encoding: [0xc5,0xf8,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7381vmovlps %xmm6, 485498096
7382
7383// CHECK: vmovlps %xmm6, 64(%rdx)
7384// CHECK: encoding: [0xc5,0xf8,0x13,0x72,0x40]
7385vmovlps %xmm6, 64(%rdx)
7386
7387// CHECK: vmovlps %xmm6, 64(%rdx,%rax)
7388// CHECK: encoding: [0xc5,0xf8,0x13,0x74,0x02,0x40]
7389vmovlps %xmm6, 64(%rdx,%rax)
7390
7391// CHECK: vmovlps %xmm6, -64(%rdx,%rax,4)
7392// CHECK: encoding: [0xc5,0xf8,0x13,0x74,0x82,0xc0]
7393vmovlps %xmm6, -64(%rdx,%rax,4)
7394
7395// CHECK: vmovlps %xmm6, 64(%rdx,%rax,4)
7396// CHECK: encoding: [0xc5,0xf8,0x13,0x74,0x82,0x40]
7397vmovlps %xmm6, 64(%rdx,%rax,4)
7398
7399// CHECK: vmovlps %xmm6, (%rdx)
7400// CHECK: encoding: [0xc5,0xf8,0x13,0x32]
7401vmovlps %xmm6, (%rdx)
7402
7403// CHECK: vmovmskpd %xmm15, %r13d
7404// CHECK: encoding: [0xc4,0x41,0x79,0x50,0xef]
7405vmovmskpd %xmm15, %r13d
7406
7407// CHECK: vmovmskpd %xmm6, %r13d
7408// CHECK: encoding: [0xc5,0x79,0x50,0xee]
7409vmovmskpd %xmm6, %r13d
7410
7411// CHECK: vmovmskpd %ymm7, %r13d
7412// CHECK: encoding: [0xc5,0x7d,0x50,0xef]
7413vmovmskpd %ymm7, %r13d
7414
7415// CHECK: vmovmskpd %ymm9, %r13d
7416// CHECK: encoding: [0xc4,0x41,0x7d,0x50,0xe9]
7417vmovmskpd %ymm9, %r13d
7418
7419// CHECK: vmovmskps %xmm15, %r13d
7420// CHECK: encoding: [0xc4,0x41,0x78,0x50,0xef]
7421vmovmskps %xmm15, %r13d
7422
7423// CHECK: vmovmskps %xmm6, %r13d
7424// CHECK: encoding: [0xc5,0x78,0x50,0xee]
7425vmovmskps %xmm6, %r13d
7426
7427// CHECK: vmovmskps %ymm7, %r13d
7428// CHECK: encoding: [0xc5,0x7c,0x50,0xef]
7429vmovmskps %ymm7, %r13d
7430
7431// CHECK: vmovmskps %ymm9, %r13d
7432// CHECK: encoding: [0xc4,0x41,0x7c,0x50,0xe9]
7433vmovmskps %ymm9, %r13d
7434
7435// CHECK: vmovntdqa 485498096, %xmm15
7436// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7437vmovntdqa 485498096, %xmm15
7438
7439// CHECK: vmovntdqa 485498096, %xmm6
7440// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7441vmovntdqa 485498096, %xmm6
7442
7443// CHECK: vmovntdqa -64(%rdx,%rax,4), %xmm15
7444// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x7c,0x82,0xc0]
7445vmovntdqa -64(%rdx,%rax,4), %xmm15
7446
7447// CHECK: vmovntdqa 64(%rdx,%rax,4), %xmm15
7448// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x7c,0x82,0x40]
7449vmovntdqa 64(%rdx,%rax,4), %xmm15
7450
7451// CHECK: vmovntdqa -64(%rdx,%rax,4), %xmm6
7452// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x74,0x82,0xc0]
7453vmovntdqa -64(%rdx,%rax,4), %xmm6
7454
7455// CHECK: vmovntdqa 64(%rdx,%rax,4), %xmm6
7456// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x74,0x82,0x40]
7457vmovntdqa 64(%rdx,%rax,4), %xmm6
7458
7459// CHECK: vmovntdqa 64(%rdx,%rax), %xmm15
7460// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x7c,0x02,0x40]
7461vmovntdqa 64(%rdx,%rax), %xmm15
7462
7463// CHECK: vmovntdqa 64(%rdx,%rax), %xmm6
7464// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x74,0x02,0x40]
7465vmovntdqa 64(%rdx,%rax), %xmm6
7466
7467// CHECK: vmovntdqa 64(%rdx), %xmm15
7468// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x7a,0x40]
7469vmovntdqa 64(%rdx), %xmm15
7470
7471// CHECK: vmovntdqa 64(%rdx), %xmm6
7472// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x72,0x40]
7473vmovntdqa 64(%rdx), %xmm6
7474
7475// CHECK: vmovntdqa (%rdx), %xmm15
7476// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x3a]
7477vmovntdqa (%rdx), %xmm15
7478
7479// CHECK: vmovntdqa (%rdx), %xmm6
7480// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x32]
7481vmovntdqa (%rdx), %xmm6
7482
7483// CHECK: vmovntdq %xmm15, 485498096
7484// CHECK: encoding: [0xc5,0x79,0xe7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7485vmovntdq %xmm15, 485498096
7486
7487// CHECK: vmovntdq %xmm15, 64(%rdx)
7488// CHECK: encoding: [0xc5,0x79,0xe7,0x7a,0x40]
7489vmovntdq %xmm15, 64(%rdx)
7490
7491// CHECK: vmovntdq %xmm15, 64(%rdx,%rax)
7492// CHECK: encoding: [0xc5,0x79,0xe7,0x7c,0x02,0x40]
7493vmovntdq %xmm15, 64(%rdx,%rax)
7494
7495// CHECK: vmovntdq %xmm15, -64(%rdx,%rax,4)
7496// CHECK: encoding: [0xc5,0x79,0xe7,0x7c,0x82,0xc0]
7497vmovntdq %xmm15, -64(%rdx,%rax,4)
7498
7499// CHECK: vmovntdq %xmm15, 64(%rdx,%rax,4)
7500// CHECK: encoding: [0xc5,0x79,0xe7,0x7c,0x82,0x40]
7501vmovntdq %xmm15, 64(%rdx,%rax,4)
7502
7503// CHECK: vmovntdq %xmm15, (%rdx)
7504// CHECK: encoding: [0xc5,0x79,0xe7,0x3a]
7505vmovntdq %xmm15, (%rdx)
7506
7507// CHECK: vmovntdq %xmm6, 485498096
7508// CHECK: encoding: [0xc5,0xf9,0xe7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7509vmovntdq %xmm6, 485498096
7510
7511// CHECK: vmovntdq %xmm6, 64(%rdx)
7512// CHECK: encoding: [0xc5,0xf9,0xe7,0x72,0x40]
7513vmovntdq %xmm6, 64(%rdx)
7514
7515// CHECK: vmovntdq %xmm6, 64(%rdx,%rax)
7516// CHECK: encoding: [0xc5,0xf9,0xe7,0x74,0x02,0x40]
7517vmovntdq %xmm6, 64(%rdx,%rax)
7518
7519// CHECK: vmovntdq %xmm6, -64(%rdx,%rax,4)
7520// CHECK: encoding: [0xc5,0xf9,0xe7,0x74,0x82,0xc0]
7521vmovntdq %xmm6, -64(%rdx,%rax,4)
7522
7523// CHECK: vmovntdq %xmm6, 64(%rdx,%rax,4)
7524// CHECK: encoding: [0xc5,0xf9,0xe7,0x74,0x82,0x40]
7525vmovntdq %xmm6, 64(%rdx,%rax,4)
7526
7527// CHECK: vmovntdq %xmm6, (%rdx)
7528// CHECK: encoding: [0xc5,0xf9,0xe7,0x32]
7529vmovntdq %xmm6, (%rdx)
7530
7531// CHECK: vmovntdq %ymm7, 485498096
7532// CHECK: encoding: [0xc5,0xfd,0xe7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7533vmovntdq %ymm7, 485498096
7534
7535// CHECK: vmovntdq %ymm7, 64(%rdx)
7536// CHECK: encoding: [0xc5,0xfd,0xe7,0x7a,0x40]
7537vmovntdq %ymm7, 64(%rdx)
7538
7539// CHECK: vmovntdq %ymm7, 64(%rdx,%rax)
7540// CHECK: encoding: [0xc5,0xfd,0xe7,0x7c,0x02,0x40]
7541vmovntdq %ymm7, 64(%rdx,%rax)
7542
7543// CHECK: vmovntdq %ymm7, -64(%rdx,%rax,4)
7544// CHECK: encoding: [0xc5,0xfd,0xe7,0x7c,0x82,0xc0]
7545vmovntdq %ymm7, -64(%rdx,%rax,4)
7546
7547// CHECK: vmovntdq %ymm7, 64(%rdx,%rax,4)
7548// CHECK: encoding: [0xc5,0xfd,0xe7,0x7c,0x82,0x40]
7549vmovntdq %ymm7, 64(%rdx,%rax,4)
7550
7551// CHECK: vmovntdq %ymm7, (%rdx)
7552// CHECK: encoding: [0xc5,0xfd,0xe7,0x3a]
7553vmovntdq %ymm7, (%rdx)
7554
7555// CHECK: vmovntdq %ymm9, 485498096
7556// CHECK: encoding: [0xc5,0x7d,0xe7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7557vmovntdq %ymm9, 485498096
7558
7559// CHECK: vmovntdq %ymm9, 64(%rdx)
7560// CHECK: encoding: [0xc5,0x7d,0xe7,0x4a,0x40]
7561vmovntdq %ymm9, 64(%rdx)
7562
7563// CHECK: vmovntdq %ymm9, 64(%rdx,%rax)
7564// CHECK: encoding: [0xc5,0x7d,0xe7,0x4c,0x02,0x40]
7565vmovntdq %ymm9, 64(%rdx,%rax)
7566
7567// CHECK: vmovntdq %ymm9, -64(%rdx,%rax,4)
7568// CHECK: encoding: [0xc5,0x7d,0xe7,0x4c,0x82,0xc0]
7569vmovntdq %ymm9, -64(%rdx,%rax,4)
7570
7571// CHECK: vmovntdq %ymm9, 64(%rdx,%rax,4)
7572// CHECK: encoding: [0xc5,0x7d,0xe7,0x4c,0x82,0x40]
7573vmovntdq %ymm9, 64(%rdx,%rax,4)
7574
7575// CHECK: vmovntdq %ymm9, (%rdx)
7576// CHECK: encoding: [0xc5,0x7d,0xe7,0x0a]
7577vmovntdq %ymm9, (%rdx)
7578
7579// CHECK: vmovntpd %xmm15, 485498096
7580// CHECK: encoding: [0xc5,0x79,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7581vmovntpd %xmm15, 485498096
7582
7583// CHECK: vmovntpd %xmm15, 64(%rdx)
7584// CHECK: encoding: [0xc5,0x79,0x2b,0x7a,0x40]
7585vmovntpd %xmm15, 64(%rdx)
7586
7587// CHECK: vmovntpd %xmm15, 64(%rdx,%rax)
7588// CHECK: encoding: [0xc5,0x79,0x2b,0x7c,0x02,0x40]
7589vmovntpd %xmm15, 64(%rdx,%rax)
7590
7591// CHECK: vmovntpd %xmm15, -64(%rdx,%rax,4)
7592// CHECK: encoding: [0xc5,0x79,0x2b,0x7c,0x82,0xc0]
7593vmovntpd %xmm15, -64(%rdx,%rax,4)
7594
7595// CHECK: vmovntpd %xmm15, 64(%rdx,%rax,4)
7596// CHECK: encoding: [0xc5,0x79,0x2b,0x7c,0x82,0x40]
7597vmovntpd %xmm15, 64(%rdx,%rax,4)
7598
7599// CHECK: vmovntpd %xmm15, (%rdx)
7600// CHECK: encoding: [0xc5,0x79,0x2b,0x3a]
7601vmovntpd %xmm15, (%rdx)
7602
7603// CHECK: vmovntpd %xmm6, 485498096
7604// CHECK: encoding: [0xc5,0xf9,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7605vmovntpd %xmm6, 485498096
7606
7607// CHECK: vmovntpd %xmm6, 64(%rdx)
7608// CHECK: encoding: [0xc5,0xf9,0x2b,0x72,0x40]
7609vmovntpd %xmm6, 64(%rdx)
7610
7611// CHECK: vmovntpd %xmm6, 64(%rdx,%rax)
7612// CHECK: encoding: [0xc5,0xf9,0x2b,0x74,0x02,0x40]
7613vmovntpd %xmm6, 64(%rdx,%rax)
7614
7615// CHECK: vmovntpd %xmm6, -64(%rdx,%rax,4)
7616// CHECK: encoding: [0xc5,0xf9,0x2b,0x74,0x82,0xc0]
7617vmovntpd %xmm6, -64(%rdx,%rax,4)
7618
7619// CHECK: vmovntpd %xmm6, 64(%rdx,%rax,4)
7620// CHECK: encoding: [0xc5,0xf9,0x2b,0x74,0x82,0x40]
7621vmovntpd %xmm6, 64(%rdx,%rax,4)
7622
7623// CHECK: vmovntpd %xmm6, (%rdx)
7624// CHECK: encoding: [0xc5,0xf9,0x2b,0x32]
7625vmovntpd %xmm6, (%rdx)
7626
7627// CHECK: vmovntpd %ymm7, 485498096
7628// CHECK: encoding: [0xc5,0xfd,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7629vmovntpd %ymm7, 485498096
7630
7631// CHECK: vmovntpd %ymm7, 64(%rdx)
7632// CHECK: encoding: [0xc5,0xfd,0x2b,0x7a,0x40]
7633vmovntpd %ymm7, 64(%rdx)
7634
7635// CHECK: vmovntpd %ymm7, 64(%rdx,%rax)
7636// CHECK: encoding: [0xc5,0xfd,0x2b,0x7c,0x02,0x40]
7637vmovntpd %ymm7, 64(%rdx,%rax)
7638
7639// CHECK: vmovntpd %ymm7, -64(%rdx,%rax,4)
7640// CHECK: encoding: [0xc5,0xfd,0x2b,0x7c,0x82,0xc0]
7641vmovntpd %ymm7, -64(%rdx,%rax,4)
7642
7643// CHECK: vmovntpd %ymm7, 64(%rdx,%rax,4)
7644// CHECK: encoding: [0xc5,0xfd,0x2b,0x7c,0x82,0x40]
7645vmovntpd %ymm7, 64(%rdx,%rax,4)
7646
7647// CHECK: vmovntpd %ymm7, (%rdx)
7648// CHECK: encoding: [0xc5,0xfd,0x2b,0x3a]
7649vmovntpd %ymm7, (%rdx)
7650
7651// CHECK: vmovntpd %ymm9, 485498096
7652// CHECK: encoding: [0xc5,0x7d,0x2b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7653vmovntpd %ymm9, 485498096
7654
7655// CHECK: vmovntpd %ymm9, 64(%rdx)
7656// CHECK: encoding: [0xc5,0x7d,0x2b,0x4a,0x40]
7657vmovntpd %ymm9, 64(%rdx)
7658
7659// CHECK: vmovntpd %ymm9, 64(%rdx,%rax)
7660// CHECK: encoding: [0xc5,0x7d,0x2b,0x4c,0x02,0x40]
7661vmovntpd %ymm9, 64(%rdx,%rax)
7662
7663// CHECK: vmovntpd %ymm9, -64(%rdx,%rax,4)
7664// CHECK: encoding: [0xc5,0x7d,0x2b,0x4c,0x82,0xc0]
7665vmovntpd %ymm9, -64(%rdx,%rax,4)
7666
7667// CHECK: vmovntpd %ymm9, 64(%rdx,%rax,4)
7668// CHECK: encoding: [0xc5,0x7d,0x2b,0x4c,0x82,0x40]
7669vmovntpd %ymm9, 64(%rdx,%rax,4)
7670
7671// CHECK: vmovntpd %ymm9, (%rdx)
7672// CHECK: encoding: [0xc5,0x7d,0x2b,0x0a]
7673vmovntpd %ymm9, (%rdx)
7674
7675// CHECK: vmovntps %xmm15, 485498096
7676// CHECK: encoding: [0xc5,0x78,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7677vmovntps %xmm15, 485498096
7678
7679// CHECK: vmovntps %xmm15, 64(%rdx)
7680// CHECK: encoding: [0xc5,0x78,0x2b,0x7a,0x40]
7681vmovntps %xmm15, 64(%rdx)
7682
7683// CHECK: vmovntps %xmm15, 64(%rdx,%rax)
7684// CHECK: encoding: [0xc5,0x78,0x2b,0x7c,0x02,0x40]
7685vmovntps %xmm15, 64(%rdx,%rax)
7686
7687// CHECK: vmovntps %xmm15, -64(%rdx,%rax,4)
7688// CHECK: encoding: [0xc5,0x78,0x2b,0x7c,0x82,0xc0]
7689vmovntps %xmm15, -64(%rdx,%rax,4)
7690
7691// CHECK: vmovntps %xmm15, 64(%rdx,%rax,4)
7692// CHECK: encoding: [0xc5,0x78,0x2b,0x7c,0x82,0x40]
7693vmovntps %xmm15, 64(%rdx,%rax,4)
7694
7695// CHECK: vmovntps %xmm15, (%rdx)
7696// CHECK: encoding: [0xc5,0x78,0x2b,0x3a]
7697vmovntps %xmm15, (%rdx)
7698
7699// CHECK: vmovntps %xmm6, 485498096
7700// CHECK: encoding: [0xc5,0xf8,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7701vmovntps %xmm6, 485498096
7702
7703// CHECK: vmovntps %xmm6, 64(%rdx)
7704// CHECK: encoding: [0xc5,0xf8,0x2b,0x72,0x40]
7705vmovntps %xmm6, 64(%rdx)
7706
7707// CHECK: vmovntps %xmm6, 64(%rdx,%rax)
7708// CHECK: encoding: [0xc5,0xf8,0x2b,0x74,0x02,0x40]
7709vmovntps %xmm6, 64(%rdx,%rax)
7710
7711// CHECK: vmovntps %xmm6, -64(%rdx,%rax,4)
7712// CHECK: encoding: [0xc5,0xf8,0x2b,0x74,0x82,0xc0]
7713vmovntps %xmm6, -64(%rdx,%rax,4)
7714
7715// CHECK: vmovntps %xmm6, 64(%rdx,%rax,4)
7716// CHECK: encoding: [0xc5,0xf8,0x2b,0x74,0x82,0x40]
7717vmovntps %xmm6, 64(%rdx,%rax,4)
7718
7719// CHECK: vmovntps %xmm6, (%rdx)
7720// CHECK: encoding: [0xc5,0xf8,0x2b,0x32]
7721vmovntps %xmm6, (%rdx)
7722
7723// CHECK: vmovntps %ymm7, 485498096
7724// CHECK: encoding: [0xc5,0xfc,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7725vmovntps %ymm7, 485498096
7726
7727// CHECK: vmovntps %ymm7, 64(%rdx)
7728// CHECK: encoding: [0xc5,0xfc,0x2b,0x7a,0x40]
7729vmovntps %ymm7, 64(%rdx)
7730
7731// CHECK: vmovntps %ymm7, 64(%rdx,%rax)
7732// CHECK: encoding: [0xc5,0xfc,0x2b,0x7c,0x02,0x40]
7733vmovntps %ymm7, 64(%rdx,%rax)
7734
7735// CHECK: vmovntps %ymm7, -64(%rdx,%rax,4)
7736// CHECK: encoding: [0xc5,0xfc,0x2b,0x7c,0x82,0xc0]
7737vmovntps %ymm7, -64(%rdx,%rax,4)
7738
7739// CHECK: vmovntps %ymm7, 64(%rdx,%rax,4)
7740// CHECK: encoding: [0xc5,0xfc,0x2b,0x7c,0x82,0x40]
7741vmovntps %ymm7, 64(%rdx,%rax,4)
7742
7743// CHECK: vmovntps %ymm7, (%rdx)
7744// CHECK: encoding: [0xc5,0xfc,0x2b,0x3a]
7745vmovntps %ymm7, (%rdx)
7746
7747// CHECK: vmovntps %ymm9, 485498096
7748// CHECK: encoding: [0xc5,0x7c,0x2b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7749vmovntps %ymm9, 485498096
7750
7751// CHECK: vmovntps %ymm9, 64(%rdx)
7752// CHECK: encoding: [0xc5,0x7c,0x2b,0x4a,0x40]
7753vmovntps %ymm9, 64(%rdx)
7754
7755// CHECK: vmovntps %ymm9, 64(%rdx,%rax)
7756// CHECK: encoding: [0xc5,0x7c,0x2b,0x4c,0x02,0x40]
7757vmovntps %ymm9, 64(%rdx,%rax)
7758
7759// CHECK: vmovntps %ymm9, -64(%rdx,%rax,4)
7760// CHECK: encoding: [0xc5,0x7c,0x2b,0x4c,0x82,0xc0]
7761vmovntps %ymm9, -64(%rdx,%rax,4)
7762
7763// CHECK: vmovntps %ymm9, 64(%rdx,%rax,4)
7764// CHECK: encoding: [0xc5,0x7c,0x2b,0x4c,0x82,0x40]
7765vmovntps %ymm9, 64(%rdx,%rax,4)
7766
7767// CHECK: vmovntps %ymm9, (%rdx)
7768// CHECK: encoding: [0xc5,0x7c,0x2b,0x0a]
7769vmovntps %ymm9, (%rdx)
7770
7771// CHECK: vmovq 485498096, %xmm15
7772// CHECK: encoding: [0xc5,0x7a,0x7e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7773vmovq 485498096, %xmm15
7774
7775// CHECK: vmovq 485498096, %xmm6
7776// CHECK: encoding: [0xc5,0xfa,0x7e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7777vmovq 485498096, %xmm6
7778
7779// CHECK: vmovq -64(%rdx,%rax,4), %xmm15
7780// CHECK: encoding: [0xc5,0x7a,0x7e,0x7c,0x82,0xc0]
7781vmovq -64(%rdx,%rax,4), %xmm15
7782
7783// CHECK: vmovq 64(%rdx,%rax,4), %xmm15
7784// CHECK: encoding: [0xc5,0x7a,0x7e,0x7c,0x82,0x40]
7785vmovq 64(%rdx,%rax,4), %xmm15
7786
7787// CHECK: vmovq -64(%rdx,%rax,4), %xmm6
7788// CHECK: encoding: [0xc5,0xfa,0x7e,0x74,0x82,0xc0]
7789vmovq -64(%rdx,%rax,4), %xmm6
7790
7791// CHECK: vmovq 64(%rdx,%rax,4), %xmm6
7792// CHECK: encoding: [0xc5,0xfa,0x7e,0x74,0x82,0x40]
7793vmovq 64(%rdx,%rax,4), %xmm6
7794
7795// CHECK: vmovq 64(%rdx,%rax), %xmm15
7796// CHECK: encoding: [0xc5,0x7a,0x7e,0x7c,0x02,0x40]
7797vmovq 64(%rdx,%rax), %xmm15
7798
7799// CHECK: vmovq 64(%rdx,%rax), %xmm6
7800// CHECK: encoding: [0xc5,0xfa,0x7e,0x74,0x02,0x40]
7801vmovq 64(%rdx,%rax), %xmm6
7802
7803// CHECK: vmovq 64(%rdx), %xmm15
7804// CHECK: encoding: [0xc5,0x7a,0x7e,0x7a,0x40]
7805vmovq 64(%rdx), %xmm15
7806
7807// CHECK: vmovq 64(%rdx), %xmm6
7808// CHECK: encoding: [0xc5,0xfa,0x7e,0x72,0x40]
7809vmovq 64(%rdx), %xmm6
7810
7811// CHECK: vmovq %r15, %xmm15
7812// CHECK: encoding: [0xc4,0x41,0xf9,0x6e,0xff]
7813vmovq %r15, %xmm15
7814
7815// CHECK: vmovq %r15, %xmm6
7816// CHECK: encoding: [0xc4,0xc1,0xf9,0x6e,0xf7]
7817vmovq %r15, %xmm6
7818
7819// CHECK: vmovq (%rdx), %xmm15
7820// CHECK: encoding: [0xc5,0x7a,0x7e,0x3a]
7821vmovq (%rdx), %xmm15
7822
7823// CHECK: vmovq (%rdx), %xmm6
7824// CHECK: encoding: [0xc5,0xfa,0x7e,0x32]
7825vmovq (%rdx), %xmm6
7826
7827// CHECK: vmovq %xmm15, 485498096
7828// CHECK: encoding: [0xc5,0x79,0xd6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7829vmovq %xmm15, 485498096
7830
7831// CHECK: vmovq %xmm15, 64(%rdx)
7832// CHECK: encoding: [0xc5,0x79,0xd6,0x7a,0x40]
7833vmovq %xmm15, 64(%rdx)
7834
7835// CHECK: vmovq %xmm15, 64(%rdx,%rax)
7836// CHECK: encoding: [0xc5,0x79,0xd6,0x7c,0x02,0x40]
7837vmovq %xmm15, 64(%rdx,%rax)
7838
7839// CHECK: vmovq %xmm15, -64(%rdx,%rax,4)
7840// CHECK: encoding: [0xc5,0x79,0xd6,0x7c,0x82,0xc0]
7841vmovq %xmm15, -64(%rdx,%rax,4)
7842
7843// CHECK: vmovq %xmm15, 64(%rdx,%rax,4)
7844// CHECK: encoding: [0xc5,0x79,0xd6,0x7c,0x82,0x40]
7845vmovq %xmm15, 64(%rdx,%rax,4)
7846
7847// CHECK: vmovq %xmm15, %r15
7848// CHECK: encoding: [0xc4,0x41,0xf9,0x7e,0xff]
7849vmovq %xmm15, %r15
7850
7851// CHECK: vmovq %xmm15, (%rdx)
7852// CHECK: encoding: [0xc5,0x79,0xd6,0x3a]
7853vmovq %xmm15, (%rdx)
7854
7855// CHECK: vmovq %xmm15, %xmm15
7856// CHECK: encoding: [0xc4,0x41,0x7a,0x7e,0xff]
7857vmovq %xmm15, %xmm15
7858
7859// CHECK: vmovq %xmm6, 485498096
7860// CHECK: encoding: [0xc5,0xf9,0xd6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7861vmovq %xmm6, 485498096
7862
7863// CHECK: vmovq %xmm6, 64(%rdx)
7864// CHECK: encoding: [0xc5,0xf9,0xd6,0x72,0x40]
7865vmovq %xmm6, 64(%rdx)
7866
7867// CHECK: vmovq %xmm6, 64(%rdx,%rax)
7868// CHECK: encoding: [0xc5,0xf9,0xd6,0x74,0x02,0x40]
7869vmovq %xmm6, 64(%rdx,%rax)
7870
7871// CHECK: vmovq %xmm6, -64(%rdx,%rax,4)
7872// CHECK: encoding: [0xc5,0xf9,0xd6,0x74,0x82,0xc0]
7873vmovq %xmm6, -64(%rdx,%rax,4)
7874
7875// CHECK: vmovq %xmm6, 64(%rdx,%rax,4)
7876// CHECK: encoding: [0xc5,0xf9,0xd6,0x74,0x82,0x40]
7877vmovq %xmm6, 64(%rdx,%rax,4)
7878
7879// CHECK: vmovq %xmm6, %r15
7880// CHECK: encoding: [0xc4,0xc1,0xf9,0x7e,0xf7]
7881vmovq %xmm6, %r15
7882
7883// CHECK: vmovq %xmm6, (%rdx)
7884// CHECK: encoding: [0xc5,0xf9,0xd6,0x32]
7885vmovq %xmm6, (%rdx)
7886
7887// CHECK: vmovq %xmm6, %xmm6
7888// CHECK: encoding: [0xc5,0xfa,0x7e,0xf6]
7889vmovq %xmm6, %xmm6
7890
7891// CHECK: vmovsd 485498096, %xmm15
7892// CHECK: encoding: [0xc5,0x7b,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7893vmovsd 485498096, %xmm15
7894
7895// CHECK: vmovsd 485498096, %xmm6
7896// CHECK: encoding: [0xc5,0xfb,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7897vmovsd 485498096, %xmm6
7898
7899// CHECK: vmovsd -64(%rdx,%rax,4), %xmm15
7900// CHECK: encoding: [0xc5,0x7b,0x10,0x7c,0x82,0xc0]
7901vmovsd -64(%rdx,%rax,4), %xmm15
7902
7903// CHECK: vmovsd 64(%rdx,%rax,4), %xmm15
7904// CHECK: encoding: [0xc5,0x7b,0x10,0x7c,0x82,0x40]
7905vmovsd 64(%rdx,%rax,4), %xmm15
7906
7907// CHECK: vmovsd -64(%rdx,%rax,4), %xmm6
7908// CHECK: encoding: [0xc5,0xfb,0x10,0x74,0x82,0xc0]
7909vmovsd -64(%rdx,%rax,4), %xmm6
7910
7911// CHECK: vmovsd 64(%rdx,%rax,4), %xmm6
7912// CHECK: encoding: [0xc5,0xfb,0x10,0x74,0x82,0x40]
7913vmovsd 64(%rdx,%rax,4), %xmm6
7914
7915// CHECK: vmovsd 64(%rdx,%rax), %xmm15
7916// CHECK: encoding: [0xc5,0x7b,0x10,0x7c,0x02,0x40]
7917vmovsd 64(%rdx,%rax), %xmm15
7918
7919// CHECK: vmovsd 64(%rdx,%rax), %xmm6
7920// CHECK: encoding: [0xc5,0xfb,0x10,0x74,0x02,0x40]
7921vmovsd 64(%rdx,%rax), %xmm6
7922
7923// CHECK: vmovsd 64(%rdx), %xmm15
7924// CHECK: encoding: [0xc5,0x7b,0x10,0x7a,0x40]
7925vmovsd 64(%rdx), %xmm15
7926
7927// CHECK: vmovsd 64(%rdx), %xmm6
7928// CHECK: encoding: [0xc5,0xfb,0x10,0x72,0x40]
7929vmovsd 64(%rdx), %xmm6
7930
7931// CHECK: vmovsd (%rdx), %xmm15
7932// CHECK: encoding: [0xc5,0x7b,0x10,0x3a]
7933vmovsd (%rdx), %xmm15
7934
7935// CHECK: vmovsd (%rdx), %xmm6
7936// CHECK: encoding: [0xc5,0xfb,0x10,0x32]
7937vmovsd (%rdx), %xmm6
7938
7939// CHECK: vmovsd %xmm15, 485498096
7940// CHECK: encoding: [0xc5,0x7b,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7941vmovsd %xmm15, 485498096
7942
7943// CHECK: vmovsd %xmm15, 64(%rdx)
7944// CHECK: encoding: [0xc5,0x7b,0x11,0x7a,0x40]
7945vmovsd %xmm15, 64(%rdx)
7946
7947// CHECK: vmovsd %xmm15, 64(%rdx,%rax)
7948// CHECK: encoding: [0xc5,0x7b,0x11,0x7c,0x02,0x40]
7949vmovsd %xmm15, 64(%rdx,%rax)
7950
7951// CHECK: vmovsd %xmm15, -64(%rdx,%rax,4)
7952// CHECK: encoding: [0xc5,0x7b,0x11,0x7c,0x82,0xc0]
7953vmovsd %xmm15, -64(%rdx,%rax,4)
7954
7955// CHECK: vmovsd %xmm15, 64(%rdx,%rax,4)
7956// CHECK: encoding: [0xc5,0x7b,0x11,0x7c,0x82,0x40]
7957vmovsd %xmm15, 64(%rdx,%rax,4)
7958
7959// CHECK: vmovsd %xmm15, (%rdx)
7960// CHECK: encoding: [0xc5,0x7b,0x11,0x3a]
7961vmovsd %xmm15, (%rdx)
7962
7963// CHECK: vmovsd %xmm15, %xmm15, %xmm15
7964// CHECK: encoding: [0xc4,0x41,0x03,0x10,0xff]
7965vmovsd %xmm15, %xmm15, %xmm15
7966
7967// CHECK: vmovsd %xmm6, 485498096
7968// CHECK: encoding: [0xc5,0xfb,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7969vmovsd %xmm6, 485498096
7970
7971// CHECK: vmovsd %xmm6, 64(%rdx)
7972// CHECK: encoding: [0xc5,0xfb,0x11,0x72,0x40]
7973vmovsd %xmm6, 64(%rdx)
7974
7975// CHECK: vmovsd %xmm6, 64(%rdx,%rax)
7976// CHECK: encoding: [0xc5,0xfb,0x11,0x74,0x02,0x40]
7977vmovsd %xmm6, 64(%rdx,%rax)
7978
7979// CHECK: vmovsd %xmm6, -64(%rdx,%rax,4)
7980// CHECK: encoding: [0xc5,0xfb,0x11,0x74,0x82,0xc0]
7981vmovsd %xmm6, -64(%rdx,%rax,4)
7982
7983// CHECK: vmovsd %xmm6, 64(%rdx,%rax,4)
7984// CHECK: encoding: [0xc5,0xfb,0x11,0x74,0x82,0x40]
7985vmovsd %xmm6, 64(%rdx,%rax,4)
7986
7987// CHECK: vmovsd %xmm6, (%rdx)
7988// CHECK: encoding: [0xc5,0xfb,0x11,0x32]
7989vmovsd %xmm6, (%rdx)
7990
7991// CHECK: vmovsd %xmm6, %xmm6, %xmm6
7992// CHECK: encoding: [0xc5,0xcb,0x10,0xf6]
7993vmovsd %xmm6, %xmm6, %xmm6
7994
7995// CHECK: vmovshdup 485498096, %xmm15
7996// CHECK: encoding: [0xc5,0x7a,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7997vmovshdup 485498096, %xmm15
7998
7999// CHECK: vmovshdup 485498096, %xmm6
8000// CHECK: encoding: [0xc5,0xfa,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8001vmovshdup 485498096, %xmm6
8002
8003// CHECK: vmovshdup 485498096, %ymm7
8004// CHECK: encoding: [0xc5,0xfe,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8005vmovshdup 485498096, %ymm7
8006
8007// CHECK: vmovshdup 485498096, %ymm9
8008// CHECK: encoding: [0xc5,0x7e,0x16,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8009vmovshdup 485498096, %ymm9
8010
8011// CHECK: vmovshdup -64(%rdx,%rax,4), %xmm15
8012// CHECK: encoding: [0xc5,0x7a,0x16,0x7c,0x82,0xc0]
8013vmovshdup -64(%rdx,%rax,4), %xmm15
8014
8015// CHECK: vmovshdup 64(%rdx,%rax,4), %xmm15
8016// CHECK: encoding: [0xc5,0x7a,0x16,0x7c,0x82,0x40]
8017vmovshdup 64(%rdx,%rax,4), %xmm15
8018
8019// CHECK: vmovshdup -64(%rdx,%rax,4), %xmm6
8020// CHECK: encoding: [0xc5,0xfa,0x16,0x74,0x82,0xc0]
8021vmovshdup -64(%rdx,%rax,4), %xmm6
8022
8023// CHECK: vmovshdup 64(%rdx,%rax,4), %xmm6
8024// CHECK: encoding: [0xc5,0xfa,0x16,0x74,0x82,0x40]
8025vmovshdup 64(%rdx,%rax,4), %xmm6
8026
8027// CHECK: vmovshdup -64(%rdx,%rax,4), %ymm7
8028// CHECK: encoding: [0xc5,0xfe,0x16,0x7c,0x82,0xc0]
8029vmovshdup -64(%rdx,%rax,4), %ymm7
8030
8031// CHECK: vmovshdup 64(%rdx,%rax,4), %ymm7
8032// CHECK: encoding: [0xc5,0xfe,0x16,0x7c,0x82,0x40]
8033vmovshdup 64(%rdx,%rax,4), %ymm7
8034
8035// CHECK: vmovshdup -64(%rdx,%rax,4), %ymm9
8036// CHECK: encoding: [0xc5,0x7e,0x16,0x4c,0x82,0xc0]
8037vmovshdup -64(%rdx,%rax,4), %ymm9
8038
8039// CHECK: vmovshdup 64(%rdx,%rax,4), %ymm9
8040// CHECK: encoding: [0xc5,0x7e,0x16,0x4c,0x82,0x40]
8041vmovshdup 64(%rdx,%rax,4), %ymm9
8042
8043// CHECK: vmovshdup 64(%rdx,%rax), %xmm15
8044// CHECK: encoding: [0xc5,0x7a,0x16,0x7c,0x02,0x40]
8045vmovshdup 64(%rdx,%rax), %xmm15
8046
8047// CHECK: vmovshdup 64(%rdx,%rax), %xmm6
8048// CHECK: encoding: [0xc5,0xfa,0x16,0x74,0x02,0x40]
8049vmovshdup 64(%rdx,%rax), %xmm6
8050
8051// CHECK: vmovshdup 64(%rdx,%rax), %ymm7
8052// CHECK: encoding: [0xc5,0xfe,0x16,0x7c,0x02,0x40]
8053vmovshdup 64(%rdx,%rax), %ymm7
8054
8055// CHECK: vmovshdup 64(%rdx,%rax), %ymm9
8056// CHECK: encoding: [0xc5,0x7e,0x16,0x4c,0x02,0x40]
8057vmovshdup 64(%rdx,%rax), %ymm9
8058
8059// CHECK: vmovshdup 64(%rdx), %xmm15
8060// CHECK: encoding: [0xc5,0x7a,0x16,0x7a,0x40]
8061vmovshdup 64(%rdx), %xmm15
8062
8063// CHECK: vmovshdup 64(%rdx), %xmm6
8064// CHECK: encoding: [0xc5,0xfa,0x16,0x72,0x40]
8065vmovshdup 64(%rdx), %xmm6
8066
8067// CHECK: vmovshdup 64(%rdx), %ymm7
8068// CHECK: encoding: [0xc5,0xfe,0x16,0x7a,0x40]
8069vmovshdup 64(%rdx), %ymm7
8070
8071// CHECK: vmovshdup 64(%rdx), %ymm9
8072// CHECK: encoding: [0xc5,0x7e,0x16,0x4a,0x40]
8073vmovshdup 64(%rdx), %ymm9
8074
8075// CHECK: vmovshdup (%rdx), %xmm15
8076// CHECK: encoding: [0xc5,0x7a,0x16,0x3a]
8077vmovshdup (%rdx), %xmm15
8078
8079// CHECK: vmovshdup (%rdx), %xmm6
8080// CHECK: encoding: [0xc5,0xfa,0x16,0x32]
8081vmovshdup (%rdx), %xmm6
8082
8083// CHECK: vmovshdup (%rdx), %ymm7
8084// CHECK: encoding: [0xc5,0xfe,0x16,0x3a]
8085vmovshdup (%rdx), %ymm7
8086
8087// CHECK: vmovshdup (%rdx), %ymm9
8088// CHECK: encoding: [0xc5,0x7e,0x16,0x0a]
8089vmovshdup (%rdx), %ymm9
8090
8091// CHECK: vmovshdup %xmm15, %xmm15
8092// CHECK: encoding: [0xc4,0x41,0x7a,0x16,0xff]
8093vmovshdup %xmm15, %xmm15
8094
8095// CHECK: vmovshdup %xmm6, %xmm6
8096// CHECK: encoding: [0xc5,0xfa,0x16,0xf6]
8097vmovshdup %xmm6, %xmm6
8098
8099// CHECK: vmovshdup %ymm7, %ymm7
8100// CHECK: encoding: [0xc5,0xfe,0x16,0xff]
8101vmovshdup %ymm7, %ymm7
8102
8103// CHECK: vmovshdup %ymm9, %ymm9
8104// CHECK: encoding: [0xc4,0x41,0x7e,0x16,0xc9]
8105vmovshdup %ymm9, %ymm9
8106
8107// CHECK: vmovsldup 485498096, %xmm15
8108// CHECK: encoding: [0xc5,0x7a,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8109vmovsldup 485498096, %xmm15
8110
8111// CHECK: vmovsldup 485498096, %xmm6
8112// CHECK: encoding: [0xc5,0xfa,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8113vmovsldup 485498096, %xmm6
8114
8115// CHECK: vmovsldup 485498096, %ymm7
8116// CHECK: encoding: [0xc5,0xfe,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8117vmovsldup 485498096, %ymm7
8118
8119// CHECK: vmovsldup 485498096, %ymm9
8120// CHECK: encoding: [0xc5,0x7e,0x12,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8121vmovsldup 485498096, %ymm9
8122
8123// CHECK: vmovsldup -64(%rdx,%rax,4), %xmm15
8124// CHECK: encoding: [0xc5,0x7a,0x12,0x7c,0x82,0xc0]
8125vmovsldup -64(%rdx,%rax,4), %xmm15
8126
8127// CHECK: vmovsldup 64(%rdx,%rax,4), %xmm15
8128// CHECK: encoding: [0xc5,0x7a,0x12,0x7c,0x82,0x40]
8129vmovsldup 64(%rdx,%rax,4), %xmm15
8130
8131// CHECK: vmovsldup -64(%rdx,%rax,4), %xmm6
8132// CHECK: encoding: [0xc5,0xfa,0x12,0x74,0x82,0xc0]
8133vmovsldup -64(%rdx,%rax,4), %xmm6
8134
8135// CHECK: vmovsldup 64(%rdx,%rax,4), %xmm6
8136// CHECK: encoding: [0xc5,0xfa,0x12,0x74,0x82,0x40]
8137vmovsldup 64(%rdx,%rax,4), %xmm6
8138
8139// CHECK: vmovsldup -64(%rdx,%rax,4), %ymm7
8140// CHECK: encoding: [0xc5,0xfe,0x12,0x7c,0x82,0xc0]
8141vmovsldup -64(%rdx,%rax,4), %ymm7
8142
8143// CHECK: vmovsldup 64(%rdx,%rax,4), %ymm7
8144// CHECK: encoding: [0xc5,0xfe,0x12,0x7c,0x82,0x40]
8145vmovsldup 64(%rdx,%rax,4), %ymm7
8146
8147// CHECK: vmovsldup -64(%rdx,%rax,4), %ymm9
8148// CHECK: encoding: [0xc5,0x7e,0x12,0x4c,0x82,0xc0]
8149vmovsldup -64(%rdx,%rax,4), %ymm9
8150
8151// CHECK: vmovsldup 64(%rdx,%rax,4), %ymm9
8152// CHECK: encoding: [0xc5,0x7e,0x12,0x4c,0x82,0x40]
8153vmovsldup 64(%rdx,%rax,4), %ymm9
8154
8155// CHECK: vmovsldup 64(%rdx,%rax), %xmm15
8156// CHECK: encoding: [0xc5,0x7a,0x12,0x7c,0x02,0x40]
8157vmovsldup 64(%rdx,%rax), %xmm15
8158
8159// CHECK: vmovsldup 64(%rdx,%rax), %xmm6
8160// CHECK: encoding: [0xc5,0xfa,0x12,0x74,0x02,0x40]
8161vmovsldup 64(%rdx,%rax), %xmm6
8162
8163// CHECK: vmovsldup 64(%rdx,%rax), %ymm7
8164// CHECK: encoding: [0xc5,0xfe,0x12,0x7c,0x02,0x40]
8165vmovsldup 64(%rdx,%rax), %ymm7
8166
8167// CHECK: vmovsldup 64(%rdx,%rax), %ymm9
8168// CHECK: encoding: [0xc5,0x7e,0x12,0x4c,0x02,0x40]
8169vmovsldup 64(%rdx,%rax), %ymm9
8170
8171// CHECK: vmovsldup 64(%rdx), %xmm15
8172// CHECK: encoding: [0xc5,0x7a,0x12,0x7a,0x40]
8173vmovsldup 64(%rdx), %xmm15
8174
8175// CHECK: vmovsldup 64(%rdx), %xmm6
8176// CHECK: encoding: [0xc5,0xfa,0x12,0x72,0x40]
8177vmovsldup 64(%rdx), %xmm6
8178
8179// CHECK: vmovsldup 64(%rdx), %ymm7
8180// CHECK: encoding: [0xc5,0xfe,0x12,0x7a,0x40]
8181vmovsldup 64(%rdx), %ymm7
8182
8183// CHECK: vmovsldup 64(%rdx), %ymm9
8184// CHECK: encoding: [0xc5,0x7e,0x12,0x4a,0x40]
8185vmovsldup 64(%rdx), %ymm9
8186
8187// CHECK: vmovsldup (%rdx), %xmm15
8188// CHECK: encoding: [0xc5,0x7a,0x12,0x3a]
8189vmovsldup (%rdx), %xmm15
8190
8191// CHECK: vmovsldup (%rdx), %xmm6
8192// CHECK: encoding: [0xc5,0xfa,0x12,0x32]
8193vmovsldup (%rdx), %xmm6
8194
8195// CHECK: vmovsldup (%rdx), %ymm7
8196// CHECK: encoding: [0xc5,0xfe,0x12,0x3a]
8197vmovsldup (%rdx), %ymm7
8198
8199// CHECK: vmovsldup (%rdx), %ymm9
8200// CHECK: encoding: [0xc5,0x7e,0x12,0x0a]
8201vmovsldup (%rdx), %ymm9
8202
8203// CHECK: vmovsldup %xmm15, %xmm15
8204// CHECK: encoding: [0xc4,0x41,0x7a,0x12,0xff]
8205vmovsldup %xmm15, %xmm15
8206
8207// CHECK: vmovsldup %xmm6, %xmm6
8208// CHECK: encoding: [0xc5,0xfa,0x12,0xf6]
8209vmovsldup %xmm6, %xmm6
8210
8211// CHECK: vmovsldup %ymm7, %ymm7
8212// CHECK: encoding: [0xc5,0xfe,0x12,0xff]
8213vmovsldup %ymm7, %ymm7
8214
8215// CHECK: vmovsldup %ymm9, %ymm9
8216// CHECK: encoding: [0xc4,0x41,0x7e,0x12,0xc9]
8217vmovsldup %ymm9, %ymm9
8218
8219// CHECK: vmovss 485498096, %xmm15
8220// CHECK: encoding: [0xc5,0x7a,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8221vmovss 485498096, %xmm15
8222
8223// CHECK: vmovss 485498096, %xmm6
8224// CHECK: encoding: [0xc5,0xfa,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8225vmovss 485498096, %xmm6
8226
8227// CHECK: vmovss -64(%rdx,%rax,4), %xmm15
8228// CHECK: encoding: [0xc5,0x7a,0x10,0x7c,0x82,0xc0]
8229vmovss -64(%rdx,%rax,4), %xmm15
8230
8231// CHECK: vmovss 64(%rdx,%rax,4), %xmm15
8232// CHECK: encoding: [0xc5,0x7a,0x10,0x7c,0x82,0x40]
8233vmovss 64(%rdx,%rax,4), %xmm15
8234
8235// CHECK: vmovss -64(%rdx,%rax,4), %xmm6
8236// CHECK: encoding: [0xc5,0xfa,0x10,0x74,0x82,0xc0]
8237vmovss -64(%rdx,%rax,4), %xmm6
8238
8239// CHECK: vmovss 64(%rdx,%rax,4), %xmm6
8240// CHECK: encoding: [0xc5,0xfa,0x10,0x74,0x82,0x40]
8241vmovss 64(%rdx,%rax,4), %xmm6
8242
8243// CHECK: vmovss 64(%rdx,%rax), %xmm15
8244// CHECK: encoding: [0xc5,0x7a,0x10,0x7c,0x02,0x40]
8245vmovss 64(%rdx,%rax), %xmm15
8246
8247// CHECK: vmovss 64(%rdx,%rax), %xmm6
8248// CHECK: encoding: [0xc5,0xfa,0x10,0x74,0x02,0x40]
8249vmovss 64(%rdx,%rax), %xmm6
8250
8251// CHECK: vmovss 64(%rdx), %xmm15
8252// CHECK: encoding: [0xc5,0x7a,0x10,0x7a,0x40]
8253vmovss 64(%rdx), %xmm15
8254
8255// CHECK: vmovss 64(%rdx), %xmm6
8256// CHECK: encoding: [0xc5,0xfa,0x10,0x72,0x40]
8257vmovss 64(%rdx), %xmm6
8258
8259// CHECK: vmovss (%rdx), %xmm15
8260// CHECK: encoding: [0xc5,0x7a,0x10,0x3a]
8261vmovss (%rdx), %xmm15
8262
8263// CHECK: vmovss (%rdx), %xmm6
8264// CHECK: encoding: [0xc5,0xfa,0x10,0x32]
8265vmovss (%rdx), %xmm6
8266
8267// CHECK: vmovss %xmm15, 485498096
8268// CHECK: encoding: [0xc5,0x7a,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8269vmovss %xmm15, 485498096
8270
8271// CHECK: vmovss %xmm15, 64(%rdx)
8272// CHECK: encoding: [0xc5,0x7a,0x11,0x7a,0x40]
8273vmovss %xmm15, 64(%rdx)
8274
8275// CHECK: vmovss %xmm15, 64(%rdx,%rax)
8276// CHECK: encoding: [0xc5,0x7a,0x11,0x7c,0x02,0x40]
8277vmovss %xmm15, 64(%rdx,%rax)
8278
8279// CHECK: vmovss %xmm15, -64(%rdx,%rax,4)
8280// CHECK: encoding: [0xc5,0x7a,0x11,0x7c,0x82,0xc0]
8281vmovss %xmm15, -64(%rdx,%rax,4)
8282
8283// CHECK: vmovss %xmm15, 64(%rdx,%rax,4)
8284// CHECK: encoding: [0xc5,0x7a,0x11,0x7c,0x82,0x40]
8285vmovss %xmm15, 64(%rdx,%rax,4)
8286
8287// CHECK: vmovss %xmm15, (%rdx)
8288// CHECK: encoding: [0xc5,0x7a,0x11,0x3a]
8289vmovss %xmm15, (%rdx)
8290
8291// CHECK: vmovss %xmm15, %xmm15, %xmm15
8292// CHECK: encoding: [0xc4,0x41,0x02,0x10,0xff]
8293vmovss %xmm15, %xmm15, %xmm15
8294
8295// CHECK: vmovss %xmm6, 485498096
8296// CHECK: encoding: [0xc5,0xfa,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8297vmovss %xmm6, 485498096
8298
8299// CHECK: vmovss %xmm6, 64(%rdx)
8300// CHECK: encoding: [0xc5,0xfa,0x11,0x72,0x40]
8301vmovss %xmm6, 64(%rdx)
8302
8303// CHECK: vmovss %xmm6, 64(%rdx,%rax)
8304// CHECK: encoding: [0xc5,0xfa,0x11,0x74,0x02,0x40]
8305vmovss %xmm6, 64(%rdx,%rax)
8306
8307// CHECK: vmovss %xmm6, -64(%rdx,%rax,4)
8308// CHECK: encoding: [0xc5,0xfa,0x11,0x74,0x82,0xc0]
8309vmovss %xmm6, -64(%rdx,%rax,4)
8310
8311// CHECK: vmovss %xmm6, 64(%rdx,%rax,4)
8312// CHECK: encoding: [0xc5,0xfa,0x11,0x74,0x82,0x40]
8313vmovss %xmm6, 64(%rdx,%rax,4)
8314
8315// CHECK: vmovss %xmm6, (%rdx)
8316// CHECK: encoding: [0xc5,0xfa,0x11,0x32]
8317vmovss %xmm6, (%rdx)
8318
8319// CHECK: vmovss %xmm6, %xmm6, %xmm6
8320// CHECK: encoding: [0xc5,0xca,0x10,0xf6]
8321vmovss %xmm6, %xmm6, %xmm6
8322
8323// CHECK: vmovupd 485498096, %xmm15
8324// CHECK: encoding: [0xc5,0x79,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8325vmovupd 485498096, %xmm15
8326
8327// CHECK: vmovupd 485498096, %xmm6
8328// CHECK: encoding: [0xc5,0xf9,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8329vmovupd 485498096, %xmm6
8330
8331// CHECK: vmovupd 485498096, %ymm7
8332// CHECK: encoding: [0xc5,0xfd,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8333vmovupd 485498096, %ymm7
8334
8335// CHECK: vmovupd 485498096, %ymm9
8336// CHECK: encoding: [0xc5,0x7d,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8337vmovupd 485498096, %ymm9
8338
8339// CHECK: vmovupd -64(%rdx,%rax,4), %xmm15
8340// CHECK: encoding: [0xc5,0x79,0x10,0x7c,0x82,0xc0]
8341vmovupd -64(%rdx,%rax,4), %xmm15
8342
8343// CHECK: vmovupd 64(%rdx,%rax,4), %xmm15
8344// CHECK: encoding: [0xc5,0x79,0x10,0x7c,0x82,0x40]
8345vmovupd 64(%rdx,%rax,4), %xmm15
8346
8347// CHECK: vmovupd -64(%rdx,%rax,4), %xmm6
8348// CHECK: encoding: [0xc5,0xf9,0x10,0x74,0x82,0xc0]
8349vmovupd -64(%rdx,%rax,4), %xmm6
8350
8351// CHECK: vmovupd 64(%rdx,%rax,4), %xmm6
8352// CHECK: encoding: [0xc5,0xf9,0x10,0x74,0x82,0x40]
8353vmovupd 64(%rdx,%rax,4), %xmm6
8354
8355// CHECK: vmovupd -64(%rdx,%rax,4), %ymm7
8356// CHECK: encoding: [0xc5,0xfd,0x10,0x7c,0x82,0xc0]
8357vmovupd -64(%rdx,%rax,4), %ymm7
8358
8359// CHECK: vmovupd 64(%rdx,%rax,4), %ymm7
8360// CHECK: encoding: [0xc5,0xfd,0x10,0x7c,0x82,0x40]
8361vmovupd 64(%rdx,%rax,4), %ymm7
8362
8363// CHECK: vmovupd -64(%rdx,%rax,4), %ymm9
8364// CHECK: encoding: [0xc5,0x7d,0x10,0x4c,0x82,0xc0]
8365vmovupd -64(%rdx,%rax,4), %ymm9
8366
8367// CHECK: vmovupd 64(%rdx,%rax,4), %ymm9
8368// CHECK: encoding: [0xc5,0x7d,0x10,0x4c,0x82,0x40]
8369vmovupd 64(%rdx,%rax,4), %ymm9
8370
8371// CHECK: vmovupd 64(%rdx,%rax), %xmm15
8372// CHECK: encoding: [0xc5,0x79,0x10,0x7c,0x02,0x40]
8373vmovupd 64(%rdx,%rax), %xmm15
8374
8375// CHECK: vmovupd 64(%rdx,%rax), %xmm6
8376// CHECK: encoding: [0xc5,0xf9,0x10,0x74,0x02,0x40]
8377vmovupd 64(%rdx,%rax), %xmm6
8378
8379// CHECK: vmovupd 64(%rdx,%rax), %ymm7
8380// CHECK: encoding: [0xc5,0xfd,0x10,0x7c,0x02,0x40]
8381vmovupd 64(%rdx,%rax), %ymm7
8382
8383// CHECK: vmovupd 64(%rdx,%rax), %ymm9
8384// CHECK: encoding: [0xc5,0x7d,0x10,0x4c,0x02,0x40]
8385vmovupd 64(%rdx,%rax), %ymm9
8386
8387// CHECK: vmovupd 64(%rdx), %xmm15
8388// CHECK: encoding: [0xc5,0x79,0x10,0x7a,0x40]
8389vmovupd 64(%rdx), %xmm15
8390
8391// CHECK: vmovupd 64(%rdx), %xmm6
8392// CHECK: encoding: [0xc5,0xf9,0x10,0x72,0x40]
8393vmovupd 64(%rdx), %xmm6
8394
8395// CHECK: vmovupd 64(%rdx), %ymm7
8396// CHECK: encoding: [0xc5,0xfd,0x10,0x7a,0x40]
8397vmovupd 64(%rdx), %ymm7
8398
8399// CHECK: vmovupd 64(%rdx), %ymm9
8400// CHECK: encoding: [0xc5,0x7d,0x10,0x4a,0x40]
8401vmovupd 64(%rdx), %ymm9
8402
8403// CHECK: vmovupd (%rdx), %xmm15
8404// CHECK: encoding: [0xc5,0x79,0x10,0x3a]
8405vmovupd (%rdx), %xmm15
8406
8407// CHECK: vmovupd (%rdx), %xmm6
8408// CHECK: encoding: [0xc5,0xf9,0x10,0x32]
8409vmovupd (%rdx), %xmm6
8410
8411// CHECK: vmovupd (%rdx), %ymm7
8412// CHECK: encoding: [0xc5,0xfd,0x10,0x3a]
8413vmovupd (%rdx), %ymm7
8414
8415// CHECK: vmovupd (%rdx), %ymm9
8416// CHECK: encoding: [0xc5,0x7d,0x10,0x0a]
8417vmovupd (%rdx), %ymm9
8418
8419// CHECK: vmovupd %xmm15, 485498096
8420// CHECK: encoding: [0xc5,0x79,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8421vmovupd %xmm15, 485498096
8422
8423// CHECK: vmovupd %xmm15, 64(%rdx)
8424// CHECK: encoding: [0xc5,0x79,0x11,0x7a,0x40]
8425vmovupd %xmm15, 64(%rdx)
8426
8427// CHECK: vmovupd %xmm15, 64(%rdx,%rax)
8428// CHECK: encoding: [0xc5,0x79,0x11,0x7c,0x02,0x40]
8429vmovupd %xmm15, 64(%rdx,%rax)
8430
8431// CHECK: vmovupd %xmm15, -64(%rdx,%rax,4)
8432// CHECK: encoding: [0xc5,0x79,0x11,0x7c,0x82,0xc0]
8433vmovupd %xmm15, -64(%rdx,%rax,4)
8434
8435// CHECK: vmovupd %xmm15, 64(%rdx,%rax,4)
8436// CHECK: encoding: [0xc5,0x79,0x11,0x7c,0x82,0x40]
8437vmovupd %xmm15, 64(%rdx,%rax,4)
8438
8439// CHECK: vmovupd %xmm15, (%rdx)
8440// CHECK: encoding: [0xc5,0x79,0x11,0x3a]
8441vmovupd %xmm15, (%rdx)
8442
8443// CHECK: vmovupd %xmm15, %xmm15
8444// CHECK: encoding: [0xc4,0x41,0x79,0x10,0xff]
8445vmovupd %xmm15, %xmm15
8446
8447// CHECK: vmovupd %xmm6, 485498096
8448// CHECK: encoding: [0xc5,0xf9,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8449vmovupd %xmm6, 485498096
8450
8451// CHECK: vmovupd %xmm6, 64(%rdx)
8452// CHECK: encoding: [0xc5,0xf9,0x11,0x72,0x40]
8453vmovupd %xmm6, 64(%rdx)
8454
8455// CHECK: vmovupd %xmm6, 64(%rdx,%rax)
8456// CHECK: encoding: [0xc5,0xf9,0x11,0x74,0x02,0x40]
8457vmovupd %xmm6, 64(%rdx,%rax)
8458
8459// CHECK: vmovupd %xmm6, -64(%rdx,%rax,4)
8460// CHECK: encoding: [0xc5,0xf9,0x11,0x74,0x82,0xc0]
8461vmovupd %xmm6, -64(%rdx,%rax,4)
8462
8463// CHECK: vmovupd %xmm6, 64(%rdx,%rax,4)
8464// CHECK: encoding: [0xc5,0xf9,0x11,0x74,0x82,0x40]
8465vmovupd %xmm6, 64(%rdx,%rax,4)
8466
8467// CHECK: vmovupd %xmm6, (%rdx)
8468// CHECK: encoding: [0xc5,0xf9,0x11,0x32]
8469vmovupd %xmm6, (%rdx)
8470
8471// CHECK: vmovupd %xmm6, %xmm6
8472// CHECK: encoding: [0xc5,0xf9,0x10,0xf6]
8473vmovupd %xmm6, %xmm6
8474
8475// CHECK: vmovupd %ymm7, 485498096
8476// CHECK: encoding: [0xc5,0xfd,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8477vmovupd %ymm7, 485498096
8478
8479// CHECK: vmovupd %ymm7, 64(%rdx)
8480// CHECK: encoding: [0xc5,0xfd,0x11,0x7a,0x40]
8481vmovupd %ymm7, 64(%rdx)
8482
8483// CHECK: vmovupd %ymm7, 64(%rdx,%rax)
8484// CHECK: encoding: [0xc5,0xfd,0x11,0x7c,0x02,0x40]
8485vmovupd %ymm7, 64(%rdx,%rax)
8486
8487// CHECK: vmovupd %ymm7, -64(%rdx,%rax,4)
8488// CHECK: encoding: [0xc5,0xfd,0x11,0x7c,0x82,0xc0]
8489vmovupd %ymm7, -64(%rdx,%rax,4)
8490
8491// CHECK: vmovupd %ymm7, 64(%rdx,%rax,4)
8492// CHECK: encoding: [0xc5,0xfd,0x11,0x7c,0x82,0x40]
8493vmovupd %ymm7, 64(%rdx,%rax,4)
8494
8495// CHECK: vmovupd %ymm7, (%rdx)
8496// CHECK: encoding: [0xc5,0xfd,0x11,0x3a]
8497vmovupd %ymm7, (%rdx)
8498
8499// CHECK: vmovupd %ymm7, %ymm7
8500// CHECK: encoding: [0xc5,0xfd,0x10,0xff]
8501vmovupd %ymm7, %ymm7
8502
8503// CHECK: vmovupd %ymm9, 485498096
8504// CHECK: encoding: [0xc5,0x7d,0x11,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8505vmovupd %ymm9, 485498096
8506
8507// CHECK: vmovupd %ymm9, 64(%rdx)
8508// CHECK: encoding: [0xc5,0x7d,0x11,0x4a,0x40]
8509vmovupd %ymm9, 64(%rdx)
8510
8511// CHECK: vmovupd %ymm9, 64(%rdx,%rax)
8512// CHECK: encoding: [0xc5,0x7d,0x11,0x4c,0x02,0x40]
8513vmovupd %ymm9, 64(%rdx,%rax)
8514
8515// CHECK: vmovupd %ymm9, -64(%rdx,%rax,4)
8516// CHECK: encoding: [0xc5,0x7d,0x11,0x4c,0x82,0xc0]
8517vmovupd %ymm9, -64(%rdx,%rax,4)
8518
8519// CHECK: vmovupd %ymm9, 64(%rdx,%rax,4)
8520// CHECK: encoding: [0xc5,0x7d,0x11,0x4c,0x82,0x40]
8521vmovupd %ymm9, 64(%rdx,%rax,4)
8522
8523// CHECK: vmovupd %ymm9, (%rdx)
8524// CHECK: encoding: [0xc5,0x7d,0x11,0x0a]
8525vmovupd %ymm9, (%rdx)
8526
8527// CHECK: vmovupd %ymm9, %ymm9
8528// CHECK: encoding: [0xc4,0x41,0x7d,0x10,0xc9]
8529vmovupd %ymm9, %ymm9
8530
8531// CHECK: vmovups 485498096, %xmm15
8532// CHECK: encoding: [0xc5,0x78,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8533vmovups 485498096, %xmm15
8534
8535// CHECK: vmovups 485498096, %xmm6
8536// CHECK: encoding: [0xc5,0xf8,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8537vmovups 485498096, %xmm6
8538
8539// CHECK: vmovups 485498096, %ymm7
8540// CHECK: encoding: [0xc5,0xfc,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8541vmovups 485498096, %ymm7
8542
8543// CHECK: vmovups 485498096, %ymm9
8544// CHECK: encoding: [0xc5,0x7c,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8545vmovups 485498096, %ymm9
8546
8547// CHECK: vmovups -64(%rdx,%rax,4), %xmm15
8548// CHECK: encoding: [0xc5,0x78,0x10,0x7c,0x82,0xc0]
8549vmovups -64(%rdx,%rax,4), %xmm15
8550
8551// CHECK: vmovups 64(%rdx,%rax,4), %xmm15
8552// CHECK: encoding: [0xc5,0x78,0x10,0x7c,0x82,0x40]
8553vmovups 64(%rdx,%rax,4), %xmm15
8554
8555// CHECK: vmovups -64(%rdx,%rax,4), %xmm6
8556// CHECK: encoding: [0xc5,0xf8,0x10,0x74,0x82,0xc0]
8557vmovups -64(%rdx,%rax,4), %xmm6
8558
8559// CHECK: vmovups 64(%rdx,%rax,4), %xmm6
8560// CHECK: encoding: [0xc5,0xf8,0x10,0x74,0x82,0x40]
8561vmovups 64(%rdx,%rax,4), %xmm6
8562
8563// CHECK: vmovups -64(%rdx,%rax,4), %ymm7
8564// CHECK: encoding: [0xc5,0xfc,0x10,0x7c,0x82,0xc0]
8565vmovups -64(%rdx,%rax,4), %ymm7
8566
8567// CHECK: vmovups 64(%rdx,%rax,4), %ymm7
8568// CHECK: encoding: [0xc5,0xfc,0x10,0x7c,0x82,0x40]
8569vmovups 64(%rdx,%rax,4), %ymm7
8570
8571// CHECK: vmovups -64(%rdx,%rax,4), %ymm9
8572// CHECK: encoding: [0xc5,0x7c,0x10,0x4c,0x82,0xc0]
8573vmovups -64(%rdx,%rax,4), %ymm9
8574
8575// CHECK: vmovups 64(%rdx,%rax,4), %ymm9
8576// CHECK: encoding: [0xc5,0x7c,0x10,0x4c,0x82,0x40]
8577vmovups 64(%rdx,%rax,4), %ymm9
8578
8579// CHECK: vmovups 64(%rdx,%rax), %xmm15
8580// CHECK: encoding: [0xc5,0x78,0x10,0x7c,0x02,0x40]
8581vmovups 64(%rdx,%rax), %xmm15
8582
8583// CHECK: vmovups 64(%rdx,%rax), %xmm6
8584// CHECK: encoding: [0xc5,0xf8,0x10,0x74,0x02,0x40]
8585vmovups 64(%rdx,%rax), %xmm6
8586
8587// CHECK: vmovups 64(%rdx,%rax), %ymm7
8588// CHECK: encoding: [0xc5,0xfc,0x10,0x7c,0x02,0x40]
8589vmovups 64(%rdx,%rax), %ymm7
8590
8591// CHECK: vmovups 64(%rdx,%rax), %ymm9
8592// CHECK: encoding: [0xc5,0x7c,0x10,0x4c,0x02,0x40]
8593vmovups 64(%rdx,%rax), %ymm9
8594
8595// CHECK: vmovups 64(%rdx), %xmm15
8596// CHECK: encoding: [0xc5,0x78,0x10,0x7a,0x40]
8597vmovups 64(%rdx), %xmm15
8598
8599// CHECK: vmovups 64(%rdx), %xmm6
8600// CHECK: encoding: [0xc5,0xf8,0x10,0x72,0x40]
8601vmovups 64(%rdx), %xmm6
8602
8603// CHECK: vmovups 64(%rdx), %ymm7
8604// CHECK: encoding: [0xc5,0xfc,0x10,0x7a,0x40]
8605vmovups 64(%rdx), %ymm7
8606
8607// CHECK: vmovups 64(%rdx), %ymm9
8608// CHECK: encoding: [0xc5,0x7c,0x10,0x4a,0x40]
8609vmovups 64(%rdx), %ymm9
8610
8611// CHECK: vmovups (%rdx), %xmm15
8612// CHECK: encoding: [0xc5,0x78,0x10,0x3a]
8613vmovups (%rdx), %xmm15
8614
8615// CHECK: vmovups (%rdx), %xmm6
8616// CHECK: encoding: [0xc5,0xf8,0x10,0x32]
8617vmovups (%rdx), %xmm6
8618
8619// CHECK: vmovups (%rdx), %ymm7
8620// CHECK: encoding: [0xc5,0xfc,0x10,0x3a]
8621vmovups (%rdx), %ymm7
8622
8623// CHECK: vmovups (%rdx), %ymm9
8624// CHECK: encoding: [0xc5,0x7c,0x10,0x0a]
8625vmovups (%rdx), %ymm9
8626
8627// CHECK: vmovups %xmm15, 485498096
8628// CHECK: encoding: [0xc5,0x78,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8629vmovups %xmm15, 485498096
8630
8631// CHECK: vmovups %xmm15, 64(%rdx)
8632// CHECK: encoding: [0xc5,0x78,0x11,0x7a,0x40]
8633vmovups %xmm15, 64(%rdx)
8634
8635// CHECK: vmovups %xmm15, 64(%rdx,%rax)
8636// CHECK: encoding: [0xc5,0x78,0x11,0x7c,0x02,0x40]
8637vmovups %xmm15, 64(%rdx,%rax)
8638
8639// CHECK: vmovups %xmm15, -64(%rdx,%rax,4)
8640// CHECK: encoding: [0xc5,0x78,0x11,0x7c,0x82,0xc0]
8641vmovups %xmm15, -64(%rdx,%rax,4)
8642
8643// CHECK: vmovups %xmm15, 64(%rdx,%rax,4)
8644// CHECK: encoding: [0xc5,0x78,0x11,0x7c,0x82,0x40]
8645vmovups %xmm15, 64(%rdx,%rax,4)
8646
8647// CHECK: vmovups %xmm15, (%rdx)
8648// CHECK: encoding: [0xc5,0x78,0x11,0x3a]
8649vmovups %xmm15, (%rdx)
8650
8651// CHECK: vmovups %xmm15, %xmm15
8652// CHECK: encoding: [0xc4,0x41,0x78,0x10,0xff]
8653vmovups %xmm15, %xmm15
8654
8655// CHECK: vmovups %xmm6, 485498096
8656// CHECK: encoding: [0xc5,0xf8,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8657vmovups %xmm6, 485498096
8658
8659// CHECK: vmovups %xmm6, 64(%rdx)
8660// CHECK: encoding: [0xc5,0xf8,0x11,0x72,0x40]
8661vmovups %xmm6, 64(%rdx)
8662
8663// CHECK: vmovups %xmm6, 64(%rdx,%rax)
8664// CHECK: encoding: [0xc5,0xf8,0x11,0x74,0x02,0x40]
8665vmovups %xmm6, 64(%rdx,%rax)
8666
8667// CHECK: vmovups %xmm6, -64(%rdx,%rax,4)
8668// CHECK: encoding: [0xc5,0xf8,0x11,0x74,0x82,0xc0]
8669vmovups %xmm6, -64(%rdx,%rax,4)
8670
8671// CHECK: vmovups %xmm6, 64(%rdx,%rax,4)
8672// CHECK: encoding: [0xc5,0xf8,0x11,0x74,0x82,0x40]
8673vmovups %xmm6, 64(%rdx,%rax,4)
8674
8675// CHECK: vmovups %xmm6, (%rdx)
8676// CHECK: encoding: [0xc5,0xf8,0x11,0x32]
8677vmovups %xmm6, (%rdx)
8678
8679// CHECK: vmovups %xmm6, %xmm6
8680// CHECK: encoding: [0xc5,0xf8,0x10,0xf6]
8681vmovups %xmm6, %xmm6
8682
8683// CHECK: vmovups %ymm7, 485498096
8684// CHECK: encoding: [0xc5,0xfc,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8685vmovups %ymm7, 485498096
8686
8687// CHECK: vmovups %ymm7, 64(%rdx)
8688// CHECK: encoding: [0xc5,0xfc,0x11,0x7a,0x40]
8689vmovups %ymm7, 64(%rdx)
8690
8691// CHECK: vmovups %ymm7, 64(%rdx,%rax)
8692// CHECK: encoding: [0xc5,0xfc,0x11,0x7c,0x02,0x40]
8693vmovups %ymm7, 64(%rdx,%rax)
8694
8695// CHECK: vmovups %ymm7, -64(%rdx,%rax,4)
8696// CHECK: encoding: [0xc5,0xfc,0x11,0x7c,0x82,0xc0]
8697vmovups %ymm7, -64(%rdx,%rax,4)
8698
8699// CHECK: vmovups %ymm7, 64(%rdx,%rax,4)
8700// CHECK: encoding: [0xc5,0xfc,0x11,0x7c,0x82,0x40]
8701vmovups %ymm7, 64(%rdx,%rax,4)
8702
8703// CHECK: vmovups %ymm7, (%rdx)
8704// CHECK: encoding: [0xc5,0xfc,0x11,0x3a]
8705vmovups %ymm7, (%rdx)
8706
8707// CHECK: vmovups %ymm7, %ymm7
8708// CHECK: encoding: [0xc5,0xfc,0x10,0xff]
8709vmovups %ymm7, %ymm7
8710
8711// CHECK: vmovups %ymm9, 485498096
8712// CHECK: encoding: [0xc5,0x7c,0x11,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8713vmovups %ymm9, 485498096
8714
8715// CHECK: vmovups %ymm9, 64(%rdx)
8716// CHECK: encoding: [0xc5,0x7c,0x11,0x4a,0x40]
8717vmovups %ymm9, 64(%rdx)
8718
8719// CHECK: vmovups %ymm9, 64(%rdx,%rax)
8720// CHECK: encoding: [0xc5,0x7c,0x11,0x4c,0x02,0x40]
8721vmovups %ymm9, 64(%rdx,%rax)
8722
8723// CHECK: vmovups %ymm9, -64(%rdx,%rax,4)
8724// CHECK: encoding: [0xc5,0x7c,0x11,0x4c,0x82,0xc0]
8725vmovups %ymm9, -64(%rdx,%rax,4)
8726
8727// CHECK: vmovups %ymm9, 64(%rdx,%rax,4)
8728// CHECK: encoding: [0xc5,0x7c,0x11,0x4c,0x82,0x40]
8729vmovups %ymm9, 64(%rdx,%rax,4)
8730
8731// CHECK: vmovups %ymm9, (%rdx)
8732// CHECK: encoding: [0xc5,0x7c,0x11,0x0a]
8733vmovups %ymm9, (%rdx)
8734
8735// CHECK: vmovups %ymm9, %ymm9
8736// CHECK: encoding: [0xc4,0x41,0x7c,0x10,0xc9]
8737vmovups %ymm9, %ymm9
8738
8739// CHECK: vmpsadbw $0, 485498096, %xmm15, %xmm15
8740// CHECK: encoding: [0xc4,0x63,0x01,0x42,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8741vmpsadbw $0, 485498096, %xmm15, %xmm15
8742
8743// CHECK: vmpsadbw $0, 485498096, %xmm6, %xmm6
8744// CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8745vmpsadbw $0, 485498096, %xmm6, %xmm6
8746
8747// CHECK: vmpsadbw $0, -64(%rdx,%rax,4), %xmm15, %xmm15
8748// CHECK: encoding: [0xc4,0x63,0x01,0x42,0x7c,0x82,0xc0,0x00]
8749vmpsadbw $0, -64(%rdx,%rax,4), %xmm15, %xmm15
8750
8751// CHECK: vmpsadbw $0, 64(%rdx,%rax,4), %xmm15, %xmm15
8752// CHECK: encoding: [0xc4,0x63,0x01,0x42,0x7c,0x82,0x40,0x00]
8753vmpsadbw $0, 64(%rdx,%rax,4), %xmm15, %xmm15
8754
8755// CHECK: vmpsadbw $0, -64(%rdx,%rax,4), %xmm6, %xmm6
8756// CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x74,0x82,0xc0,0x00]
8757vmpsadbw $0, -64(%rdx,%rax,4), %xmm6, %xmm6
8758
8759// CHECK: vmpsadbw $0, 64(%rdx,%rax,4), %xmm6, %xmm6
8760// CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x74,0x82,0x40,0x00]
8761vmpsadbw $0, 64(%rdx,%rax,4), %xmm6, %xmm6
8762
8763// CHECK: vmpsadbw $0, 64(%rdx,%rax), %xmm15, %xmm15
8764// CHECK: encoding: [0xc4,0x63,0x01,0x42,0x7c,0x02,0x40,0x00]
8765vmpsadbw $0, 64(%rdx,%rax), %xmm15, %xmm15
8766
8767// CHECK: vmpsadbw $0, 64(%rdx,%rax), %xmm6, %xmm6
8768// CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x74,0x02,0x40,0x00]
8769vmpsadbw $0, 64(%rdx,%rax), %xmm6, %xmm6
8770
8771// CHECK: vmpsadbw $0, 64(%rdx), %xmm15, %xmm15
8772// CHECK: encoding: [0xc4,0x63,0x01,0x42,0x7a,0x40,0x00]
8773vmpsadbw $0, 64(%rdx), %xmm15, %xmm15
8774
8775// CHECK: vmpsadbw $0, 64(%rdx), %xmm6, %xmm6
8776// CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x72,0x40,0x00]
8777vmpsadbw $0, 64(%rdx), %xmm6, %xmm6
8778
8779// CHECK: vmpsadbw $0, (%rdx), %xmm15, %xmm15
8780// CHECK: encoding: [0xc4,0x63,0x01,0x42,0x3a,0x00]
8781vmpsadbw $0, (%rdx), %xmm15, %xmm15
8782
8783// CHECK: vmpsadbw $0, (%rdx), %xmm6, %xmm6
8784// CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x32,0x00]
8785vmpsadbw $0, (%rdx), %xmm6, %xmm6
8786
8787// CHECK: vmpsadbw $0, %xmm15, %xmm15, %xmm15
8788// CHECK: encoding: [0xc4,0x43,0x01,0x42,0xff,0x00]
8789vmpsadbw $0, %xmm15, %xmm15, %xmm15
8790
8791// CHECK: vmpsadbw $0, %xmm6, %xmm6, %xmm6
8792// CHECK: encoding: [0xc4,0xe3,0x49,0x42,0xf6,0x00]
8793vmpsadbw $0, %xmm6, %xmm6, %xmm6
8794
8795// CHECK: vmulpd 485498096, %xmm15, %xmm15
8796// CHECK: encoding: [0xc5,0x01,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8797vmulpd 485498096, %xmm15, %xmm15
8798
8799// CHECK: vmulpd 485498096, %xmm6, %xmm6
8800// CHECK: encoding: [0xc5,0xc9,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8801vmulpd 485498096, %xmm6, %xmm6
8802
8803// CHECK: vmulpd 485498096, %ymm7, %ymm7
8804// CHECK: encoding: [0xc5,0xc5,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8805vmulpd 485498096, %ymm7, %ymm7
8806
8807// CHECK: vmulpd 485498096, %ymm9, %ymm9
8808// CHECK: encoding: [0xc5,0x35,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8809vmulpd 485498096, %ymm9, %ymm9
8810
8811// CHECK: vmulpd -64(%rdx,%rax,4), %xmm15, %xmm15
8812// CHECK: encoding: [0xc5,0x01,0x59,0x7c,0x82,0xc0]
8813vmulpd -64(%rdx,%rax,4), %xmm15, %xmm15
8814
8815// CHECK: vmulpd 64(%rdx,%rax,4), %xmm15, %xmm15
8816// CHECK: encoding: [0xc5,0x01,0x59,0x7c,0x82,0x40]
8817vmulpd 64(%rdx,%rax,4), %xmm15, %xmm15
8818
8819// CHECK: vmulpd -64(%rdx,%rax,4), %xmm6, %xmm6
8820// CHECK: encoding: [0xc5,0xc9,0x59,0x74,0x82,0xc0]
8821vmulpd -64(%rdx,%rax,4), %xmm6, %xmm6
8822
8823// CHECK: vmulpd 64(%rdx,%rax,4), %xmm6, %xmm6
8824// CHECK: encoding: [0xc5,0xc9,0x59,0x74,0x82,0x40]
8825vmulpd 64(%rdx,%rax,4), %xmm6, %xmm6
8826
8827// CHECK: vmulpd -64(%rdx,%rax,4), %ymm7, %ymm7
8828// CHECK: encoding: [0xc5,0xc5,0x59,0x7c,0x82,0xc0]
8829vmulpd -64(%rdx,%rax,4), %ymm7, %ymm7
8830
8831// CHECK: vmulpd 64(%rdx,%rax,4), %ymm7, %ymm7
8832// CHECK: encoding: [0xc5,0xc5,0x59,0x7c,0x82,0x40]
8833vmulpd 64(%rdx,%rax,4), %ymm7, %ymm7
8834
8835// CHECK: vmulpd -64(%rdx,%rax,4), %ymm9, %ymm9
8836// CHECK: encoding: [0xc5,0x35,0x59,0x4c,0x82,0xc0]
8837vmulpd -64(%rdx,%rax,4), %ymm9, %ymm9
8838
8839// CHECK: vmulpd 64(%rdx,%rax,4), %ymm9, %ymm9
8840// CHECK: encoding: [0xc5,0x35,0x59,0x4c,0x82,0x40]
8841vmulpd 64(%rdx,%rax,4), %ymm9, %ymm9
8842
8843// CHECK: vmulpd 64(%rdx,%rax), %xmm15, %xmm15
8844// CHECK: encoding: [0xc5,0x01,0x59,0x7c,0x02,0x40]
8845vmulpd 64(%rdx,%rax), %xmm15, %xmm15
8846
8847// CHECK: vmulpd 64(%rdx,%rax), %xmm6, %xmm6
8848// CHECK: encoding: [0xc5,0xc9,0x59,0x74,0x02,0x40]
8849vmulpd 64(%rdx,%rax), %xmm6, %xmm6
8850
8851// CHECK: vmulpd 64(%rdx,%rax), %ymm7, %ymm7
8852// CHECK: encoding: [0xc5,0xc5,0x59,0x7c,0x02,0x40]
8853vmulpd 64(%rdx,%rax), %ymm7, %ymm7
8854
8855// CHECK: vmulpd 64(%rdx,%rax), %ymm9, %ymm9
8856// CHECK: encoding: [0xc5,0x35,0x59,0x4c,0x02,0x40]
8857vmulpd 64(%rdx,%rax), %ymm9, %ymm9
8858
8859// CHECK: vmulpd 64(%rdx), %xmm15, %xmm15
8860// CHECK: encoding: [0xc5,0x01,0x59,0x7a,0x40]
8861vmulpd 64(%rdx), %xmm15, %xmm15
8862
8863// CHECK: vmulpd 64(%rdx), %xmm6, %xmm6
8864// CHECK: encoding: [0xc5,0xc9,0x59,0x72,0x40]
8865vmulpd 64(%rdx), %xmm6, %xmm6
8866
8867// CHECK: vmulpd 64(%rdx), %ymm7, %ymm7
8868// CHECK: encoding: [0xc5,0xc5,0x59,0x7a,0x40]
8869vmulpd 64(%rdx), %ymm7, %ymm7
8870
8871// CHECK: vmulpd 64(%rdx), %ymm9, %ymm9
8872// CHECK: encoding: [0xc5,0x35,0x59,0x4a,0x40]
8873vmulpd 64(%rdx), %ymm9, %ymm9
8874
8875// CHECK: vmulpd (%rdx), %xmm15, %xmm15
8876// CHECK: encoding: [0xc5,0x01,0x59,0x3a]
8877vmulpd (%rdx), %xmm15, %xmm15
8878
8879// CHECK: vmulpd (%rdx), %xmm6, %xmm6
8880// CHECK: encoding: [0xc5,0xc9,0x59,0x32]
8881vmulpd (%rdx), %xmm6, %xmm6
8882
8883// CHECK: vmulpd (%rdx), %ymm7, %ymm7
8884// CHECK: encoding: [0xc5,0xc5,0x59,0x3a]
8885vmulpd (%rdx), %ymm7, %ymm7
8886
8887// CHECK: vmulpd (%rdx), %ymm9, %ymm9
8888// CHECK: encoding: [0xc5,0x35,0x59,0x0a]
8889vmulpd (%rdx), %ymm9, %ymm9
8890
8891// CHECK: vmulpd %xmm15, %xmm15, %xmm15
8892// CHECK: encoding: [0xc4,0x41,0x01,0x59,0xff]
8893vmulpd %xmm15, %xmm15, %xmm15
8894
8895// CHECK: vmulpd %xmm6, %xmm6, %xmm6
8896// CHECK: encoding: [0xc5,0xc9,0x59,0xf6]
8897vmulpd %xmm6, %xmm6, %xmm6
8898
8899// CHECK: vmulpd %ymm7, %ymm7, %ymm7
8900// CHECK: encoding: [0xc5,0xc5,0x59,0xff]
8901vmulpd %ymm7, %ymm7, %ymm7
8902
8903// CHECK: vmulpd %ymm9, %ymm9, %ymm9
8904// CHECK: encoding: [0xc4,0x41,0x35,0x59,0xc9]
8905vmulpd %ymm9, %ymm9, %ymm9
8906
8907// CHECK: vmulps 485498096, %xmm15, %xmm15
8908// CHECK: encoding: [0xc5,0x00,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8909vmulps 485498096, %xmm15, %xmm15
8910
8911// CHECK: vmulps 485498096, %xmm6, %xmm6
8912// CHECK: encoding: [0xc5,0xc8,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8913vmulps 485498096, %xmm6, %xmm6
8914
8915// CHECK: vmulps 485498096, %ymm7, %ymm7
8916// CHECK: encoding: [0xc5,0xc4,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8917vmulps 485498096, %ymm7, %ymm7
8918
8919// CHECK: vmulps 485498096, %ymm9, %ymm9
8920// CHECK: encoding: [0xc5,0x34,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8921vmulps 485498096, %ymm9, %ymm9
8922
8923// CHECK: vmulps -64(%rdx,%rax,4), %xmm15, %xmm15
8924// CHECK: encoding: [0xc5,0x00,0x59,0x7c,0x82,0xc0]
8925vmulps -64(%rdx,%rax,4), %xmm15, %xmm15
8926
8927// CHECK: vmulps 64(%rdx,%rax,4), %xmm15, %xmm15
8928// CHECK: encoding: [0xc5,0x00,0x59,0x7c,0x82,0x40]
8929vmulps 64(%rdx,%rax,4), %xmm15, %xmm15
8930
8931// CHECK: vmulps -64(%rdx,%rax,4), %xmm6, %xmm6
8932// CHECK: encoding: [0xc5,0xc8,0x59,0x74,0x82,0xc0]
8933vmulps -64(%rdx,%rax,4), %xmm6, %xmm6
8934
8935// CHECK: vmulps 64(%rdx,%rax,4), %xmm6, %xmm6
8936// CHECK: encoding: [0xc5,0xc8,0x59,0x74,0x82,0x40]
8937vmulps 64(%rdx,%rax,4), %xmm6, %xmm6
8938
8939// CHECK: vmulps -64(%rdx,%rax,4), %ymm7, %ymm7
8940// CHECK: encoding: [0xc5,0xc4,0x59,0x7c,0x82,0xc0]
8941vmulps -64(%rdx,%rax,4), %ymm7, %ymm7
8942
8943// CHECK: vmulps 64(%rdx,%rax,4), %ymm7, %ymm7
8944// CHECK: encoding: [0xc5,0xc4,0x59,0x7c,0x82,0x40]
8945vmulps 64(%rdx,%rax,4), %ymm7, %ymm7
8946
8947// CHECK: vmulps -64(%rdx,%rax,4), %ymm9, %ymm9
8948// CHECK: encoding: [0xc5,0x34,0x59,0x4c,0x82,0xc0]
8949vmulps -64(%rdx,%rax,4), %ymm9, %ymm9
8950
8951// CHECK: vmulps 64(%rdx,%rax,4), %ymm9, %ymm9
8952// CHECK: encoding: [0xc5,0x34,0x59,0x4c,0x82,0x40]
8953vmulps 64(%rdx,%rax,4), %ymm9, %ymm9
8954
8955// CHECK: vmulps 64(%rdx,%rax), %xmm15, %xmm15
8956// CHECK: encoding: [0xc5,0x00,0x59,0x7c,0x02,0x40]
8957vmulps 64(%rdx,%rax), %xmm15, %xmm15
8958
8959// CHECK: vmulps 64(%rdx,%rax), %xmm6, %xmm6
8960// CHECK: encoding: [0xc5,0xc8,0x59,0x74,0x02,0x40]
8961vmulps 64(%rdx,%rax), %xmm6, %xmm6
8962
8963// CHECK: vmulps 64(%rdx,%rax), %ymm7, %ymm7
8964// CHECK: encoding: [0xc5,0xc4,0x59,0x7c,0x02,0x40]
8965vmulps 64(%rdx,%rax), %ymm7, %ymm7
8966
8967// CHECK: vmulps 64(%rdx,%rax), %ymm9, %ymm9
8968// CHECK: encoding: [0xc5,0x34,0x59,0x4c,0x02,0x40]
8969vmulps 64(%rdx,%rax), %ymm9, %ymm9
8970
8971// CHECK: vmulps 64(%rdx), %xmm15, %xmm15
8972// CHECK: encoding: [0xc5,0x00,0x59,0x7a,0x40]
8973vmulps 64(%rdx), %xmm15, %xmm15
8974
8975// CHECK: vmulps 64(%rdx), %xmm6, %xmm6
8976// CHECK: encoding: [0xc5,0xc8,0x59,0x72,0x40]
8977vmulps 64(%rdx), %xmm6, %xmm6
8978
8979// CHECK: vmulps 64(%rdx), %ymm7, %ymm7
8980// CHECK: encoding: [0xc5,0xc4,0x59,0x7a,0x40]
8981vmulps 64(%rdx), %ymm7, %ymm7
8982
8983// CHECK: vmulps 64(%rdx), %ymm9, %ymm9
8984// CHECK: encoding: [0xc5,0x34,0x59,0x4a,0x40]
8985vmulps 64(%rdx), %ymm9, %ymm9
8986
8987// CHECK: vmulps (%rdx), %xmm15, %xmm15
8988// CHECK: encoding: [0xc5,0x00,0x59,0x3a]
8989vmulps (%rdx), %xmm15, %xmm15
8990
8991// CHECK: vmulps (%rdx), %xmm6, %xmm6
8992// CHECK: encoding: [0xc5,0xc8,0x59,0x32]
8993vmulps (%rdx), %xmm6, %xmm6
8994
8995// CHECK: vmulps (%rdx), %ymm7, %ymm7
8996// CHECK: encoding: [0xc5,0xc4,0x59,0x3a]
8997vmulps (%rdx), %ymm7, %ymm7
8998
8999// CHECK: vmulps (%rdx), %ymm9, %ymm9
9000// CHECK: encoding: [0xc5,0x34,0x59,0x0a]
9001vmulps (%rdx), %ymm9, %ymm9
9002
9003// CHECK: vmulps %xmm15, %xmm15, %xmm15
9004// CHECK: encoding: [0xc4,0x41,0x00,0x59,0xff]
9005vmulps %xmm15, %xmm15, %xmm15
9006
9007// CHECK: vmulps %xmm6, %xmm6, %xmm6
9008// CHECK: encoding: [0xc5,0xc8,0x59,0xf6]
9009vmulps %xmm6, %xmm6, %xmm6
9010
9011// CHECK: vmulps %ymm7, %ymm7, %ymm7
9012// CHECK: encoding: [0xc5,0xc4,0x59,0xff]
9013vmulps %ymm7, %ymm7, %ymm7
9014
9015// CHECK: vmulps %ymm9, %ymm9, %ymm9
9016// CHECK: encoding: [0xc4,0x41,0x34,0x59,0xc9]
9017vmulps %ymm9, %ymm9, %ymm9
9018
9019// CHECK: vmulsd 485498096, %xmm15, %xmm15
9020// CHECK: encoding: [0xc5,0x03,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9021vmulsd 485498096, %xmm15, %xmm15
9022
9023// CHECK: vmulsd 485498096, %xmm6, %xmm6
9024// CHECK: encoding: [0xc5,0xcb,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9025vmulsd 485498096, %xmm6, %xmm6
9026
9027// CHECK: vmulsd -64(%rdx,%rax,4), %xmm15, %xmm15
9028// CHECK: encoding: [0xc5,0x03,0x59,0x7c,0x82,0xc0]
9029vmulsd -64(%rdx,%rax,4), %xmm15, %xmm15
9030
9031// CHECK: vmulsd 64(%rdx,%rax,4), %xmm15, %xmm15
9032// CHECK: encoding: [0xc5,0x03,0x59,0x7c,0x82,0x40]
9033vmulsd 64(%rdx,%rax,4), %xmm15, %xmm15
9034
9035// CHECK: vmulsd -64(%rdx,%rax,4), %xmm6, %xmm6
9036// CHECK: encoding: [0xc5,0xcb,0x59,0x74,0x82,0xc0]
9037vmulsd -64(%rdx,%rax,4), %xmm6, %xmm6
9038
9039// CHECK: vmulsd 64(%rdx,%rax,4), %xmm6, %xmm6
9040// CHECK: encoding: [0xc5,0xcb,0x59,0x74,0x82,0x40]
9041vmulsd 64(%rdx,%rax,4), %xmm6, %xmm6
9042
9043// CHECK: vmulsd 64(%rdx,%rax), %xmm15, %xmm15
9044// CHECK: encoding: [0xc5,0x03,0x59,0x7c,0x02,0x40]
9045vmulsd 64(%rdx,%rax), %xmm15, %xmm15
9046
9047// CHECK: vmulsd 64(%rdx,%rax), %xmm6, %xmm6
9048// CHECK: encoding: [0xc5,0xcb,0x59,0x74,0x02,0x40]
9049vmulsd 64(%rdx,%rax), %xmm6, %xmm6
9050
9051// CHECK: vmulsd 64(%rdx), %xmm15, %xmm15
9052// CHECK: encoding: [0xc5,0x03,0x59,0x7a,0x40]
9053vmulsd 64(%rdx), %xmm15, %xmm15
9054
9055// CHECK: vmulsd 64(%rdx), %xmm6, %xmm6
9056// CHECK: encoding: [0xc5,0xcb,0x59,0x72,0x40]
9057vmulsd 64(%rdx), %xmm6, %xmm6
9058
9059// CHECK: vmulsd (%rdx), %xmm15, %xmm15
9060// CHECK: encoding: [0xc5,0x03,0x59,0x3a]
9061vmulsd (%rdx), %xmm15, %xmm15
9062
9063// CHECK: vmulsd (%rdx), %xmm6, %xmm6
9064// CHECK: encoding: [0xc5,0xcb,0x59,0x32]
9065vmulsd (%rdx), %xmm6, %xmm6
9066
9067// CHECK: vmulsd %xmm15, %xmm15, %xmm15
9068// CHECK: encoding: [0xc4,0x41,0x03,0x59,0xff]
9069vmulsd %xmm15, %xmm15, %xmm15
9070
9071// CHECK: vmulsd %xmm6, %xmm6, %xmm6
9072// CHECK: encoding: [0xc5,0xcb,0x59,0xf6]
9073vmulsd %xmm6, %xmm6, %xmm6
9074
9075// CHECK: vmulss 485498096, %xmm15, %xmm15
9076// CHECK: encoding: [0xc5,0x02,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9077vmulss 485498096, %xmm15, %xmm15
9078
9079// CHECK: vmulss 485498096, %xmm6, %xmm6
9080// CHECK: encoding: [0xc5,0xca,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9081vmulss 485498096, %xmm6, %xmm6
9082
9083// CHECK: vmulss -64(%rdx,%rax,4), %xmm15, %xmm15
9084// CHECK: encoding: [0xc5,0x02,0x59,0x7c,0x82,0xc0]
9085vmulss -64(%rdx,%rax,4), %xmm15, %xmm15
9086
9087// CHECK: vmulss 64(%rdx,%rax,4), %xmm15, %xmm15
9088// CHECK: encoding: [0xc5,0x02,0x59,0x7c,0x82,0x40]
9089vmulss 64(%rdx,%rax,4), %xmm15, %xmm15
9090
9091// CHECK: vmulss -64(%rdx,%rax,4), %xmm6, %xmm6
9092// CHECK: encoding: [0xc5,0xca,0x59,0x74,0x82,0xc0]
9093vmulss -64(%rdx,%rax,4), %xmm6, %xmm6
9094
9095// CHECK: vmulss 64(%rdx,%rax,4), %xmm6, %xmm6
9096// CHECK: encoding: [0xc5,0xca,0x59,0x74,0x82,0x40]
9097vmulss 64(%rdx,%rax,4), %xmm6, %xmm6
9098
9099// CHECK: vmulss 64(%rdx,%rax), %xmm15, %xmm15
9100// CHECK: encoding: [0xc5,0x02,0x59,0x7c,0x02,0x40]
9101vmulss 64(%rdx,%rax), %xmm15, %xmm15
9102
9103// CHECK: vmulss 64(%rdx,%rax), %xmm6, %xmm6
9104// CHECK: encoding: [0xc5,0xca,0x59,0x74,0x02,0x40]
9105vmulss 64(%rdx,%rax), %xmm6, %xmm6
9106
9107// CHECK: vmulss 64(%rdx), %xmm15, %xmm15
9108// CHECK: encoding: [0xc5,0x02,0x59,0x7a,0x40]
9109vmulss 64(%rdx), %xmm15, %xmm15
9110
9111// CHECK: vmulss 64(%rdx), %xmm6, %xmm6
9112// CHECK: encoding: [0xc5,0xca,0x59,0x72,0x40]
9113vmulss 64(%rdx), %xmm6, %xmm6
9114
9115// CHECK: vmulss (%rdx), %xmm15, %xmm15
9116// CHECK: encoding: [0xc5,0x02,0x59,0x3a]
9117vmulss (%rdx), %xmm15, %xmm15
9118
9119// CHECK: vmulss (%rdx), %xmm6, %xmm6
9120// CHECK: encoding: [0xc5,0xca,0x59,0x32]
9121vmulss (%rdx), %xmm6, %xmm6
9122
9123// CHECK: vmulss %xmm15, %xmm15, %xmm15
9124// CHECK: encoding: [0xc4,0x41,0x02,0x59,0xff]
9125vmulss %xmm15, %xmm15, %xmm15
9126
9127// CHECK: vmulss %xmm6, %xmm6, %xmm6
9128// CHECK: encoding: [0xc5,0xca,0x59,0xf6]
9129vmulss %xmm6, %xmm6, %xmm6
9130
9131// CHECK: vorpd 485498096, %xmm15, %xmm15
9132// CHECK: encoding: [0xc5,0x01,0x56,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9133vorpd 485498096, %xmm15, %xmm15
9134
9135// CHECK: vorpd 485498096, %xmm6, %xmm6
9136// CHECK: encoding: [0xc5,0xc9,0x56,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9137vorpd 485498096, %xmm6, %xmm6
9138
9139// CHECK: vorpd 485498096, %ymm7, %ymm7
9140// CHECK: encoding: [0xc5,0xc5,0x56,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9141vorpd 485498096, %ymm7, %ymm7
9142
9143// CHECK: vorpd 485498096, %ymm9, %ymm9
9144// CHECK: encoding: [0xc5,0x35,0x56,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9145vorpd 485498096, %ymm9, %ymm9
9146
9147// CHECK: vorpd -64(%rdx,%rax,4), %xmm15, %xmm15
9148// CHECK: encoding: [0xc5,0x01,0x56,0x7c,0x82,0xc0]
9149vorpd -64(%rdx,%rax,4), %xmm15, %xmm15
9150
9151// CHECK: vorpd 64(%rdx,%rax,4), %xmm15, %xmm15
9152// CHECK: encoding: [0xc5,0x01,0x56,0x7c,0x82,0x40]
9153vorpd 64(%rdx,%rax,4), %xmm15, %xmm15
9154
9155// CHECK: vorpd -64(%rdx,%rax,4), %xmm6, %xmm6
9156// CHECK: encoding: [0xc5,0xc9,0x56,0x74,0x82,0xc0]
9157vorpd -64(%rdx,%rax,4), %xmm6, %xmm6
9158
9159// CHECK: vorpd 64(%rdx,%rax,4), %xmm6, %xmm6
9160// CHECK: encoding: [0xc5,0xc9,0x56,0x74,0x82,0x40]
9161vorpd 64(%rdx,%rax,4), %xmm6, %xmm6
9162
9163// CHECK: vorpd -64(%rdx,%rax,4), %ymm7, %ymm7
9164// CHECK: encoding: [0xc5,0xc5,0x56,0x7c,0x82,0xc0]
9165vorpd -64(%rdx,%rax,4), %ymm7, %ymm7
9166
9167// CHECK: vorpd 64(%rdx,%rax,4), %ymm7, %ymm7
9168// CHECK: encoding: [0xc5,0xc5,0x56,0x7c,0x82,0x40]
9169vorpd 64(%rdx,%rax,4), %ymm7, %ymm7
9170
9171// CHECK: vorpd -64(%rdx,%rax,4), %ymm9, %ymm9
9172// CHECK: encoding: [0xc5,0x35,0x56,0x4c,0x82,0xc0]
9173vorpd -64(%rdx,%rax,4), %ymm9, %ymm9
9174
9175// CHECK: vorpd 64(%rdx,%rax,4), %ymm9, %ymm9
9176// CHECK: encoding: [0xc5,0x35,0x56,0x4c,0x82,0x40]
9177vorpd 64(%rdx,%rax,4), %ymm9, %ymm9
9178
9179// CHECK: vorpd 64(%rdx,%rax), %xmm15, %xmm15
9180// CHECK: encoding: [0xc5,0x01,0x56,0x7c,0x02,0x40]
9181vorpd 64(%rdx,%rax), %xmm15, %xmm15
9182
9183// CHECK: vorpd 64(%rdx,%rax), %xmm6, %xmm6
9184// CHECK: encoding: [0xc5,0xc9,0x56,0x74,0x02,0x40]
9185vorpd 64(%rdx,%rax), %xmm6, %xmm6
9186
9187// CHECK: vorpd 64(%rdx,%rax), %ymm7, %ymm7
9188// CHECK: encoding: [0xc5,0xc5,0x56,0x7c,0x02,0x40]
9189vorpd 64(%rdx,%rax), %ymm7, %ymm7
9190
9191// CHECK: vorpd 64(%rdx,%rax), %ymm9, %ymm9
9192// CHECK: encoding: [0xc5,0x35,0x56,0x4c,0x02,0x40]
9193vorpd 64(%rdx,%rax), %ymm9, %ymm9
9194
9195// CHECK: vorpd 64(%rdx), %xmm15, %xmm15
9196// CHECK: encoding: [0xc5,0x01,0x56,0x7a,0x40]
9197vorpd 64(%rdx), %xmm15, %xmm15
9198
9199// CHECK: vorpd 64(%rdx), %xmm6, %xmm6
9200// CHECK: encoding: [0xc5,0xc9,0x56,0x72,0x40]
9201vorpd 64(%rdx), %xmm6, %xmm6
9202
9203// CHECK: vorpd 64(%rdx), %ymm7, %ymm7
9204// CHECK: encoding: [0xc5,0xc5,0x56,0x7a,0x40]
9205vorpd 64(%rdx), %ymm7, %ymm7
9206
9207// CHECK: vorpd 64(%rdx), %ymm9, %ymm9
9208// CHECK: encoding: [0xc5,0x35,0x56,0x4a,0x40]
9209vorpd 64(%rdx), %ymm9, %ymm9
9210
9211// CHECK: vorpd (%rdx), %xmm15, %xmm15
9212// CHECK: encoding: [0xc5,0x01,0x56,0x3a]
9213vorpd (%rdx), %xmm15, %xmm15
9214
9215// CHECK: vorpd (%rdx), %xmm6, %xmm6
9216// CHECK: encoding: [0xc5,0xc9,0x56,0x32]
9217vorpd (%rdx), %xmm6, %xmm6
9218
9219// CHECK: vorpd (%rdx), %ymm7, %ymm7
9220// CHECK: encoding: [0xc5,0xc5,0x56,0x3a]
9221vorpd (%rdx), %ymm7, %ymm7
9222
9223// CHECK: vorpd (%rdx), %ymm9, %ymm9
9224// CHECK: encoding: [0xc5,0x35,0x56,0x0a]
9225vorpd (%rdx), %ymm9, %ymm9
9226
9227// CHECK: vorpd %xmm15, %xmm15, %xmm15
9228// CHECK: encoding: [0xc4,0x41,0x01,0x56,0xff]
9229vorpd %xmm15, %xmm15, %xmm15
9230
9231// CHECK: vorpd %xmm6, %xmm6, %xmm6
9232// CHECK: encoding: [0xc5,0xc9,0x56,0xf6]
9233vorpd %xmm6, %xmm6, %xmm6
9234
9235// CHECK: vorpd %ymm7, %ymm7, %ymm7
9236// CHECK: encoding: [0xc5,0xc5,0x56,0xff]
9237vorpd %ymm7, %ymm7, %ymm7
9238
9239// CHECK: vorpd %ymm9, %ymm9, %ymm9
9240// CHECK: encoding: [0xc4,0x41,0x35,0x56,0xc9]
9241vorpd %ymm9, %ymm9, %ymm9
9242
9243// CHECK: vorps 485498096, %xmm15, %xmm15
9244// CHECK: encoding: [0xc5,0x00,0x56,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9245vorps 485498096, %xmm15, %xmm15
9246
9247// CHECK: vorps 485498096, %xmm6, %xmm6
9248// CHECK: encoding: [0xc5,0xc8,0x56,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9249vorps 485498096, %xmm6, %xmm6
9250
9251// CHECK: vorps 485498096, %ymm7, %ymm7
9252// CHECK: encoding: [0xc5,0xc4,0x56,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9253vorps 485498096, %ymm7, %ymm7
9254
9255// CHECK: vorps 485498096, %ymm9, %ymm9
9256// CHECK: encoding: [0xc5,0x34,0x56,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9257vorps 485498096, %ymm9, %ymm9
9258
9259// CHECK: vorps -64(%rdx,%rax,4), %xmm15, %xmm15
9260// CHECK: encoding: [0xc5,0x00,0x56,0x7c,0x82,0xc0]
9261vorps -64(%rdx,%rax,4), %xmm15, %xmm15
9262
9263// CHECK: vorps 64(%rdx,%rax,4), %xmm15, %xmm15
9264// CHECK: encoding: [0xc5,0x00,0x56,0x7c,0x82,0x40]
9265vorps 64(%rdx,%rax,4), %xmm15, %xmm15
9266
9267// CHECK: vorps -64(%rdx,%rax,4), %xmm6, %xmm6
9268// CHECK: encoding: [0xc5,0xc8,0x56,0x74,0x82,0xc0]
9269vorps -64(%rdx,%rax,4), %xmm6, %xmm6
9270
9271// CHECK: vorps 64(%rdx,%rax,4), %xmm6, %xmm6
9272// CHECK: encoding: [0xc5,0xc8,0x56,0x74,0x82,0x40]
9273vorps 64(%rdx,%rax,4), %xmm6, %xmm6
9274
9275// CHECK: vorps -64(%rdx,%rax,4), %ymm7, %ymm7
9276// CHECK: encoding: [0xc5,0xc4,0x56,0x7c,0x82,0xc0]
9277vorps -64(%rdx,%rax,4), %ymm7, %ymm7
9278
9279// CHECK: vorps 64(%rdx,%rax,4), %ymm7, %ymm7
9280// CHECK: encoding: [0xc5,0xc4,0x56,0x7c,0x82,0x40]
9281vorps 64(%rdx,%rax,4), %ymm7, %ymm7
9282
9283// CHECK: vorps -64(%rdx,%rax,4), %ymm9, %ymm9
9284// CHECK: encoding: [0xc5,0x34,0x56,0x4c,0x82,0xc0]
9285vorps -64(%rdx,%rax,4), %ymm9, %ymm9
9286
9287// CHECK: vorps 64(%rdx,%rax,4), %ymm9, %ymm9
9288// CHECK: encoding: [0xc5,0x34,0x56,0x4c,0x82,0x40]
9289vorps 64(%rdx,%rax,4), %ymm9, %ymm9
9290
9291// CHECK: vorps 64(%rdx,%rax), %xmm15, %xmm15
9292// CHECK: encoding: [0xc5,0x00,0x56,0x7c,0x02,0x40]
9293vorps 64(%rdx,%rax), %xmm15, %xmm15
9294
9295// CHECK: vorps 64(%rdx,%rax), %xmm6, %xmm6
9296// CHECK: encoding: [0xc5,0xc8,0x56,0x74,0x02,0x40]
9297vorps 64(%rdx,%rax), %xmm6, %xmm6
9298
9299// CHECK: vorps 64(%rdx,%rax), %ymm7, %ymm7
9300// CHECK: encoding: [0xc5,0xc4,0x56,0x7c,0x02,0x40]
9301vorps 64(%rdx,%rax), %ymm7, %ymm7
9302
9303// CHECK: vorps 64(%rdx,%rax), %ymm9, %ymm9
9304// CHECK: encoding: [0xc5,0x34,0x56,0x4c,0x02,0x40]
9305vorps 64(%rdx,%rax), %ymm9, %ymm9
9306
9307// CHECK: vorps 64(%rdx), %xmm15, %xmm15
9308// CHECK: encoding: [0xc5,0x00,0x56,0x7a,0x40]
9309vorps 64(%rdx), %xmm15, %xmm15
9310
9311// CHECK: vorps 64(%rdx), %xmm6, %xmm6
9312// CHECK: encoding: [0xc5,0xc8,0x56,0x72,0x40]
9313vorps 64(%rdx), %xmm6, %xmm6
9314
9315// CHECK: vorps 64(%rdx), %ymm7, %ymm7
9316// CHECK: encoding: [0xc5,0xc4,0x56,0x7a,0x40]
9317vorps 64(%rdx), %ymm7, %ymm7
9318
9319// CHECK: vorps 64(%rdx), %ymm9, %ymm9
9320// CHECK: encoding: [0xc5,0x34,0x56,0x4a,0x40]
9321vorps 64(%rdx), %ymm9, %ymm9
9322
9323// CHECK: vorps (%rdx), %xmm15, %xmm15
9324// CHECK: encoding: [0xc5,0x00,0x56,0x3a]
9325vorps (%rdx), %xmm15, %xmm15
9326
9327// CHECK: vorps (%rdx), %xmm6, %xmm6
9328// CHECK: encoding: [0xc5,0xc8,0x56,0x32]
9329vorps (%rdx), %xmm6, %xmm6
9330
9331// CHECK: vorps (%rdx), %ymm7, %ymm7
9332// CHECK: encoding: [0xc5,0xc4,0x56,0x3a]
9333vorps (%rdx), %ymm7, %ymm7
9334
9335// CHECK: vorps (%rdx), %ymm9, %ymm9
9336// CHECK: encoding: [0xc5,0x34,0x56,0x0a]
9337vorps (%rdx), %ymm9, %ymm9
9338
9339// CHECK: vorps %xmm15, %xmm15, %xmm15
9340// CHECK: encoding: [0xc4,0x41,0x00,0x56,0xff]
9341vorps %xmm15, %xmm15, %xmm15
9342
9343// CHECK: vorps %xmm6, %xmm6, %xmm6
9344// CHECK: encoding: [0xc5,0xc8,0x56,0xf6]
9345vorps %xmm6, %xmm6, %xmm6
9346
9347// CHECK: vorps %ymm7, %ymm7, %ymm7
9348// CHECK: encoding: [0xc5,0xc4,0x56,0xff]
9349vorps %ymm7, %ymm7, %ymm7
9350
9351// CHECK: vorps %ymm9, %ymm9, %ymm9
9352// CHECK: encoding: [0xc4,0x41,0x34,0x56,0xc9]
9353vorps %ymm9, %ymm9, %ymm9
9354
9355// CHECK: vpabsb 485498096, %xmm15
9356// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9357vpabsb 485498096, %xmm15
9358
9359// CHECK: vpabsb 485498096, %xmm6
9360// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9361vpabsb 485498096, %xmm6
9362
9363// CHECK: vpabsb -64(%rdx,%rax,4), %xmm15
9364// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x7c,0x82,0xc0]
9365vpabsb -64(%rdx,%rax,4), %xmm15
9366
9367// CHECK: vpabsb 64(%rdx,%rax,4), %xmm15
9368// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x7c,0x82,0x40]
9369vpabsb 64(%rdx,%rax,4), %xmm15
9370
9371// CHECK: vpabsb -64(%rdx,%rax,4), %xmm6
9372// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x74,0x82,0xc0]
9373vpabsb -64(%rdx,%rax,4), %xmm6
9374
9375// CHECK: vpabsb 64(%rdx,%rax,4), %xmm6
9376// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x74,0x82,0x40]
9377vpabsb 64(%rdx,%rax,4), %xmm6
9378
9379// CHECK: vpabsb 64(%rdx,%rax), %xmm15
9380// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x7c,0x02,0x40]
9381vpabsb 64(%rdx,%rax), %xmm15
9382
9383// CHECK: vpabsb 64(%rdx,%rax), %xmm6
9384// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x74,0x02,0x40]
9385vpabsb 64(%rdx,%rax), %xmm6
9386
9387// CHECK: vpabsb 64(%rdx), %xmm15
9388// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x7a,0x40]
9389vpabsb 64(%rdx), %xmm15
9390
9391// CHECK: vpabsb 64(%rdx), %xmm6
9392// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x72,0x40]
9393vpabsb 64(%rdx), %xmm6
9394
9395// CHECK: vpabsb (%rdx), %xmm15
9396// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x3a]
9397vpabsb (%rdx), %xmm15
9398
9399// CHECK: vpabsb (%rdx), %xmm6
9400// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x32]
9401vpabsb (%rdx), %xmm6
9402
9403// CHECK: vpabsb %xmm15, %xmm15
9404// CHECK: encoding: [0xc4,0x42,0x79,0x1c,0xff]
9405vpabsb %xmm15, %xmm15
9406
9407// CHECK: vpabsb %xmm6, %xmm6
9408// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0xf6]
9409vpabsb %xmm6, %xmm6
9410
9411// CHECK: vpabsd 485498096, %xmm15
9412// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9413vpabsd 485498096, %xmm15
9414
9415// CHECK: vpabsd 485498096, %xmm6
9416// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9417vpabsd 485498096, %xmm6
9418
9419// CHECK: vpabsd -64(%rdx,%rax,4), %xmm15
9420// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x7c,0x82,0xc0]
9421vpabsd -64(%rdx,%rax,4), %xmm15
9422
9423// CHECK: vpabsd 64(%rdx,%rax,4), %xmm15
9424// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x7c,0x82,0x40]
9425vpabsd 64(%rdx,%rax,4), %xmm15
9426
9427// CHECK: vpabsd -64(%rdx,%rax,4), %xmm6
9428// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x74,0x82,0xc0]
9429vpabsd -64(%rdx,%rax,4), %xmm6
9430
9431// CHECK: vpabsd 64(%rdx,%rax,4), %xmm6
9432// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x74,0x82,0x40]
9433vpabsd 64(%rdx,%rax,4), %xmm6
9434
9435// CHECK: vpabsd 64(%rdx,%rax), %xmm15
9436// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x7c,0x02,0x40]
9437vpabsd 64(%rdx,%rax), %xmm15
9438
9439// CHECK: vpabsd 64(%rdx,%rax), %xmm6
9440// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x74,0x02,0x40]
9441vpabsd 64(%rdx,%rax), %xmm6
9442
9443// CHECK: vpabsd 64(%rdx), %xmm15
9444// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x7a,0x40]
9445vpabsd 64(%rdx), %xmm15
9446
9447// CHECK: vpabsd 64(%rdx), %xmm6
9448// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x72,0x40]
9449vpabsd 64(%rdx), %xmm6
9450
9451// CHECK: vpabsd (%rdx), %xmm15
9452// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x3a]
9453vpabsd (%rdx), %xmm15
9454
9455// CHECK: vpabsd (%rdx), %xmm6
9456// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x32]
9457vpabsd (%rdx), %xmm6
9458
9459// CHECK: vpabsd %xmm15, %xmm15
9460// CHECK: encoding: [0xc4,0x42,0x79,0x1e,0xff]
9461vpabsd %xmm15, %xmm15
9462
9463// CHECK: vpabsd %xmm6, %xmm6
9464// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0xf6]
9465vpabsd %xmm6, %xmm6
9466
9467// CHECK: vpabsw 485498096, %xmm15
9468// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9469vpabsw 485498096, %xmm15
9470
9471// CHECK: vpabsw 485498096, %xmm6
9472// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9473vpabsw 485498096, %xmm6
9474
9475// CHECK: vpabsw -64(%rdx,%rax,4), %xmm15
9476// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x7c,0x82,0xc0]
9477vpabsw -64(%rdx,%rax,4), %xmm15
9478
9479// CHECK: vpabsw 64(%rdx,%rax,4), %xmm15
9480// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x7c,0x82,0x40]
9481vpabsw 64(%rdx,%rax,4), %xmm15
9482
9483// CHECK: vpabsw -64(%rdx,%rax,4), %xmm6
9484// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x74,0x82,0xc0]
9485vpabsw -64(%rdx,%rax,4), %xmm6
9486
9487// CHECK: vpabsw 64(%rdx,%rax,4), %xmm6
9488// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x74,0x82,0x40]
9489vpabsw 64(%rdx,%rax,4), %xmm6
9490
9491// CHECK: vpabsw 64(%rdx,%rax), %xmm15
9492// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x7c,0x02,0x40]
9493vpabsw 64(%rdx,%rax), %xmm15
9494
9495// CHECK: vpabsw 64(%rdx,%rax), %xmm6
9496// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x74,0x02,0x40]
9497vpabsw 64(%rdx,%rax), %xmm6
9498
9499// CHECK: vpabsw 64(%rdx), %xmm15
9500// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x7a,0x40]
9501vpabsw 64(%rdx), %xmm15
9502
9503// CHECK: vpabsw 64(%rdx), %xmm6
9504// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x72,0x40]
9505vpabsw 64(%rdx), %xmm6
9506
9507// CHECK: vpabsw (%rdx), %xmm15
9508// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x3a]
9509vpabsw (%rdx), %xmm15
9510
9511// CHECK: vpabsw (%rdx), %xmm6
9512// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x32]
9513vpabsw (%rdx), %xmm6
9514
9515// CHECK: vpabsw %xmm15, %xmm15
9516// CHECK: encoding: [0xc4,0x42,0x79,0x1d,0xff]
9517vpabsw %xmm15, %xmm15
9518
9519// CHECK: vpabsw %xmm6, %xmm6
9520// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0xf6]
9521vpabsw %xmm6, %xmm6
9522
9523// CHECK: vpackssdw 485498096, %xmm15, %xmm15
9524// CHECK: encoding: [0xc5,0x01,0x6b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9525vpackssdw 485498096, %xmm15, %xmm15
9526
9527// CHECK: vpackssdw 485498096, %xmm6, %xmm6
9528// CHECK: encoding: [0xc5,0xc9,0x6b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9529vpackssdw 485498096, %xmm6, %xmm6
9530
9531// CHECK: vpackssdw -64(%rdx,%rax,4), %xmm15, %xmm15
9532// CHECK: encoding: [0xc5,0x01,0x6b,0x7c,0x82,0xc0]
9533vpackssdw -64(%rdx,%rax,4), %xmm15, %xmm15
9534
9535// CHECK: vpackssdw 64(%rdx,%rax,4), %xmm15, %xmm15
9536// CHECK: encoding: [0xc5,0x01,0x6b,0x7c,0x82,0x40]
9537vpackssdw 64(%rdx,%rax,4), %xmm15, %xmm15
9538
9539// CHECK: vpackssdw -64(%rdx,%rax,4), %xmm6, %xmm6
9540// CHECK: encoding: [0xc5,0xc9,0x6b,0x74,0x82,0xc0]
9541vpackssdw -64(%rdx,%rax,4), %xmm6, %xmm6
9542
9543// CHECK: vpackssdw 64(%rdx,%rax,4), %xmm6, %xmm6
9544// CHECK: encoding: [0xc5,0xc9,0x6b,0x74,0x82,0x40]
9545vpackssdw 64(%rdx,%rax,4), %xmm6, %xmm6
9546
9547// CHECK: vpackssdw 64(%rdx,%rax), %xmm15, %xmm15
9548// CHECK: encoding: [0xc5,0x01,0x6b,0x7c,0x02,0x40]
9549vpackssdw 64(%rdx,%rax), %xmm15, %xmm15
9550
9551// CHECK: vpackssdw 64(%rdx,%rax), %xmm6, %xmm6
9552// CHECK: encoding: [0xc5,0xc9,0x6b,0x74,0x02,0x40]
9553vpackssdw 64(%rdx,%rax), %xmm6, %xmm6
9554
9555// CHECK: vpackssdw 64(%rdx), %xmm15, %xmm15
9556// CHECK: encoding: [0xc5,0x01,0x6b,0x7a,0x40]
9557vpackssdw 64(%rdx), %xmm15, %xmm15
9558
9559// CHECK: vpackssdw 64(%rdx), %xmm6, %xmm6
9560// CHECK: encoding: [0xc5,0xc9,0x6b,0x72,0x40]
9561vpackssdw 64(%rdx), %xmm6, %xmm6
9562
9563// CHECK: vpackssdw (%rdx), %xmm15, %xmm15
9564// CHECK: encoding: [0xc5,0x01,0x6b,0x3a]
9565vpackssdw (%rdx), %xmm15, %xmm15
9566
9567// CHECK: vpackssdw (%rdx), %xmm6, %xmm6
9568// CHECK: encoding: [0xc5,0xc9,0x6b,0x32]
9569vpackssdw (%rdx), %xmm6, %xmm6
9570
9571// CHECK: vpackssdw %xmm15, %xmm15, %xmm15
9572// CHECK: encoding: [0xc4,0x41,0x01,0x6b,0xff]
9573vpackssdw %xmm15, %xmm15, %xmm15
9574
9575// CHECK: vpackssdw %xmm6, %xmm6, %xmm6
9576// CHECK: encoding: [0xc5,0xc9,0x6b,0xf6]
9577vpackssdw %xmm6, %xmm6, %xmm6
9578
9579// CHECK: vpacksswb 485498096, %xmm15, %xmm15
9580// CHECK: encoding: [0xc5,0x01,0x63,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9581vpacksswb 485498096, %xmm15, %xmm15
9582
9583// CHECK: vpacksswb 485498096, %xmm6, %xmm6
9584// CHECK: encoding: [0xc5,0xc9,0x63,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9585vpacksswb 485498096, %xmm6, %xmm6
9586
9587// CHECK: vpacksswb -64(%rdx,%rax,4), %xmm15, %xmm15
9588// CHECK: encoding: [0xc5,0x01,0x63,0x7c,0x82,0xc0]
9589vpacksswb -64(%rdx,%rax,4), %xmm15, %xmm15
9590
9591// CHECK: vpacksswb 64(%rdx,%rax,4), %xmm15, %xmm15
9592// CHECK: encoding: [0xc5,0x01,0x63,0x7c,0x82,0x40]
9593vpacksswb 64(%rdx,%rax,4), %xmm15, %xmm15
9594
9595// CHECK: vpacksswb -64(%rdx,%rax,4), %xmm6, %xmm6
9596// CHECK: encoding: [0xc5,0xc9,0x63,0x74,0x82,0xc0]
9597vpacksswb -64(%rdx,%rax,4), %xmm6, %xmm6
9598
9599// CHECK: vpacksswb 64(%rdx,%rax,4), %xmm6, %xmm6
9600// CHECK: encoding: [0xc5,0xc9,0x63,0x74,0x82,0x40]
9601vpacksswb 64(%rdx,%rax,4), %xmm6, %xmm6
9602
9603// CHECK: vpacksswb 64(%rdx,%rax), %xmm15, %xmm15
9604// CHECK: encoding: [0xc5,0x01,0x63,0x7c,0x02,0x40]
9605vpacksswb 64(%rdx,%rax), %xmm15, %xmm15
9606
9607// CHECK: vpacksswb 64(%rdx,%rax), %xmm6, %xmm6
9608// CHECK: encoding: [0xc5,0xc9,0x63,0x74,0x02,0x40]
9609vpacksswb 64(%rdx,%rax), %xmm6, %xmm6
9610
9611// CHECK: vpacksswb 64(%rdx), %xmm15, %xmm15
9612// CHECK: encoding: [0xc5,0x01,0x63,0x7a,0x40]
9613vpacksswb 64(%rdx), %xmm15, %xmm15
9614
9615// CHECK: vpacksswb 64(%rdx), %xmm6, %xmm6
9616// CHECK: encoding: [0xc5,0xc9,0x63,0x72,0x40]
9617vpacksswb 64(%rdx), %xmm6, %xmm6
9618
9619// CHECK: vpacksswb (%rdx), %xmm15, %xmm15
9620// CHECK: encoding: [0xc5,0x01,0x63,0x3a]
9621vpacksswb (%rdx), %xmm15, %xmm15
9622
9623// CHECK: vpacksswb (%rdx), %xmm6, %xmm6
9624// CHECK: encoding: [0xc5,0xc9,0x63,0x32]
9625vpacksswb (%rdx), %xmm6, %xmm6
9626
9627// CHECK: vpacksswb %xmm15, %xmm15, %xmm15
9628// CHECK: encoding: [0xc4,0x41,0x01,0x63,0xff]
9629vpacksswb %xmm15, %xmm15, %xmm15
9630
9631// CHECK: vpacksswb %xmm6, %xmm6, %xmm6
9632// CHECK: encoding: [0xc5,0xc9,0x63,0xf6]
9633vpacksswb %xmm6, %xmm6, %xmm6
9634
9635// CHECK: vpackusdw 485498096, %xmm15, %xmm15
9636// CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9637vpackusdw 485498096, %xmm15, %xmm15
9638
9639// CHECK: vpackusdw 485498096, %xmm6, %xmm6
9640// CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9641vpackusdw 485498096, %xmm6, %xmm6
9642
9643// CHECK: vpackusdw -64(%rdx,%rax,4), %xmm15, %xmm15
9644// CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x7c,0x82,0xc0]
9645vpackusdw -64(%rdx,%rax,4), %xmm15, %xmm15
9646
9647// CHECK: vpackusdw 64(%rdx,%rax,4), %xmm15, %xmm15
9648// CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x7c,0x82,0x40]
9649vpackusdw 64(%rdx,%rax,4), %xmm15, %xmm15
9650
9651// CHECK: vpackusdw -64(%rdx,%rax,4), %xmm6, %xmm6
9652// CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x74,0x82,0xc0]
9653vpackusdw -64(%rdx,%rax,4), %xmm6, %xmm6
9654
9655// CHECK: vpackusdw 64(%rdx,%rax,4), %xmm6, %xmm6
9656// CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x74,0x82,0x40]
9657vpackusdw 64(%rdx,%rax,4), %xmm6, %xmm6
9658
9659// CHECK: vpackusdw 64(%rdx,%rax), %xmm15, %xmm15
9660// CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x7c,0x02,0x40]
9661vpackusdw 64(%rdx,%rax), %xmm15, %xmm15
9662
9663// CHECK: vpackusdw 64(%rdx,%rax), %xmm6, %xmm6
9664// CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x74,0x02,0x40]
9665vpackusdw 64(%rdx,%rax), %xmm6, %xmm6
9666
9667// CHECK: vpackusdw 64(%rdx), %xmm15, %xmm15
9668// CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x7a,0x40]
9669vpackusdw 64(%rdx), %xmm15, %xmm15
9670
9671// CHECK: vpackusdw 64(%rdx), %xmm6, %xmm6
9672// CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x72,0x40]
9673vpackusdw 64(%rdx), %xmm6, %xmm6
9674
9675// CHECK: vpackusdw (%rdx), %xmm15, %xmm15
9676// CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x3a]
9677vpackusdw (%rdx), %xmm15, %xmm15
9678
9679// CHECK: vpackusdw (%rdx), %xmm6, %xmm6
9680// CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x32]
9681vpackusdw (%rdx), %xmm6, %xmm6
9682
9683// CHECK: vpackusdw %xmm15, %xmm15, %xmm15
9684// CHECK: encoding: [0xc4,0x42,0x01,0x2b,0xff]
9685vpackusdw %xmm15, %xmm15, %xmm15
9686
9687// CHECK: vpackusdw %xmm6, %xmm6, %xmm6
9688// CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0xf6]
9689vpackusdw %xmm6, %xmm6, %xmm6
9690
9691// CHECK: vpackuswb 485498096, %xmm15, %xmm15
9692// CHECK: encoding: [0xc5,0x01,0x67,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9693vpackuswb 485498096, %xmm15, %xmm15
9694
9695// CHECK: vpackuswb 485498096, %xmm6, %xmm6
9696// CHECK: encoding: [0xc5,0xc9,0x67,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9697vpackuswb 485498096, %xmm6, %xmm6
9698
9699// CHECK: vpackuswb -64(%rdx,%rax,4), %xmm15, %xmm15
9700// CHECK: encoding: [0xc5,0x01,0x67,0x7c,0x82,0xc0]
9701vpackuswb -64(%rdx,%rax,4), %xmm15, %xmm15
9702
9703// CHECK: vpackuswb 64(%rdx,%rax,4), %xmm15, %xmm15
9704// CHECK: encoding: [0xc5,0x01,0x67,0x7c,0x82,0x40]
9705vpackuswb 64(%rdx,%rax,4), %xmm15, %xmm15
9706
9707// CHECK: vpackuswb -64(%rdx,%rax,4), %xmm6, %xmm6
9708// CHECK: encoding: [0xc5,0xc9,0x67,0x74,0x82,0xc0]
9709vpackuswb -64(%rdx,%rax,4), %xmm6, %xmm6
9710
9711// CHECK: vpackuswb 64(%rdx,%rax,4), %xmm6, %xmm6
9712// CHECK: encoding: [0xc5,0xc9,0x67,0x74,0x82,0x40]
9713vpackuswb 64(%rdx,%rax,4), %xmm6, %xmm6
9714
9715// CHECK: vpackuswb 64(%rdx,%rax), %xmm15, %xmm15
9716// CHECK: encoding: [0xc5,0x01,0x67,0x7c,0x02,0x40]
9717vpackuswb 64(%rdx,%rax), %xmm15, %xmm15
9718
9719// CHECK: vpackuswb 64(%rdx,%rax), %xmm6, %xmm6
9720// CHECK: encoding: [0xc5,0xc9,0x67,0x74,0x02,0x40]
9721vpackuswb 64(%rdx,%rax), %xmm6, %xmm6
9722
9723// CHECK: vpackuswb 64(%rdx), %xmm15, %xmm15
9724// CHECK: encoding: [0xc5,0x01,0x67,0x7a,0x40]
9725vpackuswb 64(%rdx), %xmm15, %xmm15
9726
9727// CHECK: vpackuswb 64(%rdx), %xmm6, %xmm6
9728// CHECK: encoding: [0xc5,0xc9,0x67,0x72,0x40]
9729vpackuswb 64(%rdx), %xmm6, %xmm6
9730
9731// CHECK: vpackuswb (%rdx), %xmm15, %xmm15
9732// CHECK: encoding: [0xc5,0x01,0x67,0x3a]
9733vpackuswb (%rdx), %xmm15, %xmm15
9734
9735// CHECK: vpackuswb (%rdx), %xmm6, %xmm6
9736// CHECK: encoding: [0xc5,0xc9,0x67,0x32]
9737vpackuswb (%rdx), %xmm6, %xmm6
9738
9739// CHECK: vpackuswb %xmm15, %xmm15, %xmm15
9740// CHECK: encoding: [0xc4,0x41,0x01,0x67,0xff]
9741vpackuswb %xmm15, %xmm15, %xmm15
9742
9743// CHECK: vpackuswb %xmm6, %xmm6, %xmm6
9744// CHECK: encoding: [0xc5,0xc9,0x67,0xf6]
9745vpackuswb %xmm6, %xmm6, %xmm6
9746
9747// CHECK: vpaddb 485498096, %xmm15, %xmm15
9748// CHECK: encoding: [0xc5,0x01,0xfc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9749vpaddb 485498096, %xmm15, %xmm15
9750
9751// CHECK: vpaddb 485498096, %xmm6, %xmm6
9752// CHECK: encoding: [0xc5,0xc9,0xfc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9753vpaddb 485498096, %xmm6, %xmm6
9754
9755// CHECK: vpaddb -64(%rdx,%rax,4), %xmm15, %xmm15
9756// CHECK: encoding: [0xc5,0x01,0xfc,0x7c,0x82,0xc0]
9757vpaddb -64(%rdx,%rax,4), %xmm15, %xmm15
9758
9759// CHECK: vpaddb 64(%rdx,%rax,4), %xmm15, %xmm15
9760// CHECK: encoding: [0xc5,0x01,0xfc,0x7c,0x82,0x40]
9761vpaddb 64(%rdx,%rax,4), %xmm15, %xmm15
9762
9763// CHECK: vpaddb -64(%rdx,%rax,4), %xmm6, %xmm6
9764// CHECK: encoding: [0xc5,0xc9,0xfc,0x74,0x82,0xc0]
9765vpaddb -64(%rdx,%rax,4), %xmm6, %xmm6
9766
9767// CHECK: vpaddb 64(%rdx,%rax,4), %xmm6, %xmm6
9768// CHECK: encoding: [0xc5,0xc9,0xfc,0x74,0x82,0x40]
9769vpaddb 64(%rdx,%rax,4), %xmm6, %xmm6
9770
9771// CHECK: vpaddb 64(%rdx,%rax), %xmm15, %xmm15
9772// CHECK: encoding: [0xc5,0x01,0xfc,0x7c,0x02,0x40]
9773vpaddb 64(%rdx,%rax), %xmm15, %xmm15
9774
9775// CHECK: vpaddb 64(%rdx,%rax), %xmm6, %xmm6
9776// CHECK: encoding: [0xc5,0xc9,0xfc,0x74,0x02,0x40]
9777vpaddb 64(%rdx,%rax), %xmm6, %xmm6
9778
9779// CHECK: vpaddb 64(%rdx), %xmm15, %xmm15
9780// CHECK: encoding: [0xc5,0x01,0xfc,0x7a,0x40]
9781vpaddb 64(%rdx), %xmm15, %xmm15
9782
9783// CHECK: vpaddb 64(%rdx), %xmm6, %xmm6
9784// CHECK: encoding: [0xc5,0xc9,0xfc,0x72,0x40]
9785vpaddb 64(%rdx), %xmm6, %xmm6
9786
9787// CHECK: vpaddb (%rdx), %xmm15, %xmm15
9788// CHECK: encoding: [0xc5,0x01,0xfc,0x3a]
9789vpaddb (%rdx), %xmm15, %xmm15
9790
9791// CHECK: vpaddb (%rdx), %xmm6, %xmm6
9792// CHECK: encoding: [0xc5,0xc9,0xfc,0x32]
9793vpaddb (%rdx), %xmm6, %xmm6
9794
9795// CHECK: vpaddb %xmm15, %xmm15, %xmm15
9796// CHECK: encoding: [0xc4,0x41,0x01,0xfc,0xff]
9797vpaddb %xmm15, %xmm15, %xmm15
9798
9799// CHECK: vpaddb %xmm6, %xmm6, %xmm6
9800// CHECK: encoding: [0xc5,0xc9,0xfc,0xf6]
9801vpaddb %xmm6, %xmm6, %xmm6
9802
9803// CHECK: vpaddd 485498096, %xmm15, %xmm15
9804// CHECK: encoding: [0xc5,0x01,0xfe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9805vpaddd 485498096, %xmm15, %xmm15
9806
9807// CHECK: vpaddd 485498096, %xmm6, %xmm6
9808// CHECK: encoding: [0xc5,0xc9,0xfe,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9809vpaddd 485498096, %xmm6, %xmm6
9810
9811// CHECK: vpaddd -64(%rdx,%rax,4), %xmm15, %xmm15
9812// CHECK: encoding: [0xc5,0x01,0xfe,0x7c,0x82,0xc0]
9813vpaddd -64(%rdx,%rax,4), %xmm15, %xmm15
9814
9815// CHECK: vpaddd 64(%rdx,%rax,4), %xmm15, %xmm15
9816// CHECK: encoding: [0xc5,0x01,0xfe,0x7c,0x82,0x40]
9817vpaddd 64(%rdx,%rax,4), %xmm15, %xmm15
9818
9819// CHECK: vpaddd -64(%rdx,%rax,4), %xmm6, %xmm6
9820// CHECK: encoding: [0xc5,0xc9,0xfe,0x74,0x82,0xc0]
9821vpaddd -64(%rdx,%rax,4), %xmm6, %xmm6
9822
9823// CHECK: vpaddd 64(%rdx,%rax,4), %xmm6, %xmm6
9824// CHECK: encoding: [0xc5,0xc9,0xfe,0x74,0x82,0x40]
9825vpaddd 64(%rdx,%rax,4), %xmm6, %xmm6
9826
9827// CHECK: vpaddd 64(%rdx,%rax), %xmm15, %xmm15
9828// CHECK: encoding: [0xc5,0x01,0xfe,0x7c,0x02,0x40]
9829vpaddd 64(%rdx,%rax), %xmm15, %xmm15
9830
9831// CHECK: vpaddd 64(%rdx,%rax), %xmm6, %xmm6
9832// CHECK: encoding: [0xc5,0xc9,0xfe,0x74,0x02,0x40]
9833vpaddd 64(%rdx,%rax), %xmm6, %xmm6
9834
9835// CHECK: vpaddd 64(%rdx), %xmm15, %xmm15
9836// CHECK: encoding: [0xc5,0x01,0xfe,0x7a,0x40]
9837vpaddd 64(%rdx), %xmm15, %xmm15
9838
9839// CHECK: vpaddd 64(%rdx), %xmm6, %xmm6
9840// CHECK: encoding: [0xc5,0xc9,0xfe,0x72,0x40]
9841vpaddd 64(%rdx), %xmm6, %xmm6
9842
9843// CHECK: vpaddd (%rdx), %xmm15, %xmm15
9844// CHECK: encoding: [0xc5,0x01,0xfe,0x3a]
9845vpaddd (%rdx), %xmm15, %xmm15
9846
9847// CHECK: vpaddd (%rdx), %xmm6, %xmm6
9848// CHECK: encoding: [0xc5,0xc9,0xfe,0x32]
9849vpaddd (%rdx), %xmm6, %xmm6
9850
9851// CHECK: vpaddd %xmm15, %xmm15, %xmm15
9852// CHECK: encoding: [0xc4,0x41,0x01,0xfe,0xff]
9853vpaddd %xmm15, %xmm15, %xmm15
9854
9855// CHECK: vpaddd %xmm6, %xmm6, %xmm6
9856// CHECK: encoding: [0xc5,0xc9,0xfe,0xf6]
9857vpaddd %xmm6, %xmm6, %xmm6
9858
9859// CHECK: vpaddq 485498096, %xmm15, %xmm15
9860// CHECK: encoding: [0xc5,0x01,0xd4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9861vpaddq 485498096, %xmm15, %xmm15
9862
9863// CHECK: vpaddq 485498096, %xmm6, %xmm6
9864// CHECK: encoding: [0xc5,0xc9,0xd4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9865vpaddq 485498096, %xmm6, %xmm6
9866
9867// CHECK: vpaddq -64(%rdx,%rax,4), %xmm15, %xmm15
9868// CHECK: encoding: [0xc5,0x01,0xd4,0x7c,0x82,0xc0]
9869vpaddq -64(%rdx,%rax,4), %xmm15, %xmm15
9870
9871// CHECK: vpaddq 64(%rdx,%rax,4), %xmm15, %xmm15
9872// CHECK: encoding: [0xc5,0x01,0xd4,0x7c,0x82,0x40]
9873vpaddq 64(%rdx,%rax,4), %xmm15, %xmm15
9874
9875// CHECK: vpaddq -64(%rdx,%rax,4), %xmm6, %xmm6
9876// CHECK: encoding: [0xc5,0xc9,0xd4,0x74,0x82,0xc0]
9877vpaddq -64(%rdx,%rax,4), %xmm6, %xmm6
9878
9879// CHECK: vpaddq 64(%rdx,%rax,4), %xmm6, %xmm6
9880// CHECK: encoding: [0xc5,0xc9,0xd4,0x74,0x82,0x40]
9881vpaddq 64(%rdx,%rax,4), %xmm6, %xmm6
9882
9883// CHECK: vpaddq 64(%rdx,%rax), %xmm15, %xmm15
9884// CHECK: encoding: [0xc5,0x01,0xd4,0x7c,0x02,0x40]
9885vpaddq 64(%rdx,%rax), %xmm15, %xmm15
9886
9887// CHECK: vpaddq 64(%rdx,%rax), %xmm6, %xmm6
9888// CHECK: encoding: [0xc5,0xc9,0xd4,0x74,0x02,0x40]
9889vpaddq 64(%rdx,%rax), %xmm6, %xmm6
9890
9891// CHECK: vpaddq 64(%rdx), %xmm15, %xmm15
9892// CHECK: encoding: [0xc5,0x01,0xd4,0x7a,0x40]
9893vpaddq 64(%rdx), %xmm15, %xmm15
9894
9895// CHECK: vpaddq 64(%rdx), %xmm6, %xmm6
9896// CHECK: encoding: [0xc5,0xc9,0xd4,0x72,0x40]
9897vpaddq 64(%rdx), %xmm6, %xmm6
9898
9899// CHECK: vpaddq (%rdx), %xmm15, %xmm15
9900// CHECK: encoding: [0xc5,0x01,0xd4,0x3a]
9901vpaddq (%rdx), %xmm15, %xmm15
9902
9903// CHECK: vpaddq (%rdx), %xmm6, %xmm6
9904// CHECK: encoding: [0xc5,0xc9,0xd4,0x32]
9905vpaddq (%rdx), %xmm6, %xmm6
9906
9907// CHECK: vpaddq %xmm15, %xmm15, %xmm15
9908// CHECK: encoding: [0xc4,0x41,0x01,0xd4,0xff]
9909vpaddq %xmm15, %xmm15, %xmm15
9910
9911// CHECK: vpaddq %xmm6, %xmm6, %xmm6
9912// CHECK: encoding: [0xc5,0xc9,0xd4,0xf6]
9913vpaddq %xmm6, %xmm6, %xmm6
9914
9915// CHECK: vpaddsb 485498096, %xmm15, %xmm15
9916// CHECK: encoding: [0xc5,0x01,0xec,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9917vpaddsb 485498096, %xmm15, %xmm15
9918
9919// CHECK: vpaddsb 485498096, %xmm6, %xmm6
9920// CHECK: encoding: [0xc5,0xc9,0xec,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9921vpaddsb 485498096, %xmm6, %xmm6
9922
9923// CHECK: vpaddsb -64(%rdx,%rax,4), %xmm15, %xmm15
9924// CHECK: encoding: [0xc5,0x01,0xec,0x7c,0x82,0xc0]
9925vpaddsb -64(%rdx,%rax,4), %xmm15, %xmm15
9926
9927// CHECK: vpaddsb 64(%rdx,%rax,4), %xmm15, %xmm15
9928// CHECK: encoding: [0xc5,0x01,0xec,0x7c,0x82,0x40]
9929vpaddsb 64(%rdx,%rax,4), %xmm15, %xmm15
9930
9931// CHECK: vpaddsb -64(%rdx,%rax,4), %xmm6, %xmm6
9932// CHECK: encoding: [0xc5,0xc9,0xec,0x74,0x82,0xc0]
9933vpaddsb -64(%rdx,%rax,4), %xmm6, %xmm6
9934
9935// CHECK: vpaddsb 64(%rdx,%rax,4), %xmm6, %xmm6
9936// CHECK: encoding: [0xc5,0xc9,0xec,0x74,0x82,0x40]
9937vpaddsb 64(%rdx,%rax,4), %xmm6, %xmm6
9938
9939// CHECK: vpaddsb 64(%rdx,%rax), %xmm15, %xmm15
9940// CHECK: encoding: [0xc5,0x01,0xec,0x7c,0x02,0x40]
9941vpaddsb 64(%rdx,%rax), %xmm15, %xmm15
9942
9943// CHECK: vpaddsb 64(%rdx,%rax), %xmm6, %xmm6
9944// CHECK: encoding: [0xc5,0xc9,0xec,0x74,0x02,0x40]
9945vpaddsb 64(%rdx,%rax), %xmm6, %xmm6
9946
9947// CHECK: vpaddsb 64(%rdx), %xmm15, %xmm15
9948// CHECK: encoding: [0xc5,0x01,0xec,0x7a,0x40]
9949vpaddsb 64(%rdx), %xmm15, %xmm15
9950
9951// CHECK: vpaddsb 64(%rdx), %xmm6, %xmm6
9952// CHECK: encoding: [0xc5,0xc9,0xec,0x72,0x40]
9953vpaddsb 64(%rdx), %xmm6, %xmm6
9954
9955// CHECK: vpaddsb (%rdx), %xmm15, %xmm15
9956// CHECK: encoding: [0xc5,0x01,0xec,0x3a]
9957vpaddsb (%rdx), %xmm15, %xmm15
9958
9959// CHECK: vpaddsb (%rdx), %xmm6, %xmm6
9960// CHECK: encoding: [0xc5,0xc9,0xec,0x32]
9961vpaddsb (%rdx), %xmm6, %xmm6
9962
9963// CHECK: vpaddsb %xmm15, %xmm15, %xmm15
9964// CHECK: encoding: [0xc4,0x41,0x01,0xec,0xff]
9965vpaddsb %xmm15, %xmm15, %xmm15
9966
9967// CHECK: vpaddsb %xmm6, %xmm6, %xmm6
9968// CHECK: encoding: [0xc5,0xc9,0xec,0xf6]
9969vpaddsb %xmm6, %xmm6, %xmm6
9970
9971// CHECK: vpaddsw 485498096, %xmm15, %xmm15
9972// CHECK: encoding: [0xc5,0x01,0xed,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9973vpaddsw 485498096, %xmm15, %xmm15
9974
9975// CHECK: vpaddsw 485498096, %xmm6, %xmm6
9976// CHECK: encoding: [0xc5,0xc9,0xed,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9977vpaddsw 485498096, %xmm6, %xmm6
9978
9979// CHECK: vpaddsw -64(%rdx,%rax,4), %xmm15, %xmm15
9980// CHECK: encoding: [0xc5,0x01,0xed,0x7c,0x82,0xc0]
9981vpaddsw -64(%rdx,%rax,4), %xmm15, %xmm15
9982
9983// CHECK: vpaddsw 64(%rdx,%rax,4), %xmm15, %xmm15
9984// CHECK: encoding: [0xc5,0x01,0xed,0x7c,0x82,0x40]
9985vpaddsw 64(%rdx,%rax,4), %xmm15, %xmm15
9986
9987// CHECK: vpaddsw -64(%rdx,%rax,4), %xmm6, %xmm6
9988// CHECK: encoding: [0xc5,0xc9,0xed,0x74,0x82,0xc0]
9989vpaddsw -64(%rdx,%rax,4), %xmm6, %xmm6
9990
9991// CHECK: vpaddsw 64(%rdx,%rax,4), %xmm6, %xmm6
9992// CHECK: encoding: [0xc5,0xc9,0xed,0x74,0x82,0x40]
9993vpaddsw 64(%rdx,%rax,4), %xmm6, %xmm6
9994
9995// CHECK: vpaddsw 64(%rdx,%rax), %xmm15, %xmm15
9996// CHECK: encoding: [0xc5,0x01,0xed,0x7c,0x02,0x40]
9997vpaddsw 64(%rdx,%rax), %xmm15, %xmm15
9998
9999// CHECK: vpaddsw 64(%rdx,%rax), %xmm6, %xmm6
10000// CHECK: encoding: [0xc5,0xc9,0xed,0x74,0x02,0x40]
10001vpaddsw 64(%rdx,%rax), %xmm6, %xmm6
10002
10003// CHECK: vpaddsw 64(%rdx), %xmm15, %xmm15
10004// CHECK: encoding: [0xc5,0x01,0xed,0x7a,0x40]
10005vpaddsw 64(%rdx), %xmm15, %xmm15
10006
10007// CHECK: vpaddsw 64(%rdx), %xmm6, %xmm6
10008// CHECK: encoding: [0xc5,0xc9,0xed,0x72,0x40]
10009vpaddsw 64(%rdx), %xmm6, %xmm6
10010
10011// CHECK: vpaddsw (%rdx), %xmm15, %xmm15
10012// CHECK: encoding: [0xc5,0x01,0xed,0x3a]
10013vpaddsw (%rdx), %xmm15, %xmm15
10014
10015// CHECK: vpaddsw (%rdx), %xmm6, %xmm6
10016// CHECK: encoding: [0xc5,0xc9,0xed,0x32]
10017vpaddsw (%rdx), %xmm6, %xmm6
10018
10019// CHECK: vpaddsw %xmm15, %xmm15, %xmm15
10020// CHECK: encoding: [0xc4,0x41,0x01,0xed,0xff]
10021vpaddsw %xmm15, %xmm15, %xmm15
10022
10023// CHECK: vpaddsw %xmm6, %xmm6, %xmm6
10024// CHECK: encoding: [0xc5,0xc9,0xed,0xf6]
10025vpaddsw %xmm6, %xmm6, %xmm6
10026
10027// CHECK: vpaddusb 485498096, %xmm15, %xmm15
10028// CHECK: encoding: [0xc5,0x01,0xdc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10029vpaddusb 485498096, %xmm15, %xmm15
10030
10031// CHECK: vpaddusb 485498096, %xmm6, %xmm6
10032// CHECK: encoding: [0xc5,0xc9,0xdc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10033vpaddusb 485498096, %xmm6, %xmm6
10034
10035// CHECK: vpaddusb -64(%rdx,%rax,4), %xmm15, %xmm15
10036// CHECK: encoding: [0xc5,0x01,0xdc,0x7c,0x82,0xc0]
10037vpaddusb -64(%rdx,%rax,4), %xmm15, %xmm15
10038
10039// CHECK: vpaddusb 64(%rdx,%rax,4), %xmm15, %xmm15
10040// CHECK: encoding: [0xc5,0x01,0xdc,0x7c,0x82,0x40]
10041vpaddusb 64(%rdx,%rax,4), %xmm15, %xmm15
10042
10043// CHECK: vpaddusb -64(%rdx,%rax,4), %xmm6, %xmm6
10044// CHECK: encoding: [0xc5,0xc9,0xdc,0x74,0x82,0xc0]
10045vpaddusb -64(%rdx,%rax,4), %xmm6, %xmm6
10046
10047// CHECK: vpaddusb 64(%rdx,%rax,4), %xmm6, %xmm6
10048// CHECK: encoding: [0xc5,0xc9,0xdc,0x74,0x82,0x40]
10049vpaddusb 64(%rdx,%rax,4), %xmm6, %xmm6
10050
10051// CHECK: vpaddusb 64(%rdx,%rax), %xmm15, %xmm15
10052// CHECK: encoding: [0xc5,0x01,0xdc,0x7c,0x02,0x40]
10053vpaddusb 64(%rdx,%rax), %xmm15, %xmm15
10054
10055// CHECK: vpaddusb 64(%rdx,%rax), %xmm6, %xmm6
10056// CHECK: encoding: [0xc5,0xc9,0xdc,0x74,0x02,0x40]
10057vpaddusb 64(%rdx,%rax), %xmm6, %xmm6
10058
10059// CHECK: vpaddusb 64(%rdx), %xmm15, %xmm15
10060// CHECK: encoding: [0xc5,0x01,0xdc,0x7a,0x40]
10061vpaddusb 64(%rdx), %xmm15, %xmm15
10062
10063// CHECK: vpaddusb 64(%rdx), %xmm6, %xmm6
10064// CHECK: encoding: [0xc5,0xc9,0xdc,0x72,0x40]
10065vpaddusb 64(%rdx), %xmm6, %xmm6
10066
10067// CHECK: vpaddusb (%rdx), %xmm15, %xmm15
10068// CHECK: encoding: [0xc5,0x01,0xdc,0x3a]
10069vpaddusb (%rdx), %xmm15, %xmm15
10070
10071// CHECK: vpaddusb (%rdx), %xmm6, %xmm6
10072// CHECK: encoding: [0xc5,0xc9,0xdc,0x32]
10073vpaddusb (%rdx), %xmm6, %xmm6
10074
10075// CHECK: vpaddusb %xmm15, %xmm15, %xmm15
10076// CHECK: encoding: [0xc4,0x41,0x01,0xdc,0xff]
10077vpaddusb %xmm15, %xmm15, %xmm15
10078
10079// CHECK: vpaddusb %xmm6, %xmm6, %xmm6
10080// CHECK: encoding: [0xc5,0xc9,0xdc,0xf6]
10081vpaddusb %xmm6, %xmm6, %xmm6
10082
10083// CHECK: vpaddusw 485498096, %xmm15, %xmm15
10084// CHECK: encoding: [0xc5,0x01,0xdd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10085vpaddusw 485498096, %xmm15, %xmm15
10086
10087// CHECK: vpaddusw 485498096, %xmm6, %xmm6
10088// CHECK: encoding: [0xc5,0xc9,0xdd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10089vpaddusw 485498096, %xmm6, %xmm6
10090
10091// CHECK: vpaddusw -64(%rdx,%rax,4), %xmm15, %xmm15
10092// CHECK: encoding: [0xc5,0x01,0xdd,0x7c,0x82,0xc0]
10093vpaddusw -64(%rdx,%rax,4), %xmm15, %xmm15
10094
10095// CHECK: vpaddusw 64(%rdx,%rax,4), %xmm15, %xmm15
10096// CHECK: encoding: [0xc5,0x01,0xdd,0x7c,0x82,0x40]
10097vpaddusw 64(%rdx,%rax,4), %xmm15, %xmm15
10098
10099// CHECK: vpaddusw -64(%rdx,%rax,4), %xmm6, %xmm6
10100// CHECK: encoding: [0xc5,0xc9,0xdd,0x74,0x82,0xc0]
10101vpaddusw -64(%rdx,%rax,4), %xmm6, %xmm6
10102
10103// CHECK: vpaddusw 64(%rdx,%rax,4), %xmm6, %xmm6
10104// CHECK: encoding: [0xc5,0xc9,0xdd,0x74,0x82,0x40]
10105vpaddusw 64(%rdx,%rax,4), %xmm6, %xmm6
10106
10107// CHECK: vpaddusw 64(%rdx,%rax), %xmm15, %xmm15
10108// CHECK: encoding: [0xc5,0x01,0xdd,0x7c,0x02,0x40]
10109vpaddusw 64(%rdx,%rax), %xmm15, %xmm15
10110
10111// CHECK: vpaddusw 64(%rdx,%rax), %xmm6, %xmm6
10112// CHECK: encoding: [0xc5,0xc9,0xdd,0x74,0x02,0x40]
10113vpaddusw 64(%rdx,%rax), %xmm6, %xmm6
10114
10115// CHECK: vpaddusw 64(%rdx), %xmm15, %xmm15
10116// CHECK: encoding: [0xc5,0x01,0xdd,0x7a,0x40]
10117vpaddusw 64(%rdx), %xmm15, %xmm15
10118
10119// CHECK: vpaddusw 64(%rdx), %xmm6, %xmm6
10120// CHECK: encoding: [0xc5,0xc9,0xdd,0x72,0x40]
10121vpaddusw 64(%rdx), %xmm6, %xmm6
10122
10123// CHECK: vpaddusw (%rdx), %xmm15, %xmm15
10124// CHECK: encoding: [0xc5,0x01,0xdd,0x3a]
10125vpaddusw (%rdx), %xmm15, %xmm15
10126
10127// CHECK: vpaddusw (%rdx), %xmm6, %xmm6
10128// CHECK: encoding: [0xc5,0xc9,0xdd,0x32]
10129vpaddusw (%rdx), %xmm6, %xmm6
10130
10131// CHECK: vpaddusw %xmm15, %xmm15, %xmm15
10132// CHECK: encoding: [0xc4,0x41,0x01,0xdd,0xff]
10133vpaddusw %xmm15, %xmm15, %xmm15
10134
10135// CHECK: vpaddusw %xmm6, %xmm6, %xmm6
10136// CHECK: encoding: [0xc5,0xc9,0xdd,0xf6]
10137vpaddusw %xmm6, %xmm6, %xmm6
10138
10139// CHECK: vpaddw 485498096, %xmm15, %xmm15
10140// CHECK: encoding: [0xc5,0x01,0xfd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10141vpaddw 485498096, %xmm15, %xmm15
10142
10143// CHECK: vpaddw 485498096, %xmm6, %xmm6
10144// CHECK: encoding: [0xc5,0xc9,0xfd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10145vpaddw 485498096, %xmm6, %xmm6
10146
10147// CHECK: vpaddw -64(%rdx,%rax,4), %xmm15, %xmm15
10148// CHECK: encoding: [0xc5,0x01,0xfd,0x7c,0x82,0xc0]
10149vpaddw -64(%rdx,%rax,4), %xmm15, %xmm15
10150
10151// CHECK: vpaddw 64(%rdx,%rax,4), %xmm15, %xmm15
10152// CHECK: encoding: [0xc5,0x01,0xfd,0x7c,0x82,0x40]
10153vpaddw 64(%rdx,%rax,4), %xmm15, %xmm15
10154
10155// CHECK: vpaddw -64(%rdx,%rax,4), %xmm6, %xmm6
10156// CHECK: encoding: [0xc5,0xc9,0xfd,0x74,0x82,0xc0]
10157vpaddw -64(%rdx,%rax,4), %xmm6, %xmm6
10158
10159// CHECK: vpaddw 64(%rdx,%rax,4), %xmm6, %xmm6
10160// CHECK: encoding: [0xc5,0xc9,0xfd,0x74,0x82,0x40]
10161vpaddw 64(%rdx,%rax,4), %xmm6, %xmm6
10162
10163// CHECK: vpaddw 64(%rdx,%rax), %xmm15, %xmm15
10164// CHECK: encoding: [0xc5,0x01,0xfd,0x7c,0x02,0x40]
10165vpaddw 64(%rdx,%rax), %xmm15, %xmm15
10166
10167// CHECK: vpaddw 64(%rdx,%rax), %xmm6, %xmm6
10168// CHECK: encoding: [0xc5,0xc9,0xfd,0x74,0x02,0x40]
10169vpaddw 64(%rdx,%rax), %xmm6, %xmm6
10170
10171// CHECK: vpaddw 64(%rdx), %xmm15, %xmm15
10172// CHECK: encoding: [0xc5,0x01,0xfd,0x7a,0x40]
10173vpaddw 64(%rdx), %xmm15, %xmm15
10174
10175// CHECK: vpaddw 64(%rdx), %xmm6, %xmm6
10176// CHECK: encoding: [0xc5,0xc9,0xfd,0x72,0x40]
10177vpaddw 64(%rdx), %xmm6, %xmm6
10178
10179// CHECK: vpaddw (%rdx), %xmm15, %xmm15
10180// CHECK: encoding: [0xc5,0x01,0xfd,0x3a]
10181vpaddw (%rdx), %xmm15, %xmm15
10182
10183// CHECK: vpaddw (%rdx), %xmm6, %xmm6
10184// CHECK: encoding: [0xc5,0xc9,0xfd,0x32]
10185vpaddw (%rdx), %xmm6, %xmm6
10186
10187// CHECK: vpaddw %xmm15, %xmm15, %xmm15
10188// CHECK: encoding: [0xc4,0x41,0x01,0xfd,0xff]
10189vpaddw %xmm15, %xmm15, %xmm15
10190
10191// CHECK: vpaddw %xmm6, %xmm6, %xmm6
10192// CHECK: encoding: [0xc5,0xc9,0xfd,0xf6]
10193vpaddw %xmm6, %xmm6, %xmm6
10194
10195// CHECK: vpalignr $0, 485498096, %xmm15, %xmm15
10196// CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10197vpalignr $0, 485498096, %xmm15, %xmm15
10198
10199// CHECK: vpalignr $0, 485498096, %xmm6, %xmm6
10200// CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10201vpalignr $0, 485498096, %xmm6, %xmm6
10202
10203// CHECK: vpalignr $0, -64(%rdx,%rax,4), %xmm15, %xmm15
10204// CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x7c,0x82,0xc0,0x00]
10205vpalignr $0, -64(%rdx,%rax,4), %xmm15, %xmm15
10206
10207// CHECK: vpalignr $0, 64(%rdx,%rax,4), %xmm15, %xmm15
10208// CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x7c,0x82,0x40,0x00]
10209vpalignr $0, 64(%rdx,%rax,4), %xmm15, %xmm15
10210
10211// CHECK: vpalignr $0, -64(%rdx,%rax,4), %xmm6, %xmm6
10212// CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x74,0x82,0xc0,0x00]
10213vpalignr $0, -64(%rdx,%rax,4), %xmm6, %xmm6
10214
10215// CHECK: vpalignr $0, 64(%rdx,%rax,4), %xmm6, %xmm6
10216// CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x74,0x82,0x40,0x00]
10217vpalignr $0, 64(%rdx,%rax,4), %xmm6, %xmm6
10218
10219// CHECK: vpalignr $0, 64(%rdx,%rax), %xmm15, %xmm15
10220// CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x7c,0x02,0x40,0x00]
10221vpalignr $0, 64(%rdx,%rax), %xmm15, %xmm15
10222
10223// CHECK: vpalignr $0, 64(%rdx,%rax), %xmm6, %xmm6
10224// CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x74,0x02,0x40,0x00]
10225vpalignr $0, 64(%rdx,%rax), %xmm6, %xmm6
10226
10227// CHECK: vpalignr $0, 64(%rdx), %xmm15, %xmm15
10228// CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x7a,0x40,0x00]
10229vpalignr $0, 64(%rdx), %xmm15, %xmm15
10230
10231// CHECK: vpalignr $0, 64(%rdx), %xmm6, %xmm6
10232// CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x72,0x40,0x00]
10233vpalignr $0, 64(%rdx), %xmm6, %xmm6
10234
10235// CHECK: vpalignr $0, (%rdx), %xmm15, %xmm15
10236// CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x3a,0x00]
10237vpalignr $0, (%rdx), %xmm15, %xmm15
10238
10239// CHECK: vpalignr $0, (%rdx), %xmm6, %xmm6
10240// CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x32,0x00]
10241vpalignr $0, (%rdx), %xmm6, %xmm6
10242
10243// CHECK: vpalignr $0, %xmm15, %xmm15, %xmm15
10244// CHECK: encoding: [0xc4,0x43,0x01,0x0f,0xff,0x00]
10245vpalignr $0, %xmm15, %xmm15, %xmm15
10246
10247// CHECK: vpalignr $0, %xmm6, %xmm6, %xmm6
10248// CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0xf6,0x00]
10249vpalignr $0, %xmm6, %xmm6, %xmm6
10250
10251// CHECK: vpand 485498096, %xmm15, %xmm15
10252// CHECK: encoding: [0xc5,0x01,0xdb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10253vpand 485498096, %xmm15, %xmm15
10254
10255// CHECK: vpand 485498096, %xmm6, %xmm6
10256// CHECK: encoding: [0xc5,0xc9,0xdb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10257vpand 485498096, %xmm6, %xmm6
10258
10259// CHECK: vpand -64(%rdx,%rax,4), %xmm15, %xmm15
10260// CHECK: encoding: [0xc5,0x01,0xdb,0x7c,0x82,0xc0]
10261vpand -64(%rdx,%rax,4), %xmm15, %xmm15
10262
10263// CHECK: vpand 64(%rdx,%rax,4), %xmm15, %xmm15
10264// CHECK: encoding: [0xc5,0x01,0xdb,0x7c,0x82,0x40]
10265vpand 64(%rdx,%rax,4), %xmm15, %xmm15
10266
10267// CHECK: vpand -64(%rdx,%rax,4), %xmm6, %xmm6
10268// CHECK: encoding: [0xc5,0xc9,0xdb,0x74,0x82,0xc0]
10269vpand -64(%rdx,%rax,4), %xmm6, %xmm6
10270
10271// CHECK: vpand 64(%rdx,%rax,4), %xmm6, %xmm6
10272// CHECK: encoding: [0xc5,0xc9,0xdb,0x74,0x82,0x40]
10273vpand 64(%rdx,%rax,4), %xmm6, %xmm6
10274
10275// CHECK: vpand 64(%rdx,%rax), %xmm15, %xmm15
10276// CHECK: encoding: [0xc5,0x01,0xdb,0x7c,0x02,0x40]
10277vpand 64(%rdx,%rax), %xmm15, %xmm15
10278
10279// CHECK: vpand 64(%rdx,%rax), %xmm6, %xmm6
10280// CHECK: encoding: [0xc5,0xc9,0xdb,0x74,0x02,0x40]
10281vpand 64(%rdx,%rax), %xmm6, %xmm6
10282
10283// CHECK: vpand 64(%rdx), %xmm15, %xmm15
10284// CHECK: encoding: [0xc5,0x01,0xdb,0x7a,0x40]
10285vpand 64(%rdx), %xmm15, %xmm15
10286
10287// CHECK: vpand 64(%rdx), %xmm6, %xmm6
10288// CHECK: encoding: [0xc5,0xc9,0xdb,0x72,0x40]
10289vpand 64(%rdx), %xmm6, %xmm6
10290
10291// CHECK: vpandn 485498096, %xmm15, %xmm15
10292// CHECK: encoding: [0xc5,0x01,0xdf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10293vpandn 485498096, %xmm15, %xmm15
10294
10295// CHECK: vpandn 485498096, %xmm6, %xmm6
10296// CHECK: encoding: [0xc5,0xc9,0xdf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10297vpandn 485498096, %xmm6, %xmm6
10298
10299// CHECK: vpandn -64(%rdx,%rax,4), %xmm15, %xmm15
10300// CHECK: encoding: [0xc5,0x01,0xdf,0x7c,0x82,0xc0]
10301vpandn -64(%rdx,%rax,4), %xmm15, %xmm15
10302
10303// CHECK: vpandn 64(%rdx,%rax,4), %xmm15, %xmm15
10304// CHECK: encoding: [0xc5,0x01,0xdf,0x7c,0x82,0x40]
10305vpandn 64(%rdx,%rax,4), %xmm15, %xmm15
10306
10307// CHECK: vpandn -64(%rdx,%rax,4), %xmm6, %xmm6
10308// CHECK: encoding: [0xc5,0xc9,0xdf,0x74,0x82,0xc0]
10309vpandn -64(%rdx,%rax,4), %xmm6, %xmm6
10310
10311// CHECK: vpandn 64(%rdx,%rax,4), %xmm6, %xmm6
10312// CHECK: encoding: [0xc5,0xc9,0xdf,0x74,0x82,0x40]
10313vpandn 64(%rdx,%rax,4), %xmm6, %xmm6
10314
10315// CHECK: vpandn 64(%rdx,%rax), %xmm15, %xmm15
10316// CHECK: encoding: [0xc5,0x01,0xdf,0x7c,0x02,0x40]
10317vpandn 64(%rdx,%rax), %xmm15, %xmm15
10318
10319// CHECK: vpandn 64(%rdx,%rax), %xmm6, %xmm6
10320// CHECK: encoding: [0xc5,0xc9,0xdf,0x74,0x02,0x40]
10321vpandn 64(%rdx,%rax), %xmm6, %xmm6
10322
10323// CHECK: vpandn 64(%rdx), %xmm15, %xmm15
10324// CHECK: encoding: [0xc5,0x01,0xdf,0x7a,0x40]
10325vpandn 64(%rdx), %xmm15, %xmm15
10326
10327// CHECK: vpandn 64(%rdx), %xmm6, %xmm6
10328// CHECK: encoding: [0xc5,0xc9,0xdf,0x72,0x40]
10329vpandn 64(%rdx), %xmm6, %xmm6
10330
10331// CHECK: vpandn (%rdx), %xmm15, %xmm15
10332// CHECK: encoding: [0xc5,0x01,0xdf,0x3a]
10333vpandn (%rdx), %xmm15, %xmm15
10334
10335// CHECK: vpandn (%rdx), %xmm6, %xmm6
10336// CHECK: encoding: [0xc5,0xc9,0xdf,0x32]
10337vpandn (%rdx), %xmm6, %xmm6
10338
10339// CHECK: vpandn %xmm15, %xmm15, %xmm15
10340// CHECK: encoding: [0xc4,0x41,0x01,0xdf,0xff]
10341vpandn %xmm15, %xmm15, %xmm15
10342
10343// CHECK: vpandn %xmm6, %xmm6, %xmm6
10344// CHECK: encoding: [0xc5,0xc9,0xdf,0xf6]
10345vpandn %xmm6, %xmm6, %xmm6
10346
10347// CHECK: vpand (%rdx), %xmm15, %xmm15
10348// CHECK: encoding: [0xc5,0x01,0xdb,0x3a]
10349vpand (%rdx), %xmm15, %xmm15
10350
10351// CHECK: vpand (%rdx), %xmm6, %xmm6
10352// CHECK: encoding: [0xc5,0xc9,0xdb,0x32]
10353vpand (%rdx), %xmm6, %xmm6
10354
10355// CHECK: vpand %xmm15, %xmm15, %xmm15
10356// CHECK: encoding: [0xc4,0x41,0x01,0xdb,0xff]
10357vpand %xmm15, %xmm15, %xmm15
10358
10359// CHECK: vpand %xmm6, %xmm6, %xmm6
10360// CHECK: encoding: [0xc5,0xc9,0xdb,0xf6]
10361vpand %xmm6, %xmm6, %xmm6
10362
10363// CHECK: vpavgb 485498096, %xmm15, %xmm15
10364// CHECK: encoding: [0xc5,0x01,0xe0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10365vpavgb 485498096, %xmm15, %xmm15
10366
10367// CHECK: vpavgb 485498096, %xmm6, %xmm6
10368// CHECK: encoding: [0xc5,0xc9,0xe0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10369vpavgb 485498096, %xmm6, %xmm6
10370
10371// CHECK: vpavgb -64(%rdx,%rax,4), %xmm15, %xmm15
10372// CHECK: encoding: [0xc5,0x01,0xe0,0x7c,0x82,0xc0]
10373vpavgb -64(%rdx,%rax,4), %xmm15, %xmm15
10374
10375// CHECK: vpavgb 64(%rdx,%rax,4), %xmm15, %xmm15
10376// CHECK: encoding: [0xc5,0x01,0xe0,0x7c,0x82,0x40]
10377vpavgb 64(%rdx,%rax,4), %xmm15, %xmm15
10378
10379// CHECK: vpavgb -64(%rdx,%rax,4), %xmm6, %xmm6
10380// CHECK: encoding: [0xc5,0xc9,0xe0,0x74,0x82,0xc0]
10381vpavgb -64(%rdx,%rax,4), %xmm6, %xmm6
10382
10383// CHECK: vpavgb 64(%rdx,%rax,4), %xmm6, %xmm6
10384// CHECK: encoding: [0xc5,0xc9,0xe0,0x74,0x82,0x40]
10385vpavgb 64(%rdx,%rax,4), %xmm6, %xmm6
10386
10387// CHECK: vpavgb 64(%rdx,%rax), %xmm15, %xmm15
10388// CHECK: encoding: [0xc5,0x01,0xe0,0x7c,0x02,0x40]
10389vpavgb 64(%rdx,%rax), %xmm15, %xmm15
10390
10391// CHECK: vpavgb 64(%rdx,%rax), %xmm6, %xmm6
10392// CHECK: encoding: [0xc5,0xc9,0xe0,0x74,0x02,0x40]
10393vpavgb 64(%rdx,%rax), %xmm6, %xmm6
10394
10395// CHECK: vpavgb 64(%rdx), %xmm15, %xmm15
10396// CHECK: encoding: [0xc5,0x01,0xe0,0x7a,0x40]
10397vpavgb 64(%rdx), %xmm15, %xmm15
10398
10399// CHECK: vpavgb 64(%rdx), %xmm6, %xmm6
10400// CHECK: encoding: [0xc5,0xc9,0xe0,0x72,0x40]
10401vpavgb 64(%rdx), %xmm6, %xmm6
10402
10403// CHECK: vpavgb (%rdx), %xmm15, %xmm15
10404// CHECK: encoding: [0xc5,0x01,0xe0,0x3a]
10405vpavgb (%rdx), %xmm15, %xmm15
10406
10407// CHECK: vpavgb (%rdx), %xmm6, %xmm6
10408// CHECK: encoding: [0xc5,0xc9,0xe0,0x32]
10409vpavgb (%rdx), %xmm6, %xmm6
10410
10411// CHECK: vpavgb %xmm15, %xmm15, %xmm15
10412// CHECK: encoding: [0xc4,0x41,0x01,0xe0,0xff]
10413vpavgb %xmm15, %xmm15, %xmm15
10414
10415// CHECK: vpavgb %xmm6, %xmm6, %xmm6
10416// CHECK: encoding: [0xc5,0xc9,0xe0,0xf6]
10417vpavgb %xmm6, %xmm6, %xmm6
10418
10419// CHECK: vpavgw 485498096, %xmm15, %xmm15
10420// CHECK: encoding: [0xc5,0x01,0xe3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10421vpavgw 485498096, %xmm15, %xmm15
10422
10423// CHECK: vpavgw 485498096, %xmm6, %xmm6
10424// CHECK: encoding: [0xc5,0xc9,0xe3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10425vpavgw 485498096, %xmm6, %xmm6
10426
10427// CHECK: vpavgw -64(%rdx,%rax,4), %xmm15, %xmm15
10428// CHECK: encoding: [0xc5,0x01,0xe3,0x7c,0x82,0xc0]
10429vpavgw -64(%rdx,%rax,4), %xmm15, %xmm15
10430
10431// CHECK: vpavgw 64(%rdx,%rax,4), %xmm15, %xmm15
10432// CHECK: encoding: [0xc5,0x01,0xe3,0x7c,0x82,0x40]
10433vpavgw 64(%rdx,%rax,4), %xmm15, %xmm15
10434
10435// CHECK: vpavgw -64(%rdx,%rax,4), %xmm6, %xmm6
10436// CHECK: encoding: [0xc5,0xc9,0xe3,0x74,0x82,0xc0]
10437vpavgw -64(%rdx,%rax,4), %xmm6, %xmm6
10438
10439// CHECK: vpavgw 64(%rdx,%rax,4), %xmm6, %xmm6
10440// CHECK: encoding: [0xc5,0xc9,0xe3,0x74,0x82,0x40]
10441vpavgw 64(%rdx,%rax,4), %xmm6, %xmm6
10442
10443// CHECK: vpavgw 64(%rdx,%rax), %xmm15, %xmm15
10444// CHECK: encoding: [0xc5,0x01,0xe3,0x7c,0x02,0x40]
10445vpavgw 64(%rdx,%rax), %xmm15, %xmm15
10446
10447// CHECK: vpavgw 64(%rdx,%rax), %xmm6, %xmm6
10448// CHECK: encoding: [0xc5,0xc9,0xe3,0x74,0x02,0x40]
10449vpavgw 64(%rdx,%rax), %xmm6, %xmm6
10450
10451// CHECK: vpavgw 64(%rdx), %xmm15, %xmm15
10452// CHECK: encoding: [0xc5,0x01,0xe3,0x7a,0x40]
10453vpavgw 64(%rdx), %xmm15, %xmm15
10454
10455// CHECK: vpavgw 64(%rdx), %xmm6, %xmm6
10456// CHECK: encoding: [0xc5,0xc9,0xe3,0x72,0x40]
10457vpavgw 64(%rdx), %xmm6, %xmm6
10458
10459// CHECK: vpavgw (%rdx), %xmm15, %xmm15
10460// CHECK: encoding: [0xc5,0x01,0xe3,0x3a]
10461vpavgw (%rdx), %xmm15, %xmm15
10462
10463// CHECK: vpavgw (%rdx), %xmm6, %xmm6
10464// CHECK: encoding: [0xc5,0xc9,0xe3,0x32]
10465vpavgw (%rdx), %xmm6, %xmm6
10466
10467// CHECK: vpavgw %xmm15, %xmm15, %xmm15
10468// CHECK: encoding: [0xc4,0x41,0x01,0xe3,0xff]
10469vpavgw %xmm15, %xmm15, %xmm15
10470
10471// CHECK: vpavgw %xmm6, %xmm6, %xmm6
10472// CHECK: encoding: [0xc5,0xc9,0xe3,0xf6]
10473vpavgw %xmm6, %xmm6, %xmm6
10474
10475// CHECK: vpblendvb %xmm15, 485498096, %xmm15, %xmm15
10476// CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
10477vpblendvb %xmm15, 485498096, %xmm15, %xmm15
10478
10479// CHECK: vpblendvb %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
10480// CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x7c,0x82,0xc0,0xf0]
10481vpblendvb %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
10482
10483// CHECK: vpblendvb %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
10484// CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x7c,0x82,0x40,0xf0]
10485vpblendvb %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
10486
10487// CHECK: vpblendvb %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
10488// CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x7c,0x02,0x40,0xf0]
10489vpblendvb %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
10490
10491// CHECK: vpblendvb %xmm15, 64(%rdx), %xmm15, %xmm15
10492// CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x7a,0x40,0xf0]
10493vpblendvb %xmm15, 64(%rdx), %xmm15, %xmm15
10494
10495// CHECK: vpblendvb %xmm15, (%rdx), %xmm15, %xmm15
10496// CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x3a,0xf0]
10497vpblendvb %xmm15, (%rdx), %xmm15, %xmm15
10498
10499// CHECK: vpblendvb %xmm15, %xmm15, %xmm15, %xmm15
10500// CHECK: encoding: [0xc4,0x43,0x01,0x4c,0xff,0xf0]
10501vpblendvb %xmm15, %xmm15, %xmm15, %xmm15
10502
10503// CHECK: vpblendvb %xmm6, 485498096, %xmm6, %xmm6
10504// CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
10505vpblendvb %xmm6, 485498096, %xmm6, %xmm6
10506
10507// CHECK: vpblendvb %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
10508// CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x74,0x82,0xc0,0x60]
10509vpblendvb %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
10510
10511// CHECK: vpblendvb %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
10512// CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x74,0x82,0x40,0x60]
10513vpblendvb %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
10514
10515// CHECK: vpblendvb %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
10516// CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x74,0x02,0x40,0x60]
10517vpblendvb %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
10518
10519// CHECK: vpblendvb %xmm6, 64(%rdx), %xmm6, %xmm6
10520// CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x72,0x40,0x60]
10521vpblendvb %xmm6, 64(%rdx), %xmm6, %xmm6
10522
10523// CHECK: vpblendvb %xmm6, (%rdx), %xmm6, %xmm6
10524// CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x32,0x60]
10525vpblendvb %xmm6, (%rdx), %xmm6, %xmm6
10526
10527// CHECK: vpblendvb %xmm6, %xmm6, %xmm6, %xmm6
10528// CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0xf6,0x60]
10529vpblendvb %xmm6, %xmm6, %xmm6, %xmm6
10530
10531// CHECK: vpblendw $0, 485498096, %xmm15, %xmm15
10532// CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10533vpblendw $0, 485498096, %xmm15, %xmm15
10534
10535// CHECK: vpblendw $0, 485498096, %xmm6, %xmm6
10536// CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10537vpblendw $0, 485498096, %xmm6, %xmm6
10538
10539// CHECK: vpblendw $0, -64(%rdx,%rax,4), %xmm15, %xmm15
10540// CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x7c,0x82,0xc0,0x00]
10541vpblendw $0, -64(%rdx,%rax,4), %xmm15, %xmm15
10542
10543// CHECK: vpblendw $0, 64(%rdx,%rax,4), %xmm15, %xmm15
10544// CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x7c,0x82,0x40,0x00]
10545vpblendw $0, 64(%rdx,%rax,4), %xmm15, %xmm15
10546
10547// CHECK: vpblendw $0, -64(%rdx,%rax,4), %xmm6, %xmm6
10548// CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x74,0x82,0xc0,0x00]
10549vpblendw $0, -64(%rdx,%rax,4), %xmm6, %xmm6
10550
10551// CHECK: vpblendw $0, 64(%rdx,%rax,4), %xmm6, %xmm6
10552// CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x74,0x82,0x40,0x00]
10553vpblendw $0, 64(%rdx,%rax,4), %xmm6, %xmm6
10554
10555// CHECK: vpblendw $0, 64(%rdx,%rax), %xmm15, %xmm15
10556// CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x7c,0x02,0x40,0x00]
10557vpblendw $0, 64(%rdx,%rax), %xmm15, %xmm15
10558
10559// CHECK: vpblendw $0, 64(%rdx,%rax), %xmm6, %xmm6
10560// CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x74,0x02,0x40,0x00]
10561vpblendw $0, 64(%rdx,%rax), %xmm6, %xmm6
10562
10563// CHECK: vpblendw $0, 64(%rdx), %xmm15, %xmm15
10564// CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x7a,0x40,0x00]
10565vpblendw $0, 64(%rdx), %xmm15, %xmm15
10566
10567// CHECK: vpblendw $0, 64(%rdx), %xmm6, %xmm6
10568// CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x72,0x40,0x00]
10569vpblendw $0, 64(%rdx), %xmm6, %xmm6
10570
10571// CHECK: vpblendw $0, (%rdx), %xmm15, %xmm15
10572// CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x3a,0x00]
10573vpblendw $0, (%rdx), %xmm15, %xmm15
10574
10575// CHECK: vpblendw $0, (%rdx), %xmm6, %xmm6
10576// CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x32,0x00]
10577vpblendw $0, (%rdx), %xmm6, %xmm6
10578
10579// CHECK: vpblendw $0, %xmm15, %xmm15, %xmm15
10580// CHECK: encoding: [0xc4,0x43,0x01,0x0e,0xff,0x00]
10581vpblendw $0, %xmm15, %xmm15, %xmm15
10582
10583// CHECK: vpblendw $0, %xmm6, %xmm6, %xmm6
10584// CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0xf6,0x00]
10585vpblendw $0, %xmm6, %xmm6, %xmm6
10586
10587// CHECK: vpclmulqdq $0, 485498096, %xmm15, %xmm15
10588// CHECK: encoding: [0xc4,0x63,0x01,0x44,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10589vpclmulqdq $0, 485498096, %xmm15, %xmm15
10590
10591// CHECK: vpclmulqdq $0, 485498096, %xmm6, %xmm6
10592// CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10593vpclmulqdq $0, 485498096, %xmm6, %xmm6
10594
10595// CHECK: vpclmulqdq $0, -64(%rdx,%rax,4), %xmm15, %xmm15
10596// CHECK: encoding: [0xc4,0x63,0x01,0x44,0x7c,0x82,0xc0,0x00]
10597vpclmulqdq $0, -64(%rdx,%rax,4), %xmm15, %xmm15
10598
10599// CHECK: vpclmulqdq $0, 64(%rdx,%rax,4), %xmm15, %xmm15
10600// CHECK: encoding: [0xc4,0x63,0x01,0x44,0x7c,0x82,0x40,0x00]
10601vpclmulqdq $0, 64(%rdx,%rax,4), %xmm15, %xmm15
10602
10603// CHECK: vpclmulqdq $0, -64(%rdx,%rax,4), %xmm6, %xmm6
10604// CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x74,0x82,0xc0,0x00]
10605vpclmulqdq $0, -64(%rdx,%rax,4), %xmm6, %xmm6
10606
10607// CHECK: vpclmulqdq $0, 64(%rdx,%rax,4), %xmm6, %xmm6
10608// CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x74,0x82,0x40,0x00]
10609vpclmulqdq $0, 64(%rdx,%rax,4), %xmm6, %xmm6
10610
10611// CHECK: vpclmulqdq $0, 64(%rdx,%rax), %xmm15, %xmm15
10612// CHECK: encoding: [0xc4,0x63,0x01,0x44,0x7c,0x02,0x40,0x00]
10613vpclmulqdq $0, 64(%rdx,%rax), %xmm15, %xmm15
10614
10615// CHECK: vpclmulqdq $0, 64(%rdx,%rax), %xmm6, %xmm6
10616// CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x74,0x02,0x40,0x00]
10617vpclmulqdq $0, 64(%rdx,%rax), %xmm6, %xmm6
10618
10619// CHECK: vpclmulqdq $0, 64(%rdx), %xmm15, %xmm15
10620// CHECK: encoding: [0xc4,0x63,0x01,0x44,0x7a,0x40,0x00]
10621vpclmulqdq $0, 64(%rdx), %xmm15, %xmm15
10622
10623// CHECK: vpclmulqdq $0, 64(%rdx), %xmm6, %xmm6
10624// CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x72,0x40,0x00]
10625vpclmulqdq $0, 64(%rdx), %xmm6, %xmm6
10626
10627// CHECK: vpclmulqdq $0, (%rdx), %xmm15, %xmm15
10628// CHECK: encoding: [0xc4,0x63,0x01,0x44,0x3a,0x00]
10629vpclmulqdq $0, (%rdx), %xmm15, %xmm15
10630
10631// CHECK: vpclmulqdq $0, (%rdx), %xmm6, %xmm6
10632// CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x32,0x00]
10633vpclmulqdq $0, (%rdx), %xmm6, %xmm6
10634
10635// CHECK: vpclmulqdq $0, %xmm15, %xmm15, %xmm15
10636// CHECK: encoding: [0xc4,0x43,0x01,0x44,0xff,0x00]
10637vpclmulqdq $0, %xmm15, %xmm15, %xmm15
10638
10639// CHECK: vpclmulqdq $0, %xmm6, %xmm6, %xmm6
10640// CHECK: encoding: [0xc4,0xe3,0x49,0x44,0xf6,0x00]
10641vpclmulqdq $0, %xmm6, %xmm6, %xmm6
10642
10643// CHECK: vpcmpeqb 485498096, %xmm15, %xmm15
10644// CHECK: encoding: [0xc5,0x01,0x74,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10645vpcmpeqb 485498096, %xmm15, %xmm15
10646
10647// CHECK: vpcmpeqb 485498096, %xmm6, %xmm6
10648// CHECK: encoding: [0xc5,0xc9,0x74,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10649vpcmpeqb 485498096, %xmm6, %xmm6
10650
10651// CHECK: vpcmpeqb -64(%rdx,%rax,4), %xmm15, %xmm15
10652// CHECK: encoding: [0xc5,0x01,0x74,0x7c,0x82,0xc0]
10653vpcmpeqb -64(%rdx,%rax,4), %xmm15, %xmm15
10654
10655// CHECK: vpcmpeqb 64(%rdx,%rax,4), %xmm15, %xmm15
10656// CHECK: encoding: [0xc5,0x01,0x74,0x7c,0x82,0x40]
10657vpcmpeqb 64(%rdx,%rax,4), %xmm15, %xmm15
10658
10659// CHECK: vpcmpeqb -64(%rdx,%rax,4), %xmm6, %xmm6
10660// CHECK: encoding: [0xc5,0xc9,0x74,0x74,0x82,0xc0]
10661vpcmpeqb -64(%rdx,%rax,4), %xmm6, %xmm6
10662
10663// CHECK: vpcmpeqb 64(%rdx,%rax,4), %xmm6, %xmm6
10664// CHECK: encoding: [0xc5,0xc9,0x74,0x74,0x82,0x40]
10665vpcmpeqb 64(%rdx,%rax,4), %xmm6, %xmm6
10666
10667// CHECK: vpcmpeqb 64(%rdx,%rax), %xmm15, %xmm15
10668// CHECK: encoding: [0xc5,0x01,0x74,0x7c,0x02,0x40]
10669vpcmpeqb 64(%rdx,%rax), %xmm15, %xmm15
10670
10671// CHECK: vpcmpeqb 64(%rdx,%rax), %xmm6, %xmm6
10672// CHECK: encoding: [0xc5,0xc9,0x74,0x74,0x02,0x40]
10673vpcmpeqb 64(%rdx,%rax), %xmm6, %xmm6
10674
10675// CHECK: vpcmpeqb 64(%rdx), %xmm15, %xmm15
10676// CHECK: encoding: [0xc5,0x01,0x74,0x7a,0x40]
10677vpcmpeqb 64(%rdx), %xmm15, %xmm15
10678
10679// CHECK: vpcmpeqb 64(%rdx), %xmm6, %xmm6
10680// CHECK: encoding: [0xc5,0xc9,0x74,0x72,0x40]
10681vpcmpeqb 64(%rdx), %xmm6, %xmm6
10682
10683// CHECK: vpcmpeqb (%rdx), %xmm15, %xmm15
10684// CHECK: encoding: [0xc5,0x01,0x74,0x3a]
10685vpcmpeqb (%rdx), %xmm15, %xmm15
10686
10687// CHECK: vpcmpeqb (%rdx), %xmm6, %xmm6
10688// CHECK: encoding: [0xc5,0xc9,0x74,0x32]
10689vpcmpeqb (%rdx), %xmm6, %xmm6
10690
10691// CHECK: vpcmpeqb %xmm15, %xmm15, %xmm15
10692// CHECK: encoding: [0xc4,0x41,0x01,0x74,0xff]
10693vpcmpeqb %xmm15, %xmm15, %xmm15
10694
10695// CHECK: vpcmpeqb %xmm6, %xmm6, %xmm6
10696// CHECK: encoding: [0xc5,0xc9,0x74,0xf6]
10697vpcmpeqb %xmm6, %xmm6, %xmm6
10698
10699// CHECK: vpcmpeqd 485498096, %xmm15, %xmm15
10700// CHECK: encoding: [0xc5,0x01,0x76,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10701vpcmpeqd 485498096, %xmm15, %xmm15
10702
10703// CHECK: vpcmpeqd 485498096, %xmm6, %xmm6
10704// CHECK: encoding: [0xc5,0xc9,0x76,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10705vpcmpeqd 485498096, %xmm6, %xmm6
10706
10707// CHECK: vpcmpeqd -64(%rdx,%rax,4), %xmm15, %xmm15
10708// CHECK: encoding: [0xc5,0x01,0x76,0x7c,0x82,0xc0]
10709vpcmpeqd -64(%rdx,%rax,4), %xmm15, %xmm15
10710
10711// CHECK: vpcmpeqd 64(%rdx,%rax,4), %xmm15, %xmm15
10712// CHECK: encoding: [0xc5,0x01,0x76,0x7c,0x82,0x40]
10713vpcmpeqd 64(%rdx,%rax,4), %xmm15, %xmm15
10714
10715// CHECK: vpcmpeqd -64(%rdx,%rax,4), %xmm6, %xmm6
10716// CHECK: encoding: [0xc5,0xc9,0x76,0x74,0x82,0xc0]
10717vpcmpeqd -64(%rdx,%rax,4), %xmm6, %xmm6
10718
10719// CHECK: vpcmpeqd 64(%rdx,%rax,4), %xmm6, %xmm6
10720// CHECK: encoding: [0xc5,0xc9,0x76,0x74,0x82,0x40]
10721vpcmpeqd 64(%rdx,%rax,4), %xmm6, %xmm6
10722
10723// CHECK: vpcmpeqd 64(%rdx,%rax), %xmm15, %xmm15
10724// CHECK: encoding: [0xc5,0x01,0x76,0x7c,0x02,0x40]
10725vpcmpeqd 64(%rdx,%rax), %xmm15, %xmm15
10726
10727// CHECK: vpcmpeqd 64(%rdx,%rax), %xmm6, %xmm6
10728// CHECK: encoding: [0xc5,0xc9,0x76,0x74,0x02,0x40]
10729vpcmpeqd 64(%rdx,%rax), %xmm6, %xmm6
10730
10731// CHECK: vpcmpeqd 64(%rdx), %xmm15, %xmm15
10732// CHECK: encoding: [0xc5,0x01,0x76,0x7a,0x40]
10733vpcmpeqd 64(%rdx), %xmm15, %xmm15
10734
10735// CHECK: vpcmpeqd 64(%rdx), %xmm6, %xmm6
10736// CHECK: encoding: [0xc5,0xc9,0x76,0x72,0x40]
10737vpcmpeqd 64(%rdx), %xmm6, %xmm6
10738
10739// CHECK: vpcmpeqd (%rdx), %xmm15, %xmm15
10740// CHECK: encoding: [0xc5,0x01,0x76,0x3a]
10741vpcmpeqd (%rdx), %xmm15, %xmm15
10742
10743// CHECK: vpcmpeqd (%rdx), %xmm6, %xmm6
10744// CHECK: encoding: [0xc5,0xc9,0x76,0x32]
10745vpcmpeqd (%rdx), %xmm6, %xmm6
10746
10747// CHECK: vpcmpeqd %xmm15, %xmm15, %xmm15
10748// CHECK: encoding: [0xc4,0x41,0x01,0x76,0xff]
10749vpcmpeqd %xmm15, %xmm15, %xmm15
10750
10751// CHECK: vpcmpeqd %xmm6, %xmm6, %xmm6
10752// CHECK: encoding: [0xc5,0xc9,0x76,0xf6]
10753vpcmpeqd %xmm6, %xmm6, %xmm6
10754
10755// CHECK: vpcmpeqq 485498096, %xmm15, %xmm15
10756// CHECK: encoding: [0xc4,0x62,0x01,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10757vpcmpeqq 485498096, %xmm15, %xmm15
10758
10759// CHECK: vpcmpeqq 485498096, %xmm6, %xmm6
10760// CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10761vpcmpeqq 485498096, %xmm6, %xmm6
10762
10763// CHECK: vpcmpeqq -64(%rdx,%rax,4), %xmm15, %xmm15
10764// CHECK: encoding: [0xc4,0x62,0x01,0x29,0x7c,0x82,0xc0]
10765vpcmpeqq -64(%rdx,%rax,4), %xmm15, %xmm15
10766
10767// CHECK: vpcmpeqq 64(%rdx,%rax,4), %xmm15, %xmm15
10768// CHECK: encoding: [0xc4,0x62,0x01,0x29,0x7c,0x82,0x40]
10769vpcmpeqq 64(%rdx,%rax,4), %xmm15, %xmm15
10770
10771// CHECK: vpcmpeqq -64(%rdx,%rax,4), %xmm6, %xmm6
10772// CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x74,0x82,0xc0]
10773vpcmpeqq -64(%rdx,%rax,4), %xmm6, %xmm6
10774
10775// CHECK: vpcmpeqq 64(%rdx,%rax,4), %xmm6, %xmm6
10776// CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x74,0x82,0x40]
10777vpcmpeqq 64(%rdx,%rax,4), %xmm6, %xmm6
10778
10779// CHECK: vpcmpeqq 64(%rdx,%rax), %xmm15, %xmm15
10780// CHECK: encoding: [0xc4,0x62,0x01,0x29,0x7c,0x02,0x40]
10781vpcmpeqq 64(%rdx,%rax), %xmm15, %xmm15
10782
10783// CHECK: vpcmpeqq 64(%rdx,%rax), %xmm6, %xmm6
10784// CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x74,0x02,0x40]
10785vpcmpeqq 64(%rdx,%rax), %xmm6, %xmm6
10786
10787// CHECK: vpcmpeqq 64(%rdx), %xmm15, %xmm15
10788// CHECK: encoding: [0xc4,0x62,0x01,0x29,0x7a,0x40]
10789vpcmpeqq 64(%rdx), %xmm15, %xmm15
10790
10791// CHECK: vpcmpeqq 64(%rdx), %xmm6, %xmm6
10792// CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x72,0x40]
10793vpcmpeqq 64(%rdx), %xmm6, %xmm6
10794
10795// CHECK: vpcmpeqq (%rdx), %xmm15, %xmm15
10796// CHECK: encoding: [0xc4,0x62,0x01,0x29,0x3a]
10797vpcmpeqq (%rdx), %xmm15, %xmm15
10798
10799// CHECK: vpcmpeqq (%rdx), %xmm6, %xmm6
10800// CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x32]
10801vpcmpeqq (%rdx), %xmm6, %xmm6
10802
10803// CHECK: vpcmpeqq %xmm15, %xmm15, %xmm15
10804// CHECK: encoding: [0xc4,0x42,0x01,0x29,0xff]
10805vpcmpeqq %xmm15, %xmm15, %xmm15
10806
10807// CHECK: vpcmpeqq %xmm6, %xmm6, %xmm6
10808// CHECK: encoding: [0xc4,0xe2,0x49,0x29,0xf6]
10809vpcmpeqq %xmm6, %xmm6, %xmm6
10810
10811// CHECK: vpcmpeqw 485498096, %xmm15, %xmm15
10812// CHECK: encoding: [0xc5,0x01,0x75,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10813vpcmpeqw 485498096, %xmm15, %xmm15
10814
10815// CHECK: vpcmpeqw 485498096, %xmm6, %xmm6
10816// CHECK: encoding: [0xc5,0xc9,0x75,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10817vpcmpeqw 485498096, %xmm6, %xmm6
10818
10819// CHECK: vpcmpeqw -64(%rdx,%rax,4), %xmm15, %xmm15
10820// CHECK: encoding: [0xc5,0x01,0x75,0x7c,0x82,0xc0]
10821vpcmpeqw -64(%rdx,%rax,4), %xmm15, %xmm15
10822
10823// CHECK: vpcmpeqw 64(%rdx,%rax,4), %xmm15, %xmm15
10824// CHECK: encoding: [0xc5,0x01,0x75,0x7c,0x82,0x40]
10825vpcmpeqw 64(%rdx,%rax,4), %xmm15, %xmm15
10826
10827// CHECK: vpcmpeqw -64(%rdx,%rax,4), %xmm6, %xmm6
10828// CHECK: encoding: [0xc5,0xc9,0x75,0x74,0x82,0xc0]
10829vpcmpeqw -64(%rdx,%rax,4), %xmm6, %xmm6
10830
10831// CHECK: vpcmpeqw 64(%rdx,%rax,4), %xmm6, %xmm6
10832// CHECK: encoding: [0xc5,0xc9,0x75,0x74,0x82,0x40]
10833vpcmpeqw 64(%rdx,%rax,4), %xmm6, %xmm6
10834
10835// CHECK: vpcmpeqw 64(%rdx,%rax), %xmm15, %xmm15
10836// CHECK: encoding: [0xc5,0x01,0x75,0x7c,0x02,0x40]
10837vpcmpeqw 64(%rdx,%rax), %xmm15, %xmm15
10838
10839// CHECK: vpcmpeqw 64(%rdx,%rax), %xmm6, %xmm6
10840// CHECK: encoding: [0xc5,0xc9,0x75,0x74,0x02,0x40]
10841vpcmpeqw 64(%rdx,%rax), %xmm6, %xmm6
10842
10843// CHECK: vpcmpeqw 64(%rdx), %xmm15, %xmm15
10844// CHECK: encoding: [0xc5,0x01,0x75,0x7a,0x40]
10845vpcmpeqw 64(%rdx), %xmm15, %xmm15
10846
10847// CHECK: vpcmpeqw 64(%rdx), %xmm6, %xmm6
10848// CHECK: encoding: [0xc5,0xc9,0x75,0x72,0x40]
10849vpcmpeqw 64(%rdx), %xmm6, %xmm6
10850
10851// CHECK: vpcmpeqw (%rdx), %xmm15, %xmm15
10852// CHECK: encoding: [0xc5,0x01,0x75,0x3a]
10853vpcmpeqw (%rdx), %xmm15, %xmm15
10854
10855// CHECK: vpcmpeqw (%rdx), %xmm6, %xmm6
10856// CHECK: encoding: [0xc5,0xc9,0x75,0x32]
10857vpcmpeqw (%rdx), %xmm6, %xmm6
10858
10859// CHECK: vpcmpeqw %xmm15, %xmm15, %xmm15
10860// CHECK: encoding: [0xc4,0x41,0x01,0x75,0xff]
10861vpcmpeqw %xmm15, %xmm15, %xmm15
10862
10863// CHECK: vpcmpeqw %xmm6, %xmm6, %xmm6
10864// CHECK: encoding: [0xc5,0xc9,0x75,0xf6]
10865vpcmpeqw %xmm6, %xmm6, %xmm6
10866
10867// CHECK: vpcmpestri $0, 485498096, %xmm15
10868// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10869vpcmpestri $0, 485498096, %xmm15
10870
10871// CHECK: vpcmpestri $0, 485498096, %xmm6
10872// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10873vpcmpestri $0, 485498096, %xmm6
10874
10875// CHECK: vpcmpestri $0, -64(%rdx,%rax,4), %xmm15
10876// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x7c,0x82,0xc0,0x00]
10877vpcmpestri $0, -64(%rdx,%rax,4), %xmm15
10878
10879// CHECK: vpcmpestri $0, 64(%rdx,%rax,4), %xmm15
10880// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x7c,0x82,0x40,0x00]
10881vpcmpestri $0, 64(%rdx,%rax,4), %xmm15
10882
10883// CHECK: vpcmpestri $0, -64(%rdx,%rax,4), %xmm6
10884// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x74,0x82,0xc0,0x00]
10885vpcmpestri $0, -64(%rdx,%rax,4), %xmm6
10886
10887// CHECK: vpcmpestri $0, 64(%rdx,%rax,4), %xmm6
10888// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x74,0x82,0x40,0x00]
10889vpcmpestri $0, 64(%rdx,%rax,4), %xmm6
10890
10891// CHECK: vpcmpestri $0, 64(%rdx,%rax), %xmm15
10892// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x7c,0x02,0x40,0x00]
10893vpcmpestri $0, 64(%rdx,%rax), %xmm15
10894
10895// CHECK: vpcmpestri $0, 64(%rdx,%rax), %xmm6
10896// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x74,0x02,0x40,0x00]
10897vpcmpestri $0, 64(%rdx,%rax), %xmm6
10898
10899// CHECK: vpcmpestri $0, 64(%rdx), %xmm15
10900// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x7a,0x40,0x00]
10901vpcmpestri $0, 64(%rdx), %xmm15
10902
10903// CHECK: vpcmpestri $0, 64(%rdx), %xmm6
10904// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x72,0x40,0x00]
10905vpcmpestri $0, 64(%rdx), %xmm6
10906
10907// CHECK: vpcmpestri $0, (%rdx), %xmm15
10908// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x3a,0x00]
10909vpcmpestri $0, (%rdx), %xmm15
10910
10911// CHECK: vpcmpestri $0, (%rdx), %xmm6
10912// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x32,0x00]
10913vpcmpestri $0, (%rdx), %xmm6
10914
10915// CHECK: vpcmpestri $0, %xmm15, %xmm15
10916// CHECK: encoding: [0xc4,0x43,0x79,0x61,0xff,0x00]
10917vpcmpestri $0, %xmm15, %xmm15
10918
10919// CHECK: vpcmpestri $0, %xmm6, %xmm6
10920// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0xf6,0x00]
10921vpcmpestri $0, %xmm6, %xmm6
10922
10923// CHECK: vpcmpestrm $0, 485498096, %xmm15
10924// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10925vpcmpestrm $0, 485498096, %xmm15
10926
10927// CHECK: vpcmpestrm $0, 485498096, %xmm6
10928// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10929vpcmpestrm $0, 485498096, %xmm6
10930
10931// CHECK: vpcmpestrm $0, -64(%rdx,%rax,4), %xmm15
10932// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x7c,0x82,0xc0,0x00]
10933vpcmpestrm $0, -64(%rdx,%rax,4), %xmm15
10934
10935// CHECK: vpcmpestrm $0, 64(%rdx,%rax,4), %xmm15
10936// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x7c,0x82,0x40,0x00]
10937vpcmpestrm $0, 64(%rdx,%rax,4), %xmm15
10938
10939// CHECK: vpcmpestrm $0, -64(%rdx,%rax,4), %xmm6
10940// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x74,0x82,0xc0,0x00]
10941vpcmpestrm $0, -64(%rdx,%rax,4), %xmm6
10942
10943// CHECK: vpcmpestrm $0, 64(%rdx,%rax,4), %xmm6
10944// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x74,0x82,0x40,0x00]
10945vpcmpestrm $0, 64(%rdx,%rax,4), %xmm6
10946
10947// CHECK: vpcmpestrm $0, 64(%rdx,%rax), %xmm15
10948// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x7c,0x02,0x40,0x00]
10949vpcmpestrm $0, 64(%rdx,%rax), %xmm15
10950
10951// CHECK: vpcmpestrm $0, 64(%rdx,%rax), %xmm6
10952// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x74,0x02,0x40,0x00]
10953vpcmpestrm $0, 64(%rdx,%rax), %xmm6
10954
10955// CHECK: vpcmpestrm $0, 64(%rdx), %xmm15
10956// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x7a,0x40,0x00]
10957vpcmpestrm $0, 64(%rdx), %xmm15
10958
10959// CHECK: vpcmpestrm $0, 64(%rdx), %xmm6
10960// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x72,0x40,0x00]
10961vpcmpestrm $0, 64(%rdx), %xmm6
10962
10963// CHECK: vpcmpestrm $0, (%rdx), %xmm15
10964// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x3a,0x00]
10965vpcmpestrm $0, (%rdx), %xmm15
10966
10967// CHECK: vpcmpestrm $0, (%rdx), %xmm6
10968// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x32,0x00]
10969vpcmpestrm $0, (%rdx), %xmm6
10970
10971// CHECK: vpcmpestrm $0, %xmm15, %xmm15
10972// CHECK: encoding: [0xc4,0x43,0x79,0x60,0xff,0x00]
10973vpcmpestrm $0, %xmm15, %xmm15
10974
10975// CHECK: vpcmpestrm $0, %xmm6, %xmm6
10976// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0xf6,0x00]
10977vpcmpestrm $0, %xmm6, %xmm6
10978
10979// CHECK: vpcmpgtb 485498096, %xmm15, %xmm15
10980// CHECK: encoding: [0xc5,0x01,0x64,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10981vpcmpgtb 485498096, %xmm15, %xmm15
10982
10983// CHECK: vpcmpgtb 485498096, %xmm6, %xmm6
10984// CHECK: encoding: [0xc5,0xc9,0x64,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10985vpcmpgtb 485498096, %xmm6, %xmm6
10986
10987// CHECK: vpcmpgtb -64(%rdx,%rax,4), %xmm15, %xmm15
10988// CHECK: encoding: [0xc5,0x01,0x64,0x7c,0x82,0xc0]
10989vpcmpgtb -64(%rdx,%rax,4), %xmm15, %xmm15
10990
10991// CHECK: vpcmpgtb 64(%rdx,%rax,4), %xmm15, %xmm15
10992// CHECK: encoding: [0xc5,0x01,0x64,0x7c,0x82,0x40]
10993vpcmpgtb 64(%rdx,%rax,4), %xmm15, %xmm15
10994
10995// CHECK: vpcmpgtb -64(%rdx,%rax,4), %xmm6, %xmm6
10996// CHECK: encoding: [0xc5,0xc9,0x64,0x74,0x82,0xc0]
10997vpcmpgtb -64(%rdx,%rax,4), %xmm6, %xmm6
10998
10999// CHECK: vpcmpgtb 64(%rdx,%rax,4), %xmm6, %xmm6
11000// CHECK: encoding: [0xc5,0xc9,0x64,0x74,0x82,0x40]
11001vpcmpgtb 64(%rdx,%rax,4), %xmm6, %xmm6
11002
11003// CHECK: vpcmpgtb 64(%rdx,%rax), %xmm15, %xmm15
11004// CHECK: encoding: [0xc5,0x01,0x64,0x7c,0x02,0x40]
11005vpcmpgtb 64(%rdx,%rax), %xmm15, %xmm15
11006
11007// CHECK: vpcmpgtb 64(%rdx,%rax), %xmm6, %xmm6
11008// CHECK: encoding: [0xc5,0xc9,0x64,0x74,0x02,0x40]
11009vpcmpgtb 64(%rdx,%rax), %xmm6, %xmm6
11010
11011// CHECK: vpcmpgtb 64(%rdx), %xmm15, %xmm15
11012// CHECK: encoding: [0xc5,0x01,0x64,0x7a,0x40]
11013vpcmpgtb 64(%rdx), %xmm15, %xmm15
11014
11015// CHECK: vpcmpgtb 64(%rdx), %xmm6, %xmm6
11016// CHECK: encoding: [0xc5,0xc9,0x64,0x72,0x40]
11017vpcmpgtb 64(%rdx), %xmm6, %xmm6
11018
11019// CHECK: vpcmpgtb (%rdx), %xmm15, %xmm15
11020// CHECK: encoding: [0xc5,0x01,0x64,0x3a]
11021vpcmpgtb (%rdx), %xmm15, %xmm15
11022
11023// CHECK: vpcmpgtb (%rdx), %xmm6, %xmm6
11024// CHECK: encoding: [0xc5,0xc9,0x64,0x32]
11025vpcmpgtb (%rdx), %xmm6, %xmm6
11026
11027// CHECK: vpcmpgtb %xmm15, %xmm15, %xmm15
11028// CHECK: encoding: [0xc4,0x41,0x01,0x64,0xff]
11029vpcmpgtb %xmm15, %xmm15, %xmm15
11030
11031// CHECK: vpcmpgtb %xmm6, %xmm6, %xmm6
11032// CHECK: encoding: [0xc5,0xc9,0x64,0xf6]
11033vpcmpgtb %xmm6, %xmm6, %xmm6
11034
11035// CHECK: vpcmpgtd 485498096, %xmm15, %xmm15
11036// CHECK: encoding: [0xc5,0x01,0x66,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11037vpcmpgtd 485498096, %xmm15, %xmm15
11038
11039// CHECK: vpcmpgtd 485498096, %xmm6, %xmm6
11040// CHECK: encoding: [0xc5,0xc9,0x66,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
11041vpcmpgtd 485498096, %xmm6, %xmm6
11042
11043// CHECK: vpcmpgtd -64(%rdx,%rax,4), %xmm15, %xmm15
11044// CHECK: encoding: [0xc5,0x01,0x66,0x7c,0x82,0xc0]
11045vpcmpgtd -64(%rdx,%rax,4), %xmm15, %xmm15
11046
11047// CHECK: vpcmpgtd 64(%rdx,%rax,4), %xmm15, %xmm15
11048// CHECK: encoding: [0xc5,0x01,0x66,0x7c,0x82,0x40]
11049vpcmpgtd 64(%rdx,%rax,4), %xmm15, %xmm15
11050
11051// CHECK: vpcmpgtd -64(%rdx,%rax,4), %xmm6, %xmm6
11052// CHECK: encoding: [0xc5,0xc9,0x66,0x74,0x82,0xc0]
11053vpcmpgtd -64(%rdx,%rax,4), %xmm6, %xmm6
11054
11055// CHECK: vpcmpgtd 64(%rdx,%rax,4), %xmm6, %xmm6
11056// CHECK: encoding: [0xc5,0xc9,0x66,0x74,0x82,0x40]
11057vpcmpgtd 64(%rdx,%rax,4), %xmm6, %xmm6
11058
11059// CHECK: vpcmpgtd 64(%rdx,%rax), %xmm15, %xmm15
11060// CHECK: encoding: [0xc5,0x01,0x66,0x7c,0x02,0x40]
11061vpcmpgtd 64(%rdx,%rax), %xmm15, %xmm15
11062
11063// CHECK: vpcmpgtd 64(%rdx,%rax), %xmm6, %xmm6
11064// CHECK: encoding: [0xc5,0xc9,0x66,0x74,0x02,0x40]
11065vpcmpgtd 64(%rdx,%rax), %xmm6, %xmm6
11066
11067// CHECK: vpcmpgtd 64(%rdx), %xmm15, %xmm15
11068// CHECK: encoding: [0xc5,0x01,0x66,0x7a,0x40]
11069vpcmpgtd 64(%rdx), %xmm15, %xmm15
11070
11071// CHECK: vpcmpgtd 64(%rdx), %xmm6, %xmm6
11072// CHECK: encoding: [0xc5,0xc9,0x66,0x72,0x40]
11073vpcmpgtd 64(%rdx), %xmm6, %xmm6
11074
11075// CHECK: vpcmpgtd (%rdx), %xmm15, %xmm15
11076// CHECK: encoding: [0xc5,0x01,0x66,0x3a]
11077vpcmpgtd (%rdx), %xmm15, %xmm15
11078
11079// CHECK: vpcmpgtd (%rdx), %xmm6, %xmm6
11080// CHECK: encoding: [0xc5,0xc9,0x66,0x32]
11081vpcmpgtd (%rdx), %xmm6, %xmm6
11082
11083// CHECK: vpcmpgtd %xmm15, %xmm15, %xmm15
11084// CHECK: encoding: [0xc4,0x41,0x01,0x66,0xff]
11085vpcmpgtd %xmm15, %xmm15, %xmm15
11086
11087// CHECK: vpcmpgtd %xmm6, %xmm6, %xmm6
11088// CHECK: encoding: [0xc5,0xc9,0x66,0xf6]
11089vpcmpgtd %xmm6, %xmm6, %xmm6
11090
11091// CHECK: vpcmpgtq 485498096, %xmm15, %xmm15
11092// CHECK: encoding: [0xc4,0x62,0x01,0x37,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11093vpcmpgtq 485498096, %xmm15, %xmm15
11094
11095// CHECK: vpcmpgtq 485498096, %xmm6, %xmm6
11096// CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
11097vpcmpgtq 485498096, %xmm6, %xmm6
11098
11099// CHECK: vpcmpgtq -64(%rdx,%rax,4), %xmm15, %xmm15
11100// CHECK: encoding: [0xc4,0x62,0x01,0x37,0x7c,0x82,0xc0]
11101vpcmpgtq -64(%rdx,%rax,4), %xmm15, %xmm15
11102
11103// CHECK: vpcmpgtq 64(%rdx,%rax,4), %xmm15, %xmm15
11104// CHECK: encoding: [0xc4,0x62,0x01,0x37,0x7c,0x82,0x40]
11105vpcmpgtq 64(%rdx,%rax,4), %xmm15, %xmm15
11106
11107// CHECK: vpcmpgtq -64(%rdx,%rax,4), %xmm6, %xmm6
11108// CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x74,0x82,0xc0]
11109vpcmpgtq -64(%rdx,%rax,4), %xmm6, %xmm6
11110
11111// CHECK: vpcmpgtq 64(%rdx,%rax,4), %xmm6, %xmm6
11112// CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x74,0x82,0x40]
11113vpcmpgtq 64(%rdx,%rax,4), %xmm6, %xmm6
11114
11115// CHECK: vpcmpgtq 64(%rdx,%rax), %xmm15, %xmm15
11116// CHECK: encoding: [0xc4,0x62,0x01,0x37,0x7c,0x02,0x40]
11117vpcmpgtq 64(%rdx,%rax), %xmm15, %xmm15
11118
11119// CHECK: vpcmpgtq 64(%rdx,%rax), %xmm6, %xmm6
11120// CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x74,0x02,0x40]
11121vpcmpgtq 64(%rdx,%rax), %xmm6, %xmm6
11122
11123// CHECK: vpcmpgtq 64(%rdx), %xmm15, %xmm15
11124// CHECK: encoding: [0xc4,0x62,0x01,0x37,0x7a,0x40]
11125vpcmpgtq 64(%rdx), %xmm15, %xmm15
11126
11127// CHECK: vpcmpgtq 64(%rdx), %xmm6, %xmm6
11128// CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x72,0x40]
11129vpcmpgtq 64(%rdx), %xmm6, %xmm6
11130
11131// CHECK: vpcmpgtq (%rdx), %xmm15, %xmm15
11132// CHECK: encoding: [0xc4,0x62,0x01,0x37,0x3a]
11133vpcmpgtq (%rdx), %xmm15, %xmm15
11134
11135// CHECK: vpcmpgtq (%rdx), %xmm6, %xmm6
11136// CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x32]
11137vpcmpgtq (%rdx), %xmm6, %xmm6
11138
11139// CHECK: vpcmpgtq %xmm15, %xmm15, %xmm15
11140// CHECK: encoding: [0xc4,0x42,0x01,0x37,0xff]
11141vpcmpgtq %xmm15, %xmm15, %xmm15
11142
11143// CHECK: vpcmpgtq %xmm6, %xmm6, %xmm6
11144// CHECK: encoding: [0xc4,0xe2,0x49,0x37,0xf6]
11145vpcmpgtq %xmm6, %xmm6, %xmm6
11146
11147// CHECK: vpcmpgtw 485498096, %xmm15, %xmm15
11148// CHECK: encoding: [0xc5,0x01,0x65,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11149vpcmpgtw 485498096, %xmm15, %xmm15
11150
11151// CHECK: vpcmpgtw 485498096, %xmm6, %xmm6
11152// CHECK: encoding: [0xc5,0xc9,0x65,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
11153vpcmpgtw 485498096, %xmm6, %xmm6
11154
11155// CHECK: vpcmpgtw -64(%rdx,%rax,4), %xmm15, %xmm15
11156// CHECK: encoding: [0xc5,0x01,0x65,0x7c,0x82,0xc0]
11157vpcmpgtw -64(%rdx,%rax,4), %xmm15, %xmm15
11158
11159// CHECK: vpcmpgtw 64(%rdx,%rax,4), %xmm15, %xmm15
11160// CHECK: encoding: [0xc5,0x01,0x65,0x7c,0x82,0x40]
11161vpcmpgtw 64(%rdx,%rax,4), %xmm15, %xmm15
11162
11163// CHECK: vpcmpgtw -64(%rdx,%rax,4), %xmm6, %xmm6
11164// CHECK: encoding: [0xc5,0xc9,0x65,0x74,0x82,0xc0]
11165vpcmpgtw -64(%rdx,%rax,4), %xmm6, %xmm6
11166
11167// CHECK: vpcmpgtw 64(%rdx,%rax,4), %xmm6, %xmm6
11168// CHECK: encoding: [0xc5,0xc9,0x65,0x74,0x82,0x40]
11169vpcmpgtw 64(%rdx,%rax,4), %xmm6, %xmm6
11170
11171// CHECK: vpcmpgtw 64(%rdx,%rax), %xmm15, %xmm15
11172// CHECK: encoding: [0xc5,0x01,0x65,0x7c,0x02,0x40]
11173vpcmpgtw 64(%rdx,%rax), %xmm15, %xmm15
11174
11175// CHECK: vpcmpgtw 64(%rdx,%rax), %xmm6, %xmm6
11176// CHECK: encoding: [0xc5,0xc9,0x65,0x74,0x02,0x40]
11177vpcmpgtw 64(%rdx,%rax), %xmm6, %xmm6
11178
11179// CHECK: vpcmpgtw 64(%rdx), %xmm15, %xmm15
11180// CHECK: encoding: [0xc5,0x01,0x65,0x7a,0x40]
11181vpcmpgtw 64(%rdx), %xmm15, %xmm15
11182
11183// CHECK: vpcmpgtw 64(%rdx), %xmm6, %xmm6
11184// CHECK: encoding: [0xc5,0xc9,0x65,0x72,0x40]
11185vpcmpgtw 64(%rdx), %xmm6, %xmm6
11186
11187// CHECK: vpcmpgtw (%rdx), %xmm15, %xmm15
11188// CHECK: encoding: [0xc5,0x01,0x65,0x3a]
11189vpcmpgtw (%rdx), %xmm15, %xmm15
11190
11191// CHECK: vpcmpgtw (%rdx), %xmm6, %xmm6
11192// CHECK: encoding: [0xc5,0xc9,0x65,0x32]
11193vpcmpgtw (%rdx), %xmm6, %xmm6
11194
11195// CHECK: vpcmpgtw %xmm15, %xmm15, %xmm15
11196// CHECK: encoding: [0xc4,0x41,0x01,0x65,0xff]
11197vpcmpgtw %xmm15, %xmm15, %xmm15
11198
11199// CHECK: vpcmpgtw %xmm6, %xmm6, %xmm6
11200// CHECK: encoding: [0xc5,0xc9,0x65,0xf6]
11201vpcmpgtw %xmm6, %xmm6, %xmm6
11202
11203// CHECK: vpcmpistri $0, 485498096, %xmm15
11204// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11205vpcmpistri $0, 485498096, %xmm15
11206
11207// CHECK: vpcmpistri $0, 485498096, %xmm6
11208// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11209vpcmpistri $0, 485498096, %xmm6
11210
11211// CHECK: vpcmpistri $0, -64(%rdx,%rax,4), %xmm15
11212// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x7c,0x82,0xc0,0x00]
11213vpcmpistri $0, -64(%rdx,%rax,4), %xmm15
11214
11215// CHECK: vpcmpistri $0, 64(%rdx,%rax,4), %xmm15
11216// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x7c,0x82,0x40,0x00]
11217vpcmpistri $0, 64(%rdx,%rax,4), %xmm15
11218
11219// CHECK: vpcmpistri $0, -64(%rdx,%rax,4), %xmm6
11220// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x74,0x82,0xc0,0x00]
11221vpcmpistri $0, -64(%rdx,%rax,4), %xmm6
11222
11223// CHECK: vpcmpistri $0, 64(%rdx,%rax,4), %xmm6
11224// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x74,0x82,0x40,0x00]
11225vpcmpistri $0, 64(%rdx,%rax,4), %xmm6
11226
11227// CHECK: vpcmpistri $0, 64(%rdx,%rax), %xmm15
11228// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x7c,0x02,0x40,0x00]
11229vpcmpistri $0, 64(%rdx,%rax), %xmm15
11230
11231// CHECK: vpcmpistri $0, 64(%rdx,%rax), %xmm6
11232// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x74,0x02,0x40,0x00]
11233vpcmpistri $0, 64(%rdx,%rax), %xmm6
11234
11235// CHECK: vpcmpistri $0, 64(%rdx), %xmm15
11236// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x7a,0x40,0x00]
11237vpcmpistri $0, 64(%rdx), %xmm15
11238
11239// CHECK: vpcmpistri $0, 64(%rdx), %xmm6
11240// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x72,0x40,0x00]
11241vpcmpistri $0, 64(%rdx), %xmm6
11242
11243// CHECK: vpcmpistri $0, (%rdx), %xmm15
11244// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x3a,0x00]
11245vpcmpistri $0, (%rdx), %xmm15
11246
11247// CHECK: vpcmpistri $0, (%rdx), %xmm6
11248// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x32,0x00]
11249vpcmpistri $0, (%rdx), %xmm6
11250
11251// CHECK: vpcmpistri $0, %xmm15, %xmm15
11252// CHECK: encoding: [0xc4,0x43,0x79,0x63,0xff,0x00]
11253vpcmpistri $0, %xmm15, %xmm15
11254
11255// CHECK: vpcmpistri $0, %xmm6, %xmm6
11256// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0xf6,0x00]
11257vpcmpistri $0, %xmm6, %xmm6
11258
11259// CHECK: vpcmpistrm $0, 485498096, %xmm15
11260// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11261vpcmpistrm $0, 485498096, %xmm15
11262
11263// CHECK: vpcmpistrm $0, 485498096, %xmm6
11264// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11265vpcmpistrm $0, 485498096, %xmm6
11266
11267// CHECK: vpcmpistrm $0, -64(%rdx,%rax,4), %xmm15
11268// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x7c,0x82,0xc0,0x00]
11269vpcmpistrm $0, -64(%rdx,%rax,4), %xmm15
11270
11271// CHECK: vpcmpistrm $0, 64(%rdx,%rax,4), %xmm15
11272// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x7c,0x82,0x40,0x00]
11273vpcmpistrm $0, 64(%rdx,%rax,4), %xmm15
11274
11275// CHECK: vpcmpistrm $0, -64(%rdx,%rax,4), %xmm6
11276// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x74,0x82,0xc0,0x00]
11277vpcmpistrm $0, -64(%rdx,%rax,4), %xmm6
11278
11279// CHECK: vpcmpistrm $0, 64(%rdx,%rax,4), %xmm6
11280// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x74,0x82,0x40,0x00]
11281vpcmpistrm $0, 64(%rdx,%rax,4), %xmm6
11282
11283// CHECK: vpcmpistrm $0, 64(%rdx,%rax), %xmm15
11284// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x7c,0x02,0x40,0x00]
11285vpcmpistrm $0, 64(%rdx,%rax), %xmm15
11286
11287// CHECK: vpcmpistrm $0, 64(%rdx,%rax), %xmm6
11288// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x74,0x02,0x40,0x00]
11289vpcmpistrm $0, 64(%rdx,%rax), %xmm6
11290
11291// CHECK: vpcmpistrm $0, 64(%rdx), %xmm15
11292// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x7a,0x40,0x00]
11293vpcmpistrm $0, 64(%rdx), %xmm15
11294
11295// CHECK: vpcmpistrm $0, 64(%rdx), %xmm6
11296// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x72,0x40,0x00]
11297vpcmpistrm $0, 64(%rdx), %xmm6
11298
11299// CHECK: vpcmpistrm $0, (%rdx), %xmm15
11300// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x3a,0x00]
11301vpcmpistrm $0, (%rdx), %xmm15
11302
11303// CHECK: vpcmpistrm $0, (%rdx), %xmm6
11304// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x32,0x00]
11305vpcmpistrm $0, (%rdx), %xmm6
11306
11307// CHECK: vpcmpistrm $0, %xmm15, %xmm15
11308// CHECK: encoding: [0xc4,0x43,0x79,0x62,0xff,0x00]
11309vpcmpistrm $0, %xmm15, %xmm15
11310
11311// CHECK: vpcmpistrm $0, %xmm6, %xmm6
11312// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0xf6,0x00]
11313vpcmpistrm $0, %xmm6, %xmm6
11314
11315// CHECK: vperm2f128 $0, 485498096, %ymm7, %ymm7
11316// CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11317vperm2f128 $0, 485498096, %ymm7, %ymm7
11318
11319// CHECK: vperm2f128 $0, 485498096, %ymm9, %ymm9
11320// CHECK: encoding: [0xc4,0x63,0x35,0x06,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11321vperm2f128 $0, 485498096, %ymm9, %ymm9
11322
11323// CHECK: vperm2f128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
11324// CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x7c,0x82,0xc0,0x00]
11325vperm2f128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
11326
11327// CHECK: vperm2f128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
11328// CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x7c,0x82,0x40,0x00]
11329vperm2f128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
11330
11331// CHECK: vperm2f128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
11332// CHECK: encoding: [0xc4,0x63,0x35,0x06,0x4c,0x82,0xc0,0x00]
11333vperm2f128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
11334
11335// CHECK: vperm2f128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
11336// CHECK: encoding: [0xc4,0x63,0x35,0x06,0x4c,0x82,0x40,0x00]
11337vperm2f128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
11338
11339// CHECK: vperm2f128 $0, 64(%rdx,%rax), %ymm7, %ymm7
11340// CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x7c,0x02,0x40,0x00]
11341vperm2f128 $0, 64(%rdx,%rax), %ymm7, %ymm7
11342
11343// CHECK: vperm2f128 $0, 64(%rdx,%rax), %ymm9, %ymm9
11344// CHECK: encoding: [0xc4,0x63,0x35,0x06,0x4c,0x02,0x40,0x00]
11345vperm2f128 $0, 64(%rdx,%rax), %ymm9, %ymm9
11346
11347// CHECK: vperm2f128 $0, 64(%rdx), %ymm7, %ymm7
11348// CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x7a,0x40,0x00]
11349vperm2f128 $0, 64(%rdx), %ymm7, %ymm7
11350
11351// CHECK: vperm2f128 $0, 64(%rdx), %ymm9, %ymm9
11352// CHECK: encoding: [0xc4,0x63,0x35,0x06,0x4a,0x40,0x00]
11353vperm2f128 $0, 64(%rdx), %ymm9, %ymm9
11354
11355// CHECK: vperm2f128 $0, (%rdx), %ymm7, %ymm7
11356// CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x3a,0x00]
11357vperm2f128 $0, (%rdx), %ymm7, %ymm7
11358
11359// CHECK: vperm2f128 $0, (%rdx), %ymm9, %ymm9
11360// CHECK: encoding: [0xc4,0x63,0x35,0x06,0x0a,0x00]
11361vperm2f128 $0, (%rdx), %ymm9, %ymm9
11362
11363// CHECK: vperm2f128 $0, %ymm7, %ymm7, %ymm7
11364// CHECK: encoding: [0xc4,0xe3,0x45,0x06,0xff,0x00]
11365vperm2f128 $0, %ymm7, %ymm7, %ymm7
11366
11367// CHECK: vperm2f128 $0, %ymm9, %ymm9, %ymm9
11368// CHECK: encoding: [0xc4,0x43,0x35,0x06,0xc9,0x00]
11369vperm2f128 $0, %ymm9, %ymm9, %ymm9
11370
11371// CHECK: vpermilpd $0, 485498096, %xmm15
11372// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11373vpermilpd $0, 485498096, %xmm15
11374
11375// CHECK: vpermilpd $0, 485498096, %xmm6
11376// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11377vpermilpd $0, 485498096, %xmm6
11378
11379// CHECK: vpermilpd $0, 485498096, %ymm7
11380// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11381vpermilpd $0, 485498096, %ymm7
11382
11383// CHECK: vpermilpd $0, 485498096, %ymm9
11384// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11385vpermilpd $0, 485498096, %ymm9
11386
11387// CHECK: vpermilpd $0, -64(%rdx,%rax,4), %xmm15
11388// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x7c,0x82,0xc0,0x00]
11389vpermilpd $0, -64(%rdx,%rax,4), %xmm15
11390
11391// CHECK: vpermilpd $0, 64(%rdx,%rax,4), %xmm15
11392// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x7c,0x82,0x40,0x00]
11393vpermilpd $0, 64(%rdx,%rax,4), %xmm15
11394
11395// CHECK: vpermilpd $0, -64(%rdx,%rax,4), %xmm6
11396// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x74,0x82,0xc0,0x00]
11397vpermilpd $0, -64(%rdx,%rax,4), %xmm6
11398
11399// CHECK: vpermilpd $0, 64(%rdx,%rax,4), %xmm6
11400// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x74,0x82,0x40,0x00]
11401vpermilpd $0, 64(%rdx,%rax,4), %xmm6
11402
11403// CHECK: vpermilpd $0, -64(%rdx,%rax,4), %ymm7
11404// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x7c,0x82,0xc0,0x00]
11405vpermilpd $0, -64(%rdx,%rax,4), %ymm7
11406
11407// CHECK: vpermilpd $0, 64(%rdx,%rax,4), %ymm7
11408// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x7c,0x82,0x40,0x00]
11409vpermilpd $0, 64(%rdx,%rax,4), %ymm7
11410
11411// CHECK: vpermilpd $0, -64(%rdx,%rax,4), %ymm9
11412// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x4c,0x82,0xc0,0x00]
11413vpermilpd $0, -64(%rdx,%rax,4), %ymm9
11414
11415// CHECK: vpermilpd $0, 64(%rdx,%rax,4), %ymm9
11416// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x4c,0x82,0x40,0x00]
11417vpermilpd $0, 64(%rdx,%rax,4), %ymm9
11418
11419// CHECK: vpermilpd $0, 64(%rdx,%rax), %xmm15
11420// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x7c,0x02,0x40,0x00]
11421vpermilpd $0, 64(%rdx,%rax), %xmm15
11422
11423// CHECK: vpermilpd $0, 64(%rdx,%rax), %xmm6
11424// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x74,0x02,0x40,0x00]
11425vpermilpd $0, 64(%rdx,%rax), %xmm6
11426
11427// CHECK: vpermilpd $0, 64(%rdx,%rax), %ymm7
11428// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x7c,0x02,0x40,0x00]
11429vpermilpd $0, 64(%rdx,%rax), %ymm7
11430
11431// CHECK: vpermilpd $0, 64(%rdx,%rax), %ymm9
11432// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x4c,0x02,0x40,0x00]
11433vpermilpd $0, 64(%rdx,%rax), %ymm9
11434
11435// CHECK: vpermilpd $0, 64(%rdx), %xmm15
11436// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x7a,0x40,0x00]
11437vpermilpd $0, 64(%rdx), %xmm15
11438
11439// CHECK: vpermilpd $0, 64(%rdx), %xmm6
11440// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x72,0x40,0x00]
11441vpermilpd $0, 64(%rdx), %xmm6
11442
11443// CHECK: vpermilpd $0, 64(%rdx), %ymm7
11444// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x7a,0x40,0x00]
11445vpermilpd $0, 64(%rdx), %ymm7
11446
11447// CHECK: vpermilpd $0, 64(%rdx), %ymm9
11448// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x4a,0x40,0x00]
11449vpermilpd $0, 64(%rdx), %ymm9
11450
11451// CHECK: vpermilpd $0, (%rdx), %xmm15
11452// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x3a,0x00]
11453vpermilpd $0, (%rdx), %xmm15
11454
11455// CHECK: vpermilpd $0, (%rdx), %xmm6
11456// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x32,0x00]
11457vpermilpd $0, (%rdx), %xmm6
11458
11459// CHECK: vpermilpd $0, (%rdx), %ymm7
11460// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x3a,0x00]
11461vpermilpd $0, (%rdx), %ymm7
11462
11463// CHECK: vpermilpd $0, (%rdx), %ymm9
11464// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x0a,0x00]
11465vpermilpd $0, (%rdx), %ymm9
11466
11467// CHECK: vpermilpd $0, %xmm15, %xmm15
11468// CHECK: encoding: [0xc4,0x43,0x79,0x05,0xff,0x00]
11469vpermilpd $0, %xmm15, %xmm15
11470
11471// CHECK: vpermilpd $0, %xmm6, %xmm6
11472// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0xf6,0x00]
11473vpermilpd $0, %xmm6, %xmm6
11474
11475// CHECK: vpermilpd $0, %ymm7, %ymm7
11476// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xff,0x00]
11477vpermilpd $0, %ymm7, %ymm7
11478
11479// CHECK: vpermilpd $0, %ymm9, %ymm9
11480// CHECK: encoding: [0xc4,0x43,0x7d,0x05,0xc9,0x00]
11481vpermilpd $0, %ymm9, %ymm9
11482
11483// CHECK: vpermilpd 485498096, %xmm15, %xmm15
11484// CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11485vpermilpd 485498096, %xmm15, %xmm15
11486
11487// CHECK: vpermilpd 485498096, %xmm6, %xmm6
11488// CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
11489vpermilpd 485498096, %xmm6, %xmm6
11490
11491// CHECK: vpermilpd 485498096, %ymm7, %ymm7
11492// CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11493vpermilpd 485498096, %ymm7, %ymm7
11494
11495// CHECK: vpermilpd 485498096, %ymm9, %ymm9
11496// CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11497vpermilpd 485498096, %ymm9, %ymm9
11498
11499// CHECK: vpermilpd -64(%rdx,%rax,4), %xmm15, %xmm15
11500// CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x7c,0x82,0xc0]
11501vpermilpd -64(%rdx,%rax,4), %xmm15, %xmm15
11502
11503// CHECK: vpermilpd 64(%rdx,%rax,4), %xmm15, %xmm15
11504// CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x7c,0x82,0x40]
11505vpermilpd 64(%rdx,%rax,4), %xmm15, %xmm15
11506
11507// CHECK: vpermilpd -64(%rdx,%rax,4), %xmm6, %xmm6
11508// CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x74,0x82,0xc0]
11509vpermilpd -64(%rdx,%rax,4), %xmm6, %xmm6
11510
11511// CHECK: vpermilpd 64(%rdx,%rax,4), %xmm6, %xmm6
11512// CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x74,0x82,0x40]
11513vpermilpd 64(%rdx,%rax,4), %xmm6, %xmm6
11514
11515// CHECK: vpermilpd -64(%rdx,%rax,4), %ymm7, %ymm7
11516// CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x7c,0x82,0xc0]
11517vpermilpd -64(%rdx,%rax,4), %ymm7, %ymm7
11518
11519// CHECK: vpermilpd 64(%rdx,%rax,4), %ymm7, %ymm7
11520// CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x7c,0x82,0x40]
11521vpermilpd 64(%rdx,%rax,4), %ymm7, %ymm7
11522
11523// CHECK: vpermilpd -64(%rdx,%rax,4), %ymm9, %ymm9
11524// CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x4c,0x82,0xc0]
11525vpermilpd -64(%rdx,%rax,4), %ymm9, %ymm9
11526
11527// CHECK: vpermilpd 64(%rdx,%rax,4), %ymm9, %ymm9
11528// CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x4c,0x82,0x40]
11529vpermilpd 64(%rdx,%rax,4), %ymm9, %ymm9
11530
11531// CHECK: vpermilpd 64(%rdx,%rax), %xmm15, %xmm15
11532// CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x7c,0x02,0x40]
11533vpermilpd 64(%rdx,%rax), %xmm15, %xmm15
11534
11535// CHECK: vpermilpd 64(%rdx,%rax), %xmm6, %xmm6
11536// CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x74,0x02,0x40]
11537vpermilpd 64(%rdx,%rax), %xmm6, %xmm6
11538
11539// CHECK: vpermilpd 64(%rdx,%rax), %ymm7, %ymm7
11540// CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x7c,0x02,0x40]
11541vpermilpd 64(%rdx,%rax), %ymm7, %ymm7
11542
11543// CHECK: vpermilpd 64(%rdx,%rax), %ymm9, %ymm9
11544// CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x4c,0x02,0x40]
11545vpermilpd 64(%rdx,%rax), %ymm9, %ymm9
11546
11547// CHECK: vpermilpd 64(%rdx), %xmm15, %xmm15
11548// CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x7a,0x40]
11549vpermilpd 64(%rdx), %xmm15, %xmm15
11550
11551// CHECK: vpermilpd 64(%rdx), %xmm6, %xmm6
11552// CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x72,0x40]
11553vpermilpd 64(%rdx), %xmm6, %xmm6
11554
11555// CHECK: vpermilpd 64(%rdx), %ymm7, %ymm7
11556// CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x7a,0x40]
11557vpermilpd 64(%rdx), %ymm7, %ymm7
11558
11559// CHECK: vpermilpd 64(%rdx), %ymm9, %ymm9
11560// CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x4a,0x40]
11561vpermilpd 64(%rdx), %ymm9, %ymm9
11562
11563// CHECK: vpermilpd (%rdx), %xmm15, %xmm15
11564// CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x3a]
11565vpermilpd (%rdx), %xmm15, %xmm15
11566
11567// CHECK: vpermilpd (%rdx), %xmm6, %xmm6
11568// CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x32]
11569vpermilpd (%rdx), %xmm6, %xmm6
11570
11571// CHECK: vpermilpd (%rdx), %ymm7, %ymm7
11572// CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x3a]
11573vpermilpd (%rdx), %ymm7, %ymm7
11574
11575// CHECK: vpermilpd (%rdx), %ymm9, %ymm9
11576// CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x0a]
11577vpermilpd (%rdx), %ymm9, %ymm9
11578
11579// CHECK: vpermilpd %xmm15, %xmm15, %xmm15
11580// CHECK: encoding: [0xc4,0x42,0x01,0x0d,0xff]
11581vpermilpd %xmm15, %xmm15, %xmm15
11582
11583// CHECK: vpermilpd %xmm6, %xmm6, %xmm6
11584// CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0xf6]
11585vpermilpd %xmm6, %xmm6, %xmm6
11586
11587// CHECK: vpermilpd %ymm7, %ymm7, %ymm7
11588// CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0xff]
11589vpermilpd %ymm7, %ymm7, %ymm7
11590
11591// CHECK: vpermilpd %ymm9, %ymm9, %ymm9
11592// CHECK: encoding: [0xc4,0x42,0x35,0x0d,0xc9]
11593vpermilpd %ymm9, %ymm9, %ymm9
11594
11595// CHECK: vpermilps $0, 485498096, %xmm15
11596// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11597vpermilps $0, 485498096, %xmm15
11598
11599// CHECK: vpermilps $0, 485498096, %xmm6
11600// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11601vpermilps $0, 485498096, %xmm6
11602
11603// CHECK: vpermilps $0, 485498096, %ymm7
11604// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11605vpermilps $0, 485498096, %ymm7
11606
11607// CHECK: vpermilps $0, 485498096, %ymm9
11608// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11609vpermilps $0, 485498096, %ymm9
11610
11611// CHECK: vpermilps $0, -64(%rdx,%rax,4), %xmm15
11612// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x7c,0x82,0xc0,0x00]
11613vpermilps $0, -64(%rdx,%rax,4), %xmm15
11614
11615// CHECK: vpermilps $0, 64(%rdx,%rax,4), %xmm15
11616// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x7c,0x82,0x40,0x00]
11617vpermilps $0, 64(%rdx,%rax,4), %xmm15
11618
11619// CHECK: vpermilps $0, -64(%rdx,%rax,4), %xmm6
11620// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x74,0x82,0xc0,0x00]
11621vpermilps $0, -64(%rdx,%rax,4), %xmm6
11622
11623// CHECK: vpermilps $0, 64(%rdx,%rax,4), %xmm6
11624// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x74,0x82,0x40,0x00]
11625vpermilps $0, 64(%rdx,%rax,4), %xmm6
11626
11627// CHECK: vpermilps $0, -64(%rdx,%rax,4), %ymm7
11628// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x7c,0x82,0xc0,0x00]
11629vpermilps $0, -64(%rdx,%rax,4), %ymm7
11630
11631// CHECK: vpermilps $0, 64(%rdx,%rax,4), %ymm7
11632// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x7c,0x82,0x40,0x00]
11633vpermilps $0, 64(%rdx,%rax,4), %ymm7
11634
11635// CHECK: vpermilps $0, -64(%rdx,%rax,4), %ymm9
11636// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x4c,0x82,0xc0,0x00]
11637vpermilps $0, -64(%rdx,%rax,4), %ymm9
11638
11639// CHECK: vpermilps $0, 64(%rdx,%rax,4), %ymm9
11640// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x4c,0x82,0x40,0x00]
11641vpermilps $0, 64(%rdx,%rax,4), %ymm9
11642
11643// CHECK: vpermilps $0, 64(%rdx,%rax), %xmm15
11644// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x7c,0x02,0x40,0x00]
11645vpermilps $0, 64(%rdx,%rax), %xmm15
11646
11647// CHECK: vpermilps $0, 64(%rdx,%rax), %xmm6
11648// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x74,0x02,0x40,0x00]
11649vpermilps $0, 64(%rdx,%rax), %xmm6
11650
11651// CHECK: vpermilps $0, 64(%rdx,%rax), %ymm7
11652// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x7c,0x02,0x40,0x00]
11653vpermilps $0, 64(%rdx,%rax), %ymm7
11654
11655// CHECK: vpermilps $0, 64(%rdx,%rax), %ymm9
11656// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x4c,0x02,0x40,0x00]
11657vpermilps $0, 64(%rdx,%rax), %ymm9
11658
11659// CHECK: vpermilps $0, 64(%rdx), %xmm15
11660// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x7a,0x40,0x00]
11661vpermilps $0, 64(%rdx), %xmm15
11662
11663// CHECK: vpermilps $0, 64(%rdx), %xmm6
11664// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x72,0x40,0x00]
11665vpermilps $0, 64(%rdx), %xmm6
11666
11667// CHECK: vpermilps $0, 64(%rdx), %ymm7
11668// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x7a,0x40,0x00]
11669vpermilps $0, 64(%rdx), %ymm7
11670
11671// CHECK: vpermilps $0, 64(%rdx), %ymm9
11672// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x4a,0x40,0x00]
11673vpermilps $0, 64(%rdx), %ymm9
11674
11675// CHECK: vpermilps $0, (%rdx), %xmm15
11676// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x3a,0x00]
11677vpermilps $0, (%rdx), %xmm15
11678
11679// CHECK: vpermilps $0, (%rdx), %xmm6
11680// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x32,0x00]
11681vpermilps $0, (%rdx), %xmm6
11682
11683// CHECK: vpermilps $0, (%rdx), %ymm7
11684// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x3a,0x00]
11685vpermilps $0, (%rdx), %ymm7
11686
11687// CHECK: vpermilps $0, (%rdx), %ymm9
11688// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x0a,0x00]
11689vpermilps $0, (%rdx), %ymm9
11690
11691// CHECK: vpermilps $0, %xmm15, %xmm15
11692// CHECK: encoding: [0xc4,0x43,0x79,0x04,0xff,0x00]
11693vpermilps $0, %xmm15, %xmm15
11694
11695// CHECK: vpermilps $0, %xmm6, %xmm6
11696// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0xf6,0x00]
11697vpermilps $0, %xmm6, %xmm6
11698
11699// CHECK: vpermilps $0, %ymm7, %ymm7
11700// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xff,0x00]
11701vpermilps $0, %ymm7, %ymm7
11702
11703// CHECK: vpermilps $0, %ymm9, %ymm9
11704// CHECK: encoding: [0xc4,0x43,0x7d,0x04,0xc9,0x00]
11705vpermilps $0, %ymm9, %ymm9
11706
11707// CHECK: vpermilps 485498096, %xmm15, %xmm15
11708// CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11709vpermilps 485498096, %xmm15, %xmm15
11710
11711// CHECK: vpermilps 485498096, %xmm6, %xmm6
11712// CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
11713vpermilps 485498096, %xmm6, %xmm6
11714
11715// CHECK: vpermilps 485498096, %ymm7, %ymm7
11716// CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11717vpermilps 485498096, %ymm7, %ymm7
11718
11719// CHECK: vpermilps 485498096, %ymm9, %ymm9
11720// CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11721vpermilps 485498096, %ymm9, %ymm9
11722
11723// CHECK: vpermilps -64(%rdx,%rax,4), %xmm15, %xmm15
11724// CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x7c,0x82,0xc0]
11725vpermilps -64(%rdx,%rax,4), %xmm15, %xmm15
11726
11727// CHECK: vpermilps 64(%rdx,%rax,4), %xmm15, %xmm15
11728// CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x7c,0x82,0x40]
11729vpermilps 64(%rdx,%rax,4), %xmm15, %xmm15
11730
11731// CHECK: vpermilps -64(%rdx,%rax,4), %xmm6, %xmm6
11732// CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x74,0x82,0xc0]
11733vpermilps -64(%rdx,%rax,4), %xmm6, %xmm6
11734
11735// CHECK: vpermilps 64(%rdx,%rax,4), %xmm6, %xmm6
11736// CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x74,0x82,0x40]
11737vpermilps 64(%rdx,%rax,4), %xmm6, %xmm6
11738
11739// CHECK: vpermilps -64(%rdx,%rax,4), %ymm7, %ymm7
11740// CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x7c,0x82,0xc0]
11741vpermilps -64(%rdx,%rax,4), %ymm7, %ymm7
11742
11743// CHECK: vpermilps 64(%rdx,%rax,4), %ymm7, %ymm7
11744// CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x7c,0x82,0x40]
11745vpermilps 64(%rdx,%rax,4), %ymm7, %ymm7
11746
11747// CHECK: vpermilps -64(%rdx,%rax,4), %ymm9, %ymm9
11748// CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x4c,0x82,0xc0]
11749vpermilps -64(%rdx,%rax,4), %ymm9, %ymm9
11750
11751// CHECK: vpermilps 64(%rdx,%rax,4), %ymm9, %ymm9
11752// CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x4c,0x82,0x40]
11753vpermilps 64(%rdx,%rax,4), %ymm9, %ymm9
11754
11755// CHECK: vpermilps 64(%rdx,%rax), %xmm15, %xmm15
11756// CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x7c,0x02,0x40]
11757vpermilps 64(%rdx,%rax), %xmm15, %xmm15
11758
11759// CHECK: vpermilps 64(%rdx,%rax), %xmm6, %xmm6
11760// CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x74,0x02,0x40]
11761vpermilps 64(%rdx,%rax), %xmm6, %xmm6
11762
11763// CHECK: vpermilps 64(%rdx,%rax), %ymm7, %ymm7
11764// CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x7c,0x02,0x40]
11765vpermilps 64(%rdx,%rax), %ymm7, %ymm7
11766
11767// CHECK: vpermilps 64(%rdx,%rax), %ymm9, %ymm9
11768// CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x4c,0x02,0x40]
11769vpermilps 64(%rdx,%rax), %ymm9, %ymm9
11770
11771// CHECK: vpermilps 64(%rdx), %xmm15, %xmm15
11772// CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x7a,0x40]
11773vpermilps 64(%rdx), %xmm15, %xmm15
11774
11775// CHECK: vpermilps 64(%rdx), %xmm6, %xmm6
11776// CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x72,0x40]
11777vpermilps 64(%rdx), %xmm6, %xmm6
11778
11779// CHECK: vpermilps 64(%rdx), %ymm7, %ymm7
11780// CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x7a,0x40]
11781vpermilps 64(%rdx), %ymm7, %ymm7
11782
11783// CHECK: vpermilps 64(%rdx), %ymm9, %ymm9
11784// CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x4a,0x40]
11785vpermilps 64(%rdx), %ymm9, %ymm9
11786
11787// CHECK: vpermilps (%rdx), %xmm15, %xmm15
11788// CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x3a]
11789vpermilps (%rdx), %xmm15, %xmm15
11790
11791// CHECK: vpermilps (%rdx), %xmm6, %xmm6
11792// CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x32]
11793vpermilps (%rdx), %xmm6, %xmm6
11794
11795// CHECK: vpermilps (%rdx), %ymm7, %ymm7
11796// CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x3a]
11797vpermilps (%rdx), %ymm7, %ymm7
11798
11799// CHECK: vpermilps (%rdx), %ymm9, %ymm9
11800// CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x0a]
11801vpermilps (%rdx), %ymm9, %ymm9
11802
11803// CHECK: vpermilps %xmm15, %xmm15, %xmm15
11804// CHECK: encoding: [0xc4,0x42,0x01,0x0c,0xff]
11805vpermilps %xmm15, %xmm15, %xmm15
11806
11807// CHECK: vpermilps %xmm6, %xmm6, %xmm6
11808// CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0xf6]
11809vpermilps %xmm6, %xmm6, %xmm6
11810
11811// CHECK: vpermilps %ymm7, %ymm7, %ymm7
11812// CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0xff]
11813vpermilps %ymm7, %ymm7, %ymm7
11814
11815// CHECK: vpermilps %ymm9, %ymm9, %ymm9
11816// CHECK: encoding: [0xc4,0x42,0x35,0x0c,0xc9]
11817vpermilps %ymm9, %ymm9, %ymm9
11818
11819// CHECK: vpextrb $0, %xmm15, 485498096
11820// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11821vpextrb $0, %xmm15, 485498096
11822
11823// CHECK: vpextrb $0, %xmm15, 64(%rdx)
11824// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x7a,0x40,0x00]
11825vpextrb $0, %xmm15, 64(%rdx)
11826
11827// CHECK: vpextrb $0, %xmm15, 64(%rdx,%rax)
11828// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x7c,0x02,0x40,0x00]
11829vpextrb $0, %xmm15, 64(%rdx,%rax)
11830
11831// CHECK: vpextrb $0, %xmm15, -64(%rdx,%rax,4)
11832// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x7c,0x82,0xc0,0x00]
11833vpextrb $0, %xmm15, -64(%rdx,%rax,4)
11834
11835// CHECK: vpextrb $0, %xmm15, 64(%rdx,%rax,4)
11836// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x7c,0x82,0x40,0x00]
11837vpextrb $0, %xmm15, 64(%rdx,%rax,4)
11838
11839// CHECK: vpextrb $0, %xmm15, %r13d
11840// CHECK: encoding: [0xc4,0x43,0x79,0x14,0xfd,0x00]
11841vpextrb $0, %xmm15, %r13d
11842
11843// CHECK: vpextrb $0, %xmm15, (%rdx)
11844// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x3a,0x00]
11845vpextrb $0, %xmm15, (%rdx)
11846
11847// CHECK: vpextrb $0, %xmm6, 485498096
11848// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11849vpextrb $0, %xmm6, 485498096
11850
11851// CHECK: vpextrb $0, %xmm6, 64(%rdx)
11852// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x72,0x40,0x00]
11853vpextrb $0, %xmm6, 64(%rdx)
11854
11855// CHECK: vpextrb $0, %xmm6, 64(%rdx,%rax)
11856// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x74,0x02,0x40,0x00]
11857vpextrb $0, %xmm6, 64(%rdx,%rax)
11858
11859// CHECK: vpextrb $0, %xmm6, -64(%rdx,%rax,4)
11860// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x74,0x82,0xc0,0x00]
11861vpextrb $0, %xmm6, -64(%rdx,%rax,4)
11862
11863// CHECK: vpextrb $0, %xmm6, 64(%rdx,%rax,4)
11864// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x74,0x82,0x40,0x00]
11865vpextrb $0, %xmm6, 64(%rdx,%rax,4)
11866
11867// CHECK: vpextrb $0, %xmm6, %r13d
11868// CHECK: encoding: [0xc4,0xc3,0x79,0x14,0xf5,0x00]
11869vpextrb $0, %xmm6, %r13d
11870
11871// CHECK: vpextrb $0, %xmm6, (%rdx)
11872// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x32,0x00]
11873vpextrb $0, %xmm6, (%rdx)
11874
11875// CHECK: vpextrd $0, %xmm15, 485498096
11876// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11877vpextrd $0, %xmm15, 485498096
11878
11879// CHECK: vpextrd $0, %xmm15, 64(%rdx)
11880// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x7a,0x40,0x00]
11881vpextrd $0, %xmm15, 64(%rdx)
11882
11883// CHECK: vpextrd $0, %xmm15, 64(%rdx,%rax)
11884// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x7c,0x02,0x40,0x00]
11885vpextrd $0, %xmm15, 64(%rdx,%rax)
11886
11887// CHECK: vpextrd $0, %xmm15, -64(%rdx,%rax,4)
11888// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x7c,0x82,0xc0,0x00]
11889vpextrd $0, %xmm15, -64(%rdx,%rax,4)
11890
11891// CHECK: vpextrd $0, %xmm15, 64(%rdx,%rax,4)
11892// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x7c,0x82,0x40,0x00]
11893vpextrd $0, %xmm15, 64(%rdx,%rax,4)
11894
11895// CHECK: vpextrd $0, %xmm15, %r13d
11896// CHECK: encoding: [0xc4,0x43,0x79,0x16,0xfd,0x00]
11897vpextrd $0, %xmm15, %r13d
11898
11899// CHECK: vpextrd $0, %xmm15, (%rdx)
11900// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x3a,0x00]
11901vpextrd $0, %xmm15, (%rdx)
11902
11903// CHECK: vpextrd $0, %xmm6, 485498096
11904// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11905vpextrd $0, %xmm6, 485498096
11906
11907// CHECK: vpextrd $0, %xmm6, 64(%rdx)
11908// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x72,0x40,0x00]
11909vpextrd $0, %xmm6, 64(%rdx)
11910
11911// CHECK: vpextrd $0, %xmm6, 64(%rdx,%rax)
11912// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x74,0x02,0x40,0x00]
11913vpextrd $0, %xmm6, 64(%rdx,%rax)
11914
11915// CHECK: vpextrd $0, %xmm6, -64(%rdx,%rax,4)
11916// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x74,0x82,0xc0,0x00]
11917vpextrd $0, %xmm6, -64(%rdx,%rax,4)
11918
11919// CHECK: vpextrd $0, %xmm6, 64(%rdx,%rax,4)
11920// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x74,0x82,0x40,0x00]
11921vpextrd $0, %xmm6, 64(%rdx,%rax,4)
11922
11923// CHECK: vpextrd $0, %xmm6, %r13d
11924// CHECK: encoding: [0xc4,0xc3,0x79,0x16,0xf5,0x00]
11925vpextrd $0, %xmm6, %r13d
11926
11927// CHECK: vpextrd $0, %xmm6, (%rdx)
11928// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x32,0x00]
11929vpextrd $0, %xmm6, (%rdx)
11930
11931// CHECK: vpextrq $0, %xmm15, 485498096
11932// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11933vpextrq $0, %xmm15, 485498096
11934
11935// CHECK: vpextrq $0, %xmm15, 64(%rdx)
11936// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x7a,0x40,0x00]
11937vpextrq $0, %xmm15, 64(%rdx)
11938
11939// CHECK: vpextrq $0, %xmm15, 64(%rdx,%rax)
11940// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x7c,0x02,0x40,0x00]
11941vpextrq $0, %xmm15, 64(%rdx,%rax)
11942
11943// CHECK: vpextrq $0, %xmm15, -64(%rdx,%rax,4)
11944// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x7c,0x82,0xc0,0x00]
11945vpextrq $0, %xmm15, -64(%rdx,%rax,4)
11946
11947// CHECK: vpextrq $0, %xmm15, 64(%rdx,%rax,4)
11948// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x7c,0x82,0x40,0x00]
11949vpextrq $0, %xmm15, 64(%rdx,%rax,4)
11950
11951// CHECK: vpextrq $0, %xmm15, %r15
11952// CHECK: encoding: [0xc4,0x43,0xf9,0x16,0xff,0x00]
11953vpextrq $0, %xmm15, %r15
11954
11955// CHECK: vpextrq $0, %xmm15, (%rdx)
11956// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x3a,0x00]
11957vpextrq $0, %xmm15, (%rdx)
11958
11959// CHECK: vpextrq $0, %xmm6, 485498096
11960// CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11961vpextrq $0, %xmm6, 485498096
11962
11963// CHECK: vpextrq $0, %xmm6, 64(%rdx)
11964// CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x72,0x40,0x00]
11965vpextrq $0, %xmm6, 64(%rdx)
11966
11967// CHECK: vpextrq $0, %xmm6, 64(%rdx,%rax)
11968// CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x74,0x02,0x40,0x00]
11969vpextrq $0, %xmm6, 64(%rdx,%rax)
11970
11971// CHECK: vpextrq $0, %xmm6, -64(%rdx,%rax,4)
11972// CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x74,0x82,0xc0,0x00]
11973vpextrq $0, %xmm6, -64(%rdx,%rax,4)
11974
11975// CHECK: vpextrq $0, %xmm6, 64(%rdx,%rax,4)
11976// CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x74,0x82,0x40,0x00]
11977vpextrq $0, %xmm6, 64(%rdx,%rax,4)
11978
11979// CHECK: vpextrq $0, %xmm6, %r15
11980// CHECK: encoding: [0xc4,0xc3,0xf9,0x16,0xf7,0x00]
11981vpextrq $0, %xmm6, %r15
11982
11983// CHECK: vpextrq $0, %xmm6, (%rdx)
11984// CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x32,0x00]
11985vpextrq $0, %xmm6, (%rdx)
11986
11987// CHECK: vpextrw $0, %xmm15, 485498096
11988// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11989vpextrw $0, %xmm15, 485498096
11990
11991// CHECK: vpextrw $0, %xmm15, 64(%rdx)
11992// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x7a,0x40,0x00]
11993vpextrw $0, %xmm15, 64(%rdx)
11994
11995// CHECK: vpextrw $0, %xmm15, 64(%rdx,%rax)
11996// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x7c,0x02,0x40,0x00]
11997vpextrw $0, %xmm15, 64(%rdx,%rax)
11998
11999// CHECK: vpextrw $0, %xmm15, -64(%rdx,%rax,4)
12000// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x7c,0x82,0xc0,0x00]
12001vpextrw $0, %xmm15, -64(%rdx,%rax,4)
12002
12003// CHECK: vpextrw $0, %xmm15, 64(%rdx,%rax,4)
12004// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x7c,0x82,0x40,0x00]
12005vpextrw $0, %xmm15, 64(%rdx,%rax,4)
12006
12007// CHECK: vpextrw $0, %xmm15, %r13d
12008// CHECK: encoding: [0xc4,0x41,0x79,0xc5,0xef,0x00]
12009vpextrw $0, %xmm15, %r13d
12010
12011// CHECK: vpextrw $0, %xmm15, (%rdx)
12012// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x3a,0x00]
12013vpextrw $0, %xmm15, (%rdx)
12014
12015// CHECK: vpextrw $0, %xmm6, 485498096
12016// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12017vpextrw $0, %xmm6, 485498096
12018
12019// CHECK: vpextrw $0, %xmm6, 64(%rdx)
12020// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x72,0x40,0x00]
12021vpextrw $0, %xmm6, 64(%rdx)
12022
12023// CHECK: vpextrw $0, %xmm6, 64(%rdx,%rax)
12024// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x74,0x02,0x40,0x00]
12025vpextrw $0, %xmm6, 64(%rdx,%rax)
12026
12027// CHECK: vpextrw $0, %xmm6, -64(%rdx,%rax,4)
12028// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x74,0x82,0xc0,0x00]
12029vpextrw $0, %xmm6, -64(%rdx,%rax,4)
12030
12031// CHECK: vpextrw $0, %xmm6, 64(%rdx,%rax,4)
12032// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x74,0x82,0x40,0x00]
12033vpextrw $0, %xmm6, 64(%rdx,%rax,4)
12034
12035// CHECK: vpextrw $0, %xmm6, %r13d
12036// CHECK: encoding: [0xc5,0x79,0xc5,0xee,0x00]
12037vpextrw $0, %xmm6, %r13d
12038
12039// CHECK: vpextrw $0, %xmm6, (%rdx)
12040// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x32,0x00]
12041vpextrw $0, %xmm6, (%rdx)
12042
12043// CHECK: vphaddd 485498096, %xmm15, %xmm15
12044// CHECK: encoding: [0xc4,0x62,0x01,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12045vphaddd 485498096, %xmm15, %xmm15
12046
12047// CHECK: vphaddd 485498096, %xmm6, %xmm6
12048// CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12049vphaddd 485498096, %xmm6, %xmm6
12050
12051// CHECK: vphaddd -64(%rdx,%rax,4), %xmm15, %xmm15
12052// CHECK: encoding: [0xc4,0x62,0x01,0x02,0x7c,0x82,0xc0]
12053vphaddd -64(%rdx,%rax,4), %xmm15, %xmm15
12054
12055// CHECK: vphaddd 64(%rdx,%rax,4), %xmm15, %xmm15
12056// CHECK: encoding: [0xc4,0x62,0x01,0x02,0x7c,0x82,0x40]
12057vphaddd 64(%rdx,%rax,4), %xmm15, %xmm15
12058
12059// CHECK: vphaddd -64(%rdx,%rax,4), %xmm6, %xmm6
12060// CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x74,0x82,0xc0]
12061vphaddd -64(%rdx,%rax,4), %xmm6, %xmm6
12062
12063// CHECK: vphaddd 64(%rdx,%rax,4), %xmm6, %xmm6
12064// CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x74,0x82,0x40]
12065vphaddd 64(%rdx,%rax,4), %xmm6, %xmm6
12066
12067// CHECK: vphaddd 64(%rdx,%rax), %xmm15, %xmm15
12068// CHECK: encoding: [0xc4,0x62,0x01,0x02,0x7c,0x02,0x40]
12069vphaddd 64(%rdx,%rax), %xmm15, %xmm15
12070
12071// CHECK: vphaddd 64(%rdx,%rax), %xmm6, %xmm6
12072// CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x74,0x02,0x40]
12073vphaddd 64(%rdx,%rax), %xmm6, %xmm6
12074
12075// CHECK: vphaddd 64(%rdx), %xmm15, %xmm15
12076// CHECK: encoding: [0xc4,0x62,0x01,0x02,0x7a,0x40]
12077vphaddd 64(%rdx), %xmm15, %xmm15
12078
12079// CHECK: vphaddd 64(%rdx), %xmm6, %xmm6
12080// CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x72,0x40]
12081vphaddd 64(%rdx), %xmm6, %xmm6
12082
12083// CHECK: vphaddd (%rdx), %xmm15, %xmm15
12084// CHECK: encoding: [0xc4,0x62,0x01,0x02,0x3a]
12085vphaddd (%rdx), %xmm15, %xmm15
12086
12087// CHECK: vphaddd (%rdx), %xmm6, %xmm6
12088// CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x32]
12089vphaddd (%rdx), %xmm6, %xmm6
12090
12091// CHECK: vphaddd %xmm15, %xmm15, %xmm15
12092// CHECK: encoding: [0xc4,0x42,0x01,0x02,0xff]
12093vphaddd %xmm15, %xmm15, %xmm15
12094
12095// CHECK: vphaddd %xmm6, %xmm6, %xmm6
12096// CHECK: encoding: [0xc4,0xe2,0x49,0x02,0xf6]
12097vphaddd %xmm6, %xmm6, %xmm6
12098
12099// CHECK: vphaddsw 485498096, %xmm15, %xmm15
12100// CHECK: encoding: [0xc4,0x62,0x01,0x03,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12101vphaddsw 485498096, %xmm15, %xmm15
12102
12103// CHECK: vphaddsw 485498096, %xmm6, %xmm6
12104// CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12105vphaddsw 485498096, %xmm6, %xmm6
12106
12107// CHECK: vphaddsw -64(%rdx,%rax,4), %xmm15, %xmm15
12108// CHECK: encoding: [0xc4,0x62,0x01,0x03,0x7c,0x82,0xc0]
12109vphaddsw -64(%rdx,%rax,4), %xmm15, %xmm15
12110
12111// CHECK: vphaddsw 64(%rdx,%rax,4), %xmm15, %xmm15
12112// CHECK: encoding: [0xc4,0x62,0x01,0x03,0x7c,0x82,0x40]
12113vphaddsw 64(%rdx,%rax,4), %xmm15, %xmm15
12114
12115// CHECK: vphaddsw -64(%rdx,%rax,4), %xmm6, %xmm6
12116// CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x74,0x82,0xc0]
12117vphaddsw -64(%rdx,%rax,4), %xmm6, %xmm6
12118
12119// CHECK: vphaddsw 64(%rdx,%rax,4), %xmm6, %xmm6
12120// CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x74,0x82,0x40]
12121vphaddsw 64(%rdx,%rax,4), %xmm6, %xmm6
12122
12123// CHECK: vphaddsw 64(%rdx,%rax), %xmm15, %xmm15
12124// CHECK: encoding: [0xc4,0x62,0x01,0x03,0x7c,0x02,0x40]
12125vphaddsw 64(%rdx,%rax), %xmm15, %xmm15
12126
12127// CHECK: vphaddsw 64(%rdx,%rax), %xmm6, %xmm6
12128// CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x74,0x02,0x40]
12129vphaddsw 64(%rdx,%rax), %xmm6, %xmm6
12130
12131// CHECK: vphaddsw 64(%rdx), %xmm15, %xmm15
12132// CHECK: encoding: [0xc4,0x62,0x01,0x03,0x7a,0x40]
12133vphaddsw 64(%rdx), %xmm15, %xmm15
12134
12135// CHECK: vphaddsw 64(%rdx), %xmm6, %xmm6
12136// CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x72,0x40]
12137vphaddsw 64(%rdx), %xmm6, %xmm6
12138
12139// CHECK: vphaddsw (%rdx), %xmm15, %xmm15
12140// CHECK: encoding: [0xc4,0x62,0x01,0x03,0x3a]
12141vphaddsw (%rdx), %xmm15, %xmm15
12142
12143// CHECK: vphaddsw (%rdx), %xmm6, %xmm6
12144// CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x32]
12145vphaddsw (%rdx), %xmm6, %xmm6
12146
12147// CHECK: vphaddsw %xmm15, %xmm15, %xmm15
12148// CHECK: encoding: [0xc4,0x42,0x01,0x03,0xff]
12149vphaddsw %xmm15, %xmm15, %xmm15
12150
12151// CHECK: vphaddsw %xmm6, %xmm6, %xmm6
12152// CHECK: encoding: [0xc4,0xe2,0x49,0x03,0xf6]
12153vphaddsw %xmm6, %xmm6, %xmm6
12154
12155// CHECK: vphaddw 485498096, %xmm15, %xmm15
12156// CHECK: encoding: [0xc4,0x62,0x01,0x01,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12157vphaddw 485498096, %xmm15, %xmm15
12158
12159// CHECK: vphaddw 485498096, %xmm6, %xmm6
12160// CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12161vphaddw 485498096, %xmm6, %xmm6
12162
12163// CHECK: vphaddw -64(%rdx,%rax,4), %xmm15, %xmm15
12164// CHECK: encoding: [0xc4,0x62,0x01,0x01,0x7c,0x82,0xc0]
12165vphaddw -64(%rdx,%rax,4), %xmm15, %xmm15
12166
12167// CHECK: vphaddw 64(%rdx,%rax,4), %xmm15, %xmm15
12168// CHECK: encoding: [0xc4,0x62,0x01,0x01,0x7c,0x82,0x40]
12169vphaddw 64(%rdx,%rax,4), %xmm15, %xmm15
12170
12171// CHECK: vphaddw -64(%rdx,%rax,4), %xmm6, %xmm6
12172// CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x74,0x82,0xc0]
12173vphaddw -64(%rdx,%rax,4), %xmm6, %xmm6
12174
12175// CHECK: vphaddw 64(%rdx,%rax,4), %xmm6, %xmm6
12176// CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x74,0x82,0x40]
12177vphaddw 64(%rdx,%rax,4), %xmm6, %xmm6
12178
12179// CHECK: vphaddw 64(%rdx,%rax), %xmm15, %xmm15
12180// CHECK: encoding: [0xc4,0x62,0x01,0x01,0x7c,0x02,0x40]
12181vphaddw 64(%rdx,%rax), %xmm15, %xmm15
12182
12183// CHECK: vphaddw 64(%rdx,%rax), %xmm6, %xmm6
12184// CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x74,0x02,0x40]
12185vphaddw 64(%rdx,%rax), %xmm6, %xmm6
12186
12187// CHECK: vphaddw 64(%rdx), %xmm15, %xmm15
12188// CHECK: encoding: [0xc4,0x62,0x01,0x01,0x7a,0x40]
12189vphaddw 64(%rdx), %xmm15, %xmm15
12190
12191// CHECK: vphaddw 64(%rdx), %xmm6, %xmm6
12192// CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x72,0x40]
12193vphaddw 64(%rdx), %xmm6, %xmm6
12194
12195// CHECK: vphaddw (%rdx), %xmm15, %xmm15
12196// CHECK: encoding: [0xc4,0x62,0x01,0x01,0x3a]
12197vphaddw (%rdx), %xmm15, %xmm15
12198
12199// CHECK: vphaddw (%rdx), %xmm6, %xmm6
12200// CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x32]
12201vphaddw (%rdx), %xmm6, %xmm6
12202
12203// CHECK: vphaddw %xmm15, %xmm15, %xmm15
12204// CHECK: encoding: [0xc4,0x42,0x01,0x01,0xff]
12205vphaddw %xmm15, %xmm15, %xmm15
12206
12207// CHECK: vphaddw %xmm6, %xmm6, %xmm6
12208// CHECK: encoding: [0xc4,0xe2,0x49,0x01,0xf6]
12209vphaddw %xmm6, %xmm6, %xmm6
12210
12211// CHECK: vphminposuw 485498096, %xmm15
12212// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12213vphminposuw 485498096, %xmm15
12214
12215// CHECK: vphminposuw 485498096, %xmm6
12216// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12217vphminposuw 485498096, %xmm6
12218
12219// CHECK: vphminposuw -64(%rdx,%rax,4), %xmm15
12220// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x7c,0x82,0xc0]
12221vphminposuw -64(%rdx,%rax,4), %xmm15
12222
12223// CHECK: vphminposuw 64(%rdx,%rax,4), %xmm15
12224// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x7c,0x82,0x40]
12225vphminposuw 64(%rdx,%rax,4), %xmm15
12226
12227// CHECK: vphminposuw -64(%rdx,%rax,4), %xmm6
12228// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x74,0x82,0xc0]
12229vphminposuw -64(%rdx,%rax,4), %xmm6
12230
12231// CHECK: vphminposuw 64(%rdx,%rax,4), %xmm6
12232// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x74,0x82,0x40]
12233vphminposuw 64(%rdx,%rax,4), %xmm6
12234
12235// CHECK: vphminposuw 64(%rdx,%rax), %xmm15
12236// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x7c,0x02,0x40]
12237vphminposuw 64(%rdx,%rax), %xmm15
12238
12239// CHECK: vphminposuw 64(%rdx,%rax), %xmm6
12240// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x74,0x02,0x40]
12241vphminposuw 64(%rdx,%rax), %xmm6
12242
12243// CHECK: vphminposuw 64(%rdx), %xmm15
12244// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x7a,0x40]
12245vphminposuw 64(%rdx), %xmm15
12246
12247// CHECK: vphminposuw 64(%rdx), %xmm6
12248// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x72,0x40]
12249vphminposuw 64(%rdx), %xmm6
12250
12251// CHECK: vphminposuw (%rdx), %xmm15
12252// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x3a]
12253vphminposuw (%rdx), %xmm15
12254
12255// CHECK: vphminposuw (%rdx), %xmm6
12256// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x32]
12257vphminposuw (%rdx), %xmm6
12258
12259// CHECK: vphminposuw %xmm15, %xmm15
12260// CHECK: encoding: [0xc4,0x42,0x79,0x41,0xff]
12261vphminposuw %xmm15, %xmm15
12262
12263// CHECK: vphminposuw %xmm6, %xmm6
12264// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0xf6]
12265vphminposuw %xmm6, %xmm6
12266
12267// CHECK: vphsubd 485498096, %xmm15, %xmm15
12268// CHECK: encoding: [0xc4,0x62,0x01,0x06,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12269vphsubd 485498096, %xmm15, %xmm15
12270
12271// CHECK: vphsubd 485498096, %xmm6, %xmm6
12272// CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12273vphsubd 485498096, %xmm6, %xmm6
12274
12275// CHECK: vphsubd -64(%rdx,%rax,4), %xmm15, %xmm15
12276// CHECK: encoding: [0xc4,0x62,0x01,0x06,0x7c,0x82,0xc0]
12277vphsubd -64(%rdx,%rax,4), %xmm15, %xmm15
12278
12279// CHECK: vphsubd 64(%rdx,%rax,4), %xmm15, %xmm15
12280// CHECK: encoding: [0xc4,0x62,0x01,0x06,0x7c,0x82,0x40]
12281vphsubd 64(%rdx,%rax,4), %xmm15, %xmm15
12282
12283// CHECK: vphsubd -64(%rdx,%rax,4), %xmm6, %xmm6
12284// CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x74,0x82,0xc0]
12285vphsubd -64(%rdx,%rax,4), %xmm6, %xmm6
12286
12287// CHECK: vphsubd 64(%rdx,%rax,4), %xmm6, %xmm6
12288// CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x74,0x82,0x40]
12289vphsubd 64(%rdx,%rax,4), %xmm6, %xmm6
12290
12291// CHECK: vphsubd 64(%rdx,%rax), %xmm15, %xmm15
12292// CHECK: encoding: [0xc4,0x62,0x01,0x06,0x7c,0x02,0x40]
12293vphsubd 64(%rdx,%rax), %xmm15, %xmm15
12294
12295// CHECK: vphsubd 64(%rdx,%rax), %xmm6, %xmm6
12296// CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x74,0x02,0x40]
12297vphsubd 64(%rdx,%rax), %xmm6, %xmm6
12298
12299// CHECK: vphsubd 64(%rdx), %xmm15, %xmm15
12300// CHECK: encoding: [0xc4,0x62,0x01,0x06,0x7a,0x40]
12301vphsubd 64(%rdx), %xmm15, %xmm15
12302
12303// CHECK: vphsubd 64(%rdx), %xmm6, %xmm6
12304// CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x72,0x40]
12305vphsubd 64(%rdx), %xmm6, %xmm6
12306
12307// CHECK: vphsubd (%rdx), %xmm15, %xmm15
12308// CHECK: encoding: [0xc4,0x62,0x01,0x06,0x3a]
12309vphsubd (%rdx), %xmm15, %xmm15
12310
12311// CHECK: vphsubd (%rdx), %xmm6, %xmm6
12312// CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x32]
12313vphsubd (%rdx), %xmm6, %xmm6
12314
12315// CHECK: vphsubd %xmm15, %xmm15, %xmm15
12316// CHECK: encoding: [0xc4,0x42,0x01,0x06,0xff]
12317vphsubd %xmm15, %xmm15, %xmm15
12318
12319// CHECK: vphsubd %xmm6, %xmm6, %xmm6
12320// CHECK: encoding: [0xc4,0xe2,0x49,0x06,0xf6]
12321vphsubd %xmm6, %xmm6, %xmm6
12322
12323// CHECK: vphsubsw 485498096, %xmm15, %xmm15
12324// CHECK: encoding: [0xc4,0x62,0x01,0x07,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12325vphsubsw 485498096, %xmm15, %xmm15
12326
12327// CHECK: vphsubsw 485498096, %xmm6, %xmm6
12328// CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12329vphsubsw 485498096, %xmm6, %xmm6
12330
12331// CHECK: vphsubsw -64(%rdx,%rax,4), %xmm15, %xmm15
12332// CHECK: encoding: [0xc4,0x62,0x01,0x07,0x7c,0x82,0xc0]
12333vphsubsw -64(%rdx,%rax,4), %xmm15, %xmm15
12334
12335// CHECK: vphsubsw 64(%rdx,%rax,4), %xmm15, %xmm15
12336// CHECK: encoding: [0xc4,0x62,0x01,0x07,0x7c,0x82,0x40]
12337vphsubsw 64(%rdx,%rax,4), %xmm15, %xmm15
12338
12339// CHECK: vphsubsw -64(%rdx,%rax,4), %xmm6, %xmm6
12340// CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x74,0x82,0xc0]
12341vphsubsw -64(%rdx,%rax,4), %xmm6, %xmm6
12342
12343// CHECK: vphsubsw 64(%rdx,%rax,4), %xmm6, %xmm6
12344// CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x74,0x82,0x40]
12345vphsubsw 64(%rdx,%rax,4), %xmm6, %xmm6
12346
12347// CHECK: vphsubsw 64(%rdx,%rax), %xmm15, %xmm15
12348// CHECK: encoding: [0xc4,0x62,0x01,0x07,0x7c,0x02,0x40]
12349vphsubsw 64(%rdx,%rax), %xmm15, %xmm15
12350
12351// CHECK: vphsubsw 64(%rdx,%rax), %xmm6, %xmm6
12352// CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x74,0x02,0x40]
12353vphsubsw 64(%rdx,%rax), %xmm6, %xmm6
12354
12355// CHECK: vphsubsw 64(%rdx), %xmm15, %xmm15
12356// CHECK: encoding: [0xc4,0x62,0x01,0x07,0x7a,0x40]
12357vphsubsw 64(%rdx), %xmm15, %xmm15
12358
12359// CHECK: vphsubsw 64(%rdx), %xmm6, %xmm6
12360// CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x72,0x40]
12361vphsubsw 64(%rdx), %xmm6, %xmm6
12362
12363// CHECK: vphsubsw (%rdx), %xmm15, %xmm15
12364// CHECK: encoding: [0xc4,0x62,0x01,0x07,0x3a]
12365vphsubsw (%rdx), %xmm15, %xmm15
12366
12367// CHECK: vphsubsw (%rdx), %xmm6, %xmm6
12368// CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x32]
12369vphsubsw (%rdx), %xmm6, %xmm6
12370
12371// CHECK: vphsubsw %xmm15, %xmm15, %xmm15
12372// CHECK: encoding: [0xc4,0x42,0x01,0x07,0xff]
12373vphsubsw %xmm15, %xmm15, %xmm15
12374
12375// CHECK: vphsubsw %xmm6, %xmm6, %xmm6
12376// CHECK: encoding: [0xc4,0xe2,0x49,0x07,0xf6]
12377vphsubsw %xmm6, %xmm6, %xmm6
12378
12379// CHECK: vphsubw 485498096, %xmm15, %xmm15
12380// CHECK: encoding: [0xc4,0x62,0x01,0x05,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12381vphsubw 485498096, %xmm15, %xmm15
12382
12383// CHECK: vphsubw 485498096, %xmm6, %xmm6
12384// CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12385vphsubw 485498096, %xmm6, %xmm6
12386
12387// CHECK: vphsubw -64(%rdx,%rax,4), %xmm15, %xmm15
12388// CHECK: encoding: [0xc4,0x62,0x01,0x05,0x7c,0x82,0xc0]
12389vphsubw -64(%rdx,%rax,4), %xmm15, %xmm15
12390
12391// CHECK: vphsubw 64(%rdx,%rax,4), %xmm15, %xmm15
12392// CHECK: encoding: [0xc4,0x62,0x01,0x05,0x7c,0x82,0x40]
12393vphsubw 64(%rdx,%rax,4), %xmm15, %xmm15
12394
12395// CHECK: vphsubw -64(%rdx,%rax,4), %xmm6, %xmm6
12396// CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x74,0x82,0xc0]
12397vphsubw -64(%rdx,%rax,4), %xmm6, %xmm6
12398
12399// CHECK: vphsubw 64(%rdx,%rax,4), %xmm6, %xmm6
12400// CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x74,0x82,0x40]
12401vphsubw 64(%rdx,%rax,4), %xmm6, %xmm6
12402
12403// CHECK: vphsubw 64(%rdx,%rax), %xmm15, %xmm15
12404// CHECK: encoding: [0xc4,0x62,0x01,0x05,0x7c,0x02,0x40]
12405vphsubw 64(%rdx,%rax), %xmm15, %xmm15
12406
12407// CHECK: vphsubw 64(%rdx,%rax), %xmm6, %xmm6
12408// CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x74,0x02,0x40]
12409vphsubw 64(%rdx,%rax), %xmm6, %xmm6
12410
12411// CHECK: vphsubw 64(%rdx), %xmm15, %xmm15
12412// CHECK: encoding: [0xc4,0x62,0x01,0x05,0x7a,0x40]
12413vphsubw 64(%rdx), %xmm15, %xmm15
12414
12415// CHECK: vphsubw 64(%rdx), %xmm6, %xmm6
12416// CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x72,0x40]
12417vphsubw 64(%rdx), %xmm6, %xmm6
12418
12419// CHECK: vphsubw (%rdx), %xmm15, %xmm15
12420// CHECK: encoding: [0xc4,0x62,0x01,0x05,0x3a]
12421vphsubw (%rdx), %xmm15, %xmm15
12422
12423// CHECK: vphsubw (%rdx), %xmm6, %xmm6
12424// CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x32]
12425vphsubw (%rdx), %xmm6, %xmm6
12426
12427// CHECK: vphsubw %xmm15, %xmm15, %xmm15
12428// CHECK: encoding: [0xc4,0x42,0x01,0x05,0xff]
12429vphsubw %xmm15, %xmm15, %xmm15
12430
12431// CHECK: vphsubw %xmm6, %xmm6, %xmm6
12432// CHECK: encoding: [0xc4,0xe2,0x49,0x05,0xf6]
12433vphsubw %xmm6, %xmm6, %xmm6
12434
12435// CHECK: vpinsrb $0, 485498096, %xmm15, %xmm15
12436// CHECK: encoding: [0xc4,0x63,0x01,0x20,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12437vpinsrb $0, 485498096, %xmm15, %xmm15
12438
12439// CHECK: vpinsrb $0, 485498096, %xmm6, %xmm6
12440// CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12441vpinsrb $0, 485498096, %xmm6, %xmm6
12442
12443// CHECK: vpinsrb $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12444// CHECK: encoding: [0xc4,0x63,0x01,0x20,0x7c,0x82,0xc0,0x00]
12445vpinsrb $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12446
12447// CHECK: vpinsrb $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12448// CHECK: encoding: [0xc4,0x63,0x01,0x20,0x7c,0x82,0x40,0x00]
12449vpinsrb $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12450
12451// CHECK: vpinsrb $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12452// CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x74,0x82,0xc0,0x00]
12453vpinsrb $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12454
12455// CHECK: vpinsrb $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12456// CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x74,0x82,0x40,0x00]
12457vpinsrb $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12458
12459// CHECK: vpinsrb $0, 64(%rdx,%rax), %xmm15, %xmm15
12460// CHECK: encoding: [0xc4,0x63,0x01,0x20,0x7c,0x02,0x40,0x00]
12461vpinsrb $0, 64(%rdx,%rax), %xmm15, %xmm15
12462
12463// CHECK: vpinsrb $0, 64(%rdx,%rax), %xmm6, %xmm6
12464// CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x74,0x02,0x40,0x00]
12465vpinsrb $0, 64(%rdx,%rax), %xmm6, %xmm6
12466
12467// CHECK: vpinsrb $0, 64(%rdx), %xmm15, %xmm15
12468// CHECK: encoding: [0xc4,0x63,0x01,0x20,0x7a,0x40,0x00]
12469vpinsrb $0, 64(%rdx), %xmm15, %xmm15
12470
12471// CHECK: vpinsrb $0, 64(%rdx), %xmm6, %xmm6
12472// CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x72,0x40,0x00]
12473vpinsrb $0, 64(%rdx), %xmm6, %xmm6
12474
12475// CHECK: vpinsrb $0, %r13d, %xmm15, %xmm15
12476// CHECK: encoding: [0xc4,0x43,0x01,0x20,0xfd,0x00]
12477vpinsrb $0, %r13d, %xmm15, %xmm15
12478
12479// CHECK: vpinsrb $0, %r13d, %xmm6, %xmm6
12480// CHECK: encoding: [0xc4,0xc3,0x49,0x20,0xf5,0x00]
12481vpinsrb $0, %r13d, %xmm6, %xmm6
12482
12483// CHECK: vpinsrb $0, (%rdx), %xmm15, %xmm15
12484// CHECK: encoding: [0xc4,0x63,0x01,0x20,0x3a,0x00]
12485vpinsrb $0, (%rdx), %xmm15, %xmm15
12486
12487// CHECK: vpinsrb $0, (%rdx), %xmm6, %xmm6
12488// CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x32,0x00]
12489vpinsrb $0, (%rdx), %xmm6, %xmm6
12490
12491// CHECK: vpinsrd $0, 485498096, %xmm15, %xmm15
12492// CHECK: encoding: [0xc4,0x63,0x01,0x22,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12493vpinsrd $0, 485498096, %xmm15, %xmm15
12494
12495// CHECK: vpinsrd $0, 485498096, %xmm6, %xmm6
12496// CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12497vpinsrd $0, 485498096, %xmm6, %xmm6
12498
12499// CHECK: vpinsrd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12500// CHECK: encoding: [0xc4,0x63,0x01,0x22,0x7c,0x82,0xc0,0x00]
12501vpinsrd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12502
12503// CHECK: vpinsrd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12504// CHECK: encoding: [0xc4,0x63,0x01,0x22,0x7c,0x82,0x40,0x00]
12505vpinsrd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12506
12507// CHECK: vpinsrd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12508// CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x74,0x82,0xc0,0x00]
12509vpinsrd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12510
12511// CHECK: vpinsrd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12512// CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x74,0x82,0x40,0x00]
12513vpinsrd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12514
12515// CHECK: vpinsrd $0, 64(%rdx,%rax), %xmm15, %xmm15
12516// CHECK: encoding: [0xc4,0x63,0x01,0x22,0x7c,0x02,0x40,0x00]
12517vpinsrd $0, 64(%rdx,%rax), %xmm15, %xmm15
12518
12519// CHECK: vpinsrd $0, 64(%rdx,%rax), %xmm6, %xmm6
12520// CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x74,0x02,0x40,0x00]
12521vpinsrd $0, 64(%rdx,%rax), %xmm6, %xmm6
12522
12523// CHECK: vpinsrd $0, 64(%rdx), %xmm15, %xmm15
12524// CHECK: encoding: [0xc4,0x63,0x01,0x22,0x7a,0x40,0x00]
12525vpinsrd $0, 64(%rdx), %xmm15, %xmm15
12526
12527// CHECK: vpinsrd $0, 64(%rdx), %xmm6, %xmm6
12528// CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x72,0x40,0x00]
12529vpinsrd $0, 64(%rdx), %xmm6, %xmm6
12530
12531// CHECK: vpinsrd $0, %r13d, %xmm15, %xmm15
12532// CHECK: encoding: [0xc4,0x43,0x01,0x22,0xfd,0x00]
12533vpinsrd $0, %r13d, %xmm15, %xmm15
12534
12535// CHECK: vpinsrd $0, %r13d, %xmm6, %xmm6
12536// CHECK: encoding: [0xc4,0xc3,0x49,0x22,0xf5,0x00]
12537vpinsrd $0, %r13d, %xmm6, %xmm6
12538
12539// CHECK: vpinsrd $0, (%rdx), %xmm15, %xmm15
12540// CHECK: encoding: [0xc4,0x63,0x01,0x22,0x3a,0x00]
12541vpinsrd $0, (%rdx), %xmm15, %xmm15
12542
12543// CHECK: vpinsrd $0, (%rdx), %xmm6, %xmm6
12544// CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x32,0x00]
12545vpinsrd $0, (%rdx), %xmm6, %xmm6
12546
12547// CHECK: vpinsrq $0, 485498096, %xmm15, %xmm15
12548// CHECK: encoding: [0xc4,0x63,0x81,0x22,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12549vpinsrq $0, 485498096, %xmm15, %xmm15
12550
12551// CHECK: vpinsrq $0, 485498096, %xmm6, %xmm6
12552// CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12553vpinsrq $0, 485498096, %xmm6, %xmm6
12554
12555// CHECK: vpinsrq $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12556// CHECK: encoding: [0xc4,0x63,0x81,0x22,0x7c,0x82,0xc0,0x00]
12557vpinsrq $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12558
12559// CHECK: vpinsrq $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12560// CHECK: encoding: [0xc4,0x63,0x81,0x22,0x7c,0x82,0x40,0x00]
12561vpinsrq $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12562
12563// CHECK: vpinsrq $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12564// CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x74,0x82,0xc0,0x00]
12565vpinsrq $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12566
12567// CHECK: vpinsrq $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12568// CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x74,0x82,0x40,0x00]
12569vpinsrq $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12570
12571// CHECK: vpinsrq $0, 64(%rdx,%rax), %xmm15, %xmm15
12572// CHECK: encoding: [0xc4,0x63,0x81,0x22,0x7c,0x02,0x40,0x00]
12573vpinsrq $0, 64(%rdx,%rax), %xmm15, %xmm15
12574
12575// CHECK: vpinsrq $0, 64(%rdx,%rax), %xmm6, %xmm6
12576// CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x74,0x02,0x40,0x00]
12577vpinsrq $0, 64(%rdx,%rax), %xmm6, %xmm6
12578
12579// CHECK: vpinsrq $0, 64(%rdx), %xmm15, %xmm15
12580// CHECK: encoding: [0xc4,0x63,0x81,0x22,0x7a,0x40,0x00]
12581vpinsrq $0, 64(%rdx), %xmm15, %xmm15
12582
12583// CHECK: vpinsrq $0, 64(%rdx), %xmm6, %xmm6
12584// CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x72,0x40,0x00]
12585vpinsrq $0, 64(%rdx), %xmm6, %xmm6
12586
12587// CHECK: vpinsrq $0, %r15, %xmm15, %xmm15
12588// CHECK: encoding: [0xc4,0x43,0x81,0x22,0xff,0x00]
12589vpinsrq $0, %r15, %xmm15, %xmm15
12590
12591// CHECK: vpinsrq $0, %r15, %xmm6, %xmm6
12592// CHECK: encoding: [0xc4,0xc3,0xc9,0x22,0xf7,0x00]
12593vpinsrq $0, %r15, %xmm6, %xmm6
12594
12595// CHECK: vpinsrq $0, (%rdx), %xmm15, %xmm15
12596// CHECK: encoding: [0xc4,0x63,0x81,0x22,0x3a,0x00]
12597vpinsrq $0, (%rdx), %xmm15, %xmm15
12598
12599// CHECK: vpinsrq $0, (%rdx), %xmm6, %xmm6
12600// CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x32,0x00]
12601vpinsrq $0, (%rdx), %xmm6, %xmm6
12602
12603// CHECK: vpinsrw $0, 485498096, %xmm15, %xmm15
12604// CHECK: encoding: [0xc5,0x01,0xc4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12605vpinsrw $0, 485498096, %xmm15, %xmm15
12606
12607// CHECK: vpinsrw $0, 485498096, %xmm6, %xmm6
12608// CHECK: encoding: [0xc5,0xc9,0xc4,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12609vpinsrw $0, 485498096, %xmm6, %xmm6
12610
12611// CHECK: vpinsrw $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12612// CHECK: encoding: [0xc5,0x01,0xc4,0x7c,0x82,0xc0,0x00]
12613vpinsrw $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12614
12615// CHECK: vpinsrw $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12616// CHECK: encoding: [0xc5,0x01,0xc4,0x7c,0x82,0x40,0x00]
12617vpinsrw $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12618
12619// CHECK: vpinsrw $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12620// CHECK: encoding: [0xc5,0xc9,0xc4,0x74,0x82,0xc0,0x00]
12621vpinsrw $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12622
12623// CHECK: vpinsrw $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12624// CHECK: encoding: [0xc5,0xc9,0xc4,0x74,0x82,0x40,0x00]
12625vpinsrw $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12626
12627// CHECK: vpinsrw $0, 64(%rdx,%rax), %xmm15, %xmm15
12628// CHECK: encoding: [0xc5,0x01,0xc4,0x7c,0x02,0x40,0x00]
12629vpinsrw $0, 64(%rdx,%rax), %xmm15, %xmm15
12630
12631// CHECK: vpinsrw $0, 64(%rdx,%rax), %xmm6, %xmm6
12632// CHECK: encoding: [0xc5,0xc9,0xc4,0x74,0x02,0x40,0x00]
12633vpinsrw $0, 64(%rdx,%rax), %xmm6, %xmm6
12634
12635// CHECK: vpinsrw $0, 64(%rdx), %xmm15, %xmm15
12636// CHECK: encoding: [0xc5,0x01,0xc4,0x7a,0x40,0x00]
12637vpinsrw $0, 64(%rdx), %xmm15, %xmm15
12638
12639// CHECK: vpinsrw $0, 64(%rdx), %xmm6, %xmm6
12640// CHECK: encoding: [0xc5,0xc9,0xc4,0x72,0x40,0x00]
12641vpinsrw $0, 64(%rdx), %xmm6, %xmm6
12642
12643// CHECK: vpinsrw $0, %r13d, %xmm15, %xmm15
12644// CHECK: encoding: [0xc4,0x41,0x01,0xc4,0xfd,0x00]
12645vpinsrw $0, %r13d, %xmm15, %xmm15
12646
12647// CHECK: vpinsrw $0, %r13d, %xmm6, %xmm6
12648// CHECK: encoding: [0xc4,0xc1,0x49,0xc4,0xf5,0x00]
12649vpinsrw $0, %r13d, %xmm6, %xmm6
12650
12651// CHECK: vpinsrw $0, (%rdx), %xmm15, %xmm15
12652// CHECK: encoding: [0xc5,0x01,0xc4,0x3a,0x00]
12653vpinsrw $0, (%rdx), %xmm15, %xmm15
12654
12655// CHECK: vpinsrw $0, (%rdx), %xmm6, %xmm6
12656// CHECK: encoding: [0xc5,0xc9,0xc4,0x32,0x00]
12657vpinsrw $0, (%rdx), %xmm6, %xmm6
12658
12659// CHECK: vpmaddubsw 485498096, %xmm15, %xmm15
12660// CHECK: encoding: [0xc4,0x62,0x01,0x04,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12661vpmaddubsw 485498096, %xmm15, %xmm15
12662
12663// CHECK: vpmaddubsw 485498096, %xmm6, %xmm6
12664// CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12665vpmaddubsw 485498096, %xmm6, %xmm6
12666
12667// CHECK: vpmaddubsw -64(%rdx,%rax,4), %xmm15, %xmm15
12668// CHECK: encoding: [0xc4,0x62,0x01,0x04,0x7c,0x82,0xc0]
12669vpmaddubsw -64(%rdx,%rax,4), %xmm15, %xmm15
12670
12671// CHECK: vpmaddubsw 64(%rdx,%rax,4), %xmm15, %xmm15
12672// CHECK: encoding: [0xc4,0x62,0x01,0x04,0x7c,0x82,0x40]
12673vpmaddubsw 64(%rdx,%rax,4), %xmm15, %xmm15
12674
12675// CHECK: vpmaddubsw -64(%rdx,%rax,4), %xmm6, %xmm6
12676// CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x74,0x82,0xc0]
12677vpmaddubsw -64(%rdx,%rax,4), %xmm6, %xmm6
12678
12679// CHECK: vpmaddubsw 64(%rdx,%rax,4), %xmm6, %xmm6
12680// CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x74,0x82,0x40]
12681vpmaddubsw 64(%rdx,%rax,4), %xmm6, %xmm6
12682
12683// CHECK: vpmaddubsw 64(%rdx,%rax), %xmm15, %xmm15
12684// CHECK: encoding: [0xc4,0x62,0x01,0x04,0x7c,0x02,0x40]
12685vpmaddubsw 64(%rdx,%rax), %xmm15, %xmm15
12686
12687// CHECK: vpmaddubsw 64(%rdx,%rax), %xmm6, %xmm6
12688// CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x74,0x02,0x40]
12689vpmaddubsw 64(%rdx,%rax), %xmm6, %xmm6
12690
12691// CHECK: vpmaddubsw 64(%rdx), %xmm15, %xmm15
12692// CHECK: encoding: [0xc4,0x62,0x01,0x04,0x7a,0x40]
12693vpmaddubsw 64(%rdx), %xmm15, %xmm15
12694
12695// CHECK: vpmaddubsw 64(%rdx), %xmm6, %xmm6
12696// CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x72,0x40]
12697vpmaddubsw 64(%rdx), %xmm6, %xmm6
12698
12699// CHECK: vpmaddubsw (%rdx), %xmm15, %xmm15
12700// CHECK: encoding: [0xc4,0x62,0x01,0x04,0x3a]
12701vpmaddubsw (%rdx), %xmm15, %xmm15
12702
12703// CHECK: vpmaddubsw (%rdx), %xmm6, %xmm6
12704// CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x32]
12705vpmaddubsw (%rdx), %xmm6, %xmm6
12706
12707// CHECK: vpmaddubsw %xmm15, %xmm15, %xmm15
12708// CHECK: encoding: [0xc4,0x42,0x01,0x04,0xff]
12709vpmaddubsw %xmm15, %xmm15, %xmm15
12710
12711// CHECK: vpmaddubsw %xmm6, %xmm6, %xmm6
12712// CHECK: encoding: [0xc4,0xe2,0x49,0x04,0xf6]
12713vpmaddubsw %xmm6, %xmm6, %xmm6
12714
12715// CHECK: vpmaddwd 485498096, %xmm15, %xmm15
12716// CHECK: encoding: [0xc5,0x01,0xf5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12717vpmaddwd 485498096, %xmm15, %xmm15
12718
12719// CHECK: vpmaddwd 485498096, %xmm6, %xmm6
12720// CHECK: encoding: [0xc5,0xc9,0xf5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12721vpmaddwd 485498096, %xmm6, %xmm6
12722
12723// CHECK: vpmaddwd -64(%rdx,%rax,4), %xmm15, %xmm15
12724// CHECK: encoding: [0xc5,0x01,0xf5,0x7c,0x82,0xc0]
12725vpmaddwd -64(%rdx,%rax,4), %xmm15, %xmm15
12726
12727// CHECK: vpmaddwd 64(%rdx,%rax,4), %xmm15, %xmm15
12728// CHECK: encoding: [0xc5,0x01,0xf5,0x7c,0x82,0x40]
12729vpmaddwd 64(%rdx,%rax,4), %xmm15, %xmm15
12730
12731// CHECK: vpmaddwd -64(%rdx,%rax,4), %xmm6, %xmm6
12732// CHECK: encoding: [0xc5,0xc9,0xf5,0x74,0x82,0xc0]
12733vpmaddwd -64(%rdx,%rax,4), %xmm6, %xmm6
12734
12735// CHECK: vpmaddwd 64(%rdx,%rax,4), %xmm6, %xmm6
12736// CHECK: encoding: [0xc5,0xc9,0xf5,0x74,0x82,0x40]
12737vpmaddwd 64(%rdx,%rax,4), %xmm6, %xmm6
12738
12739// CHECK: vpmaddwd 64(%rdx,%rax), %xmm15, %xmm15
12740// CHECK: encoding: [0xc5,0x01,0xf5,0x7c,0x02,0x40]
12741vpmaddwd 64(%rdx,%rax), %xmm15, %xmm15
12742
12743// CHECK: vpmaddwd 64(%rdx,%rax), %xmm6, %xmm6
12744// CHECK: encoding: [0xc5,0xc9,0xf5,0x74,0x02,0x40]
12745vpmaddwd 64(%rdx,%rax), %xmm6, %xmm6
12746
12747// CHECK: vpmaddwd 64(%rdx), %xmm15, %xmm15
12748// CHECK: encoding: [0xc5,0x01,0xf5,0x7a,0x40]
12749vpmaddwd 64(%rdx), %xmm15, %xmm15
12750
12751// CHECK: vpmaddwd 64(%rdx), %xmm6, %xmm6
12752// CHECK: encoding: [0xc5,0xc9,0xf5,0x72,0x40]
12753vpmaddwd 64(%rdx), %xmm6, %xmm6
12754
12755// CHECK: vpmaddwd (%rdx), %xmm15, %xmm15
12756// CHECK: encoding: [0xc5,0x01,0xf5,0x3a]
12757vpmaddwd (%rdx), %xmm15, %xmm15
12758
12759// CHECK: vpmaddwd (%rdx), %xmm6, %xmm6
12760// CHECK: encoding: [0xc5,0xc9,0xf5,0x32]
12761vpmaddwd (%rdx), %xmm6, %xmm6
12762
12763// CHECK: vpmaddwd %xmm15, %xmm15, %xmm15
12764// CHECK: encoding: [0xc4,0x41,0x01,0xf5,0xff]
12765vpmaddwd %xmm15, %xmm15, %xmm15
12766
12767// CHECK: vpmaddwd %xmm6, %xmm6, %xmm6
12768// CHECK: encoding: [0xc5,0xc9,0xf5,0xf6]
12769vpmaddwd %xmm6, %xmm6, %xmm6
12770
12771// CHECK: vpmaxsb 485498096, %xmm15, %xmm15
12772// CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12773vpmaxsb 485498096, %xmm15, %xmm15
12774
12775// CHECK: vpmaxsb 485498096, %xmm6, %xmm6
12776// CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12777vpmaxsb 485498096, %xmm6, %xmm6
12778
12779// CHECK: vpmaxsb -64(%rdx,%rax,4), %xmm15, %xmm15
12780// CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x7c,0x82,0xc0]
12781vpmaxsb -64(%rdx,%rax,4), %xmm15, %xmm15
12782
12783// CHECK: vpmaxsb 64(%rdx,%rax,4), %xmm15, %xmm15
12784// CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x7c,0x82,0x40]
12785vpmaxsb 64(%rdx,%rax,4), %xmm15, %xmm15
12786
12787// CHECK: vpmaxsb -64(%rdx,%rax,4), %xmm6, %xmm6
12788// CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x74,0x82,0xc0]
12789vpmaxsb -64(%rdx,%rax,4), %xmm6, %xmm6
12790
12791// CHECK: vpmaxsb 64(%rdx,%rax,4), %xmm6, %xmm6
12792// CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x74,0x82,0x40]
12793vpmaxsb 64(%rdx,%rax,4), %xmm6, %xmm6
12794
12795// CHECK: vpmaxsb 64(%rdx,%rax), %xmm15, %xmm15
12796// CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x7c,0x02,0x40]
12797vpmaxsb 64(%rdx,%rax), %xmm15, %xmm15
12798
12799// CHECK: vpmaxsb 64(%rdx,%rax), %xmm6, %xmm6
12800// CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x74,0x02,0x40]
12801vpmaxsb 64(%rdx,%rax), %xmm6, %xmm6
12802
12803// CHECK: vpmaxsb 64(%rdx), %xmm15, %xmm15
12804// CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x7a,0x40]
12805vpmaxsb 64(%rdx), %xmm15, %xmm15
12806
12807// CHECK: vpmaxsb 64(%rdx), %xmm6, %xmm6
12808// CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x72,0x40]
12809vpmaxsb 64(%rdx), %xmm6, %xmm6
12810
12811// CHECK: vpmaxsb (%rdx), %xmm15, %xmm15
12812// CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x3a]
12813vpmaxsb (%rdx), %xmm15, %xmm15
12814
12815// CHECK: vpmaxsb (%rdx), %xmm6, %xmm6
12816// CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x32]
12817vpmaxsb (%rdx), %xmm6, %xmm6
12818
12819// CHECK: vpmaxsb %xmm15, %xmm15, %xmm15
12820// CHECK: encoding: [0xc4,0x42,0x01,0x3c,0xff]
12821vpmaxsb %xmm15, %xmm15, %xmm15
12822
12823// CHECK: vpmaxsb %xmm6, %xmm6, %xmm6
12824// CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0xf6]
12825vpmaxsb %xmm6, %xmm6, %xmm6
12826
12827// CHECK: vpmaxsd 485498096, %xmm15, %xmm15
12828// CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12829vpmaxsd 485498096, %xmm15, %xmm15
12830
12831// CHECK: vpmaxsd 485498096, %xmm6, %xmm6
12832// CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12833vpmaxsd 485498096, %xmm6, %xmm6
12834
12835// CHECK: vpmaxsd -64(%rdx,%rax,4), %xmm15, %xmm15
12836// CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x7c,0x82,0xc0]
12837vpmaxsd -64(%rdx,%rax,4), %xmm15, %xmm15
12838
12839// CHECK: vpmaxsd 64(%rdx,%rax,4), %xmm15, %xmm15
12840// CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x7c,0x82,0x40]
12841vpmaxsd 64(%rdx,%rax,4), %xmm15, %xmm15
12842
12843// CHECK: vpmaxsd -64(%rdx,%rax,4), %xmm6, %xmm6
12844// CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x74,0x82,0xc0]
12845vpmaxsd -64(%rdx,%rax,4), %xmm6, %xmm6
12846
12847// CHECK: vpmaxsd 64(%rdx,%rax,4), %xmm6, %xmm6
12848// CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x74,0x82,0x40]
12849vpmaxsd 64(%rdx,%rax,4), %xmm6, %xmm6
12850
12851// CHECK: vpmaxsd 64(%rdx,%rax), %xmm15, %xmm15
12852// CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x7c,0x02,0x40]
12853vpmaxsd 64(%rdx,%rax), %xmm15, %xmm15
12854
12855// CHECK: vpmaxsd 64(%rdx,%rax), %xmm6, %xmm6
12856// CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x74,0x02,0x40]
12857vpmaxsd 64(%rdx,%rax), %xmm6, %xmm6
12858
12859// CHECK: vpmaxsd 64(%rdx), %xmm15, %xmm15
12860// CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x7a,0x40]
12861vpmaxsd 64(%rdx), %xmm15, %xmm15
12862
12863// CHECK: vpmaxsd 64(%rdx), %xmm6, %xmm6
12864// CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x72,0x40]
12865vpmaxsd 64(%rdx), %xmm6, %xmm6
12866
12867// CHECK: vpmaxsd (%rdx), %xmm15, %xmm15
12868// CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x3a]
12869vpmaxsd (%rdx), %xmm15, %xmm15
12870
12871// CHECK: vpmaxsd (%rdx), %xmm6, %xmm6
12872// CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x32]
12873vpmaxsd (%rdx), %xmm6, %xmm6
12874
12875// CHECK: vpmaxsd %xmm15, %xmm15, %xmm15
12876// CHECK: encoding: [0xc4,0x42,0x01,0x3d,0xff]
12877vpmaxsd %xmm15, %xmm15, %xmm15
12878
12879// CHECK: vpmaxsd %xmm6, %xmm6, %xmm6
12880// CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0xf6]
12881vpmaxsd %xmm6, %xmm6, %xmm6
12882
12883// CHECK: vpmaxsw 485498096, %xmm15, %xmm15
12884// CHECK: encoding: [0xc5,0x01,0xee,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12885vpmaxsw 485498096, %xmm15, %xmm15
12886
12887// CHECK: vpmaxsw 485498096, %xmm6, %xmm6
12888// CHECK: encoding: [0xc5,0xc9,0xee,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12889vpmaxsw 485498096, %xmm6, %xmm6
12890
12891// CHECK: vpmaxsw -64(%rdx,%rax,4), %xmm15, %xmm15
12892// CHECK: encoding: [0xc5,0x01,0xee,0x7c,0x82,0xc0]
12893vpmaxsw -64(%rdx,%rax,4), %xmm15, %xmm15
12894
12895// CHECK: vpmaxsw 64(%rdx,%rax,4), %xmm15, %xmm15
12896// CHECK: encoding: [0xc5,0x01,0xee,0x7c,0x82,0x40]
12897vpmaxsw 64(%rdx,%rax,4), %xmm15, %xmm15
12898
12899// CHECK: vpmaxsw -64(%rdx,%rax,4), %xmm6, %xmm6
12900// CHECK: encoding: [0xc5,0xc9,0xee,0x74,0x82,0xc0]
12901vpmaxsw -64(%rdx,%rax,4), %xmm6, %xmm6
12902
12903// CHECK: vpmaxsw 64(%rdx,%rax,4), %xmm6, %xmm6
12904// CHECK: encoding: [0xc5,0xc9,0xee,0x74,0x82,0x40]
12905vpmaxsw 64(%rdx,%rax,4), %xmm6, %xmm6
12906
12907// CHECK: vpmaxsw 64(%rdx,%rax), %xmm15, %xmm15
12908// CHECK: encoding: [0xc5,0x01,0xee,0x7c,0x02,0x40]
12909vpmaxsw 64(%rdx,%rax), %xmm15, %xmm15
12910
12911// CHECK: vpmaxsw 64(%rdx,%rax), %xmm6, %xmm6
12912// CHECK: encoding: [0xc5,0xc9,0xee,0x74,0x02,0x40]
12913vpmaxsw 64(%rdx,%rax), %xmm6, %xmm6
12914
12915// CHECK: vpmaxsw 64(%rdx), %xmm15, %xmm15
12916// CHECK: encoding: [0xc5,0x01,0xee,0x7a,0x40]
12917vpmaxsw 64(%rdx), %xmm15, %xmm15
12918
12919// CHECK: vpmaxsw 64(%rdx), %xmm6, %xmm6
12920// CHECK: encoding: [0xc5,0xc9,0xee,0x72,0x40]
12921vpmaxsw 64(%rdx), %xmm6, %xmm6
12922
12923// CHECK: vpmaxsw (%rdx), %xmm15, %xmm15
12924// CHECK: encoding: [0xc5,0x01,0xee,0x3a]
12925vpmaxsw (%rdx), %xmm15, %xmm15
12926
12927// CHECK: vpmaxsw (%rdx), %xmm6, %xmm6
12928// CHECK: encoding: [0xc5,0xc9,0xee,0x32]
12929vpmaxsw (%rdx), %xmm6, %xmm6
12930
12931// CHECK: vpmaxsw %xmm15, %xmm15, %xmm15
12932// CHECK: encoding: [0xc4,0x41,0x01,0xee,0xff]
12933vpmaxsw %xmm15, %xmm15, %xmm15
12934
12935// CHECK: vpmaxsw %xmm6, %xmm6, %xmm6
12936// CHECK: encoding: [0xc5,0xc9,0xee,0xf6]
12937vpmaxsw %xmm6, %xmm6, %xmm6
12938
12939// CHECK: vpmaxub 485498096, %xmm15, %xmm15
12940// CHECK: encoding: [0xc5,0x01,0xde,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12941vpmaxub 485498096, %xmm15, %xmm15
12942
12943// CHECK: vpmaxub 485498096, %xmm6, %xmm6
12944// CHECK: encoding: [0xc5,0xc9,0xde,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12945vpmaxub 485498096, %xmm6, %xmm6
12946
12947// CHECK: vpmaxub -64(%rdx,%rax,4), %xmm15, %xmm15
12948// CHECK: encoding: [0xc5,0x01,0xde,0x7c,0x82,0xc0]
12949vpmaxub -64(%rdx,%rax,4), %xmm15, %xmm15
12950
12951// CHECK: vpmaxub 64(%rdx,%rax,4), %xmm15, %xmm15
12952// CHECK: encoding: [0xc5,0x01,0xde,0x7c,0x82,0x40]
12953vpmaxub 64(%rdx,%rax,4), %xmm15, %xmm15
12954
12955// CHECK: vpmaxub -64(%rdx,%rax,4), %xmm6, %xmm6
12956// CHECK: encoding: [0xc5,0xc9,0xde,0x74,0x82,0xc0]
12957vpmaxub -64(%rdx,%rax,4), %xmm6, %xmm6
12958
12959// CHECK: vpmaxub 64(%rdx,%rax,4), %xmm6, %xmm6
12960// CHECK: encoding: [0xc5,0xc9,0xde,0x74,0x82,0x40]
12961vpmaxub 64(%rdx,%rax,4), %xmm6, %xmm6
12962
12963// CHECK: vpmaxub 64(%rdx,%rax), %xmm15, %xmm15
12964// CHECK: encoding: [0xc5,0x01,0xde,0x7c,0x02,0x40]
12965vpmaxub 64(%rdx,%rax), %xmm15, %xmm15
12966
12967// CHECK: vpmaxub 64(%rdx,%rax), %xmm6, %xmm6
12968// CHECK: encoding: [0xc5,0xc9,0xde,0x74,0x02,0x40]
12969vpmaxub 64(%rdx,%rax), %xmm6, %xmm6
12970
12971// CHECK: vpmaxub 64(%rdx), %xmm15, %xmm15
12972// CHECK: encoding: [0xc5,0x01,0xde,0x7a,0x40]
12973vpmaxub 64(%rdx), %xmm15, %xmm15
12974
12975// CHECK: vpmaxub 64(%rdx), %xmm6, %xmm6
12976// CHECK: encoding: [0xc5,0xc9,0xde,0x72,0x40]
12977vpmaxub 64(%rdx), %xmm6, %xmm6
12978
12979// CHECK: vpmaxub (%rdx), %xmm15, %xmm15
12980// CHECK: encoding: [0xc5,0x01,0xde,0x3a]
12981vpmaxub (%rdx), %xmm15, %xmm15
12982
12983// CHECK: vpmaxub (%rdx), %xmm6, %xmm6
12984// CHECK: encoding: [0xc5,0xc9,0xde,0x32]
12985vpmaxub (%rdx), %xmm6, %xmm6
12986
12987// CHECK: vpmaxub %xmm15, %xmm15, %xmm15
12988// CHECK: encoding: [0xc4,0x41,0x01,0xde,0xff]
12989vpmaxub %xmm15, %xmm15, %xmm15
12990
12991// CHECK: vpmaxub %xmm6, %xmm6, %xmm6
12992// CHECK: encoding: [0xc5,0xc9,0xde,0xf6]
12993vpmaxub %xmm6, %xmm6, %xmm6
12994
12995// CHECK: vpmaxud 485498096, %xmm15, %xmm15
12996// CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12997vpmaxud 485498096, %xmm15, %xmm15
12998
12999// CHECK: vpmaxud 485498096, %xmm6, %xmm6
13000// CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13001vpmaxud 485498096, %xmm6, %xmm6
13002
13003// CHECK: vpmaxud -64(%rdx,%rax,4), %xmm15, %xmm15
13004// CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x7c,0x82,0xc0]
13005vpmaxud -64(%rdx,%rax,4), %xmm15, %xmm15
13006
13007// CHECK: vpmaxud 64(%rdx,%rax,4), %xmm15, %xmm15
13008// CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x7c,0x82,0x40]
13009vpmaxud 64(%rdx,%rax,4), %xmm15, %xmm15
13010
13011// CHECK: vpmaxud -64(%rdx,%rax,4), %xmm6, %xmm6
13012// CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x74,0x82,0xc0]
13013vpmaxud -64(%rdx,%rax,4), %xmm6, %xmm6
13014
13015// CHECK: vpmaxud 64(%rdx,%rax,4), %xmm6, %xmm6
13016// CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x74,0x82,0x40]
13017vpmaxud 64(%rdx,%rax,4), %xmm6, %xmm6
13018
13019// CHECK: vpmaxud 64(%rdx,%rax), %xmm15, %xmm15
13020// CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x7c,0x02,0x40]
13021vpmaxud 64(%rdx,%rax), %xmm15, %xmm15
13022
13023// CHECK: vpmaxud 64(%rdx,%rax), %xmm6, %xmm6
13024// CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x74,0x02,0x40]
13025vpmaxud 64(%rdx,%rax), %xmm6, %xmm6
13026
13027// CHECK: vpmaxud 64(%rdx), %xmm15, %xmm15
13028// CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x7a,0x40]
13029vpmaxud 64(%rdx), %xmm15, %xmm15
13030
13031// CHECK: vpmaxud 64(%rdx), %xmm6, %xmm6
13032// CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x72,0x40]
13033vpmaxud 64(%rdx), %xmm6, %xmm6
13034
13035// CHECK: vpmaxud (%rdx), %xmm15, %xmm15
13036// CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x3a]
13037vpmaxud (%rdx), %xmm15, %xmm15
13038
13039// CHECK: vpmaxud (%rdx), %xmm6, %xmm6
13040// CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x32]
13041vpmaxud (%rdx), %xmm6, %xmm6
13042
13043// CHECK: vpmaxud %xmm15, %xmm15, %xmm15
13044// CHECK: encoding: [0xc4,0x42,0x01,0x3f,0xff]
13045vpmaxud %xmm15, %xmm15, %xmm15
13046
13047// CHECK: vpmaxud %xmm6, %xmm6, %xmm6
13048// CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0xf6]
13049vpmaxud %xmm6, %xmm6, %xmm6
13050
13051// CHECK: vpmaxuw 485498096, %xmm15, %xmm15
13052// CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13053vpmaxuw 485498096, %xmm15, %xmm15
13054
13055// CHECK: vpmaxuw 485498096, %xmm6, %xmm6
13056// CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13057vpmaxuw 485498096, %xmm6, %xmm6
13058
13059// CHECK: vpmaxuw -64(%rdx,%rax,4), %xmm15, %xmm15
13060// CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x7c,0x82,0xc0]
13061vpmaxuw -64(%rdx,%rax,4), %xmm15, %xmm15
13062
13063// CHECK: vpmaxuw 64(%rdx,%rax,4), %xmm15, %xmm15
13064// CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x7c,0x82,0x40]
13065vpmaxuw 64(%rdx,%rax,4), %xmm15, %xmm15
13066
13067// CHECK: vpmaxuw -64(%rdx,%rax,4), %xmm6, %xmm6
13068// CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x74,0x82,0xc0]
13069vpmaxuw -64(%rdx,%rax,4), %xmm6, %xmm6
13070
13071// CHECK: vpmaxuw 64(%rdx,%rax,4), %xmm6, %xmm6
13072// CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x74,0x82,0x40]
13073vpmaxuw 64(%rdx,%rax,4), %xmm6, %xmm6
13074
13075// CHECK: vpmaxuw 64(%rdx,%rax), %xmm15, %xmm15
13076// CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x7c,0x02,0x40]
13077vpmaxuw 64(%rdx,%rax), %xmm15, %xmm15
13078
13079// CHECK: vpmaxuw 64(%rdx,%rax), %xmm6, %xmm6
13080// CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x74,0x02,0x40]
13081vpmaxuw 64(%rdx,%rax), %xmm6, %xmm6
13082
13083// CHECK: vpmaxuw 64(%rdx), %xmm15, %xmm15
13084// CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x7a,0x40]
13085vpmaxuw 64(%rdx), %xmm15, %xmm15
13086
13087// CHECK: vpmaxuw 64(%rdx), %xmm6, %xmm6
13088// CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x72,0x40]
13089vpmaxuw 64(%rdx), %xmm6, %xmm6
13090
13091// CHECK: vpmaxuw (%rdx), %xmm15, %xmm15
13092// CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x3a]
13093vpmaxuw (%rdx), %xmm15, %xmm15
13094
13095// CHECK: vpmaxuw (%rdx), %xmm6, %xmm6
13096// CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x32]
13097vpmaxuw (%rdx), %xmm6, %xmm6
13098
13099// CHECK: vpmaxuw %xmm15, %xmm15, %xmm15
13100// CHECK: encoding: [0xc4,0x42,0x01,0x3e,0xff]
13101vpmaxuw %xmm15, %xmm15, %xmm15
13102
13103// CHECK: vpmaxuw %xmm6, %xmm6, %xmm6
13104// CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0xf6]
13105vpmaxuw %xmm6, %xmm6, %xmm6
13106
13107// CHECK: vpminsb 485498096, %xmm15, %xmm15
13108// CHECK: encoding: [0xc4,0x62,0x01,0x38,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13109vpminsb 485498096, %xmm15, %xmm15
13110
13111// CHECK: vpminsb 485498096, %xmm6, %xmm6
13112// CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13113vpminsb 485498096, %xmm6, %xmm6
13114
13115// CHECK: vpminsb -64(%rdx,%rax,4), %xmm15, %xmm15
13116// CHECK: encoding: [0xc4,0x62,0x01,0x38,0x7c,0x82,0xc0]
13117vpminsb -64(%rdx,%rax,4), %xmm15, %xmm15
13118
13119// CHECK: vpminsb 64(%rdx,%rax,4), %xmm15, %xmm15
13120// CHECK: encoding: [0xc4,0x62,0x01,0x38,0x7c,0x82,0x40]
13121vpminsb 64(%rdx,%rax,4), %xmm15, %xmm15
13122
13123// CHECK: vpminsb -64(%rdx,%rax,4), %xmm6, %xmm6
13124// CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x74,0x82,0xc0]
13125vpminsb -64(%rdx,%rax,4), %xmm6, %xmm6
13126
13127// CHECK: vpminsb 64(%rdx,%rax,4), %xmm6, %xmm6
13128// CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x74,0x82,0x40]
13129vpminsb 64(%rdx,%rax,4), %xmm6, %xmm6
13130
13131// CHECK: vpminsb 64(%rdx,%rax), %xmm15, %xmm15
13132// CHECK: encoding: [0xc4,0x62,0x01,0x38,0x7c,0x02,0x40]
13133vpminsb 64(%rdx,%rax), %xmm15, %xmm15
13134
13135// CHECK: vpminsb 64(%rdx,%rax), %xmm6, %xmm6
13136// CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x74,0x02,0x40]
13137vpminsb 64(%rdx,%rax), %xmm6, %xmm6
13138
13139// CHECK: vpminsb 64(%rdx), %xmm15, %xmm15
13140// CHECK: encoding: [0xc4,0x62,0x01,0x38,0x7a,0x40]
13141vpminsb 64(%rdx), %xmm15, %xmm15
13142
13143// CHECK: vpminsb 64(%rdx), %xmm6, %xmm6
13144// CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x72,0x40]
13145vpminsb 64(%rdx), %xmm6, %xmm6
13146
13147// CHECK: vpminsb (%rdx), %xmm15, %xmm15
13148// CHECK: encoding: [0xc4,0x62,0x01,0x38,0x3a]
13149vpminsb (%rdx), %xmm15, %xmm15
13150
13151// CHECK: vpminsb (%rdx), %xmm6, %xmm6
13152// CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x32]
13153vpminsb (%rdx), %xmm6, %xmm6
13154
13155// CHECK: vpminsb %xmm15, %xmm15, %xmm15
13156// CHECK: encoding: [0xc4,0x42,0x01,0x38,0xff]
13157vpminsb %xmm15, %xmm15, %xmm15
13158
13159// CHECK: vpminsb %xmm6, %xmm6, %xmm6
13160// CHECK: encoding: [0xc4,0xe2,0x49,0x38,0xf6]
13161vpminsb %xmm6, %xmm6, %xmm6
13162
13163// CHECK: vpminsd 485498096, %xmm15, %xmm15
13164// CHECK: encoding: [0xc4,0x62,0x01,0x39,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13165vpminsd 485498096, %xmm15, %xmm15
13166
13167// CHECK: vpminsd 485498096, %xmm6, %xmm6
13168// CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13169vpminsd 485498096, %xmm6, %xmm6
13170
13171// CHECK: vpminsd -64(%rdx,%rax,4), %xmm15, %xmm15
13172// CHECK: encoding: [0xc4,0x62,0x01,0x39,0x7c,0x82,0xc0]
13173vpminsd -64(%rdx,%rax,4), %xmm15, %xmm15
13174
13175// CHECK: vpminsd 64(%rdx,%rax,4), %xmm15, %xmm15
13176// CHECK: encoding: [0xc4,0x62,0x01,0x39,0x7c,0x82,0x40]
13177vpminsd 64(%rdx,%rax,4), %xmm15, %xmm15
13178
13179// CHECK: vpminsd -64(%rdx,%rax,4), %xmm6, %xmm6
13180// CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x74,0x82,0xc0]
13181vpminsd -64(%rdx,%rax,4), %xmm6, %xmm6
13182
13183// CHECK: vpminsd 64(%rdx,%rax,4), %xmm6, %xmm6
13184// CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x74,0x82,0x40]
13185vpminsd 64(%rdx,%rax,4), %xmm6, %xmm6
13186
13187// CHECK: vpminsd 64(%rdx,%rax), %xmm15, %xmm15
13188// CHECK: encoding: [0xc4,0x62,0x01,0x39,0x7c,0x02,0x40]
13189vpminsd 64(%rdx,%rax), %xmm15, %xmm15
13190
13191// CHECK: vpminsd 64(%rdx,%rax), %xmm6, %xmm6
13192// CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x74,0x02,0x40]
13193vpminsd 64(%rdx,%rax), %xmm6, %xmm6
13194
13195// CHECK: vpminsd 64(%rdx), %xmm15, %xmm15
13196// CHECK: encoding: [0xc4,0x62,0x01,0x39,0x7a,0x40]
13197vpminsd 64(%rdx), %xmm15, %xmm15
13198
13199// CHECK: vpminsd 64(%rdx), %xmm6, %xmm6
13200// CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x72,0x40]
13201vpminsd 64(%rdx), %xmm6, %xmm6
13202
13203// CHECK: vpminsd (%rdx), %xmm15, %xmm15
13204// CHECK: encoding: [0xc4,0x62,0x01,0x39,0x3a]
13205vpminsd (%rdx), %xmm15, %xmm15
13206
13207// CHECK: vpminsd (%rdx), %xmm6, %xmm6
13208// CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x32]
13209vpminsd (%rdx), %xmm6, %xmm6
13210
13211// CHECK: vpminsd %xmm15, %xmm15, %xmm15
13212// CHECK: encoding: [0xc4,0x42,0x01,0x39,0xff]
13213vpminsd %xmm15, %xmm15, %xmm15
13214
13215// CHECK: vpminsd %xmm6, %xmm6, %xmm6
13216// CHECK: encoding: [0xc4,0xe2,0x49,0x39,0xf6]
13217vpminsd %xmm6, %xmm6, %xmm6
13218
13219// CHECK: vpminsw 485498096, %xmm15, %xmm15
13220// CHECK: encoding: [0xc5,0x01,0xea,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13221vpminsw 485498096, %xmm15, %xmm15
13222
13223// CHECK: vpminsw 485498096, %xmm6, %xmm6
13224// CHECK: encoding: [0xc5,0xc9,0xea,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13225vpminsw 485498096, %xmm6, %xmm6
13226
13227// CHECK: vpminsw -64(%rdx,%rax,4), %xmm15, %xmm15
13228// CHECK: encoding: [0xc5,0x01,0xea,0x7c,0x82,0xc0]
13229vpminsw -64(%rdx,%rax,4), %xmm15, %xmm15
13230
13231// CHECK: vpminsw 64(%rdx,%rax,4), %xmm15, %xmm15
13232// CHECK: encoding: [0xc5,0x01,0xea,0x7c,0x82,0x40]
13233vpminsw 64(%rdx,%rax,4), %xmm15, %xmm15
13234
13235// CHECK: vpminsw -64(%rdx,%rax,4), %xmm6, %xmm6
13236// CHECK: encoding: [0xc5,0xc9,0xea,0x74,0x82,0xc0]
13237vpminsw -64(%rdx,%rax,4), %xmm6, %xmm6
13238
13239// CHECK: vpminsw 64(%rdx,%rax,4), %xmm6, %xmm6
13240// CHECK: encoding: [0xc5,0xc9,0xea,0x74,0x82,0x40]
13241vpminsw 64(%rdx,%rax,4), %xmm6, %xmm6
13242
13243// CHECK: vpminsw 64(%rdx,%rax), %xmm15, %xmm15
13244// CHECK: encoding: [0xc5,0x01,0xea,0x7c,0x02,0x40]
13245vpminsw 64(%rdx,%rax), %xmm15, %xmm15
13246
13247// CHECK: vpminsw 64(%rdx,%rax), %xmm6, %xmm6
13248// CHECK: encoding: [0xc5,0xc9,0xea,0x74,0x02,0x40]
13249vpminsw 64(%rdx,%rax), %xmm6, %xmm6
13250
13251// CHECK: vpminsw 64(%rdx), %xmm15, %xmm15
13252// CHECK: encoding: [0xc5,0x01,0xea,0x7a,0x40]
13253vpminsw 64(%rdx), %xmm15, %xmm15
13254
13255// CHECK: vpminsw 64(%rdx), %xmm6, %xmm6
13256// CHECK: encoding: [0xc5,0xc9,0xea,0x72,0x40]
13257vpminsw 64(%rdx), %xmm6, %xmm6
13258
13259// CHECK: vpminsw (%rdx), %xmm15, %xmm15
13260// CHECK: encoding: [0xc5,0x01,0xea,0x3a]
13261vpminsw (%rdx), %xmm15, %xmm15
13262
13263// CHECK: vpminsw (%rdx), %xmm6, %xmm6
13264// CHECK: encoding: [0xc5,0xc9,0xea,0x32]
13265vpminsw (%rdx), %xmm6, %xmm6
13266
13267// CHECK: vpminsw %xmm15, %xmm15, %xmm15
13268// CHECK: encoding: [0xc4,0x41,0x01,0xea,0xff]
13269vpminsw %xmm15, %xmm15, %xmm15
13270
13271// CHECK: vpminsw %xmm6, %xmm6, %xmm6
13272// CHECK: encoding: [0xc5,0xc9,0xea,0xf6]
13273vpminsw %xmm6, %xmm6, %xmm6
13274
13275// CHECK: vpminub 485498096, %xmm15, %xmm15
13276// CHECK: encoding: [0xc5,0x01,0xda,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13277vpminub 485498096, %xmm15, %xmm15
13278
13279// CHECK: vpminub 485498096, %xmm6, %xmm6
13280// CHECK: encoding: [0xc5,0xc9,0xda,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13281vpminub 485498096, %xmm6, %xmm6
13282
13283// CHECK: vpminub -64(%rdx,%rax,4), %xmm15, %xmm15
13284// CHECK: encoding: [0xc5,0x01,0xda,0x7c,0x82,0xc0]
13285vpminub -64(%rdx,%rax,4), %xmm15, %xmm15
13286
13287// CHECK: vpminub 64(%rdx,%rax,4), %xmm15, %xmm15
13288// CHECK: encoding: [0xc5,0x01,0xda,0x7c,0x82,0x40]
13289vpminub 64(%rdx,%rax,4), %xmm15, %xmm15
13290
13291// CHECK: vpminub -64(%rdx,%rax,4), %xmm6, %xmm6
13292// CHECK: encoding: [0xc5,0xc9,0xda,0x74,0x82,0xc0]
13293vpminub -64(%rdx,%rax,4), %xmm6, %xmm6
13294
13295// CHECK: vpminub 64(%rdx,%rax,4), %xmm6, %xmm6
13296// CHECK: encoding: [0xc5,0xc9,0xda,0x74,0x82,0x40]
13297vpminub 64(%rdx,%rax,4), %xmm6, %xmm6
13298
13299// CHECK: vpminub 64(%rdx,%rax), %xmm15, %xmm15
13300// CHECK: encoding: [0xc5,0x01,0xda,0x7c,0x02,0x40]
13301vpminub 64(%rdx,%rax), %xmm15, %xmm15
13302
13303// CHECK: vpminub 64(%rdx,%rax), %xmm6, %xmm6
13304// CHECK: encoding: [0xc5,0xc9,0xda,0x74,0x02,0x40]
13305vpminub 64(%rdx,%rax), %xmm6, %xmm6
13306
13307// CHECK: vpminub 64(%rdx), %xmm15, %xmm15
13308// CHECK: encoding: [0xc5,0x01,0xda,0x7a,0x40]
13309vpminub 64(%rdx), %xmm15, %xmm15
13310
13311// CHECK: vpminub 64(%rdx), %xmm6, %xmm6
13312// CHECK: encoding: [0xc5,0xc9,0xda,0x72,0x40]
13313vpminub 64(%rdx), %xmm6, %xmm6
13314
13315// CHECK: vpminub (%rdx), %xmm15, %xmm15
13316// CHECK: encoding: [0xc5,0x01,0xda,0x3a]
13317vpminub (%rdx), %xmm15, %xmm15
13318
13319// CHECK: vpminub (%rdx), %xmm6, %xmm6
13320// CHECK: encoding: [0xc5,0xc9,0xda,0x32]
13321vpminub (%rdx), %xmm6, %xmm6
13322
13323// CHECK: vpminub %xmm15, %xmm15, %xmm15
13324// CHECK: encoding: [0xc4,0x41,0x01,0xda,0xff]
13325vpminub %xmm15, %xmm15, %xmm15
13326
13327// CHECK: vpminub %xmm6, %xmm6, %xmm6
13328// CHECK: encoding: [0xc5,0xc9,0xda,0xf6]
13329vpminub %xmm6, %xmm6, %xmm6
13330
13331// CHECK: vpminud 485498096, %xmm15, %xmm15
13332// CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13333vpminud 485498096, %xmm15, %xmm15
13334
13335// CHECK: vpminud 485498096, %xmm6, %xmm6
13336// CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13337vpminud 485498096, %xmm6, %xmm6
13338
13339// CHECK: vpminud -64(%rdx,%rax,4), %xmm15, %xmm15
13340// CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x7c,0x82,0xc0]
13341vpminud -64(%rdx,%rax,4), %xmm15, %xmm15
13342
13343// CHECK: vpminud 64(%rdx,%rax,4), %xmm15, %xmm15
13344// CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x7c,0x82,0x40]
13345vpminud 64(%rdx,%rax,4), %xmm15, %xmm15
13346
13347// CHECK: vpminud -64(%rdx,%rax,4), %xmm6, %xmm6
13348// CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x74,0x82,0xc0]
13349vpminud -64(%rdx,%rax,4), %xmm6, %xmm6
13350
13351// CHECK: vpminud 64(%rdx,%rax,4), %xmm6, %xmm6
13352// CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x74,0x82,0x40]
13353vpminud 64(%rdx,%rax,4), %xmm6, %xmm6
13354
13355// CHECK: vpminud 64(%rdx,%rax), %xmm15, %xmm15
13356// CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x7c,0x02,0x40]
13357vpminud 64(%rdx,%rax), %xmm15, %xmm15
13358
13359// CHECK: vpminud 64(%rdx,%rax), %xmm6, %xmm6
13360// CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x74,0x02,0x40]
13361vpminud 64(%rdx,%rax), %xmm6, %xmm6
13362
13363// CHECK: vpminud 64(%rdx), %xmm15, %xmm15
13364// CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x7a,0x40]
13365vpminud 64(%rdx), %xmm15, %xmm15
13366
13367// CHECK: vpminud 64(%rdx), %xmm6, %xmm6
13368// CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x72,0x40]
13369vpminud 64(%rdx), %xmm6, %xmm6
13370
13371// CHECK: vpminud (%rdx), %xmm15, %xmm15
13372// CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x3a]
13373vpminud (%rdx), %xmm15, %xmm15
13374
13375// CHECK: vpminud (%rdx), %xmm6, %xmm6
13376// CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x32]
13377vpminud (%rdx), %xmm6, %xmm6
13378
13379// CHECK: vpminud %xmm15, %xmm15, %xmm15
13380// CHECK: encoding: [0xc4,0x42,0x01,0x3b,0xff]
13381vpminud %xmm15, %xmm15, %xmm15
13382
13383// CHECK: vpminud %xmm6, %xmm6, %xmm6
13384// CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0xf6]
13385vpminud %xmm6, %xmm6, %xmm6
13386
13387// CHECK: vpminuw 485498096, %xmm15, %xmm15
13388// CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13389vpminuw 485498096, %xmm15, %xmm15
13390
13391// CHECK: vpminuw 485498096, %xmm6, %xmm6
13392// CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13393vpminuw 485498096, %xmm6, %xmm6
13394
13395// CHECK: vpminuw -64(%rdx,%rax,4), %xmm15, %xmm15
13396// CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x7c,0x82,0xc0]
13397vpminuw -64(%rdx,%rax,4), %xmm15, %xmm15
13398
13399// CHECK: vpminuw 64(%rdx,%rax,4), %xmm15, %xmm15
13400// CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x7c,0x82,0x40]
13401vpminuw 64(%rdx,%rax,4), %xmm15, %xmm15
13402
13403// CHECK: vpminuw -64(%rdx,%rax,4), %xmm6, %xmm6
13404// CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x74,0x82,0xc0]
13405vpminuw -64(%rdx,%rax,4), %xmm6, %xmm6
13406
13407// CHECK: vpminuw 64(%rdx,%rax,4), %xmm6, %xmm6
13408// CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x74,0x82,0x40]
13409vpminuw 64(%rdx,%rax,4), %xmm6, %xmm6
13410
13411// CHECK: vpminuw 64(%rdx,%rax), %xmm15, %xmm15
13412// CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x7c,0x02,0x40]
13413vpminuw 64(%rdx,%rax), %xmm15, %xmm15
13414
13415// CHECK: vpminuw 64(%rdx,%rax), %xmm6, %xmm6
13416// CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x74,0x02,0x40]
13417vpminuw 64(%rdx,%rax), %xmm6, %xmm6
13418
13419// CHECK: vpminuw 64(%rdx), %xmm15, %xmm15
13420// CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x7a,0x40]
13421vpminuw 64(%rdx), %xmm15, %xmm15
13422
13423// CHECK: vpminuw 64(%rdx), %xmm6, %xmm6
13424// CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x72,0x40]
13425vpminuw 64(%rdx), %xmm6, %xmm6
13426
13427// CHECK: vpminuw (%rdx), %xmm15, %xmm15
13428// CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x3a]
13429vpminuw (%rdx), %xmm15, %xmm15
13430
13431// CHECK: vpminuw (%rdx), %xmm6, %xmm6
13432// CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x32]
13433vpminuw (%rdx), %xmm6, %xmm6
13434
13435// CHECK: vpminuw %xmm15, %xmm15, %xmm15
13436// CHECK: encoding: [0xc4,0x42,0x01,0x3a,0xff]
13437vpminuw %xmm15, %xmm15, %xmm15
13438
13439// CHECK: vpminuw %xmm6, %xmm6, %xmm6
13440// CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0xf6]
13441vpminuw %xmm6, %xmm6, %xmm6
13442
13443// CHECK: vpmovmskb %xmm15, %r13d
13444// CHECK: encoding: [0xc4,0x41,0x79,0xd7,0xef]
13445vpmovmskb %xmm15, %r13d
13446
13447// CHECK: vpmovmskb %xmm6, %r13d
13448// CHECK: encoding: [0xc5,0x79,0xd7,0xee]
13449vpmovmskb %xmm6, %r13d
13450
13451// CHECK: vpmovsxbd 485498096, %xmm15
13452// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13453vpmovsxbd 485498096, %xmm15
13454
13455// CHECK: vpmovsxbd 485498096, %xmm6
13456// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13457vpmovsxbd 485498096, %xmm6
13458
13459// CHECK: vpmovsxbd -64(%rdx,%rax,4), %xmm15
13460// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x7c,0x82,0xc0]
13461vpmovsxbd -64(%rdx,%rax,4), %xmm15
13462
13463// CHECK: vpmovsxbd 64(%rdx,%rax,4), %xmm15
13464// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x7c,0x82,0x40]
13465vpmovsxbd 64(%rdx,%rax,4), %xmm15
13466
13467// CHECK: vpmovsxbd -64(%rdx,%rax,4), %xmm6
13468// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x74,0x82,0xc0]
13469vpmovsxbd -64(%rdx,%rax,4), %xmm6
13470
13471// CHECK: vpmovsxbd 64(%rdx,%rax,4), %xmm6
13472// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x74,0x82,0x40]
13473vpmovsxbd 64(%rdx,%rax,4), %xmm6
13474
13475// CHECK: vpmovsxbd 64(%rdx,%rax), %xmm15
13476// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x7c,0x02,0x40]
13477vpmovsxbd 64(%rdx,%rax), %xmm15
13478
13479// CHECK: vpmovsxbd 64(%rdx,%rax), %xmm6
13480// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x74,0x02,0x40]
13481vpmovsxbd 64(%rdx,%rax), %xmm6
13482
13483// CHECK: vpmovsxbd 64(%rdx), %xmm15
13484// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x7a,0x40]
13485vpmovsxbd 64(%rdx), %xmm15
13486
13487// CHECK: vpmovsxbd 64(%rdx), %xmm6
13488// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x72,0x40]
13489vpmovsxbd 64(%rdx), %xmm6
13490
13491// CHECK: vpmovsxbd (%rdx), %xmm15
13492// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x3a]
13493vpmovsxbd (%rdx), %xmm15
13494
13495// CHECK: vpmovsxbd (%rdx), %xmm6
13496// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x32]
13497vpmovsxbd (%rdx), %xmm6
13498
13499// CHECK: vpmovsxbd %xmm15, %xmm15
13500// CHECK: encoding: [0xc4,0x42,0x79,0x21,0xff]
13501vpmovsxbd %xmm15, %xmm15
13502
13503// CHECK: vpmovsxbd %xmm6, %xmm6
13504// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0xf6]
13505vpmovsxbd %xmm6, %xmm6
13506
13507// CHECK: vpmovsxbq 485498096, %xmm15
13508// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13509vpmovsxbq 485498096, %xmm15
13510
13511// CHECK: vpmovsxbq 485498096, %xmm6
13512// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13513vpmovsxbq 485498096, %xmm6
13514
13515// CHECK: vpmovsxbq -64(%rdx,%rax,4), %xmm15
13516// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x7c,0x82,0xc0]
13517vpmovsxbq -64(%rdx,%rax,4), %xmm15
13518
13519// CHECK: vpmovsxbq 64(%rdx,%rax,4), %xmm15
13520// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x7c,0x82,0x40]
13521vpmovsxbq 64(%rdx,%rax,4), %xmm15
13522
13523// CHECK: vpmovsxbq -64(%rdx,%rax,4), %xmm6
13524// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x74,0x82,0xc0]
13525vpmovsxbq -64(%rdx,%rax,4), %xmm6
13526
13527// CHECK: vpmovsxbq 64(%rdx,%rax,4), %xmm6
13528// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x74,0x82,0x40]
13529vpmovsxbq 64(%rdx,%rax,4), %xmm6
13530
13531// CHECK: vpmovsxbq 64(%rdx,%rax), %xmm15
13532// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x7c,0x02,0x40]
13533vpmovsxbq 64(%rdx,%rax), %xmm15
13534
13535// CHECK: vpmovsxbq 64(%rdx,%rax), %xmm6
13536// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x74,0x02,0x40]
13537vpmovsxbq 64(%rdx,%rax), %xmm6
13538
13539// CHECK: vpmovsxbq 64(%rdx), %xmm15
13540// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x7a,0x40]
13541vpmovsxbq 64(%rdx), %xmm15
13542
13543// CHECK: vpmovsxbq 64(%rdx), %xmm6
13544// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x72,0x40]
13545vpmovsxbq 64(%rdx), %xmm6
13546
13547// CHECK: vpmovsxbq (%rdx), %xmm15
13548// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x3a]
13549vpmovsxbq (%rdx), %xmm15
13550
13551// CHECK: vpmovsxbq (%rdx), %xmm6
13552// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x32]
13553vpmovsxbq (%rdx), %xmm6
13554
13555// CHECK: vpmovsxbq %xmm15, %xmm15
13556// CHECK: encoding: [0xc4,0x42,0x79,0x22,0xff]
13557vpmovsxbq %xmm15, %xmm15
13558
13559// CHECK: vpmovsxbq %xmm6, %xmm6
13560// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0xf6]
13561vpmovsxbq %xmm6, %xmm6
13562
13563// CHECK: vpmovsxbw 485498096, %xmm15
13564// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13565vpmovsxbw 485498096, %xmm15
13566
13567// CHECK: vpmovsxbw 485498096, %xmm6
13568// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13569vpmovsxbw 485498096, %xmm6
13570
13571// CHECK: vpmovsxbw -64(%rdx,%rax,4), %xmm15
13572// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x7c,0x82,0xc0]
13573vpmovsxbw -64(%rdx,%rax,4), %xmm15
13574
13575// CHECK: vpmovsxbw 64(%rdx,%rax,4), %xmm15
13576// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x7c,0x82,0x40]
13577vpmovsxbw 64(%rdx,%rax,4), %xmm15
13578
13579// CHECK: vpmovsxbw -64(%rdx,%rax,4), %xmm6
13580// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x74,0x82,0xc0]
13581vpmovsxbw -64(%rdx,%rax,4), %xmm6
13582
13583// CHECK: vpmovsxbw 64(%rdx,%rax,4), %xmm6
13584// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x74,0x82,0x40]
13585vpmovsxbw 64(%rdx,%rax,4), %xmm6
13586
13587// CHECK: vpmovsxbw 64(%rdx,%rax), %xmm15
13588// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x7c,0x02,0x40]
13589vpmovsxbw 64(%rdx,%rax), %xmm15
13590
13591// CHECK: vpmovsxbw 64(%rdx,%rax), %xmm6
13592// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x74,0x02,0x40]
13593vpmovsxbw 64(%rdx,%rax), %xmm6
13594
13595// CHECK: vpmovsxbw 64(%rdx), %xmm15
13596// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x7a,0x40]
13597vpmovsxbw 64(%rdx), %xmm15
13598
13599// CHECK: vpmovsxbw 64(%rdx), %xmm6
13600// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x72,0x40]
13601vpmovsxbw 64(%rdx), %xmm6
13602
13603// CHECK: vpmovsxbw (%rdx), %xmm15
13604// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x3a]
13605vpmovsxbw (%rdx), %xmm15
13606
13607// CHECK: vpmovsxbw (%rdx), %xmm6
13608// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x32]
13609vpmovsxbw (%rdx), %xmm6
13610
13611// CHECK: vpmovsxbw %xmm15, %xmm15
13612// CHECK: encoding: [0xc4,0x42,0x79,0x20,0xff]
13613vpmovsxbw %xmm15, %xmm15
13614
13615// CHECK: vpmovsxbw %xmm6, %xmm6
13616// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0xf6]
13617vpmovsxbw %xmm6, %xmm6
13618
13619// CHECK: vpmovsxdq 485498096, %xmm15
13620// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13621vpmovsxdq 485498096, %xmm15
13622
13623// CHECK: vpmovsxdq 485498096, %xmm6
13624// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13625vpmovsxdq 485498096, %xmm6
13626
13627// CHECK: vpmovsxdq -64(%rdx,%rax,4), %xmm15
13628// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x7c,0x82,0xc0]
13629vpmovsxdq -64(%rdx,%rax,4), %xmm15
13630
13631// CHECK: vpmovsxdq 64(%rdx,%rax,4), %xmm15
13632// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x7c,0x82,0x40]
13633vpmovsxdq 64(%rdx,%rax,4), %xmm15
13634
13635// CHECK: vpmovsxdq -64(%rdx,%rax,4), %xmm6
13636// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x74,0x82,0xc0]
13637vpmovsxdq -64(%rdx,%rax,4), %xmm6
13638
13639// CHECK: vpmovsxdq 64(%rdx,%rax,4), %xmm6
13640// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x74,0x82,0x40]
13641vpmovsxdq 64(%rdx,%rax,4), %xmm6
13642
13643// CHECK: vpmovsxdq 64(%rdx,%rax), %xmm15
13644// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x7c,0x02,0x40]
13645vpmovsxdq 64(%rdx,%rax), %xmm15
13646
13647// CHECK: vpmovsxdq 64(%rdx,%rax), %xmm6
13648// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x74,0x02,0x40]
13649vpmovsxdq 64(%rdx,%rax), %xmm6
13650
13651// CHECK: vpmovsxdq 64(%rdx), %xmm15
13652// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x7a,0x40]
13653vpmovsxdq 64(%rdx), %xmm15
13654
13655// CHECK: vpmovsxdq 64(%rdx), %xmm6
13656// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x72,0x40]
13657vpmovsxdq 64(%rdx), %xmm6
13658
13659// CHECK: vpmovsxdq (%rdx), %xmm15
13660// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x3a]
13661vpmovsxdq (%rdx), %xmm15
13662
13663// CHECK: vpmovsxdq (%rdx), %xmm6
13664// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x32]
13665vpmovsxdq (%rdx), %xmm6
13666
13667// CHECK: vpmovsxdq %xmm15, %xmm15
13668// CHECK: encoding: [0xc4,0x42,0x79,0x25,0xff]
13669vpmovsxdq %xmm15, %xmm15
13670
13671// CHECK: vpmovsxdq %xmm6, %xmm6
13672// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0xf6]
13673vpmovsxdq %xmm6, %xmm6
13674
13675// CHECK: vpmovsxwd 485498096, %xmm15
13676// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13677vpmovsxwd 485498096, %xmm15
13678
13679// CHECK: vpmovsxwd 485498096, %xmm6
13680// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13681vpmovsxwd 485498096, %xmm6
13682
13683// CHECK: vpmovsxwd -64(%rdx,%rax,4), %xmm15
13684// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x7c,0x82,0xc0]
13685vpmovsxwd -64(%rdx,%rax,4), %xmm15
13686
13687// CHECK: vpmovsxwd 64(%rdx,%rax,4), %xmm15
13688// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x7c,0x82,0x40]
13689vpmovsxwd 64(%rdx,%rax,4), %xmm15
13690
13691// CHECK: vpmovsxwd -64(%rdx,%rax,4), %xmm6
13692// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x74,0x82,0xc0]
13693vpmovsxwd -64(%rdx,%rax,4), %xmm6
13694
13695// CHECK: vpmovsxwd 64(%rdx,%rax,4), %xmm6
13696// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x74,0x82,0x40]
13697vpmovsxwd 64(%rdx,%rax,4), %xmm6
13698
13699// CHECK: vpmovsxwd 64(%rdx,%rax), %xmm15
13700// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x7c,0x02,0x40]
13701vpmovsxwd 64(%rdx,%rax), %xmm15
13702
13703// CHECK: vpmovsxwd 64(%rdx,%rax), %xmm6
13704// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x74,0x02,0x40]
13705vpmovsxwd 64(%rdx,%rax), %xmm6
13706
13707// CHECK: vpmovsxwd 64(%rdx), %xmm15
13708// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x7a,0x40]
13709vpmovsxwd 64(%rdx), %xmm15
13710
13711// CHECK: vpmovsxwd 64(%rdx), %xmm6
13712// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x72,0x40]
13713vpmovsxwd 64(%rdx), %xmm6
13714
13715// CHECK: vpmovsxwd (%rdx), %xmm15
13716// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x3a]
13717vpmovsxwd (%rdx), %xmm15
13718
13719// CHECK: vpmovsxwd (%rdx), %xmm6
13720// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x32]
13721vpmovsxwd (%rdx), %xmm6
13722
13723// CHECK: vpmovsxwd %xmm15, %xmm15
13724// CHECK: encoding: [0xc4,0x42,0x79,0x23,0xff]
13725vpmovsxwd %xmm15, %xmm15
13726
13727// CHECK: vpmovsxwd %xmm6, %xmm6
13728// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0xf6]
13729vpmovsxwd %xmm6, %xmm6
13730
13731// CHECK: vpmovsxwq 485498096, %xmm15
13732// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13733vpmovsxwq 485498096, %xmm15
13734
13735// CHECK: vpmovsxwq 485498096, %xmm6
13736// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13737vpmovsxwq 485498096, %xmm6
13738
13739// CHECK: vpmovsxwq -64(%rdx,%rax,4), %xmm15
13740// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x7c,0x82,0xc0]
13741vpmovsxwq -64(%rdx,%rax,4), %xmm15
13742
13743// CHECK: vpmovsxwq 64(%rdx,%rax,4), %xmm15
13744// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x7c,0x82,0x40]
13745vpmovsxwq 64(%rdx,%rax,4), %xmm15
13746
13747// CHECK: vpmovsxwq -64(%rdx,%rax,4), %xmm6
13748// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x74,0x82,0xc0]
13749vpmovsxwq -64(%rdx,%rax,4), %xmm6
13750
13751// CHECK: vpmovsxwq 64(%rdx,%rax,4), %xmm6
13752// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x74,0x82,0x40]
13753vpmovsxwq 64(%rdx,%rax,4), %xmm6
13754
13755// CHECK: vpmovsxwq 64(%rdx,%rax), %xmm15
13756// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x7c,0x02,0x40]
13757vpmovsxwq 64(%rdx,%rax), %xmm15
13758
13759// CHECK: vpmovsxwq 64(%rdx,%rax), %xmm6
13760// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x74,0x02,0x40]
13761vpmovsxwq 64(%rdx,%rax), %xmm6
13762
13763// CHECK: vpmovsxwq 64(%rdx), %xmm15
13764// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x7a,0x40]
13765vpmovsxwq 64(%rdx), %xmm15
13766
13767// CHECK: vpmovsxwq 64(%rdx), %xmm6
13768// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x72,0x40]
13769vpmovsxwq 64(%rdx), %xmm6
13770
13771// CHECK: vpmovsxwq (%rdx), %xmm15
13772// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x3a]
13773vpmovsxwq (%rdx), %xmm15
13774
13775// CHECK: vpmovsxwq (%rdx), %xmm6
13776// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x32]
13777vpmovsxwq (%rdx), %xmm6
13778
13779// CHECK: vpmovsxwq %xmm15, %xmm15
13780// CHECK: encoding: [0xc4,0x42,0x79,0x24,0xff]
13781vpmovsxwq %xmm15, %xmm15
13782
13783// CHECK: vpmovsxwq %xmm6, %xmm6
13784// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0xf6]
13785vpmovsxwq %xmm6, %xmm6
13786
13787// CHECK: vpmovzxbd 485498096, %xmm15
13788// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13789vpmovzxbd 485498096, %xmm15
13790
13791// CHECK: vpmovzxbd 485498096, %xmm6
13792// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13793vpmovzxbd 485498096, %xmm6
13794
13795// CHECK: vpmovzxbd -64(%rdx,%rax,4), %xmm15
13796// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x7c,0x82,0xc0]
13797vpmovzxbd -64(%rdx,%rax,4), %xmm15
13798
13799// CHECK: vpmovzxbd 64(%rdx,%rax,4), %xmm15
13800// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x7c,0x82,0x40]
13801vpmovzxbd 64(%rdx,%rax,4), %xmm15
13802
13803// CHECK: vpmovzxbd -64(%rdx,%rax,4), %xmm6
13804// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x74,0x82,0xc0]
13805vpmovzxbd -64(%rdx,%rax,4), %xmm6
13806
13807// CHECK: vpmovzxbd 64(%rdx,%rax,4), %xmm6
13808// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x74,0x82,0x40]
13809vpmovzxbd 64(%rdx,%rax,4), %xmm6
13810
13811// CHECK: vpmovzxbd 64(%rdx,%rax), %xmm15
13812// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x7c,0x02,0x40]
13813vpmovzxbd 64(%rdx,%rax), %xmm15
13814
13815// CHECK: vpmovzxbd 64(%rdx,%rax), %xmm6
13816// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x74,0x02,0x40]
13817vpmovzxbd 64(%rdx,%rax), %xmm6
13818
13819// CHECK: vpmovzxbd 64(%rdx), %xmm15
13820// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x7a,0x40]
13821vpmovzxbd 64(%rdx), %xmm15
13822
13823// CHECK: vpmovzxbd 64(%rdx), %xmm6
13824// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x72,0x40]
13825vpmovzxbd 64(%rdx), %xmm6
13826
13827// CHECK: vpmovzxbd (%rdx), %xmm15
13828// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x3a]
13829vpmovzxbd (%rdx), %xmm15
13830
13831// CHECK: vpmovzxbd (%rdx), %xmm6
13832// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x32]
13833vpmovzxbd (%rdx), %xmm6
13834
13835// CHECK: vpmovzxbd %xmm15, %xmm15
13836// CHECK: encoding: [0xc4,0x42,0x79,0x31,0xff]
13837vpmovzxbd %xmm15, %xmm15
13838
13839// CHECK: vpmovzxbd %xmm6, %xmm6
13840// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0xf6]
13841vpmovzxbd %xmm6, %xmm6
13842
13843// CHECK: vpmovzxbq 485498096, %xmm15
13844// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13845vpmovzxbq 485498096, %xmm15
13846
13847// CHECK: vpmovzxbq 485498096, %xmm6
13848// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13849vpmovzxbq 485498096, %xmm6
13850
13851// CHECK: vpmovzxbq -64(%rdx,%rax,4), %xmm15
13852// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x7c,0x82,0xc0]
13853vpmovzxbq -64(%rdx,%rax,4), %xmm15
13854
13855// CHECK: vpmovzxbq 64(%rdx,%rax,4), %xmm15
13856// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x7c,0x82,0x40]
13857vpmovzxbq 64(%rdx,%rax,4), %xmm15
13858
13859// CHECK: vpmovzxbq -64(%rdx,%rax,4), %xmm6
13860// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x74,0x82,0xc0]
13861vpmovzxbq -64(%rdx,%rax,4), %xmm6
13862
13863// CHECK: vpmovzxbq 64(%rdx,%rax,4), %xmm6
13864// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x74,0x82,0x40]
13865vpmovzxbq 64(%rdx,%rax,4), %xmm6
13866
13867// CHECK: vpmovzxbq 64(%rdx,%rax), %xmm15
13868// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x7c,0x02,0x40]
13869vpmovzxbq 64(%rdx,%rax), %xmm15
13870
13871// CHECK: vpmovzxbq 64(%rdx,%rax), %xmm6
13872// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x74,0x02,0x40]
13873vpmovzxbq 64(%rdx,%rax), %xmm6
13874
13875// CHECK: vpmovzxbq 64(%rdx), %xmm15
13876// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x7a,0x40]
13877vpmovzxbq 64(%rdx), %xmm15
13878
13879// CHECK: vpmovzxbq 64(%rdx), %xmm6
13880// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x72,0x40]
13881vpmovzxbq 64(%rdx), %xmm6
13882
13883// CHECK: vpmovzxbq (%rdx), %xmm15
13884// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x3a]
13885vpmovzxbq (%rdx), %xmm15
13886
13887// CHECK: vpmovzxbq (%rdx), %xmm6
13888// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x32]
13889vpmovzxbq (%rdx), %xmm6
13890
13891// CHECK: vpmovzxbq %xmm15, %xmm15
13892// CHECK: encoding: [0xc4,0x42,0x79,0x32,0xff]
13893vpmovzxbq %xmm15, %xmm15
13894
13895// CHECK: vpmovzxbq %xmm6, %xmm6
13896// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0xf6]
13897vpmovzxbq %xmm6, %xmm6
13898
13899// CHECK: vpmovzxbw 485498096, %xmm15
13900// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13901vpmovzxbw 485498096, %xmm15
13902
13903// CHECK: vpmovzxbw 485498096, %xmm6
13904// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13905vpmovzxbw 485498096, %xmm6
13906
13907// CHECK: vpmovzxbw -64(%rdx,%rax,4), %xmm15
13908// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x7c,0x82,0xc0]
13909vpmovzxbw -64(%rdx,%rax,4), %xmm15
13910
13911// CHECK: vpmovzxbw 64(%rdx,%rax,4), %xmm15
13912// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x7c,0x82,0x40]
13913vpmovzxbw 64(%rdx,%rax,4), %xmm15
13914
13915// CHECK: vpmovzxbw -64(%rdx,%rax,4), %xmm6
13916// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x74,0x82,0xc0]
13917vpmovzxbw -64(%rdx,%rax,4), %xmm6
13918
13919// CHECK: vpmovzxbw 64(%rdx,%rax,4), %xmm6
13920// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x74,0x82,0x40]
13921vpmovzxbw 64(%rdx,%rax,4), %xmm6
13922
13923// CHECK: vpmovzxbw 64(%rdx,%rax), %xmm15
13924// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x7c,0x02,0x40]
13925vpmovzxbw 64(%rdx,%rax), %xmm15
13926
13927// CHECK: vpmovzxbw 64(%rdx,%rax), %xmm6
13928// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x74,0x02,0x40]
13929vpmovzxbw 64(%rdx,%rax), %xmm6
13930
13931// CHECK: vpmovzxbw 64(%rdx), %xmm15
13932// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x7a,0x40]
13933vpmovzxbw 64(%rdx), %xmm15
13934
13935// CHECK: vpmovzxbw 64(%rdx), %xmm6
13936// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x72,0x40]
13937vpmovzxbw 64(%rdx), %xmm6
13938
13939// CHECK: vpmovzxbw (%rdx), %xmm15
13940// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x3a]
13941vpmovzxbw (%rdx), %xmm15
13942
13943// CHECK: vpmovzxbw (%rdx), %xmm6
13944// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x32]
13945vpmovzxbw (%rdx), %xmm6
13946
13947// CHECK: vpmovzxbw %xmm15, %xmm15
13948// CHECK: encoding: [0xc4,0x42,0x79,0x30,0xff]
13949vpmovzxbw %xmm15, %xmm15
13950
13951// CHECK: vpmovzxbw %xmm6, %xmm6
13952// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0xf6]
13953vpmovzxbw %xmm6, %xmm6
13954
13955// CHECK: vpmovzxdq 485498096, %xmm15
13956// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13957vpmovzxdq 485498096, %xmm15
13958
13959// CHECK: vpmovzxdq 485498096, %xmm6
13960// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13961vpmovzxdq 485498096, %xmm6
13962
13963// CHECK: vpmovzxdq -64(%rdx,%rax,4), %xmm15
13964// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x7c,0x82,0xc0]
13965vpmovzxdq -64(%rdx,%rax,4), %xmm15
13966
13967// CHECK: vpmovzxdq 64(%rdx,%rax,4), %xmm15
13968// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x7c,0x82,0x40]
13969vpmovzxdq 64(%rdx,%rax,4), %xmm15
13970
13971// CHECK: vpmovzxdq -64(%rdx,%rax,4), %xmm6
13972// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x74,0x82,0xc0]
13973vpmovzxdq -64(%rdx,%rax,4), %xmm6
13974
13975// CHECK: vpmovzxdq 64(%rdx,%rax,4), %xmm6
13976// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x74,0x82,0x40]
13977vpmovzxdq 64(%rdx,%rax,4), %xmm6
13978
13979// CHECK: vpmovzxdq 64(%rdx,%rax), %xmm15
13980// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x7c,0x02,0x40]
13981vpmovzxdq 64(%rdx,%rax), %xmm15
13982
13983// CHECK: vpmovzxdq 64(%rdx,%rax), %xmm6
13984// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x74,0x02,0x40]
13985vpmovzxdq 64(%rdx,%rax), %xmm6
13986
13987// CHECK: vpmovzxdq 64(%rdx), %xmm15
13988// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x7a,0x40]
13989vpmovzxdq 64(%rdx), %xmm15
13990
13991// CHECK: vpmovzxdq 64(%rdx), %xmm6
13992// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x72,0x40]
13993vpmovzxdq 64(%rdx), %xmm6
13994
13995// CHECK: vpmovzxdq (%rdx), %xmm15
13996// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x3a]
13997vpmovzxdq (%rdx), %xmm15
13998
13999// CHECK: vpmovzxdq (%rdx), %xmm6
14000// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x32]
14001vpmovzxdq (%rdx), %xmm6
14002
14003// CHECK: vpmovzxdq %xmm15, %xmm15
14004// CHECK: encoding: [0xc4,0x42,0x79,0x35,0xff]
14005vpmovzxdq %xmm15, %xmm15
14006
14007// CHECK: vpmovzxdq %xmm6, %xmm6
14008// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0xf6]
14009vpmovzxdq %xmm6, %xmm6
14010
14011// CHECK: vpmovzxwd 485498096, %xmm15
14012// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14013vpmovzxwd 485498096, %xmm15
14014
14015// CHECK: vpmovzxwd 485498096, %xmm6
14016// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14017vpmovzxwd 485498096, %xmm6
14018
14019// CHECK: vpmovzxwd -64(%rdx,%rax,4), %xmm15
14020// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x7c,0x82,0xc0]
14021vpmovzxwd -64(%rdx,%rax,4), %xmm15
14022
14023// CHECK: vpmovzxwd 64(%rdx,%rax,4), %xmm15
14024// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x7c,0x82,0x40]
14025vpmovzxwd 64(%rdx,%rax,4), %xmm15
14026
14027// CHECK: vpmovzxwd -64(%rdx,%rax,4), %xmm6
14028// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x74,0x82,0xc0]
14029vpmovzxwd -64(%rdx,%rax,4), %xmm6
14030
14031// CHECK: vpmovzxwd 64(%rdx,%rax,4), %xmm6
14032// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x74,0x82,0x40]
14033vpmovzxwd 64(%rdx,%rax,4), %xmm6
14034
14035// CHECK: vpmovzxwd 64(%rdx,%rax), %xmm15
14036// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x7c,0x02,0x40]
14037vpmovzxwd 64(%rdx,%rax), %xmm15
14038
14039// CHECK: vpmovzxwd 64(%rdx,%rax), %xmm6
14040// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x74,0x02,0x40]
14041vpmovzxwd 64(%rdx,%rax), %xmm6
14042
14043// CHECK: vpmovzxwd 64(%rdx), %xmm15
14044// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x7a,0x40]
14045vpmovzxwd 64(%rdx), %xmm15
14046
14047// CHECK: vpmovzxwd 64(%rdx), %xmm6
14048// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x72,0x40]
14049vpmovzxwd 64(%rdx), %xmm6
14050
14051// CHECK: vpmovzxwd (%rdx), %xmm15
14052// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x3a]
14053vpmovzxwd (%rdx), %xmm15
14054
14055// CHECK: vpmovzxwd (%rdx), %xmm6
14056// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x32]
14057vpmovzxwd (%rdx), %xmm6
14058
14059// CHECK: vpmovzxwd %xmm15, %xmm15
14060// CHECK: encoding: [0xc4,0x42,0x79,0x33,0xff]
14061vpmovzxwd %xmm15, %xmm15
14062
14063// CHECK: vpmovzxwd %xmm6, %xmm6
14064// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0xf6]
14065vpmovzxwd %xmm6, %xmm6
14066
14067// CHECK: vpmovzxwq 485498096, %xmm15
14068// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14069vpmovzxwq 485498096, %xmm15
14070
14071// CHECK: vpmovzxwq 485498096, %xmm6
14072// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14073vpmovzxwq 485498096, %xmm6
14074
14075// CHECK: vpmovzxwq -64(%rdx,%rax,4), %xmm15
14076// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x7c,0x82,0xc0]
14077vpmovzxwq -64(%rdx,%rax,4), %xmm15
14078
14079// CHECK: vpmovzxwq 64(%rdx,%rax,4), %xmm15
14080// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x7c,0x82,0x40]
14081vpmovzxwq 64(%rdx,%rax,4), %xmm15
14082
14083// CHECK: vpmovzxwq -64(%rdx,%rax,4), %xmm6
14084// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x74,0x82,0xc0]
14085vpmovzxwq -64(%rdx,%rax,4), %xmm6
14086
14087// CHECK: vpmovzxwq 64(%rdx,%rax,4), %xmm6
14088// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x74,0x82,0x40]
14089vpmovzxwq 64(%rdx,%rax,4), %xmm6
14090
14091// CHECK: vpmovzxwq 64(%rdx,%rax), %xmm15
14092// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x7c,0x02,0x40]
14093vpmovzxwq 64(%rdx,%rax), %xmm15
14094
14095// CHECK: vpmovzxwq 64(%rdx,%rax), %xmm6
14096// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x74,0x02,0x40]
14097vpmovzxwq 64(%rdx,%rax), %xmm6
14098
14099// CHECK: vpmovzxwq 64(%rdx), %xmm15
14100// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x7a,0x40]
14101vpmovzxwq 64(%rdx), %xmm15
14102
14103// CHECK: vpmovzxwq 64(%rdx), %xmm6
14104// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x72,0x40]
14105vpmovzxwq 64(%rdx), %xmm6
14106
14107// CHECK: vpmovzxwq (%rdx), %xmm15
14108// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x3a]
14109vpmovzxwq (%rdx), %xmm15
14110
14111// CHECK: vpmovzxwq (%rdx), %xmm6
14112// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x32]
14113vpmovzxwq (%rdx), %xmm6
14114
14115// CHECK: vpmovzxwq %xmm15, %xmm15
14116// CHECK: encoding: [0xc4,0x42,0x79,0x34,0xff]
14117vpmovzxwq %xmm15, %xmm15
14118
14119// CHECK: vpmovzxwq %xmm6, %xmm6
14120// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0xf6]
14121vpmovzxwq %xmm6, %xmm6
14122
14123// CHECK: vpmuldq 485498096, %xmm15, %xmm15
14124// CHECK: encoding: [0xc4,0x62,0x01,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14125vpmuldq 485498096, %xmm15, %xmm15
14126
14127// CHECK: vpmuldq 485498096, %xmm6, %xmm6
14128// CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14129vpmuldq 485498096, %xmm6, %xmm6
14130
14131// CHECK: vpmuldq -64(%rdx,%rax,4), %xmm15, %xmm15
14132// CHECK: encoding: [0xc4,0x62,0x01,0x28,0x7c,0x82,0xc0]
14133vpmuldq -64(%rdx,%rax,4), %xmm15, %xmm15
14134
14135// CHECK: vpmuldq 64(%rdx,%rax,4), %xmm15, %xmm15
14136// CHECK: encoding: [0xc4,0x62,0x01,0x28,0x7c,0x82,0x40]
14137vpmuldq 64(%rdx,%rax,4), %xmm15, %xmm15
14138
14139// CHECK: vpmuldq -64(%rdx,%rax,4), %xmm6, %xmm6
14140// CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x74,0x82,0xc0]
14141vpmuldq -64(%rdx,%rax,4), %xmm6, %xmm6
14142
14143// CHECK: vpmuldq 64(%rdx,%rax,4), %xmm6, %xmm6
14144// CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x74,0x82,0x40]
14145vpmuldq 64(%rdx,%rax,4), %xmm6, %xmm6
14146
14147// CHECK: vpmuldq 64(%rdx,%rax), %xmm15, %xmm15
14148// CHECK: encoding: [0xc4,0x62,0x01,0x28,0x7c,0x02,0x40]
14149vpmuldq 64(%rdx,%rax), %xmm15, %xmm15
14150
14151// CHECK: vpmuldq 64(%rdx,%rax), %xmm6, %xmm6
14152// CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x74,0x02,0x40]
14153vpmuldq 64(%rdx,%rax), %xmm6, %xmm6
14154
14155// CHECK: vpmuldq 64(%rdx), %xmm15, %xmm15
14156// CHECK: encoding: [0xc4,0x62,0x01,0x28,0x7a,0x40]
14157vpmuldq 64(%rdx), %xmm15, %xmm15
14158
14159// CHECK: vpmuldq 64(%rdx), %xmm6, %xmm6
14160// CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x72,0x40]
14161vpmuldq 64(%rdx), %xmm6, %xmm6
14162
14163// CHECK: vpmuldq (%rdx), %xmm15, %xmm15
14164// CHECK: encoding: [0xc4,0x62,0x01,0x28,0x3a]
14165vpmuldq (%rdx), %xmm15, %xmm15
14166
14167// CHECK: vpmuldq (%rdx), %xmm6, %xmm6
14168// CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x32]
14169vpmuldq (%rdx), %xmm6, %xmm6
14170
14171// CHECK: vpmuldq %xmm15, %xmm15, %xmm15
14172// CHECK: encoding: [0xc4,0x42,0x01,0x28,0xff]
14173vpmuldq %xmm15, %xmm15, %xmm15
14174
14175// CHECK: vpmuldq %xmm6, %xmm6, %xmm6
14176// CHECK: encoding: [0xc4,0xe2,0x49,0x28,0xf6]
14177vpmuldq %xmm6, %xmm6, %xmm6
14178
14179// CHECK: vpmulhrsw 485498096, %xmm15, %xmm15
14180// CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14181vpmulhrsw 485498096, %xmm15, %xmm15
14182
14183// CHECK: vpmulhrsw 485498096, %xmm6, %xmm6
14184// CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14185vpmulhrsw 485498096, %xmm6, %xmm6
14186
14187// CHECK: vpmulhrsw -64(%rdx,%rax,4), %xmm15, %xmm15
14188// CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x7c,0x82,0xc0]
14189vpmulhrsw -64(%rdx,%rax,4), %xmm15, %xmm15
14190
14191// CHECK: vpmulhrsw 64(%rdx,%rax,4), %xmm15, %xmm15
14192// CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x7c,0x82,0x40]
14193vpmulhrsw 64(%rdx,%rax,4), %xmm15, %xmm15
14194
14195// CHECK: vpmulhrsw -64(%rdx,%rax,4), %xmm6, %xmm6
14196// CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x74,0x82,0xc0]
14197vpmulhrsw -64(%rdx,%rax,4), %xmm6, %xmm6
14198
14199// CHECK: vpmulhrsw 64(%rdx,%rax,4), %xmm6, %xmm6
14200// CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x74,0x82,0x40]
14201vpmulhrsw 64(%rdx,%rax,4), %xmm6, %xmm6
14202
14203// CHECK: vpmulhrsw 64(%rdx,%rax), %xmm15, %xmm15
14204// CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x7c,0x02,0x40]
14205vpmulhrsw 64(%rdx,%rax), %xmm15, %xmm15
14206
14207// CHECK: vpmulhrsw 64(%rdx,%rax), %xmm6, %xmm6
14208// CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x74,0x02,0x40]
14209vpmulhrsw 64(%rdx,%rax), %xmm6, %xmm6
14210
14211// CHECK: vpmulhrsw 64(%rdx), %xmm15, %xmm15
14212// CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x7a,0x40]
14213vpmulhrsw 64(%rdx), %xmm15, %xmm15
14214
14215// CHECK: vpmulhrsw 64(%rdx), %xmm6, %xmm6
14216// CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x72,0x40]
14217vpmulhrsw 64(%rdx), %xmm6, %xmm6
14218
14219// CHECK: vpmulhrsw (%rdx), %xmm15, %xmm15
14220// CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x3a]
14221vpmulhrsw (%rdx), %xmm15, %xmm15
14222
14223// CHECK: vpmulhrsw (%rdx), %xmm6, %xmm6
14224// CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x32]
14225vpmulhrsw (%rdx), %xmm6, %xmm6
14226
14227// CHECK: vpmulhrsw %xmm15, %xmm15, %xmm15
14228// CHECK: encoding: [0xc4,0x42,0x01,0x0b,0xff]
14229vpmulhrsw %xmm15, %xmm15, %xmm15
14230
14231// CHECK: vpmulhrsw %xmm6, %xmm6, %xmm6
14232// CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0xf6]
14233vpmulhrsw %xmm6, %xmm6, %xmm6
14234
14235// CHECK: vpmulhuw 485498096, %xmm15, %xmm15
14236// CHECK: encoding: [0xc5,0x01,0xe4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14237vpmulhuw 485498096, %xmm15, %xmm15
14238
14239// CHECK: vpmulhuw 485498096, %xmm6, %xmm6
14240// CHECK: encoding: [0xc5,0xc9,0xe4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14241vpmulhuw 485498096, %xmm6, %xmm6
14242
14243// CHECK: vpmulhuw -64(%rdx,%rax,4), %xmm15, %xmm15
14244// CHECK: encoding: [0xc5,0x01,0xe4,0x7c,0x82,0xc0]
14245vpmulhuw -64(%rdx,%rax,4), %xmm15, %xmm15
14246
14247// CHECK: vpmulhuw 64(%rdx,%rax,4), %xmm15, %xmm15
14248// CHECK: encoding: [0xc5,0x01,0xe4,0x7c,0x82,0x40]
14249vpmulhuw 64(%rdx,%rax,4), %xmm15, %xmm15
14250
14251// CHECK: vpmulhuw -64(%rdx,%rax,4), %xmm6, %xmm6
14252// CHECK: encoding: [0xc5,0xc9,0xe4,0x74,0x82,0xc0]
14253vpmulhuw -64(%rdx,%rax,4), %xmm6, %xmm6
14254
14255// CHECK: vpmulhuw 64(%rdx,%rax,4), %xmm6, %xmm6
14256// CHECK: encoding: [0xc5,0xc9,0xe4,0x74,0x82,0x40]
14257vpmulhuw 64(%rdx,%rax,4), %xmm6, %xmm6
14258
14259// CHECK: vpmulhuw 64(%rdx,%rax), %xmm15, %xmm15
14260// CHECK: encoding: [0xc5,0x01,0xe4,0x7c,0x02,0x40]
14261vpmulhuw 64(%rdx,%rax), %xmm15, %xmm15
14262
14263// CHECK: vpmulhuw 64(%rdx,%rax), %xmm6, %xmm6
14264// CHECK: encoding: [0xc5,0xc9,0xe4,0x74,0x02,0x40]
14265vpmulhuw 64(%rdx,%rax), %xmm6, %xmm6
14266
14267// CHECK: vpmulhuw 64(%rdx), %xmm15, %xmm15
14268// CHECK: encoding: [0xc5,0x01,0xe4,0x7a,0x40]
14269vpmulhuw 64(%rdx), %xmm15, %xmm15
14270
14271// CHECK: vpmulhuw 64(%rdx), %xmm6, %xmm6
14272// CHECK: encoding: [0xc5,0xc9,0xe4,0x72,0x40]
14273vpmulhuw 64(%rdx), %xmm6, %xmm6
14274
14275// CHECK: vpmulhuw (%rdx), %xmm15, %xmm15
14276// CHECK: encoding: [0xc5,0x01,0xe4,0x3a]
14277vpmulhuw (%rdx), %xmm15, %xmm15
14278
14279// CHECK: vpmulhuw (%rdx), %xmm6, %xmm6
14280// CHECK: encoding: [0xc5,0xc9,0xe4,0x32]
14281vpmulhuw (%rdx), %xmm6, %xmm6
14282
14283// CHECK: vpmulhuw %xmm15, %xmm15, %xmm15
14284// CHECK: encoding: [0xc4,0x41,0x01,0xe4,0xff]
14285vpmulhuw %xmm15, %xmm15, %xmm15
14286
14287// CHECK: vpmulhuw %xmm6, %xmm6, %xmm6
14288// CHECK: encoding: [0xc5,0xc9,0xe4,0xf6]
14289vpmulhuw %xmm6, %xmm6, %xmm6
14290
14291// CHECK: vpmulhw 485498096, %xmm15, %xmm15
14292// CHECK: encoding: [0xc5,0x01,0xe5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14293vpmulhw 485498096, %xmm15, %xmm15
14294
14295// CHECK: vpmulhw 485498096, %xmm6, %xmm6
14296// CHECK: encoding: [0xc5,0xc9,0xe5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14297vpmulhw 485498096, %xmm6, %xmm6
14298
14299// CHECK: vpmulhw -64(%rdx,%rax,4), %xmm15, %xmm15
14300// CHECK: encoding: [0xc5,0x01,0xe5,0x7c,0x82,0xc0]
14301vpmulhw -64(%rdx,%rax,4), %xmm15, %xmm15
14302
14303// CHECK: vpmulhw 64(%rdx,%rax,4), %xmm15, %xmm15
14304// CHECK: encoding: [0xc5,0x01,0xe5,0x7c,0x82,0x40]
14305vpmulhw 64(%rdx,%rax,4), %xmm15, %xmm15
14306
14307// CHECK: vpmulhw -64(%rdx,%rax,4), %xmm6, %xmm6
14308// CHECK: encoding: [0xc5,0xc9,0xe5,0x74,0x82,0xc0]
14309vpmulhw -64(%rdx,%rax,4), %xmm6, %xmm6
14310
14311// CHECK: vpmulhw 64(%rdx,%rax,4), %xmm6, %xmm6
14312// CHECK: encoding: [0xc5,0xc9,0xe5,0x74,0x82,0x40]
14313vpmulhw 64(%rdx,%rax,4), %xmm6, %xmm6
14314
14315// CHECK: vpmulhw 64(%rdx,%rax), %xmm15, %xmm15
14316// CHECK: encoding: [0xc5,0x01,0xe5,0x7c,0x02,0x40]
14317vpmulhw 64(%rdx,%rax), %xmm15, %xmm15
14318
14319// CHECK: vpmulhw 64(%rdx,%rax), %xmm6, %xmm6
14320// CHECK: encoding: [0xc5,0xc9,0xe5,0x74,0x02,0x40]
14321vpmulhw 64(%rdx,%rax), %xmm6, %xmm6
14322
14323// CHECK: vpmulhw 64(%rdx), %xmm15, %xmm15
14324// CHECK: encoding: [0xc5,0x01,0xe5,0x7a,0x40]
14325vpmulhw 64(%rdx), %xmm15, %xmm15
14326
14327// CHECK: vpmulhw 64(%rdx), %xmm6, %xmm6
14328// CHECK: encoding: [0xc5,0xc9,0xe5,0x72,0x40]
14329vpmulhw 64(%rdx), %xmm6, %xmm6
14330
14331// CHECK: vpmulhw (%rdx), %xmm15, %xmm15
14332// CHECK: encoding: [0xc5,0x01,0xe5,0x3a]
14333vpmulhw (%rdx), %xmm15, %xmm15
14334
14335// CHECK: vpmulhw (%rdx), %xmm6, %xmm6
14336// CHECK: encoding: [0xc5,0xc9,0xe5,0x32]
14337vpmulhw (%rdx), %xmm6, %xmm6
14338
14339// CHECK: vpmulhw %xmm15, %xmm15, %xmm15
14340// CHECK: encoding: [0xc4,0x41,0x01,0xe5,0xff]
14341vpmulhw %xmm15, %xmm15, %xmm15
14342
14343// CHECK: vpmulhw %xmm6, %xmm6, %xmm6
14344// CHECK: encoding: [0xc5,0xc9,0xe5,0xf6]
14345vpmulhw %xmm6, %xmm6, %xmm6
14346
14347// CHECK: vpmulld 485498096, %xmm15, %xmm15
14348// CHECK: encoding: [0xc4,0x62,0x01,0x40,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14349vpmulld 485498096, %xmm15, %xmm15
14350
14351// CHECK: vpmulld 485498096, %xmm6, %xmm6
14352// CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14353vpmulld 485498096, %xmm6, %xmm6
14354
14355// CHECK: vpmulld -64(%rdx,%rax,4), %xmm15, %xmm15
14356// CHECK: encoding: [0xc4,0x62,0x01,0x40,0x7c,0x82,0xc0]
14357vpmulld -64(%rdx,%rax,4), %xmm15, %xmm15
14358
14359// CHECK: vpmulld 64(%rdx,%rax,4), %xmm15, %xmm15
14360// CHECK: encoding: [0xc4,0x62,0x01,0x40,0x7c,0x82,0x40]
14361vpmulld 64(%rdx,%rax,4), %xmm15, %xmm15
14362
14363// CHECK: vpmulld -64(%rdx,%rax,4), %xmm6, %xmm6
14364// CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x74,0x82,0xc0]
14365vpmulld -64(%rdx,%rax,4), %xmm6, %xmm6
14366
14367// CHECK: vpmulld 64(%rdx,%rax,4), %xmm6, %xmm6
14368// CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x74,0x82,0x40]
14369vpmulld 64(%rdx,%rax,4), %xmm6, %xmm6
14370
14371// CHECK: vpmulld 64(%rdx,%rax), %xmm15, %xmm15
14372// CHECK: encoding: [0xc4,0x62,0x01,0x40,0x7c,0x02,0x40]
14373vpmulld 64(%rdx,%rax), %xmm15, %xmm15
14374
14375// CHECK: vpmulld 64(%rdx,%rax), %xmm6, %xmm6
14376// CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x74,0x02,0x40]
14377vpmulld 64(%rdx,%rax), %xmm6, %xmm6
14378
14379// CHECK: vpmulld 64(%rdx), %xmm15, %xmm15
14380// CHECK: encoding: [0xc4,0x62,0x01,0x40,0x7a,0x40]
14381vpmulld 64(%rdx), %xmm15, %xmm15
14382
14383// CHECK: vpmulld 64(%rdx), %xmm6, %xmm6
14384// CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x72,0x40]
14385vpmulld 64(%rdx), %xmm6, %xmm6
14386
14387// CHECK: vpmulld (%rdx), %xmm15, %xmm15
14388// CHECK: encoding: [0xc4,0x62,0x01,0x40,0x3a]
14389vpmulld (%rdx), %xmm15, %xmm15
14390
14391// CHECK: vpmulld (%rdx), %xmm6, %xmm6
14392// CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x32]
14393vpmulld (%rdx), %xmm6, %xmm6
14394
14395// CHECK: vpmulld %xmm15, %xmm15, %xmm15
14396// CHECK: encoding: [0xc4,0x42,0x01,0x40,0xff]
14397vpmulld %xmm15, %xmm15, %xmm15
14398
14399// CHECK: vpmulld %xmm6, %xmm6, %xmm6
14400// CHECK: encoding: [0xc4,0xe2,0x49,0x40,0xf6]
14401vpmulld %xmm6, %xmm6, %xmm6
14402
14403// CHECK: vpmullw 485498096, %xmm15, %xmm15
14404// CHECK: encoding: [0xc5,0x01,0xd5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14405vpmullw 485498096, %xmm15, %xmm15
14406
14407// CHECK: vpmullw 485498096, %xmm6, %xmm6
14408// CHECK: encoding: [0xc5,0xc9,0xd5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14409vpmullw 485498096, %xmm6, %xmm6
14410
14411// CHECK: vpmullw -64(%rdx,%rax,4), %xmm15, %xmm15
14412// CHECK: encoding: [0xc5,0x01,0xd5,0x7c,0x82,0xc0]
14413vpmullw -64(%rdx,%rax,4), %xmm15, %xmm15
14414
14415// CHECK: vpmullw 64(%rdx,%rax,4), %xmm15, %xmm15
14416// CHECK: encoding: [0xc5,0x01,0xd5,0x7c,0x82,0x40]
14417vpmullw 64(%rdx,%rax,4), %xmm15, %xmm15
14418
14419// CHECK: vpmullw -64(%rdx,%rax,4), %xmm6, %xmm6
14420// CHECK: encoding: [0xc5,0xc9,0xd5,0x74,0x82,0xc0]
14421vpmullw -64(%rdx,%rax,4), %xmm6, %xmm6
14422
14423// CHECK: vpmullw 64(%rdx,%rax,4), %xmm6, %xmm6
14424// CHECK: encoding: [0xc5,0xc9,0xd5,0x74,0x82,0x40]
14425vpmullw 64(%rdx,%rax,4), %xmm6, %xmm6
14426
14427// CHECK: vpmullw 64(%rdx,%rax), %xmm15, %xmm15
14428// CHECK: encoding: [0xc5,0x01,0xd5,0x7c,0x02,0x40]
14429vpmullw 64(%rdx,%rax), %xmm15, %xmm15
14430
14431// CHECK: vpmullw 64(%rdx,%rax), %xmm6, %xmm6
14432// CHECK: encoding: [0xc5,0xc9,0xd5,0x74,0x02,0x40]
14433vpmullw 64(%rdx,%rax), %xmm6, %xmm6
14434
14435// CHECK: vpmullw 64(%rdx), %xmm15, %xmm15
14436// CHECK: encoding: [0xc5,0x01,0xd5,0x7a,0x40]
14437vpmullw 64(%rdx), %xmm15, %xmm15
14438
14439// CHECK: vpmullw 64(%rdx), %xmm6, %xmm6
14440// CHECK: encoding: [0xc5,0xc9,0xd5,0x72,0x40]
14441vpmullw 64(%rdx), %xmm6, %xmm6
14442
14443// CHECK: vpmullw (%rdx), %xmm15, %xmm15
14444// CHECK: encoding: [0xc5,0x01,0xd5,0x3a]
14445vpmullw (%rdx), %xmm15, %xmm15
14446
14447// CHECK: vpmullw (%rdx), %xmm6, %xmm6
14448// CHECK: encoding: [0xc5,0xc9,0xd5,0x32]
14449vpmullw (%rdx), %xmm6, %xmm6
14450
14451// CHECK: vpmullw %xmm15, %xmm15, %xmm15
14452// CHECK: encoding: [0xc4,0x41,0x01,0xd5,0xff]
14453vpmullw %xmm15, %xmm15, %xmm15
14454
14455// CHECK: vpmullw %xmm6, %xmm6, %xmm6
14456// CHECK: encoding: [0xc5,0xc9,0xd5,0xf6]
14457vpmullw %xmm6, %xmm6, %xmm6
14458
14459// CHECK: vpmuludq 485498096, %xmm15, %xmm15
14460// CHECK: encoding: [0xc5,0x01,0xf4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14461vpmuludq 485498096, %xmm15, %xmm15
14462
14463// CHECK: vpmuludq 485498096, %xmm6, %xmm6
14464// CHECK: encoding: [0xc5,0xc9,0xf4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14465vpmuludq 485498096, %xmm6, %xmm6
14466
14467// CHECK: vpmuludq -64(%rdx,%rax,4), %xmm15, %xmm15
14468// CHECK: encoding: [0xc5,0x01,0xf4,0x7c,0x82,0xc0]
14469vpmuludq -64(%rdx,%rax,4), %xmm15, %xmm15
14470
14471// CHECK: vpmuludq 64(%rdx,%rax,4), %xmm15, %xmm15
14472// CHECK: encoding: [0xc5,0x01,0xf4,0x7c,0x82,0x40]
14473vpmuludq 64(%rdx,%rax,4), %xmm15, %xmm15
14474
14475// CHECK: vpmuludq -64(%rdx,%rax,4), %xmm6, %xmm6
14476// CHECK: encoding: [0xc5,0xc9,0xf4,0x74,0x82,0xc0]
14477vpmuludq -64(%rdx,%rax,4), %xmm6, %xmm6
14478
14479// CHECK: vpmuludq 64(%rdx,%rax,4), %xmm6, %xmm6
14480// CHECK: encoding: [0xc5,0xc9,0xf4,0x74,0x82,0x40]
14481vpmuludq 64(%rdx,%rax,4), %xmm6, %xmm6
14482
14483// CHECK: vpmuludq 64(%rdx,%rax), %xmm15, %xmm15
14484// CHECK: encoding: [0xc5,0x01,0xf4,0x7c,0x02,0x40]
14485vpmuludq 64(%rdx,%rax), %xmm15, %xmm15
14486
14487// CHECK: vpmuludq 64(%rdx,%rax), %xmm6, %xmm6
14488// CHECK: encoding: [0xc5,0xc9,0xf4,0x74,0x02,0x40]
14489vpmuludq 64(%rdx,%rax), %xmm6, %xmm6
14490
14491// CHECK: vpmuludq 64(%rdx), %xmm15, %xmm15
14492// CHECK: encoding: [0xc5,0x01,0xf4,0x7a,0x40]
14493vpmuludq 64(%rdx), %xmm15, %xmm15
14494
14495// CHECK: vpmuludq 64(%rdx), %xmm6, %xmm6
14496// CHECK: encoding: [0xc5,0xc9,0xf4,0x72,0x40]
14497vpmuludq 64(%rdx), %xmm6, %xmm6
14498
14499// CHECK: vpmuludq (%rdx), %xmm15, %xmm15
14500// CHECK: encoding: [0xc5,0x01,0xf4,0x3a]
14501vpmuludq (%rdx), %xmm15, %xmm15
14502
14503// CHECK: vpmuludq (%rdx), %xmm6, %xmm6
14504// CHECK: encoding: [0xc5,0xc9,0xf4,0x32]
14505vpmuludq (%rdx), %xmm6, %xmm6
14506
14507// CHECK: vpmuludq %xmm15, %xmm15, %xmm15
14508// CHECK: encoding: [0xc4,0x41,0x01,0xf4,0xff]
14509vpmuludq %xmm15, %xmm15, %xmm15
14510
14511// CHECK: vpmuludq %xmm6, %xmm6, %xmm6
14512// CHECK: encoding: [0xc5,0xc9,0xf4,0xf6]
14513vpmuludq %xmm6, %xmm6, %xmm6
14514
14515// CHECK: vpor 485498096, %xmm15, %xmm15
14516// CHECK: encoding: [0xc5,0x01,0xeb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14517vpor 485498096, %xmm15, %xmm15
14518
14519// CHECK: vpor 485498096, %xmm6, %xmm6
14520// CHECK: encoding: [0xc5,0xc9,0xeb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14521vpor 485498096, %xmm6, %xmm6
14522
14523// CHECK: vpor -64(%rdx,%rax,4), %xmm15, %xmm15
14524// CHECK: encoding: [0xc5,0x01,0xeb,0x7c,0x82,0xc0]
14525vpor -64(%rdx,%rax,4), %xmm15, %xmm15
14526
14527// CHECK: vpor 64(%rdx,%rax,4), %xmm15, %xmm15
14528// CHECK: encoding: [0xc5,0x01,0xeb,0x7c,0x82,0x40]
14529vpor 64(%rdx,%rax,4), %xmm15, %xmm15
14530
14531// CHECK: vpor -64(%rdx,%rax,4), %xmm6, %xmm6
14532// CHECK: encoding: [0xc5,0xc9,0xeb,0x74,0x82,0xc0]
14533vpor -64(%rdx,%rax,4), %xmm6, %xmm6
14534
14535// CHECK: vpor 64(%rdx,%rax,4), %xmm6, %xmm6
14536// CHECK: encoding: [0xc5,0xc9,0xeb,0x74,0x82,0x40]
14537vpor 64(%rdx,%rax,4), %xmm6, %xmm6
14538
14539// CHECK: vpor 64(%rdx,%rax), %xmm15, %xmm15
14540// CHECK: encoding: [0xc5,0x01,0xeb,0x7c,0x02,0x40]
14541vpor 64(%rdx,%rax), %xmm15, %xmm15
14542
14543// CHECK: vpor 64(%rdx,%rax), %xmm6, %xmm6
14544// CHECK: encoding: [0xc5,0xc9,0xeb,0x74,0x02,0x40]
14545vpor 64(%rdx,%rax), %xmm6, %xmm6
14546
14547// CHECK: vpor 64(%rdx), %xmm15, %xmm15
14548// CHECK: encoding: [0xc5,0x01,0xeb,0x7a,0x40]
14549vpor 64(%rdx), %xmm15, %xmm15
14550
14551// CHECK: vpor 64(%rdx), %xmm6, %xmm6
14552// CHECK: encoding: [0xc5,0xc9,0xeb,0x72,0x40]
14553vpor 64(%rdx), %xmm6, %xmm6
14554
14555// CHECK: vpor (%rdx), %xmm15, %xmm15
14556// CHECK: encoding: [0xc5,0x01,0xeb,0x3a]
14557vpor (%rdx), %xmm15, %xmm15
14558
14559// CHECK: vpor (%rdx), %xmm6, %xmm6
14560// CHECK: encoding: [0xc5,0xc9,0xeb,0x32]
14561vpor (%rdx), %xmm6, %xmm6
14562
14563// CHECK: vpor %xmm15, %xmm15, %xmm15
14564// CHECK: encoding: [0xc4,0x41,0x01,0xeb,0xff]
14565vpor %xmm15, %xmm15, %xmm15
14566
14567// CHECK: vpor %xmm6, %xmm6, %xmm6
14568// CHECK: encoding: [0xc5,0xc9,0xeb,0xf6]
14569vpor %xmm6, %xmm6, %xmm6
14570
14571// CHECK: vpsadbw 485498096, %xmm15, %xmm15
14572// CHECK: encoding: [0xc5,0x01,0xf6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14573vpsadbw 485498096, %xmm15, %xmm15
14574
14575// CHECK: vpsadbw 485498096, %xmm6, %xmm6
14576// CHECK: encoding: [0xc5,0xc9,0xf6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14577vpsadbw 485498096, %xmm6, %xmm6
14578
14579// CHECK: vpsadbw -64(%rdx,%rax,4), %xmm15, %xmm15
14580// CHECK: encoding: [0xc5,0x01,0xf6,0x7c,0x82,0xc0]
14581vpsadbw -64(%rdx,%rax,4), %xmm15, %xmm15
14582
14583// CHECK: vpsadbw 64(%rdx,%rax,4), %xmm15, %xmm15
14584// CHECK: encoding: [0xc5,0x01,0xf6,0x7c,0x82,0x40]
14585vpsadbw 64(%rdx,%rax,4), %xmm15, %xmm15
14586
14587// CHECK: vpsadbw -64(%rdx,%rax,4), %xmm6, %xmm6
14588// CHECK: encoding: [0xc5,0xc9,0xf6,0x74,0x82,0xc0]
14589vpsadbw -64(%rdx,%rax,4), %xmm6, %xmm6
14590
14591// CHECK: vpsadbw 64(%rdx,%rax,4), %xmm6, %xmm6
14592// CHECK: encoding: [0xc5,0xc9,0xf6,0x74,0x82,0x40]
14593vpsadbw 64(%rdx,%rax,4), %xmm6, %xmm6
14594
14595// CHECK: vpsadbw 64(%rdx,%rax), %xmm15, %xmm15
14596// CHECK: encoding: [0xc5,0x01,0xf6,0x7c,0x02,0x40]
14597vpsadbw 64(%rdx,%rax), %xmm15, %xmm15
14598
14599// CHECK: vpsadbw 64(%rdx,%rax), %xmm6, %xmm6
14600// CHECK: encoding: [0xc5,0xc9,0xf6,0x74,0x02,0x40]
14601vpsadbw 64(%rdx,%rax), %xmm6, %xmm6
14602
14603// CHECK: vpsadbw 64(%rdx), %xmm15, %xmm15
14604// CHECK: encoding: [0xc5,0x01,0xf6,0x7a,0x40]
14605vpsadbw 64(%rdx), %xmm15, %xmm15
14606
14607// CHECK: vpsadbw 64(%rdx), %xmm6, %xmm6
14608// CHECK: encoding: [0xc5,0xc9,0xf6,0x72,0x40]
14609vpsadbw 64(%rdx), %xmm6, %xmm6
14610
14611// CHECK: vpsadbw (%rdx), %xmm15, %xmm15
14612// CHECK: encoding: [0xc5,0x01,0xf6,0x3a]
14613vpsadbw (%rdx), %xmm15, %xmm15
14614
14615// CHECK: vpsadbw (%rdx), %xmm6, %xmm6
14616// CHECK: encoding: [0xc5,0xc9,0xf6,0x32]
14617vpsadbw (%rdx), %xmm6, %xmm6
14618
14619// CHECK: vpsadbw %xmm15, %xmm15, %xmm15
14620// CHECK: encoding: [0xc4,0x41,0x01,0xf6,0xff]
14621vpsadbw %xmm15, %xmm15, %xmm15
14622
14623// CHECK: vpsadbw %xmm6, %xmm6, %xmm6
14624// CHECK: encoding: [0xc5,0xc9,0xf6,0xf6]
14625vpsadbw %xmm6, %xmm6, %xmm6
14626
14627// CHECK: vpshufb 485498096, %xmm15, %xmm15
14628// CHECK: encoding: [0xc4,0x62,0x01,0x00,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14629vpshufb 485498096, %xmm15, %xmm15
14630
14631// CHECK: vpshufb 485498096, %xmm6, %xmm6
14632// CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14633vpshufb 485498096, %xmm6, %xmm6
14634
14635// CHECK: vpshufb -64(%rdx,%rax,4), %xmm15, %xmm15
14636// CHECK: encoding: [0xc4,0x62,0x01,0x00,0x7c,0x82,0xc0]
14637vpshufb -64(%rdx,%rax,4), %xmm15, %xmm15
14638
14639// CHECK: vpshufb 64(%rdx,%rax,4), %xmm15, %xmm15
14640// CHECK: encoding: [0xc4,0x62,0x01,0x00,0x7c,0x82,0x40]
14641vpshufb 64(%rdx,%rax,4), %xmm15, %xmm15
14642
14643// CHECK: vpshufb -64(%rdx,%rax,4), %xmm6, %xmm6
14644// CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x74,0x82,0xc0]
14645vpshufb -64(%rdx,%rax,4), %xmm6, %xmm6
14646
14647// CHECK: vpshufb 64(%rdx,%rax,4), %xmm6, %xmm6
14648// CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x74,0x82,0x40]
14649vpshufb 64(%rdx,%rax,4), %xmm6, %xmm6
14650
14651// CHECK: vpshufb 64(%rdx,%rax), %xmm15, %xmm15
14652// CHECK: encoding: [0xc4,0x62,0x01,0x00,0x7c,0x02,0x40]
14653vpshufb 64(%rdx,%rax), %xmm15, %xmm15
14654
14655// CHECK: vpshufb 64(%rdx,%rax), %xmm6, %xmm6
14656// CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x74,0x02,0x40]
14657vpshufb 64(%rdx,%rax), %xmm6, %xmm6
14658
14659// CHECK: vpshufb 64(%rdx), %xmm15, %xmm15
14660// CHECK: encoding: [0xc4,0x62,0x01,0x00,0x7a,0x40]
14661vpshufb 64(%rdx), %xmm15, %xmm15
14662
14663// CHECK: vpshufb 64(%rdx), %xmm6, %xmm6
14664// CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x72,0x40]
14665vpshufb 64(%rdx), %xmm6, %xmm6
14666
14667// CHECK: vpshufb (%rdx), %xmm15, %xmm15
14668// CHECK: encoding: [0xc4,0x62,0x01,0x00,0x3a]
14669vpshufb (%rdx), %xmm15, %xmm15
14670
14671// CHECK: vpshufb (%rdx), %xmm6, %xmm6
14672// CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x32]
14673vpshufb (%rdx), %xmm6, %xmm6
14674
14675// CHECK: vpshufb %xmm15, %xmm15, %xmm15
14676// CHECK: encoding: [0xc4,0x42,0x01,0x00,0xff]
14677vpshufb %xmm15, %xmm15, %xmm15
14678
14679// CHECK: vpshufb %xmm6, %xmm6, %xmm6
14680// CHECK: encoding: [0xc4,0xe2,0x49,0x00,0xf6]
14681vpshufb %xmm6, %xmm6, %xmm6
14682
14683// CHECK: vpshufd $0, 485498096, %xmm15
14684// CHECK: encoding: [0xc5,0x79,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14685vpshufd $0, 485498096, %xmm15
14686
14687// CHECK: vpshufd $0, 485498096, %xmm6
14688// CHECK: encoding: [0xc5,0xf9,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14689vpshufd $0, 485498096, %xmm6
14690
14691// CHECK: vpshufd $0, -64(%rdx,%rax,4), %xmm15
14692// CHECK: encoding: [0xc5,0x79,0x70,0x7c,0x82,0xc0,0x00]
14693vpshufd $0, -64(%rdx,%rax,4), %xmm15
14694
14695// CHECK: vpshufd $0, 64(%rdx,%rax,4), %xmm15
14696// CHECK: encoding: [0xc5,0x79,0x70,0x7c,0x82,0x40,0x00]
14697vpshufd $0, 64(%rdx,%rax,4), %xmm15
14698
14699// CHECK: vpshufd $0, -64(%rdx,%rax,4), %xmm6
14700// CHECK: encoding: [0xc5,0xf9,0x70,0x74,0x82,0xc0,0x00]
14701vpshufd $0, -64(%rdx,%rax,4), %xmm6
14702
14703// CHECK: vpshufd $0, 64(%rdx,%rax,4), %xmm6
14704// CHECK: encoding: [0xc5,0xf9,0x70,0x74,0x82,0x40,0x00]
14705vpshufd $0, 64(%rdx,%rax,4), %xmm6
14706
14707// CHECK: vpshufd $0, 64(%rdx,%rax), %xmm15
14708// CHECK: encoding: [0xc5,0x79,0x70,0x7c,0x02,0x40,0x00]
14709vpshufd $0, 64(%rdx,%rax), %xmm15
14710
14711// CHECK: vpshufd $0, 64(%rdx,%rax), %xmm6
14712// CHECK: encoding: [0xc5,0xf9,0x70,0x74,0x02,0x40,0x00]
14713vpshufd $0, 64(%rdx,%rax), %xmm6
14714
14715// CHECK: vpshufd $0, 64(%rdx), %xmm15
14716// CHECK: encoding: [0xc5,0x79,0x70,0x7a,0x40,0x00]
14717vpshufd $0, 64(%rdx), %xmm15
14718
14719// CHECK: vpshufd $0, 64(%rdx), %xmm6
14720// CHECK: encoding: [0xc5,0xf9,0x70,0x72,0x40,0x00]
14721vpshufd $0, 64(%rdx), %xmm6
14722
14723// CHECK: vpshufd $0, (%rdx), %xmm15
14724// CHECK: encoding: [0xc5,0x79,0x70,0x3a,0x00]
14725vpshufd $0, (%rdx), %xmm15
14726
14727// CHECK: vpshufd $0, (%rdx), %xmm6
14728// CHECK: encoding: [0xc5,0xf9,0x70,0x32,0x00]
14729vpshufd $0, (%rdx), %xmm6
14730
14731// CHECK: vpshufd $0, %xmm15, %xmm15
14732// CHECK: encoding: [0xc4,0x41,0x79,0x70,0xff,0x00]
14733vpshufd $0, %xmm15, %xmm15
14734
14735// CHECK: vpshufd $0, %xmm6, %xmm6
14736// CHECK: encoding: [0xc5,0xf9,0x70,0xf6,0x00]
14737vpshufd $0, %xmm6, %xmm6
14738
14739// CHECK: vpshufhw $0, 485498096, %xmm15
14740// CHECK: encoding: [0xc5,0x7a,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14741vpshufhw $0, 485498096, %xmm15
14742
14743// CHECK: vpshufhw $0, 485498096, %xmm6
14744// CHECK: encoding: [0xc5,0xfa,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14745vpshufhw $0, 485498096, %xmm6
14746
14747// CHECK: vpshufhw $0, -64(%rdx,%rax,4), %xmm15
14748// CHECK: encoding: [0xc5,0x7a,0x70,0x7c,0x82,0xc0,0x00]
14749vpshufhw $0, -64(%rdx,%rax,4), %xmm15
14750
14751// CHECK: vpshufhw $0, 64(%rdx,%rax,4), %xmm15
14752// CHECK: encoding: [0xc5,0x7a,0x70,0x7c,0x82,0x40,0x00]
14753vpshufhw $0, 64(%rdx,%rax,4), %xmm15
14754
14755// CHECK: vpshufhw $0, -64(%rdx,%rax,4), %xmm6
14756// CHECK: encoding: [0xc5,0xfa,0x70,0x74,0x82,0xc0,0x00]
14757vpshufhw $0, -64(%rdx,%rax,4), %xmm6
14758
14759// CHECK: vpshufhw $0, 64(%rdx,%rax,4), %xmm6
14760// CHECK: encoding: [0xc5,0xfa,0x70,0x74,0x82,0x40,0x00]
14761vpshufhw $0, 64(%rdx,%rax,4), %xmm6
14762
14763// CHECK: vpshufhw $0, 64(%rdx,%rax), %xmm15
14764// CHECK: encoding: [0xc5,0x7a,0x70,0x7c,0x02,0x40,0x00]
14765vpshufhw $0, 64(%rdx,%rax), %xmm15
14766
14767// CHECK: vpshufhw $0, 64(%rdx,%rax), %xmm6
14768// CHECK: encoding: [0xc5,0xfa,0x70,0x74,0x02,0x40,0x00]
14769vpshufhw $0, 64(%rdx,%rax), %xmm6
14770
14771// CHECK: vpshufhw $0, 64(%rdx), %xmm15
14772// CHECK: encoding: [0xc5,0x7a,0x70,0x7a,0x40,0x00]
14773vpshufhw $0, 64(%rdx), %xmm15
14774
14775// CHECK: vpshufhw $0, 64(%rdx), %xmm6
14776// CHECK: encoding: [0xc5,0xfa,0x70,0x72,0x40,0x00]
14777vpshufhw $0, 64(%rdx), %xmm6
14778
14779// CHECK: vpshufhw $0, (%rdx), %xmm15
14780// CHECK: encoding: [0xc5,0x7a,0x70,0x3a,0x00]
14781vpshufhw $0, (%rdx), %xmm15
14782
14783// CHECK: vpshufhw $0, (%rdx), %xmm6
14784// CHECK: encoding: [0xc5,0xfa,0x70,0x32,0x00]
14785vpshufhw $0, (%rdx), %xmm6
14786
14787// CHECK: vpshufhw $0, %xmm15, %xmm15
14788// CHECK: encoding: [0xc4,0x41,0x7a,0x70,0xff,0x00]
14789vpshufhw $0, %xmm15, %xmm15
14790
14791// CHECK: vpshufhw $0, %xmm6, %xmm6
14792// CHECK: encoding: [0xc5,0xfa,0x70,0xf6,0x00]
14793vpshufhw $0, %xmm6, %xmm6
14794
14795// CHECK: vpshuflw $0, 485498096, %xmm15
14796// CHECK: encoding: [0xc5,0x7b,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14797vpshuflw $0, 485498096, %xmm15
14798
14799// CHECK: vpshuflw $0, 485498096, %xmm6
14800// CHECK: encoding: [0xc5,0xfb,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14801vpshuflw $0, 485498096, %xmm6
14802
14803// CHECK: vpshuflw $0, -64(%rdx,%rax,4), %xmm15
14804// CHECK: encoding: [0xc5,0x7b,0x70,0x7c,0x82,0xc0,0x00]
14805vpshuflw $0, -64(%rdx,%rax,4), %xmm15
14806
14807// CHECK: vpshuflw $0, 64(%rdx,%rax,4), %xmm15
14808// CHECK: encoding: [0xc5,0x7b,0x70,0x7c,0x82,0x40,0x00]
14809vpshuflw $0, 64(%rdx,%rax,4), %xmm15
14810
14811// CHECK: vpshuflw $0, -64(%rdx,%rax,4), %xmm6
14812// CHECK: encoding: [0xc5,0xfb,0x70,0x74,0x82,0xc0,0x00]
14813vpshuflw $0, -64(%rdx,%rax,4), %xmm6
14814
14815// CHECK: vpshuflw $0, 64(%rdx,%rax,4), %xmm6
14816// CHECK: encoding: [0xc5,0xfb,0x70,0x74,0x82,0x40,0x00]
14817vpshuflw $0, 64(%rdx,%rax,4), %xmm6
14818
14819// CHECK: vpshuflw $0, 64(%rdx,%rax), %xmm15
14820// CHECK: encoding: [0xc5,0x7b,0x70,0x7c,0x02,0x40,0x00]
14821vpshuflw $0, 64(%rdx,%rax), %xmm15
14822
14823// CHECK: vpshuflw $0, 64(%rdx,%rax), %xmm6
14824// CHECK: encoding: [0xc5,0xfb,0x70,0x74,0x02,0x40,0x00]
14825vpshuflw $0, 64(%rdx,%rax), %xmm6
14826
14827// CHECK: vpshuflw $0, 64(%rdx), %xmm15
14828// CHECK: encoding: [0xc5,0x7b,0x70,0x7a,0x40,0x00]
14829vpshuflw $0, 64(%rdx), %xmm15
14830
14831// CHECK: vpshuflw $0, 64(%rdx), %xmm6
14832// CHECK: encoding: [0xc5,0xfb,0x70,0x72,0x40,0x00]
14833vpshuflw $0, 64(%rdx), %xmm6
14834
14835// CHECK: vpshuflw $0, (%rdx), %xmm15
14836// CHECK: encoding: [0xc5,0x7b,0x70,0x3a,0x00]
14837vpshuflw $0, (%rdx), %xmm15
14838
14839// CHECK: vpshuflw $0, (%rdx), %xmm6
14840// CHECK: encoding: [0xc5,0xfb,0x70,0x32,0x00]
14841vpshuflw $0, (%rdx), %xmm6
14842
14843// CHECK: vpshuflw $0, %xmm15, %xmm15
14844// CHECK: encoding: [0xc4,0x41,0x7b,0x70,0xff,0x00]
14845vpshuflw $0, %xmm15, %xmm15
14846
14847// CHECK: vpshuflw $0, %xmm6, %xmm6
14848// CHECK: encoding: [0xc5,0xfb,0x70,0xf6,0x00]
14849vpshuflw $0, %xmm6, %xmm6
14850
14851// CHECK: vpsignb 485498096, %xmm15, %xmm15
14852// CHECK: encoding: [0xc4,0x62,0x01,0x08,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14853vpsignb 485498096, %xmm15, %xmm15
14854
14855// CHECK: vpsignb 485498096, %xmm6, %xmm6
14856// CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14857vpsignb 485498096, %xmm6, %xmm6
14858
14859// CHECK: vpsignb -64(%rdx,%rax,4), %xmm15, %xmm15
14860// CHECK: encoding: [0xc4,0x62,0x01,0x08,0x7c,0x82,0xc0]
14861vpsignb -64(%rdx,%rax,4), %xmm15, %xmm15
14862
14863// CHECK: vpsignb 64(%rdx,%rax,4), %xmm15, %xmm15
14864// CHECK: encoding: [0xc4,0x62,0x01,0x08,0x7c,0x82,0x40]
14865vpsignb 64(%rdx,%rax,4), %xmm15, %xmm15
14866
14867// CHECK: vpsignb -64(%rdx,%rax,4), %xmm6, %xmm6
14868// CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x74,0x82,0xc0]
14869vpsignb -64(%rdx,%rax,4), %xmm6, %xmm6
14870
14871// CHECK: vpsignb 64(%rdx,%rax,4), %xmm6, %xmm6
14872// CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x74,0x82,0x40]
14873vpsignb 64(%rdx,%rax,4), %xmm6, %xmm6
14874
14875// CHECK: vpsignb 64(%rdx,%rax), %xmm15, %xmm15
14876// CHECK: encoding: [0xc4,0x62,0x01,0x08,0x7c,0x02,0x40]
14877vpsignb 64(%rdx,%rax), %xmm15, %xmm15
14878
14879// CHECK: vpsignb 64(%rdx,%rax), %xmm6, %xmm6
14880// CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x74,0x02,0x40]
14881vpsignb 64(%rdx,%rax), %xmm6, %xmm6
14882
14883// CHECK: vpsignb 64(%rdx), %xmm15, %xmm15
14884// CHECK: encoding: [0xc4,0x62,0x01,0x08,0x7a,0x40]
14885vpsignb 64(%rdx), %xmm15, %xmm15
14886
14887// CHECK: vpsignb 64(%rdx), %xmm6, %xmm6
14888// CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x72,0x40]
14889vpsignb 64(%rdx), %xmm6, %xmm6
14890
14891// CHECK: vpsignb (%rdx), %xmm15, %xmm15
14892// CHECK: encoding: [0xc4,0x62,0x01,0x08,0x3a]
14893vpsignb (%rdx), %xmm15, %xmm15
14894
14895// CHECK: vpsignb (%rdx), %xmm6, %xmm6
14896// CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x32]
14897vpsignb (%rdx), %xmm6, %xmm6
14898
14899// CHECK: vpsignb %xmm15, %xmm15, %xmm15
14900// CHECK: encoding: [0xc4,0x42,0x01,0x08,0xff]
14901vpsignb %xmm15, %xmm15, %xmm15
14902
14903// CHECK: vpsignb %xmm6, %xmm6, %xmm6
14904// CHECK: encoding: [0xc4,0xe2,0x49,0x08,0xf6]
14905vpsignb %xmm6, %xmm6, %xmm6
14906
14907// CHECK: vpsignd 485498096, %xmm15, %xmm15
14908// CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14909vpsignd 485498096, %xmm15, %xmm15
14910
14911// CHECK: vpsignd 485498096, %xmm6, %xmm6
14912// CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14913vpsignd 485498096, %xmm6, %xmm6
14914
14915// CHECK: vpsignd -64(%rdx,%rax,4), %xmm15, %xmm15
14916// CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x7c,0x82,0xc0]
14917vpsignd -64(%rdx,%rax,4), %xmm15, %xmm15
14918
14919// CHECK: vpsignd 64(%rdx,%rax,4), %xmm15, %xmm15
14920// CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x7c,0x82,0x40]
14921vpsignd 64(%rdx,%rax,4), %xmm15, %xmm15
14922
14923// CHECK: vpsignd -64(%rdx,%rax,4), %xmm6, %xmm6
14924// CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x74,0x82,0xc0]
14925vpsignd -64(%rdx,%rax,4), %xmm6, %xmm6
14926
14927// CHECK: vpsignd 64(%rdx,%rax,4), %xmm6, %xmm6
14928// CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x74,0x82,0x40]
14929vpsignd 64(%rdx,%rax,4), %xmm6, %xmm6
14930
14931// CHECK: vpsignd 64(%rdx,%rax), %xmm15, %xmm15
14932// CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x7c,0x02,0x40]
14933vpsignd 64(%rdx,%rax), %xmm15, %xmm15
14934
14935// CHECK: vpsignd 64(%rdx,%rax), %xmm6, %xmm6
14936// CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x74,0x02,0x40]
14937vpsignd 64(%rdx,%rax), %xmm6, %xmm6
14938
14939// CHECK: vpsignd 64(%rdx), %xmm15, %xmm15
14940// CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x7a,0x40]
14941vpsignd 64(%rdx), %xmm15, %xmm15
14942
14943// CHECK: vpsignd 64(%rdx), %xmm6, %xmm6
14944// CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x72,0x40]
14945vpsignd 64(%rdx), %xmm6, %xmm6
14946
14947// CHECK: vpsignd (%rdx), %xmm15, %xmm15
14948// CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x3a]
14949vpsignd (%rdx), %xmm15, %xmm15
14950
14951// CHECK: vpsignd (%rdx), %xmm6, %xmm6
14952// CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x32]
14953vpsignd (%rdx), %xmm6, %xmm6
14954
14955// CHECK: vpsignd %xmm15, %xmm15, %xmm15
14956// CHECK: encoding: [0xc4,0x42,0x01,0x0a,0xff]
14957vpsignd %xmm15, %xmm15, %xmm15
14958
14959// CHECK: vpsignd %xmm6, %xmm6, %xmm6
14960// CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0xf6]
14961vpsignd %xmm6, %xmm6, %xmm6
14962
14963// CHECK: vpsignw 485498096, %xmm15, %xmm15
14964// CHECK: encoding: [0xc4,0x62,0x01,0x09,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14965vpsignw 485498096, %xmm15, %xmm15
14966
14967// CHECK: vpsignw 485498096, %xmm6, %xmm6
14968// CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14969vpsignw 485498096, %xmm6, %xmm6
14970
14971// CHECK: vpsignw -64(%rdx,%rax,4), %xmm15, %xmm15
14972// CHECK: encoding: [0xc4,0x62,0x01,0x09,0x7c,0x82,0xc0]
14973vpsignw -64(%rdx,%rax,4), %xmm15, %xmm15
14974
14975// CHECK: vpsignw 64(%rdx,%rax,4), %xmm15, %xmm15
14976// CHECK: encoding: [0xc4,0x62,0x01,0x09,0x7c,0x82,0x40]
14977vpsignw 64(%rdx,%rax,4), %xmm15, %xmm15
14978
14979// CHECK: vpsignw -64(%rdx,%rax,4), %xmm6, %xmm6
14980// CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x74,0x82,0xc0]
14981vpsignw -64(%rdx,%rax,4), %xmm6, %xmm6
14982
14983// CHECK: vpsignw 64(%rdx,%rax,4), %xmm6, %xmm6
14984// CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x74,0x82,0x40]
14985vpsignw 64(%rdx,%rax,4), %xmm6, %xmm6
14986
14987// CHECK: vpsignw 64(%rdx,%rax), %xmm15, %xmm15
14988// CHECK: encoding: [0xc4,0x62,0x01,0x09,0x7c,0x02,0x40]
14989vpsignw 64(%rdx,%rax), %xmm15, %xmm15
14990
14991// CHECK: vpsignw 64(%rdx,%rax), %xmm6, %xmm6
14992// CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x74,0x02,0x40]
14993vpsignw 64(%rdx,%rax), %xmm6, %xmm6
14994
14995// CHECK: vpsignw 64(%rdx), %xmm15, %xmm15
14996// CHECK: encoding: [0xc4,0x62,0x01,0x09,0x7a,0x40]
14997vpsignw 64(%rdx), %xmm15, %xmm15
14998
14999// CHECK: vpsignw 64(%rdx), %xmm6, %xmm6
15000// CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x72,0x40]
15001vpsignw 64(%rdx), %xmm6, %xmm6
15002
15003// CHECK: vpsignw (%rdx), %xmm15, %xmm15
15004// CHECK: encoding: [0xc4,0x62,0x01,0x09,0x3a]
15005vpsignw (%rdx), %xmm15, %xmm15
15006
15007// CHECK: vpsignw (%rdx), %xmm6, %xmm6
15008// CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x32]
15009vpsignw (%rdx), %xmm6, %xmm6
15010
15011// CHECK: vpsignw %xmm15, %xmm15, %xmm15
15012// CHECK: encoding: [0xc4,0x42,0x01,0x09,0xff]
15013vpsignw %xmm15, %xmm15, %xmm15
15014
15015// CHECK: vpsignw %xmm6, %xmm6, %xmm6
15016// CHECK: encoding: [0xc4,0xe2,0x49,0x09,0xf6]
15017vpsignw %xmm6, %xmm6, %xmm6
15018
15019// CHECK: vpslld $0, %xmm15, %xmm15
15020// CHECK: encoding: [0xc4,0xc1,0x01,0x72,0xf7,0x00]
15021vpslld $0, %xmm15, %xmm15
15022
15023// CHECK: vpslld $0, %xmm6, %xmm6
15024// CHECK: encoding: [0xc5,0xc9,0x72,0xf6,0x00]
15025vpslld $0, %xmm6, %xmm6
15026
15027// CHECK: vpslld 485498096, %xmm15, %xmm15
15028// CHECK: encoding: [0xc5,0x01,0xf2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15029vpslld 485498096, %xmm15, %xmm15
15030
15031// CHECK: vpslld 485498096, %xmm6, %xmm6
15032// CHECK: encoding: [0xc5,0xc9,0xf2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15033vpslld 485498096, %xmm6, %xmm6
15034
15035// CHECK: vpslld -64(%rdx,%rax,4), %xmm15, %xmm15
15036// CHECK: encoding: [0xc5,0x01,0xf2,0x7c,0x82,0xc0]
15037vpslld -64(%rdx,%rax,4), %xmm15, %xmm15
15038
15039// CHECK: vpslld 64(%rdx,%rax,4), %xmm15, %xmm15
15040// CHECK: encoding: [0xc5,0x01,0xf2,0x7c,0x82,0x40]
15041vpslld 64(%rdx,%rax,4), %xmm15, %xmm15
15042
15043// CHECK: vpslld -64(%rdx,%rax,4), %xmm6, %xmm6
15044// CHECK: encoding: [0xc5,0xc9,0xf2,0x74,0x82,0xc0]
15045vpslld -64(%rdx,%rax,4), %xmm6, %xmm6
15046
15047// CHECK: vpslld 64(%rdx,%rax,4), %xmm6, %xmm6
15048// CHECK: encoding: [0xc5,0xc9,0xf2,0x74,0x82,0x40]
15049vpslld 64(%rdx,%rax,4), %xmm6, %xmm6
15050
15051// CHECK: vpslld 64(%rdx,%rax), %xmm15, %xmm15
15052// CHECK: encoding: [0xc5,0x01,0xf2,0x7c,0x02,0x40]
15053vpslld 64(%rdx,%rax), %xmm15, %xmm15
15054
15055// CHECK: vpslld 64(%rdx,%rax), %xmm6, %xmm6
15056// CHECK: encoding: [0xc5,0xc9,0xf2,0x74,0x02,0x40]
15057vpslld 64(%rdx,%rax), %xmm6, %xmm6
15058
15059// CHECK: vpslld 64(%rdx), %xmm15, %xmm15
15060// CHECK: encoding: [0xc5,0x01,0xf2,0x7a,0x40]
15061vpslld 64(%rdx), %xmm15, %xmm15
15062
15063// CHECK: vpslld 64(%rdx), %xmm6, %xmm6
15064// CHECK: encoding: [0xc5,0xc9,0xf2,0x72,0x40]
15065vpslld 64(%rdx), %xmm6, %xmm6
15066
15067// CHECK: vpslldq $0, %xmm15, %xmm15
15068// CHECK: encoding: [0xc4,0xc1,0x01,0x73,0xff,0x00]
15069vpslldq $0, %xmm15, %xmm15
15070
15071// CHECK: vpslldq $0, %xmm6, %xmm6
15072// CHECK: encoding: [0xc5,0xc9,0x73,0xfe,0x00]
15073vpslldq $0, %xmm6, %xmm6
15074
15075// CHECK: vpslld (%rdx), %xmm15, %xmm15
15076// CHECK: encoding: [0xc5,0x01,0xf2,0x3a]
15077vpslld (%rdx), %xmm15, %xmm15
15078
15079// CHECK: vpslld (%rdx), %xmm6, %xmm6
15080// CHECK: encoding: [0xc5,0xc9,0xf2,0x32]
15081vpslld (%rdx), %xmm6, %xmm6
15082
15083// CHECK: vpslld %xmm15, %xmm15, %xmm15
15084// CHECK: encoding: [0xc4,0x41,0x01,0xf2,0xff]
15085vpslld %xmm15, %xmm15, %xmm15
15086
15087// CHECK: vpslld %xmm6, %xmm6, %xmm6
15088// CHECK: encoding: [0xc5,0xc9,0xf2,0xf6]
15089vpslld %xmm6, %xmm6, %xmm6
15090
15091// CHECK: vpsllq $0, %xmm15, %xmm15
15092// CHECK: encoding: [0xc4,0xc1,0x01,0x73,0xf7,0x00]
15093vpsllq $0, %xmm15, %xmm15
15094
15095// CHECK: vpsllq $0, %xmm6, %xmm6
15096// CHECK: encoding: [0xc5,0xc9,0x73,0xf6,0x00]
15097vpsllq $0, %xmm6, %xmm6
15098
15099// CHECK: vpsllq 485498096, %xmm15, %xmm15
15100// CHECK: encoding: [0xc5,0x01,0xf3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15101vpsllq 485498096, %xmm15, %xmm15
15102
15103// CHECK: vpsllq 485498096, %xmm6, %xmm6
15104// CHECK: encoding: [0xc5,0xc9,0xf3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15105vpsllq 485498096, %xmm6, %xmm6
15106
15107// CHECK: vpsllq -64(%rdx,%rax,4), %xmm15, %xmm15
15108// CHECK: encoding: [0xc5,0x01,0xf3,0x7c,0x82,0xc0]
15109vpsllq -64(%rdx,%rax,4), %xmm15, %xmm15
15110
15111// CHECK: vpsllq 64(%rdx,%rax,4), %xmm15, %xmm15
15112// CHECK: encoding: [0xc5,0x01,0xf3,0x7c,0x82,0x40]
15113vpsllq 64(%rdx,%rax,4), %xmm15, %xmm15
15114
15115// CHECK: vpsllq -64(%rdx,%rax,4), %xmm6, %xmm6
15116// CHECK: encoding: [0xc5,0xc9,0xf3,0x74,0x82,0xc0]
15117vpsllq -64(%rdx,%rax,4), %xmm6, %xmm6
15118
15119// CHECK: vpsllq 64(%rdx,%rax,4), %xmm6, %xmm6
15120// CHECK: encoding: [0xc5,0xc9,0xf3,0x74,0x82,0x40]
15121vpsllq 64(%rdx,%rax,4), %xmm6, %xmm6
15122
15123// CHECK: vpsllq 64(%rdx,%rax), %xmm15, %xmm15
15124// CHECK: encoding: [0xc5,0x01,0xf3,0x7c,0x02,0x40]
15125vpsllq 64(%rdx,%rax), %xmm15, %xmm15
15126
15127// CHECK: vpsllq 64(%rdx,%rax), %xmm6, %xmm6
15128// CHECK: encoding: [0xc5,0xc9,0xf3,0x74,0x02,0x40]
15129vpsllq 64(%rdx,%rax), %xmm6, %xmm6
15130
15131// CHECK: vpsllq 64(%rdx), %xmm15, %xmm15
15132// CHECK: encoding: [0xc5,0x01,0xf3,0x7a,0x40]
15133vpsllq 64(%rdx), %xmm15, %xmm15
15134
15135// CHECK: vpsllq 64(%rdx), %xmm6, %xmm6
15136// CHECK: encoding: [0xc5,0xc9,0xf3,0x72,0x40]
15137vpsllq 64(%rdx), %xmm6, %xmm6
15138
15139// CHECK: vpsllq (%rdx), %xmm15, %xmm15
15140// CHECK: encoding: [0xc5,0x01,0xf3,0x3a]
15141vpsllq (%rdx), %xmm15, %xmm15
15142
15143// CHECK: vpsllq (%rdx), %xmm6, %xmm6
15144// CHECK: encoding: [0xc5,0xc9,0xf3,0x32]
15145vpsllq (%rdx), %xmm6, %xmm6
15146
15147// CHECK: vpsllq %xmm15, %xmm15, %xmm15
15148// CHECK: encoding: [0xc4,0x41,0x01,0xf3,0xff]
15149vpsllq %xmm15, %xmm15, %xmm15
15150
15151// CHECK: vpsllq %xmm6, %xmm6, %xmm6
15152// CHECK: encoding: [0xc5,0xc9,0xf3,0xf6]
15153vpsllq %xmm6, %xmm6, %xmm6
15154
15155// CHECK: vpsllw $0, %xmm15, %xmm15
15156// CHECK: encoding: [0xc4,0xc1,0x01,0x71,0xf7,0x00]
15157vpsllw $0, %xmm15, %xmm15
15158
15159// CHECK: vpsllw $0, %xmm6, %xmm6
15160// CHECK: encoding: [0xc5,0xc9,0x71,0xf6,0x00]
15161vpsllw $0, %xmm6, %xmm6
15162
15163// CHECK: vpsllw 485498096, %xmm15, %xmm15
15164// CHECK: encoding: [0xc5,0x01,0xf1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15165vpsllw 485498096, %xmm15, %xmm15
15166
15167// CHECK: vpsllw 485498096, %xmm6, %xmm6
15168// CHECK: encoding: [0xc5,0xc9,0xf1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15169vpsllw 485498096, %xmm6, %xmm6
15170
15171// CHECK: vpsllw -64(%rdx,%rax,4), %xmm15, %xmm15
15172// CHECK: encoding: [0xc5,0x01,0xf1,0x7c,0x82,0xc0]
15173vpsllw -64(%rdx,%rax,4), %xmm15, %xmm15
15174
15175// CHECK: vpsllw 64(%rdx,%rax,4), %xmm15, %xmm15
15176// CHECK: encoding: [0xc5,0x01,0xf1,0x7c,0x82,0x40]
15177vpsllw 64(%rdx,%rax,4), %xmm15, %xmm15
15178
15179// CHECK: vpsllw -64(%rdx,%rax,4), %xmm6, %xmm6
15180// CHECK: encoding: [0xc5,0xc9,0xf1,0x74,0x82,0xc0]
15181vpsllw -64(%rdx,%rax,4), %xmm6, %xmm6
15182
15183// CHECK: vpsllw 64(%rdx,%rax,4), %xmm6, %xmm6
15184// CHECK: encoding: [0xc5,0xc9,0xf1,0x74,0x82,0x40]
15185vpsllw 64(%rdx,%rax,4), %xmm6, %xmm6
15186
15187// CHECK: vpsllw 64(%rdx,%rax), %xmm15, %xmm15
15188// CHECK: encoding: [0xc5,0x01,0xf1,0x7c,0x02,0x40]
15189vpsllw 64(%rdx,%rax), %xmm15, %xmm15
15190
15191// CHECK: vpsllw 64(%rdx,%rax), %xmm6, %xmm6
15192// CHECK: encoding: [0xc5,0xc9,0xf1,0x74,0x02,0x40]
15193vpsllw 64(%rdx,%rax), %xmm6, %xmm6
15194
15195// CHECK: vpsllw 64(%rdx), %xmm15, %xmm15
15196// CHECK: encoding: [0xc5,0x01,0xf1,0x7a,0x40]
15197vpsllw 64(%rdx), %xmm15, %xmm15
15198
15199// CHECK: vpsllw 64(%rdx), %xmm6, %xmm6
15200// CHECK: encoding: [0xc5,0xc9,0xf1,0x72,0x40]
15201vpsllw 64(%rdx), %xmm6, %xmm6
15202
15203// CHECK: vpsllw (%rdx), %xmm15, %xmm15
15204// CHECK: encoding: [0xc5,0x01,0xf1,0x3a]
15205vpsllw (%rdx), %xmm15, %xmm15
15206
15207// CHECK: vpsllw (%rdx), %xmm6, %xmm6
15208// CHECK: encoding: [0xc5,0xc9,0xf1,0x32]
15209vpsllw (%rdx), %xmm6, %xmm6
15210
15211// CHECK: vpsllw %xmm15, %xmm15, %xmm15
15212// CHECK: encoding: [0xc4,0x41,0x01,0xf1,0xff]
15213vpsllw %xmm15, %xmm15, %xmm15
15214
15215// CHECK: vpsllw %xmm6, %xmm6, %xmm6
15216// CHECK: encoding: [0xc5,0xc9,0xf1,0xf6]
15217vpsllw %xmm6, %xmm6, %xmm6
15218
15219// CHECK: vpsrad $0, %xmm15, %xmm15
15220// CHECK: encoding: [0xc4,0xc1,0x01,0x72,0xe7,0x00]
15221vpsrad $0, %xmm15, %xmm15
15222
15223// CHECK: vpsrad $0, %xmm6, %xmm6
15224// CHECK: encoding: [0xc5,0xc9,0x72,0xe6,0x00]
15225vpsrad $0, %xmm6, %xmm6
15226
15227// CHECK: vpsrad 485498096, %xmm15, %xmm15
15228// CHECK: encoding: [0xc5,0x01,0xe2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15229vpsrad 485498096, %xmm15, %xmm15
15230
15231// CHECK: vpsrad 485498096, %xmm6, %xmm6
15232// CHECK: encoding: [0xc5,0xc9,0xe2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15233vpsrad 485498096, %xmm6, %xmm6
15234
15235// CHECK: vpsrad -64(%rdx,%rax,4), %xmm15, %xmm15
15236// CHECK: encoding: [0xc5,0x01,0xe2,0x7c,0x82,0xc0]
15237vpsrad -64(%rdx,%rax,4), %xmm15, %xmm15
15238
15239// CHECK: vpsrad 64(%rdx,%rax,4), %xmm15, %xmm15
15240// CHECK: encoding: [0xc5,0x01,0xe2,0x7c,0x82,0x40]
15241vpsrad 64(%rdx,%rax,4), %xmm15, %xmm15
15242
15243// CHECK: vpsrad -64(%rdx,%rax,4), %xmm6, %xmm6
15244// CHECK: encoding: [0xc5,0xc9,0xe2,0x74,0x82,0xc0]
15245vpsrad -64(%rdx,%rax,4), %xmm6, %xmm6
15246
15247// CHECK: vpsrad 64(%rdx,%rax,4), %xmm6, %xmm6
15248// CHECK: encoding: [0xc5,0xc9,0xe2,0x74,0x82,0x40]
15249vpsrad 64(%rdx,%rax,4), %xmm6, %xmm6
15250
15251// CHECK: vpsrad 64(%rdx,%rax), %xmm15, %xmm15
15252// CHECK: encoding: [0xc5,0x01,0xe2,0x7c,0x02,0x40]
15253vpsrad 64(%rdx,%rax), %xmm15, %xmm15
15254
15255// CHECK: vpsrad 64(%rdx,%rax), %xmm6, %xmm6
15256// CHECK: encoding: [0xc5,0xc9,0xe2,0x74,0x02,0x40]
15257vpsrad 64(%rdx,%rax), %xmm6, %xmm6
15258
15259// CHECK: vpsrad 64(%rdx), %xmm15, %xmm15
15260// CHECK: encoding: [0xc5,0x01,0xe2,0x7a,0x40]
15261vpsrad 64(%rdx), %xmm15, %xmm15
15262
15263// CHECK: vpsrad 64(%rdx), %xmm6, %xmm6
15264// CHECK: encoding: [0xc5,0xc9,0xe2,0x72,0x40]
15265vpsrad 64(%rdx), %xmm6, %xmm6
15266
15267// CHECK: vpsrad (%rdx), %xmm15, %xmm15
15268// CHECK: encoding: [0xc5,0x01,0xe2,0x3a]
15269vpsrad (%rdx), %xmm15, %xmm15
15270
15271// CHECK: vpsrad (%rdx), %xmm6, %xmm6
15272// CHECK: encoding: [0xc5,0xc9,0xe2,0x32]
15273vpsrad (%rdx), %xmm6, %xmm6
15274
15275// CHECK: vpsrad %xmm15, %xmm15, %xmm15
15276// CHECK: encoding: [0xc4,0x41,0x01,0xe2,0xff]
15277vpsrad %xmm15, %xmm15, %xmm15
15278
15279// CHECK: vpsrad %xmm6, %xmm6, %xmm6
15280// CHECK: encoding: [0xc5,0xc9,0xe2,0xf6]
15281vpsrad %xmm6, %xmm6, %xmm6
15282
15283// CHECK: vpsraw $0, %xmm15, %xmm15
15284// CHECK: encoding: [0xc4,0xc1,0x01,0x71,0xe7,0x00]
15285vpsraw $0, %xmm15, %xmm15
15286
15287// CHECK: vpsraw $0, %xmm6, %xmm6
15288// CHECK: encoding: [0xc5,0xc9,0x71,0xe6,0x00]
15289vpsraw $0, %xmm6, %xmm6
15290
15291// CHECK: vpsraw 485498096, %xmm15, %xmm15
15292// CHECK: encoding: [0xc5,0x01,0xe1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15293vpsraw 485498096, %xmm15, %xmm15
15294
15295// CHECK: vpsraw 485498096, %xmm6, %xmm6
15296// CHECK: encoding: [0xc5,0xc9,0xe1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15297vpsraw 485498096, %xmm6, %xmm6
15298
15299// CHECK: vpsraw -64(%rdx,%rax,4), %xmm15, %xmm15
15300// CHECK: encoding: [0xc5,0x01,0xe1,0x7c,0x82,0xc0]
15301vpsraw -64(%rdx,%rax,4), %xmm15, %xmm15
15302
15303// CHECK: vpsraw 64(%rdx,%rax,4), %xmm15, %xmm15
15304// CHECK: encoding: [0xc5,0x01,0xe1,0x7c,0x82,0x40]
15305vpsraw 64(%rdx,%rax,4), %xmm15, %xmm15
15306
15307// CHECK: vpsraw -64(%rdx,%rax,4), %xmm6, %xmm6
15308// CHECK: encoding: [0xc5,0xc9,0xe1,0x74,0x82,0xc0]
15309vpsraw -64(%rdx,%rax,4), %xmm6, %xmm6
15310
15311// CHECK: vpsraw 64(%rdx,%rax,4), %xmm6, %xmm6
15312// CHECK: encoding: [0xc5,0xc9,0xe1,0x74,0x82,0x40]
15313vpsraw 64(%rdx,%rax,4), %xmm6, %xmm6
15314
15315// CHECK: vpsraw 64(%rdx,%rax), %xmm15, %xmm15
15316// CHECK: encoding: [0xc5,0x01,0xe1,0x7c,0x02,0x40]
15317vpsraw 64(%rdx,%rax), %xmm15, %xmm15
15318
15319// CHECK: vpsraw 64(%rdx,%rax), %xmm6, %xmm6
15320// CHECK: encoding: [0xc5,0xc9,0xe1,0x74,0x02,0x40]
15321vpsraw 64(%rdx,%rax), %xmm6, %xmm6
15322
15323// CHECK: vpsraw 64(%rdx), %xmm15, %xmm15
15324// CHECK: encoding: [0xc5,0x01,0xe1,0x7a,0x40]
15325vpsraw 64(%rdx), %xmm15, %xmm15
15326
15327// CHECK: vpsraw 64(%rdx), %xmm6, %xmm6
15328// CHECK: encoding: [0xc5,0xc9,0xe1,0x72,0x40]
15329vpsraw 64(%rdx), %xmm6, %xmm6
15330
15331// CHECK: vpsraw (%rdx), %xmm15, %xmm15
15332// CHECK: encoding: [0xc5,0x01,0xe1,0x3a]
15333vpsraw (%rdx), %xmm15, %xmm15
15334
15335// CHECK: vpsraw (%rdx), %xmm6, %xmm6
15336// CHECK: encoding: [0xc5,0xc9,0xe1,0x32]
15337vpsraw (%rdx), %xmm6, %xmm6
15338
15339// CHECK: vpsraw %xmm15, %xmm15, %xmm15
15340// CHECK: encoding: [0xc4,0x41,0x01,0xe1,0xff]
15341vpsraw %xmm15, %xmm15, %xmm15
15342
15343// CHECK: vpsraw %xmm6, %xmm6, %xmm6
15344// CHECK: encoding: [0xc5,0xc9,0xe1,0xf6]
15345vpsraw %xmm6, %xmm6, %xmm6
15346
15347// CHECK: vpsrld $0, %xmm15, %xmm15
15348// CHECK: encoding: [0xc4,0xc1,0x01,0x72,0xd7,0x00]
15349vpsrld $0, %xmm15, %xmm15
15350
15351// CHECK: vpsrld $0, %xmm6, %xmm6
15352// CHECK: encoding: [0xc5,0xc9,0x72,0xd6,0x00]
15353vpsrld $0, %xmm6, %xmm6
15354
15355// CHECK: vpsrld 485498096, %xmm15, %xmm15
15356// CHECK: encoding: [0xc5,0x01,0xd2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15357vpsrld 485498096, %xmm15, %xmm15
15358
15359// CHECK: vpsrld 485498096, %xmm6, %xmm6
15360// CHECK: encoding: [0xc5,0xc9,0xd2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15361vpsrld 485498096, %xmm6, %xmm6
15362
15363// CHECK: vpsrld -64(%rdx,%rax,4), %xmm15, %xmm15
15364// CHECK: encoding: [0xc5,0x01,0xd2,0x7c,0x82,0xc0]
15365vpsrld -64(%rdx,%rax,4), %xmm15, %xmm15
15366
15367// CHECK: vpsrld 64(%rdx,%rax,4), %xmm15, %xmm15
15368// CHECK: encoding: [0xc5,0x01,0xd2,0x7c,0x82,0x40]
15369vpsrld 64(%rdx,%rax,4), %xmm15, %xmm15
15370
15371// CHECK: vpsrld -64(%rdx,%rax,4), %xmm6, %xmm6
15372// CHECK: encoding: [0xc5,0xc9,0xd2,0x74,0x82,0xc0]
15373vpsrld -64(%rdx,%rax,4), %xmm6, %xmm6
15374
15375// CHECK: vpsrld 64(%rdx,%rax,4), %xmm6, %xmm6
15376// CHECK: encoding: [0xc5,0xc9,0xd2,0x74,0x82,0x40]
15377vpsrld 64(%rdx,%rax,4), %xmm6, %xmm6
15378
15379// CHECK: vpsrld 64(%rdx,%rax), %xmm15, %xmm15
15380// CHECK: encoding: [0xc5,0x01,0xd2,0x7c,0x02,0x40]
15381vpsrld 64(%rdx,%rax), %xmm15, %xmm15
15382
15383// CHECK: vpsrld 64(%rdx,%rax), %xmm6, %xmm6
15384// CHECK: encoding: [0xc5,0xc9,0xd2,0x74,0x02,0x40]
15385vpsrld 64(%rdx,%rax), %xmm6, %xmm6
15386
15387// CHECK: vpsrld 64(%rdx), %xmm15, %xmm15
15388// CHECK: encoding: [0xc5,0x01,0xd2,0x7a,0x40]
15389vpsrld 64(%rdx), %xmm15, %xmm15
15390
15391// CHECK: vpsrld 64(%rdx), %xmm6, %xmm6
15392// CHECK: encoding: [0xc5,0xc9,0xd2,0x72,0x40]
15393vpsrld 64(%rdx), %xmm6, %xmm6
15394
15395// CHECK: vpsrldq $0, %xmm15, %xmm15
15396// CHECK: encoding: [0xc4,0xc1,0x01,0x73,0xdf,0x00]
15397vpsrldq $0, %xmm15, %xmm15
15398
15399// CHECK: vpsrldq $0, %xmm6, %xmm6
15400// CHECK: encoding: [0xc5,0xc9,0x73,0xde,0x00]
15401vpsrldq $0, %xmm6, %xmm6
15402
15403// CHECK: vpsrld (%rdx), %xmm15, %xmm15
15404// CHECK: encoding: [0xc5,0x01,0xd2,0x3a]
15405vpsrld (%rdx), %xmm15, %xmm15
15406
15407// CHECK: vpsrld (%rdx), %xmm6, %xmm6
15408// CHECK: encoding: [0xc5,0xc9,0xd2,0x32]
15409vpsrld (%rdx), %xmm6, %xmm6
15410
15411// CHECK: vpsrld %xmm15, %xmm15, %xmm15
15412// CHECK: encoding: [0xc4,0x41,0x01,0xd2,0xff]
15413vpsrld %xmm15, %xmm15, %xmm15
15414
15415// CHECK: vpsrld %xmm6, %xmm6, %xmm6
15416// CHECK: encoding: [0xc5,0xc9,0xd2,0xf6]
15417vpsrld %xmm6, %xmm6, %xmm6
15418
15419// CHECK: vpsrlq $0, %xmm15, %xmm15
15420// CHECK: encoding: [0xc4,0xc1,0x01,0x73,0xd7,0x00]
15421vpsrlq $0, %xmm15, %xmm15
15422
15423// CHECK: vpsrlq $0, %xmm6, %xmm6
15424// CHECK: encoding: [0xc5,0xc9,0x73,0xd6,0x00]
15425vpsrlq $0, %xmm6, %xmm6
15426
15427// CHECK: vpsrlq 485498096, %xmm15, %xmm15
15428// CHECK: encoding: [0xc5,0x01,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15429vpsrlq 485498096, %xmm15, %xmm15
15430
15431// CHECK: vpsrlq 485498096, %xmm6, %xmm6
15432// CHECK: encoding: [0xc5,0xc9,0xd3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15433vpsrlq 485498096, %xmm6, %xmm6
15434
15435// CHECK: vpsrlq -64(%rdx,%rax,4), %xmm15, %xmm15
15436// CHECK: encoding: [0xc5,0x01,0xd3,0x7c,0x82,0xc0]
15437vpsrlq -64(%rdx,%rax,4), %xmm15, %xmm15
15438
15439// CHECK: vpsrlq 64(%rdx,%rax,4), %xmm15, %xmm15
15440// CHECK: encoding: [0xc5,0x01,0xd3,0x7c,0x82,0x40]
15441vpsrlq 64(%rdx,%rax,4), %xmm15, %xmm15
15442
15443// CHECK: vpsrlq -64(%rdx,%rax,4), %xmm6, %xmm6
15444// CHECK: encoding: [0xc5,0xc9,0xd3,0x74,0x82,0xc0]
15445vpsrlq -64(%rdx,%rax,4), %xmm6, %xmm6
15446
15447// CHECK: vpsrlq 64(%rdx,%rax,4), %xmm6, %xmm6
15448// CHECK: encoding: [0xc5,0xc9,0xd3,0x74,0x82,0x40]
15449vpsrlq 64(%rdx,%rax,4), %xmm6, %xmm6
15450
15451// CHECK: vpsrlq 64(%rdx,%rax), %xmm15, %xmm15
15452// CHECK: encoding: [0xc5,0x01,0xd3,0x7c,0x02,0x40]
15453vpsrlq 64(%rdx,%rax), %xmm15, %xmm15
15454
15455// CHECK: vpsrlq 64(%rdx,%rax), %xmm6, %xmm6
15456// CHECK: encoding: [0xc5,0xc9,0xd3,0x74,0x02,0x40]
15457vpsrlq 64(%rdx,%rax), %xmm6, %xmm6
15458
15459// CHECK: vpsrlq 64(%rdx), %xmm15, %xmm15
15460// CHECK: encoding: [0xc5,0x01,0xd3,0x7a,0x40]
15461vpsrlq 64(%rdx), %xmm15, %xmm15
15462
15463// CHECK: vpsrlq 64(%rdx), %xmm6, %xmm6
15464// CHECK: encoding: [0xc5,0xc9,0xd3,0x72,0x40]
15465vpsrlq 64(%rdx), %xmm6, %xmm6
15466
15467// CHECK: vpsrlq (%rdx), %xmm15, %xmm15
15468// CHECK: encoding: [0xc5,0x01,0xd3,0x3a]
15469vpsrlq (%rdx), %xmm15, %xmm15
15470
15471// CHECK: vpsrlq (%rdx), %xmm6, %xmm6
15472// CHECK: encoding: [0xc5,0xc9,0xd3,0x32]
15473vpsrlq (%rdx), %xmm6, %xmm6
15474
15475// CHECK: vpsrlq %xmm15, %xmm15, %xmm15
15476// CHECK: encoding: [0xc4,0x41,0x01,0xd3,0xff]
15477vpsrlq %xmm15, %xmm15, %xmm15
15478
15479// CHECK: vpsrlq %xmm6, %xmm6, %xmm6
15480// CHECK: encoding: [0xc5,0xc9,0xd3,0xf6]
15481vpsrlq %xmm6, %xmm6, %xmm6
15482
15483// CHECK: vpsrlw $0, %xmm15, %xmm15
15484// CHECK: encoding: [0xc4,0xc1,0x01,0x71,0xd7,0x00]
15485vpsrlw $0, %xmm15, %xmm15
15486
15487// CHECK: vpsrlw $0, %xmm6, %xmm6
15488// CHECK: encoding: [0xc5,0xc9,0x71,0xd6,0x00]
15489vpsrlw $0, %xmm6, %xmm6
15490
15491// CHECK: vpsrlw 485498096, %xmm15, %xmm15
15492// CHECK: encoding: [0xc5,0x01,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15493vpsrlw 485498096, %xmm15, %xmm15
15494
15495// CHECK: vpsrlw 485498096, %xmm6, %xmm6
15496// CHECK: encoding: [0xc5,0xc9,0xd1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15497vpsrlw 485498096, %xmm6, %xmm6
15498
15499// CHECK: vpsrlw -64(%rdx,%rax,4), %xmm15, %xmm15
15500// CHECK: encoding: [0xc5,0x01,0xd1,0x7c,0x82,0xc0]
15501vpsrlw -64(%rdx,%rax,4), %xmm15, %xmm15
15502
15503// CHECK: vpsrlw 64(%rdx,%rax,4), %xmm15, %xmm15
15504// CHECK: encoding: [0xc5,0x01,0xd1,0x7c,0x82,0x40]
15505vpsrlw 64(%rdx,%rax,4), %xmm15, %xmm15
15506
15507// CHECK: vpsrlw -64(%rdx,%rax,4), %xmm6, %xmm6
15508// CHECK: encoding: [0xc5,0xc9,0xd1,0x74,0x82,0xc0]
15509vpsrlw -64(%rdx,%rax,4), %xmm6, %xmm6
15510
15511// CHECK: vpsrlw 64(%rdx,%rax,4), %xmm6, %xmm6
15512// CHECK: encoding: [0xc5,0xc9,0xd1,0x74,0x82,0x40]
15513vpsrlw 64(%rdx,%rax,4), %xmm6, %xmm6
15514
15515// CHECK: vpsrlw 64(%rdx,%rax), %xmm15, %xmm15
15516// CHECK: encoding: [0xc5,0x01,0xd1,0x7c,0x02,0x40]
15517vpsrlw 64(%rdx,%rax), %xmm15, %xmm15
15518
15519// CHECK: vpsrlw 64(%rdx,%rax), %xmm6, %xmm6
15520// CHECK: encoding: [0xc5,0xc9,0xd1,0x74,0x02,0x40]
15521vpsrlw 64(%rdx,%rax), %xmm6, %xmm6
15522
15523// CHECK: vpsrlw 64(%rdx), %xmm15, %xmm15
15524// CHECK: encoding: [0xc5,0x01,0xd1,0x7a,0x40]
15525vpsrlw 64(%rdx), %xmm15, %xmm15
15526
15527// CHECK: vpsrlw 64(%rdx), %xmm6, %xmm6
15528// CHECK: encoding: [0xc5,0xc9,0xd1,0x72,0x40]
15529vpsrlw 64(%rdx), %xmm6, %xmm6
15530
15531// CHECK: vpsrlw (%rdx), %xmm15, %xmm15
15532// CHECK: encoding: [0xc5,0x01,0xd1,0x3a]
15533vpsrlw (%rdx), %xmm15, %xmm15
15534
15535// CHECK: vpsrlw (%rdx), %xmm6, %xmm6
15536// CHECK: encoding: [0xc5,0xc9,0xd1,0x32]
15537vpsrlw (%rdx), %xmm6, %xmm6
15538
15539// CHECK: vpsrlw %xmm15, %xmm15, %xmm15
15540// CHECK: encoding: [0xc4,0x41,0x01,0xd1,0xff]
15541vpsrlw %xmm15, %xmm15, %xmm15
15542
15543// CHECK: vpsrlw %xmm6, %xmm6, %xmm6
15544// CHECK: encoding: [0xc5,0xc9,0xd1,0xf6]
15545vpsrlw %xmm6, %xmm6, %xmm6
15546
15547// CHECK: vpsubb 485498096, %xmm15, %xmm15
15548// CHECK: encoding: [0xc5,0x01,0xf8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15549vpsubb 485498096, %xmm15, %xmm15
15550
15551// CHECK: vpsubb 485498096, %xmm6, %xmm6
15552// CHECK: encoding: [0xc5,0xc9,0xf8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15553vpsubb 485498096, %xmm6, %xmm6
15554
15555// CHECK: vpsubb -64(%rdx,%rax,4), %xmm15, %xmm15
15556// CHECK: encoding: [0xc5,0x01,0xf8,0x7c,0x82,0xc0]
15557vpsubb -64(%rdx,%rax,4), %xmm15, %xmm15
15558
15559// CHECK: vpsubb 64(%rdx,%rax,4), %xmm15, %xmm15
15560// CHECK: encoding: [0xc5,0x01,0xf8,0x7c,0x82,0x40]
15561vpsubb 64(%rdx,%rax,4), %xmm15, %xmm15
15562
15563// CHECK: vpsubb -64(%rdx,%rax,4), %xmm6, %xmm6
15564// CHECK: encoding: [0xc5,0xc9,0xf8,0x74,0x82,0xc0]
15565vpsubb -64(%rdx,%rax,4), %xmm6, %xmm6
15566
15567// CHECK: vpsubb 64(%rdx,%rax,4), %xmm6, %xmm6
15568// CHECK: encoding: [0xc5,0xc9,0xf8,0x74,0x82,0x40]
15569vpsubb 64(%rdx,%rax,4), %xmm6, %xmm6
15570
15571// CHECK: vpsubb 64(%rdx,%rax), %xmm15, %xmm15
15572// CHECK: encoding: [0xc5,0x01,0xf8,0x7c,0x02,0x40]
15573vpsubb 64(%rdx,%rax), %xmm15, %xmm15
15574
15575// CHECK: vpsubb 64(%rdx,%rax), %xmm6, %xmm6
15576// CHECK: encoding: [0xc5,0xc9,0xf8,0x74,0x02,0x40]
15577vpsubb 64(%rdx,%rax), %xmm6, %xmm6
15578
15579// CHECK: vpsubb 64(%rdx), %xmm15, %xmm15
15580// CHECK: encoding: [0xc5,0x01,0xf8,0x7a,0x40]
15581vpsubb 64(%rdx), %xmm15, %xmm15
15582
15583// CHECK: vpsubb 64(%rdx), %xmm6, %xmm6
15584// CHECK: encoding: [0xc5,0xc9,0xf8,0x72,0x40]
15585vpsubb 64(%rdx), %xmm6, %xmm6
15586
15587// CHECK: vpsubb (%rdx), %xmm15, %xmm15
15588// CHECK: encoding: [0xc5,0x01,0xf8,0x3a]
15589vpsubb (%rdx), %xmm15, %xmm15
15590
15591// CHECK: vpsubb (%rdx), %xmm6, %xmm6
15592// CHECK: encoding: [0xc5,0xc9,0xf8,0x32]
15593vpsubb (%rdx), %xmm6, %xmm6
15594
15595// CHECK: vpsubb %xmm15, %xmm15, %xmm15
15596// CHECK: encoding: [0xc4,0x41,0x01,0xf8,0xff]
15597vpsubb %xmm15, %xmm15, %xmm15
15598
15599// CHECK: vpsubb %xmm6, %xmm6, %xmm6
15600// CHECK: encoding: [0xc5,0xc9,0xf8,0xf6]
15601vpsubb %xmm6, %xmm6, %xmm6
15602
15603// CHECK: vpsubd 485498096, %xmm15, %xmm15
15604// CHECK: encoding: [0xc5,0x01,0xfa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15605vpsubd 485498096, %xmm15, %xmm15
15606
15607// CHECK: vpsubd 485498096, %xmm6, %xmm6
15608// CHECK: encoding: [0xc5,0xc9,0xfa,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15609vpsubd 485498096, %xmm6, %xmm6
15610
15611// CHECK: vpsubd -64(%rdx,%rax,4), %xmm15, %xmm15
15612// CHECK: encoding: [0xc5,0x01,0xfa,0x7c,0x82,0xc0]
15613vpsubd -64(%rdx,%rax,4), %xmm15, %xmm15
15614
15615// CHECK: vpsubd 64(%rdx,%rax,4), %xmm15, %xmm15
15616// CHECK: encoding: [0xc5,0x01,0xfa,0x7c,0x82,0x40]
15617vpsubd 64(%rdx,%rax,4), %xmm15, %xmm15
15618
15619// CHECK: vpsubd -64(%rdx,%rax,4), %xmm6, %xmm6
15620// CHECK: encoding: [0xc5,0xc9,0xfa,0x74,0x82,0xc0]
15621vpsubd -64(%rdx,%rax,4), %xmm6, %xmm6
15622
15623// CHECK: vpsubd 64(%rdx,%rax,4), %xmm6, %xmm6
15624// CHECK: encoding: [0xc5,0xc9,0xfa,0x74,0x82,0x40]
15625vpsubd 64(%rdx,%rax,4), %xmm6, %xmm6
15626
15627// CHECK: vpsubd 64(%rdx,%rax), %xmm15, %xmm15
15628// CHECK: encoding: [0xc5,0x01,0xfa,0x7c,0x02,0x40]
15629vpsubd 64(%rdx,%rax), %xmm15, %xmm15
15630
15631// CHECK: vpsubd 64(%rdx,%rax), %xmm6, %xmm6
15632// CHECK: encoding: [0xc5,0xc9,0xfa,0x74,0x02,0x40]
15633vpsubd 64(%rdx,%rax), %xmm6, %xmm6
15634
15635// CHECK: vpsubd 64(%rdx), %xmm15, %xmm15
15636// CHECK: encoding: [0xc5,0x01,0xfa,0x7a,0x40]
15637vpsubd 64(%rdx), %xmm15, %xmm15
15638
15639// CHECK: vpsubd 64(%rdx), %xmm6, %xmm6
15640// CHECK: encoding: [0xc5,0xc9,0xfa,0x72,0x40]
15641vpsubd 64(%rdx), %xmm6, %xmm6
15642
15643// CHECK: vpsubd (%rdx), %xmm15, %xmm15
15644// CHECK: encoding: [0xc5,0x01,0xfa,0x3a]
15645vpsubd (%rdx), %xmm15, %xmm15
15646
15647// CHECK: vpsubd (%rdx), %xmm6, %xmm6
15648// CHECK: encoding: [0xc5,0xc9,0xfa,0x32]
15649vpsubd (%rdx), %xmm6, %xmm6
15650
15651// CHECK: vpsubd %xmm15, %xmm15, %xmm15
15652// CHECK: encoding: [0xc4,0x41,0x01,0xfa,0xff]
15653vpsubd %xmm15, %xmm15, %xmm15
15654
15655// CHECK: vpsubd %xmm6, %xmm6, %xmm6
15656// CHECK: encoding: [0xc5,0xc9,0xfa,0xf6]
15657vpsubd %xmm6, %xmm6, %xmm6
15658
15659// CHECK: vpsubq 485498096, %xmm15, %xmm15
15660// CHECK: encoding: [0xc5,0x01,0xfb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15661vpsubq 485498096, %xmm15, %xmm15
15662
15663// CHECK: vpsubq 485498096, %xmm6, %xmm6
15664// CHECK: encoding: [0xc5,0xc9,0xfb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15665vpsubq 485498096, %xmm6, %xmm6
15666
15667// CHECK: vpsubq -64(%rdx,%rax,4), %xmm15, %xmm15
15668// CHECK: encoding: [0xc5,0x01,0xfb,0x7c,0x82,0xc0]
15669vpsubq -64(%rdx,%rax,4), %xmm15, %xmm15
15670
15671// CHECK: vpsubq 64(%rdx,%rax,4), %xmm15, %xmm15
15672// CHECK: encoding: [0xc5,0x01,0xfb,0x7c,0x82,0x40]
15673vpsubq 64(%rdx,%rax,4), %xmm15, %xmm15
15674
15675// CHECK: vpsubq -64(%rdx,%rax,4), %xmm6, %xmm6
15676// CHECK: encoding: [0xc5,0xc9,0xfb,0x74,0x82,0xc0]
15677vpsubq -64(%rdx,%rax,4), %xmm6, %xmm6
15678
15679// CHECK: vpsubq 64(%rdx,%rax,4), %xmm6, %xmm6
15680// CHECK: encoding: [0xc5,0xc9,0xfb,0x74,0x82,0x40]
15681vpsubq 64(%rdx,%rax,4), %xmm6, %xmm6
15682
15683// CHECK: vpsubq 64(%rdx,%rax), %xmm15, %xmm15
15684// CHECK: encoding: [0xc5,0x01,0xfb,0x7c,0x02,0x40]
15685vpsubq 64(%rdx,%rax), %xmm15, %xmm15
15686
15687// CHECK: vpsubq 64(%rdx,%rax), %xmm6, %xmm6
15688// CHECK: encoding: [0xc5,0xc9,0xfb,0x74,0x02,0x40]
15689vpsubq 64(%rdx,%rax), %xmm6, %xmm6
15690
15691// CHECK: vpsubq 64(%rdx), %xmm15, %xmm15
15692// CHECK: encoding: [0xc5,0x01,0xfb,0x7a,0x40]
15693vpsubq 64(%rdx), %xmm15, %xmm15
15694
15695// CHECK: vpsubq 64(%rdx), %xmm6, %xmm6
15696// CHECK: encoding: [0xc5,0xc9,0xfb,0x72,0x40]
15697vpsubq 64(%rdx), %xmm6, %xmm6
15698
15699// CHECK: vpsubq (%rdx), %xmm15, %xmm15
15700// CHECK: encoding: [0xc5,0x01,0xfb,0x3a]
15701vpsubq (%rdx), %xmm15, %xmm15
15702
15703// CHECK: vpsubq (%rdx), %xmm6, %xmm6
15704// CHECK: encoding: [0xc5,0xc9,0xfb,0x32]
15705vpsubq (%rdx), %xmm6, %xmm6
15706
15707// CHECK: vpsubq %xmm15, %xmm15, %xmm15
15708// CHECK: encoding: [0xc4,0x41,0x01,0xfb,0xff]
15709vpsubq %xmm15, %xmm15, %xmm15
15710
15711// CHECK: vpsubq %xmm6, %xmm6, %xmm6
15712// CHECK: encoding: [0xc5,0xc9,0xfb,0xf6]
15713vpsubq %xmm6, %xmm6, %xmm6
15714
15715// CHECK: vpsubsb 485498096, %xmm15, %xmm15
15716// CHECK: encoding: [0xc5,0x01,0xe8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15717vpsubsb 485498096, %xmm15, %xmm15
15718
15719// CHECK: vpsubsb 485498096, %xmm6, %xmm6
15720// CHECK: encoding: [0xc5,0xc9,0xe8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15721vpsubsb 485498096, %xmm6, %xmm6
15722
15723// CHECK: vpsubsb -64(%rdx,%rax,4), %xmm15, %xmm15
15724// CHECK: encoding: [0xc5,0x01,0xe8,0x7c,0x82,0xc0]
15725vpsubsb -64(%rdx,%rax,4), %xmm15, %xmm15
15726
15727// CHECK: vpsubsb 64(%rdx,%rax,4), %xmm15, %xmm15
15728// CHECK: encoding: [0xc5,0x01,0xe8,0x7c,0x82,0x40]
15729vpsubsb 64(%rdx,%rax,4), %xmm15, %xmm15
15730
15731// CHECK: vpsubsb -64(%rdx,%rax,4), %xmm6, %xmm6
15732// CHECK: encoding: [0xc5,0xc9,0xe8,0x74,0x82,0xc0]
15733vpsubsb -64(%rdx,%rax,4), %xmm6, %xmm6
15734
15735// CHECK: vpsubsb 64(%rdx,%rax,4), %xmm6, %xmm6
15736// CHECK: encoding: [0xc5,0xc9,0xe8,0x74,0x82,0x40]
15737vpsubsb 64(%rdx,%rax,4), %xmm6, %xmm6
15738
15739// CHECK: vpsubsb 64(%rdx,%rax), %xmm15, %xmm15
15740// CHECK: encoding: [0xc5,0x01,0xe8,0x7c,0x02,0x40]
15741vpsubsb 64(%rdx,%rax), %xmm15, %xmm15
15742
15743// CHECK: vpsubsb 64(%rdx,%rax), %xmm6, %xmm6
15744// CHECK: encoding: [0xc5,0xc9,0xe8,0x74,0x02,0x40]
15745vpsubsb 64(%rdx,%rax), %xmm6, %xmm6
15746
15747// CHECK: vpsubsb 64(%rdx), %xmm15, %xmm15
15748// CHECK: encoding: [0xc5,0x01,0xe8,0x7a,0x40]
15749vpsubsb 64(%rdx), %xmm15, %xmm15
15750
15751// CHECK: vpsubsb 64(%rdx), %xmm6, %xmm6
15752// CHECK: encoding: [0xc5,0xc9,0xe8,0x72,0x40]
15753vpsubsb 64(%rdx), %xmm6, %xmm6
15754
15755// CHECK: vpsubsb (%rdx), %xmm15, %xmm15
15756// CHECK: encoding: [0xc5,0x01,0xe8,0x3a]
15757vpsubsb (%rdx), %xmm15, %xmm15
15758
15759// CHECK: vpsubsb (%rdx), %xmm6, %xmm6
15760// CHECK: encoding: [0xc5,0xc9,0xe8,0x32]
15761vpsubsb (%rdx), %xmm6, %xmm6
15762
15763// CHECK: vpsubsb %xmm15, %xmm15, %xmm15
15764// CHECK: encoding: [0xc4,0x41,0x01,0xe8,0xff]
15765vpsubsb %xmm15, %xmm15, %xmm15
15766
15767// CHECK: vpsubsb %xmm6, %xmm6, %xmm6
15768// CHECK: encoding: [0xc5,0xc9,0xe8,0xf6]
15769vpsubsb %xmm6, %xmm6, %xmm6
15770
15771// CHECK: vpsubsw 485498096, %xmm15, %xmm15
15772// CHECK: encoding: [0xc5,0x01,0xe9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15773vpsubsw 485498096, %xmm15, %xmm15
15774
15775// CHECK: vpsubsw 485498096, %xmm6, %xmm6
15776// CHECK: encoding: [0xc5,0xc9,0xe9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15777vpsubsw 485498096, %xmm6, %xmm6
15778
15779// CHECK: vpsubsw -64(%rdx,%rax,4), %xmm15, %xmm15
15780// CHECK: encoding: [0xc5,0x01,0xe9,0x7c,0x82,0xc0]
15781vpsubsw -64(%rdx,%rax,4), %xmm15, %xmm15
15782
15783// CHECK: vpsubsw 64(%rdx,%rax,4), %xmm15, %xmm15
15784// CHECK: encoding: [0xc5,0x01,0xe9,0x7c,0x82,0x40]
15785vpsubsw 64(%rdx,%rax,4), %xmm15, %xmm15
15786
15787// CHECK: vpsubsw -64(%rdx,%rax,4), %xmm6, %xmm6
15788// CHECK: encoding: [0xc5,0xc9,0xe9,0x74,0x82,0xc0]
15789vpsubsw -64(%rdx,%rax,4), %xmm6, %xmm6
15790
15791// CHECK: vpsubsw 64(%rdx,%rax,4), %xmm6, %xmm6
15792// CHECK: encoding: [0xc5,0xc9,0xe9,0x74,0x82,0x40]
15793vpsubsw 64(%rdx,%rax,4), %xmm6, %xmm6
15794
15795// CHECK: vpsubsw 64(%rdx,%rax), %xmm15, %xmm15
15796// CHECK: encoding: [0xc5,0x01,0xe9,0x7c,0x02,0x40]
15797vpsubsw 64(%rdx,%rax), %xmm15, %xmm15
15798
15799// CHECK: vpsubsw 64(%rdx,%rax), %xmm6, %xmm6
15800// CHECK: encoding: [0xc5,0xc9,0xe9,0x74,0x02,0x40]
15801vpsubsw 64(%rdx,%rax), %xmm6, %xmm6
15802
15803// CHECK: vpsubsw 64(%rdx), %xmm15, %xmm15
15804// CHECK: encoding: [0xc5,0x01,0xe9,0x7a,0x40]
15805vpsubsw 64(%rdx), %xmm15, %xmm15
15806
15807// CHECK: vpsubsw 64(%rdx), %xmm6, %xmm6
15808// CHECK: encoding: [0xc5,0xc9,0xe9,0x72,0x40]
15809vpsubsw 64(%rdx), %xmm6, %xmm6
15810
15811// CHECK: vpsubsw (%rdx), %xmm15, %xmm15
15812// CHECK: encoding: [0xc5,0x01,0xe9,0x3a]
15813vpsubsw (%rdx), %xmm15, %xmm15
15814
15815// CHECK: vpsubsw (%rdx), %xmm6, %xmm6
15816// CHECK: encoding: [0xc5,0xc9,0xe9,0x32]
15817vpsubsw (%rdx), %xmm6, %xmm6
15818
15819// CHECK: vpsubsw %xmm15, %xmm15, %xmm15
15820// CHECK: encoding: [0xc4,0x41,0x01,0xe9,0xff]
15821vpsubsw %xmm15, %xmm15, %xmm15
15822
15823// CHECK: vpsubsw %xmm6, %xmm6, %xmm6
15824// CHECK: encoding: [0xc5,0xc9,0xe9,0xf6]
15825vpsubsw %xmm6, %xmm6, %xmm6
15826
15827// CHECK: vpsubusb 485498096, %xmm15, %xmm15
15828// CHECK: encoding: [0xc5,0x01,0xd8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15829vpsubusb 485498096, %xmm15, %xmm15
15830
15831// CHECK: vpsubusb 485498096, %xmm6, %xmm6
15832// CHECK: encoding: [0xc5,0xc9,0xd8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15833vpsubusb 485498096, %xmm6, %xmm6
15834
15835// CHECK: vpsubusb -64(%rdx,%rax,4), %xmm15, %xmm15
15836// CHECK: encoding: [0xc5,0x01,0xd8,0x7c,0x82,0xc0]
15837vpsubusb -64(%rdx,%rax,4), %xmm15, %xmm15
15838
15839// CHECK: vpsubusb 64(%rdx,%rax,4), %xmm15, %xmm15
15840// CHECK: encoding: [0xc5,0x01,0xd8,0x7c,0x82,0x40]
15841vpsubusb 64(%rdx,%rax,4), %xmm15, %xmm15
15842
15843// CHECK: vpsubusb -64(%rdx,%rax,4), %xmm6, %xmm6
15844// CHECK: encoding: [0xc5,0xc9,0xd8,0x74,0x82,0xc0]
15845vpsubusb -64(%rdx,%rax,4), %xmm6, %xmm6
15846
15847// CHECK: vpsubusb 64(%rdx,%rax,4), %xmm6, %xmm6
15848// CHECK: encoding: [0xc5,0xc9,0xd8,0x74,0x82,0x40]
15849vpsubusb 64(%rdx,%rax,4), %xmm6, %xmm6
15850
15851// CHECK: vpsubusb 64(%rdx,%rax), %xmm15, %xmm15
15852// CHECK: encoding: [0xc5,0x01,0xd8,0x7c,0x02,0x40]
15853vpsubusb 64(%rdx,%rax), %xmm15, %xmm15
15854
15855// CHECK: vpsubusb 64(%rdx,%rax), %xmm6, %xmm6
15856// CHECK: encoding: [0xc5,0xc9,0xd8,0x74,0x02,0x40]
15857vpsubusb 64(%rdx,%rax), %xmm6, %xmm6
15858
15859// CHECK: vpsubusb 64(%rdx), %xmm15, %xmm15
15860// CHECK: encoding: [0xc5,0x01,0xd8,0x7a,0x40]
15861vpsubusb 64(%rdx), %xmm15, %xmm15
15862
15863// CHECK: vpsubusb 64(%rdx), %xmm6, %xmm6
15864// CHECK: encoding: [0xc5,0xc9,0xd8,0x72,0x40]
15865vpsubusb 64(%rdx), %xmm6, %xmm6
15866
15867// CHECK: vpsubusb (%rdx), %xmm15, %xmm15
15868// CHECK: encoding: [0xc5,0x01,0xd8,0x3a]
15869vpsubusb (%rdx), %xmm15, %xmm15
15870
15871// CHECK: vpsubusb (%rdx), %xmm6, %xmm6
15872// CHECK: encoding: [0xc5,0xc9,0xd8,0x32]
15873vpsubusb (%rdx), %xmm6, %xmm6
15874
15875// CHECK: vpsubusb %xmm15, %xmm15, %xmm15
15876// CHECK: encoding: [0xc4,0x41,0x01,0xd8,0xff]
15877vpsubusb %xmm15, %xmm15, %xmm15
15878
15879// CHECK: vpsubusb %xmm6, %xmm6, %xmm6
15880// CHECK: encoding: [0xc5,0xc9,0xd8,0xf6]
15881vpsubusb %xmm6, %xmm6, %xmm6
15882
15883// CHECK: vpsubusw 485498096, %xmm15, %xmm15
15884// CHECK: encoding: [0xc5,0x01,0xd9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15885vpsubusw 485498096, %xmm15, %xmm15
15886
15887// CHECK: vpsubusw 485498096, %xmm6, %xmm6
15888// CHECK: encoding: [0xc5,0xc9,0xd9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15889vpsubusw 485498096, %xmm6, %xmm6
15890
15891// CHECK: vpsubusw -64(%rdx,%rax,4), %xmm15, %xmm15
15892// CHECK: encoding: [0xc5,0x01,0xd9,0x7c,0x82,0xc0]
15893vpsubusw -64(%rdx,%rax,4), %xmm15, %xmm15
15894
15895// CHECK: vpsubusw 64(%rdx,%rax,4), %xmm15, %xmm15
15896// CHECK: encoding: [0xc5,0x01,0xd9,0x7c,0x82,0x40]
15897vpsubusw 64(%rdx,%rax,4), %xmm15, %xmm15
15898
15899// CHECK: vpsubusw -64(%rdx,%rax,4), %xmm6, %xmm6
15900// CHECK: encoding: [0xc5,0xc9,0xd9,0x74,0x82,0xc0]
15901vpsubusw -64(%rdx,%rax,4), %xmm6, %xmm6
15902
15903// CHECK: vpsubusw 64(%rdx,%rax,4), %xmm6, %xmm6
15904// CHECK: encoding: [0xc5,0xc9,0xd9,0x74,0x82,0x40]
15905vpsubusw 64(%rdx,%rax,4), %xmm6, %xmm6
15906
15907// CHECK: vpsubusw 64(%rdx,%rax), %xmm15, %xmm15
15908// CHECK: encoding: [0xc5,0x01,0xd9,0x7c,0x02,0x40]
15909vpsubusw 64(%rdx,%rax), %xmm15, %xmm15
15910
15911// CHECK: vpsubusw 64(%rdx,%rax), %xmm6, %xmm6
15912// CHECK: encoding: [0xc5,0xc9,0xd9,0x74,0x02,0x40]
15913vpsubusw 64(%rdx,%rax), %xmm6, %xmm6
15914
15915// CHECK: vpsubusw 64(%rdx), %xmm15, %xmm15
15916// CHECK: encoding: [0xc5,0x01,0xd9,0x7a,0x40]
15917vpsubusw 64(%rdx), %xmm15, %xmm15
15918
15919// CHECK: vpsubusw 64(%rdx), %xmm6, %xmm6
15920// CHECK: encoding: [0xc5,0xc9,0xd9,0x72,0x40]
15921vpsubusw 64(%rdx), %xmm6, %xmm6
15922
15923// CHECK: vpsubusw (%rdx), %xmm15, %xmm15
15924// CHECK: encoding: [0xc5,0x01,0xd9,0x3a]
15925vpsubusw (%rdx), %xmm15, %xmm15
15926
15927// CHECK: vpsubusw (%rdx), %xmm6, %xmm6
15928// CHECK: encoding: [0xc5,0xc9,0xd9,0x32]
15929vpsubusw (%rdx), %xmm6, %xmm6
15930
15931// CHECK: vpsubusw %xmm15, %xmm15, %xmm15
15932// CHECK: encoding: [0xc4,0x41,0x01,0xd9,0xff]
15933vpsubusw %xmm15, %xmm15, %xmm15
15934
15935// CHECK: vpsubusw %xmm6, %xmm6, %xmm6
15936// CHECK: encoding: [0xc5,0xc9,0xd9,0xf6]
15937vpsubusw %xmm6, %xmm6, %xmm6
15938
15939// CHECK: vpsubw 485498096, %xmm15, %xmm15
15940// CHECK: encoding: [0xc5,0x01,0xf9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15941vpsubw 485498096, %xmm15, %xmm15
15942
15943// CHECK: vpsubw 485498096, %xmm6, %xmm6
15944// CHECK: encoding: [0xc5,0xc9,0xf9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15945vpsubw 485498096, %xmm6, %xmm6
15946
15947// CHECK: vpsubw -64(%rdx,%rax,4), %xmm15, %xmm15
15948// CHECK: encoding: [0xc5,0x01,0xf9,0x7c,0x82,0xc0]
15949vpsubw -64(%rdx,%rax,4), %xmm15, %xmm15
15950
15951// CHECK: vpsubw 64(%rdx,%rax,4), %xmm15, %xmm15
15952// CHECK: encoding: [0xc5,0x01,0xf9,0x7c,0x82,0x40]
15953vpsubw 64(%rdx,%rax,4), %xmm15, %xmm15
15954
15955// CHECK: vpsubw -64(%rdx,%rax,4), %xmm6, %xmm6
15956// CHECK: encoding: [0xc5,0xc9,0xf9,0x74,0x82,0xc0]
15957vpsubw -64(%rdx,%rax,4), %xmm6, %xmm6
15958
15959// CHECK: vpsubw 64(%rdx,%rax,4), %xmm6, %xmm6
15960// CHECK: encoding: [0xc5,0xc9,0xf9,0x74,0x82,0x40]
15961vpsubw 64(%rdx,%rax,4), %xmm6, %xmm6
15962
15963// CHECK: vpsubw 64(%rdx,%rax), %xmm15, %xmm15
15964// CHECK: encoding: [0xc5,0x01,0xf9,0x7c,0x02,0x40]
15965vpsubw 64(%rdx,%rax), %xmm15, %xmm15
15966
15967// CHECK: vpsubw 64(%rdx,%rax), %xmm6, %xmm6
15968// CHECK: encoding: [0xc5,0xc9,0xf9,0x74,0x02,0x40]
15969vpsubw 64(%rdx,%rax), %xmm6, %xmm6
15970
15971// CHECK: vpsubw 64(%rdx), %xmm15, %xmm15
15972// CHECK: encoding: [0xc5,0x01,0xf9,0x7a,0x40]
15973vpsubw 64(%rdx), %xmm15, %xmm15
15974
15975// CHECK: vpsubw 64(%rdx), %xmm6, %xmm6
15976// CHECK: encoding: [0xc5,0xc9,0xf9,0x72,0x40]
15977vpsubw 64(%rdx), %xmm6, %xmm6
15978
15979// CHECK: vpsubw (%rdx), %xmm15, %xmm15
15980// CHECK: encoding: [0xc5,0x01,0xf9,0x3a]
15981vpsubw (%rdx), %xmm15, %xmm15
15982
15983// CHECK: vpsubw (%rdx), %xmm6, %xmm6
15984// CHECK: encoding: [0xc5,0xc9,0xf9,0x32]
15985vpsubw (%rdx), %xmm6, %xmm6
15986
15987// CHECK: vpsubw %xmm15, %xmm15, %xmm15
15988// CHECK: encoding: [0xc4,0x41,0x01,0xf9,0xff]
15989vpsubw %xmm15, %xmm15, %xmm15
15990
15991// CHECK: vpsubw %xmm6, %xmm6, %xmm6
15992// CHECK: encoding: [0xc5,0xc9,0xf9,0xf6]
15993vpsubw %xmm6, %xmm6, %xmm6
15994
15995// CHECK: vptest 485498096, %xmm15
15996// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15997vptest 485498096, %xmm15
15998
15999// CHECK: vptest 485498096, %xmm6
16000// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16001vptest 485498096, %xmm6
16002
16003// CHECK: vptest 485498096, %ymm7
16004// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16005vptest 485498096, %ymm7
16006
16007// CHECK: vptest 485498096, %ymm9
16008// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
16009vptest 485498096, %ymm9
16010
16011// CHECK: vptest -64(%rdx,%rax,4), %xmm15
16012// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x7c,0x82,0xc0]
16013vptest -64(%rdx,%rax,4), %xmm15
16014
16015// CHECK: vptest 64(%rdx,%rax,4), %xmm15
16016// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x7c,0x82,0x40]
16017vptest 64(%rdx,%rax,4), %xmm15
16018
16019// CHECK: vptest -64(%rdx,%rax,4), %xmm6
16020// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x74,0x82,0xc0]
16021vptest -64(%rdx,%rax,4), %xmm6
16022
16023// CHECK: vptest 64(%rdx,%rax,4), %xmm6
16024// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x74,0x82,0x40]
16025vptest 64(%rdx,%rax,4), %xmm6
16026
16027// CHECK: vptest -64(%rdx,%rax,4), %ymm7
16028// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x7c,0x82,0xc0]
16029vptest -64(%rdx,%rax,4), %ymm7
16030
16031// CHECK: vptest 64(%rdx,%rax,4), %ymm7
16032// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x7c,0x82,0x40]
16033vptest 64(%rdx,%rax,4), %ymm7
16034
16035// CHECK: vptest -64(%rdx,%rax,4), %ymm9
16036// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x4c,0x82,0xc0]
16037vptest -64(%rdx,%rax,4), %ymm9
16038
16039// CHECK: vptest 64(%rdx,%rax,4), %ymm9
16040// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x4c,0x82,0x40]
16041vptest 64(%rdx,%rax,4), %ymm9
16042
16043// CHECK: vptest 64(%rdx,%rax), %xmm15
16044// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x7c,0x02,0x40]
16045vptest 64(%rdx,%rax), %xmm15
16046
16047// CHECK: vptest 64(%rdx,%rax), %xmm6
16048// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x74,0x02,0x40]
16049vptest 64(%rdx,%rax), %xmm6
16050
16051// CHECK: vptest 64(%rdx,%rax), %ymm7
16052// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x7c,0x02,0x40]
16053vptest 64(%rdx,%rax), %ymm7
16054
16055// CHECK: vptest 64(%rdx,%rax), %ymm9
16056// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x4c,0x02,0x40]
16057vptest 64(%rdx,%rax), %ymm9
16058
16059// CHECK: vptest 64(%rdx), %xmm15
16060// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x7a,0x40]
16061vptest 64(%rdx), %xmm15
16062
16063// CHECK: vptest 64(%rdx), %xmm6
16064// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x72,0x40]
16065vptest 64(%rdx), %xmm6
16066
16067// CHECK: vptest 64(%rdx), %ymm7
16068// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x7a,0x40]
16069vptest 64(%rdx), %ymm7
16070
16071// CHECK: vptest 64(%rdx), %ymm9
16072// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x4a,0x40]
16073vptest 64(%rdx), %ymm9
16074
16075// CHECK: vptest (%rdx), %xmm15
16076// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x3a]
16077vptest (%rdx), %xmm15
16078
16079// CHECK: vptest (%rdx), %xmm6
16080// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x32]
16081vptest (%rdx), %xmm6
16082
16083// CHECK: vptest (%rdx), %ymm7
16084// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x3a]
16085vptest (%rdx), %ymm7
16086
16087// CHECK: vptest (%rdx), %ymm9
16088// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x0a]
16089vptest (%rdx), %ymm9
16090
16091// CHECK: vptest %xmm15, %xmm15
16092// CHECK: encoding: [0xc4,0x42,0x79,0x17,0xff]
16093vptest %xmm15, %xmm15
16094
16095// CHECK: vptest %xmm6, %xmm6
16096// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0xf6]
16097vptest %xmm6, %xmm6
16098
16099// CHECK: vptest %ymm7, %ymm7
16100// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xff]
16101vptest %ymm7, %ymm7
16102
16103// CHECK: vptest %ymm9, %ymm9
16104// CHECK: encoding: [0xc4,0x42,0x7d,0x17,0xc9]
16105vptest %ymm9, %ymm9
16106
16107// CHECK: vpunpckhbw 485498096, %xmm15, %xmm15
16108// CHECK: encoding: [0xc5,0x01,0x68,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16109vpunpckhbw 485498096, %xmm15, %xmm15
16110
16111// CHECK: vpunpckhbw 485498096, %xmm6, %xmm6
16112// CHECK: encoding: [0xc5,0xc9,0x68,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16113vpunpckhbw 485498096, %xmm6, %xmm6
16114
16115// CHECK: vpunpckhbw -64(%rdx,%rax,4), %xmm15, %xmm15
16116// CHECK: encoding: [0xc5,0x01,0x68,0x7c,0x82,0xc0]
16117vpunpckhbw -64(%rdx,%rax,4), %xmm15, %xmm15
16118
16119// CHECK: vpunpckhbw 64(%rdx,%rax,4), %xmm15, %xmm15
16120// CHECK: encoding: [0xc5,0x01,0x68,0x7c,0x82,0x40]
16121vpunpckhbw 64(%rdx,%rax,4), %xmm15, %xmm15
16122
16123// CHECK: vpunpckhbw -64(%rdx,%rax,4), %xmm6, %xmm6
16124// CHECK: encoding: [0xc5,0xc9,0x68,0x74,0x82,0xc0]
16125vpunpckhbw -64(%rdx,%rax,4), %xmm6, %xmm6
16126
16127// CHECK: vpunpckhbw 64(%rdx,%rax,4), %xmm6, %xmm6
16128// CHECK: encoding: [0xc5,0xc9,0x68,0x74,0x82,0x40]
16129vpunpckhbw 64(%rdx,%rax,4), %xmm6, %xmm6
16130
16131// CHECK: vpunpckhbw 64(%rdx,%rax), %xmm15, %xmm15
16132// CHECK: encoding: [0xc5,0x01,0x68,0x7c,0x02,0x40]
16133vpunpckhbw 64(%rdx,%rax), %xmm15, %xmm15
16134
16135// CHECK: vpunpckhbw 64(%rdx,%rax), %xmm6, %xmm6
16136// CHECK: encoding: [0xc5,0xc9,0x68,0x74,0x02,0x40]
16137vpunpckhbw 64(%rdx,%rax), %xmm6, %xmm6
16138
16139// CHECK: vpunpckhbw 64(%rdx), %xmm15, %xmm15
16140// CHECK: encoding: [0xc5,0x01,0x68,0x7a,0x40]
16141vpunpckhbw 64(%rdx), %xmm15, %xmm15
16142
16143// CHECK: vpunpckhbw 64(%rdx), %xmm6, %xmm6
16144// CHECK: encoding: [0xc5,0xc9,0x68,0x72,0x40]
16145vpunpckhbw 64(%rdx), %xmm6, %xmm6
16146
16147// CHECK: vpunpckhbw (%rdx), %xmm15, %xmm15
16148// CHECK: encoding: [0xc5,0x01,0x68,0x3a]
16149vpunpckhbw (%rdx), %xmm15, %xmm15
16150
16151// CHECK: vpunpckhbw (%rdx), %xmm6, %xmm6
16152// CHECK: encoding: [0xc5,0xc9,0x68,0x32]
16153vpunpckhbw (%rdx), %xmm6, %xmm6
16154
16155// CHECK: vpunpckhbw %xmm15, %xmm15, %xmm15
16156// CHECK: encoding: [0xc4,0x41,0x01,0x68,0xff]
16157vpunpckhbw %xmm15, %xmm15, %xmm15
16158
16159// CHECK: vpunpckhbw %xmm6, %xmm6, %xmm6
16160// CHECK: encoding: [0xc5,0xc9,0x68,0xf6]
16161vpunpckhbw %xmm6, %xmm6, %xmm6
16162
16163// CHECK: vpunpckhdq 485498096, %xmm15, %xmm15
16164// CHECK: encoding: [0xc5,0x01,0x6a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16165vpunpckhdq 485498096, %xmm15, %xmm15
16166
16167// CHECK: vpunpckhdq 485498096, %xmm6, %xmm6
16168// CHECK: encoding: [0xc5,0xc9,0x6a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16169vpunpckhdq 485498096, %xmm6, %xmm6
16170
16171// CHECK: vpunpckhdq -64(%rdx,%rax,4), %xmm15, %xmm15
16172// CHECK: encoding: [0xc5,0x01,0x6a,0x7c,0x82,0xc0]
16173vpunpckhdq -64(%rdx,%rax,4), %xmm15, %xmm15
16174
16175// CHECK: vpunpckhdq 64(%rdx,%rax,4), %xmm15, %xmm15
16176// CHECK: encoding: [0xc5,0x01,0x6a,0x7c,0x82,0x40]
16177vpunpckhdq 64(%rdx,%rax,4), %xmm15, %xmm15
16178
16179// CHECK: vpunpckhdq -64(%rdx,%rax,4), %xmm6, %xmm6
16180// CHECK: encoding: [0xc5,0xc9,0x6a,0x74,0x82,0xc0]
16181vpunpckhdq -64(%rdx,%rax,4), %xmm6, %xmm6
16182
16183// CHECK: vpunpckhdq 64(%rdx,%rax,4), %xmm6, %xmm6
16184// CHECK: encoding: [0xc5,0xc9,0x6a,0x74,0x82,0x40]
16185vpunpckhdq 64(%rdx,%rax,4), %xmm6, %xmm6
16186
16187// CHECK: vpunpckhdq 64(%rdx,%rax), %xmm15, %xmm15
16188// CHECK: encoding: [0xc5,0x01,0x6a,0x7c,0x02,0x40]
16189vpunpckhdq 64(%rdx,%rax), %xmm15, %xmm15
16190
16191// CHECK: vpunpckhdq 64(%rdx,%rax), %xmm6, %xmm6
16192// CHECK: encoding: [0xc5,0xc9,0x6a,0x74,0x02,0x40]
16193vpunpckhdq 64(%rdx,%rax), %xmm6, %xmm6
16194
16195// CHECK: vpunpckhdq 64(%rdx), %xmm15, %xmm15
16196// CHECK: encoding: [0xc5,0x01,0x6a,0x7a,0x40]
16197vpunpckhdq 64(%rdx), %xmm15, %xmm15
16198
16199// CHECK: vpunpckhdq 64(%rdx), %xmm6, %xmm6
16200// CHECK: encoding: [0xc5,0xc9,0x6a,0x72,0x40]
16201vpunpckhdq 64(%rdx), %xmm6, %xmm6
16202
16203// CHECK: vpunpckhdq (%rdx), %xmm15, %xmm15
16204// CHECK: encoding: [0xc5,0x01,0x6a,0x3a]
16205vpunpckhdq (%rdx), %xmm15, %xmm15
16206
16207// CHECK: vpunpckhdq (%rdx), %xmm6, %xmm6
16208// CHECK: encoding: [0xc5,0xc9,0x6a,0x32]
16209vpunpckhdq (%rdx), %xmm6, %xmm6
16210
16211// CHECK: vpunpckhdq %xmm15, %xmm15, %xmm15
16212// CHECK: encoding: [0xc4,0x41,0x01,0x6a,0xff]
16213vpunpckhdq %xmm15, %xmm15, %xmm15
16214
16215// CHECK: vpunpckhdq %xmm6, %xmm6, %xmm6
16216// CHECK: encoding: [0xc5,0xc9,0x6a,0xf6]
16217vpunpckhdq %xmm6, %xmm6, %xmm6
16218
16219// CHECK: vpunpckhqdq 485498096, %xmm15, %xmm15
16220// CHECK: encoding: [0xc5,0x01,0x6d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16221vpunpckhqdq 485498096, %xmm15, %xmm15
16222
16223// CHECK: vpunpckhqdq 485498096, %xmm6, %xmm6
16224// CHECK: encoding: [0xc5,0xc9,0x6d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16225vpunpckhqdq 485498096, %xmm6, %xmm6
16226
16227// CHECK: vpunpckhqdq -64(%rdx,%rax,4), %xmm15, %xmm15
16228// CHECK: encoding: [0xc5,0x01,0x6d,0x7c,0x82,0xc0]
16229vpunpckhqdq -64(%rdx,%rax,4), %xmm15, %xmm15
16230
16231// CHECK: vpunpckhqdq 64(%rdx,%rax,4), %xmm15, %xmm15
16232// CHECK: encoding: [0xc5,0x01,0x6d,0x7c,0x82,0x40]
16233vpunpckhqdq 64(%rdx,%rax,4), %xmm15, %xmm15
16234
16235// CHECK: vpunpckhqdq -64(%rdx,%rax,4), %xmm6, %xmm6
16236// CHECK: encoding: [0xc5,0xc9,0x6d,0x74,0x82,0xc0]
16237vpunpckhqdq -64(%rdx,%rax,4), %xmm6, %xmm6
16238
16239// CHECK: vpunpckhqdq 64(%rdx,%rax,4), %xmm6, %xmm6
16240// CHECK: encoding: [0xc5,0xc9,0x6d,0x74,0x82,0x40]
16241vpunpckhqdq 64(%rdx,%rax,4), %xmm6, %xmm6
16242
16243// CHECK: vpunpckhqdq 64(%rdx,%rax), %xmm15, %xmm15
16244// CHECK: encoding: [0xc5,0x01,0x6d,0x7c,0x02,0x40]
16245vpunpckhqdq 64(%rdx,%rax), %xmm15, %xmm15
16246
16247// CHECK: vpunpckhqdq 64(%rdx,%rax), %xmm6, %xmm6
16248// CHECK: encoding: [0xc5,0xc9,0x6d,0x74,0x02,0x40]
16249vpunpckhqdq 64(%rdx,%rax), %xmm6, %xmm6
16250
16251// CHECK: vpunpckhqdq 64(%rdx), %xmm15, %xmm15
16252// CHECK: encoding: [0xc5,0x01,0x6d,0x7a,0x40]
16253vpunpckhqdq 64(%rdx), %xmm15, %xmm15
16254
16255// CHECK: vpunpckhqdq 64(%rdx), %xmm6, %xmm6
16256// CHECK: encoding: [0xc5,0xc9,0x6d,0x72,0x40]
16257vpunpckhqdq 64(%rdx), %xmm6, %xmm6
16258
16259// CHECK: vpunpckhqdq (%rdx), %xmm15, %xmm15
16260// CHECK: encoding: [0xc5,0x01,0x6d,0x3a]
16261vpunpckhqdq (%rdx), %xmm15, %xmm15
16262
16263// CHECK: vpunpckhqdq (%rdx), %xmm6, %xmm6
16264// CHECK: encoding: [0xc5,0xc9,0x6d,0x32]
16265vpunpckhqdq (%rdx), %xmm6, %xmm6
16266
16267// CHECK: vpunpckhqdq %xmm15, %xmm15, %xmm15
16268// CHECK: encoding: [0xc4,0x41,0x01,0x6d,0xff]
16269vpunpckhqdq %xmm15, %xmm15, %xmm15
16270
16271// CHECK: vpunpckhqdq %xmm6, %xmm6, %xmm6
16272// CHECK: encoding: [0xc5,0xc9,0x6d,0xf6]
16273vpunpckhqdq %xmm6, %xmm6, %xmm6
16274
16275// CHECK: vpunpckhwd 485498096, %xmm15, %xmm15
16276// CHECK: encoding: [0xc5,0x01,0x69,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16277vpunpckhwd 485498096, %xmm15, %xmm15
16278
16279// CHECK: vpunpckhwd 485498096, %xmm6, %xmm6
16280// CHECK: encoding: [0xc5,0xc9,0x69,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16281vpunpckhwd 485498096, %xmm6, %xmm6
16282
16283// CHECK: vpunpckhwd -64(%rdx,%rax,4), %xmm15, %xmm15
16284// CHECK: encoding: [0xc5,0x01,0x69,0x7c,0x82,0xc0]
16285vpunpckhwd -64(%rdx,%rax,4), %xmm15, %xmm15
16286
16287// CHECK: vpunpckhwd 64(%rdx,%rax,4), %xmm15, %xmm15
16288// CHECK: encoding: [0xc5,0x01,0x69,0x7c,0x82,0x40]
16289vpunpckhwd 64(%rdx,%rax,4), %xmm15, %xmm15
16290
16291// CHECK: vpunpckhwd -64(%rdx,%rax,4), %xmm6, %xmm6
16292// CHECK: encoding: [0xc5,0xc9,0x69,0x74,0x82,0xc0]
16293vpunpckhwd -64(%rdx,%rax,4), %xmm6, %xmm6
16294
16295// CHECK: vpunpckhwd 64(%rdx,%rax,4), %xmm6, %xmm6
16296// CHECK: encoding: [0xc5,0xc9,0x69,0x74,0x82,0x40]
16297vpunpckhwd 64(%rdx,%rax,4), %xmm6, %xmm6
16298
16299// CHECK: vpunpckhwd 64(%rdx,%rax), %xmm15, %xmm15
16300// CHECK: encoding: [0xc5,0x01,0x69,0x7c,0x02,0x40]
16301vpunpckhwd 64(%rdx,%rax), %xmm15, %xmm15
16302
16303// CHECK: vpunpckhwd 64(%rdx,%rax), %xmm6, %xmm6
16304// CHECK: encoding: [0xc5,0xc9,0x69,0x74,0x02,0x40]
16305vpunpckhwd 64(%rdx,%rax), %xmm6, %xmm6
16306
16307// CHECK: vpunpckhwd 64(%rdx), %xmm15, %xmm15
16308// CHECK: encoding: [0xc5,0x01,0x69,0x7a,0x40]
16309vpunpckhwd 64(%rdx), %xmm15, %xmm15
16310
16311// CHECK: vpunpckhwd 64(%rdx), %xmm6, %xmm6
16312// CHECK: encoding: [0xc5,0xc9,0x69,0x72,0x40]
16313vpunpckhwd 64(%rdx), %xmm6, %xmm6
16314
16315// CHECK: vpunpckhwd (%rdx), %xmm15, %xmm15
16316// CHECK: encoding: [0xc5,0x01,0x69,0x3a]
16317vpunpckhwd (%rdx), %xmm15, %xmm15
16318
16319// CHECK: vpunpckhwd (%rdx), %xmm6, %xmm6
16320// CHECK: encoding: [0xc5,0xc9,0x69,0x32]
16321vpunpckhwd (%rdx), %xmm6, %xmm6
16322
16323// CHECK: vpunpckhwd %xmm15, %xmm15, %xmm15
16324// CHECK: encoding: [0xc4,0x41,0x01,0x69,0xff]
16325vpunpckhwd %xmm15, %xmm15, %xmm15
16326
16327// CHECK: vpunpckhwd %xmm6, %xmm6, %xmm6
16328// CHECK: encoding: [0xc5,0xc9,0x69,0xf6]
16329vpunpckhwd %xmm6, %xmm6, %xmm6
16330
16331// CHECK: vpunpcklbw 485498096, %xmm15, %xmm15
16332// CHECK: encoding: [0xc5,0x01,0x60,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16333vpunpcklbw 485498096, %xmm15, %xmm15
16334
16335// CHECK: vpunpcklbw 485498096, %xmm6, %xmm6
16336// CHECK: encoding: [0xc5,0xc9,0x60,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16337vpunpcklbw 485498096, %xmm6, %xmm6
16338
16339// CHECK: vpunpcklbw -64(%rdx,%rax,4), %xmm15, %xmm15
16340// CHECK: encoding: [0xc5,0x01,0x60,0x7c,0x82,0xc0]
16341vpunpcklbw -64(%rdx,%rax,4), %xmm15, %xmm15
16342
16343// CHECK: vpunpcklbw 64(%rdx,%rax,4), %xmm15, %xmm15
16344// CHECK: encoding: [0xc5,0x01,0x60,0x7c,0x82,0x40]
16345vpunpcklbw 64(%rdx,%rax,4), %xmm15, %xmm15
16346
16347// CHECK: vpunpcklbw -64(%rdx,%rax,4), %xmm6, %xmm6
16348// CHECK: encoding: [0xc5,0xc9,0x60,0x74,0x82,0xc0]
16349vpunpcklbw -64(%rdx,%rax,4), %xmm6, %xmm6
16350
16351// CHECK: vpunpcklbw 64(%rdx,%rax,4), %xmm6, %xmm6
16352// CHECK: encoding: [0xc5,0xc9,0x60,0x74,0x82,0x40]
16353vpunpcklbw 64(%rdx,%rax,4), %xmm6, %xmm6
16354
16355// CHECK: vpunpcklbw 64(%rdx,%rax), %xmm15, %xmm15
16356// CHECK: encoding: [0xc5,0x01,0x60,0x7c,0x02,0x40]
16357vpunpcklbw 64(%rdx,%rax), %xmm15, %xmm15
16358
16359// CHECK: vpunpcklbw 64(%rdx,%rax), %xmm6, %xmm6
16360// CHECK: encoding: [0xc5,0xc9,0x60,0x74,0x02,0x40]
16361vpunpcklbw 64(%rdx,%rax), %xmm6, %xmm6
16362
16363// CHECK: vpunpcklbw 64(%rdx), %xmm15, %xmm15
16364// CHECK: encoding: [0xc5,0x01,0x60,0x7a,0x40]
16365vpunpcklbw 64(%rdx), %xmm15, %xmm15
16366
16367// CHECK: vpunpcklbw 64(%rdx), %xmm6, %xmm6
16368// CHECK: encoding: [0xc5,0xc9,0x60,0x72,0x40]
16369vpunpcklbw 64(%rdx), %xmm6, %xmm6
16370
16371// CHECK: vpunpcklbw (%rdx), %xmm15, %xmm15
16372// CHECK: encoding: [0xc5,0x01,0x60,0x3a]
16373vpunpcklbw (%rdx), %xmm15, %xmm15
16374
16375// CHECK: vpunpcklbw (%rdx), %xmm6, %xmm6
16376// CHECK: encoding: [0xc5,0xc9,0x60,0x32]
16377vpunpcklbw (%rdx), %xmm6, %xmm6
16378
16379// CHECK: vpunpcklbw %xmm15, %xmm15, %xmm15
16380// CHECK: encoding: [0xc4,0x41,0x01,0x60,0xff]
16381vpunpcklbw %xmm15, %xmm15, %xmm15
16382
16383// CHECK: vpunpcklbw %xmm6, %xmm6, %xmm6
16384// CHECK: encoding: [0xc5,0xc9,0x60,0xf6]
16385vpunpcklbw %xmm6, %xmm6, %xmm6
16386
16387// CHECK: vpunpckldq 485498096, %xmm15, %xmm15
16388// CHECK: encoding: [0xc5,0x01,0x62,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16389vpunpckldq 485498096, %xmm15, %xmm15
16390
16391// CHECK: vpunpckldq 485498096, %xmm6, %xmm6
16392// CHECK: encoding: [0xc5,0xc9,0x62,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16393vpunpckldq 485498096, %xmm6, %xmm6
16394
16395// CHECK: vpunpckldq -64(%rdx,%rax,4), %xmm15, %xmm15
16396// CHECK: encoding: [0xc5,0x01,0x62,0x7c,0x82,0xc0]
16397vpunpckldq -64(%rdx,%rax,4), %xmm15, %xmm15
16398
16399// CHECK: vpunpckldq 64(%rdx,%rax,4), %xmm15, %xmm15
16400// CHECK: encoding: [0xc5,0x01,0x62,0x7c,0x82,0x40]
16401vpunpckldq 64(%rdx,%rax,4), %xmm15, %xmm15
16402
16403// CHECK: vpunpckldq -64(%rdx,%rax,4), %xmm6, %xmm6
16404// CHECK: encoding: [0xc5,0xc9,0x62,0x74,0x82,0xc0]
16405vpunpckldq -64(%rdx,%rax,4), %xmm6, %xmm6
16406
16407// CHECK: vpunpckldq 64(%rdx,%rax,4), %xmm6, %xmm6
16408// CHECK: encoding: [0xc5,0xc9,0x62,0x74,0x82,0x40]
16409vpunpckldq 64(%rdx,%rax,4), %xmm6, %xmm6
16410
16411// CHECK: vpunpckldq 64(%rdx,%rax), %xmm15, %xmm15
16412// CHECK: encoding: [0xc5,0x01,0x62,0x7c,0x02,0x40]
16413vpunpckldq 64(%rdx,%rax), %xmm15, %xmm15
16414
16415// CHECK: vpunpckldq 64(%rdx,%rax), %xmm6, %xmm6
16416// CHECK: encoding: [0xc5,0xc9,0x62,0x74,0x02,0x40]
16417vpunpckldq 64(%rdx,%rax), %xmm6, %xmm6
16418
16419// CHECK: vpunpckldq 64(%rdx), %xmm15, %xmm15
16420// CHECK: encoding: [0xc5,0x01,0x62,0x7a,0x40]
16421vpunpckldq 64(%rdx), %xmm15, %xmm15
16422
16423// CHECK: vpunpckldq 64(%rdx), %xmm6, %xmm6
16424// CHECK: encoding: [0xc5,0xc9,0x62,0x72,0x40]
16425vpunpckldq 64(%rdx), %xmm6, %xmm6
16426
16427// CHECK: vpunpckldq (%rdx), %xmm15, %xmm15
16428// CHECK: encoding: [0xc5,0x01,0x62,0x3a]
16429vpunpckldq (%rdx), %xmm15, %xmm15
16430
16431// CHECK: vpunpckldq (%rdx), %xmm6, %xmm6
16432// CHECK: encoding: [0xc5,0xc9,0x62,0x32]
16433vpunpckldq (%rdx), %xmm6, %xmm6
16434
16435// CHECK: vpunpckldq %xmm15, %xmm15, %xmm15
16436// CHECK: encoding: [0xc4,0x41,0x01,0x62,0xff]
16437vpunpckldq %xmm15, %xmm15, %xmm15
16438
16439// CHECK: vpunpckldq %xmm6, %xmm6, %xmm6
16440// CHECK: encoding: [0xc5,0xc9,0x62,0xf6]
16441vpunpckldq %xmm6, %xmm6, %xmm6
16442
16443// CHECK: vpunpcklqdq 485498096, %xmm15, %xmm15
16444// CHECK: encoding: [0xc5,0x01,0x6c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16445vpunpcklqdq 485498096, %xmm15, %xmm15
16446
16447// CHECK: vpunpcklqdq 485498096, %xmm6, %xmm6
16448// CHECK: encoding: [0xc5,0xc9,0x6c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16449vpunpcklqdq 485498096, %xmm6, %xmm6
16450
16451// CHECK: vpunpcklqdq -64(%rdx,%rax,4), %xmm15, %xmm15
16452// CHECK: encoding: [0xc5,0x01,0x6c,0x7c,0x82,0xc0]
16453vpunpcklqdq -64(%rdx,%rax,4), %xmm15, %xmm15
16454
16455// CHECK: vpunpcklqdq 64(%rdx,%rax,4), %xmm15, %xmm15
16456// CHECK: encoding: [0xc5,0x01,0x6c,0x7c,0x82,0x40]
16457vpunpcklqdq 64(%rdx,%rax,4), %xmm15, %xmm15
16458
16459// CHECK: vpunpcklqdq -64(%rdx,%rax,4), %xmm6, %xmm6
16460// CHECK: encoding: [0xc5,0xc9,0x6c,0x74,0x82,0xc0]
16461vpunpcklqdq -64(%rdx,%rax,4), %xmm6, %xmm6
16462
16463// CHECK: vpunpcklqdq 64(%rdx,%rax,4), %xmm6, %xmm6
16464// CHECK: encoding: [0xc5,0xc9,0x6c,0x74,0x82,0x40]
16465vpunpcklqdq 64(%rdx,%rax,4), %xmm6, %xmm6
16466
16467// CHECK: vpunpcklqdq 64(%rdx,%rax), %xmm15, %xmm15
16468// CHECK: encoding: [0xc5,0x01,0x6c,0x7c,0x02,0x40]
16469vpunpcklqdq 64(%rdx,%rax), %xmm15, %xmm15
16470
16471// CHECK: vpunpcklqdq 64(%rdx,%rax), %xmm6, %xmm6
16472// CHECK: encoding: [0xc5,0xc9,0x6c,0x74,0x02,0x40]
16473vpunpcklqdq 64(%rdx,%rax), %xmm6, %xmm6
16474
16475// CHECK: vpunpcklqdq 64(%rdx), %xmm15, %xmm15
16476// CHECK: encoding: [0xc5,0x01,0x6c,0x7a,0x40]
16477vpunpcklqdq 64(%rdx), %xmm15, %xmm15
16478
16479// CHECK: vpunpcklqdq 64(%rdx), %xmm6, %xmm6
16480// CHECK: encoding: [0xc5,0xc9,0x6c,0x72,0x40]
16481vpunpcklqdq 64(%rdx), %xmm6, %xmm6
16482
16483// CHECK: vpunpcklqdq (%rdx), %xmm15, %xmm15
16484// CHECK: encoding: [0xc5,0x01,0x6c,0x3a]
16485vpunpcklqdq (%rdx), %xmm15, %xmm15
16486
16487// CHECK: vpunpcklqdq (%rdx), %xmm6, %xmm6
16488// CHECK: encoding: [0xc5,0xc9,0x6c,0x32]
16489vpunpcklqdq (%rdx), %xmm6, %xmm6
16490
16491// CHECK: vpunpcklqdq %xmm15, %xmm15, %xmm15
16492// CHECK: encoding: [0xc4,0x41,0x01,0x6c,0xff]
16493vpunpcklqdq %xmm15, %xmm15, %xmm15
16494
16495// CHECK: vpunpcklqdq %xmm6, %xmm6, %xmm6
16496// CHECK: encoding: [0xc5,0xc9,0x6c,0xf6]
16497vpunpcklqdq %xmm6, %xmm6, %xmm6
16498
16499// CHECK: vpunpcklwd 485498096, %xmm15, %xmm15
16500// CHECK: encoding: [0xc5,0x01,0x61,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16501vpunpcklwd 485498096, %xmm15, %xmm15
16502
16503// CHECK: vpunpcklwd 485498096, %xmm6, %xmm6
16504// CHECK: encoding: [0xc5,0xc9,0x61,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16505vpunpcklwd 485498096, %xmm6, %xmm6
16506
16507// CHECK: vpunpcklwd -64(%rdx,%rax,4), %xmm15, %xmm15
16508// CHECK: encoding: [0xc5,0x01,0x61,0x7c,0x82,0xc0]
16509vpunpcklwd -64(%rdx,%rax,4), %xmm15, %xmm15
16510
16511// CHECK: vpunpcklwd 64(%rdx,%rax,4), %xmm15, %xmm15
16512// CHECK: encoding: [0xc5,0x01,0x61,0x7c,0x82,0x40]
16513vpunpcklwd 64(%rdx,%rax,4), %xmm15, %xmm15
16514
16515// CHECK: vpunpcklwd -64(%rdx,%rax,4), %xmm6, %xmm6
16516// CHECK: encoding: [0xc5,0xc9,0x61,0x74,0x82,0xc0]
16517vpunpcklwd -64(%rdx,%rax,4), %xmm6, %xmm6
16518
16519// CHECK: vpunpcklwd 64(%rdx,%rax,4), %xmm6, %xmm6
16520// CHECK: encoding: [0xc5,0xc9,0x61,0x74,0x82,0x40]
16521vpunpcklwd 64(%rdx,%rax,4), %xmm6, %xmm6
16522
16523// CHECK: vpunpcklwd 64(%rdx,%rax), %xmm15, %xmm15
16524// CHECK: encoding: [0xc5,0x01,0x61,0x7c,0x02,0x40]
16525vpunpcklwd 64(%rdx,%rax), %xmm15, %xmm15
16526
16527// CHECK: vpunpcklwd 64(%rdx,%rax), %xmm6, %xmm6
16528// CHECK: encoding: [0xc5,0xc9,0x61,0x74,0x02,0x40]
16529vpunpcklwd 64(%rdx,%rax), %xmm6, %xmm6
16530
16531// CHECK: vpunpcklwd 64(%rdx), %xmm15, %xmm15
16532// CHECK: encoding: [0xc5,0x01,0x61,0x7a,0x40]
16533vpunpcklwd 64(%rdx), %xmm15, %xmm15
16534
16535// CHECK: vpunpcklwd 64(%rdx), %xmm6, %xmm6
16536// CHECK: encoding: [0xc5,0xc9,0x61,0x72,0x40]
16537vpunpcklwd 64(%rdx), %xmm6, %xmm6
16538
16539// CHECK: vpunpcklwd (%rdx), %xmm15, %xmm15
16540// CHECK: encoding: [0xc5,0x01,0x61,0x3a]
16541vpunpcklwd (%rdx), %xmm15, %xmm15
16542
16543// CHECK: vpunpcklwd (%rdx), %xmm6, %xmm6
16544// CHECK: encoding: [0xc5,0xc9,0x61,0x32]
16545vpunpcklwd (%rdx), %xmm6, %xmm6
16546
16547// CHECK: vpunpcklwd %xmm15, %xmm15, %xmm15
16548// CHECK: encoding: [0xc4,0x41,0x01,0x61,0xff]
16549vpunpcklwd %xmm15, %xmm15, %xmm15
16550
16551// CHECK: vpunpcklwd %xmm6, %xmm6, %xmm6
16552// CHECK: encoding: [0xc5,0xc9,0x61,0xf6]
16553vpunpcklwd %xmm6, %xmm6, %xmm6
16554
16555// CHECK: vpxor 485498096, %xmm15, %xmm15
16556// CHECK: encoding: [0xc5,0x01,0xef,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16557vpxor 485498096, %xmm15, %xmm15
16558
16559// CHECK: vpxor 485498096, %xmm6, %xmm6
16560// CHECK: encoding: [0xc5,0xc9,0xef,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16561vpxor 485498096, %xmm6, %xmm6
16562
16563// CHECK: vpxor -64(%rdx,%rax,4), %xmm15, %xmm15
16564// CHECK: encoding: [0xc5,0x01,0xef,0x7c,0x82,0xc0]
16565vpxor -64(%rdx,%rax,4), %xmm15, %xmm15
16566
16567// CHECK: vpxor 64(%rdx,%rax,4), %xmm15, %xmm15
16568// CHECK: encoding: [0xc5,0x01,0xef,0x7c,0x82,0x40]
16569vpxor 64(%rdx,%rax,4), %xmm15, %xmm15
16570
16571// CHECK: vpxor -64(%rdx,%rax,4), %xmm6, %xmm6
16572// CHECK: encoding: [0xc5,0xc9,0xef,0x74,0x82,0xc0]
16573vpxor -64(%rdx,%rax,4), %xmm6, %xmm6
16574
16575// CHECK: vpxor 64(%rdx,%rax,4), %xmm6, %xmm6
16576// CHECK: encoding: [0xc5,0xc9,0xef,0x74,0x82,0x40]
16577vpxor 64(%rdx,%rax,4), %xmm6, %xmm6
16578
16579// CHECK: vpxor 64(%rdx,%rax), %xmm15, %xmm15
16580// CHECK: encoding: [0xc5,0x01,0xef,0x7c,0x02,0x40]
16581vpxor 64(%rdx,%rax), %xmm15, %xmm15
16582
16583// CHECK: vpxor 64(%rdx,%rax), %xmm6, %xmm6
16584// CHECK: encoding: [0xc5,0xc9,0xef,0x74,0x02,0x40]
16585vpxor 64(%rdx,%rax), %xmm6, %xmm6
16586
16587// CHECK: vpxor 64(%rdx), %xmm15, %xmm15
16588// CHECK: encoding: [0xc5,0x01,0xef,0x7a,0x40]
16589vpxor 64(%rdx), %xmm15, %xmm15
16590
16591// CHECK: vpxor 64(%rdx), %xmm6, %xmm6
16592// CHECK: encoding: [0xc5,0xc9,0xef,0x72,0x40]
16593vpxor 64(%rdx), %xmm6, %xmm6
16594
16595// CHECK: vpxor (%rdx), %xmm15, %xmm15
16596// CHECK: encoding: [0xc5,0x01,0xef,0x3a]
16597vpxor (%rdx), %xmm15, %xmm15
16598
16599// CHECK: vpxor (%rdx), %xmm6, %xmm6
16600// CHECK: encoding: [0xc5,0xc9,0xef,0x32]
16601vpxor (%rdx), %xmm6, %xmm6
16602
16603// CHECK: vpxor %xmm15, %xmm15, %xmm15
16604// CHECK: encoding: [0xc4,0x41,0x01,0xef,0xff]
16605vpxor %xmm15, %xmm15, %xmm15
16606
16607// CHECK: vpxor %xmm6, %xmm6, %xmm6
16608// CHECK: encoding: [0xc5,0xc9,0xef,0xf6]
16609vpxor %xmm6, %xmm6, %xmm6
16610
16611// CHECK: vrcpps 485498096, %xmm15
16612// CHECK: encoding: [0xc5,0x78,0x53,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16613vrcpps 485498096, %xmm15
16614
16615// CHECK: vrcpps 485498096, %xmm6
16616// CHECK: encoding: [0xc5,0xf8,0x53,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16617vrcpps 485498096, %xmm6
16618
16619// CHECK: vrcpps 485498096, %ymm7
16620// CHECK: encoding: [0xc5,0xfc,0x53,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16621vrcpps 485498096, %ymm7
16622
16623// CHECK: vrcpps 485498096, %ymm9
16624// CHECK: encoding: [0xc5,0x7c,0x53,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
16625vrcpps 485498096, %ymm9
16626
16627// CHECK: vrcpps -64(%rdx,%rax,4), %xmm15
16628// CHECK: encoding: [0xc5,0x78,0x53,0x7c,0x82,0xc0]
16629vrcpps -64(%rdx,%rax,4), %xmm15
16630
16631// CHECK: vrcpps 64(%rdx,%rax,4), %xmm15
16632// CHECK: encoding: [0xc5,0x78,0x53,0x7c,0x82,0x40]
16633vrcpps 64(%rdx,%rax,4), %xmm15
16634
16635// CHECK: vrcpps -64(%rdx,%rax,4), %xmm6
16636// CHECK: encoding: [0xc5,0xf8,0x53,0x74,0x82,0xc0]
16637vrcpps -64(%rdx,%rax,4), %xmm6
16638
16639// CHECK: vrcpps 64(%rdx,%rax,4), %xmm6
16640// CHECK: encoding: [0xc5,0xf8,0x53,0x74,0x82,0x40]
16641vrcpps 64(%rdx,%rax,4), %xmm6
16642
16643// CHECK: vrcpps -64(%rdx,%rax,4), %ymm7
16644// CHECK: encoding: [0xc5,0xfc,0x53,0x7c,0x82,0xc0]
16645vrcpps -64(%rdx,%rax,4), %ymm7
16646
16647// CHECK: vrcpps 64(%rdx,%rax,4), %ymm7
16648// CHECK: encoding: [0xc5,0xfc,0x53,0x7c,0x82,0x40]
16649vrcpps 64(%rdx,%rax,4), %ymm7
16650
16651// CHECK: vrcpps -64(%rdx,%rax,4), %ymm9
16652// CHECK: encoding: [0xc5,0x7c,0x53,0x4c,0x82,0xc0]
16653vrcpps -64(%rdx,%rax,4), %ymm9
16654
16655// CHECK: vrcpps 64(%rdx,%rax,4), %ymm9
16656// CHECK: encoding: [0xc5,0x7c,0x53,0x4c,0x82,0x40]
16657vrcpps 64(%rdx,%rax,4), %ymm9
16658
16659// CHECK: vrcpps 64(%rdx,%rax), %xmm15
16660// CHECK: encoding: [0xc5,0x78,0x53,0x7c,0x02,0x40]
16661vrcpps 64(%rdx,%rax), %xmm15
16662
16663// CHECK: vrcpps 64(%rdx,%rax), %xmm6
16664// CHECK: encoding: [0xc5,0xf8,0x53,0x74,0x02,0x40]
16665vrcpps 64(%rdx,%rax), %xmm6
16666
16667// CHECK: vrcpps 64(%rdx,%rax), %ymm7
16668// CHECK: encoding: [0xc5,0xfc,0x53,0x7c,0x02,0x40]
16669vrcpps 64(%rdx,%rax), %ymm7
16670
16671// CHECK: vrcpps 64(%rdx,%rax), %ymm9
16672// CHECK: encoding: [0xc5,0x7c,0x53,0x4c,0x02,0x40]
16673vrcpps 64(%rdx,%rax), %ymm9
16674
16675// CHECK: vrcpps 64(%rdx), %xmm15
16676// CHECK: encoding: [0xc5,0x78,0x53,0x7a,0x40]
16677vrcpps 64(%rdx), %xmm15
16678
16679// CHECK: vrcpps 64(%rdx), %xmm6
16680// CHECK: encoding: [0xc5,0xf8,0x53,0x72,0x40]
16681vrcpps 64(%rdx), %xmm6
16682
16683// CHECK: vrcpps 64(%rdx), %ymm7
16684// CHECK: encoding: [0xc5,0xfc,0x53,0x7a,0x40]
16685vrcpps 64(%rdx), %ymm7
16686
16687// CHECK: vrcpps 64(%rdx), %ymm9
16688// CHECK: encoding: [0xc5,0x7c,0x53,0x4a,0x40]
16689vrcpps 64(%rdx), %ymm9
16690
16691// CHECK: vrcpps (%rdx), %xmm15
16692// CHECK: encoding: [0xc5,0x78,0x53,0x3a]
16693vrcpps (%rdx), %xmm15
16694
16695// CHECK: vrcpps (%rdx), %xmm6
16696// CHECK: encoding: [0xc5,0xf8,0x53,0x32]
16697vrcpps (%rdx), %xmm6
16698
16699// CHECK: vrcpps (%rdx), %ymm7
16700// CHECK: encoding: [0xc5,0xfc,0x53,0x3a]
16701vrcpps (%rdx), %ymm7
16702
16703// CHECK: vrcpps (%rdx), %ymm9
16704// CHECK: encoding: [0xc5,0x7c,0x53,0x0a]
16705vrcpps (%rdx), %ymm9
16706
16707// CHECK: vrcpps %xmm15, %xmm15
16708// CHECK: encoding: [0xc4,0x41,0x78,0x53,0xff]
16709vrcpps %xmm15, %xmm15
16710
16711// CHECK: vrcpps %xmm6, %xmm6
16712// CHECK: encoding: [0xc5,0xf8,0x53,0xf6]
16713vrcpps %xmm6, %xmm6
16714
16715// CHECK: vrcpps %ymm7, %ymm7
16716// CHECK: encoding: [0xc5,0xfc,0x53,0xff]
16717vrcpps %ymm7, %ymm7
16718
16719// CHECK: vrcpps %ymm9, %ymm9
16720// CHECK: encoding: [0xc4,0x41,0x7c,0x53,0xc9]
16721vrcpps %ymm9, %ymm9
16722
16723// CHECK: vrcpss 485498096, %xmm15, %xmm15
16724// CHECK: encoding: [0xc5,0x02,0x53,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16725vrcpss 485498096, %xmm15, %xmm15
16726
16727// CHECK: vrcpss 485498096, %xmm6, %xmm6
16728// CHECK: encoding: [0xc5,0xca,0x53,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16729vrcpss 485498096, %xmm6, %xmm6
16730
16731// CHECK: vrcpss -64(%rdx,%rax,4), %xmm15, %xmm15
16732// CHECK: encoding: [0xc5,0x02,0x53,0x7c,0x82,0xc0]
16733vrcpss -64(%rdx,%rax,4), %xmm15, %xmm15
16734
16735// CHECK: vrcpss 64(%rdx,%rax,4), %xmm15, %xmm15
16736// CHECK: encoding: [0xc5,0x02,0x53,0x7c,0x82,0x40]
16737vrcpss 64(%rdx,%rax,4), %xmm15, %xmm15
16738
16739// CHECK: vrcpss -64(%rdx,%rax,4), %xmm6, %xmm6
16740// CHECK: encoding: [0xc5,0xca,0x53,0x74,0x82,0xc0]
16741vrcpss -64(%rdx,%rax,4), %xmm6, %xmm6
16742
16743// CHECK: vrcpss 64(%rdx,%rax,4), %xmm6, %xmm6
16744// CHECK: encoding: [0xc5,0xca,0x53,0x74,0x82,0x40]
16745vrcpss 64(%rdx,%rax,4), %xmm6, %xmm6
16746
16747// CHECK: vrcpss 64(%rdx,%rax), %xmm15, %xmm15
16748// CHECK: encoding: [0xc5,0x02,0x53,0x7c,0x02,0x40]
16749vrcpss 64(%rdx,%rax), %xmm15, %xmm15
16750
16751// CHECK: vrcpss 64(%rdx,%rax), %xmm6, %xmm6
16752// CHECK: encoding: [0xc5,0xca,0x53,0x74,0x02,0x40]
16753vrcpss 64(%rdx,%rax), %xmm6, %xmm6
16754
16755// CHECK: vrcpss 64(%rdx), %xmm15, %xmm15
16756// CHECK: encoding: [0xc5,0x02,0x53,0x7a,0x40]
16757vrcpss 64(%rdx), %xmm15, %xmm15
16758
16759// CHECK: vrcpss 64(%rdx), %xmm6, %xmm6
16760// CHECK: encoding: [0xc5,0xca,0x53,0x72,0x40]
16761vrcpss 64(%rdx), %xmm6, %xmm6
16762
16763// CHECK: vrcpss (%rdx), %xmm15, %xmm15
16764// CHECK: encoding: [0xc5,0x02,0x53,0x3a]
16765vrcpss (%rdx), %xmm15, %xmm15
16766
16767// CHECK: vrcpss (%rdx), %xmm6, %xmm6
16768// CHECK: encoding: [0xc5,0xca,0x53,0x32]
16769vrcpss (%rdx), %xmm6, %xmm6
16770
16771// CHECK: vrcpss %xmm15, %xmm15, %xmm15
16772// CHECK: encoding: [0xc4,0x41,0x02,0x53,0xff]
16773vrcpss %xmm15, %xmm15, %xmm15
16774
16775// CHECK: vrcpss %xmm6, %xmm6, %xmm6
16776// CHECK: encoding: [0xc5,0xca,0x53,0xf6]
16777vrcpss %xmm6, %xmm6, %xmm6
16778
16779// CHECK: vroundpd $0, 485498096, %xmm15
16780// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16781vroundpd $0, 485498096, %xmm15
16782
16783// CHECK: vroundpd $0, 485498096, %xmm6
16784// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16785vroundpd $0, 485498096, %xmm6
16786
16787// CHECK: vroundpd $0, 485498096, %ymm7
16788// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16789vroundpd $0, 485498096, %ymm7
16790
16791// CHECK: vroundpd $0, 485498096, %ymm9
16792// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16793vroundpd $0, 485498096, %ymm9
16794
16795// CHECK: vroundpd $0, -64(%rdx,%rax,4), %xmm15
16796// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x7c,0x82,0xc0,0x00]
16797vroundpd $0, -64(%rdx,%rax,4), %xmm15
16798
16799// CHECK: vroundpd $0, 64(%rdx,%rax,4), %xmm15
16800// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x7c,0x82,0x40,0x00]
16801vroundpd $0, 64(%rdx,%rax,4), %xmm15
16802
16803// CHECK: vroundpd $0, -64(%rdx,%rax,4), %xmm6
16804// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x74,0x82,0xc0,0x00]
16805vroundpd $0, -64(%rdx,%rax,4), %xmm6
16806
16807// CHECK: vroundpd $0, 64(%rdx,%rax,4), %xmm6
16808// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x74,0x82,0x40,0x00]
16809vroundpd $0, 64(%rdx,%rax,4), %xmm6
16810
16811// CHECK: vroundpd $0, -64(%rdx,%rax,4), %ymm7
16812// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x7c,0x82,0xc0,0x00]
16813vroundpd $0, -64(%rdx,%rax,4), %ymm7
16814
16815// CHECK: vroundpd $0, 64(%rdx,%rax,4), %ymm7
16816// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x7c,0x82,0x40,0x00]
16817vroundpd $0, 64(%rdx,%rax,4), %ymm7
16818
16819// CHECK: vroundpd $0, -64(%rdx,%rax,4), %ymm9
16820// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x4c,0x82,0xc0,0x00]
16821vroundpd $0, -64(%rdx,%rax,4), %ymm9
16822
16823// CHECK: vroundpd $0, 64(%rdx,%rax,4), %ymm9
16824// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x4c,0x82,0x40,0x00]
16825vroundpd $0, 64(%rdx,%rax,4), %ymm9
16826
16827// CHECK: vroundpd $0, 64(%rdx,%rax), %xmm15
16828// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x7c,0x02,0x40,0x00]
16829vroundpd $0, 64(%rdx,%rax), %xmm15
16830
16831// CHECK: vroundpd $0, 64(%rdx,%rax), %xmm6
16832// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x74,0x02,0x40,0x00]
16833vroundpd $0, 64(%rdx,%rax), %xmm6
16834
16835// CHECK: vroundpd $0, 64(%rdx,%rax), %ymm7
16836// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x7c,0x02,0x40,0x00]
16837vroundpd $0, 64(%rdx,%rax), %ymm7
16838
16839// CHECK: vroundpd $0, 64(%rdx,%rax), %ymm9
16840// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x4c,0x02,0x40,0x00]
16841vroundpd $0, 64(%rdx,%rax), %ymm9
16842
16843// CHECK: vroundpd $0, 64(%rdx), %xmm15
16844// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x7a,0x40,0x00]
16845vroundpd $0, 64(%rdx), %xmm15
16846
16847// CHECK: vroundpd $0, 64(%rdx), %xmm6
16848// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x72,0x40,0x00]
16849vroundpd $0, 64(%rdx), %xmm6
16850
16851// CHECK: vroundpd $0, 64(%rdx), %ymm7
16852// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x7a,0x40,0x00]
16853vroundpd $0, 64(%rdx), %ymm7
16854
16855// CHECK: vroundpd $0, 64(%rdx), %ymm9
16856// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x4a,0x40,0x00]
16857vroundpd $0, 64(%rdx), %ymm9
16858
16859// CHECK: vroundpd $0, (%rdx), %xmm15
16860// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x3a,0x00]
16861vroundpd $0, (%rdx), %xmm15
16862
16863// CHECK: vroundpd $0, (%rdx), %xmm6
16864// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x32,0x00]
16865vroundpd $0, (%rdx), %xmm6
16866
16867// CHECK: vroundpd $0, (%rdx), %ymm7
16868// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x3a,0x00]
16869vroundpd $0, (%rdx), %ymm7
16870
16871// CHECK: vroundpd $0, (%rdx), %ymm9
16872// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x0a,0x00]
16873vroundpd $0, (%rdx), %ymm9
16874
16875// CHECK: vroundpd $0, %xmm15, %xmm15
16876// CHECK: encoding: [0xc4,0x43,0x79,0x09,0xff,0x00]
16877vroundpd $0, %xmm15, %xmm15
16878
16879// CHECK: vroundpd $0, %xmm6, %xmm6
16880// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0xf6,0x00]
16881vroundpd $0, %xmm6, %xmm6
16882
16883// CHECK: vroundpd $0, %ymm7, %ymm7
16884// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xff,0x00]
16885vroundpd $0, %ymm7, %ymm7
16886
16887// CHECK: vroundpd $0, %ymm9, %ymm9
16888// CHECK: encoding: [0xc4,0x43,0x7d,0x09,0xc9,0x00]
16889vroundpd $0, %ymm9, %ymm9
16890
16891// CHECK: vroundps $0, 485498096, %xmm15
16892// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16893vroundps $0, 485498096, %xmm15
16894
16895// CHECK: vroundps $0, 485498096, %xmm6
16896// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16897vroundps $0, 485498096, %xmm6
16898
16899// CHECK: vroundps $0, 485498096, %ymm7
16900// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16901vroundps $0, 485498096, %ymm7
16902
16903// CHECK: vroundps $0, 485498096, %ymm9
16904// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16905vroundps $0, 485498096, %ymm9
16906
16907// CHECK: vroundps $0, -64(%rdx,%rax,4), %xmm15
16908// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x7c,0x82,0xc0,0x00]
16909vroundps $0, -64(%rdx,%rax,4), %xmm15
16910
16911// CHECK: vroundps $0, 64(%rdx,%rax,4), %xmm15
16912// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x7c,0x82,0x40,0x00]
16913vroundps $0, 64(%rdx,%rax,4), %xmm15
16914
16915// CHECK: vroundps $0, -64(%rdx,%rax,4), %xmm6
16916// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x74,0x82,0xc0,0x00]
16917vroundps $0, -64(%rdx,%rax,4), %xmm6
16918
16919// CHECK: vroundps $0, 64(%rdx,%rax,4), %xmm6
16920// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x74,0x82,0x40,0x00]
16921vroundps $0, 64(%rdx,%rax,4), %xmm6
16922
16923// CHECK: vroundps $0, -64(%rdx,%rax,4), %ymm7
16924// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x7c,0x82,0xc0,0x00]
16925vroundps $0, -64(%rdx,%rax,4), %ymm7
16926
16927// CHECK: vroundps $0, 64(%rdx,%rax,4), %ymm7
16928// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x7c,0x82,0x40,0x00]
16929vroundps $0, 64(%rdx,%rax,4), %ymm7
16930
16931// CHECK: vroundps $0, -64(%rdx,%rax,4), %ymm9
16932// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x4c,0x82,0xc0,0x00]
16933vroundps $0, -64(%rdx,%rax,4), %ymm9
16934
16935// CHECK: vroundps $0, 64(%rdx,%rax,4), %ymm9
16936// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x4c,0x82,0x40,0x00]
16937vroundps $0, 64(%rdx,%rax,4), %ymm9
16938
16939// CHECK: vroundps $0, 64(%rdx,%rax), %xmm15
16940// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x7c,0x02,0x40,0x00]
16941vroundps $0, 64(%rdx,%rax), %xmm15
16942
16943// CHECK: vroundps $0, 64(%rdx,%rax), %xmm6
16944// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x74,0x02,0x40,0x00]
16945vroundps $0, 64(%rdx,%rax), %xmm6
16946
16947// CHECK: vroundps $0, 64(%rdx,%rax), %ymm7
16948// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x7c,0x02,0x40,0x00]
16949vroundps $0, 64(%rdx,%rax), %ymm7
16950
16951// CHECK: vroundps $0, 64(%rdx,%rax), %ymm9
16952// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x4c,0x02,0x40,0x00]
16953vroundps $0, 64(%rdx,%rax), %ymm9
16954
16955// CHECK: vroundps $0, 64(%rdx), %xmm15
16956// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x7a,0x40,0x00]
16957vroundps $0, 64(%rdx), %xmm15
16958
16959// CHECK: vroundps $0, 64(%rdx), %xmm6
16960// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x72,0x40,0x00]
16961vroundps $0, 64(%rdx), %xmm6
16962
16963// CHECK: vroundps $0, 64(%rdx), %ymm7
16964// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x7a,0x40,0x00]
16965vroundps $0, 64(%rdx), %ymm7
16966
16967// CHECK: vroundps $0, 64(%rdx), %ymm9
16968// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x4a,0x40,0x00]
16969vroundps $0, 64(%rdx), %ymm9
16970
16971// CHECK: vroundps $0, (%rdx), %xmm15
16972// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x3a,0x00]
16973vroundps $0, (%rdx), %xmm15
16974
16975// CHECK: vroundps $0, (%rdx), %xmm6
16976// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x32,0x00]
16977vroundps $0, (%rdx), %xmm6
16978
16979// CHECK: vroundps $0, (%rdx), %ymm7
16980// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x3a,0x00]
16981vroundps $0, (%rdx), %ymm7
16982
16983// CHECK: vroundps $0, (%rdx), %ymm9
16984// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x0a,0x00]
16985vroundps $0, (%rdx), %ymm9
16986
16987// CHECK: vroundps $0, %xmm15, %xmm15
16988// CHECK: encoding: [0xc4,0x43,0x79,0x08,0xff,0x00]
16989vroundps $0, %xmm15, %xmm15
16990
16991// CHECK: vroundps $0, %xmm6, %xmm6
16992// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0xf6,0x00]
16993vroundps $0, %xmm6, %xmm6
16994
16995// CHECK: vroundps $0, %ymm7, %ymm7
16996// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xff,0x00]
16997vroundps $0, %ymm7, %ymm7
16998
16999// CHECK: vroundps $0, %ymm9, %ymm9
17000// CHECK: encoding: [0xc4,0x43,0x7d,0x08,0xc9,0x00]
17001vroundps $0, %ymm9, %ymm9
17002
17003// CHECK: vroundsd $0, 485498096, %xmm15, %xmm15
17004// CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17005vroundsd $0, 485498096, %xmm15, %xmm15
17006
17007// CHECK: vroundsd $0, 485498096, %xmm6, %xmm6
17008// CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17009vroundsd $0, 485498096, %xmm6, %xmm6
17010
17011// CHECK: vroundsd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17012// CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x7c,0x82,0xc0,0x00]
17013vroundsd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17014
17015// CHECK: vroundsd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17016// CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x7c,0x82,0x40,0x00]
17017vroundsd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17018
17019// CHECK: vroundsd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17020// CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x74,0x82,0xc0,0x00]
17021vroundsd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17022
17023// CHECK: vroundsd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17024// CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x74,0x82,0x40,0x00]
17025vroundsd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17026
17027// CHECK: vroundsd $0, 64(%rdx,%rax), %xmm15, %xmm15
17028// CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x7c,0x02,0x40,0x00]
17029vroundsd $0, 64(%rdx,%rax), %xmm15, %xmm15
17030
17031// CHECK: vroundsd $0, 64(%rdx,%rax), %xmm6, %xmm6
17032// CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x74,0x02,0x40,0x00]
17033vroundsd $0, 64(%rdx,%rax), %xmm6, %xmm6
17034
17035// CHECK: vroundsd $0, 64(%rdx), %xmm15, %xmm15
17036// CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x7a,0x40,0x00]
17037vroundsd $0, 64(%rdx), %xmm15, %xmm15
17038
17039// CHECK: vroundsd $0, 64(%rdx), %xmm6, %xmm6
17040// CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x72,0x40,0x00]
17041vroundsd $0, 64(%rdx), %xmm6, %xmm6
17042
17043// CHECK: vroundsd $0, (%rdx), %xmm15, %xmm15
17044// CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x3a,0x00]
17045vroundsd $0, (%rdx), %xmm15, %xmm15
17046
17047// CHECK: vroundsd $0, (%rdx), %xmm6, %xmm6
17048// CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x32,0x00]
17049vroundsd $0, (%rdx), %xmm6, %xmm6
17050
17051// CHECK: vroundsd $0, %xmm15, %xmm15, %xmm15
17052// CHECK: encoding: [0xc4,0x43,0x01,0x0b,0xff,0x00]
17053vroundsd $0, %xmm15, %xmm15, %xmm15
17054
17055// CHECK: vroundsd $0, %xmm6, %xmm6, %xmm6
17056// CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0xf6,0x00]
17057vroundsd $0, %xmm6, %xmm6, %xmm6
17058
17059// CHECK: vroundss $0, 485498096, %xmm15, %xmm15
17060// CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17061vroundss $0, 485498096, %xmm15, %xmm15
17062
17063// CHECK: vroundss $0, 485498096, %xmm6, %xmm6
17064// CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17065vroundss $0, 485498096, %xmm6, %xmm6
17066
17067// CHECK: vroundss $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17068// CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x7c,0x82,0xc0,0x00]
17069vroundss $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17070
17071// CHECK: vroundss $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17072// CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x7c,0x82,0x40,0x00]
17073vroundss $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17074
17075// CHECK: vroundss $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17076// CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x74,0x82,0xc0,0x00]
17077vroundss $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17078
17079// CHECK: vroundss $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17080// CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x74,0x82,0x40,0x00]
17081vroundss $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17082
17083// CHECK: vroundss $0, 64(%rdx,%rax), %xmm15, %xmm15
17084// CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x7c,0x02,0x40,0x00]
17085vroundss $0, 64(%rdx,%rax), %xmm15, %xmm15
17086
17087// CHECK: vroundss $0, 64(%rdx,%rax), %xmm6, %xmm6
17088// CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x74,0x02,0x40,0x00]
17089vroundss $0, 64(%rdx,%rax), %xmm6, %xmm6
17090
17091// CHECK: vroundss $0, 64(%rdx), %xmm15, %xmm15
17092// CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x7a,0x40,0x00]
17093vroundss $0, 64(%rdx), %xmm15, %xmm15
17094
17095// CHECK: vroundss $0, 64(%rdx), %xmm6, %xmm6
17096// CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x72,0x40,0x00]
17097vroundss $0, 64(%rdx), %xmm6, %xmm6
17098
17099// CHECK: vroundss $0, (%rdx), %xmm15, %xmm15
17100// CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x3a,0x00]
17101vroundss $0, (%rdx), %xmm15, %xmm15
17102
17103// CHECK: vroundss $0, (%rdx), %xmm6, %xmm6
17104// CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x32,0x00]
17105vroundss $0, (%rdx), %xmm6, %xmm6
17106
17107// CHECK: vroundss $0, %xmm15, %xmm15, %xmm15
17108// CHECK: encoding: [0xc4,0x43,0x01,0x0a,0xff,0x00]
17109vroundss $0, %xmm15, %xmm15, %xmm15
17110
17111// CHECK: vroundss $0, %xmm6, %xmm6, %xmm6
17112// CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0xf6,0x00]
17113vroundss $0, %xmm6, %xmm6, %xmm6
17114
17115// CHECK: vrsqrtps 485498096, %xmm15
17116// CHECK: encoding: [0xc5,0x78,0x52,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17117vrsqrtps 485498096, %xmm15
17118
17119// CHECK: vrsqrtps 485498096, %xmm6
17120// CHECK: encoding: [0xc5,0xf8,0x52,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17121vrsqrtps 485498096, %xmm6
17122
17123// CHECK: vrsqrtps 485498096, %ymm7
17124// CHECK: encoding: [0xc5,0xfc,0x52,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17125vrsqrtps 485498096, %ymm7
17126
17127// CHECK: vrsqrtps 485498096, %ymm9
17128// CHECK: encoding: [0xc5,0x7c,0x52,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17129vrsqrtps 485498096, %ymm9
17130
17131// CHECK: vrsqrtps -64(%rdx,%rax,4), %xmm15
17132// CHECK: encoding: [0xc5,0x78,0x52,0x7c,0x82,0xc0]
17133vrsqrtps -64(%rdx,%rax,4), %xmm15
17134
17135// CHECK: vrsqrtps 64(%rdx,%rax,4), %xmm15
17136// CHECK: encoding: [0xc5,0x78,0x52,0x7c,0x82,0x40]
17137vrsqrtps 64(%rdx,%rax,4), %xmm15
17138
17139// CHECK: vrsqrtps -64(%rdx,%rax,4), %xmm6
17140// CHECK: encoding: [0xc5,0xf8,0x52,0x74,0x82,0xc0]
17141vrsqrtps -64(%rdx,%rax,4), %xmm6
17142
17143// CHECK: vrsqrtps 64(%rdx,%rax,4), %xmm6
17144// CHECK: encoding: [0xc5,0xf8,0x52,0x74,0x82,0x40]
17145vrsqrtps 64(%rdx,%rax,4), %xmm6
17146
17147// CHECK: vrsqrtps -64(%rdx,%rax,4), %ymm7
17148// CHECK: encoding: [0xc5,0xfc,0x52,0x7c,0x82,0xc0]
17149vrsqrtps -64(%rdx,%rax,4), %ymm7
17150
17151// CHECK: vrsqrtps 64(%rdx,%rax,4), %ymm7
17152// CHECK: encoding: [0xc5,0xfc,0x52,0x7c,0x82,0x40]
17153vrsqrtps 64(%rdx,%rax,4), %ymm7
17154
17155// CHECK: vrsqrtps -64(%rdx,%rax,4), %ymm9
17156// CHECK: encoding: [0xc5,0x7c,0x52,0x4c,0x82,0xc0]
17157vrsqrtps -64(%rdx,%rax,4), %ymm9
17158
17159// CHECK: vrsqrtps 64(%rdx,%rax,4), %ymm9
17160// CHECK: encoding: [0xc5,0x7c,0x52,0x4c,0x82,0x40]
17161vrsqrtps 64(%rdx,%rax,4), %ymm9
17162
17163// CHECK: vrsqrtps 64(%rdx,%rax), %xmm15
17164// CHECK: encoding: [0xc5,0x78,0x52,0x7c,0x02,0x40]
17165vrsqrtps 64(%rdx,%rax), %xmm15
17166
17167// CHECK: vrsqrtps 64(%rdx,%rax), %xmm6
17168// CHECK: encoding: [0xc5,0xf8,0x52,0x74,0x02,0x40]
17169vrsqrtps 64(%rdx,%rax), %xmm6
17170
17171// CHECK: vrsqrtps 64(%rdx,%rax), %ymm7
17172// CHECK: encoding: [0xc5,0xfc,0x52,0x7c,0x02,0x40]
17173vrsqrtps 64(%rdx,%rax), %ymm7
17174
17175// CHECK: vrsqrtps 64(%rdx,%rax), %ymm9
17176// CHECK: encoding: [0xc5,0x7c,0x52,0x4c,0x02,0x40]
17177vrsqrtps 64(%rdx,%rax), %ymm9
17178
17179// CHECK: vrsqrtps 64(%rdx), %xmm15
17180// CHECK: encoding: [0xc5,0x78,0x52,0x7a,0x40]
17181vrsqrtps 64(%rdx), %xmm15
17182
17183// CHECK: vrsqrtps 64(%rdx), %xmm6
17184// CHECK: encoding: [0xc5,0xf8,0x52,0x72,0x40]
17185vrsqrtps 64(%rdx), %xmm6
17186
17187// CHECK: vrsqrtps 64(%rdx), %ymm7
17188// CHECK: encoding: [0xc5,0xfc,0x52,0x7a,0x40]
17189vrsqrtps 64(%rdx), %ymm7
17190
17191// CHECK: vrsqrtps 64(%rdx), %ymm9
17192// CHECK: encoding: [0xc5,0x7c,0x52,0x4a,0x40]
17193vrsqrtps 64(%rdx), %ymm9
17194
17195// CHECK: vrsqrtps (%rdx), %xmm15
17196// CHECK: encoding: [0xc5,0x78,0x52,0x3a]
17197vrsqrtps (%rdx), %xmm15
17198
17199// CHECK: vrsqrtps (%rdx), %xmm6
17200// CHECK: encoding: [0xc5,0xf8,0x52,0x32]
17201vrsqrtps (%rdx), %xmm6
17202
17203// CHECK: vrsqrtps (%rdx), %ymm7
17204// CHECK: encoding: [0xc5,0xfc,0x52,0x3a]
17205vrsqrtps (%rdx), %ymm7
17206
17207// CHECK: vrsqrtps (%rdx), %ymm9
17208// CHECK: encoding: [0xc5,0x7c,0x52,0x0a]
17209vrsqrtps (%rdx), %ymm9
17210
17211// CHECK: vrsqrtps %xmm15, %xmm15
17212// CHECK: encoding: [0xc4,0x41,0x78,0x52,0xff]
17213vrsqrtps %xmm15, %xmm15
17214
17215// CHECK: vrsqrtps %xmm6, %xmm6
17216// CHECK: encoding: [0xc5,0xf8,0x52,0xf6]
17217vrsqrtps %xmm6, %xmm6
17218
17219// CHECK: vrsqrtps %ymm7, %ymm7
17220// CHECK: encoding: [0xc5,0xfc,0x52,0xff]
17221vrsqrtps %ymm7, %ymm7
17222
17223// CHECK: vrsqrtps %ymm9, %ymm9
17224// CHECK: encoding: [0xc4,0x41,0x7c,0x52,0xc9]
17225vrsqrtps %ymm9, %ymm9
17226
17227// CHECK: vrsqrtss 485498096, %xmm15, %xmm15
17228// CHECK: encoding: [0xc5,0x02,0x52,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17229vrsqrtss 485498096, %xmm15, %xmm15
17230
17231// CHECK: vrsqrtss 485498096, %xmm6, %xmm6
17232// CHECK: encoding: [0xc5,0xca,0x52,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17233vrsqrtss 485498096, %xmm6, %xmm6
17234
17235// CHECK: vrsqrtss -64(%rdx,%rax,4), %xmm15, %xmm15
17236// CHECK: encoding: [0xc5,0x02,0x52,0x7c,0x82,0xc0]
17237vrsqrtss -64(%rdx,%rax,4), %xmm15, %xmm15
17238
17239// CHECK: vrsqrtss 64(%rdx,%rax,4), %xmm15, %xmm15
17240// CHECK: encoding: [0xc5,0x02,0x52,0x7c,0x82,0x40]
17241vrsqrtss 64(%rdx,%rax,4), %xmm15, %xmm15
17242
17243// CHECK: vrsqrtss -64(%rdx,%rax,4), %xmm6, %xmm6
17244// CHECK: encoding: [0xc5,0xca,0x52,0x74,0x82,0xc0]
17245vrsqrtss -64(%rdx,%rax,4), %xmm6, %xmm6
17246
17247// CHECK: vrsqrtss 64(%rdx,%rax,4), %xmm6, %xmm6
17248// CHECK: encoding: [0xc5,0xca,0x52,0x74,0x82,0x40]
17249vrsqrtss 64(%rdx,%rax,4), %xmm6, %xmm6
17250
17251// CHECK: vrsqrtss 64(%rdx,%rax), %xmm15, %xmm15
17252// CHECK: encoding: [0xc5,0x02,0x52,0x7c,0x02,0x40]
17253vrsqrtss 64(%rdx,%rax), %xmm15, %xmm15
17254
17255// CHECK: vrsqrtss 64(%rdx,%rax), %xmm6, %xmm6
17256// CHECK: encoding: [0xc5,0xca,0x52,0x74,0x02,0x40]
17257vrsqrtss 64(%rdx,%rax), %xmm6, %xmm6
17258
17259// CHECK: vrsqrtss 64(%rdx), %xmm15, %xmm15
17260// CHECK: encoding: [0xc5,0x02,0x52,0x7a,0x40]
17261vrsqrtss 64(%rdx), %xmm15, %xmm15
17262
17263// CHECK: vrsqrtss 64(%rdx), %xmm6, %xmm6
17264// CHECK: encoding: [0xc5,0xca,0x52,0x72,0x40]
17265vrsqrtss 64(%rdx), %xmm6, %xmm6
17266
17267// CHECK: vrsqrtss (%rdx), %xmm15, %xmm15
17268// CHECK: encoding: [0xc5,0x02,0x52,0x3a]
17269vrsqrtss (%rdx), %xmm15, %xmm15
17270
17271// CHECK: vrsqrtss (%rdx), %xmm6, %xmm6
17272// CHECK: encoding: [0xc5,0xca,0x52,0x32]
17273vrsqrtss (%rdx), %xmm6, %xmm6
17274
17275// CHECK: vrsqrtss %xmm15, %xmm15, %xmm15
17276// CHECK: encoding: [0xc4,0x41,0x02,0x52,0xff]
17277vrsqrtss %xmm15, %xmm15, %xmm15
17278
17279// CHECK: vrsqrtss %xmm6, %xmm6, %xmm6
17280// CHECK: encoding: [0xc5,0xca,0x52,0xf6]
17281vrsqrtss %xmm6, %xmm6, %xmm6
17282
17283// CHECK: vshufpd $0, 485498096, %xmm15, %xmm15
17284// CHECK: encoding: [0xc5,0x01,0xc6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17285vshufpd $0, 485498096, %xmm15, %xmm15
17286
17287// CHECK: vshufpd $0, 485498096, %xmm6, %xmm6
17288// CHECK: encoding: [0xc5,0xc9,0xc6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17289vshufpd $0, 485498096, %xmm6, %xmm6
17290
17291// CHECK: vshufpd $0, 485498096, %ymm7, %ymm7
17292// CHECK: encoding: [0xc5,0xc5,0xc6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17293vshufpd $0, 485498096, %ymm7, %ymm7
17294
17295// CHECK: vshufpd $0, 485498096, %ymm9, %ymm9
17296// CHECK: encoding: [0xc5,0x35,0xc6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17297vshufpd $0, 485498096, %ymm9, %ymm9
17298
17299// CHECK: vshufpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17300// CHECK: encoding: [0xc5,0x01,0xc6,0x7c,0x82,0xc0,0x00]
17301vshufpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17302
17303// CHECK: vshufpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17304// CHECK: encoding: [0xc5,0x01,0xc6,0x7c,0x82,0x40,0x00]
17305vshufpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17306
17307// CHECK: vshufpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17308// CHECK: encoding: [0xc5,0xc9,0xc6,0x74,0x82,0xc0,0x00]
17309vshufpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17310
17311// CHECK: vshufpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17312// CHECK: encoding: [0xc5,0xc9,0xc6,0x74,0x82,0x40,0x00]
17313vshufpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17314
17315// CHECK: vshufpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7
17316// CHECK: encoding: [0xc5,0xc5,0xc6,0x7c,0x82,0xc0,0x00]
17317vshufpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7
17318
17319// CHECK: vshufpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7
17320// CHECK: encoding: [0xc5,0xc5,0xc6,0x7c,0x82,0x40,0x00]
17321vshufpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7
17322
17323// CHECK: vshufpd $0, -64(%rdx,%rax,4), %ymm9, %ymm9
17324// CHECK: encoding: [0xc5,0x35,0xc6,0x4c,0x82,0xc0,0x00]
17325vshufpd $0, -64(%rdx,%rax,4), %ymm9, %ymm9
17326
17327// CHECK: vshufpd $0, 64(%rdx,%rax,4), %ymm9, %ymm9
17328// CHECK: encoding: [0xc5,0x35,0xc6,0x4c,0x82,0x40,0x00]
17329vshufpd $0, 64(%rdx,%rax,4), %ymm9, %ymm9
17330
17331// CHECK: vshufpd $0, 64(%rdx,%rax), %xmm15, %xmm15
17332// CHECK: encoding: [0xc5,0x01,0xc6,0x7c,0x02,0x40,0x00]
17333vshufpd $0, 64(%rdx,%rax), %xmm15, %xmm15
17334
17335// CHECK: vshufpd $0, 64(%rdx,%rax), %xmm6, %xmm6
17336// CHECK: encoding: [0xc5,0xc9,0xc6,0x74,0x02,0x40,0x00]
17337vshufpd $0, 64(%rdx,%rax), %xmm6, %xmm6
17338
17339// CHECK: vshufpd $0, 64(%rdx,%rax), %ymm7, %ymm7
17340// CHECK: encoding: [0xc5,0xc5,0xc6,0x7c,0x02,0x40,0x00]
17341vshufpd $0, 64(%rdx,%rax), %ymm7, %ymm7
17342
17343// CHECK: vshufpd $0, 64(%rdx,%rax), %ymm9, %ymm9
17344// CHECK: encoding: [0xc5,0x35,0xc6,0x4c,0x02,0x40,0x00]
17345vshufpd $0, 64(%rdx,%rax), %ymm9, %ymm9
17346
17347// CHECK: vshufpd $0, 64(%rdx), %xmm15, %xmm15
17348// CHECK: encoding: [0xc5,0x01,0xc6,0x7a,0x40,0x00]
17349vshufpd $0, 64(%rdx), %xmm15, %xmm15
17350
17351// CHECK: vshufpd $0, 64(%rdx), %xmm6, %xmm6
17352// CHECK: encoding: [0xc5,0xc9,0xc6,0x72,0x40,0x00]
17353vshufpd $0, 64(%rdx), %xmm6, %xmm6
17354
17355// CHECK: vshufpd $0, 64(%rdx), %ymm7, %ymm7
17356// CHECK: encoding: [0xc5,0xc5,0xc6,0x7a,0x40,0x00]
17357vshufpd $0, 64(%rdx), %ymm7, %ymm7
17358
17359// CHECK: vshufpd $0, 64(%rdx), %ymm9, %ymm9
17360// CHECK: encoding: [0xc5,0x35,0xc6,0x4a,0x40,0x00]
17361vshufpd $0, 64(%rdx), %ymm9, %ymm9
17362
17363// CHECK: vshufpd $0, (%rdx), %xmm15, %xmm15
17364// CHECK: encoding: [0xc5,0x01,0xc6,0x3a,0x00]
17365vshufpd $0, (%rdx), %xmm15, %xmm15
17366
17367// CHECK: vshufpd $0, (%rdx), %xmm6, %xmm6
17368// CHECK: encoding: [0xc5,0xc9,0xc6,0x32,0x00]
17369vshufpd $0, (%rdx), %xmm6, %xmm6
17370
17371// CHECK: vshufpd $0, (%rdx), %ymm7, %ymm7
17372// CHECK: encoding: [0xc5,0xc5,0xc6,0x3a,0x00]
17373vshufpd $0, (%rdx), %ymm7, %ymm7
17374
17375// CHECK: vshufpd $0, (%rdx), %ymm9, %ymm9
17376// CHECK: encoding: [0xc5,0x35,0xc6,0x0a,0x00]
17377vshufpd $0, (%rdx), %ymm9, %ymm9
17378
17379// CHECK: vshufpd $0, %xmm15, %xmm15, %xmm15
17380// CHECK: encoding: [0xc4,0x41,0x01,0xc6,0xff,0x00]
17381vshufpd $0, %xmm15, %xmm15, %xmm15
17382
17383// CHECK: vshufpd $0, %xmm6, %xmm6, %xmm6
17384// CHECK: encoding: [0xc5,0xc9,0xc6,0xf6,0x00]
17385vshufpd $0, %xmm6, %xmm6, %xmm6
17386
17387// CHECK: vshufpd $0, %ymm7, %ymm7, %ymm7
17388// CHECK: encoding: [0xc5,0xc5,0xc6,0xff,0x00]
17389vshufpd $0, %ymm7, %ymm7, %ymm7
17390
17391// CHECK: vshufpd $0, %ymm9, %ymm9, %ymm9
17392// CHECK: encoding: [0xc4,0x41,0x35,0xc6,0xc9,0x00]
17393vshufpd $0, %ymm9, %ymm9, %ymm9
17394
17395// CHECK: vshufps $0, 485498096, %xmm15, %xmm15
17396// CHECK: encoding: [0xc5,0x00,0xc6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17397vshufps $0, 485498096, %xmm15, %xmm15
17398
17399// CHECK: vshufps $0, 485498096, %xmm6, %xmm6
17400// CHECK: encoding: [0xc5,0xc8,0xc6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17401vshufps $0, 485498096, %xmm6, %xmm6
17402
17403// CHECK: vshufps $0, 485498096, %ymm7, %ymm7
17404// CHECK: encoding: [0xc5,0xc4,0xc6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17405vshufps $0, 485498096, %ymm7, %ymm7
17406
17407// CHECK: vshufps $0, 485498096, %ymm9, %ymm9
17408// CHECK: encoding: [0xc5,0x34,0xc6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17409vshufps $0, 485498096, %ymm9, %ymm9
17410
17411// CHECK: vshufps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17412// CHECK: encoding: [0xc5,0x00,0xc6,0x7c,0x82,0xc0,0x00]
17413vshufps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17414
17415// CHECK: vshufps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17416// CHECK: encoding: [0xc5,0x00,0xc6,0x7c,0x82,0x40,0x00]
17417vshufps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17418
17419// CHECK: vshufps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17420// CHECK: encoding: [0xc5,0xc8,0xc6,0x74,0x82,0xc0,0x00]
17421vshufps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17422
17423// CHECK: vshufps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17424// CHECK: encoding: [0xc5,0xc8,0xc6,0x74,0x82,0x40,0x00]
17425vshufps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17426
17427// CHECK: vshufps $0, -64(%rdx,%rax,4), %ymm7, %ymm7
17428// CHECK: encoding: [0xc5,0xc4,0xc6,0x7c,0x82,0xc0,0x00]
17429vshufps $0, -64(%rdx,%rax,4), %ymm7, %ymm7
17430
17431// CHECK: vshufps $0, 64(%rdx,%rax,4), %ymm7, %ymm7
17432// CHECK: encoding: [0xc5,0xc4,0xc6,0x7c,0x82,0x40,0x00]
17433vshufps $0, 64(%rdx,%rax,4), %ymm7, %ymm7
17434
17435// CHECK: vshufps $0, -64(%rdx,%rax,4), %ymm9, %ymm9
17436// CHECK: encoding: [0xc5,0x34,0xc6,0x4c,0x82,0xc0,0x00]
17437vshufps $0, -64(%rdx,%rax,4), %ymm9, %ymm9
17438
17439// CHECK: vshufps $0, 64(%rdx,%rax,4), %ymm9, %ymm9
17440// CHECK: encoding: [0xc5,0x34,0xc6,0x4c,0x82,0x40,0x00]
17441vshufps $0, 64(%rdx,%rax,4), %ymm9, %ymm9
17442
17443// CHECK: vshufps $0, 64(%rdx,%rax), %xmm15, %xmm15
17444// CHECK: encoding: [0xc5,0x00,0xc6,0x7c,0x02,0x40,0x00]
17445vshufps $0, 64(%rdx,%rax), %xmm15, %xmm15
17446
17447// CHECK: vshufps $0, 64(%rdx,%rax), %xmm6, %xmm6
17448// CHECK: encoding: [0xc5,0xc8,0xc6,0x74,0x02,0x40,0x00]
17449vshufps $0, 64(%rdx,%rax), %xmm6, %xmm6
17450
17451// CHECK: vshufps $0, 64(%rdx,%rax), %ymm7, %ymm7
17452// CHECK: encoding: [0xc5,0xc4,0xc6,0x7c,0x02,0x40,0x00]
17453vshufps $0, 64(%rdx,%rax), %ymm7, %ymm7
17454
17455// CHECK: vshufps $0, 64(%rdx,%rax), %ymm9, %ymm9
17456// CHECK: encoding: [0xc5,0x34,0xc6,0x4c,0x02,0x40,0x00]
17457vshufps $0, 64(%rdx,%rax), %ymm9, %ymm9
17458
17459// CHECK: vshufps $0, 64(%rdx), %xmm15, %xmm15
17460// CHECK: encoding: [0xc5,0x00,0xc6,0x7a,0x40,0x00]
17461vshufps $0, 64(%rdx), %xmm15, %xmm15
17462
17463// CHECK: vshufps $0, 64(%rdx), %xmm6, %xmm6
17464// CHECK: encoding: [0xc5,0xc8,0xc6,0x72,0x40,0x00]
17465vshufps $0, 64(%rdx), %xmm6, %xmm6
17466
17467// CHECK: vshufps $0, 64(%rdx), %ymm7, %ymm7
17468// CHECK: encoding: [0xc5,0xc4,0xc6,0x7a,0x40,0x00]
17469vshufps $0, 64(%rdx), %ymm7, %ymm7
17470
17471// CHECK: vshufps $0, 64(%rdx), %ymm9, %ymm9
17472// CHECK: encoding: [0xc5,0x34,0xc6,0x4a,0x40,0x00]
17473vshufps $0, 64(%rdx), %ymm9, %ymm9
17474
17475// CHECK: vshufps $0, (%rdx), %xmm15, %xmm15
17476// CHECK: encoding: [0xc5,0x00,0xc6,0x3a,0x00]
17477vshufps $0, (%rdx), %xmm15, %xmm15
17478
17479// CHECK: vshufps $0, (%rdx), %xmm6, %xmm6
17480// CHECK: encoding: [0xc5,0xc8,0xc6,0x32,0x00]
17481vshufps $0, (%rdx), %xmm6, %xmm6
17482
17483// CHECK: vshufps $0, (%rdx), %ymm7, %ymm7
17484// CHECK: encoding: [0xc5,0xc4,0xc6,0x3a,0x00]
17485vshufps $0, (%rdx), %ymm7, %ymm7
17486
17487// CHECK: vshufps $0, (%rdx), %ymm9, %ymm9
17488// CHECK: encoding: [0xc5,0x34,0xc6,0x0a,0x00]
17489vshufps $0, (%rdx), %ymm9, %ymm9
17490
17491// CHECK: vshufps $0, %xmm15, %xmm15, %xmm15
17492// CHECK: encoding: [0xc4,0x41,0x00,0xc6,0xff,0x00]
17493vshufps $0, %xmm15, %xmm15, %xmm15
17494
17495// CHECK: vshufps $0, %xmm6, %xmm6, %xmm6
17496// CHECK: encoding: [0xc5,0xc8,0xc6,0xf6,0x00]
17497vshufps $0, %xmm6, %xmm6, %xmm6
17498
17499// CHECK: vshufps $0, %ymm7, %ymm7, %ymm7
17500// CHECK: encoding: [0xc5,0xc4,0xc6,0xff,0x00]
17501vshufps $0, %ymm7, %ymm7, %ymm7
17502
17503// CHECK: vshufps $0, %ymm9, %ymm9, %ymm9
17504// CHECK: encoding: [0xc4,0x41,0x34,0xc6,0xc9,0x00]
17505vshufps $0, %ymm9, %ymm9, %ymm9
17506
17507// CHECK: vsqrtpd 485498096, %xmm15
17508// CHECK: encoding: [0xc5,0x79,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17509vsqrtpd 485498096, %xmm15
17510
17511// CHECK: vsqrtpd 485498096, %xmm6
17512// CHECK: encoding: [0xc5,0xf9,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17513vsqrtpd 485498096, %xmm6
17514
17515// CHECK: vsqrtpd 485498096, %ymm7
17516// CHECK: encoding: [0xc5,0xfd,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17517vsqrtpd 485498096, %ymm7
17518
17519// CHECK: vsqrtpd 485498096, %ymm9
17520// CHECK: encoding: [0xc5,0x7d,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17521vsqrtpd 485498096, %ymm9
17522
17523// CHECK: vsqrtpd -64(%rdx,%rax,4), %xmm15
17524// CHECK: encoding: [0xc5,0x79,0x51,0x7c,0x82,0xc0]
17525vsqrtpd -64(%rdx,%rax,4), %xmm15
17526
17527// CHECK: vsqrtpd 64(%rdx,%rax,4), %xmm15
17528// CHECK: encoding: [0xc5,0x79,0x51,0x7c,0x82,0x40]
17529vsqrtpd 64(%rdx,%rax,4), %xmm15
17530
17531// CHECK: vsqrtpd -64(%rdx,%rax,4), %xmm6
17532// CHECK: encoding: [0xc5,0xf9,0x51,0x74,0x82,0xc0]
17533vsqrtpd -64(%rdx,%rax,4), %xmm6
17534
17535// CHECK: vsqrtpd 64(%rdx,%rax,4), %xmm6
17536// CHECK: encoding: [0xc5,0xf9,0x51,0x74,0x82,0x40]
17537vsqrtpd 64(%rdx,%rax,4), %xmm6
17538
17539// CHECK: vsqrtpd -64(%rdx,%rax,4), %ymm7
17540// CHECK: encoding: [0xc5,0xfd,0x51,0x7c,0x82,0xc0]
17541vsqrtpd -64(%rdx,%rax,4), %ymm7
17542
17543// CHECK: vsqrtpd 64(%rdx,%rax,4), %ymm7
17544// CHECK: encoding: [0xc5,0xfd,0x51,0x7c,0x82,0x40]
17545vsqrtpd 64(%rdx,%rax,4), %ymm7
17546
17547// CHECK: vsqrtpd -64(%rdx,%rax,4), %ymm9
17548// CHECK: encoding: [0xc5,0x7d,0x51,0x4c,0x82,0xc0]
17549vsqrtpd -64(%rdx,%rax,4), %ymm9
17550
17551// CHECK: vsqrtpd 64(%rdx,%rax,4), %ymm9
17552// CHECK: encoding: [0xc5,0x7d,0x51,0x4c,0x82,0x40]
17553vsqrtpd 64(%rdx,%rax,4), %ymm9
17554
17555// CHECK: vsqrtpd 64(%rdx,%rax), %xmm15
17556// CHECK: encoding: [0xc5,0x79,0x51,0x7c,0x02,0x40]
17557vsqrtpd 64(%rdx,%rax), %xmm15
17558
17559// CHECK: vsqrtpd 64(%rdx,%rax), %xmm6
17560// CHECK: encoding: [0xc5,0xf9,0x51,0x74,0x02,0x40]
17561vsqrtpd 64(%rdx,%rax), %xmm6
17562
17563// CHECK: vsqrtpd 64(%rdx,%rax), %ymm7
17564// CHECK: encoding: [0xc5,0xfd,0x51,0x7c,0x02,0x40]
17565vsqrtpd 64(%rdx,%rax), %ymm7
17566
17567// CHECK: vsqrtpd 64(%rdx,%rax), %ymm9
17568// CHECK: encoding: [0xc5,0x7d,0x51,0x4c,0x02,0x40]
17569vsqrtpd 64(%rdx,%rax), %ymm9
17570
17571// CHECK: vsqrtpd 64(%rdx), %xmm15
17572// CHECK: encoding: [0xc5,0x79,0x51,0x7a,0x40]
17573vsqrtpd 64(%rdx), %xmm15
17574
17575// CHECK: vsqrtpd 64(%rdx), %xmm6
17576// CHECK: encoding: [0xc5,0xf9,0x51,0x72,0x40]
17577vsqrtpd 64(%rdx), %xmm6
17578
17579// CHECK: vsqrtpd 64(%rdx), %ymm7
17580// CHECK: encoding: [0xc5,0xfd,0x51,0x7a,0x40]
17581vsqrtpd 64(%rdx), %ymm7
17582
17583// CHECK: vsqrtpd 64(%rdx), %ymm9
17584// CHECK: encoding: [0xc5,0x7d,0x51,0x4a,0x40]
17585vsqrtpd 64(%rdx), %ymm9
17586
17587// CHECK: vsqrtpd (%rdx), %xmm15
17588// CHECK: encoding: [0xc5,0x79,0x51,0x3a]
17589vsqrtpd (%rdx), %xmm15
17590
17591// CHECK: vsqrtpd (%rdx), %xmm6
17592// CHECK: encoding: [0xc5,0xf9,0x51,0x32]
17593vsqrtpd (%rdx), %xmm6
17594
17595// CHECK: vsqrtpd (%rdx), %ymm7
17596// CHECK: encoding: [0xc5,0xfd,0x51,0x3a]
17597vsqrtpd (%rdx), %ymm7
17598
17599// CHECK: vsqrtpd (%rdx), %ymm9
17600// CHECK: encoding: [0xc5,0x7d,0x51,0x0a]
17601vsqrtpd (%rdx), %ymm9
17602
17603// CHECK: vsqrtpd %xmm15, %xmm15
17604// CHECK: encoding: [0xc4,0x41,0x79,0x51,0xff]
17605vsqrtpd %xmm15, %xmm15
17606
17607// CHECK: vsqrtpd %xmm6, %xmm6
17608// CHECK: encoding: [0xc5,0xf9,0x51,0xf6]
17609vsqrtpd %xmm6, %xmm6
17610
17611// CHECK: vsqrtpd %ymm7, %ymm7
17612// CHECK: encoding: [0xc5,0xfd,0x51,0xff]
17613vsqrtpd %ymm7, %ymm7
17614
17615// CHECK: vsqrtpd %ymm9, %ymm9
17616// CHECK: encoding: [0xc4,0x41,0x7d,0x51,0xc9]
17617vsqrtpd %ymm9, %ymm9
17618
17619// CHECK: vsqrtps 485498096, %xmm15
17620// CHECK: encoding: [0xc5,0x78,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17621vsqrtps 485498096, %xmm15
17622
17623// CHECK: vsqrtps 485498096, %xmm6
17624// CHECK: encoding: [0xc5,0xf8,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17625vsqrtps 485498096, %xmm6
17626
17627// CHECK: vsqrtps 485498096, %ymm7
17628// CHECK: encoding: [0xc5,0xfc,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17629vsqrtps 485498096, %ymm7
17630
17631// CHECK: vsqrtps 485498096, %ymm9
17632// CHECK: encoding: [0xc5,0x7c,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17633vsqrtps 485498096, %ymm9
17634
17635// CHECK: vsqrtps -64(%rdx,%rax,4), %xmm15
17636// CHECK: encoding: [0xc5,0x78,0x51,0x7c,0x82,0xc0]
17637vsqrtps -64(%rdx,%rax,4), %xmm15
17638
17639// CHECK: vsqrtps 64(%rdx,%rax,4), %xmm15
17640// CHECK: encoding: [0xc5,0x78,0x51,0x7c,0x82,0x40]
17641vsqrtps 64(%rdx,%rax,4), %xmm15
17642
17643// CHECK: vsqrtps -64(%rdx,%rax,4), %xmm6
17644// CHECK: encoding: [0xc5,0xf8,0x51,0x74,0x82,0xc0]
17645vsqrtps -64(%rdx,%rax,4), %xmm6
17646
17647// CHECK: vsqrtps 64(%rdx,%rax,4), %xmm6
17648// CHECK: encoding: [0xc5,0xf8,0x51,0x74,0x82,0x40]
17649vsqrtps 64(%rdx,%rax,4), %xmm6
17650
17651// CHECK: vsqrtps -64(%rdx,%rax,4), %ymm7
17652// CHECK: encoding: [0xc5,0xfc,0x51,0x7c,0x82,0xc0]
17653vsqrtps -64(%rdx,%rax,4), %ymm7
17654
17655// CHECK: vsqrtps 64(%rdx,%rax,4), %ymm7
17656// CHECK: encoding: [0xc5,0xfc,0x51,0x7c,0x82,0x40]
17657vsqrtps 64(%rdx,%rax,4), %ymm7
17658
17659// CHECK: vsqrtps -64(%rdx,%rax,4), %ymm9
17660// CHECK: encoding: [0xc5,0x7c,0x51,0x4c,0x82,0xc0]
17661vsqrtps -64(%rdx,%rax,4), %ymm9
17662
17663// CHECK: vsqrtps 64(%rdx,%rax,4), %ymm9
17664// CHECK: encoding: [0xc5,0x7c,0x51,0x4c,0x82,0x40]
17665vsqrtps 64(%rdx,%rax,4), %ymm9
17666
17667// CHECK: vsqrtps 64(%rdx,%rax), %xmm15
17668// CHECK: encoding: [0xc5,0x78,0x51,0x7c,0x02,0x40]
17669vsqrtps 64(%rdx,%rax), %xmm15
17670
17671// CHECK: vsqrtps 64(%rdx,%rax), %xmm6
17672// CHECK: encoding: [0xc5,0xf8,0x51,0x74,0x02,0x40]
17673vsqrtps 64(%rdx,%rax), %xmm6
17674
17675// CHECK: vsqrtps 64(%rdx,%rax), %ymm7
17676// CHECK: encoding: [0xc5,0xfc,0x51,0x7c,0x02,0x40]
17677vsqrtps 64(%rdx,%rax), %ymm7
17678
17679// CHECK: vsqrtps 64(%rdx,%rax), %ymm9
17680// CHECK: encoding: [0xc5,0x7c,0x51,0x4c,0x02,0x40]
17681vsqrtps 64(%rdx,%rax), %ymm9
17682
17683// CHECK: vsqrtps 64(%rdx), %xmm15
17684// CHECK: encoding: [0xc5,0x78,0x51,0x7a,0x40]
17685vsqrtps 64(%rdx), %xmm15
17686
17687// CHECK: vsqrtps 64(%rdx), %xmm6
17688// CHECK: encoding: [0xc5,0xf8,0x51,0x72,0x40]
17689vsqrtps 64(%rdx), %xmm6
17690
17691// CHECK: vsqrtps 64(%rdx), %ymm7
17692// CHECK: encoding: [0xc5,0xfc,0x51,0x7a,0x40]
17693vsqrtps 64(%rdx), %ymm7
17694
17695// CHECK: vsqrtps 64(%rdx), %ymm9
17696// CHECK: encoding: [0xc5,0x7c,0x51,0x4a,0x40]
17697vsqrtps 64(%rdx), %ymm9
17698
17699// CHECK: vsqrtps (%rdx), %xmm15
17700// CHECK: encoding: [0xc5,0x78,0x51,0x3a]
17701vsqrtps (%rdx), %xmm15
17702
17703// CHECK: vsqrtps (%rdx), %xmm6
17704// CHECK: encoding: [0xc5,0xf8,0x51,0x32]
17705vsqrtps (%rdx), %xmm6
17706
17707// CHECK: vsqrtps (%rdx), %ymm7
17708// CHECK: encoding: [0xc5,0xfc,0x51,0x3a]
17709vsqrtps (%rdx), %ymm7
17710
17711// CHECK: vsqrtps (%rdx), %ymm9
17712// CHECK: encoding: [0xc5,0x7c,0x51,0x0a]
17713vsqrtps (%rdx), %ymm9
17714
17715// CHECK: vsqrtps %xmm15, %xmm15
17716// CHECK: encoding: [0xc4,0x41,0x78,0x51,0xff]
17717vsqrtps %xmm15, %xmm15
17718
17719// CHECK: vsqrtps %xmm6, %xmm6
17720// CHECK: encoding: [0xc5,0xf8,0x51,0xf6]
17721vsqrtps %xmm6, %xmm6
17722
17723// CHECK: vsqrtps %ymm7, %ymm7
17724// CHECK: encoding: [0xc5,0xfc,0x51,0xff]
17725vsqrtps %ymm7, %ymm7
17726
17727// CHECK: vsqrtps %ymm9, %ymm9
17728// CHECK: encoding: [0xc4,0x41,0x7c,0x51,0xc9]
17729vsqrtps %ymm9, %ymm9
17730
17731// CHECK: vsqrtsd 485498096, %xmm15, %xmm15
17732// CHECK: encoding: [0xc5,0x03,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17733vsqrtsd 485498096, %xmm15, %xmm15
17734
17735// CHECK: vsqrtsd 485498096, %xmm6, %xmm6
17736// CHECK: encoding: [0xc5,0xcb,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17737vsqrtsd 485498096, %xmm6, %xmm6
17738
17739// CHECK: vsqrtsd -64(%rdx,%rax,4), %xmm15, %xmm15
17740// CHECK: encoding: [0xc5,0x03,0x51,0x7c,0x82,0xc0]
17741vsqrtsd -64(%rdx,%rax,4), %xmm15, %xmm15
17742
17743// CHECK: vsqrtsd 64(%rdx,%rax,4), %xmm15, %xmm15
17744// CHECK: encoding: [0xc5,0x03,0x51,0x7c,0x82,0x40]
17745vsqrtsd 64(%rdx,%rax,4), %xmm15, %xmm15
17746
17747// CHECK: vsqrtsd -64(%rdx,%rax,4), %xmm6, %xmm6
17748// CHECK: encoding: [0xc5,0xcb,0x51,0x74,0x82,0xc0]
17749vsqrtsd -64(%rdx,%rax,4), %xmm6, %xmm6
17750
17751// CHECK: vsqrtsd 64(%rdx,%rax,4), %xmm6, %xmm6
17752// CHECK: encoding: [0xc5,0xcb,0x51,0x74,0x82,0x40]
17753vsqrtsd 64(%rdx,%rax,4), %xmm6, %xmm6
17754
17755// CHECK: vsqrtsd 64(%rdx,%rax), %xmm15, %xmm15
17756// CHECK: encoding: [0xc5,0x03,0x51,0x7c,0x02,0x40]
17757vsqrtsd 64(%rdx,%rax), %xmm15, %xmm15
17758
17759// CHECK: vsqrtsd 64(%rdx,%rax), %xmm6, %xmm6
17760// CHECK: encoding: [0xc5,0xcb,0x51,0x74,0x02,0x40]
17761vsqrtsd 64(%rdx,%rax), %xmm6, %xmm6
17762
17763// CHECK: vsqrtsd 64(%rdx), %xmm15, %xmm15
17764// CHECK: encoding: [0xc5,0x03,0x51,0x7a,0x40]
17765vsqrtsd 64(%rdx), %xmm15, %xmm15
17766
17767// CHECK: vsqrtsd 64(%rdx), %xmm6, %xmm6
17768// CHECK: encoding: [0xc5,0xcb,0x51,0x72,0x40]
17769vsqrtsd 64(%rdx), %xmm6, %xmm6
17770
17771// CHECK: vsqrtsd (%rdx), %xmm15, %xmm15
17772// CHECK: encoding: [0xc5,0x03,0x51,0x3a]
17773vsqrtsd (%rdx), %xmm15, %xmm15
17774
17775// CHECK: vsqrtsd (%rdx), %xmm6, %xmm6
17776// CHECK: encoding: [0xc5,0xcb,0x51,0x32]
17777vsqrtsd (%rdx), %xmm6, %xmm6
17778
17779// CHECK: vsqrtsd %xmm15, %xmm15, %xmm15
17780// CHECK: encoding: [0xc4,0x41,0x03,0x51,0xff]
17781vsqrtsd %xmm15, %xmm15, %xmm15
17782
17783// CHECK: vsqrtsd %xmm6, %xmm6, %xmm6
17784// CHECK: encoding: [0xc5,0xcb,0x51,0xf6]
17785vsqrtsd %xmm6, %xmm6, %xmm6
17786
17787// CHECK: vsqrtss 485498096, %xmm15, %xmm15
17788// CHECK: encoding: [0xc5,0x02,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17789vsqrtss 485498096, %xmm15, %xmm15
17790
17791// CHECK: vsqrtss 485498096, %xmm6, %xmm6
17792// CHECK: encoding: [0xc5,0xca,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17793vsqrtss 485498096, %xmm6, %xmm6
17794
17795// CHECK: vsqrtss -64(%rdx,%rax,4), %xmm15, %xmm15
17796// CHECK: encoding: [0xc5,0x02,0x51,0x7c,0x82,0xc0]
17797vsqrtss -64(%rdx,%rax,4), %xmm15, %xmm15
17798
17799// CHECK: vsqrtss 64(%rdx,%rax,4), %xmm15, %xmm15
17800// CHECK: encoding: [0xc5,0x02,0x51,0x7c,0x82,0x40]
17801vsqrtss 64(%rdx,%rax,4), %xmm15, %xmm15
17802
17803// CHECK: vsqrtss -64(%rdx,%rax,4), %xmm6, %xmm6
17804// CHECK: encoding: [0xc5,0xca,0x51,0x74,0x82,0xc0]
17805vsqrtss -64(%rdx,%rax,4), %xmm6, %xmm6
17806
17807// CHECK: vsqrtss 64(%rdx,%rax,4), %xmm6, %xmm6
17808// CHECK: encoding: [0xc5,0xca,0x51,0x74,0x82,0x40]
17809vsqrtss 64(%rdx,%rax,4), %xmm6, %xmm6
17810
17811// CHECK: vsqrtss 64(%rdx,%rax), %xmm15, %xmm15
17812// CHECK: encoding: [0xc5,0x02,0x51,0x7c,0x02,0x40]
17813vsqrtss 64(%rdx,%rax), %xmm15, %xmm15
17814
17815// CHECK: vsqrtss 64(%rdx,%rax), %xmm6, %xmm6
17816// CHECK: encoding: [0xc5,0xca,0x51,0x74,0x02,0x40]
17817vsqrtss 64(%rdx,%rax), %xmm6, %xmm6
17818
17819// CHECK: vsqrtss 64(%rdx), %xmm15, %xmm15
17820// CHECK: encoding: [0xc5,0x02,0x51,0x7a,0x40]
17821vsqrtss 64(%rdx), %xmm15, %xmm15
17822
17823// CHECK: vsqrtss 64(%rdx), %xmm6, %xmm6
17824// CHECK: encoding: [0xc5,0xca,0x51,0x72,0x40]
17825vsqrtss 64(%rdx), %xmm6, %xmm6
17826
17827// CHECK: vsqrtss (%rdx), %xmm15, %xmm15
17828// CHECK: encoding: [0xc5,0x02,0x51,0x3a]
17829vsqrtss (%rdx), %xmm15, %xmm15
17830
17831// CHECK: vsqrtss (%rdx), %xmm6, %xmm6
17832// CHECK: encoding: [0xc5,0xca,0x51,0x32]
17833vsqrtss (%rdx), %xmm6, %xmm6
17834
17835// CHECK: vsqrtss %xmm15, %xmm15, %xmm15
17836// CHECK: encoding: [0xc4,0x41,0x02,0x51,0xff]
17837vsqrtss %xmm15, %xmm15, %xmm15
17838
17839// CHECK: vsqrtss %xmm6, %xmm6, %xmm6
17840// CHECK: encoding: [0xc5,0xca,0x51,0xf6]
17841vsqrtss %xmm6, %xmm6, %xmm6
17842
17843// CHECK: vstmxcsr 485498096
17844// CHECK: encoding: [0xc5,0xf8,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17845vstmxcsr 485498096
17846
17847// CHECK: vstmxcsr 64(%rdx)
17848// CHECK: encoding: [0xc5,0xf8,0xae,0x5a,0x40]
17849vstmxcsr 64(%rdx)
17850
17851// CHECK: vstmxcsr -64(%rdx,%rax,4)
17852// CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x82,0xc0]
17853vstmxcsr -64(%rdx,%rax,4)
17854
17855// CHECK: vstmxcsr 64(%rdx,%rax,4)
17856// CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x82,0x40]
17857vstmxcsr 64(%rdx,%rax,4)
17858
17859// CHECK: vstmxcsr 64(%rdx,%rax)
17860// CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x02,0x40]
17861vstmxcsr 64(%rdx,%rax)
17862
17863// CHECK: vstmxcsr (%rdx)
17864// CHECK: encoding: [0xc5,0xf8,0xae,0x1a]
17865vstmxcsr (%rdx)
17866
17867// CHECK: vsubpd 485498096, %xmm15, %xmm15
17868// CHECK: encoding: [0xc5,0x01,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17869vsubpd 485498096, %xmm15, %xmm15
17870
17871// CHECK: vsubpd 485498096, %xmm6, %xmm6
17872// CHECK: encoding: [0xc5,0xc9,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17873vsubpd 485498096, %xmm6, %xmm6
17874
17875// CHECK: vsubpd 485498096, %ymm7, %ymm7
17876// CHECK: encoding: [0xc5,0xc5,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17877vsubpd 485498096, %ymm7, %ymm7
17878
17879// CHECK: vsubpd 485498096, %ymm9, %ymm9
17880// CHECK: encoding: [0xc5,0x35,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17881vsubpd 485498096, %ymm9, %ymm9
17882
17883// CHECK: vsubpd -64(%rdx,%rax,4), %xmm15, %xmm15
17884// CHECK: encoding: [0xc5,0x01,0x5c,0x7c,0x82,0xc0]
17885vsubpd -64(%rdx,%rax,4), %xmm15, %xmm15
17886
17887// CHECK: vsubpd 64(%rdx,%rax,4), %xmm15, %xmm15
17888// CHECK: encoding: [0xc5,0x01,0x5c,0x7c,0x82,0x40]
17889vsubpd 64(%rdx,%rax,4), %xmm15, %xmm15
17890
17891// CHECK: vsubpd -64(%rdx,%rax,4), %xmm6, %xmm6
17892// CHECK: encoding: [0xc5,0xc9,0x5c,0x74,0x82,0xc0]
17893vsubpd -64(%rdx,%rax,4), %xmm6, %xmm6
17894
17895// CHECK: vsubpd 64(%rdx,%rax,4), %xmm6, %xmm6
17896// CHECK: encoding: [0xc5,0xc9,0x5c,0x74,0x82,0x40]
17897vsubpd 64(%rdx,%rax,4), %xmm6, %xmm6
17898
17899// CHECK: vsubpd -64(%rdx,%rax,4), %ymm7, %ymm7
17900// CHECK: encoding: [0xc5,0xc5,0x5c,0x7c,0x82,0xc0]
17901vsubpd -64(%rdx,%rax,4), %ymm7, %ymm7
17902
17903// CHECK: vsubpd 64(%rdx,%rax,4), %ymm7, %ymm7
17904// CHECK: encoding: [0xc5,0xc5,0x5c,0x7c,0x82,0x40]
17905vsubpd 64(%rdx,%rax,4), %ymm7, %ymm7
17906
17907// CHECK: vsubpd -64(%rdx,%rax,4), %ymm9, %ymm9
17908// CHECK: encoding: [0xc5,0x35,0x5c,0x4c,0x82,0xc0]
17909vsubpd -64(%rdx,%rax,4), %ymm9, %ymm9
17910
17911// CHECK: vsubpd 64(%rdx,%rax,4), %ymm9, %ymm9
17912// CHECK: encoding: [0xc5,0x35,0x5c,0x4c,0x82,0x40]
17913vsubpd 64(%rdx,%rax,4), %ymm9, %ymm9
17914
17915// CHECK: vsubpd 64(%rdx,%rax), %xmm15, %xmm15
17916// CHECK: encoding: [0xc5,0x01,0x5c,0x7c,0x02,0x40]
17917vsubpd 64(%rdx,%rax), %xmm15, %xmm15
17918
17919// CHECK: vsubpd 64(%rdx,%rax), %xmm6, %xmm6
17920// CHECK: encoding: [0xc5,0xc9,0x5c,0x74,0x02,0x40]
17921vsubpd 64(%rdx,%rax), %xmm6, %xmm6
17922
17923// CHECK: vsubpd 64(%rdx,%rax), %ymm7, %ymm7
17924// CHECK: encoding: [0xc5,0xc5,0x5c,0x7c,0x02,0x40]
17925vsubpd 64(%rdx,%rax), %ymm7, %ymm7
17926
17927// CHECK: vsubpd 64(%rdx,%rax), %ymm9, %ymm9
17928// CHECK: encoding: [0xc5,0x35,0x5c,0x4c,0x02,0x40]
17929vsubpd 64(%rdx,%rax), %ymm9, %ymm9
17930
17931// CHECK: vsubpd 64(%rdx), %xmm15, %xmm15
17932// CHECK: encoding: [0xc5,0x01,0x5c,0x7a,0x40]
17933vsubpd 64(%rdx), %xmm15, %xmm15
17934
17935// CHECK: vsubpd 64(%rdx), %xmm6, %xmm6
17936// CHECK: encoding: [0xc5,0xc9,0x5c,0x72,0x40]
17937vsubpd 64(%rdx), %xmm6, %xmm6
17938
17939// CHECK: vsubpd 64(%rdx), %ymm7, %ymm7
17940// CHECK: encoding: [0xc5,0xc5,0x5c,0x7a,0x40]
17941vsubpd 64(%rdx), %ymm7, %ymm7
17942
17943// CHECK: vsubpd 64(%rdx), %ymm9, %ymm9
17944// CHECK: encoding: [0xc5,0x35,0x5c,0x4a,0x40]
17945vsubpd 64(%rdx), %ymm9, %ymm9
17946
17947// CHECK: vsubpd (%rdx), %xmm15, %xmm15
17948// CHECK: encoding: [0xc5,0x01,0x5c,0x3a]
17949vsubpd (%rdx), %xmm15, %xmm15
17950
17951// CHECK: vsubpd (%rdx), %xmm6, %xmm6
17952// CHECK: encoding: [0xc5,0xc9,0x5c,0x32]
17953vsubpd (%rdx), %xmm6, %xmm6
17954
17955// CHECK: vsubpd (%rdx), %ymm7, %ymm7
17956// CHECK: encoding: [0xc5,0xc5,0x5c,0x3a]
17957vsubpd (%rdx), %ymm7, %ymm7
17958
17959// CHECK: vsubpd (%rdx), %ymm9, %ymm9
17960// CHECK: encoding: [0xc5,0x35,0x5c,0x0a]
17961vsubpd (%rdx), %ymm9, %ymm9
17962
17963// CHECK: vsubpd %xmm15, %xmm15, %xmm15
17964// CHECK: encoding: [0xc4,0x41,0x01,0x5c,0xff]
17965vsubpd %xmm15, %xmm15, %xmm15
17966
17967// CHECK: vsubpd %xmm6, %xmm6, %xmm6
17968// CHECK: encoding: [0xc5,0xc9,0x5c,0xf6]
17969vsubpd %xmm6, %xmm6, %xmm6
17970
17971// CHECK: vsubpd %ymm7, %ymm7, %ymm7
17972// CHECK: encoding: [0xc5,0xc5,0x5c,0xff]
17973vsubpd %ymm7, %ymm7, %ymm7
17974
17975// CHECK: vsubpd %ymm9, %ymm9, %ymm9
17976// CHECK: encoding: [0xc4,0x41,0x35,0x5c,0xc9]
17977vsubpd %ymm9, %ymm9, %ymm9
17978
17979// CHECK: vsubps 485498096, %xmm15, %xmm15
17980// CHECK: encoding: [0xc5,0x00,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17981vsubps 485498096, %xmm15, %xmm15
17982
17983// CHECK: vsubps 485498096, %xmm6, %xmm6
17984// CHECK: encoding: [0xc5,0xc8,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17985vsubps 485498096, %xmm6, %xmm6
17986
17987// CHECK: vsubps 485498096, %ymm7, %ymm7
17988// CHECK: encoding: [0xc5,0xc4,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17989vsubps 485498096, %ymm7, %ymm7
17990
17991// CHECK: vsubps 485498096, %ymm9, %ymm9
17992// CHECK: encoding: [0xc5,0x34,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17993vsubps 485498096, %ymm9, %ymm9
17994
17995// CHECK: vsubps -64(%rdx,%rax,4), %xmm15, %xmm15
17996// CHECK: encoding: [0xc5,0x00,0x5c,0x7c,0x82,0xc0]
17997vsubps -64(%rdx,%rax,4), %xmm15, %xmm15
17998
17999// CHECK: vsubps 64(%rdx,%rax,4), %xmm15, %xmm15
18000// CHECK: encoding: [0xc5,0x00,0x5c,0x7c,0x82,0x40]
18001vsubps 64(%rdx,%rax,4), %xmm15, %xmm15
18002
18003// CHECK: vsubps -64(%rdx,%rax,4), %xmm6, %xmm6
18004// CHECK: encoding: [0xc5,0xc8,0x5c,0x74,0x82,0xc0]
18005vsubps -64(%rdx,%rax,4), %xmm6, %xmm6
18006
18007// CHECK: vsubps 64(%rdx,%rax,4), %xmm6, %xmm6
18008// CHECK: encoding: [0xc5,0xc8,0x5c,0x74,0x82,0x40]
18009vsubps 64(%rdx,%rax,4), %xmm6, %xmm6
18010
18011// CHECK: vsubps -64(%rdx,%rax,4), %ymm7, %ymm7
18012// CHECK: encoding: [0xc5,0xc4,0x5c,0x7c,0x82,0xc0]
18013vsubps -64(%rdx,%rax,4), %ymm7, %ymm7
18014
18015// CHECK: vsubps 64(%rdx,%rax,4), %ymm7, %ymm7
18016// CHECK: encoding: [0xc5,0xc4,0x5c,0x7c,0x82,0x40]
18017vsubps 64(%rdx,%rax,4), %ymm7, %ymm7
18018
18019// CHECK: vsubps -64(%rdx,%rax,4), %ymm9, %ymm9
18020// CHECK: encoding: [0xc5,0x34,0x5c,0x4c,0x82,0xc0]
18021vsubps -64(%rdx,%rax,4), %ymm9, %ymm9
18022
18023// CHECK: vsubps 64(%rdx,%rax,4), %ymm9, %ymm9
18024// CHECK: encoding: [0xc5,0x34,0x5c,0x4c,0x82,0x40]
18025vsubps 64(%rdx,%rax,4), %ymm9, %ymm9
18026
18027// CHECK: vsubps 64(%rdx,%rax), %xmm15, %xmm15
18028// CHECK: encoding: [0xc5,0x00,0x5c,0x7c,0x02,0x40]
18029vsubps 64(%rdx,%rax), %xmm15, %xmm15
18030
18031// CHECK: vsubps 64(%rdx,%rax), %xmm6, %xmm6
18032// CHECK: encoding: [0xc5,0xc8,0x5c,0x74,0x02,0x40]
18033vsubps 64(%rdx,%rax), %xmm6, %xmm6
18034
18035// CHECK: vsubps 64(%rdx,%rax), %ymm7, %ymm7
18036// CHECK: encoding: [0xc5,0xc4,0x5c,0x7c,0x02,0x40]
18037vsubps 64(%rdx,%rax), %ymm7, %ymm7
18038
18039// CHECK: vsubps 64(%rdx,%rax), %ymm9, %ymm9
18040// CHECK: encoding: [0xc5,0x34,0x5c,0x4c,0x02,0x40]
18041vsubps 64(%rdx,%rax), %ymm9, %ymm9
18042
18043// CHECK: vsubps 64(%rdx), %xmm15, %xmm15
18044// CHECK: encoding: [0xc5,0x00,0x5c,0x7a,0x40]
18045vsubps 64(%rdx), %xmm15, %xmm15
18046
18047// CHECK: vsubps 64(%rdx), %xmm6, %xmm6
18048// CHECK: encoding: [0xc5,0xc8,0x5c,0x72,0x40]
18049vsubps 64(%rdx), %xmm6, %xmm6
18050
18051// CHECK: vsubps 64(%rdx), %ymm7, %ymm7
18052// CHECK: encoding: [0xc5,0xc4,0x5c,0x7a,0x40]
18053vsubps 64(%rdx), %ymm7, %ymm7
18054
18055// CHECK: vsubps 64(%rdx), %ymm9, %ymm9
18056// CHECK: encoding: [0xc5,0x34,0x5c,0x4a,0x40]
18057vsubps 64(%rdx), %ymm9, %ymm9
18058
18059// CHECK: vsubps (%rdx), %xmm15, %xmm15
18060// CHECK: encoding: [0xc5,0x00,0x5c,0x3a]
18061vsubps (%rdx), %xmm15, %xmm15
18062
18063// CHECK: vsubps (%rdx), %xmm6, %xmm6
18064// CHECK: encoding: [0xc5,0xc8,0x5c,0x32]
18065vsubps (%rdx), %xmm6, %xmm6
18066
18067// CHECK: vsubps (%rdx), %ymm7, %ymm7
18068// CHECK: encoding: [0xc5,0xc4,0x5c,0x3a]
18069vsubps (%rdx), %ymm7, %ymm7
18070
18071// CHECK: vsubps (%rdx), %ymm9, %ymm9
18072// CHECK: encoding: [0xc5,0x34,0x5c,0x0a]
18073vsubps (%rdx), %ymm9, %ymm9
18074
18075// CHECK: vsubps %xmm15, %xmm15, %xmm15
18076// CHECK: encoding: [0xc4,0x41,0x00,0x5c,0xff]
18077vsubps %xmm15, %xmm15, %xmm15
18078
18079// CHECK: vsubps %xmm6, %xmm6, %xmm6
18080// CHECK: encoding: [0xc5,0xc8,0x5c,0xf6]
18081vsubps %xmm6, %xmm6, %xmm6
18082
18083// CHECK: vsubps %ymm7, %ymm7, %ymm7
18084// CHECK: encoding: [0xc5,0xc4,0x5c,0xff]
18085vsubps %ymm7, %ymm7, %ymm7
18086
18087// CHECK: vsubps %ymm9, %ymm9, %ymm9
18088// CHECK: encoding: [0xc4,0x41,0x34,0x5c,0xc9]
18089vsubps %ymm9, %ymm9, %ymm9
18090
18091// CHECK: vsubsd 485498096, %xmm15, %xmm15
18092// CHECK: encoding: [0xc5,0x03,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18093vsubsd 485498096, %xmm15, %xmm15
18094
18095// CHECK: vsubsd 485498096, %xmm6, %xmm6
18096// CHECK: encoding: [0xc5,0xcb,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18097vsubsd 485498096, %xmm6, %xmm6
18098
18099// CHECK: vsubsd -64(%rdx,%rax,4), %xmm15, %xmm15
18100// CHECK: encoding: [0xc5,0x03,0x5c,0x7c,0x82,0xc0]
18101vsubsd -64(%rdx,%rax,4), %xmm15, %xmm15
18102
18103// CHECK: vsubsd 64(%rdx,%rax,4), %xmm15, %xmm15
18104// CHECK: encoding: [0xc5,0x03,0x5c,0x7c,0x82,0x40]
18105vsubsd 64(%rdx,%rax,4), %xmm15, %xmm15
18106
18107// CHECK: vsubsd -64(%rdx,%rax,4), %xmm6, %xmm6
18108// CHECK: encoding: [0xc5,0xcb,0x5c,0x74,0x82,0xc0]
18109vsubsd -64(%rdx,%rax,4), %xmm6, %xmm6
18110
18111// CHECK: vsubsd 64(%rdx,%rax,4), %xmm6, %xmm6
18112// CHECK: encoding: [0xc5,0xcb,0x5c,0x74,0x82,0x40]
18113vsubsd 64(%rdx,%rax,4), %xmm6, %xmm6
18114
18115// CHECK: vsubsd 64(%rdx,%rax), %xmm15, %xmm15
18116// CHECK: encoding: [0xc5,0x03,0x5c,0x7c,0x02,0x40]
18117vsubsd 64(%rdx,%rax), %xmm15, %xmm15
18118
18119// CHECK: vsubsd 64(%rdx,%rax), %xmm6, %xmm6
18120// CHECK: encoding: [0xc5,0xcb,0x5c,0x74,0x02,0x40]
18121vsubsd 64(%rdx,%rax), %xmm6, %xmm6
18122
18123// CHECK: vsubsd 64(%rdx), %xmm15, %xmm15
18124// CHECK: encoding: [0xc5,0x03,0x5c,0x7a,0x40]
18125vsubsd 64(%rdx), %xmm15, %xmm15
18126
18127// CHECK: vsubsd 64(%rdx), %xmm6, %xmm6
18128// CHECK: encoding: [0xc5,0xcb,0x5c,0x72,0x40]
18129vsubsd 64(%rdx), %xmm6, %xmm6
18130
18131// CHECK: vsubsd (%rdx), %xmm15, %xmm15
18132// CHECK: encoding: [0xc5,0x03,0x5c,0x3a]
18133vsubsd (%rdx), %xmm15, %xmm15
18134
18135// CHECK: vsubsd (%rdx), %xmm6, %xmm6
18136// CHECK: encoding: [0xc5,0xcb,0x5c,0x32]
18137vsubsd (%rdx), %xmm6, %xmm6
18138
18139// CHECK: vsubsd %xmm15, %xmm15, %xmm15
18140// CHECK: encoding: [0xc4,0x41,0x03,0x5c,0xff]
18141vsubsd %xmm15, %xmm15, %xmm15
18142
18143// CHECK: vsubsd %xmm6, %xmm6, %xmm6
18144// CHECK: encoding: [0xc5,0xcb,0x5c,0xf6]
18145vsubsd %xmm6, %xmm6, %xmm6
18146
18147// CHECK: vsubss 485498096, %xmm15, %xmm15
18148// CHECK: encoding: [0xc5,0x02,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18149vsubss 485498096, %xmm15, %xmm15
18150
18151// CHECK: vsubss 485498096, %xmm6, %xmm6
18152// CHECK: encoding: [0xc5,0xca,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18153vsubss 485498096, %xmm6, %xmm6
18154
18155// CHECK: vsubss -64(%rdx,%rax,4), %xmm15, %xmm15
18156// CHECK: encoding: [0xc5,0x02,0x5c,0x7c,0x82,0xc0]
18157vsubss -64(%rdx,%rax,4), %xmm15, %xmm15
18158
18159// CHECK: vsubss 64(%rdx,%rax,4), %xmm15, %xmm15
18160// CHECK: encoding: [0xc5,0x02,0x5c,0x7c,0x82,0x40]
18161vsubss 64(%rdx,%rax,4), %xmm15, %xmm15
18162
18163// CHECK: vsubss -64(%rdx,%rax,4), %xmm6, %xmm6
18164// CHECK: encoding: [0xc5,0xca,0x5c,0x74,0x82,0xc0]
18165vsubss -64(%rdx,%rax,4), %xmm6, %xmm6
18166
18167// CHECK: vsubss 64(%rdx,%rax,4), %xmm6, %xmm6
18168// CHECK: encoding: [0xc5,0xca,0x5c,0x74,0x82,0x40]
18169vsubss 64(%rdx,%rax,4), %xmm6, %xmm6
18170
18171// CHECK: vsubss 64(%rdx,%rax), %xmm15, %xmm15
18172// CHECK: encoding: [0xc5,0x02,0x5c,0x7c,0x02,0x40]
18173vsubss 64(%rdx,%rax), %xmm15, %xmm15
18174
18175// CHECK: vsubss 64(%rdx,%rax), %xmm6, %xmm6
18176// CHECK: encoding: [0xc5,0xca,0x5c,0x74,0x02,0x40]
18177vsubss 64(%rdx,%rax), %xmm6, %xmm6
18178
18179// CHECK: vsubss 64(%rdx), %xmm15, %xmm15
18180// CHECK: encoding: [0xc5,0x02,0x5c,0x7a,0x40]
18181vsubss 64(%rdx), %xmm15, %xmm15
18182
18183// CHECK: vsubss 64(%rdx), %xmm6, %xmm6
18184// CHECK: encoding: [0xc5,0xca,0x5c,0x72,0x40]
18185vsubss 64(%rdx), %xmm6, %xmm6
18186
18187// CHECK: vsubss (%rdx), %xmm15, %xmm15
18188// CHECK: encoding: [0xc5,0x02,0x5c,0x3a]
18189vsubss (%rdx), %xmm15, %xmm15
18190
18191// CHECK: vsubss (%rdx), %xmm6, %xmm6
18192// CHECK: encoding: [0xc5,0xca,0x5c,0x32]
18193vsubss (%rdx), %xmm6, %xmm6
18194
18195// CHECK: vsubss %xmm15, %xmm15, %xmm15
18196// CHECK: encoding: [0xc4,0x41,0x02,0x5c,0xff]
18197vsubss %xmm15, %xmm15, %xmm15
18198
18199// CHECK: vsubss %xmm6, %xmm6, %xmm6
18200// CHECK: encoding: [0xc5,0xca,0x5c,0xf6]
18201vsubss %xmm6, %xmm6, %xmm6
18202
18203// CHECK: vtestpd 485498096, %xmm15
18204// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18205vtestpd 485498096, %xmm15
18206
18207// CHECK: vtestpd 485498096, %xmm6
18208// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18209vtestpd 485498096, %xmm6
18210
18211// CHECK: vtestpd 485498096, %ymm7
18212// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18213vtestpd 485498096, %ymm7
18214
18215// CHECK: vtestpd 485498096, %ymm9
18216// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
18217vtestpd 485498096, %ymm9
18218
18219// CHECK: vtestpd -64(%rdx,%rax,4), %xmm15
18220// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x7c,0x82,0xc0]
18221vtestpd -64(%rdx,%rax,4), %xmm15
18222
18223// CHECK: vtestpd 64(%rdx,%rax,4), %xmm15
18224// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x7c,0x82,0x40]
18225vtestpd 64(%rdx,%rax,4), %xmm15
18226
18227// CHECK: vtestpd -64(%rdx,%rax,4), %xmm6
18228// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x74,0x82,0xc0]
18229vtestpd -64(%rdx,%rax,4), %xmm6
18230
18231// CHECK: vtestpd 64(%rdx,%rax,4), %xmm6
18232// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x74,0x82,0x40]
18233vtestpd 64(%rdx,%rax,4), %xmm6
18234
18235// CHECK: vtestpd -64(%rdx,%rax,4), %ymm7
18236// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x7c,0x82,0xc0]
18237vtestpd -64(%rdx,%rax,4), %ymm7
18238
18239// CHECK: vtestpd 64(%rdx,%rax,4), %ymm7
18240// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x7c,0x82,0x40]
18241vtestpd 64(%rdx,%rax,4), %ymm7
18242
18243// CHECK: vtestpd -64(%rdx,%rax,4), %ymm9
18244// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x4c,0x82,0xc0]
18245vtestpd -64(%rdx,%rax,4), %ymm9
18246
18247// CHECK: vtestpd 64(%rdx,%rax,4), %ymm9
18248// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x4c,0x82,0x40]
18249vtestpd 64(%rdx,%rax,4), %ymm9
18250
18251// CHECK: vtestpd 64(%rdx,%rax), %xmm15
18252// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x7c,0x02,0x40]
18253vtestpd 64(%rdx,%rax), %xmm15
18254
18255// CHECK: vtestpd 64(%rdx,%rax), %xmm6
18256// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x74,0x02,0x40]
18257vtestpd 64(%rdx,%rax), %xmm6
18258
18259// CHECK: vtestpd 64(%rdx,%rax), %ymm7
18260// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x7c,0x02,0x40]
18261vtestpd 64(%rdx,%rax), %ymm7
18262
18263// CHECK: vtestpd 64(%rdx,%rax), %ymm9
18264// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x4c,0x02,0x40]
18265vtestpd 64(%rdx,%rax), %ymm9
18266
18267// CHECK: vtestpd 64(%rdx), %xmm15
18268// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x7a,0x40]
18269vtestpd 64(%rdx), %xmm15
18270
18271// CHECK: vtestpd 64(%rdx), %xmm6
18272// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x72,0x40]
18273vtestpd 64(%rdx), %xmm6
18274
18275// CHECK: vtestpd 64(%rdx), %ymm7
18276// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x7a,0x40]
18277vtestpd 64(%rdx), %ymm7
18278
18279// CHECK: vtestpd 64(%rdx), %ymm9
18280// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x4a,0x40]
18281vtestpd 64(%rdx), %ymm9
18282
18283// CHECK: vtestpd (%rdx), %xmm15
18284// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x3a]
18285vtestpd (%rdx), %xmm15
18286
18287// CHECK: vtestpd (%rdx), %xmm6
18288// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x32]
18289vtestpd (%rdx), %xmm6
18290
18291// CHECK: vtestpd (%rdx), %ymm7
18292// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x3a]
18293vtestpd (%rdx), %ymm7
18294
18295// CHECK: vtestpd (%rdx), %ymm9
18296// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x0a]
18297vtestpd (%rdx), %ymm9
18298
18299// CHECK: vtestpd %xmm15, %xmm15
18300// CHECK: encoding: [0xc4,0x42,0x79,0x0f,0xff]
18301vtestpd %xmm15, %xmm15
18302
18303// CHECK: vtestpd %xmm6, %xmm6
18304// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0xf6]
18305vtestpd %xmm6, %xmm6
18306
18307// CHECK: vtestpd %ymm7, %ymm7
18308// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xff]
18309vtestpd %ymm7, %ymm7
18310
18311// CHECK: vtestpd %ymm9, %ymm9
18312// CHECK: encoding: [0xc4,0x42,0x7d,0x0f,0xc9]
18313vtestpd %ymm9, %ymm9
18314
18315// CHECK: vtestps 485498096, %xmm15
18316// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18317vtestps 485498096, %xmm15
18318
18319// CHECK: vtestps 485498096, %xmm6
18320// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18321vtestps 485498096, %xmm6
18322
18323// CHECK: vtestps 485498096, %ymm7
18324// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18325vtestps 485498096, %ymm7
18326
18327// CHECK: vtestps 485498096, %ymm9
18328// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
18329vtestps 485498096, %ymm9
18330
18331// CHECK: vtestps -64(%rdx,%rax,4), %xmm15
18332// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x7c,0x82,0xc0]
18333vtestps -64(%rdx,%rax,4), %xmm15
18334
18335// CHECK: vtestps 64(%rdx,%rax,4), %xmm15
18336// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x7c,0x82,0x40]
18337vtestps 64(%rdx,%rax,4), %xmm15
18338
18339// CHECK: vtestps -64(%rdx,%rax,4), %xmm6
18340// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x74,0x82,0xc0]
18341vtestps -64(%rdx,%rax,4), %xmm6
18342
18343// CHECK: vtestps 64(%rdx,%rax,4), %xmm6
18344// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x74,0x82,0x40]
18345vtestps 64(%rdx,%rax,4), %xmm6
18346
18347// CHECK: vtestps -64(%rdx,%rax,4), %ymm7
18348// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x7c,0x82,0xc0]
18349vtestps -64(%rdx,%rax,4), %ymm7
18350
18351// CHECK: vtestps 64(%rdx,%rax,4), %ymm7
18352// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x7c,0x82,0x40]
18353vtestps 64(%rdx,%rax,4), %ymm7
18354
18355// CHECK: vtestps -64(%rdx,%rax,4), %ymm9
18356// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x4c,0x82,0xc0]
18357vtestps -64(%rdx,%rax,4), %ymm9
18358
18359// CHECK: vtestps 64(%rdx,%rax,4), %ymm9
18360// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x4c,0x82,0x40]
18361vtestps 64(%rdx,%rax,4), %ymm9
18362
18363// CHECK: vtestps 64(%rdx,%rax), %xmm15
18364// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x7c,0x02,0x40]
18365vtestps 64(%rdx,%rax), %xmm15
18366
18367// CHECK: vtestps 64(%rdx,%rax), %xmm6
18368// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x74,0x02,0x40]
18369vtestps 64(%rdx,%rax), %xmm6
18370
18371// CHECK: vtestps 64(%rdx,%rax), %ymm7
18372// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x7c,0x02,0x40]
18373vtestps 64(%rdx,%rax), %ymm7
18374
18375// CHECK: vtestps 64(%rdx,%rax), %ymm9
18376// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x4c,0x02,0x40]
18377vtestps 64(%rdx,%rax), %ymm9
18378
18379// CHECK: vtestps 64(%rdx), %xmm15
18380// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x7a,0x40]
18381vtestps 64(%rdx), %xmm15
18382
18383// CHECK: vtestps 64(%rdx), %xmm6
18384// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x72,0x40]
18385vtestps 64(%rdx), %xmm6
18386
18387// CHECK: vtestps 64(%rdx), %ymm7
18388// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x7a,0x40]
18389vtestps 64(%rdx), %ymm7
18390
18391// CHECK: vtestps 64(%rdx), %ymm9
18392// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x4a,0x40]
18393vtestps 64(%rdx), %ymm9
18394
18395// CHECK: vtestps (%rdx), %xmm15
18396// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x3a]
18397vtestps (%rdx), %xmm15
18398
18399// CHECK: vtestps (%rdx), %xmm6
18400// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x32]
18401vtestps (%rdx), %xmm6
18402
18403// CHECK: vtestps (%rdx), %ymm7
18404// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x3a]
18405vtestps (%rdx), %ymm7
18406
18407// CHECK: vtestps (%rdx), %ymm9
18408// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x0a]
18409vtestps (%rdx), %ymm9
18410
18411// CHECK: vtestps %xmm15, %xmm15
18412// CHECK: encoding: [0xc4,0x42,0x79,0x0e,0xff]
18413vtestps %xmm15, %xmm15
18414
18415// CHECK: vtestps %xmm6, %xmm6
18416// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0xf6]
18417vtestps %xmm6, %xmm6
18418
18419// CHECK: vtestps %ymm7, %ymm7
18420// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xff]
18421vtestps %ymm7, %ymm7
18422
18423// CHECK: vtestps %ymm9, %ymm9
18424// CHECK: encoding: [0xc4,0x42,0x7d,0x0e,0xc9]
18425vtestps %ymm9, %ymm9
18426
18427// CHECK: vucomisd 485498096, %xmm15
18428// CHECK: encoding: [0xc5,0x79,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18429vucomisd 485498096, %xmm15
18430
18431// CHECK: vucomisd 485498096, %xmm6
18432// CHECK: encoding: [0xc5,0xf9,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18433vucomisd 485498096, %xmm6
18434
18435// CHECK: vucomisd -64(%rdx,%rax,4), %xmm15
18436// CHECK: encoding: [0xc5,0x79,0x2e,0x7c,0x82,0xc0]
18437vucomisd -64(%rdx,%rax,4), %xmm15
18438
18439// CHECK: vucomisd 64(%rdx,%rax,4), %xmm15
18440// CHECK: encoding: [0xc5,0x79,0x2e,0x7c,0x82,0x40]
18441vucomisd 64(%rdx,%rax,4), %xmm15
18442
18443// CHECK: vucomisd -64(%rdx,%rax,4), %xmm6
18444// CHECK: encoding: [0xc5,0xf9,0x2e,0x74,0x82,0xc0]
18445vucomisd -64(%rdx,%rax,4), %xmm6
18446
18447// CHECK: vucomisd 64(%rdx,%rax,4), %xmm6
18448// CHECK: encoding: [0xc5,0xf9,0x2e,0x74,0x82,0x40]
18449vucomisd 64(%rdx,%rax,4), %xmm6
18450
18451// CHECK: vucomisd 64(%rdx,%rax), %xmm15
18452// CHECK: encoding: [0xc5,0x79,0x2e,0x7c,0x02,0x40]
18453vucomisd 64(%rdx,%rax), %xmm15
18454
18455// CHECK: vucomisd 64(%rdx,%rax), %xmm6
18456// CHECK: encoding: [0xc5,0xf9,0x2e,0x74,0x02,0x40]
18457vucomisd 64(%rdx,%rax), %xmm6
18458
18459// CHECK: vucomisd 64(%rdx), %xmm15
18460// CHECK: encoding: [0xc5,0x79,0x2e,0x7a,0x40]
18461vucomisd 64(%rdx), %xmm15
18462
18463// CHECK: vucomisd 64(%rdx), %xmm6
18464// CHECK: encoding: [0xc5,0xf9,0x2e,0x72,0x40]
18465vucomisd 64(%rdx), %xmm6
18466
18467// CHECK: vucomisd (%rdx), %xmm15
18468// CHECK: encoding: [0xc5,0x79,0x2e,0x3a]
18469vucomisd (%rdx), %xmm15
18470
18471// CHECK: vucomisd (%rdx), %xmm6
18472// CHECK: encoding: [0xc5,0xf9,0x2e,0x32]
18473vucomisd (%rdx), %xmm6
18474
18475// CHECK: vucomisd %xmm15, %xmm15
18476// CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xff]
18477vucomisd %xmm15, %xmm15
18478
18479// CHECK: vucomisd %xmm6, %xmm6
18480// CHECK: encoding: [0xc5,0xf9,0x2e,0xf6]
18481vucomisd %xmm6, %xmm6
18482
18483// CHECK: vucomiss 485498096, %xmm15
18484// CHECK: encoding: [0xc5,0x78,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18485vucomiss 485498096, %xmm15
18486
18487// CHECK: vucomiss 485498096, %xmm6
18488// CHECK: encoding: [0xc5,0xf8,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18489vucomiss 485498096, %xmm6
18490
18491// CHECK: vucomiss -64(%rdx,%rax,4), %xmm15
18492// CHECK: encoding: [0xc5,0x78,0x2e,0x7c,0x82,0xc0]
18493vucomiss -64(%rdx,%rax,4), %xmm15
18494
18495// CHECK: vucomiss 64(%rdx,%rax,4), %xmm15
18496// CHECK: encoding: [0xc5,0x78,0x2e,0x7c,0x82,0x40]
18497vucomiss 64(%rdx,%rax,4), %xmm15
18498
18499// CHECK: vucomiss -64(%rdx,%rax,4), %xmm6
18500// CHECK: encoding: [0xc5,0xf8,0x2e,0x74,0x82,0xc0]
18501vucomiss -64(%rdx,%rax,4), %xmm6
18502
18503// CHECK: vucomiss 64(%rdx,%rax,4), %xmm6
18504// CHECK: encoding: [0xc5,0xf8,0x2e,0x74,0x82,0x40]
18505vucomiss 64(%rdx,%rax,4), %xmm6
18506
18507// CHECK: vucomiss 64(%rdx,%rax), %xmm15
18508// CHECK: encoding: [0xc5,0x78,0x2e,0x7c,0x02,0x40]
18509vucomiss 64(%rdx,%rax), %xmm15
18510
18511// CHECK: vucomiss 64(%rdx,%rax), %xmm6
18512// CHECK: encoding: [0xc5,0xf8,0x2e,0x74,0x02,0x40]
18513vucomiss 64(%rdx,%rax), %xmm6
18514
18515// CHECK: vucomiss 64(%rdx), %xmm15
18516// CHECK: encoding: [0xc5,0x78,0x2e,0x7a,0x40]
18517vucomiss 64(%rdx), %xmm15
18518
18519// CHECK: vucomiss 64(%rdx), %xmm6
18520// CHECK: encoding: [0xc5,0xf8,0x2e,0x72,0x40]
18521vucomiss 64(%rdx), %xmm6
18522
18523// CHECK: vucomiss (%rdx), %xmm15
18524// CHECK: encoding: [0xc5,0x78,0x2e,0x3a]
18525vucomiss (%rdx), %xmm15
18526
18527// CHECK: vucomiss (%rdx), %xmm6
18528// CHECK: encoding: [0xc5,0xf8,0x2e,0x32]
18529vucomiss (%rdx), %xmm6
18530
18531// CHECK: vucomiss %xmm15, %xmm15
18532// CHECK: encoding: [0xc4,0x41,0x78,0x2e,0xff]
18533vucomiss %xmm15, %xmm15
18534
18535// CHECK: vucomiss %xmm6, %xmm6
18536// CHECK: encoding: [0xc5,0xf8,0x2e,0xf6]
18537vucomiss %xmm6, %xmm6
18538
18539// CHECK: vunpckhpd 485498096, %xmm15, %xmm15
18540// CHECK: encoding: [0xc5,0x01,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18541vunpckhpd 485498096, %xmm15, %xmm15
18542
18543// CHECK: vunpckhpd 485498096, %xmm6, %xmm6
18544// CHECK: encoding: [0xc5,0xc9,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18545vunpckhpd 485498096, %xmm6, %xmm6
18546
18547// CHECK: vunpckhpd 485498096, %ymm7, %ymm7
18548// CHECK: encoding: [0xc5,0xc5,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18549vunpckhpd 485498096, %ymm7, %ymm7
18550
18551// CHECK: vunpckhpd 485498096, %ymm9, %ymm9
18552// CHECK: encoding: [0xc5,0x35,0x15,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
18553vunpckhpd 485498096, %ymm9, %ymm9
18554
18555// CHECK: vunpckhpd -64(%rdx,%rax,4), %xmm15, %xmm15
18556// CHECK: encoding: [0xc5,0x01,0x15,0x7c,0x82,0xc0]
18557vunpckhpd -64(%rdx,%rax,4), %xmm15, %xmm15
18558
18559// CHECK: vunpckhpd 64(%rdx,%rax,4), %xmm15, %xmm15
18560// CHECK: encoding: [0xc5,0x01,0x15,0x7c,0x82,0x40]
18561vunpckhpd 64(%rdx,%rax,4), %xmm15, %xmm15
18562
18563// CHECK: vunpckhpd -64(%rdx,%rax,4), %xmm6, %xmm6
18564// CHECK: encoding: [0xc5,0xc9,0x15,0x74,0x82,0xc0]
18565vunpckhpd -64(%rdx,%rax,4), %xmm6, %xmm6
18566
18567// CHECK: vunpckhpd 64(%rdx,%rax,4), %xmm6, %xmm6
18568// CHECK: encoding: [0xc5,0xc9,0x15,0x74,0x82,0x40]
18569vunpckhpd 64(%rdx,%rax,4), %xmm6, %xmm6
18570
18571// CHECK: vunpckhpd -64(%rdx,%rax,4), %ymm7, %ymm7
18572// CHECK: encoding: [0xc5,0xc5,0x15,0x7c,0x82,0xc0]
18573vunpckhpd -64(%rdx,%rax,4), %ymm7, %ymm7
18574
18575// CHECK: vunpckhpd 64(%rdx,%rax,4), %ymm7, %ymm7
18576// CHECK: encoding: [0xc5,0xc5,0x15,0x7c,0x82,0x40]
18577vunpckhpd 64(%rdx,%rax,4), %ymm7, %ymm7
18578
18579// CHECK: vunpckhpd -64(%rdx,%rax,4), %ymm9, %ymm9
18580// CHECK: encoding: [0xc5,0x35,0x15,0x4c,0x82,0xc0]
18581vunpckhpd -64(%rdx,%rax,4), %ymm9, %ymm9
18582
18583// CHECK: vunpckhpd 64(%rdx,%rax,4), %ymm9, %ymm9
18584// CHECK: encoding: [0xc5,0x35,0x15,0x4c,0x82,0x40]
18585vunpckhpd 64(%rdx,%rax,4), %ymm9, %ymm9
18586
18587// CHECK: vunpckhpd 64(%rdx,%rax), %xmm15, %xmm15
18588// CHECK: encoding: [0xc5,0x01,0x15,0x7c,0x02,0x40]
18589vunpckhpd 64(%rdx,%rax), %xmm15, %xmm15
18590
18591// CHECK: vunpckhpd 64(%rdx,%rax), %xmm6, %xmm6
18592// CHECK: encoding: [0xc5,0xc9,0x15,0x74,0x02,0x40]
18593vunpckhpd 64(%rdx,%rax), %xmm6, %xmm6
18594
18595// CHECK: vunpckhpd 64(%rdx,%rax), %ymm7, %ymm7
18596// CHECK: encoding: [0xc5,0xc5,0x15,0x7c,0x02,0x40]
18597vunpckhpd 64(%rdx,%rax), %ymm7, %ymm7
18598
18599// CHECK: vunpckhpd 64(%rdx,%rax), %ymm9, %ymm9
18600// CHECK: encoding: [0xc5,0x35,0x15,0x4c,0x02,0x40]
18601vunpckhpd 64(%rdx,%rax), %ymm9, %ymm9
18602
18603// CHECK: vunpckhpd 64(%rdx), %xmm15, %xmm15
18604// CHECK: encoding: [0xc5,0x01,0x15,0x7a,0x40]
18605vunpckhpd 64(%rdx), %xmm15, %xmm15
18606
18607// CHECK: vunpckhpd 64(%rdx), %xmm6, %xmm6
18608// CHECK: encoding: [0xc5,0xc9,0x15,0x72,0x40]
18609vunpckhpd 64(%rdx), %xmm6, %xmm6
18610
18611// CHECK: vunpckhpd 64(%rdx), %ymm7, %ymm7
18612// CHECK: encoding: [0xc5,0xc5,0x15,0x7a,0x40]
18613vunpckhpd 64(%rdx), %ymm7, %ymm7
18614
18615// CHECK: vunpckhpd 64(%rdx), %ymm9, %ymm9
18616// CHECK: encoding: [0xc5,0x35,0x15,0x4a,0x40]
18617vunpckhpd 64(%rdx), %ymm9, %ymm9
18618
18619// CHECK: vunpckhpd (%rdx), %xmm15, %xmm15
18620// CHECK: encoding: [0xc5,0x01,0x15,0x3a]
18621vunpckhpd (%rdx), %xmm15, %xmm15
18622
18623// CHECK: vunpckhpd (%rdx), %xmm6, %xmm6
18624// CHECK: encoding: [0xc5,0xc9,0x15,0x32]
18625vunpckhpd (%rdx), %xmm6, %xmm6
18626
18627// CHECK: vunpckhpd (%rdx), %ymm7, %ymm7
18628// CHECK: encoding: [0xc5,0xc5,0x15,0x3a]
18629vunpckhpd (%rdx), %ymm7, %ymm7
18630
18631// CHECK: vunpckhpd (%rdx), %ymm9, %ymm9
18632// CHECK: encoding: [0xc5,0x35,0x15,0x0a]
18633vunpckhpd (%rdx), %ymm9, %ymm9
18634
18635// CHECK: vunpckhpd %xmm15, %xmm15, %xmm15
18636// CHECK: encoding: [0xc4,0x41,0x01,0x15,0xff]
18637vunpckhpd %xmm15, %xmm15, %xmm15
18638
18639// CHECK: vunpckhpd %xmm6, %xmm6, %xmm6
18640// CHECK: encoding: [0xc5,0xc9,0x15,0xf6]
18641vunpckhpd %xmm6, %xmm6, %xmm6
18642
18643// CHECK: vunpckhpd %ymm7, %ymm7, %ymm7
18644// CHECK: encoding: [0xc5,0xc5,0x15,0xff]
18645vunpckhpd %ymm7, %ymm7, %ymm7
18646
18647// CHECK: vunpckhpd %ymm9, %ymm9, %ymm9
18648// CHECK: encoding: [0xc4,0x41,0x35,0x15,0xc9]
18649vunpckhpd %ymm9, %ymm9, %ymm9
18650
18651// CHECK: vunpckhps 485498096, %xmm15, %xmm15
18652// CHECK: encoding: [0xc5,0x00,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18653vunpckhps 485498096, %xmm15, %xmm15
18654
18655// CHECK: vunpckhps 485498096, %xmm6, %xmm6
18656// CHECK: encoding: [0xc5,0xc8,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18657vunpckhps 485498096, %xmm6, %xmm6
18658
18659// CHECK: vunpckhps 485498096, %ymm7, %ymm7
18660// CHECK: encoding: [0xc5,0xc4,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18661vunpckhps 485498096, %ymm7, %ymm7
18662
18663// CHECK: vunpckhps 485498096, %ymm9, %ymm9
18664// CHECK: encoding: [0xc5,0x34,0x15,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
18665vunpckhps 485498096, %ymm9, %ymm9
18666
18667// CHECK: vunpckhps -64(%rdx,%rax,4), %xmm15, %xmm15
18668// CHECK: encoding: [0xc5,0x00,0x15,0x7c,0x82,0xc0]
18669vunpckhps -64(%rdx,%rax,4), %xmm15, %xmm15
18670
18671// CHECK: vunpckhps 64(%rdx,%rax,4), %xmm15, %xmm15
18672// CHECK: encoding: [0xc5,0x00,0x15,0x7c,0x82,0x40]
18673vunpckhps 64(%rdx,%rax,4), %xmm15, %xmm15
18674
18675// CHECK: vunpckhps -64(%rdx,%rax,4), %xmm6, %xmm6
18676// CHECK: encoding: [0xc5,0xc8,0x15,0x74,0x82,0xc0]
18677vunpckhps -64(%rdx,%rax,4), %xmm6, %xmm6
18678
18679// CHECK: vunpckhps 64(%rdx,%rax,4), %xmm6, %xmm6
18680// CHECK: encoding: [0xc5,0xc8,0x15,0x74,0x82,0x40]
18681vunpckhps 64(%rdx,%rax,4), %xmm6, %xmm6
18682
18683// CHECK: vunpckhps -64(%rdx,%rax,4), %ymm7, %ymm7
18684// CHECK: encoding: [0xc5,0xc4,0x15,0x7c,0x82,0xc0]
18685vunpckhps -64(%rdx,%rax,4), %ymm7, %ymm7
18686
18687// CHECK: vunpckhps 64(%rdx,%rax,4), %ymm7, %ymm7
18688// CHECK: encoding: [0xc5,0xc4,0x15,0x7c,0x82,0x40]
18689vunpckhps 64(%rdx,%rax,4), %ymm7, %ymm7
18690
18691// CHECK: vunpckhps -64(%rdx,%rax,4), %ymm9, %ymm9
18692// CHECK: encoding: [0xc5,0x34,0x15,0x4c,0x82,0xc0]
18693vunpckhps -64(%rdx,%rax,4), %ymm9, %ymm9
18694
18695// CHECK: vunpckhps 64(%rdx,%rax,4), %ymm9, %ymm9
18696// CHECK: encoding: [0xc5,0x34,0x15,0x4c,0x82,0x40]
18697vunpckhps 64(%rdx,%rax,4), %ymm9, %ymm9
18698
18699// CHECK: vunpckhps 64(%rdx,%rax), %xmm15, %xmm15
18700// CHECK: encoding: [0xc5,0x00,0x15,0x7c,0x02,0x40]
18701vunpckhps 64(%rdx,%rax), %xmm15, %xmm15
18702
18703// CHECK: vunpckhps 64(%rdx,%rax), %xmm6, %xmm6
18704// CHECK: encoding: [0xc5,0xc8,0x15,0x74,0x02,0x40]
18705vunpckhps 64(%rdx,%rax), %xmm6, %xmm6
18706
18707// CHECK: vunpckhps 64(%rdx,%rax), %ymm7, %ymm7
18708// CHECK: encoding: [0xc5,0xc4,0x15,0x7c,0x02,0x40]
18709vunpckhps 64(%rdx,%rax), %ymm7, %ymm7
18710
18711// CHECK: vunpckhps 64(%rdx,%rax), %ymm9, %ymm9
18712// CHECK: encoding: [0xc5,0x34,0x15,0x4c,0x02,0x40]
18713vunpckhps 64(%rdx,%rax), %ymm9, %ymm9
18714
18715// CHECK: vunpckhps 64(%rdx), %xmm15, %xmm15
18716// CHECK: encoding: [0xc5,0x00,0x15,0x7a,0x40]
18717vunpckhps 64(%rdx), %xmm15, %xmm15
18718
18719// CHECK: vunpckhps 64(%rdx), %xmm6, %xmm6
18720// CHECK: encoding: [0xc5,0xc8,0x15,0x72,0x40]
18721vunpckhps 64(%rdx), %xmm6, %xmm6
18722
18723// CHECK: vunpckhps 64(%rdx), %ymm7, %ymm7
18724// CHECK: encoding: [0xc5,0xc4,0x15,0x7a,0x40]
18725vunpckhps 64(%rdx), %ymm7, %ymm7
18726
18727// CHECK: vunpckhps 64(%rdx), %ymm9, %ymm9
18728// CHECK: encoding: [0xc5,0x34,0x15,0x4a,0x40]
18729vunpckhps 64(%rdx), %ymm9, %ymm9
18730
18731// CHECK: vunpckhps (%rdx), %xmm15, %xmm15
18732// CHECK: encoding: [0xc5,0x00,0x15,0x3a]
18733vunpckhps (%rdx), %xmm15, %xmm15
18734
18735// CHECK: vunpckhps (%rdx), %xmm6, %xmm6
18736// CHECK: encoding: [0xc5,0xc8,0x15,0x32]
18737vunpckhps (%rdx), %xmm6, %xmm6
18738
18739// CHECK: vunpckhps (%rdx), %ymm7, %ymm7
18740// CHECK: encoding: [0xc5,0xc4,0x15,0x3a]
18741vunpckhps (%rdx), %ymm7, %ymm7
18742
18743// CHECK: vunpckhps (%rdx), %ymm9, %ymm9
18744// CHECK: encoding: [0xc5,0x34,0x15,0x0a]
18745vunpckhps (%rdx), %ymm9, %ymm9
18746
18747// CHECK: vunpckhps %xmm15, %xmm15, %xmm15
18748// CHECK: encoding: [0xc4,0x41,0x00,0x15,0xff]
18749vunpckhps %xmm15, %xmm15, %xmm15
18750
18751// CHECK: vunpckhps %xmm6, %xmm6, %xmm6
18752// CHECK: encoding: [0xc5,0xc8,0x15,0xf6]
18753vunpckhps %xmm6, %xmm6, %xmm6
18754
18755// CHECK: vunpckhps %ymm7, %ymm7, %ymm7
18756// CHECK: encoding: [0xc5,0xc4,0x15,0xff]
18757vunpckhps %ymm7, %ymm7, %ymm7
18758
18759// CHECK: vunpckhps %ymm9, %ymm9, %ymm9
18760// CHECK: encoding: [0xc4,0x41,0x34,0x15,0xc9]
18761vunpckhps %ymm9, %ymm9, %ymm9
18762
18763// CHECK: vunpcklpd 485498096, %xmm15, %xmm15
18764// CHECK: encoding: [0xc5,0x01,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18765vunpcklpd 485498096, %xmm15, %xmm15
18766
18767// CHECK: vunpcklpd 485498096, %xmm6, %xmm6
18768// CHECK: encoding: [0xc5,0xc9,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18769vunpcklpd 485498096, %xmm6, %xmm6
18770
18771// CHECK: vunpcklpd 485498096, %ymm7, %ymm7
18772// CHECK: encoding: [0xc5,0xc5,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18773vunpcklpd 485498096, %ymm7, %ymm7
18774
18775// CHECK: vunpcklpd 485498096, %ymm9, %ymm9
18776// CHECK: encoding: [0xc5,0x35,0x14,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
18777vunpcklpd 485498096, %ymm9, %ymm9
18778
18779// CHECK: vunpcklpd -64(%rdx,%rax,4), %xmm15, %xmm15
18780// CHECK: encoding: [0xc5,0x01,0x14,0x7c,0x82,0xc0]
18781vunpcklpd -64(%rdx,%rax,4), %xmm15, %xmm15
18782
18783// CHECK: vunpcklpd 64(%rdx,%rax,4), %xmm15, %xmm15
18784// CHECK: encoding: [0xc5,0x01,0x14,0x7c,0x82,0x40]
18785vunpcklpd 64(%rdx,%rax,4), %xmm15, %xmm15
18786
18787// CHECK: vunpcklpd -64(%rdx,%rax,4), %xmm6, %xmm6
18788// CHECK: encoding: [0xc5,0xc9,0x14,0x74,0x82,0xc0]
18789vunpcklpd -64(%rdx,%rax,4), %xmm6, %xmm6
18790
18791// CHECK: vunpcklpd 64(%rdx,%rax,4), %xmm6, %xmm6
18792// CHECK: encoding: [0xc5,0xc9,0x14,0x74,0x82,0x40]
18793vunpcklpd 64(%rdx,%rax,4), %xmm6, %xmm6
18794
18795// CHECK: vunpcklpd -64(%rdx,%rax,4), %ymm7, %ymm7
18796// CHECK: encoding: [0xc5,0xc5,0x14,0x7c,0x82,0xc0]
18797vunpcklpd -64(%rdx,%rax,4), %ymm7, %ymm7
18798
18799// CHECK: vunpcklpd 64(%rdx,%rax,4), %ymm7, %ymm7
18800// CHECK: encoding: [0xc5,0xc5,0x14,0x7c,0x82,0x40]
18801vunpcklpd 64(%rdx,%rax,4), %ymm7, %ymm7
18802
18803// CHECK: vunpcklpd -64(%rdx,%rax,4), %ymm9, %ymm9
18804// CHECK: encoding: [0xc5,0x35,0x14,0x4c,0x82,0xc0]
18805vunpcklpd -64(%rdx,%rax,4), %ymm9, %ymm9
18806
18807// CHECK: vunpcklpd 64(%rdx,%rax,4), %ymm9, %ymm9
18808// CHECK: encoding: [0xc5,0x35,0x14,0x4c,0x82,0x40]
18809vunpcklpd 64(%rdx,%rax,4), %ymm9, %ymm9
18810
18811// CHECK: vunpcklpd 64(%rdx,%rax), %xmm15, %xmm15
18812// CHECK: encoding: [0xc5,0x01,0x14,0x7c,0x02,0x40]
18813vunpcklpd 64(%rdx,%rax), %xmm15, %xmm15
18814
18815// CHECK: vunpcklpd 64(%rdx,%rax), %xmm6, %xmm6
18816// CHECK: encoding: [0xc5,0xc9,0x14,0x74,0x02,0x40]
18817vunpcklpd 64(%rdx,%rax), %xmm6, %xmm6
18818
18819// CHECK: vunpcklpd 64(%rdx,%rax), %ymm7, %ymm7
18820// CHECK: encoding: [0xc5,0xc5,0x14,0x7c,0x02,0x40]
18821vunpcklpd 64(%rdx,%rax), %ymm7, %ymm7
18822
18823// CHECK: vunpcklpd 64(%rdx,%rax), %ymm9, %ymm9
18824// CHECK: encoding: [0xc5,0x35,0x14,0x4c,0x02,0x40]
18825vunpcklpd 64(%rdx,%rax), %ymm9, %ymm9
18826
18827// CHECK: vunpcklpd 64(%rdx), %xmm15, %xmm15
18828// CHECK: encoding: [0xc5,0x01,0x14,0x7a,0x40]
18829vunpcklpd 64(%rdx), %xmm15, %xmm15
18830
18831// CHECK: vunpcklpd 64(%rdx), %xmm6, %xmm6
18832// CHECK: encoding: [0xc5,0xc9,0x14,0x72,0x40]
18833vunpcklpd 64(%rdx), %xmm6, %xmm6
18834
18835// CHECK: vunpcklpd 64(%rdx), %ymm7, %ymm7
18836// CHECK: encoding: [0xc5,0xc5,0x14,0x7a,0x40]
18837vunpcklpd 64(%rdx), %ymm7, %ymm7
18838
18839// CHECK: vunpcklpd 64(%rdx), %ymm9, %ymm9
18840// CHECK: encoding: [0xc5,0x35,0x14,0x4a,0x40]
18841vunpcklpd 64(%rdx), %ymm9, %ymm9
18842
18843// CHECK: vunpcklpd (%rdx), %xmm15, %xmm15
18844// CHECK: encoding: [0xc5,0x01,0x14,0x3a]
18845vunpcklpd (%rdx), %xmm15, %xmm15
18846
18847// CHECK: vunpcklpd (%rdx), %xmm6, %xmm6
18848// CHECK: encoding: [0xc5,0xc9,0x14,0x32]
18849vunpcklpd (%rdx), %xmm6, %xmm6
18850
18851// CHECK: vunpcklpd (%rdx), %ymm7, %ymm7
18852// CHECK: encoding: [0xc5,0xc5,0x14,0x3a]
18853vunpcklpd (%rdx), %ymm7, %ymm7
18854
18855// CHECK: vunpcklpd (%rdx), %ymm9, %ymm9
18856// CHECK: encoding: [0xc5,0x35,0x14,0x0a]
18857vunpcklpd (%rdx), %ymm9, %ymm9
18858
18859// CHECK: vunpcklpd %xmm15, %xmm15, %xmm15
18860// CHECK: encoding: [0xc4,0x41,0x01,0x14,0xff]
18861vunpcklpd %xmm15, %xmm15, %xmm15
18862
18863// CHECK: vunpcklpd %xmm6, %xmm6, %xmm6
18864// CHECK: encoding: [0xc5,0xc9,0x14,0xf6]
18865vunpcklpd %xmm6, %xmm6, %xmm6
18866
18867// CHECK: vunpcklpd %ymm7, %ymm7, %ymm7
18868// CHECK: encoding: [0xc5,0xc5,0x14,0xff]
18869vunpcklpd %ymm7, %ymm7, %ymm7
18870
18871// CHECK: vunpcklpd %ymm9, %ymm9, %ymm9
18872// CHECK: encoding: [0xc4,0x41,0x35,0x14,0xc9]
18873vunpcklpd %ymm9, %ymm9, %ymm9
18874
18875// CHECK: vunpcklps 485498096, %xmm15, %xmm15
18876// CHECK: encoding: [0xc5,0x00,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18877vunpcklps 485498096, %xmm15, %xmm15
18878
18879// CHECK: vunpcklps 485498096, %xmm6, %xmm6
18880// CHECK: encoding: [0xc5,0xc8,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18881vunpcklps 485498096, %xmm6, %xmm6
18882
18883// CHECK: vunpcklps 485498096, %ymm7, %ymm7
18884// CHECK: encoding: [0xc5,0xc4,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18885vunpcklps 485498096, %ymm7, %ymm7
18886
18887// CHECK: vunpcklps 485498096, %ymm9, %ymm9
18888// CHECK: encoding: [0xc5,0x34,0x14,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
18889vunpcklps 485498096, %ymm9, %ymm9
18890
18891// CHECK: vunpcklps -64(%rdx,%rax,4), %xmm15, %xmm15
18892// CHECK: encoding: [0xc5,0x00,0x14,0x7c,0x82,0xc0]
18893vunpcklps -64(%rdx,%rax,4), %xmm15, %xmm15
18894
18895// CHECK: vunpcklps 64(%rdx,%rax,4), %xmm15, %xmm15
18896// CHECK: encoding: [0xc5,0x00,0x14,0x7c,0x82,0x40]
18897vunpcklps 64(%rdx,%rax,4), %xmm15, %xmm15
18898
18899// CHECK: vunpcklps -64(%rdx,%rax,4), %xmm6, %xmm6
18900// CHECK: encoding: [0xc5,0xc8,0x14,0x74,0x82,0xc0]
18901vunpcklps -64(%rdx,%rax,4), %xmm6, %xmm6
18902
18903// CHECK: vunpcklps 64(%rdx,%rax,4), %xmm6, %xmm6
18904// CHECK: encoding: [0xc5,0xc8,0x14,0x74,0x82,0x40]
18905vunpcklps 64(%rdx,%rax,4), %xmm6, %xmm6
18906
18907// CHECK: vunpcklps -64(%rdx,%rax,4), %ymm7, %ymm7
18908// CHECK: encoding: [0xc5,0xc4,0x14,0x7c,0x82,0xc0]
18909vunpcklps -64(%rdx,%rax,4), %ymm7, %ymm7
18910
18911// CHECK: vunpcklps 64(%rdx,%rax,4), %ymm7, %ymm7
18912// CHECK: encoding: [0xc5,0xc4,0x14,0x7c,0x82,0x40]
18913vunpcklps 64(%rdx,%rax,4), %ymm7, %ymm7
18914
18915// CHECK: vunpcklps -64(%rdx,%rax,4), %ymm9, %ymm9
18916// CHECK: encoding: [0xc5,0x34,0x14,0x4c,0x82,0xc0]
18917vunpcklps -64(%rdx,%rax,4), %ymm9, %ymm9
18918
18919// CHECK: vunpcklps 64(%rdx,%rax,4), %ymm9, %ymm9
18920// CHECK: encoding: [0xc5,0x34,0x14,0x4c,0x82,0x40]
18921vunpcklps 64(%rdx,%rax,4), %ymm9, %ymm9
18922
18923// CHECK: vunpcklps 64(%rdx,%rax), %xmm15, %xmm15
18924// CHECK: encoding: [0xc5,0x00,0x14,0x7c,0x02,0x40]
18925vunpcklps 64(%rdx,%rax), %xmm15, %xmm15
18926
18927// CHECK: vunpcklps 64(%rdx,%rax), %xmm6, %xmm6
18928// CHECK: encoding: [0xc5,0xc8,0x14,0x74,0x02,0x40]
18929vunpcklps 64(%rdx,%rax), %xmm6, %xmm6
18930
18931// CHECK: vunpcklps 64(%rdx,%rax), %ymm7, %ymm7
18932// CHECK: encoding: [0xc5,0xc4,0x14,0x7c,0x02,0x40]
18933vunpcklps 64(%rdx,%rax), %ymm7, %ymm7
18934
18935// CHECK: vunpcklps 64(%rdx,%rax), %ymm9, %ymm9
18936// CHECK: encoding: [0xc5,0x34,0x14,0x4c,0x02,0x40]
18937vunpcklps 64(%rdx,%rax), %ymm9, %ymm9
18938
18939// CHECK: vunpcklps 64(%rdx), %xmm15, %xmm15
18940// CHECK: encoding: [0xc5,0x00,0x14,0x7a,0x40]
18941vunpcklps 64(%rdx), %xmm15, %xmm15
18942
18943// CHECK: vunpcklps 64(%rdx), %xmm6, %xmm6
18944// CHECK: encoding: [0xc5,0xc8,0x14,0x72,0x40]
18945vunpcklps 64(%rdx), %xmm6, %xmm6
18946
18947// CHECK: vunpcklps 64(%rdx), %ymm7, %ymm7
18948// CHECK: encoding: [0xc5,0xc4,0x14,0x7a,0x40]
18949vunpcklps 64(%rdx), %ymm7, %ymm7
18950
18951// CHECK: vunpcklps 64(%rdx), %ymm9, %ymm9
18952// CHECK: encoding: [0xc5,0x34,0x14,0x4a,0x40]
18953vunpcklps 64(%rdx), %ymm9, %ymm9
18954
18955// CHECK: vunpcklps (%rdx), %xmm15, %xmm15
18956// CHECK: encoding: [0xc5,0x00,0x14,0x3a]
18957vunpcklps (%rdx), %xmm15, %xmm15
18958
18959// CHECK: vunpcklps (%rdx), %xmm6, %xmm6
18960// CHECK: encoding: [0xc5,0xc8,0x14,0x32]
18961vunpcklps (%rdx), %xmm6, %xmm6
18962
18963// CHECK: vunpcklps (%rdx), %ymm7, %ymm7
18964// CHECK: encoding: [0xc5,0xc4,0x14,0x3a]
18965vunpcklps (%rdx), %ymm7, %ymm7
18966
18967// CHECK: vunpcklps (%rdx), %ymm9, %ymm9
18968// CHECK: encoding: [0xc5,0x34,0x14,0x0a]
18969vunpcklps (%rdx), %ymm9, %ymm9
18970
18971// CHECK: vunpcklps %xmm15, %xmm15, %xmm15
18972// CHECK: encoding: [0xc4,0x41,0x00,0x14,0xff]
18973vunpcklps %xmm15, %xmm15, %xmm15
18974
18975// CHECK: vunpcklps %xmm6, %xmm6, %xmm6
18976// CHECK: encoding: [0xc5,0xc8,0x14,0xf6]
18977vunpcklps %xmm6, %xmm6, %xmm6
18978
18979// CHECK: vunpcklps %ymm7, %ymm7, %ymm7
18980// CHECK: encoding: [0xc5,0xc4,0x14,0xff]
18981vunpcklps %ymm7, %ymm7, %ymm7
18982
18983// CHECK: vunpcklps %ymm9, %ymm9, %ymm9
18984// CHECK: encoding: [0xc4,0x41,0x34,0x14,0xc9]
18985vunpcklps %ymm9, %ymm9, %ymm9
18986
18987// CHECK: vxorpd 485498096, %xmm15, %xmm15
18988// CHECK: encoding: [0xc5,0x01,0x57,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18989vxorpd 485498096, %xmm15, %xmm15
18990
18991// CHECK: vxorpd 485498096, %xmm6, %xmm6
18992// CHECK: encoding: [0xc5,0xc9,0x57,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18993vxorpd 485498096, %xmm6, %xmm6
18994
18995// CHECK: vxorpd 485498096, %ymm7, %ymm7
18996// CHECK: encoding: [0xc5,0xc5,0x57,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18997vxorpd 485498096, %ymm7, %ymm7
18998
18999// CHECK: vxorpd 485498096, %ymm9, %ymm9
19000// CHECK: encoding: [0xc5,0x35,0x57,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
19001vxorpd 485498096, %ymm9, %ymm9
19002
19003// CHECK: vxorpd -64(%rdx,%rax,4), %xmm15, %xmm15
19004// CHECK: encoding: [0xc5,0x01,0x57,0x7c,0x82,0xc0]
19005vxorpd -64(%rdx,%rax,4), %xmm15, %xmm15
19006
19007// CHECK: vxorpd 64(%rdx,%rax,4), %xmm15, %xmm15
19008// CHECK: encoding: [0xc5,0x01,0x57,0x7c,0x82,0x40]
19009vxorpd 64(%rdx,%rax,4), %xmm15, %xmm15
19010
19011// CHECK: vxorpd -64(%rdx,%rax,4), %xmm6, %xmm6
19012// CHECK: encoding: [0xc5,0xc9,0x57,0x74,0x82,0xc0]
19013vxorpd -64(%rdx,%rax,4), %xmm6, %xmm6
19014
19015// CHECK: vxorpd 64(%rdx,%rax,4), %xmm6, %xmm6
19016// CHECK: encoding: [0xc5,0xc9,0x57,0x74,0x82,0x40]
19017vxorpd 64(%rdx,%rax,4), %xmm6, %xmm6
19018
19019// CHECK: vxorpd -64(%rdx,%rax,4), %ymm7, %ymm7
19020// CHECK: encoding: [0xc5,0xc5,0x57,0x7c,0x82,0xc0]
19021vxorpd -64(%rdx,%rax,4), %ymm7, %ymm7
19022
19023// CHECK: vxorpd 64(%rdx,%rax,4), %ymm7, %ymm7
19024// CHECK: encoding: [0xc5,0xc5,0x57,0x7c,0x82,0x40]
19025vxorpd 64(%rdx,%rax,4), %ymm7, %ymm7
19026
19027// CHECK: vxorpd -64(%rdx,%rax,4), %ymm9, %ymm9
19028// CHECK: encoding: [0xc5,0x35,0x57,0x4c,0x82,0xc0]
19029vxorpd -64(%rdx,%rax,4), %ymm9, %ymm9
19030
19031// CHECK: vxorpd 64(%rdx,%rax,4), %ymm9, %ymm9
19032// CHECK: encoding: [0xc5,0x35,0x57,0x4c,0x82,0x40]
19033vxorpd 64(%rdx,%rax,4), %ymm9, %ymm9
19034
19035// CHECK: vxorpd 64(%rdx,%rax), %xmm15, %xmm15
19036// CHECK: encoding: [0xc5,0x01,0x57,0x7c,0x02,0x40]
19037vxorpd 64(%rdx,%rax), %xmm15, %xmm15
19038
19039// CHECK: vxorpd 64(%rdx,%rax), %xmm6, %xmm6
19040// CHECK: encoding: [0xc5,0xc9,0x57,0x74,0x02,0x40]
19041vxorpd 64(%rdx,%rax), %xmm6, %xmm6
19042
19043// CHECK: vxorpd 64(%rdx,%rax), %ymm7, %ymm7
19044// CHECK: encoding: [0xc5,0xc5,0x57,0x7c,0x02,0x40]
19045vxorpd 64(%rdx,%rax), %ymm7, %ymm7
19046
19047// CHECK: vxorpd 64(%rdx,%rax), %ymm9, %ymm9
19048// CHECK: encoding: [0xc5,0x35,0x57,0x4c,0x02,0x40]
19049vxorpd 64(%rdx,%rax), %ymm9, %ymm9
19050
19051// CHECK: vxorpd 64(%rdx), %xmm15, %xmm15
19052// CHECK: encoding: [0xc5,0x01,0x57,0x7a,0x40]
19053vxorpd 64(%rdx), %xmm15, %xmm15
19054
19055// CHECK: vxorpd 64(%rdx), %xmm6, %xmm6
19056// CHECK: encoding: [0xc5,0xc9,0x57,0x72,0x40]
19057vxorpd 64(%rdx), %xmm6, %xmm6
19058
19059// CHECK: vxorpd 64(%rdx), %ymm7, %ymm7
19060// CHECK: encoding: [0xc5,0xc5,0x57,0x7a,0x40]
19061vxorpd 64(%rdx), %ymm7, %ymm7
19062
19063// CHECK: vxorpd 64(%rdx), %ymm9, %ymm9
19064// CHECK: encoding: [0xc5,0x35,0x57,0x4a,0x40]
19065vxorpd 64(%rdx), %ymm9, %ymm9
19066
19067// CHECK: vxorpd (%rdx), %xmm15, %xmm15
19068// CHECK: encoding: [0xc5,0x01,0x57,0x3a]
19069vxorpd (%rdx), %xmm15, %xmm15
19070
19071// CHECK: vxorpd (%rdx), %xmm6, %xmm6
19072// CHECK: encoding: [0xc5,0xc9,0x57,0x32]
19073vxorpd (%rdx), %xmm6, %xmm6
19074
19075// CHECK: vxorpd (%rdx), %ymm7, %ymm7
19076// CHECK: encoding: [0xc5,0xc5,0x57,0x3a]
19077vxorpd (%rdx), %ymm7, %ymm7
19078
19079// CHECK: vxorpd (%rdx), %ymm9, %ymm9
19080// CHECK: encoding: [0xc5,0x35,0x57,0x0a]
19081vxorpd (%rdx), %ymm9, %ymm9
19082
19083// CHECK: vxorpd %xmm15, %xmm15, %xmm15
19084// CHECK: encoding: [0xc4,0x41,0x01,0x57,0xff]
19085vxorpd %xmm15, %xmm15, %xmm15
19086
19087// CHECK: vxorpd %xmm6, %xmm6, %xmm6
19088// CHECK: encoding: [0xc5,0xc9,0x57,0xf6]
19089vxorpd %xmm6, %xmm6, %xmm6
19090
19091// CHECK: vxorpd %ymm7, %ymm7, %ymm7
19092// CHECK: encoding: [0xc5,0xc5,0x57,0xff]
19093vxorpd %ymm7, %ymm7, %ymm7
19094
19095// CHECK: vxorpd %ymm9, %ymm9, %ymm9
19096// CHECK: encoding: [0xc4,0x41,0x35,0x57,0xc9]
19097vxorpd %ymm9, %ymm9, %ymm9
19098
19099// CHECK: vxorps 485498096, %xmm15, %xmm15
19100// CHECK: encoding: [0xc5,0x00,0x57,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
19101vxorps 485498096, %xmm15, %xmm15
19102
19103// CHECK: vxorps 485498096, %xmm6, %xmm6
19104// CHECK: encoding: [0xc5,0xc8,0x57,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
19105vxorps 485498096, %xmm6, %xmm6
19106
19107// CHECK: vxorps 485498096, %ymm7, %ymm7
19108// CHECK: encoding: [0xc5,0xc4,0x57,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
19109vxorps 485498096, %ymm7, %ymm7
19110
19111// CHECK: vxorps 485498096, %ymm9, %ymm9
19112// CHECK: encoding: [0xc5,0x34,0x57,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
19113vxorps 485498096, %ymm9, %ymm9
19114
19115// CHECK: vxorps -64(%rdx,%rax,4), %xmm15, %xmm15
19116// CHECK: encoding: [0xc5,0x00,0x57,0x7c,0x82,0xc0]
19117vxorps -64(%rdx,%rax,4), %xmm15, %xmm15
19118
19119// CHECK: vxorps 64(%rdx,%rax,4), %xmm15, %xmm15
19120// CHECK: encoding: [0xc5,0x00,0x57,0x7c,0x82,0x40]
19121vxorps 64(%rdx,%rax,4), %xmm15, %xmm15
19122
19123// CHECK: vxorps -64(%rdx,%rax,4), %xmm6, %xmm6
19124// CHECK: encoding: [0xc5,0xc8,0x57,0x74,0x82,0xc0]
19125vxorps -64(%rdx,%rax,4), %xmm6, %xmm6
19126
19127// CHECK: vxorps 64(%rdx,%rax,4), %xmm6, %xmm6
19128// CHECK: encoding: [0xc5,0xc8,0x57,0x74,0x82,0x40]
19129vxorps 64(%rdx,%rax,4), %xmm6, %xmm6
19130
19131// CHECK: vxorps -64(%rdx,%rax,4), %ymm7, %ymm7
19132// CHECK: encoding: [0xc5,0xc4,0x57,0x7c,0x82,0xc0]
19133vxorps -64(%rdx,%rax,4), %ymm7, %ymm7
19134
19135// CHECK: vxorps 64(%rdx,%rax,4), %ymm7, %ymm7
19136// CHECK: encoding: [0xc5,0xc4,0x57,0x7c,0x82,0x40]
19137vxorps 64(%rdx,%rax,4), %ymm7, %ymm7
19138
19139// CHECK: vxorps -64(%rdx,%rax,4), %ymm9, %ymm9
19140// CHECK: encoding: [0xc5,0x34,0x57,0x4c,0x82,0xc0]
19141vxorps -64(%rdx,%rax,4), %ymm9, %ymm9
19142
19143// CHECK: vxorps 64(%rdx,%rax,4), %ymm9, %ymm9
19144// CHECK: encoding: [0xc5,0x34,0x57,0x4c,0x82,0x40]
19145vxorps 64(%rdx,%rax,4), %ymm9, %ymm9
19146
19147// CHECK: vxorps 64(%rdx,%rax), %xmm15, %xmm15
19148// CHECK: encoding: [0xc5,0x00,0x57,0x7c,0x02,0x40]
19149vxorps 64(%rdx,%rax), %xmm15, %xmm15
19150
19151// CHECK: vxorps 64(%rdx,%rax), %xmm6, %xmm6
19152// CHECK: encoding: [0xc5,0xc8,0x57,0x74,0x02,0x40]
19153vxorps 64(%rdx,%rax), %xmm6, %xmm6
19154
19155// CHECK: vxorps 64(%rdx,%rax), %ymm7, %ymm7
19156// CHECK: encoding: [0xc5,0xc4,0x57,0x7c,0x02,0x40]
19157vxorps 64(%rdx,%rax), %ymm7, %ymm7
19158
19159// CHECK: vxorps 64(%rdx,%rax), %ymm9, %ymm9
19160// CHECK: encoding: [0xc5,0x34,0x57,0x4c,0x02,0x40]
19161vxorps 64(%rdx,%rax), %ymm9, %ymm9
19162
19163// CHECK: vxorps 64(%rdx), %xmm15, %xmm15
19164// CHECK: encoding: [0xc5,0x00,0x57,0x7a,0x40]
19165vxorps 64(%rdx), %xmm15, %xmm15
19166
19167// CHECK: vxorps 64(%rdx), %xmm6, %xmm6
19168// CHECK: encoding: [0xc5,0xc8,0x57,0x72,0x40]
19169vxorps 64(%rdx), %xmm6, %xmm6
19170
19171// CHECK: vxorps 64(%rdx), %ymm7, %ymm7
19172// CHECK: encoding: [0xc5,0xc4,0x57,0x7a,0x40]
19173vxorps 64(%rdx), %ymm7, %ymm7
19174
19175// CHECK: vxorps 64(%rdx), %ymm9, %ymm9
19176// CHECK: encoding: [0xc5,0x34,0x57,0x4a,0x40]
19177vxorps 64(%rdx), %ymm9, %ymm9
19178
19179// CHECK: vxorps (%rdx), %xmm15, %xmm15
19180// CHECK: encoding: [0xc5,0x00,0x57,0x3a]
19181vxorps (%rdx), %xmm15, %xmm15
19182
19183// CHECK: vxorps (%rdx), %xmm6, %xmm6
19184// CHECK: encoding: [0xc5,0xc8,0x57,0x32]
19185vxorps (%rdx), %xmm6, %xmm6
19186
19187// CHECK: vxorps (%rdx), %ymm7, %ymm7
19188// CHECK: encoding: [0xc5,0xc4,0x57,0x3a]
19189vxorps (%rdx), %ymm7, %ymm7
19190
19191// CHECK: vxorps (%rdx), %ymm9, %ymm9
19192// CHECK: encoding: [0xc5,0x34,0x57,0x0a]
19193vxorps (%rdx), %ymm9, %ymm9
19194
19195// CHECK: vxorps %xmm15, %xmm15, %xmm15
19196// CHECK: encoding: [0xc4,0x41,0x00,0x57,0xff]
19197vxorps %xmm15, %xmm15, %xmm15
19198
19199// CHECK: vxorps %xmm6, %xmm6, %xmm6
19200// CHECK: encoding: [0xc5,0xc8,0x57,0xf6]
19201vxorps %xmm6, %xmm6, %xmm6
19202
19203// CHECK: vxorps %ymm7, %ymm7, %ymm7
19204// CHECK: encoding: [0xc5,0xc4,0x57,0xff]
19205vxorps %ymm7, %ymm7, %ymm7
19206
19207// CHECK: vxorps %ymm9, %ymm9, %ymm9
19208// CHECK: encoding: [0xc4,0x41,0x34,0x57,0xc9]
19209vxorps %ymm9, %ymm9, %ymm9
19210
19211// CHECK: vzeroall
19212// CHECK: encoding: [0xc5,0xfc,0x77]
19213vzeroall
19214
19215// CHECK: vzeroupper
19216// CHECK: encoding: [0xc5,0xf8,0x77]
19217vzeroupper
19218
19219