xref: /llvm-project/llvm/test/MC/X86/AVX-32.s (revision 8e2871cd2c2e6d9e2dc74ac25a86d28219596534)
1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: vaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1
4// CHECK: encoding: [0xc5,0xf1,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5vaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1
6
7// CHECK: vaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1
8// CHECK: encoding: [0xc4,0xe1,0x71,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9{vex3} vaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1
10
11// CHECK: vaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1
12// CHECK: encoding: [0xc5,0xf1,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
13vaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1
14
15// CHECK: vaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4
16// CHECK: encoding: [0xc5,0xdd,0x58,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
17vaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4
18
19// CHECK: vaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4
20// CHECK: encoding: [0xc5,0xdd,0x58,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
21vaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4
22
23// CHECK: vaddpd 485498096(%edx), %xmm1, %xmm1
24// CHECK: encoding: [0xc5,0xf1,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
25vaddpd 485498096(%edx), %xmm1, %xmm1
26
27// CHECK: vaddpd 485498096(%edx), %ymm4, %ymm4
28// CHECK: encoding: [0xc5,0xdd,0x58,0xa2,0xf0,0x1c,0xf0,0x1c]
29vaddpd 485498096(%edx), %ymm4, %ymm4
30
31// CHECK: vaddpd 485498096, %xmm1, %xmm1
32// CHECK: encoding: [0xc5,0xf1,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
33vaddpd 485498096, %xmm1, %xmm1
34
35// CHECK: vaddpd 485498096, %ymm4, %ymm4
36// CHECK: encoding: [0xc5,0xdd,0x58,0x25,0xf0,0x1c,0xf0,0x1c]
37vaddpd 485498096, %ymm4, %ymm4
38
39// CHECK: vaddpd 64(%edx,%eax), %xmm1, %xmm1
40// CHECK: encoding: [0xc5,0xf1,0x58,0x4c,0x02,0x40]
41vaddpd 64(%edx,%eax), %xmm1, %xmm1
42
43// CHECK: vaddpd 64(%edx,%eax), %ymm4, %ymm4
44// CHECK: encoding: [0xc5,0xdd,0x58,0x64,0x02,0x40]
45vaddpd 64(%edx,%eax), %ymm4, %ymm4
46
47// CHECK: vaddpd (%edx), %xmm1, %xmm1
48// CHECK: encoding: [0xc5,0xf1,0x58,0x0a]
49vaddpd (%edx), %xmm1, %xmm1
50
51// CHECK: vaddpd (%edx), %ymm4, %ymm4
52// CHECK: encoding: [0xc5,0xdd,0x58,0x22]
53vaddpd (%edx), %ymm4, %ymm4
54
55// CHECK: vaddpd %xmm1, %xmm1, %xmm1
56// CHECK: encoding: [0xc5,0xf1,0x58,0xc9]
57vaddpd %xmm1, %xmm1, %xmm1
58
59// CHECK: vaddpd %ymm4, %ymm4, %ymm4
60// CHECK: encoding: [0xc5,0xdd,0x58,0xe4]
61vaddpd %ymm4, %ymm4, %ymm4
62
63// CHECK: vaddps -485498096(%edx,%eax,4), %xmm1, %xmm1
64// CHECK: encoding: [0xc5,0xf0,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
65vaddps -485498096(%edx,%eax,4), %xmm1, %xmm1
66
67// CHECK: vaddps 485498096(%edx,%eax,4), %xmm1, %xmm1
68// CHECK: encoding: [0xc5,0xf0,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
69vaddps 485498096(%edx,%eax,4), %xmm1, %xmm1
70
71// CHECK: vaddps -485498096(%edx,%eax,4), %ymm4, %ymm4
72// CHECK: encoding: [0xc5,0xdc,0x58,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
73vaddps -485498096(%edx,%eax,4), %ymm4, %ymm4
74
75// CHECK: vaddps 485498096(%edx,%eax,4), %ymm4, %ymm4
76// CHECK: encoding: [0xc5,0xdc,0x58,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
77vaddps 485498096(%edx,%eax,4), %ymm4, %ymm4
78
79// CHECK: vaddps 485498096(%edx), %xmm1, %xmm1
80// CHECK: encoding: [0xc5,0xf0,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
81vaddps 485498096(%edx), %xmm1, %xmm1
82
83// CHECK: vaddps 485498096(%edx), %ymm4, %ymm4
84// CHECK: encoding: [0xc5,0xdc,0x58,0xa2,0xf0,0x1c,0xf0,0x1c]
85vaddps 485498096(%edx), %ymm4, %ymm4
86
87// CHECK: vaddps 485498096, %xmm1, %xmm1
88// CHECK: encoding: [0xc5,0xf0,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
89vaddps 485498096, %xmm1, %xmm1
90
91// CHECK: vaddps 485498096, %ymm4, %ymm4
92// CHECK: encoding: [0xc5,0xdc,0x58,0x25,0xf0,0x1c,0xf0,0x1c]
93vaddps 485498096, %ymm4, %ymm4
94
95// CHECK: vaddps 64(%edx,%eax), %xmm1, %xmm1
96// CHECK: encoding: [0xc5,0xf0,0x58,0x4c,0x02,0x40]
97vaddps 64(%edx,%eax), %xmm1, %xmm1
98
99// CHECK: vaddps 64(%edx,%eax), %ymm4, %ymm4
100// CHECK: encoding: [0xc5,0xdc,0x58,0x64,0x02,0x40]
101vaddps 64(%edx,%eax), %ymm4, %ymm4
102
103// CHECK: vaddps (%edx), %xmm1, %xmm1
104// CHECK: encoding: [0xc5,0xf0,0x58,0x0a]
105vaddps (%edx), %xmm1, %xmm1
106
107// CHECK: vaddps (%edx), %ymm4, %ymm4
108// CHECK: encoding: [0xc5,0xdc,0x58,0x22]
109vaddps (%edx), %ymm4, %ymm4
110
111// CHECK: vaddps %xmm1, %xmm1, %xmm1
112// CHECK: encoding: [0xc5,0xf0,0x58,0xc9]
113vaddps %xmm1, %xmm1, %xmm1
114
115// CHECK: vaddps %ymm4, %ymm4, %ymm4
116// CHECK: encoding: [0xc5,0xdc,0x58,0xe4]
117vaddps %ymm4, %ymm4, %ymm4
118
119// CHECK: vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1
120// CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
121vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1
122
123// CHECK: vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1
124// CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
125vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1
126
127// CHECK: vaddsd 485498096(%edx), %xmm1, %xmm1
128// CHECK: encoding: [0xc5,0xf3,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
129vaddsd 485498096(%edx), %xmm1, %xmm1
130
131// CHECK: vaddsd 485498096, %xmm1, %xmm1
132// CHECK: encoding: [0xc5,0xf3,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
133vaddsd 485498096, %xmm1, %xmm1
134
135// CHECK: vaddsd 64(%edx,%eax), %xmm1, %xmm1
136// CHECK: encoding: [0xc5,0xf3,0x58,0x4c,0x02,0x40]
137vaddsd 64(%edx,%eax), %xmm1, %xmm1
138
139// CHECK: vaddsd (%edx), %xmm1, %xmm1
140// CHECK: encoding: [0xc5,0xf3,0x58,0x0a]
141vaddsd (%edx), %xmm1, %xmm1
142
143// CHECK: vaddsd %xmm1, %xmm1, %xmm1
144// CHECK: encoding: [0xc5,0xf3,0x58,0xc9]
145vaddsd %xmm1, %xmm1, %xmm1
146
147// CHECK: vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1
148// CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
149vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1
150
151// CHECK: vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1
152// CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
153vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1
154
155// CHECK: vaddss 485498096(%edx), %xmm1, %xmm1
156// CHECK: encoding: [0xc5,0xf2,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
157vaddss 485498096(%edx), %xmm1, %xmm1
158
159// CHECK: vaddss 485498096, %xmm1, %xmm1
160// CHECK: encoding: [0xc5,0xf2,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
161vaddss 485498096, %xmm1, %xmm1
162
163// CHECK: vaddss 64(%edx,%eax), %xmm1, %xmm1
164// CHECK: encoding: [0xc5,0xf2,0x58,0x4c,0x02,0x40]
165vaddss 64(%edx,%eax), %xmm1, %xmm1
166
167// CHECK: vaddss (%edx), %xmm1, %xmm1
168// CHECK: encoding: [0xc5,0xf2,0x58,0x0a]
169vaddss (%edx), %xmm1, %xmm1
170
171// CHECK: vaddss %xmm1, %xmm1, %xmm1
172// CHECK: encoding: [0xc5,0xf2,0x58,0xc9]
173vaddss %xmm1, %xmm1, %xmm1
174
175// CHECK: vaddsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
176// CHECK: encoding: [0xc5,0xf1,0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
177vaddsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
178
179// CHECK: vaddsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
180// CHECK: encoding: [0xc5,0xf1,0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
181vaddsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
182
183// CHECK: vaddsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
184// CHECK: encoding: [0xc5,0xdd,0xd0,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
185vaddsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
186
187// CHECK: vaddsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
188// CHECK: encoding: [0xc5,0xdd,0xd0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
189vaddsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
190
191// CHECK: vaddsubpd 485498096(%edx), %xmm1, %xmm1
192// CHECK: encoding: [0xc5,0xf1,0xd0,0x8a,0xf0,0x1c,0xf0,0x1c]
193vaddsubpd 485498096(%edx), %xmm1, %xmm1
194
195// CHECK: vaddsubpd 485498096(%edx), %ymm4, %ymm4
196// CHECK: encoding: [0xc5,0xdd,0xd0,0xa2,0xf0,0x1c,0xf0,0x1c]
197vaddsubpd 485498096(%edx), %ymm4, %ymm4
198
199// CHECK: vaddsubpd 485498096, %xmm1, %xmm1
200// CHECK: encoding: [0xc5,0xf1,0xd0,0x0d,0xf0,0x1c,0xf0,0x1c]
201vaddsubpd 485498096, %xmm1, %xmm1
202
203// CHECK: vaddsubpd 485498096, %ymm4, %ymm4
204// CHECK: encoding: [0xc5,0xdd,0xd0,0x25,0xf0,0x1c,0xf0,0x1c]
205vaddsubpd 485498096, %ymm4, %ymm4
206
207// CHECK: vaddsubpd 64(%edx,%eax), %xmm1, %xmm1
208// CHECK: encoding: [0xc5,0xf1,0xd0,0x4c,0x02,0x40]
209vaddsubpd 64(%edx,%eax), %xmm1, %xmm1
210
211// CHECK: vaddsubpd 64(%edx,%eax), %ymm4, %ymm4
212// CHECK: encoding: [0xc5,0xdd,0xd0,0x64,0x02,0x40]
213vaddsubpd 64(%edx,%eax), %ymm4, %ymm4
214
215// CHECK: vaddsubpd (%edx), %xmm1, %xmm1
216// CHECK: encoding: [0xc5,0xf1,0xd0,0x0a]
217vaddsubpd (%edx), %xmm1, %xmm1
218
219// CHECK: vaddsubpd (%edx), %ymm4, %ymm4
220// CHECK: encoding: [0xc5,0xdd,0xd0,0x22]
221vaddsubpd (%edx), %ymm4, %ymm4
222
223// CHECK: vaddsubpd %xmm1, %xmm1, %xmm1
224// CHECK: encoding: [0xc5,0xf1,0xd0,0xc9]
225vaddsubpd %xmm1, %xmm1, %xmm1
226
227// CHECK: vaddsubpd %ymm4, %ymm4, %ymm4
228// CHECK: encoding: [0xc5,0xdd,0xd0,0xe4]
229vaddsubpd %ymm4, %ymm4, %ymm4
230
231// CHECK: vaddsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
232// CHECK: encoding: [0xc5,0xf3,0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
233vaddsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
234
235// CHECK: vaddsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
236// CHECK: encoding: [0xc5,0xf3,0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
237vaddsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
238
239// CHECK: vaddsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
240// CHECK: encoding: [0xc5,0xdf,0xd0,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
241vaddsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
242
243// CHECK: vaddsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
244// CHECK: encoding: [0xc5,0xdf,0xd0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
245vaddsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
246
247// CHECK: vaddsubps 485498096(%edx), %xmm1, %xmm1
248// CHECK: encoding: [0xc5,0xf3,0xd0,0x8a,0xf0,0x1c,0xf0,0x1c]
249vaddsubps 485498096(%edx), %xmm1, %xmm1
250
251// CHECK: vaddsubps 485498096(%edx), %ymm4, %ymm4
252// CHECK: encoding: [0xc5,0xdf,0xd0,0xa2,0xf0,0x1c,0xf0,0x1c]
253vaddsubps 485498096(%edx), %ymm4, %ymm4
254
255// CHECK: vaddsubps 485498096, %xmm1, %xmm1
256// CHECK: encoding: [0xc5,0xf3,0xd0,0x0d,0xf0,0x1c,0xf0,0x1c]
257vaddsubps 485498096, %xmm1, %xmm1
258
259// CHECK: vaddsubps 485498096, %ymm4, %ymm4
260// CHECK: encoding: [0xc5,0xdf,0xd0,0x25,0xf0,0x1c,0xf0,0x1c]
261vaddsubps 485498096, %ymm4, %ymm4
262
263// CHECK: vaddsubps 64(%edx,%eax), %xmm1, %xmm1
264// CHECK: encoding: [0xc5,0xf3,0xd0,0x4c,0x02,0x40]
265vaddsubps 64(%edx,%eax), %xmm1, %xmm1
266
267// CHECK: vaddsubps 64(%edx,%eax), %ymm4, %ymm4
268// CHECK: encoding: [0xc5,0xdf,0xd0,0x64,0x02,0x40]
269vaddsubps 64(%edx,%eax), %ymm4, %ymm4
270
271// CHECK: vaddsubps (%edx), %xmm1, %xmm1
272// CHECK: encoding: [0xc5,0xf3,0xd0,0x0a]
273vaddsubps (%edx), %xmm1, %xmm1
274
275// CHECK: vaddsubps (%edx), %ymm4, %ymm4
276// CHECK: encoding: [0xc5,0xdf,0xd0,0x22]
277vaddsubps (%edx), %ymm4, %ymm4
278
279// CHECK: vaddsubps %xmm1, %xmm1, %xmm1
280// CHECK: encoding: [0xc5,0xf3,0xd0,0xc9]
281vaddsubps %xmm1, %xmm1, %xmm1
282
283// CHECK: vaddsubps %ymm4, %ymm4, %ymm4
284// CHECK: encoding: [0xc5,0xdf,0xd0,0xe4]
285vaddsubps %ymm4, %ymm4, %ymm4
286
287// CHECK: vandnpd -485498096(%edx,%eax,4), %xmm1, %xmm1
288// CHECK: encoding: [0xc5,0xf1,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
289vandnpd -485498096(%edx,%eax,4), %xmm1, %xmm1
290
291// CHECK: vandnpd 485498096(%edx,%eax,4), %xmm1, %xmm1
292// CHECK: encoding: [0xc5,0xf1,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
293vandnpd 485498096(%edx,%eax,4), %xmm1, %xmm1
294
295// CHECK: vandnpd -485498096(%edx,%eax,4), %ymm4, %ymm4
296// CHECK: encoding: [0xc5,0xdd,0x55,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
297vandnpd -485498096(%edx,%eax,4), %ymm4, %ymm4
298
299// CHECK: vandnpd 485498096(%edx,%eax,4), %ymm4, %ymm4
300// CHECK: encoding: [0xc5,0xdd,0x55,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
301vandnpd 485498096(%edx,%eax,4), %ymm4, %ymm4
302
303// CHECK: vandnpd 485498096(%edx), %xmm1, %xmm1
304// CHECK: encoding: [0xc5,0xf1,0x55,0x8a,0xf0,0x1c,0xf0,0x1c]
305vandnpd 485498096(%edx), %xmm1, %xmm1
306
307// CHECK: vandnpd 485498096(%edx), %ymm4, %ymm4
308// CHECK: encoding: [0xc5,0xdd,0x55,0xa2,0xf0,0x1c,0xf0,0x1c]
309vandnpd 485498096(%edx), %ymm4, %ymm4
310
311// CHECK: vandnpd 485498096, %xmm1, %xmm1
312// CHECK: encoding: [0xc5,0xf1,0x55,0x0d,0xf0,0x1c,0xf0,0x1c]
313vandnpd 485498096, %xmm1, %xmm1
314
315// CHECK: vandnpd 485498096, %ymm4, %ymm4
316// CHECK: encoding: [0xc5,0xdd,0x55,0x25,0xf0,0x1c,0xf0,0x1c]
317vandnpd 485498096, %ymm4, %ymm4
318
319// CHECK: vandnpd 64(%edx,%eax), %xmm1, %xmm1
320// CHECK: encoding: [0xc5,0xf1,0x55,0x4c,0x02,0x40]
321vandnpd 64(%edx,%eax), %xmm1, %xmm1
322
323// CHECK: vandnpd 64(%edx,%eax), %ymm4, %ymm4
324// CHECK: encoding: [0xc5,0xdd,0x55,0x64,0x02,0x40]
325vandnpd 64(%edx,%eax), %ymm4, %ymm4
326
327// CHECK: vandnpd (%edx), %xmm1, %xmm1
328// CHECK: encoding: [0xc5,0xf1,0x55,0x0a]
329vandnpd (%edx), %xmm1, %xmm1
330
331// CHECK: vandnpd (%edx), %ymm4, %ymm4
332// CHECK: encoding: [0xc5,0xdd,0x55,0x22]
333vandnpd (%edx), %ymm4, %ymm4
334
335// CHECK: vandnpd %xmm1, %xmm1, %xmm1
336// CHECK: encoding: [0xc5,0xf1,0x55,0xc9]
337vandnpd %xmm1, %xmm1, %xmm1
338
339// CHECK: vandnpd %ymm4, %ymm4, %ymm4
340// CHECK: encoding: [0xc5,0xdd,0x55,0xe4]
341vandnpd %ymm4, %ymm4, %ymm4
342
343// CHECK: vandnps -485498096(%edx,%eax,4), %xmm1, %xmm1
344// CHECK: encoding: [0xc5,0xf0,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
345vandnps -485498096(%edx,%eax,4), %xmm1, %xmm1
346
347// CHECK: vandnps 485498096(%edx,%eax,4), %xmm1, %xmm1
348// CHECK: encoding: [0xc5,0xf0,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
349vandnps 485498096(%edx,%eax,4), %xmm1, %xmm1
350
351// CHECK: vandnps -485498096(%edx,%eax,4), %ymm4, %ymm4
352// CHECK: encoding: [0xc5,0xdc,0x55,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
353vandnps -485498096(%edx,%eax,4), %ymm4, %ymm4
354
355// CHECK: vandnps 485498096(%edx,%eax,4), %ymm4, %ymm4
356// CHECK: encoding: [0xc5,0xdc,0x55,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
357vandnps 485498096(%edx,%eax,4), %ymm4, %ymm4
358
359// CHECK: vandnps 485498096(%edx), %xmm1, %xmm1
360// CHECK: encoding: [0xc5,0xf0,0x55,0x8a,0xf0,0x1c,0xf0,0x1c]
361vandnps 485498096(%edx), %xmm1, %xmm1
362
363// CHECK: vandnps 485498096(%edx), %ymm4, %ymm4
364// CHECK: encoding: [0xc5,0xdc,0x55,0xa2,0xf0,0x1c,0xf0,0x1c]
365vandnps 485498096(%edx), %ymm4, %ymm4
366
367// CHECK: vandnps 485498096, %xmm1, %xmm1
368// CHECK: encoding: [0xc5,0xf0,0x55,0x0d,0xf0,0x1c,0xf0,0x1c]
369vandnps 485498096, %xmm1, %xmm1
370
371// CHECK: vandnps 485498096, %ymm4, %ymm4
372// CHECK: encoding: [0xc5,0xdc,0x55,0x25,0xf0,0x1c,0xf0,0x1c]
373vandnps 485498096, %ymm4, %ymm4
374
375// CHECK: vandnps 64(%edx,%eax), %xmm1, %xmm1
376// CHECK: encoding: [0xc5,0xf0,0x55,0x4c,0x02,0x40]
377vandnps 64(%edx,%eax), %xmm1, %xmm1
378
379// CHECK: vandnps 64(%edx,%eax), %ymm4, %ymm4
380// CHECK: encoding: [0xc5,0xdc,0x55,0x64,0x02,0x40]
381vandnps 64(%edx,%eax), %ymm4, %ymm4
382
383// CHECK: vandnps (%edx), %xmm1, %xmm1
384// CHECK: encoding: [0xc5,0xf0,0x55,0x0a]
385vandnps (%edx), %xmm1, %xmm1
386
387// CHECK: vandnps (%edx), %ymm4, %ymm4
388// CHECK: encoding: [0xc5,0xdc,0x55,0x22]
389vandnps (%edx), %ymm4, %ymm4
390
391// CHECK: vandnps %xmm1, %xmm1, %xmm1
392// CHECK: encoding: [0xc5,0xf0,0x55,0xc9]
393vandnps %xmm1, %xmm1, %xmm1
394
395// CHECK: vandnps %ymm4, %ymm4, %ymm4
396// CHECK: encoding: [0xc5,0xdc,0x55,0xe4]
397vandnps %ymm4, %ymm4, %ymm4
398
399// CHECK: vandpd -485498096(%edx,%eax,4), %xmm1, %xmm1
400// CHECK: encoding: [0xc5,0xf1,0x54,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
401vandpd -485498096(%edx,%eax,4), %xmm1, %xmm1
402
403// CHECK: vandpd 485498096(%edx,%eax,4), %xmm1, %xmm1
404// CHECK: encoding: [0xc5,0xf1,0x54,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
405vandpd 485498096(%edx,%eax,4), %xmm1, %xmm1
406
407// CHECK: vandpd -485498096(%edx,%eax,4), %ymm4, %ymm4
408// CHECK: encoding: [0xc5,0xdd,0x54,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
409vandpd -485498096(%edx,%eax,4), %ymm4, %ymm4
410
411// CHECK: vandpd 485498096(%edx,%eax,4), %ymm4, %ymm4
412// CHECK: encoding: [0xc5,0xdd,0x54,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
413vandpd 485498096(%edx,%eax,4), %ymm4, %ymm4
414
415// CHECK: vandpd 485498096(%edx), %xmm1, %xmm1
416// CHECK: encoding: [0xc5,0xf1,0x54,0x8a,0xf0,0x1c,0xf0,0x1c]
417vandpd 485498096(%edx), %xmm1, %xmm1
418
419// CHECK: vandpd 485498096(%edx), %ymm4, %ymm4
420// CHECK: encoding: [0xc5,0xdd,0x54,0xa2,0xf0,0x1c,0xf0,0x1c]
421vandpd 485498096(%edx), %ymm4, %ymm4
422
423// CHECK: vandpd 485498096, %xmm1, %xmm1
424// CHECK: encoding: [0xc5,0xf1,0x54,0x0d,0xf0,0x1c,0xf0,0x1c]
425vandpd 485498096, %xmm1, %xmm1
426
427// CHECK: vandpd 485498096, %ymm4, %ymm4
428// CHECK: encoding: [0xc5,0xdd,0x54,0x25,0xf0,0x1c,0xf0,0x1c]
429vandpd 485498096, %ymm4, %ymm4
430
431// CHECK: vandpd 64(%edx,%eax), %xmm1, %xmm1
432// CHECK: encoding: [0xc5,0xf1,0x54,0x4c,0x02,0x40]
433vandpd 64(%edx,%eax), %xmm1, %xmm1
434
435// CHECK: vandpd 64(%edx,%eax), %ymm4, %ymm4
436// CHECK: encoding: [0xc5,0xdd,0x54,0x64,0x02,0x40]
437vandpd 64(%edx,%eax), %ymm4, %ymm4
438
439// CHECK: vandpd (%edx), %xmm1, %xmm1
440// CHECK: encoding: [0xc5,0xf1,0x54,0x0a]
441vandpd (%edx), %xmm1, %xmm1
442
443// CHECK: vandpd (%edx), %ymm4, %ymm4
444// CHECK: encoding: [0xc5,0xdd,0x54,0x22]
445vandpd (%edx), %ymm4, %ymm4
446
447// CHECK: vandpd %xmm1, %xmm1, %xmm1
448// CHECK: encoding: [0xc5,0xf1,0x54,0xc9]
449vandpd %xmm1, %xmm1, %xmm1
450
451// CHECK: vandpd %ymm4, %ymm4, %ymm4
452// CHECK: encoding: [0xc5,0xdd,0x54,0xe4]
453vandpd %ymm4, %ymm4, %ymm4
454
455// CHECK: vandps -485498096(%edx,%eax,4), %xmm1, %xmm1
456// CHECK: encoding: [0xc5,0xf0,0x54,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
457vandps -485498096(%edx,%eax,4), %xmm1, %xmm1
458
459// CHECK: vandps 485498096(%edx,%eax,4), %xmm1, %xmm1
460// CHECK: encoding: [0xc5,0xf0,0x54,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
461vandps 485498096(%edx,%eax,4), %xmm1, %xmm1
462
463// CHECK: vandps -485498096(%edx,%eax,4), %ymm4, %ymm4
464// CHECK: encoding: [0xc5,0xdc,0x54,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
465vandps -485498096(%edx,%eax,4), %ymm4, %ymm4
466
467// CHECK: vandps 485498096(%edx,%eax,4), %ymm4, %ymm4
468// CHECK: encoding: [0xc5,0xdc,0x54,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
469vandps 485498096(%edx,%eax,4), %ymm4, %ymm4
470
471// CHECK: vandps 485498096(%edx), %xmm1, %xmm1
472// CHECK: encoding: [0xc5,0xf0,0x54,0x8a,0xf0,0x1c,0xf0,0x1c]
473vandps 485498096(%edx), %xmm1, %xmm1
474
475// CHECK: vandps 485498096(%edx), %ymm4, %ymm4
476// CHECK: encoding: [0xc5,0xdc,0x54,0xa2,0xf0,0x1c,0xf0,0x1c]
477vandps 485498096(%edx), %ymm4, %ymm4
478
479// CHECK: vandps 485498096, %xmm1, %xmm1
480// CHECK: encoding: [0xc5,0xf0,0x54,0x0d,0xf0,0x1c,0xf0,0x1c]
481vandps 485498096, %xmm1, %xmm1
482
483// CHECK: vandps 485498096, %ymm4, %ymm4
484// CHECK: encoding: [0xc5,0xdc,0x54,0x25,0xf0,0x1c,0xf0,0x1c]
485vandps 485498096, %ymm4, %ymm4
486
487// CHECK: vandps 64(%edx,%eax), %xmm1, %xmm1
488// CHECK: encoding: [0xc5,0xf0,0x54,0x4c,0x02,0x40]
489vandps 64(%edx,%eax), %xmm1, %xmm1
490
491// CHECK: vandps 64(%edx,%eax), %ymm4, %ymm4
492// CHECK: encoding: [0xc5,0xdc,0x54,0x64,0x02,0x40]
493vandps 64(%edx,%eax), %ymm4, %ymm4
494
495// CHECK: vandps (%edx), %xmm1, %xmm1
496// CHECK: encoding: [0xc5,0xf0,0x54,0x0a]
497vandps (%edx), %xmm1, %xmm1
498
499// CHECK: vandps (%edx), %ymm4, %ymm4
500// CHECK: encoding: [0xc5,0xdc,0x54,0x22]
501vandps (%edx), %ymm4, %ymm4
502
503// CHECK: vandps %xmm1, %xmm1, %xmm1
504// CHECK: encoding: [0xc5,0xf0,0x54,0xc9]
505vandps %xmm1, %xmm1, %xmm1
506
507// CHECK: vandps %ymm4, %ymm4, %ymm4
508// CHECK: encoding: [0xc5,0xdc,0x54,0xe4]
509vandps %ymm4, %ymm4, %ymm4
510
511// CHECK: vblendpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
512// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
513vblendpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
514
515// CHECK: vblendpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
516// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
517vblendpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
518
519// CHECK: vblendpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
520// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
521vblendpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
522
523// CHECK: vblendpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
524// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
525vblendpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
526
527// CHECK: vblendpd $0, 485498096(%edx), %xmm1, %xmm1
528// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
529vblendpd $0, 485498096(%edx), %xmm1, %xmm1
530
531// CHECK: vblendpd $0, 485498096(%edx), %ymm4, %ymm4
532// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
533vblendpd $0, 485498096(%edx), %ymm4, %ymm4
534
535// CHECK: vblendpd $0, 485498096, %xmm1, %xmm1
536// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
537vblendpd $0, 485498096, %xmm1, %xmm1
538
539// CHECK: vblendpd $0, 485498096, %ymm4, %ymm4
540// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
541vblendpd $0, 485498096, %ymm4, %ymm4
542
543// CHECK: vblendpd $0, 64(%edx,%eax), %xmm1, %xmm1
544// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x4c,0x02,0x40,0x00]
545vblendpd $0, 64(%edx,%eax), %xmm1, %xmm1
546
547// CHECK: vblendpd $0, 64(%edx,%eax), %ymm4, %ymm4
548// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x64,0x02,0x40,0x00]
549vblendpd $0, 64(%edx,%eax), %ymm4, %ymm4
550
551// CHECK: vblendpd $0, (%edx), %xmm1, %xmm1
552// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x0a,0x00]
553vblendpd $0, (%edx), %xmm1, %xmm1
554
555// CHECK: vblendpd $0, (%edx), %ymm4, %ymm4
556// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x22,0x00]
557vblendpd $0, (%edx), %ymm4, %ymm4
558
559// CHECK: vblendpd $0, %xmm1, %xmm1, %xmm1
560// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0xc9,0x00]
561vblendpd $0, %xmm1, %xmm1, %xmm1
562
563// CHECK: vblendpd $0, %ymm4, %ymm4, %ymm4
564// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xe4,0x00]
565vblendpd $0, %ymm4, %ymm4, %ymm4
566
567// CHECK: vblendps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
568// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
569vblendps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
570
571// CHECK: vblendps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
572// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
573vblendps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
574
575// CHECK: vblendps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
576// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
577vblendps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
578
579// CHECK: vblendps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
580// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
581vblendps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
582
583// CHECK: vblendps $0, 485498096(%edx), %xmm1, %xmm1
584// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
585vblendps $0, 485498096(%edx), %xmm1, %xmm1
586
587// CHECK: vblendps $0, 485498096(%edx), %ymm4, %ymm4
588// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
589vblendps $0, 485498096(%edx), %ymm4, %ymm4
590
591// CHECK: vblendps $0, 485498096, %xmm1, %xmm1
592// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
593vblendps $0, 485498096, %xmm1, %xmm1
594
595// CHECK: vblendps $0, 485498096, %ymm4, %ymm4
596// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
597vblendps $0, 485498096, %ymm4, %ymm4
598
599// CHECK: vblendps $0, 64(%edx,%eax), %xmm1, %xmm1
600// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x4c,0x02,0x40,0x00]
601vblendps $0, 64(%edx,%eax), %xmm1, %xmm1
602
603// CHECK: vblendps $0, 64(%edx,%eax), %ymm4, %ymm4
604// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x64,0x02,0x40,0x00]
605vblendps $0, 64(%edx,%eax), %ymm4, %ymm4
606
607// CHECK: vblendps $0, (%edx), %xmm1, %xmm1
608// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x0a,0x00]
609vblendps $0, (%edx), %xmm1, %xmm1
610
611// CHECK: vblendps $0, (%edx), %ymm4, %ymm4
612// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x22,0x00]
613vblendps $0, (%edx), %ymm4, %ymm4
614
615// CHECK: vblendps $0, %xmm1, %xmm1, %xmm1
616// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0xc9,0x00]
617vblendps $0, %xmm1, %xmm1, %xmm1
618
619// CHECK: vblendps $0, %ymm4, %ymm4, %ymm4
620// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xe4,0x00]
621vblendps $0, %ymm4, %ymm4, %ymm4
622
623// CHECK: vblendvpd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
624// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]
625vblendvpd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
626
627// CHECK: vblendvpd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
628// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]
629vblendvpd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
630
631// CHECK: vblendvpd %xmm1, 485498096(%edx), %xmm1, %xmm1
632// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]
633vblendvpd %xmm1, 485498096(%edx), %xmm1, %xmm1
634
635// CHECK: vblendvpd %xmm1, 485498096, %xmm1, %xmm1
636// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]
637vblendvpd %xmm1, 485498096, %xmm1, %xmm1
638
639// CHECK: vblendvpd %xmm1, 64(%edx,%eax), %xmm1, %xmm1
640// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x4c,0x02,0x40,0x10]
641vblendvpd %xmm1, 64(%edx,%eax), %xmm1, %xmm1
642
643// CHECK: vblendvpd %xmm1, (%edx), %xmm1, %xmm1
644// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x0a,0x10]
645vblendvpd %xmm1, (%edx), %xmm1, %xmm1
646
647// CHECK: vblendvpd %xmm1, %xmm1, %xmm1, %xmm1
648// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0xc9,0x10]
649vblendvpd %xmm1, %xmm1, %xmm1, %xmm1
650
651// CHECK: vblendvpd %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4
652// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40]
653vblendvpd %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4
654
655// CHECK: vblendvpd %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4
656// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40]
657vblendvpd %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4
658
659// CHECK: vblendvpd %ymm4, 485498096(%edx), %ymm4, %ymm4
660// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa2,0xf0,0x1c,0xf0,0x1c,0x40]
661vblendvpd %ymm4, 485498096(%edx), %ymm4, %ymm4
662
663// CHECK: vblendvpd %ymm4, 485498096, %ymm4, %ymm4
664// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x25,0xf0,0x1c,0xf0,0x1c,0x40]
665vblendvpd %ymm4, 485498096, %ymm4, %ymm4
666
667// CHECK: vblendvpd %ymm4, 64(%edx,%eax), %ymm4, %ymm4
668// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x64,0x02,0x40,0x40]
669vblendvpd %ymm4, 64(%edx,%eax), %ymm4, %ymm4
670
671// CHECK: vblendvpd %ymm4, (%edx), %ymm4, %ymm4
672// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x22,0x40]
673vblendvpd %ymm4, (%edx), %ymm4, %ymm4
674
675// CHECK: vblendvpd %ymm4, %ymm4, %ymm4, %ymm4
676// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xe4,0x40]
677vblendvpd %ymm4, %ymm4, %ymm4, %ymm4
678
679// CHECK: vblendvps %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
680// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]
681vblendvps %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
682
683// CHECK: vblendvps %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
684// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]
685vblendvps %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
686
687// CHECK: vblendvps %xmm1, 485498096(%edx), %xmm1, %xmm1
688// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]
689vblendvps %xmm1, 485498096(%edx), %xmm1, %xmm1
690
691// CHECK: vblendvps %xmm1, 485498096, %xmm1, %xmm1
692// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]
693vblendvps %xmm1, 485498096, %xmm1, %xmm1
694
695// CHECK: vblendvps %xmm1, 64(%edx,%eax), %xmm1, %xmm1
696// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x4c,0x02,0x40,0x10]
697vblendvps %xmm1, 64(%edx,%eax), %xmm1, %xmm1
698
699// CHECK: vblendvps %xmm1, (%edx), %xmm1, %xmm1
700// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x0a,0x10]
701vblendvps %xmm1, (%edx), %xmm1, %xmm1
702
703// CHECK: vblendvps %xmm1, %xmm1, %xmm1, %xmm1
704// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0xc9,0x10]
705vblendvps %xmm1, %xmm1, %xmm1, %xmm1
706
707// CHECK: vblendvps %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4
708// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40]
709vblendvps %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4
710
711// CHECK: vblendvps %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4
712// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40]
713vblendvps %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4
714
715// CHECK: vblendvps %ymm4, 485498096(%edx), %ymm4, %ymm4
716// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa2,0xf0,0x1c,0xf0,0x1c,0x40]
717vblendvps %ymm4, 485498096(%edx), %ymm4, %ymm4
718
719// CHECK: vblendvps %ymm4, 485498096, %ymm4, %ymm4
720// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x25,0xf0,0x1c,0xf0,0x1c,0x40]
721vblendvps %ymm4, 485498096, %ymm4, %ymm4
722
723// CHECK: vblendvps %ymm4, 64(%edx,%eax), %ymm4, %ymm4
724// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x64,0x02,0x40,0x40]
725vblendvps %ymm4, 64(%edx,%eax), %ymm4, %ymm4
726
727// CHECK: vblendvps %ymm4, (%edx), %ymm4, %ymm4
728// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x22,0x40]
729vblendvps %ymm4, (%edx), %ymm4, %ymm4
730
731// CHECK: vblendvps %ymm4, %ymm4, %ymm4, %ymm4
732// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xe4,0x40]
733vblendvps %ymm4, %ymm4, %ymm4, %ymm4
734
735// CHECK: vbroadcastf128 -485498096(%edx,%eax,4), %ymm4
736// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
737vbroadcastf128 -485498096(%edx,%eax,4), %ymm4
738
739// CHECK: vbroadcastf128 485498096(%edx,%eax,4), %ymm4
740// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
741vbroadcastf128 485498096(%edx,%eax,4), %ymm4
742
743// CHECK: vbroadcastf128 485498096(%edx), %ymm4
744// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa2,0xf0,0x1c,0xf0,0x1c]
745vbroadcastf128 485498096(%edx), %ymm4
746
747// CHECK: vbroadcastf128 485498096, %ymm4
748// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x25,0xf0,0x1c,0xf0,0x1c]
749vbroadcastf128 485498096, %ymm4
750
751// CHECK: vbroadcastf128 64(%edx,%eax), %ymm4
752// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x64,0x02,0x40]
753vbroadcastf128 64(%edx,%eax), %ymm4
754
755// CHECK: vbroadcastf128 (%edx), %ymm4
756// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x22]
757vbroadcastf128 (%edx), %ymm4
758
759// CHECK: vbroadcastsd -485498096(%edx,%eax,4), %ymm4
760// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
761vbroadcastsd -485498096(%edx,%eax,4), %ymm4
762
763// CHECK: vbroadcastsd 485498096(%edx,%eax,4), %ymm4
764// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
765vbroadcastsd 485498096(%edx,%eax,4), %ymm4
766
767// CHECK: vbroadcastsd 485498096(%edx), %ymm4
768// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa2,0xf0,0x1c,0xf0,0x1c]
769vbroadcastsd 485498096(%edx), %ymm4
770
771// CHECK: vbroadcastsd 485498096, %ymm4
772// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x25,0xf0,0x1c,0xf0,0x1c]
773vbroadcastsd 485498096, %ymm4
774
775// CHECK: vbroadcastsd 64(%edx,%eax), %ymm4
776// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x64,0x02,0x40]
777vbroadcastsd 64(%edx,%eax), %ymm4
778
779// CHECK: vbroadcastsd (%edx), %ymm4
780// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x22]
781vbroadcastsd (%edx), %ymm4
782
783// CHECK: vbroadcastss -485498096(%edx,%eax,4), %xmm1
784// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
785vbroadcastss -485498096(%edx,%eax,4), %xmm1
786
787// CHECK: vbroadcastss 485498096(%edx,%eax,4), %xmm1
788// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
789vbroadcastss 485498096(%edx,%eax,4), %xmm1
790
791// CHECK: vbroadcastss -485498096(%edx,%eax,4), %ymm4
792// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
793vbroadcastss -485498096(%edx,%eax,4), %ymm4
794
795// CHECK: vbroadcastss 485498096(%edx,%eax,4), %ymm4
796// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
797vbroadcastss 485498096(%edx,%eax,4), %ymm4
798
799// CHECK: vbroadcastss 485498096(%edx), %xmm1
800// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8a,0xf0,0x1c,0xf0,0x1c]
801vbroadcastss 485498096(%edx), %xmm1
802
803// CHECK: vbroadcastss 485498096(%edx), %ymm4
804// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa2,0xf0,0x1c,0xf0,0x1c]
805vbroadcastss 485498096(%edx), %ymm4
806
807// CHECK: vbroadcastss 485498096, %xmm1
808// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x0d,0xf0,0x1c,0xf0,0x1c]
809vbroadcastss 485498096, %xmm1
810
811// CHECK: vbroadcastss 485498096, %ymm4
812// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x25,0xf0,0x1c,0xf0,0x1c]
813vbroadcastss 485498096, %ymm4
814
815// CHECK: vbroadcastss 64(%edx,%eax), %xmm1
816// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x4c,0x02,0x40]
817vbroadcastss 64(%edx,%eax), %xmm1
818
819// CHECK: vbroadcastss 64(%edx,%eax), %ymm4
820// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x64,0x02,0x40]
821vbroadcastss 64(%edx,%eax), %ymm4
822
823// CHECK: vbroadcastss (%edx), %xmm1
824// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x0a]
825vbroadcastss (%edx), %xmm1
826
827// CHECK: vbroadcastss (%edx), %ymm4
828// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x22]
829vbroadcastss (%edx), %ymm4
830
831// CHECK: vcmpeqpd -485498096(%edx,%eax,4), %xmm1, %xmm1
832// CHECK: encoding: [0xc5,0xf1,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
833vcmpeqpd -485498096(%edx,%eax,4), %xmm1, %xmm1
834
835// CHECK: vcmpeqpd 485498096(%edx,%eax,4), %xmm1, %xmm1
836// CHECK: encoding: [0xc5,0xf1,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
837vcmpeqpd 485498096(%edx,%eax,4), %xmm1, %xmm1
838
839// CHECK: vcmpeqpd -485498096(%edx,%eax,4), %ymm4, %ymm4
840// CHECK: encoding: [0xc5,0xdd,0xc2,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
841vcmpeqpd -485498096(%edx,%eax,4), %ymm4, %ymm4
842
843// CHECK: vcmpeqpd 485498096(%edx,%eax,4), %ymm4, %ymm4
844// CHECK: encoding: [0xc5,0xdd,0xc2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
845vcmpeqpd 485498096(%edx,%eax,4), %ymm4, %ymm4
846
847// CHECK: vcmpeqpd 485498096(%edx), %xmm1, %xmm1
848// CHECK: encoding: [0xc5,0xf1,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
849vcmpeqpd 485498096(%edx), %xmm1, %xmm1
850
851// CHECK: vcmpeqpd 485498096(%edx), %ymm4, %ymm4
852// CHECK: encoding: [0xc5,0xdd,0xc2,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
853vcmpeqpd 485498096(%edx), %ymm4, %ymm4
854
855// CHECK: vcmpeqpd 485498096, %xmm1, %xmm1
856// CHECK: encoding: [0xc5,0xf1,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
857vcmpeqpd 485498096, %xmm1, %xmm1
858
859// CHECK: vcmpeqpd 485498096, %ymm4, %ymm4
860// CHECK: encoding: [0xc5,0xdd,0xc2,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
861vcmpeqpd 485498096, %ymm4, %ymm4
862
863// CHECK: vcmpeqpd 64(%edx,%eax), %xmm1, %xmm1
864// CHECK: encoding: [0xc5,0xf1,0xc2,0x4c,0x02,0x40,0x00]
865vcmpeqpd 64(%edx,%eax), %xmm1, %xmm1
866
867// CHECK: vcmpeqpd 64(%edx,%eax), %ymm4, %ymm4
868// CHECK: encoding: [0xc5,0xdd,0xc2,0x64,0x02,0x40,0x00]
869vcmpeqpd 64(%edx,%eax), %ymm4, %ymm4
870
871// CHECK: vcmpeqpd (%edx), %xmm1, %xmm1
872// CHECK: encoding: [0xc5,0xf1,0xc2,0x0a,0x00]
873vcmpeqpd (%edx), %xmm1, %xmm1
874
875// CHECK: vcmpeqpd (%edx), %ymm4, %ymm4
876// CHECK: encoding: [0xc5,0xdd,0xc2,0x22,0x00]
877vcmpeqpd (%edx), %ymm4, %ymm4
878
879// CHECK: vcmpeqpd %xmm1, %xmm1, %xmm1
880// CHECK: encoding: [0xc5,0xf1,0xc2,0xc9,0x00]
881vcmpeqpd %xmm1, %xmm1, %xmm1
882
883// CHECK: vcmpeqpd %ymm4, %ymm4, %ymm4
884// CHECK: encoding: [0xc5,0xdd,0xc2,0xe4,0x00]
885vcmpeqpd %ymm4, %ymm4, %ymm4
886
887// CHECK: vcmpeqps -485498096(%edx,%eax,4), %xmm1, %xmm1
888// CHECK: encoding: [0xc5,0xf0,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
889vcmpeqps -485498096(%edx,%eax,4), %xmm1, %xmm1
890
891// CHECK: vcmpeqps 485498096(%edx,%eax,4), %xmm1, %xmm1
892// CHECK: encoding: [0xc5,0xf0,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
893vcmpeqps 485498096(%edx,%eax,4), %xmm1, %xmm1
894
895// CHECK: vcmpeqps -485498096(%edx,%eax,4), %ymm4, %ymm4
896// CHECK: encoding: [0xc5,0xdc,0xc2,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
897vcmpeqps -485498096(%edx,%eax,4), %ymm4, %ymm4
898
899// CHECK: vcmpeqps 485498096(%edx,%eax,4), %ymm4, %ymm4
900// CHECK: encoding: [0xc5,0xdc,0xc2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
901vcmpeqps 485498096(%edx,%eax,4), %ymm4, %ymm4
902
903// CHECK: vcmpeqps 485498096(%edx), %xmm1, %xmm1
904// CHECK: encoding: [0xc5,0xf0,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
905vcmpeqps 485498096(%edx), %xmm1, %xmm1
906
907// CHECK: vcmpeqps 485498096(%edx), %ymm4, %ymm4
908// CHECK: encoding: [0xc5,0xdc,0xc2,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
909vcmpeqps 485498096(%edx), %ymm4, %ymm4
910
911// CHECK: vcmpeqps 485498096, %xmm1, %xmm1
912// CHECK: encoding: [0xc5,0xf0,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
913vcmpeqps 485498096, %xmm1, %xmm1
914
915// CHECK: vcmpeqps 485498096, %ymm4, %ymm4
916// CHECK: encoding: [0xc5,0xdc,0xc2,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
917vcmpeqps 485498096, %ymm4, %ymm4
918
919// CHECK: vcmpeqps 64(%edx,%eax), %xmm1, %xmm1
920// CHECK: encoding: [0xc5,0xf0,0xc2,0x4c,0x02,0x40,0x00]
921vcmpeqps 64(%edx,%eax), %xmm1, %xmm1
922
923// CHECK: vcmpeqps 64(%edx,%eax), %ymm4, %ymm4
924// CHECK: encoding: [0xc5,0xdc,0xc2,0x64,0x02,0x40,0x00]
925vcmpeqps 64(%edx,%eax), %ymm4, %ymm4
926
927// CHECK: vcmpeqps (%edx), %xmm1, %xmm1
928// CHECK: encoding: [0xc5,0xf0,0xc2,0x0a,0x00]
929vcmpeqps (%edx), %xmm1, %xmm1
930
931// CHECK: vcmpeqps (%edx), %ymm4, %ymm4
932// CHECK: encoding: [0xc5,0xdc,0xc2,0x22,0x00]
933vcmpeqps (%edx), %ymm4, %ymm4
934
935// CHECK: vcmpeqps %xmm1, %xmm1, %xmm1
936// CHECK: encoding: [0xc5,0xf0,0xc2,0xc9,0x00]
937vcmpeqps %xmm1, %xmm1, %xmm1
938
939// CHECK: vcmpeqps %ymm4, %ymm4, %ymm4
940// CHECK: encoding: [0xc5,0xdc,0xc2,0xe4,0x00]
941vcmpeqps %ymm4, %ymm4, %ymm4
942
943// CHECK: vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %xmm1
944// CHECK: encoding: [0xc5,0xf3,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
945vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %xmm1
946
947// CHECK: vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %xmm1
948// CHECK: encoding: [0xc5,0xf3,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
949vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %xmm1
950
951// CHECK: vcmpeqsd 485498096(%edx), %xmm1, %xmm1
952// CHECK: encoding: [0xc5,0xf3,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
953vcmpeqsd 485498096(%edx), %xmm1, %xmm1
954
955// CHECK: vcmpeqsd 485498096, %xmm1, %xmm1
956// CHECK: encoding: [0xc5,0xf3,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
957vcmpeqsd 485498096, %xmm1, %xmm1
958
959// CHECK: vcmpeqsd 64(%edx,%eax), %xmm1, %xmm1
960// CHECK: encoding: [0xc5,0xf3,0xc2,0x4c,0x02,0x40,0x00]
961vcmpeqsd 64(%edx,%eax), %xmm1, %xmm1
962
963// CHECK: vcmpeqsd (%edx), %xmm1, %xmm1
964// CHECK: encoding: [0xc5,0xf3,0xc2,0x0a,0x00]
965vcmpeqsd (%edx), %xmm1, %xmm1
966
967// CHECK: vcmpeqsd %xmm1, %xmm1, %xmm1
968// CHECK: encoding: [0xc5,0xf3,0xc2,0xc9,0x00]
969vcmpeqsd %xmm1, %xmm1, %xmm1
970
971// CHECK: vcmpeqss -485498096(%edx,%eax,4), %xmm1, %xmm1
972// CHECK: encoding: [0xc5,0xf2,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
973vcmpeqss -485498096(%edx,%eax,4), %xmm1, %xmm1
974
975// CHECK: vcmpeqss 485498096(%edx,%eax,4), %xmm1, %xmm1
976// CHECK: encoding: [0xc5,0xf2,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
977vcmpeqss 485498096(%edx,%eax,4), %xmm1, %xmm1
978
979// CHECK: vcmpeqss 485498096(%edx), %xmm1, %xmm1
980// CHECK: encoding: [0xc5,0xf2,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
981vcmpeqss 485498096(%edx), %xmm1, %xmm1
982
983// CHECK: vcmpeqss 485498096, %xmm1, %xmm1
984// CHECK: encoding: [0xc5,0xf2,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
985vcmpeqss 485498096, %xmm1, %xmm1
986
987// CHECK: vcmpeqss 64(%edx,%eax), %xmm1, %xmm1
988// CHECK: encoding: [0xc5,0xf2,0xc2,0x4c,0x02,0x40,0x00]
989vcmpeqss 64(%edx,%eax), %xmm1, %xmm1
990
991// CHECK: vcmpeqss (%edx), %xmm1, %xmm1
992// CHECK: encoding: [0xc5,0xf2,0xc2,0x0a,0x00]
993vcmpeqss (%edx), %xmm1, %xmm1
994
995// CHECK: vcmpeqss %xmm1, %xmm1, %xmm1
996// CHECK: encoding: [0xc5,0xf2,0xc2,0xc9,0x00]
997vcmpeqss %xmm1, %xmm1, %xmm1
998
999// CHECK: vcomisd -485498096(%edx,%eax,4), %xmm1
1000// CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1001vcomisd -485498096(%edx,%eax,4), %xmm1
1002
1003// CHECK: vcomisd 485498096(%edx,%eax,4), %xmm1
1004// CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1005vcomisd 485498096(%edx,%eax,4), %xmm1
1006
1007// CHECK: vcomisd 485498096(%edx), %xmm1
1008// CHECK: encoding: [0xc5,0xf9,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c]
1009vcomisd 485498096(%edx), %xmm1
1010
1011// CHECK: vcomisd 485498096, %xmm1
1012// CHECK: encoding: [0xc5,0xf9,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]
1013vcomisd 485498096, %xmm1
1014
1015// CHECK: vcomisd 64(%edx,%eax), %xmm1
1016// CHECK: encoding: [0xc5,0xf9,0x2f,0x4c,0x02,0x40]
1017vcomisd 64(%edx,%eax), %xmm1
1018
1019// CHECK: vcomisd (%edx), %xmm1
1020// CHECK: encoding: [0xc5,0xf9,0x2f,0x0a]
1021vcomisd (%edx), %xmm1
1022
1023// CHECK: vcomisd %xmm1, %xmm1
1024// CHECK: encoding: [0xc5,0xf9,0x2f,0xc9]
1025vcomisd %xmm1, %xmm1
1026
1027// CHECK: vcomiss -485498096(%edx,%eax,4), %xmm1
1028// CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1029vcomiss -485498096(%edx,%eax,4), %xmm1
1030
1031// CHECK: vcomiss 485498096(%edx,%eax,4), %xmm1
1032// CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1033vcomiss 485498096(%edx,%eax,4), %xmm1
1034
1035// CHECK: vcomiss 485498096(%edx), %xmm1
1036// CHECK: encoding: [0xc5,0xf8,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c]
1037vcomiss 485498096(%edx), %xmm1
1038
1039// CHECK: vcomiss 485498096, %xmm1
1040// CHECK: encoding: [0xc5,0xf8,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]
1041vcomiss 485498096, %xmm1
1042
1043// CHECK: vcomiss 64(%edx,%eax), %xmm1
1044// CHECK: encoding: [0xc5,0xf8,0x2f,0x4c,0x02,0x40]
1045vcomiss 64(%edx,%eax), %xmm1
1046
1047// CHECK: vcomiss (%edx), %xmm1
1048// CHECK: encoding: [0xc5,0xf8,0x2f,0x0a]
1049vcomiss (%edx), %xmm1
1050
1051// CHECK: vcomiss %xmm1, %xmm1
1052// CHECK: encoding: [0xc5,0xf8,0x2f,0xc9]
1053vcomiss %xmm1, %xmm1
1054
1055// CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %xmm1
1056// CHECK: encoding: [0xc5,0xfa,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1057vcvtdq2pd -485498096(%edx,%eax,4), %xmm1
1058
1059// CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %xmm1
1060// CHECK: encoding: [0xc5,0xfa,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1061vcvtdq2pd 485498096(%edx,%eax,4), %xmm1
1062
1063// CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %ymm4
1064// CHECK: encoding: [0xc5,0xfe,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1065vcvtdq2pd -485498096(%edx,%eax,4), %ymm4
1066
1067// CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %ymm4
1068// CHECK: encoding: [0xc5,0xfe,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1069vcvtdq2pd 485498096(%edx,%eax,4), %ymm4
1070
1071// CHECK: vcvtdq2pd 485498096(%edx), %xmm1
1072// CHECK: encoding: [0xc5,0xfa,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1073vcvtdq2pd 485498096(%edx), %xmm1
1074
1075// CHECK: vcvtdq2pd 485498096(%edx), %ymm4
1076// CHECK: encoding: [0xc5,0xfe,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
1077vcvtdq2pd 485498096(%edx), %ymm4
1078
1079// CHECK: vcvtdq2pd 485498096, %xmm1
1080// CHECK: encoding: [0xc5,0xfa,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1081vcvtdq2pd 485498096, %xmm1
1082
1083// CHECK: vcvtdq2pd 485498096, %ymm4
1084// CHECK: encoding: [0xc5,0xfe,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
1085vcvtdq2pd 485498096, %ymm4
1086
1087// CHECK: vcvtdq2pd 64(%edx,%eax), %xmm1
1088// CHECK: encoding: [0xc5,0xfa,0xe6,0x4c,0x02,0x40]
1089vcvtdq2pd 64(%edx,%eax), %xmm1
1090
1091// CHECK: vcvtdq2pd 64(%edx,%eax), %ymm4
1092// CHECK: encoding: [0xc5,0xfe,0xe6,0x64,0x02,0x40]
1093vcvtdq2pd 64(%edx,%eax), %ymm4
1094
1095// CHECK: vcvtdq2pd (%edx), %xmm1
1096// CHECK: encoding: [0xc5,0xfa,0xe6,0x0a]
1097vcvtdq2pd (%edx), %xmm1
1098
1099// CHECK: vcvtdq2pd (%edx), %ymm4
1100// CHECK: encoding: [0xc5,0xfe,0xe6,0x22]
1101vcvtdq2pd (%edx), %ymm4
1102
1103// CHECK: vcvtdq2pd %xmm1, %xmm1
1104// CHECK: encoding: [0xc5,0xfa,0xe6,0xc9]
1105vcvtdq2pd %xmm1, %xmm1
1106
1107// CHECK: vcvtdq2pd %xmm1, %ymm4
1108// CHECK: encoding: [0xc5,0xfe,0xe6,0xe1]
1109vcvtdq2pd %xmm1, %ymm4
1110
1111// CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %xmm1
1112// CHECK: encoding: [0xc5,0xf8,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1113vcvtdq2ps -485498096(%edx,%eax,4), %xmm1
1114
1115// CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %xmm1
1116// CHECK: encoding: [0xc5,0xf8,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1117vcvtdq2ps 485498096(%edx,%eax,4), %xmm1
1118
1119// CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %ymm4
1120// CHECK: encoding: [0xc5,0xfc,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1121vcvtdq2ps -485498096(%edx,%eax,4), %ymm4
1122
1123// CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %ymm4
1124// CHECK: encoding: [0xc5,0xfc,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1125vcvtdq2ps 485498096(%edx,%eax,4), %ymm4
1126
1127// CHECK: vcvtdq2ps 485498096(%edx), %xmm1
1128// CHECK: encoding: [0xc5,0xf8,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c]
1129vcvtdq2ps 485498096(%edx), %xmm1
1130
1131// CHECK: vcvtdq2ps 485498096(%edx), %ymm4
1132// CHECK: encoding: [0xc5,0xfc,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c]
1133vcvtdq2ps 485498096(%edx), %ymm4
1134
1135// CHECK: vcvtdq2ps 485498096, %xmm1
1136// CHECK: encoding: [0xc5,0xf8,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c]
1137vcvtdq2ps 485498096, %xmm1
1138
1139// CHECK: vcvtdq2ps 485498096, %ymm4
1140// CHECK: encoding: [0xc5,0xfc,0x5b,0x25,0xf0,0x1c,0xf0,0x1c]
1141vcvtdq2ps 485498096, %ymm4
1142
1143// CHECK: vcvtdq2ps 64(%edx,%eax), %xmm1
1144// CHECK: encoding: [0xc5,0xf8,0x5b,0x4c,0x02,0x40]
1145vcvtdq2ps 64(%edx,%eax), %xmm1
1146
1147// CHECK: vcvtdq2ps 64(%edx,%eax), %ymm4
1148// CHECK: encoding: [0xc5,0xfc,0x5b,0x64,0x02,0x40]
1149vcvtdq2ps 64(%edx,%eax), %ymm4
1150
1151// CHECK: vcvtdq2ps (%edx), %xmm1
1152// CHECK: encoding: [0xc5,0xf8,0x5b,0x0a]
1153vcvtdq2ps (%edx), %xmm1
1154
1155// CHECK: vcvtdq2ps (%edx), %ymm4
1156// CHECK: encoding: [0xc5,0xfc,0x5b,0x22]
1157vcvtdq2ps (%edx), %ymm4
1158
1159// CHECK: vcvtdq2ps %xmm1, %xmm1
1160// CHECK: encoding: [0xc5,0xf8,0x5b,0xc9]
1161vcvtdq2ps %xmm1, %xmm1
1162
1163// CHECK: vcvtdq2ps %ymm4, %ymm4
1164// CHECK: encoding: [0xc5,0xfc,0x5b,0xe4]
1165vcvtdq2ps %ymm4, %ymm4
1166
1167// CHECK: vcvtpd2dqx -485498096(%edx,%eax,4), %xmm1
1168// CHECK: encoding: [0xc5,0xfb,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1169vcvtpd2dqx -485498096(%edx,%eax,4), %xmm1
1170
1171// CHECK: vcvtpd2dqx 485498096(%edx,%eax,4), %xmm1
1172// CHECK: encoding: [0xc5,0xfb,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1173vcvtpd2dqx 485498096(%edx,%eax,4), %xmm1
1174
1175// CHECK: vcvtpd2dqx 485498096(%edx), %xmm1
1176// CHECK: encoding: [0xc5,0xfb,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1177vcvtpd2dqx 485498096(%edx), %xmm1
1178
1179// CHECK: vcvtpd2dqx 485498096, %xmm1
1180// CHECK: encoding: [0xc5,0xfb,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1181vcvtpd2dqx 485498096, %xmm1
1182
1183// CHECK: vcvtpd2dqx 64(%edx,%eax), %xmm1
1184// CHECK: encoding: [0xc5,0xfb,0xe6,0x4c,0x02,0x40]
1185vcvtpd2dqx 64(%edx,%eax), %xmm1
1186
1187// CHECK: vcvtpd2dqx (%edx), %xmm1
1188// CHECK: encoding: [0xc5,0xfb,0xe6,0x0a]
1189vcvtpd2dqx (%edx), %xmm1
1190
1191// CHECK: vcvtpd2dq %xmm1, %xmm1
1192// CHECK: encoding: [0xc5,0xfb,0xe6,0xc9]
1193vcvtpd2dq %xmm1, %xmm1
1194
1195// CHECK: vcvtpd2dqy -485498096(%edx,%eax,4), %xmm1
1196// CHECK: encoding: [0xc5,0xff,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1197vcvtpd2dqy -485498096(%edx,%eax,4), %xmm1
1198
1199// CHECK: vcvtpd2dqy 485498096(%edx,%eax,4), %xmm1
1200// CHECK: encoding: [0xc5,0xff,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1201vcvtpd2dqy 485498096(%edx,%eax,4), %xmm1
1202
1203// CHECK: vcvtpd2dqy 485498096(%edx), %xmm1
1204// CHECK: encoding: [0xc5,0xff,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1205vcvtpd2dqy 485498096(%edx), %xmm1
1206
1207// CHECK: vcvtpd2dqy 485498096, %xmm1
1208// CHECK: encoding: [0xc5,0xff,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1209vcvtpd2dqy 485498096, %xmm1
1210
1211// CHECK: vcvtpd2dqy 64(%edx,%eax), %xmm1
1212// CHECK: encoding: [0xc5,0xff,0xe6,0x4c,0x02,0x40]
1213vcvtpd2dqy 64(%edx,%eax), %xmm1
1214
1215// CHECK: vcvtpd2dqy (%edx), %xmm1
1216// CHECK: encoding: [0xc5,0xff,0xe6,0x0a]
1217vcvtpd2dqy (%edx), %xmm1
1218
1219// CHECK: vcvtpd2dq %ymm4, %xmm1
1220// CHECK: encoding: [0xc5,0xff,0xe6,0xcc]
1221vcvtpd2dq %ymm4, %xmm1
1222
1223// CHECK: vcvtpd2psx -485498096(%edx,%eax,4), %xmm1
1224// CHECK: encoding: [0xc5,0xf9,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1225vcvtpd2psx -485498096(%edx,%eax,4), %xmm1
1226
1227// CHECK: vcvtpd2psx 485498096(%edx,%eax,4), %xmm1
1228// CHECK: encoding: [0xc5,0xf9,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1229vcvtpd2psx 485498096(%edx,%eax,4), %xmm1
1230
1231// CHECK: vcvtpd2psx 485498096(%edx), %xmm1
1232// CHECK: encoding: [0xc5,0xf9,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1233vcvtpd2psx 485498096(%edx), %xmm1
1234
1235// CHECK: vcvtpd2psx 485498096, %xmm1
1236// CHECK: encoding: [0xc5,0xf9,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1237vcvtpd2psx 485498096, %xmm1
1238
1239// CHECK: vcvtpd2psx 64(%edx,%eax), %xmm1
1240// CHECK: encoding: [0xc5,0xf9,0x5a,0x4c,0x02,0x40]
1241vcvtpd2psx 64(%edx,%eax), %xmm1
1242
1243// CHECK: vcvtpd2psx (%edx), %xmm1
1244// CHECK: encoding: [0xc5,0xf9,0x5a,0x0a]
1245vcvtpd2psx (%edx), %xmm1
1246
1247// CHECK: vcvtpd2ps %xmm1, %xmm1
1248// CHECK: encoding: [0xc5,0xf9,0x5a,0xc9]
1249vcvtpd2ps %xmm1, %xmm1
1250
1251// CHECK: vcvtpd2psy -485498096(%edx,%eax,4), %xmm1
1252// CHECK: encoding: [0xc5,0xfd,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1253vcvtpd2psy -485498096(%edx,%eax,4), %xmm1
1254
1255// CHECK: vcvtpd2psy 485498096(%edx,%eax,4), %xmm1
1256// CHECK: encoding: [0xc5,0xfd,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1257vcvtpd2psy 485498096(%edx,%eax,4), %xmm1
1258
1259// CHECK: vcvtpd2psy 485498096(%edx), %xmm1
1260// CHECK: encoding: [0xc5,0xfd,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1261vcvtpd2psy 485498096(%edx), %xmm1
1262
1263// CHECK: vcvtpd2psy 485498096, %xmm1
1264// CHECK: encoding: [0xc5,0xfd,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1265vcvtpd2psy 485498096, %xmm1
1266
1267// CHECK: vcvtpd2psy 64(%edx,%eax), %xmm1
1268// CHECK: encoding: [0xc5,0xfd,0x5a,0x4c,0x02,0x40]
1269vcvtpd2psy 64(%edx,%eax), %xmm1
1270
1271// CHECK: vcvtpd2psy (%edx), %xmm1
1272// CHECK: encoding: [0xc5,0xfd,0x5a,0x0a]
1273vcvtpd2psy (%edx), %xmm1
1274
1275// CHECK: vcvtpd2ps %ymm4, %xmm1
1276// CHECK: encoding: [0xc5,0xfd,0x5a,0xcc]
1277vcvtpd2ps %ymm4, %xmm1
1278
1279// CHECK: vcvtps2dq -485498096(%edx,%eax,4), %xmm1
1280// CHECK: encoding: [0xc5,0xf9,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1281vcvtps2dq -485498096(%edx,%eax,4), %xmm1
1282
1283// CHECK: vcvtps2dq 485498096(%edx,%eax,4), %xmm1
1284// CHECK: encoding: [0xc5,0xf9,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1285vcvtps2dq 485498096(%edx,%eax,4), %xmm1
1286
1287// CHECK: vcvtps2dq -485498096(%edx,%eax,4), %ymm4
1288// CHECK: encoding: [0xc5,0xfd,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1289vcvtps2dq -485498096(%edx,%eax,4), %ymm4
1290
1291// CHECK: vcvtps2dq 485498096(%edx,%eax,4), %ymm4
1292// CHECK: encoding: [0xc5,0xfd,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1293vcvtps2dq 485498096(%edx,%eax,4), %ymm4
1294
1295// CHECK: vcvtps2dq 485498096(%edx), %xmm1
1296// CHECK: encoding: [0xc5,0xf9,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c]
1297vcvtps2dq 485498096(%edx), %xmm1
1298
1299// CHECK: vcvtps2dq 485498096(%edx), %ymm4
1300// CHECK: encoding: [0xc5,0xfd,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c]
1301vcvtps2dq 485498096(%edx), %ymm4
1302
1303// CHECK: vcvtps2dq 485498096, %xmm1
1304// CHECK: encoding: [0xc5,0xf9,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c]
1305vcvtps2dq 485498096, %xmm1
1306
1307// CHECK: vcvtps2dq 485498096, %ymm4
1308// CHECK: encoding: [0xc5,0xfd,0x5b,0x25,0xf0,0x1c,0xf0,0x1c]
1309vcvtps2dq 485498096, %ymm4
1310
1311// CHECK: vcvtps2dq 64(%edx,%eax), %xmm1
1312// CHECK: encoding: [0xc5,0xf9,0x5b,0x4c,0x02,0x40]
1313vcvtps2dq 64(%edx,%eax), %xmm1
1314
1315// CHECK: vcvtps2dq 64(%edx,%eax), %ymm4
1316// CHECK: encoding: [0xc5,0xfd,0x5b,0x64,0x02,0x40]
1317vcvtps2dq 64(%edx,%eax), %ymm4
1318
1319// CHECK: vcvtps2dq (%edx), %xmm1
1320// CHECK: encoding: [0xc5,0xf9,0x5b,0x0a]
1321vcvtps2dq (%edx), %xmm1
1322
1323// CHECK: vcvtps2dq (%edx), %ymm4
1324// CHECK: encoding: [0xc5,0xfd,0x5b,0x22]
1325vcvtps2dq (%edx), %ymm4
1326
1327// CHECK: vcvtps2dq %xmm1, %xmm1
1328// CHECK: encoding: [0xc5,0xf9,0x5b,0xc9]
1329vcvtps2dq %xmm1, %xmm1
1330
1331// CHECK: vcvtps2dq %ymm4, %ymm4
1332// CHECK: encoding: [0xc5,0xfd,0x5b,0xe4]
1333vcvtps2dq %ymm4, %ymm4
1334
1335// CHECK: vcvtps2pd -485498096(%edx,%eax,4), %xmm1
1336// CHECK: encoding: [0xc5,0xf8,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1337vcvtps2pd -485498096(%edx,%eax,4), %xmm1
1338
1339// CHECK: vcvtps2pd 485498096(%edx,%eax,4), %xmm1
1340// CHECK: encoding: [0xc5,0xf8,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1341vcvtps2pd 485498096(%edx,%eax,4), %xmm1
1342
1343// CHECK: vcvtps2pd -485498096(%edx,%eax,4), %ymm4
1344// CHECK: encoding: [0xc5,0xfc,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1345vcvtps2pd -485498096(%edx,%eax,4), %ymm4
1346
1347// CHECK: vcvtps2pd 485498096(%edx,%eax,4), %ymm4
1348// CHECK: encoding: [0xc5,0xfc,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1349vcvtps2pd 485498096(%edx,%eax,4), %ymm4
1350
1351// CHECK: vcvtps2pd 485498096(%edx), %xmm1
1352// CHECK: encoding: [0xc5,0xf8,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1353vcvtps2pd 485498096(%edx), %xmm1
1354
1355// CHECK: vcvtps2pd 485498096(%edx), %ymm4
1356// CHECK: encoding: [0xc5,0xfc,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
1357vcvtps2pd 485498096(%edx), %ymm4
1358
1359// CHECK: vcvtps2pd 485498096, %xmm1
1360// CHECK: encoding: [0xc5,0xf8,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1361vcvtps2pd 485498096, %xmm1
1362
1363// CHECK: vcvtps2pd 485498096, %ymm4
1364// CHECK: encoding: [0xc5,0xfc,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
1365vcvtps2pd 485498096, %ymm4
1366
1367// CHECK: vcvtps2pd 64(%edx,%eax), %xmm1
1368// CHECK: encoding: [0xc5,0xf8,0x5a,0x4c,0x02,0x40]
1369vcvtps2pd 64(%edx,%eax), %xmm1
1370
1371// CHECK: vcvtps2pd 64(%edx,%eax), %ymm4
1372// CHECK: encoding: [0xc5,0xfc,0x5a,0x64,0x02,0x40]
1373vcvtps2pd 64(%edx,%eax), %ymm4
1374
1375// CHECK: vcvtps2pd (%edx), %xmm1
1376// CHECK: encoding: [0xc5,0xf8,0x5a,0x0a]
1377vcvtps2pd (%edx), %xmm1
1378
1379// CHECK: vcvtps2pd (%edx), %ymm4
1380// CHECK: encoding: [0xc5,0xfc,0x5a,0x22]
1381vcvtps2pd (%edx), %ymm4
1382
1383// CHECK: vcvtps2pd %xmm1, %xmm1
1384// CHECK: encoding: [0xc5,0xf8,0x5a,0xc9]
1385vcvtps2pd %xmm1, %xmm1
1386
1387// CHECK: vcvtps2pd %xmm1, %ymm4
1388// CHECK: encoding: [0xc5,0xfc,0x5a,0xe1]
1389vcvtps2pd %xmm1, %ymm4
1390
1391// CHECK: vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1
1392// CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1393vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1
1394
1395// CHECK: vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1
1396// CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1397vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1
1398
1399// CHECK: vcvtsd2ss 485498096(%edx), %xmm1, %xmm1
1400// CHECK: encoding: [0xc5,0xf3,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1401vcvtsd2ss 485498096(%edx), %xmm1, %xmm1
1402
1403// CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1
1404// CHECK: encoding: [0xc5,0xf3,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1405vcvtsd2ss 485498096, %xmm1, %xmm1
1406
1407// CHECK: vcvtsd2ss 64(%edx,%eax), %xmm1, %xmm1
1408// CHECK: encoding: [0xc5,0xf3,0x5a,0x4c,0x02,0x40]
1409vcvtsd2ss 64(%edx,%eax), %xmm1, %xmm1
1410
1411// CHECK: vcvtsd2ss (%edx), %xmm1, %xmm1
1412// CHECK: encoding: [0xc5,0xf3,0x5a,0x0a]
1413vcvtsd2ss (%edx), %xmm1, %xmm1
1414
1415// CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1
1416// CHECK: encoding: [0xc5,0xf3,0x5a,0xc9]
1417vcvtsd2ss %xmm1, %xmm1, %xmm1
1418
1419// CHECK: vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1
1420// CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1421vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1
1422
1423// CHECK: vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1
1424// CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1425vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1
1426
1427// CHECK: vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1
1428// CHECK: encoding: [0xc5,0xf3,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]
1429vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1
1430
1431// CHECK: vcvtsi2sdl 485498096, %xmm1, %xmm1
1432// CHECK: encoding: [0xc5,0xf3,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]
1433vcvtsi2sdl 485498096, %xmm1, %xmm1
1434
1435// CHECK: vcvtsi2sdl 64(%edx,%eax), %xmm1, %xmm1
1436// CHECK: encoding: [0xc5,0xf3,0x2a,0x4c,0x02,0x40]
1437vcvtsi2sdl 64(%edx,%eax), %xmm1, %xmm1
1438
1439// CHECK: vcvtsi2sdl (%edx), %xmm1, %xmm1
1440// CHECK: encoding: [0xc5,0xf3,0x2a,0x0a]
1441vcvtsi2sdl (%edx), %xmm1, %xmm1
1442
1443// CHECK: vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1
1444// CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1445vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1
1446
1447// CHECK: vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1
1448// CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1449vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1
1450
1451// CHECK: vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1
1452// CHECK: encoding: [0xc5,0xf2,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]
1453vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1
1454
1455// CHECK: vcvtsi2ssl 485498096, %xmm1, %xmm1
1456// CHECK: encoding: [0xc5,0xf2,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]
1457vcvtsi2ssl 485498096, %xmm1, %xmm1
1458
1459// CHECK: vcvtsi2ssl 64(%edx,%eax), %xmm1, %xmm1
1460// CHECK: encoding: [0xc5,0xf2,0x2a,0x4c,0x02,0x40]
1461vcvtsi2ssl 64(%edx,%eax), %xmm1, %xmm1
1462
1463// CHECK: vcvtsi2ssl (%edx), %xmm1, %xmm1
1464// CHECK: encoding: [0xc5,0xf2,0x2a,0x0a]
1465vcvtsi2ssl (%edx), %xmm1, %xmm1
1466
1467// CHECK: vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1
1468// CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1469vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1
1470
1471// CHECK: vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1
1472// CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1473vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1
1474
1475// CHECK: vcvtss2sd 485498096(%edx), %xmm1, %xmm1
1476// CHECK: encoding: [0xc5,0xf2,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1477vcvtss2sd 485498096(%edx), %xmm1, %xmm1
1478
1479// CHECK: vcvtss2sd 485498096, %xmm1, %xmm1
1480// CHECK: encoding: [0xc5,0xf2,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1481vcvtss2sd 485498096, %xmm1, %xmm1
1482
1483// CHECK: vcvtss2sd 64(%edx,%eax), %xmm1, %xmm1
1484// CHECK: encoding: [0xc5,0xf2,0x5a,0x4c,0x02,0x40]
1485vcvtss2sd 64(%edx,%eax), %xmm1, %xmm1
1486
1487// CHECK: vcvtss2sd (%edx), %xmm1, %xmm1
1488// CHECK: encoding: [0xc5,0xf2,0x5a,0x0a]
1489vcvtss2sd (%edx), %xmm1, %xmm1
1490
1491// CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1
1492// CHECK: encoding: [0xc5,0xf2,0x5a,0xc9]
1493vcvtss2sd %xmm1, %xmm1, %xmm1
1494
1495// CHECK: vcvttpd2dqx -485498096(%edx,%eax,4), %xmm1
1496// CHECK: encoding: [0xc5,0xf9,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1497vcvttpd2dqx -485498096(%edx,%eax,4), %xmm1
1498
1499// CHECK: vcvttpd2dqx 485498096(%edx,%eax,4), %xmm1
1500// CHECK: encoding: [0xc5,0xf9,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1501vcvttpd2dqx 485498096(%edx,%eax,4), %xmm1
1502
1503// CHECK: vcvttpd2dqx 485498096(%edx), %xmm1
1504// CHECK: encoding: [0xc5,0xf9,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1505vcvttpd2dqx 485498096(%edx), %xmm1
1506
1507// CHECK: vcvttpd2dqx 485498096, %xmm1
1508// CHECK: encoding: [0xc5,0xf9,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1509vcvttpd2dqx 485498096, %xmm1
1510
1511// CHECK: vcvttpd2dqx 64(%edx,%eax), %xmm1
1512// CHECK: encoding: [0xc5,0xf9,0xe6,0x4c,0x02,0x40]
1513vcvttpd2dqx 64(%edx,%eax), %xmm1
1514
1515// CHECK: vcvttpd2dqx (%edx), %xmm1
1516// CHECK: encoding: [0xc5,0xf9,0xe6,0x0a]
1517vcvttpd2dqx (%edx), %xmm1
1518
1519// CHECK: vcvttpd2dq %xmm1, %xmm1
1520// CHECK: encoding: [0xc5,0xf9,0xe6,0xc9]
1521vcvttpd2dq %xmm1, %xmm1
1522
1523// CHECK: vcvttpd2dqy -485498096(%edx,%eax,4), %xmm1
1524// CHECK: encoding: [0xc5,0xfd,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1525vcvttpd2dqy -485498096(%edx,%eax,4), %xmm1
1526
1527// CHECK: vcvttpd2dqy 485498096(%edx,%eax,4), %xmm1
1528// CHECK: encoding: [0xc5,0xfd,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1529vcvttpd2dqy 485498096(%edx,%eax,4), %xmm1
1530
1531// CHECK: vcvttpd2dqy 485498096(%edx), %xmm1
1532// CHECK: encoding: [0xc5,0xfd,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1533vcvttpd2dqy 485498096(%edx), %xmm1
1534
1535// CHECK: vcvttpd2dqy 485498096, %xmm1
1536// CHECK: encoding: [0xc5,0xfd,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1537vcvttpd2dqy 485498096, %xmm1
1538
1539// CHECK: vcvttpd2dqy 64(%edx,%eax), %xmm1
1540// CHECK: encoding: [0xc5,0xfd,0xe6,0x4c,0x02,0x40]
1541vcvttpd2dqy 64(%edx,%eax), %xmm1
1542
1543// CHECK: vcvttpd2dqy (%edx), %xmm1
1544// CHECK: encoding: [0xc5,0xfd,0xe6,0x0a]
1545vcvttpd2dqy (%edx), %xmm1
1546
1547// CHECK: vcvttpd2dq %ymm4, %xmm1
1548// CHECK: encoding: [0xc5,0xfd,0xe6,0xcc]
1549vcvttpd2dq %ymm4, %xmm1
1550
1551// CHECK: vcvttps2dq -485498096(%edx,%eax,4), %xmm1
1552// CHECK: encoding: [0xc5,0xfa,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1553vcvttps2dq -485498096(%edx,%eax,4), %xmm1
1554
1555// CHECK: vcvttps2dq 485498096(%edx,%eax,4), %xmm1
1556// CHECK: encoding: [0xc5,0xfa,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1557vcvttps2dq 485498096(%edx,%eax,4), %xmm1
1558
1559// CHECK: vcvttps2dq -485498096(%edx,%eax,4), %ymm4
1560// CHECK: encoding: [0xc5,0xfe,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1561vcvttps2dq -485498096(%edx,%eax,4), %ymm4
1562
1563// CHECK: vcvttps2dq 485498096(%edx,%eax,4), %ymm4
1564// CHECK: encoding: [0xc5,0xfe,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1565vcvttps2dq 485498096(%edx,%eax,4), %ymm4
1566
1567// CHECK: vcvttps2dq 485498096(%edx), %xmm1
1568// CHECK: encoding: [0xc5,0xfa,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c]
1569vcvttps2dq 485498096(%edx), %xmm1
1570
1571// CHECK: vcvttps2dq 485498096(%edx), %ymm4
1572// CHECK: encoding: [0xc5,0xfe,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c]
1573vcvttps2dq 485498096(%edx), %ymm4
1574
1575// CHECK: vcvttps2dq 485498096, %xmm1
1576// CHECK: encoding: [0xc5,0xfa,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c]
1577vcvttps2dq 485498096, %xmm1
1578
1579// CHECK: vcvttps2dq 485498096, %ymm4
1580// CHECK: encoding: [0xc5,0xfe,0x5b,0x25,0xf0,0x1c,0xf0,0x1c]
1581vcvttps2dq 485498096, %ymm4
1582
1583// CHECK: vcvttps2dq 64(%edx,%eax), %xmm1
1584// CHECK: encoding: [0xc5,0xfa,0x5b,0x4c,0x02,0x40]
1585vcvttps2dq 64(%edx,%eax), %xmm1
1586
1587// CHECK: vcvttps2dq 64(%edx,%eax), %ymm4
1588// CHECK: encoding: [0xc5,0xfe,0x5b,0x64,0x02,0x40]
1589vcvttps2dq 64(%edx,%eax), %ymm4
1590
1591// CHECK: vcvttps2dq (%edx), %xmm1
1592// CHECK: encoding: [0xc5,0xfa,0x5b,0x0a]
1593vcvttps2dq (%edx), %xmm1
1594
1595// CHECK: vcvttps2dq (%edx), %ymm4
1596// CHECK: encoding: [0xc5,0xfe,0x5b,0x22]
1597vcvttps2dq (%edx), %ymm4
1598
1599// CHECK: vcvttps2dq %xmm1, %xmm1
1600// CHECK: encoding: [0xc5,0xfa,0x5b,0xc9]
1601vcvttps2dq %xmm1, %xmm1
1602
1603// CHECK: vcvttps2dq %ymm4, %ymm4
1604// CHECK: encoding: [0xc5,0xfe,0x5b,0xe4]
1605vcvttps2dq %ymm4, %ymm4
1606
1607// CHECK: vdivpd -485498096(%edx,%eax,4), %xmm1, %xmm1
1608// CHECK: encoding: [0xc5,0xf1,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1609vdivpd -485498096(%edx,%eax,4), %xmm1, %xmm1
1610
1611// CHECK: vdivpd 485498096(%edx,%eax,4), %xmm1, %xmm1
1612// CHECK: encoding: [0xc5,0xf1,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1613vdivpd 485498096(%edx,%eax,4), %xmm1, %xmm1
1614
1615// CHECK: vdivpd -485498096(%edx,%eax,4), %ymm4, %ymm4
1616// CHECK: encoding: [0xc5,0xdd,0x5e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1617vdivpd -485498096(%edx,%eax,4), %ymm4, %ymm4
1618
1619// CHECK: vdivpd 485498096(%edx,%eax,4), %ymm4, %ymm4
1620// CHECK: encoding: [0xc5,0xdd,0x5e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1621vdivpd 485498096(%edx,%eax,4), %ymm4, %ymm4
1622
1623// CHECK: vdivpd 485498096(%edx), %xmm1, %xmm1
1624// CHECK: encoding: [0xc5,0xf1,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
1625vdivpd 485498096(%edx), %xmm1, %xmm1
1626
1627// CHECK: vdivpd 485498096(%edx), %ymm4, %ymm4
1628// CHECK: encoding: [0xc5,0xdd,0x5e,0xa2,0xf0,0x1c,0xf0,0x1c]
1629vdivpd 485498096(%edx), %ymm4, %ymm4
1630
1631// CHECK: vdivpd 485498096, %xmm1, %xmm1
1632// CHECK: encoding: [0xc5,0xf1,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
1633vdivpd 485498096, %xmm1, %xmm1
1634
1635// CHECK: vdivpd 485498096, %ymm4, %ymm4
1636// CHECK: encoding: [0xc5,0xdd,0x5e,0x25,0xf0,0x1c,0xf0,0x1c]
1637vdivpd 485498096, %ymm4, %ymm4
1638
1639// CHECK: vdivpd 64(%edx,%eax), %xmm1, %xmm1
1640// CHECK: encoding: [0xc5,0xf1,0x5e,0x4c,0x02,0x40]
1641vdivpd 64(%edx,%eax), %xmm1, %xmm1
1642
1643// CHECK: vdivpd 64(%edx,%eax), %ymm4, %ymm4
1644// CHECK: encoding: [0xc5,0xdd,0x5e,0x64,0x02,0x40]
1645vdivpd 64(%edx,%eax), %ymm4, %ymm4
1646
1647// CHECK: vdivpd (%edx), %xmm1, %xmm1
1648// CHECK: encoding: [0xc5,0xf1,0x5e,0x0a]
1649vdivpd (%edx), %xmm1, %xmm1
1650
1651// CHECK: vdivpd (%edx), %ymm4, %ymm4
1652// CHECK: encoding: [0xc5,0xdd,0x5e,0x22]
1653vdivpd (%edx), %ymm4, %ymm4
1654
1655// CHECK: vdivpd %xmm1, %xmm1, %xmm1
1656// CHECK: encoding: [0xc5,0xf1,0x5e,0xc9]
1657vdivpd %xmm1, %xmm1, %xmm1
1658
1659// CHECK: vdivpd %ymm4, %ymm4, %ymm4
1660// CHECK: encoding: [0xc5,0xdd,0x5e,0xe4]
1661vdivpd %ymm4, %ymm4, %ymm4
1662
1663// CHECK: vdivps -485498096(%edx,%eax,4), %xmm1, %xmm1
1664// CHECK: encoding: [0xc5,0xf0,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1665vdivps -485498096(%edx,%eax,4), %xmm1, %xmm1
1666
1667// CHECK: vdivps 485498096(%edx,%eax,4), %xmm1, %xmm1
1668// CHECK: encoding: [0xc5,0xf0,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1669vdivps 485498096(%edx,%eax,4), %xmm1, %xmm1
1670
1671// CHECK: vdivps -485498096(%edx,%eax,4), %ymm4, %ymm4
1672// CHECK: encoding: [0xc5,0xdc,0x5e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1673vdivps -485498096(%edx,%eax,4), %ymm4, %ymm4
1674
1675// CHECK: vdivps 485498096(%edx,%eax,4), %ymm4, %ymm4
1676// CHECK: encoding: [0xc5,0xdc,0x5e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1677vdivps 485498096(%edx,%eax,4), %ymm4, %ymm4
1678
1679// CHECK: vdivps 485498096(%edx), %xmm1, %xmm1
1680// CHECK: encoding: [0xc5,0xf0,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
1681vdivps 485498096(%edx), %xmm1, %xmm1
1682
1683// CHECK: vdivps 485498096(%edx), %ymm4, %ymm4
1684// CHECK: encoding: [0xc5,0xdc,0x5e,0xa2,0xf0,0x1c,0xf0,0x1c]
1685vdivps 485498096(%edx), %ymm4, %ymm4
1686
1687// CHECK: vdivps 485498096, %xmm1, %xmm1
1688// CHECK: encoding: [0xc5,0xf0,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
1689vdivps 485498096, %xmm1, %xmm1
1690
1691// CHECK: vdivps 485498096, %ymm4, %ymm4
1692// CHECK: encoding: [0xc5,0xdc,0x5e,0x25,0xf0,0x1c,0xf0,0x1c]
1693vdivps 485498096, %ymm4, %ymm4
1694
1695// CHECK: vdivps 64(%edx,%eax), %xmm1, %xmm1
1696// CHECK: encoding: [0xc5,0xf0,0x5e,0x4c,0x02,0x40]
1697vdivps 64(%edx,%eax), %xmm1, %xmm1
1698
1699// CHECK: vdivps 64(%edx,%eax), %ymm4, %ymm4
1700// CHECK: encoding: [0xc5,0xdc,0x5e,0x64,0x02,0x40]
1701vdivps 64(%edx,%eax), %ymm4, %ymm4
1702
1703// CHECK: vdivps (%edx), %xmm1, %xmm1
1704// CHECK: encoding: [0xc5,0xf0,0x5e,0x0a]
1705vdivps (%edx), %xmm1, %xmm1
1706
1707// CHECK: vdivps (%edx), %ymm4, %ymm4
1708// CHECK: encoding: [0xc5,0xdc,0x5e,0x22]
1709vdivps (%edx), %ymm4, %ymm4
1710
1711// CHECK: vdivps %xmm1, %xmm1, %xmm1
1712// CHECK: encoding: [0xc5,0xf0,0x5e,0xc9]
1713vdivps %xmm1, %xmm1, %xmm1
1714
1715// CHECK: vdivps %ymm4, %ymm4, %ymm4
1716// CHECK: encoding: [0xc5,0xdc,0x5e,0xe4]
1717vdivps %ymm4, %ymm4, %ymm4
1718
1719// CHECK: vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1
1720// CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1721vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1
1722
1723// CHECK: vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1
1724// CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1725vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1
1726
1727// CHECK: vdivsd 485498096(%edx), %xmm1, %xmm1
1728// CHECK: encoding: [0xc5,0xf3,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
1729vdivsd 485498096(%edx), %xmm1, %xmm1
1730
1731// CHECK: vdivsd 485498096, %xmm1, %xmm1
1732// CHECK: encoding: [0xc5,0xf3,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
1733vdivsd 485498096, %xmm1, %xmm1
1734
1735// CHECK: vdivsd 64(%edx,%eax), %xmm1, %xmm1
1736// CHECK: encoding: [0xc5,0xf3,0x5e,0x4c,0x02,0x40]
1737vdivsd 64(%edx,%eax), %xmm1, %xmm1
1738
1739// CHECK: vdivsd (%edx), %xmm1, %xmm1
1740// CHECK: encoding: [0xc5,0xf3,0x5e,0x0a]
1741vdivsd (%edx), %xmm1, %xmm1
1742
1743// CHECK: vdivsd %xmm1, %xmm1, %xmm1
1744// CHECK: encoding: [0xc5,0xf3,0x5e,0xc9]
1745vdivsd %xmm1, %xmm1, %xmm1
1746
1747// CHECK: vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1
1748// CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1749vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1
1750
1751// CHECK: vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1
1752// CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1753vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1
1754
1755// CHECK: vdivss 485498096(%edx), %xmm1, %xmm1
1756// CHECK: encoding: [0xc5,0xf2,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
1757vdivss 485498096(%edx), %xmm1, %xmm1
1758
1759// CHECK: vdivss 485498096, %xmm1, %xmm1
1760// CHECK: encoding: [0xc5,0xf2,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
1761vdivss 485498096, %xmm1, %xmm1
1762
1763// CHECK: vdivss 64(%edx,%eax), %xmm1, %xmm1
1764// CHECK: encoding: [0xc5,0xf2,0x5e,0x4c,0x02,0x40]
1765vdivss 64(%edx,%eax), %xmm1, %xmm1
1766
1767// CHECK: vdivss (%edx), %xmm1, %xmm1
1768// CHECK: encoding: [0xc5,0xf2,0x5e,0x0a]
1769vdivss (%edx), %xmm1, %xmm1
1770
1771// CHECK: vdivss %xmm1, %xmm1, %xmm1
1772// CHECK: encoding: [0xc5,0xf2,0x5e,0xc9]
1773vdivss %xmm1, %xmm1, %xmm1
1774
1775// CHECK: vdppd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1776// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1777vdppd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1778
1779// CHECK: vdppd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1780// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1781vdppd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1782
1783// CHECK: vdppd $0, 485498096(%edx), %xmm1, %xmm1
1784// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1785vdppd $0, 485498096(%edx), %xmm1, %xmm1
1786
1787// CHECK: vdppd $0, 485498096, %xmm1, %xmm1
1788// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1789vdppd $0, 485498096, %xmm1, %xmm1
1790
1791// CHECK: vdppd $0, 64(%edx,%eax), %xmm1, %xmm1
1792// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x4c,0x02,0x40,0x00]
1793vdppd $0, 64(%edx,%eax), %xmm1, %xmm1
1794
1795// CHECK: vdppd $0, (%edx), %xmm1, %xmm1
1796// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x0a,0x00]
1797vdppd $0, (%edx), %xmm1, %xmm1
1798
1799// CHECK: vdppd $0, %xmm1, %xmm1, %xmm1
1800// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0xc9,0x00]
1801vdppd $0, %xmm1, %xmm1, %xmm1
1802
1803// CHECK: vdpps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1804// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1805vdpps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1806
1807// CHECK: vdpps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1808// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1809vdpps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1810
1811// CHECK: vdpps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
1812// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1813vdpps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
1814
1815// CHECK: vdpps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
1816// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1817vdpps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
1818
1819// CHECK: vdpps $0, 485498096(%edx), %xmm1, %xmm1
1820// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1821vdpps $0, 485498096(%edx), %xmm1, %xmm1
1822
1823// CHECK: vdpps $0, 485498096(%edx), %ymm4, %ymm4
1824// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
1825vdpps $0, 485498096(%edx), %ymm4, %ymm4
1826
1827// CHECK: vdpps $0, 485498096, %xmm1, %xmm1
1828// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1829vdpps $0, 485498096, %xmm1, %xmm1
1830
1831// CHECK: vdpps $0, 485498096, %ymm4, %ymm4
1832// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1833vdpps $0, 485498096, %ymm4, %ymm4
1834
1835// CHECK: vdpps $0, 64(%edx,%eax), %xmm1, %xmm1
1836// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x4c,0x02,0x40,0x00]
1837vdpps $0, 64(%edx,%eax), %xmm1, %xmm1
1838
1839// CHECK: vdpps $0, 64(%edx,%eax), %ymm4, %ymm4
1840// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x64,0x02,0x40,0x00]
1841vdpps $0, 64(%edx,%eax), %ymm4, %ymm4
1842
1843// CHECK: vdpps $0, (%edx), %xmm1, %xmm1
1844// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x0a,0x00]
1845vdpps $0, (%edx), %xmm1, %xmm1
1846
1847// CHECK: vdpps $0, (%edx), %ymm4, %ymm4
1848// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x22,0x00]
1849vdpps $0, (%edx), %ymm4, %ymm4
1850
1851// CHECK: vdpps $0, %xmm1, %xmm1, %xmm1
1852// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0xc9,0x00]
1853vdpps $0, %xmm1, %xmm1, %xmm1
1854
1855// CHECK: vdpps $0, %ymm4, %ymm4, %ymm4
1856// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xe4,0x00]
1857vdpps $0, %ymm4, %ymm4, %ymm4
1858
1859// CHECK: vextractf128 $0, %ymm4, 485498096
1860// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1861vextractf128 $0, %ymm4, 485498096
1862
1863// CHECK: vextractf128 $0, %ymm4, 485498096(%edx)
1864// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
1865vextractf128 $0, %ymm4, 485498096(%edx)
1866
1867// CHECK: vextractf128 $0, %ymm4, -485498096(%edx,%eax,4)
1868// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1869vextractf128 $0, %ymm4, -485498096(%edx,%eax,4)
1870
1871// CHECK: vextractf128 $0, %ymm4, 485498096(%edx,%eax,4)
1872// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1873vextractf128 $0, %ymm4, 485498096(%edx,%eax,4)
1874
1875// CHECK: vextractf128 $0, %ymm4, 64(%edx,%eax)
1876// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x64,0x02,0x40,0x00]
1877vextractf128 $0, %ymm4, 64(%edx,%eax)
1878
1879// CHECK: vextractf128 $0, %ymm4, (%edx)
1880// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x22,0x00]
1881vextractf128 $0, %ymm4, (%edx)
1882
1883// CHECK: vextractf128 $0, %ymm4, %xmm1
1884// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xe1,0x00]
1885vextractf128 $0, %ymm4, %xmm1
1886
1887// CHECK: vextractps $0, %xmm1, 485498096
1888// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1889vextractps $0, %xmm1, 485498096
1890
1891// CHECK: vextractps $0, %xmm1, 485498096(%edx)
1892// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1893vextractps $0, %xmm1, 485498096(%edx)
1894
1895// CHECK: vextractps $0, %xmm1, -485498096(%edx,%eax,4)
1896// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1897vextractps $0, %xmm1, -485498096(%edx,%eax,4)
1898
1899// CHECK: vextractps $0, %xmm1, 485498096(%edx,%eax,4)
1900// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1901vextractps $0, %xmm1, 485498096(%edx,%eax,4)
1902
1903// CHECK: vextractps $0, %xmm1, 64(%edx,%eax)
1904// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x4c,0x02,0x40,0x00]
1905vextractps $0, %xmm1, 64(%edx,%eax)
1906
1907// CHECK: vextractps $0, %xmm1, (%edx)
1908// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x0a,0x00]
1909vextractps $0, %xmm1, (%edx)
1910
1911// CHECK: vhaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1
1912// CHECK: encoding: [0xc5,0xf1,0x7c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1913vhaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1
1914
1915// CHECK: vhaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1
1916// CHECK: encoding: [0xc5,0xf1,0x7c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1917vhaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1
1918
1919// CHECK: vhaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4
1920// CHECK: encoding: [0xc5,0xdd,0x7c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1921vhaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4
1922
1923// CHECK: vhaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4
1924// CHECK: encoding: [0xc5,0xdd,0x7c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1925vhaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4
1926
1927// CHECK: vhaddpd 485498096(%edx), %xmm1, %xmm1
1928// CHECK: encoding: [0xc5,0xf1,0x7c,0x8a,0xf0,0x1c,0xf0,0x1c]
1929vhaddpd 485498096(%edx), %xmm1, %xmm1
1930
1931// CHECK: vhaddpd 485498096(%edx), %ymm4, %ymm4
1932// CHECK: encoding: [0xc5,0xdd,0x7c,0xa2,0xf0,0x1c,0xf0,0x1c]
1933vhaddpd 485498096(%edx), %ymm4, %ymm4
1934
1935// CHECK: vhaddpd 485498096, %xmm1, %xmm1
1936// CHECK: encoding: [0xc5,0xf1,0x7c,0x0d,0xf0,0x1c,0xf0,0x1c]
1937vhaddpd 485498096, %xmm1, %xmm1
1938
1939// CHECK: vhaddpd 485498096, %ymm4, %ymm4
1940// CHECK: encoding: [0xc5,0xdd,0x7c,0x25,0xf0,0x1c,0xf0,0x1c]
1941vhaddpd 485498096, %ymm4, %ymm4
1942
1943// CHECK: vhaddpd 64(%edx,%eax), %xmm1, %xmm1
1944// CHECK: encoding: [0xc5,0xf1,0x7c,0x4c,0x02,0x40]
1945vhaddpd 64(%edx,%eax), %xmm1, %xmm1
1946
1947// CHECK: vhaddpd 64(%edx,%eax), %ymm4, %ymm4
1948// CHECK: encoding: [0xc5,0xdd,0x7c,0x64,0x02,0x40]
1949vhaddpd 64(%edx,%eax), %ymm4, %ymm4
1950
1951// CHECK: vhaddpd (%edx), %xmm1, %xmm1
1952// CHECK: encoding: [0xc5,0xf1,0x7c,0x0a]
1953vhaddpd (%edx), %xmm1, %xmm1
1954
1955// CHECK: vhaddpd (%edx), %ymm4, %ymm4
1956// CHECK: encoding: [0xc5,0xdd,0x7c,0x22]
1957vhaddpd (%edx), %ymm4, %ymm4
1958
1959// CHECK: vhaddpd %xmm1, %xmm1, %xmm1
1960// CHECK: encoding: [0xc5,0xf1,0x7c,0xc9]
1961vhaddpd %xmm1, %xmm1, %xmm1
1962
1963// CHECK: vhaddpd %ymm4, %ymm4, %ymm4
1964// CHECK: encoding: [0xc5,0xdd,0x7c,0xe4]
1965vhaddpd %ymm4, %ymm4, %ymm4
1966
1967// CHECK: vhaddps -485498096(%edx,%eax,4), %xmm1, %xmm1
1968// CHECK: encoding: [0xc5,0xf3,0x7c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1969vhaddps -485498096(%edx,%eax,4), %xmm1, %xmm1
1970
1971// CHECK: vhaddps 485498096(%edx,%eax,4), %xmm1, %xmm1
1972// CHECK: encoding: [0xc5,0xf3,0x7c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1973vhaddps 485498096(%edx,%eax,4), %xmm1, %xmm1
1974
1975// CHECK: vhaddps -485498096(%edx,%eax,4), %ymm4, %ymm4
1976// CHECK: encoding: [0xc5,0xdf,0x7c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1977vhaddps -485498096(%edx,%eax,4), %ymm4, %ymm4
1978
1979// CHECK: vhaddps 485498096(%edx,%eax,4), %ymm4, %ymm4
1980// CHECK: encoding: [0xc5,0xdf,0x7c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1981vhaddps 485498096(%edx,%eax,4), %ymm4, %ymm4
1982
1983// CHECK: vhaddps 485498096(%edx), %xmm1, %xmm1
1984// CHECK: encoding: [0xc5,0xf3,0x7c,0x8a,0xf0,0x1c,0xf0,0x1c]
1985vhaddps 485498096(%edx), %xmm1, %xmm1
1986
1987// CHECK: vhaddps 485498096(%edx), %ymm4, %ymm4
1988// CHECK: encoding: [0xc5,0xdf,0x7c,0xa2,0xf0,0x1c,0xf0,0x1c]
1989vhaddps 485498096(%edx), %ymm4, %ymm4
1990
1991// CHECK: vhaddps 485498096, %xmm1, %xmm1
1992// CHECK: encoding: [0xc5,0xf3,0x7c,0x0d,0xf0,0x1c,0xf0,0x1c]
1993vhaddps 485498096, %xmm1, %xmm1
1994
1995// CHECK: vhaddps 485498096, %ymm4, %ymm4
1996// CHECK: encoding: [0xc5,0xdf,0x7c,0x25,0xf0,0x1c,0xf0,0x1c]
1997vhaddps 485498096, %ymm4, %ymm4
1998
1999// CHECK: vhaddps 64(%edx,%eax), %xmm1, %xmm1
2000// CHECK: encoding: [0xc5,0xf3,0x7c,0x4c,0x02,0x40]
2001vhaddps 64(%edx,%eax), %xmm1, %xmm1
2002
2003// CHECK: vhaddps 64(%edx,%eax), %ymm4, %ymm4
2004// CHECK: encoding: [0xc5,0xdf,0x7c,0x64,0x02,0x40]
2005vhaddps 64(%edx,%eax), %ymm4, %ymm4
2006
2007// CHECK: vhaddps (%edx), %xmm1, %xmm1
2008// CHECK: encoding: [0xc5,0xf3,0x7c,0x0a]
2009vhaddps (%edx), %xmm1, %xmm1
2010
2011// CHECK: vhaddps (%edx), %ymm4, %ymm4
2012// CHECK: encoding: [0xc5,0xdf,0x7c,0x22]
2013vhaddps (%edx), %ymm4, %ymm4
2014
2015// CHECK: vhaddps %xmm1, %xmm1, %xmm1
2016// CHECK: encoding: [0xc5,0xf3,0x7c,0xc9]
2017vhaddps %xmm1, %xmm1, %xmm1
2018
2019// CHECK: vhaddps %ymm4, %ymm4, %ymm4
2020// CHECK: encoding: [0xc5,0xdf,0x7c,0xe4]
2021vhaddps %ymm4, %ymm4, %ymm4
2022
2023// CHECK: vhsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2024// CHECK: encoding: [0xc5,0xf1,0x7d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2025vhsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2026
2027// CHECK: vhsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2028// CHECK: encoding: [0xc5,0xf1,0x7d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2029vhsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2030
2031// CHECK: vhsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2032// CHECK: encoding: [0xc5,0xdd,0x7d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2033vhsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2034
2035// CHECK: vhsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2036// CHECK: encoding: [0xc5,0xdd,0x7d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2037vhsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2038
2039// CHECK: vhsubpd 485498096(%edx), %xmm1, %xmm1
2040// CHECK: encoding: [0xc5,0xf1,0x7d,0x8a,0xf0,0x1c,0xf0,0x1c]
2041vhsubpd 485498096(%edx), %xmm1, %xmm1
2042
2043// CHECK: vhsubpd 485498096(%edx), %ymm4, %ymm4
2044// CHECK: encoding: [0xc5,0xdd,0x7d,0xa2,0xf0,0x1c,0xf0,0x1c]
2045vhsubpd 485498096(%edx), %ymm4, %ymm4
2046
2047// CHECK: vhsubpd 485498096, %xmm1, %xmm1
2048// CHECK: encoding: [0xc5,0xf1,0x7d,0x0d,0xf0,0x1c,0xf0,0x1c]
2049vhsubpd 485498096, %xmm1, %xmm1
2050
2051// CHECK: vhsubpd 485498096, %ymm4, %ymm4
2052// CHECK: encoding: [0xc5,0xdd,0x7d,0x25,0xf0,0x1c,0xf0,0x1c]
2053vhsubpd 485498096, %ymm4, %ymm4
2054
2055// CHECK: vhsubpd 64(%edx,%eax), %xmm1, %xmm1
2056// CHECK: encoding: [0xc5,0xf1,0x7d,0x4c,0x02,0x40]
2057vhsubpd 64(%edx,%eax), %xmm1, %xmm1
2058
2059// CHECK: vhsubpd 64(%edx,%eax), %ymm4, %ymm4
2060// CHECK: encoding: [0xc5,0xdd,0x7d,0x64,0x02,0x40]
2061vhsubpd 64(%edx,%eax), %ymm4, %ymm4
2062
2063// CHECK: vhsubpd (%edx), %xmm1, %xmm1
2064// CHECK: encoding: [0xc5,0xf1,0x7d,0x0a]
2065vhsubpd (%edx), %xmm1, %xmm1
2066
2067// CHECK: vhsubpd (%edx), %ymm4, %ymm4
2068// CHECK: encoding: [0xc5,0xdd,0x7d,0x22]
2069vhsubpd (%edx), %ymm4, %ymm4
2070
2071// CHECK: vhsubpd %xmm1, %xmm1, %xmm1
2072// CHECK: encoding: [0xc5,0xf1,0x7d,0xc9]
2073vhsubpd %xmm1, %xmm1, %xmm1
2074
2075// CHECK: vhsubpd %ymm4, %ymm4, %ymm4
2076// CHECK: encoding: [0xc5,0xdd,0x7d,0xe4]
2077vhsubpd %ymm4, %ymm4, %ymm4
2078
2079// CHECK: vhsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
2080// CHECK: encoding: [0xc5,0xf3,0x7d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2081vhsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
2082
2083// CHECK: vhsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
2084// CHECK: encoding: [0xc5,0xf3,0x7d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2085vhsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
2086
2087// CHECK: vhsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
2088// CHECK: encoding: [0xc5,0xdf,0x7d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2089vhsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
2090
2091// CHECK: vhsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
2092// CHECK: encoding: [0xc5,0xdf,0x7d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2093vhsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
2094
2095// CHECK: vhsubps 485498096(%edx), %xmm1, %xmm1
2096// CHECK: encoding: [0xc5,0xf3,0x7d,0x8a,0xf0,0x1c,0xf0,0x1c]
2097vhsubps 485498096(%edx), %xmm1, %xmm1
2098
2099// CHECK: vhsubps 485498096(%edx), %ymm4, %ymm4
2100// CHECK: encoding: [0xc5,0xdf,0x7d,0xa2,0xf0,0x1c,0xf0,0x1c]
2101vhsubps 485498096(%edx), %ymm4, %ymm4
2102
2103// CHECK: vhsubps 485498096, %xmm1, %xmm1
2104// CHECK: encoding: [0xc5,0xf3,0x7d,0x0d,0xf0,0x1c,0xf0,0x1c]
2105vhsubps 485498096, %xmm1, %xmm1
2106
2107// CHECK: vhsubps 485498096, %ymm4, %ymm4
2108// CHECK: encoding: [0xc5,0xdf,0x7d,0x25,0xf0,0x1c,0xf0,0x1c]
2109vhsubps 485498096, %ymm4, %ymm4
2110
2111// CHECK: vhsubps 64(%edx,%eax), %xmm1, %xmm1
2112// CHECK: encoding: [0xc5,0xf3,0x7d,0x4c,0x02,0x40]
2113vhsubps 64(%edx,%eax), %xmm1, %xmm1
2114
2115// CHECK: vhsubps 64(%edx,%eax), %ymm4, %ymm4
2116// CHECK: encoding: [0xc5,0xdf,0x7d,0x64,0x02,0x40]
2117vhsubps 64(%edx,%eax), %ymm4, %ymm4
2118
2119// CHECK: vhsubps (%edx), %xmm1, %xmm1
2120// CHECK: encoding: [0xc5,0xf3,0x7d,0x0a]
2121vhsubps (%edx), %xmm1, %xmm1
2122
2123// CHECK: vhsubps (%edx), %ymm4, %ymm4
2124// CHECK: encoding: [0xc5,0xdf,0x7d,0x22]
2125vhsubps (%edx), %ymm4, %ymm4
2126
2127// CHECK: vhsubps %xmm1, %xmm1, %xmm1
2128// CHECK: encoding: [0xc5,0xf3,0x7d,0xc9]
2129vhsubps %xmm1, %xmm1, %xmm1
2130
2131// CHECK: vhsubps %ymm4, %ymm4, %ymm4
2132// CHECK: encoding: [0xc5,0xdf,0x7d,0xe4]
2133vhsubps %ymm4, %ymm4, %ymm4
2134
2135// CHECK: vinsertf128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
2136// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
2137vinsertf128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
2138
2139// CHECK: vinsertf128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
2140// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
2141vinsertf128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
2142
2143// CHECK: vinsertf128 $0, 485498096(%edx), %ymm4, %ymm4
2144// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
2145vinsertf128 $0, 485498096(%edx), %ymm4, %ymm4
2146
2147// CHECK: vinsertf128 $0, 485498096, %ymm4, %ymm4
2148// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2149vinsertf128 $0, 485498096, %ymm4, %ymm4
2150
2151// CHECK: vinsertf128 $0, 64(%edx,%eax), %ymm4, %ymm4
2152// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x64,0x02,0x40,0x00]
2153vinsertf128 $0, 64(%edx,%eax), %ymm4, %ymm4
2154
2155// CHECK: vinsertf128 $0, (%edx), %ymm4, %ymm4
2156// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x22,0x00]
2157vinsertf128 $0, (%edx), %ymm4, %ymm4
2158
2159// CHECK: vinsertf128 $0, %xmm1, %ymm4, %ymm4
2160// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xe1,0x00]
2161vinsertf128 $0, %xmm1, %ymm4, %ymm4
2162
2163// CHECK: vinsertps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
2164// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
2165vinsertps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
2166
2167// CHECK: vinsertps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
2168// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
2169vinsertps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
2170
2171// CHECK: vinsertps $0, 485498096(%edx), %xmm1, %xmm1
2172// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
2173vinsertps $0, 485498096(%edx), %xmm1, %xmm1
2174
2175// CHECK: vinsertps $0, 485498096, %xmm1, %xmm1
2176// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
2177vinsertps $0, 485498096, %xmm1, %xmm1
2178
2179// CHECK: vinsertps $0, 64(%edx,%eax), %xmm1, %xmm1
2180// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x4c,0x02,0x40,0x00]
2181vinsertps $0, 64(%edx,%eax), %xmm1, %xmm1
2182
2183// CHECK: vinsertps $0, (%edx), %xmm1, %xmm1
2184// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x0a,0x00]
2185vinsertps $0, (%edx), %xmm1, %xmm1
2186
2187// CHECK: vinsertps $0, %xmm1, %xmm1, %xmm1
2188// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0xc9,0x00]
2189vinsertps $0, %xmm1, %xmm1, %xmm1
2190
2191// CHECK: vlddqu -485498096(%edx,%eax,4), %xmm1
2192// CHECK: encoding: [0xc5,0xfb,0xf0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2193vlddqu -485498096(%edx,%eax,4), %xmm1
2194
2195// CHECK: vlddqu 485498096(%edx,%eax,4), %xmm1
2196// CHECK: encoding: [0xc5,0xfb,0xf0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2197vlddqu 485498096(%edx,%eax,4), %xmm1
2198
2199// CHECK: vlddqu -485498096(%edx,%eax,4), %ymm4
2200// CHECK: encoding: [0xc5,0xff,0xf0,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2201vlddqu -485498096(%edx,%eax,4), %ymm4
2202
2203// CHECK: vlddqu 485498096(%edx,%eax,4), %ymm4
2204// CHECK: encoding: [0xc5,0xff,0xf0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2205vlddqu 485498096(%edx,%eax,4), %ymm4
2206
2207// CHECK: vlddqu 485498096(%edx), %xmm1
2208// CHECK: encoding: [0xc5,0xfb,0xf0,0x8a,0xf0,0x1c,0xf0,0x1c]
2209vlddqu 485498096(%edx), %xmm1
2210
2211// CHECK: vlddqu 485498096(%edx), %ymm4
2212// CHECK: encoding: [0xc5,0xff,0xf0,0xa2,0xf0,0x1c,0xf0,0x1c]
2213vlddqu 485498096(%edx), %ymm4
2214
2215// CHECK: vlddqu 485498096, %xmm1
2216// CHECK: encoding: [0xc5,0xfb,0xf0,0x0d,0xf0,0x1c,0xf0,0x1c]
2217vlddqu 485498096, %xmm1
2218
2219// CHECK: vlddqu 485498096, %ymm4
2220// CHECK: encoding: [0xc5,0xff,0xf0,0x25,0xf0,0x1c,0xf0,0x1c]
2221vlddqu 485498096, %ymm4
2222
2223// CHECK: vlddqu 64(%edx,%eax), %xmm1
2224// CHECK: encoding: [0xc5,0xfb,0xf0,0x4c,0x02,0x40]
2225vlddqu 64(%edx,%eax), %xmm1
2226
2227// CHECK: vlddqu 64(%edx,%eax), %ymm4
2228// CHECK: encoding: [0xc5,0xff,0xf0,0x64,0x02,0x40]
2229vlddqu 64(%edx,%eax), %ymm4
2230
2231// CHECK: vlddqu (%edx), %xmm1
2232// CHECK: encoding: [0xc5,0xfb,0xf0,0x0a]
2233vlddqu (%edx), %xmm1
2234
2235// CHECK: vlddqu (%edx), %ymm4
2236// CHECK: encoding: [0xc5,0xff,0xf0,0x22]
2237vlddqu (%edx), %ymm4
2238
2239// CHECK: vldmxcsr -485498096(%edx,%eax,4)
2240// CHECK: encoding: [0xc5,0xf8,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2241vldmxcsr -485498096(%edx,%eax,4)
2242
2243// CHECK: vldmxcsr 485498096(%edx,%eax,4)
2244// CHECK: encoding: [0xc5,0xf8,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2245vldmxcsr 485498096(%edx,%eax,4)
2246
2247// CHECK: vldmxcsr 485498096(%edx)
2248// CHECK: encoding: [0xc5,0xf8,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
2249vldmxcsr 485498096(%edx)
2250
2251// CHECK: vldmxcsr 485498096
2252// CHECK: encoding: [0xc5,0xf8,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
2253vldmxcsr 485498096
2254
2255// CHECK: vldmxcsr 64(%edx,%eax)
2256// CHECK: encoding: [0xc5,0xf8,0xae,0x54,0x02,0x40]
2257vldmxcsr 64(%edx,%eax)
2258
2259// CHECK: vldmxcsr (%edx)
2260// CHECK: encoding: [0xc5,0xf8,0xae,0x12]
2261vldmxcsr (%edx)
2262
2263// CHECK: vmaskmovdqu %xmm1, %xmm1
2264// CHECK: encoding: [0xc5,0xf9,0xf7,0xc9]
2265vmaskmovdqu %xmm1, %xmm1
2266
2267// CHECK: vmaskmovpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2268// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2269vmaskmovpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2270
2271// CHECK: vmaskmovpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2272// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2273vmaskmovpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2274
2275// CHECK: vmaskmovpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2276// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2277vmaskmovpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2278
2279// CHECK: vmaskmovpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2280// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2281vmaskmovpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2282
2283// CHECK: vmaskmovpd 485498096(%edx), %xmm1, %xmm1
2284// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
2285vmaskmovpd 485498096(%edx), %xmm1, %xmm1
2286
2287// CHECK: vmaskmovpd 485498096(%edx), %ymm4, %ymm4
2288// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa2,0xf0,0x1c,0xf0,0x1c]
2289vmaskmovpd 485498096(%edx), %ymm4, %ymm4
2290
2291// CHECK: vmaskmovpd 485498096, %xmm1, %xmm1
2292// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
2293vmaskmovpd 485498096, %xmm1, %xmm1
2294
2295// CHECK: vmaskmovpd 485498096, %ymm4, %ymm4
2296// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x25,0xf0,0x1c,0xf0,0x1c]
2297vmaskmovpd 485498096, %ymm4, %ymm4
2298
2299// CHECK: vmaskmovpd 64(%edx,%eax), %xmm1, %xmm1
2300// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x4c,0x02,0x40]
2301vmaskmovpd 64(%edx,%eax), %xmm1, %xmm1
2302
2303// CHECK: vmaskmovpd 64(%edx,%eax), %ymm4, %ymm4
2304// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x64,0x02,0x40]
2305vmaskmovpd 64(%edx,%eax), %ymm4, %ymm4
2306
2307// CHECK: vmaskmovpd (%edx), %xmm1, %xmm1
2308// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x0a]
2309vmaskmovpd (%edx), %xmm1, %xmm1
2310
2311// CHECK: vmaskmovpd (%edx), %ymm4, %ymm4
2312// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x22]
2313vmaskmovpd (%edx), %ymm4, %ymm4
2314
2315// CHECK: vmaskmovpd %xmm1, %xmm1, 485498096
2316// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]
2317vmaskmovpd %xmm1, %xmm1, 485498096
2318
2319// CHECK: vmaskmovpd %xmm1, %xmm1, 485498096(%edx)
2320// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c]
2321vmaskmovpd %xmm1, %xmm1, 485498096(%edx)
2322
2323// CHECK: vmaskmovpd %xmm1, %xmm1, -485498096(%edx,%eax,4)
2324// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2325vmaskmovpd %xmm1, %xmm1, -485498096(%edx,%eax,4)
2326
2327// CHECK: vmaskmovpd %xmm1, %xmm1, 485498096(%edx,%eax,4)
2328// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2329vmaskmovpd %xmm1, %xmm1, 485498096(%edx,%eax,4)
2330
2331// CHECK: vmaskmovpd %xmm1, %xmm1, 64(%edx,%eax)
2332// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x4c,0x02,0x40]
2333vmaskmovpd %xmm1, %xmm1, 64(%edx,%eax)
2334
2335// CHECK: vmaskmovpd %xmm1, %xmm1, (%edx)
2336// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x0a]
2337vmaskmovpd %xmm1, %xmm1, (%edx)
2338
2339// CHECK: vmaskmovpd %ymm4, %ymm4, 485498096
2340// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x25,0xf0,0x1c,0xf0,0x1c]
2341vmaskmovpd %ymm4, %ymm4, 485498096
2342
2343// CHECK: vmaskmovpd %ymm4, %ymm4, 485498096(%edx)
2344// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa2,0xf0,0x1c,0xf0,0x1c]
2345vmaskmovpd %ymm4, %ymm4, 485498096(%edx)
2346
2347// CHECK: vmaskmovpd %ymm4, %ymm4, -485498096(%edx,%eax,4)
2348// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2349vmaskmovpd %ymm4, %ymm4, -485498096(%edx,%eax,4)
2350
2351// CHECK: vmaskmovpd %ymm4, %ymm4, 485498096(%edx,%eax,4)
2352// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2353vmaskmovpd %ymm4, %ymm4, 485498096(%edx,%eax,4)
2354
2355// CHECK: vmaskmovpd %ymm4, %ymm4, 64(%edx,%eax)
2356// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x64,0x02,0x40]
2357vmaskmovpd %ymm4, %ymm4, 64(%edx,%eax)
2358
2359// CHECK: vmaskmovpd %ymm4, %ymm4, (%edx)
2360// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x22]
2361vmaskmovpd %ymm4, %ymm4, (%edx)
2362
2363// CHECK: vmaskmovps -485498096(%edx,%eax,4), %xmm1, %xmm1
2364// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2365vmaskmovps -485498096(%edx,%eax,4), %xmm1, %xmm1
2366
2367// CHECK: vmaskmovps 485498096(%edx,%eax,4), %xmm1, %xmm1
2368// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2369vmaskmovps 485498096(%edx,%eax,4), %xmm1, %xmm1
2370
2371// CHECK: vmaskmovps -485498096(%edx,%eax,4), %ymm4, %ymm4
2372// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2373vmaskmovps -485498096(%edx,%eax,4), %ymm4, %ymm4
2374
2375// CHECK: vmaskmovps 485498096(%edx,%eax,4), %ymm4, %ymm4
2376// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2377vmaskmovps 485498096(%edx,%eax,4), %ymm4, %ymm4
2378
2379// CHECK: vmaskmovps 485498096(%edx), %xmm1, %xmm1
2380// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8a,0xf0,0x1c,0xf0,0x1c]
2381vmaskmovps 485498096(%edx), %xmm1, %xmm1
2382
2383// CHECK: vmaskmovps 485498096(%edx), %ymm4, %ymm4
2384// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa2,0xf0,0x1c,0xf0,0x1c]
2385vmaskmovps 485498096(%edx), %ymm4, %ymm4
2386
2387// CHECK: vmaskmovps 485498096, %xmm1, %xmm1
2388// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x0d,0xf0,0x1c,0xf0,0x1c]
2389vmaskmovps 485498096, %xmm1, %xmm1
2390
2391// CHECK: vmaskmovps 485498096, %ymm4, %ymm4
2392// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
2393vmaskmovps 485498096, %ymm4, %ymm4
2394
2395// CHECK: vmaskmovps 64(%edx,%eax), %xmm1, %xmm1
2396// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x4c,0x02,0x40]
2397vmaskmovps 64(%edx,%eax), %xmm1, %xmm1
2398
2399// CHECK: vmaskmovps 64(%edx,%eax), %ymm4, %ymm4
2400// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x64,0x02,0x40]
2401vmaskmovps 64(%edx,%eax), %ymm4, %ymm4
2402
2403// CHECK: vmaskmovps (%edx), %xmm1, %xmm1
2404// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x0a]
2405vmaskmovps (%edx), %xmm1, %xmm1
2406
2407// CHECK: vmaskmovps (%edx), %ymm4, %ymm4
2408// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x22]
2409vmaskmovps (%edx), %ymm4, %ymm4
2410
2411// CHECK: vmaskmovps %xmm1, %xmm1, 485498096
2412// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]
2413vmaskmovps %xmm1, %xmm1, 485498096
2414
2415// CHECK: vmaskmovps %xmm1, %xmm1, 485498096(%edx)
2416// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c]
2417vmaskmovps %xmm1, %xmm1, 485498096(%edx)
2418
2419// CHECK: vmaskmovps %xmm1, %xmm1, -485498096(%edx,%eax,4)
2420// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2421vmaskmovps %xmm1, %xmm1, -485498096(%edx,%eax,4)
2422
2423// CHECK: vmaskmovps %xmm1, %xmm1, 485498096(%edx,%eax,4)
2424// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2425vmaskmovps %xmm1, %xmm1, 485498096(%edx,%eax,4)
2426
2427// CHECK: vmaskmovps %xmm1, %xmm1, 64(%edx,%eax)
2428// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x4c,0x02,0x40]
2429vmaskmovps %xmm1, %xmm1, 64(%edx,%eax)
2430
2431// CHECK: vmaskmovps %xmm1, %xmm1, (%edx)
2432// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x0a]
2433vmaskmovps %xmm1, %xmm1, (%edx)
2434
2435// CHECK: vmaskmovps %ymm4, %ymm4, 485498096
2436// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x25,0xf0,0x1c,0xf0,0x1c]
2437vmaskmovps %ymm4, %ymm4, 485498096
2438
2439// CHECK: vmaskmovps %ymm4, %ymm4, 485498096(%edx)
2440// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa2,0xf0,0x1c,0xf0,0x1c]
2441vmaskmovps %ymm4, %ymm4, 485498096(%edx)
2442
2443// CHECK: vmaskmovps %ymm4, %ymm4, -485498096(%edx,%eax,4)
2444// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2445vmaskmovps %ymm4, %ymm4, -485498096(%edx,%eax,4)
2446
2447// CHECK: vmaskmovps %ymm4, %ymm4, 485498096(%edx,%eax,4)
2448// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2449vmaskmovps %ymm4, %ymm4, 485498096(%edx,%eax,4)
2450
2451// CHECK: vmaskmovps %ymm4, %ymm4, 64(%edx,%eax)
2452// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x64,0x02,0x40]
2453vmaskmovps %ymm4, %ymm4, 64(%edx,%eax)
2454
2455// CHECK: vmaskmovps %ymm4, %ymm4, (%edx)
2456// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x22]
2457vmaskmovps %ymm4, %ymm4, (%edx)
2458
2459// CHECK: vmaxpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2460// CHECK: encoding: [0xc5,0xf1,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2461vmaxpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2462
2463// CHECK: vmaxpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2464// CHECK: encoding: [0xc5,0xf1,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2465vmaxpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2466
2467// CHECK: vmaxpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2468// CHECK: encoding: [0xc5,0xdd,0x5f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2469vmaxpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2470
2471// CHECK: vmaxpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2472// CHECK: encoding: [0xc5,0xdd,0x5f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2473vmaxpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2474
2475// CHECK: vmaxpd 485498096(%edx), %xmm1, %xmm1
2476// CHECK: encoding: [0xc5,0xf1,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
2477vmaxpd 485498096(%edx), %xmm1, %xmm1
2478
2479// CHECK: vmaxpd 485498096(%edx), %ymm4, %ymm4
2480// CHECK: encoding: [0xc5,0xdd,0x5f,0xa2,0xf0,0x1c,0xf0,0x1c]
2481vmaxpd 485498096(%edx), %ymm4, %ymm4
2482
2483// CHECK: vmaxpd 485498096, %xmm1, %xmm1
2484// CHECK: encoding: [0xc5,0xf1,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
2485vmaxpd 485498096, %xmm1, %xmm1
2486
2487// CHECK: vmaxpd 485498096, %ymm4, %ymm4
2488// CHECK: encoding: [0xc5,0xdd,0x5f,0x25,0xf0,0x1c,0xf0,0x1c]
2489vmaxpd 485498096, %ymm4, %ymm4
2490
2491// CHECK: vmaxpd 64(%edx,%eax), %xmm1, %xmm1
2492// CHECK: encoding: [0xc5,0xf1,0x5f,0x4c,0x02,0x40]
2493vmaxpd 64(%edx,%eax), %xmm1, %xmm1
2494
2495// CHECK: vmaxpd 64(%edx,%eax), %ymm4, %ymm4
2496// CHECK: encoding: [0xc5,0xdd,0x5f,0x64,0x02,0x40]
2497vmaxpd 64(%edx,%eax), %ymm4, %ymm4
2498
2499// CHECK: vmaxpd (%edx), %xmm1, %xmm1
2500// CHECK: encoding: [0xc5,0xf1,0x5f,0x0a]
2501vmaxpd (%edx), %xmm1, %xmm1
2502
2503// CHECK: vmaxpd (%edx), %ymm4, %ymm4
2504// CHECK: encoding: [0xc5,0xdd,0x5f,0x22]
2505vmaxpd (%edx), %ymm4, %ymm4
2506
2507// CHECK: vmaxpd %xmm1, %xmm1, %xmm1
2508// CHECK: encoding: [0xc5,0xf1,0x5f,0xc9]
2509vmaxpd %xmm1, %xmm1, %xmm1
2510
2511// CHECK: vmaxpd %ymm4, %ymm4, %ymm4
2512// CHECK: encoding: [0xc5,0xdd,0x5f,0xe4]
2513vmaxpd %ymm4, %ymm4, %ymm4
2514
2515// CHECK: vmaxps -485498096(%edx,%eax,4), %xmm1, %xmm1
2516// CHECK: encoding: [0xc5,0xf0,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2517vmaxps -485498096(%edx,%eax,4), %xmm1, %xmm1
2518
2519// CHECK: vmaxps 485498096(%edx,%eax,4), %xmm1, %xmm1
2520// CHECK: encoding: [0xc5,0xf0,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2521vmaxps 485498096(%edx,%eax,4), %xmm1, %xmm1
2522
2523// CHECK: vmaxps -485498096(%edx,%eax,4), %ymm4, %ymm4
2524// CHECK: encoding: [0xc5,0xdc,0x5f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2525vmaxps -485498096(%edx,%eax,4), %ymm4, %ymm4
2526
2527// CHECK: vmaxps 485498096(%edx,%eax,4), %ymm4, %ymm4
2528// CHECK: encoding: [0xc5,0xdc,0x5f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2529vmaxps 485498096(%edx,%eax,4), %ymm4, %ymm4
2530
2531// CHECK: vmaxps 485498096(%edx), %xmm1, %xmm1
2532// CHECK: encoding: [0xc5,0xf0,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
2533vmaxps 485498096(%edx), %xmm1, %xmm1
2534
2535// CHECK: vmaxps 485498096(%edx), %ymm4, %ymm4
2536// CHECK: encoding: [0xc5,0xdc,0x5f,0xa2,0xf0,0x1c,0xf0,0x1c]
2537vmaxps 485498096(%edx), %ymm4, %ymm4
2538
2539// CHECK: vmaxps 485498096, %xmm1, %xmm1
2540// CHECK: encoding: [0xc5,0xf0,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
2541vmaxps 485498096, %xmm1, %xmm1
2542
2543// CHECK: vmaxps 485498096, %ymm4, %ymm4
2544// CHECK: encoding: [0xc5,0xdc,0x5f,0x25,0xf0,0x1c,0xf0,0x1c]
2545vmaxps 485498096, %ymm4, %ymm4
2546
2547// CHECK: vmaxps 64(%edx,%eax), %xmm1, %xmm1
2548// CHECK: encoding: [0xc5,0xf0,0x5f,0x4c,0x02,0x40]
2549vmaxps 64(%edx,%eax), %xmm1, %xmm1
2550
2551// CHECK: vmaxps 64(%edx,%eax), %ymm4, %ymm4
2552// CHECK: encoding: [0xc5,0xdc,0x5f,0x64,0x02,0x40]
2553vmaxps 64(%edx,%eax), %ymm4, %ymm4
2554
2555// CHECK: vmaxps (%edx), %xmm1, %xmm1
2556// CHECK: encoding: [0xc5,0xf0,0x5f,0x0a]
2557vmaxps (%edx), %xmm1, %xmm1
2558
2559// CHECK: vmaxps (%edx), %ymm4, %ymm4
2560// CHECK: encoding: [0xc5,0xdc,0x5f,0x22]
2561vmaxps (%edx), %ymm4, %ymm4
2562
2563// CHECK: vmaxps %xmm1, %xmm1, %xmm1
2564// CHECK: encoding: [0xc5,0xf0,0x5f,0xc9]
2565vmaxps %xmm1, %xmm1, %xmm1
2566
2567// CHECK: vmaxps %ymm4, %ymm4, %ymm4
2568// CHECK: encoding: [0xc5,0xdc,0x5f,0xe4]
2569vmaxps %ymm4, %ymm4, %ymm4
2570
2571// CHECK: vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1
2572// CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2573vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1
2574
2575// CHECK: vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1
2576// CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2577vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1
2578
2579// CHECK: vmaxsd 485498096(%edx), %xmm1, %xmm1
2580// CHECK: encoding: [0xc5,0xf3,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
2581vmaxsd 485498096(%edx), %xmm1, %xmm1
2582
2583// CHECK: vmaxsd 485498096, %xmm1, %xmm1
2584// CHECK: encoding: [0xc5,0xf3,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
2585vmaxsd 485498096, %xmm1, %xmm1
2586
2587// CHECK: vmaxsd 64(%edx,%eax), %xmm1, %xmm1
2588// CHECK: encoding: [0xc5,0xf3,0x5f,0x4c,0x02,0x40]
2589vmaxsd 64(%edx,%eax), %xmm1, %xmm1
2590
2591// CHECK: vmaxsd (%edx), %xmm1, %xmm1
2592// CHECK: encoding: [0xc5,0xf3,0x5f,0x0a]
2593vmaxsd (%edx), %xmm1, %xmm1
2594
2595// CHECK: vmaxsd %xmm1, %xmm1, %xmm1
2596// CHECK: encoding: [0xc5,0xf3,0x5f,0xc9]
2597vmaxsd %xmm1, %xmm1, %xmm1
2598
2599// CHECK: vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1
2600// CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2601vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1
2602
2603// CHECK: vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1
2604// CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2605vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1
2606
2607// CHECK: vmaxss 485498096(%edx), %xmm1, %xmm1
2608// CHECK: encoding: [0xc5,0xf2,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
2609vmaxss 485498096(%edx), %xmm1, %xmm1
2610
2611// CHECK: vmaxss 485498096, %xmm1, %xmm1
2612// CHECK: encoding: [0xc5,0xf2,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
2613vmaxss 485498096, %xmm1, %xmm1
2614
2615// CHECK: vmaxss 64(%edx,%eax), %xmm1, %xmm1
2616// CHECK: encoding: [0xc5,0xf2,0x5f,0x4c,0x02,0x40]
2617vmaxss 64(%edx,%eax), %xmm1, %xmm1
2618
2619// CHECK: vmaxss (%edx), %xmm1, %xmm1
2620// CHECK: encoding: [0xc5,0xf2,0x5f,0x0a]
2621vmaxss (%edx), %xmm1, %xmm1
2622
2623// CHECK: vmaxss %xmm1, %xmm1, %xmm1
2624// CHECK: encoding: [0xc5,0xf2,0x5f,0xc9]
2625vmaxss %xmm1, %xmm1, %xmm1
2626
2627// CHECK: vminpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2628// CHECK: encoding: [0xc5,0xf1,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2629vminpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2630
2631// CHECK: vminpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2632// CHECK: encoding: [0xc5,0xf1,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2633vminpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2634
2635// CHECK: vminpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2636// CHECK: encoding: [0xc5,0xdd,0x5d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2637vminpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2638
2639// CHECK: vminpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2640// CHECK: encoding: [0xc5,0xdd,0x5d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2641vminpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2642
2643// CHECK: vminpd 485498096(%edx), %xmm1, %xmm1
2644// CHECK: encoding: [0xc5,0xf1,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
2645vminpd 485498096(%edx), %xmm1, %xmm1
2646
2647// CHECK: vminpd 485498096(%edx), %ymm4, %ymm4
2648// CHECK: encoding: [0xc5,0xdd,0x5d,0xa2,0xf0,0x1c,0xf0,0x1c]
2649vminpd 485498096(%edx), %ymm4, %ymm4
2650
2651// CHECK: vminpd 485498096, %xmm1, %xmm1
2652// CHECK: encoding: [0xc5,0xf1,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
2653vminpd 485498096, %xmm1, %xmm1
2654
2655// CHECK: vminpd 485498096, %ymm4, %ymm4
2656// CHECK: encoding: [0xc5,0xdd,0x5d,0x25,0xf0,0x1c,0xf0,0x1c]
2657vminpd 485498096, %ymm4, %ymm4
2658
2659// CHECK: vminpd 64(%edx,%eax), %xmm1, %xmm1
2660// CHECK: encoding: [0xc5,0xf1,0x5d,0x4c,0x02,0x40]
2661vminpd 64(%edx,%eax), %xmm1, %xmm1
2662
2663// CHECK: vminpd 64(%edx,%eax), %ymm4, %ymm4
2664// CHECK: encoding: [0xc5,0xdd,0x5d,0x64,0x02,0x40]
2665vminpd 64(%edx,%eax), %ymm4, %ymm4
2666
2667// CHECK: vminpd (%edx), %xmm1, %xmm1
2668// CHECK: encoding: [0xc5,0xf1,0x5d,0x0a]
2669vminpd (%edx), %xmm1, %xmm1
2670
2671// CHECK: vminpd (%edx), %ymm4, %ymm4
2672// CHECK: encoding: [0xc5,0xdd,0x5d,0x22]
2673vminpd (%edx), %ymm4, %ymm4
2674
2675// CHECK: vminpd %xmm1, %xmm1, %xmm1
2676// CHECK: encoding: [0xc5,0xf1,0x5d,0xc9]
2677vminpd %xmm1, %xmm1, %xmm1
2678
2679// CHECK: vminpd %ymm4, %ymm4, %ymm4
2680// CHECK: encoding: [0xc5,0xdd,0x5d,0xe4]
2681vminpd %ymm4, %ymm4, %ymm4
2682
2683// CHECK: vminps -485498096(%edx,%eax,4), %xmm1, %xmm1
2684// CHECK: encoding: [0xc5,0xf0,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2685vminps -485498096(%edx,%eax,4), %xmm1, %xmm1
2686
2687// CHECK: vminps 485498096(%edx,%eax,4), %xmm1, %xmm1
2688// CHECK: encoding: [0xc5,0xf0,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2689vminps 485498096(%edx,%eax,4), %xmm1, %xmm1
2690
2691// CHECK: vminps -485498096(%edx,%eax,4), %ymm4, %ymm4
2692// CHECK: encoding: [0xc5,0xdc,0x5d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2693vminps -485498096(%edx,%eax,4), %ymm4, %ymm4
2694
2695// CHECK: vminps 485498096(%edx,%eax,4), %ymm4, %ymm4
2696// CHECK: encoding: [0xc5,0xdc,0x5d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2697vminps 485498096(%edx,%eax,4), %ymm4, %ymm4
2698
2699// CHECK: vminps 485498096(%edx), %xmm1, %xmm1
2700// CHECK: encoding: [0xc5,0xf0,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
2701vminps 485498096(%edx), %xmm1, %xmm1
2702
2703// CHECK: vminps 485498096(%edx), %ymm4, %ymm4
2704// CHECK: encoding: [0xc5,0xdc,0x5d,0xa2,0xf0,0x1c,0xf0,0x1c]
2705vminps 485498096(%edx), %ymm4, %ymm4
2706
2707// CHECK: vminps 485498096, %xmm1, %xmm1
2708// CHECK: encoding: [0xc5,0xf0,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
2709vminps 485498096, %xmm1, %xmm1
2710
2711// CHECK: vminps 485498096, %ymm4, %ymm4
2712// CHECK: encoding: [0xc5,0xdc,0x5d,0x25,0xf0,0x1c,0xf0,0x1c]
2713vminps 485498096, %ymm4, %ymm4
2714
2715// CHECK: vminps 64(%edx,%eax), %xmm1, %xmm1
2716// CHECK: encoding: [0xc5,0xf0,0x5d,0x4c,0x02,0x40]
2717vminps 64(%edx,%eax), %xmm1, %xmm1
2718
2719// CHECK: vminps 64(%edx,%eax), %ymm4, %ymm4
2720// CHECK: encoding: [0xc5,0xdc,0x5d,0x64,0x02,0x40]
2721vminps 64(%edx,%eax), %ymm4, %ymm4
2722
2723// CHECK: vminps (%edx), %xmm1, %xmm1
2724// CHECK: encoding: [0xc5,0xf0,0x5d,0x0a]
2725vminps (%edx), %xmm1, %xmm1
2726
2727// CHECK: vminps (%edx), %ymm4, %ymm4
2728// CHECK: encoding: [0xc5,0xdc,0x5d,0x22]
2729vminps (%edx), %ymm4, %ymm4
2730
2731// CHECK: vminps %xmm1, %xmm1, %xmm1
2732// CHECK: encoding: [0xc5,0xf0,0x5d,0xc9]
2733vminps %xmm1, %xmm1, %xmm1
2734
2735// CHECK: vminps %ymm4, %ymm4, %ymm4
2736// CHECK: encoding: [0xc5,0xdc,0x5d,0xe4]
2737vminps %ymm4, %ymm4, %ymm4
2738
2739// CHECK: vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1
2740// CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2741vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1
2742
2743// CHECK: vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1
2744// CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2745vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1
2746
2747// CHECK: vminsd 485498096(%edx), %xmm1, %xmm1
2748// CHECK: encoding: [0xc5,0xf3,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
2749vminsd 485498096(%edx), %xmm1, %xmm1
2750
2751// CHECK: vminsd 485498096, %xmm1, %xmm1
2752// CHECK: encoding: [0xc5,0xf3,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
2753vminsd 485498096, %xmm1, %xmm1
2754
2755// CHECK: vminsd 64(%edx,%eax), %xmm1, %xmm1
2756// CHECK: encoding: [0xc5,0xf3,0x5d,0x4c,0x02,0x40]
2757vminsd 64(%edx,%eax), %xmm1, %xmm1
2758
2759// CHECK: vminsd (%edx), %xmm1, %xmm1
2760// CHECK: encoding: [0xc5,0xf3,0x5d,0x0a]
2761vminsd (%edx), %xmm1, %xmm1
2762
2763// CHECK: vminsd %xmm1, %xmm1, %xmm1
2764// CHECK: encoding: [0xc5,0xf3,0x5d,0xc9]
2765vminsd %xmm1, %xmm1, %xmm1
2766
2767// CHECK: vminss -485498096(%edx,%eax,4), %xmm1, %xmm1
2768// CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2769vminss -485498096(%edx,%eax,4), %xmm1, %xmm1
2770
2771// CHECK: vminss 485498096(%edx,%eax,4), %xmm1, %xmm1
2772// CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2773vminss 485498096(%edx,%eax,4), %xmm1, %xmm1
2774
2775// CHECK: vminss 485498096(%edx), %xmm1, %xmm1
2776// CHECK: encoding: [0xc5,0xf2,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
2777vminss 485498096(%edx), %xmm1, %xmm1
2778
2779// CHECK: vminss 485498096, %xmm1, %xmm1
2780// CHECK: encoding: [0xc5,0xf2,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
2781vminss 485498096, %xmm1, %xmm1
2782
2783// CHECK: vminss 64(%edx,%eax), %xmm1, %xmm1
2784// CHECK: encoding: [0xc5,0xf2,0x5d,0x4c,0x02,0x40]
2785vminss 64(%edx,%eax), %xmm1, %xmm1
2786
2787// CHECK: vminss (%edx), %xmm1, %xmm1
2788// CHECK: encoding: [0xc5,0xf2,0x5d,0x0a]
2789vminss (%edx), %xmm1, %xmm1
2790
2791// CHECK: vminss %xmm1, %xmm1, %xmm1
2792// CHECK: encoding: [0xc5,0xf2,0x5d,0xc9]
2793vminss %xmm1, %xmm1, %xmm1
2794
2795// CHECK: vmovapd -485498096(%edx,%eax,4), %xmm1
2796// CHECK: encoding: [0xc5,0xf9,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2797vmovapd -485498096(%edx,%eax,4), %xmm1
2798
2799// CHECK: vmovapd 485498096(%edx,%eax,4), %xmm1
2800// CHECK: encoding: [0xc5,0xf9,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2801vmovapd 485498096(%edx,%eax,4), %xmm1
2802
2803// CHECK: vmovapd -485498096(%edx,%eax,4), %ymm4
2804// CHECK: encoding: [0xc5,0xfd,0x28,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2805vmovapd -485498096(%edx,%eax,4), %ymm4
2806
2807// CHECK: vmovapd 485498096(%edx,%eax,4), %ymm4
2808// CHECK: encoding: [0xc5,0xfd,0x28,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2809vmovapd 485498096(%edx,%eax,4), %ymm4
2810
2811// CHECK: vmovapd 485498096(%edx), %xmm1
2812// CHECK: encoding: [0xc5,0xf9,0x28,0x8a,0xf0,0x1c,0xf0,0x1c]
2813vmovapd 485498096(%edx), %xmm1
2814
2815// CHECK: vmovapd 485498096(%edx), %ymm4
2816// CHECK: encoding: [0xc5,0xfd,0x28,0xa2,0xf0,0x1c,0xf0,0x1c]
2817vmovapd 485498096(%edx), %ymm4
2818
2819// CHECK: vmovapd 485498096, %xmm1
2820// CHECK: encoding: [0xc5,0xf9,0x28,0x0d,0xf0,0x1c,0xf0,0x1c]
2821vmovapd 485498096, %xmm1
2822
2823// CHECK: vmovapd 485498096, %ymm4
2824// CHECK: encoding: [0xc5,0xfd,0x28,0x25,0xf0,0x1c,0xf0,0x1c]
2825vmovapd 485498096, %ymm4
2826
2827// CHECK: vmovapd 64(%edx,%eax), %xmm1
2828// CHECK: encoding: [0xc5,0xf9,0x28,0x4c,0x02,0x40]
2829vmovapd 64(%edx,%eax), %xmm1
2830
2831// CHECK: vmovapd 64(%edx,%eax), %ymm4
2832// CHECK: encoding: [0xc5,0xfd,0x28,0x64,0x02,0x40]
2833vmovapd 64(%edx,%eax), %ymm4
2834
2835// CHECK: vmovapd (%edx), %xmm1
2836// CHECK: encoding: [0xc5,0xf9,0x28,0x0a]
2837vmovapd (%edx), %xmm1
2838
2839// CHECK: vmovapd (%edx), %ymm4
2840// CHECK: encoding: [0xc5,0xfd,0x28,0x22]
2841vmovapd (%edx), %ymm4
2842
2843// CHECK: vmovapd %xmm1, 485498096
2844// CHECK: encoding: [0xc5,0xf9,0x29,0x0d,0xf0,0x1c,0xf0,0x1c]
2845vmovapd %xmm1, 485498096
2846
2847// CHECK: vmovapd %xmm1, 485498096(%edx)
2848// CHECK: encoding: [0xc5,0xf9,0x29,0x8a,0xf0,0x1c,0xf0,0x1c]
2849vmovapd %xmm1, 485498096(%edx)
2850
2851// CHECK: vmovapd %xmm1, -485498096(%edx,%eax,4)
2852// CHECK: encoding: [0xc5,0xf9,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2853vmovapd %xmm1, -485498096(%edx,%eax,4)
2854
2855// CHECK: vmovapd %xmm1, 485498096(%edx,%eax,4)
2856// CHECK: encoding: [0xc5,0xf9,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2857vmovapd %xmm1, 485498096(%edx,%eax,4)
2858
2859// CHECK: vmovapd %xmm1, 64(%edx,%eax)
2860// CHECK: encoding: [0xc5,0xf9,0x29,0x4c,0x02,0x40]
2861vmovapd %xmm1, 64(%edx,%eax)
2862
2863// CHECK: vmovapd %xmm1, (%edx)
2864// CHECK: encoding: [0xc5,0xf9,0x29,0x0a]
2865vmovapd %xmm1, (%edx)
2866
2867// CHECK: vmovapd %xmm1, %xmm1
2868// CHECK: encoding: [0xc5,0xf9,0x28,0xc9]
2869vmovapd %xmm1, %xmm1
2870
2871// CHECK: vmovapd %ymm4, 485498096
2872// CHECK: encoding: [0xc5,0xfd,0x29,0x25,0xf0,0x1c,0xf0,0x1c]
2873vmovapd %ymm4, 485498096
2874
2875// CHECK: vmovapd %ymm4, 485498096(%edx)
2876// CHECK: encoding: [0xc5,0xfd,0x29,0xa2,0xf0,0x1c,0xf0,0x1c]
2877vmovapd %ymm4, 485498096(%edx)
2878
2879// CHECK: vmovapd %ymm4, -485498096(%edx,%eax,4)
2880// CHECK: encoding: [0xc5,0xfd,0x29,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2881vmovapd %ymm4, -485498096(%edx,%eax,4)
2882
2883// CHECK: vmovapd %ymm4, 485498096(%edx,%eax,4)
2884// CHECK: encoding: [0xc5,0xfd,0x29,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2885vmovapd %ymm4, 485498096(%edx,%eax,4)
2886
2887// CHECK: vmovapd %ymm4, 64(%edx,%eax)
2888// CHECK: encoding: [0xc5,0xfd,0x29,0x64,0x02,0x40]
2889vmovapd %ymm4, 64(%edx,%eax)
2890
2891// CHECK: vmovapd %ymm4, (%edx)
2892// CHECK: encoding: [0xc5,0xfd,0x29,0x22]
2893vmovapd %ymm4, (%edx)
2894
2895// CHECK: vmovapd %ymm4, %ymm4
2896// CHECK: encoding: [0xc5,0xfd,0x28,0xe4]
2897vmovapd %ymm4, %ymm4
2898
2899// CHECK: vmovaps -485498096(%edx,%eax,4), %xmm1
2900// CHECK: encoding: [0xc5,0xf8,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2901vmovaps -485498096(%edx,%eax,4), %xmm1
2902
2903// CHECK: vmovaps 485498096(%edx,%eax,4), %xmm1
2904// CHECK: encoding: [0xc5,0xf8,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2905vmovaps 485498096(%edx,%eax,4), %xmm1
2906
2907// CHECK: vmovaps -485498096(%edx,%eax,4), %ymm4
2908// CHECK: encoding: [0xc5,0xfc,0x28,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2909vmovaps -485498096(%edx,%eax,4), %ymm4
2910
2911// CHECK: vmovaps 485498096(%edx,%eax,4), %ymm4
2912// CHECK: encoding: [0xc5,0xfc,0x28,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2913vmovaps 485498096(%edx,%eax,4), %ymm4
2914
2915// CHECK: vmovaps 485498096(%edx), %xmm1
2916// CHECK: encoding: [0xc5,0xf8,0x28,0x8a,0xf0,0x1c,0xf0,0x1c]
2917vmovaps 485498096(%edx), %xmm1
2918
2919// CHECK: vmovaps 485498096(%edx), %ymm4
2920// CHECK: encoding: [0xc5,0xfc,0x28,0xa2,0xf0,0x1c,0xf0,0x1c]
2921vmovaps 485498096(%edx), %ymm4
2922
2923// CHECK: vmovaps 485498096, %xmm1
2924// CHECK: encoding: [0xc5,0xf8,0x28,0x0d,0xf0,0x1c,0xf0,0x1c]
2925vmovaps 485498096, %xmm1
2926
2927// CHECK: vmovaps 485498096, %ymm4
2928// CHECK: encoding: [0xc5,0xfc,0x28,0x25,0xf0,0x1c,0xf0,0x1c]
2929vmovaps 485498096, %ymm4
2930
2931// CHECK: vmovaps 64(%edx,%eax), %xmm1
2932// CHECK: encoding: [0xc5,0xf8,0x28,0x4c,0x02,0x40]
2933vmovaps 64(%edx,%eax), %xmm1
2934
2935// CHECK: vmovaps 64(%edx,%eax), %ymm4
2936// CHECK: encoding: [0xc5,0xfc,0x28,0x64,0x02,0x40]
2937vmovaps 64(%edx,%eax), %ymm4
2938
2939// CHECK: vmovaps (%edx), %xmm1
2940// CHECK: encoding: [0xc5,0xf8,0x28,0x0a]
2941vmovaps (%edx), %xmm1
2942
2943// CHECK: vmovaps (%edx), %ymm4
2944// CHECK: encoding: [0xc5,0xfc,0x28,0x22]
2945vmovaps (%edx), %ymm4
2946
2947// CHECK: vmovaps %xmm1, 485498096
2948// CHECK: encoding: [0xc5,0xf8,0x29,0x0d,0xf0,0x1c,0xf0,0x1c]
2949vmovaps %xmm1, 485498096
2950
2951// CHECK: vmovaps %xmm1, 485498096(%edx)
2952// CHECK: encoding: [0xc5,0xf8,0x29,0x8a,0xf0,0x1c,0xf0,0x1c]
2953vmovaps %xmm1, 485498096(%edx)
2954
2955// CHECK: vmovaps %xmm1, -485498096(%edx,%eax,4)
2956// CHECK: encoding: [0xc5,0xf8,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2957vmovaps %xmm1, -485498096(%edx,%eax,4)
2958
2959// CHECK: vmovaps %xmm1, 485498096(%edx,%eax,4)
2960// CHECK: encoding: [0xc5,0xf8,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2961vmovaps %xmm1, 485498096(%edx,%eax,4)
2962
2963// CHECK: vmovaps %xmm1, 64(%edx,%eax)
2964// CHECK: encoding: [0xc5,0xf8,0x29,0x4c,0x02,0x40]
2965vmovaps %xmm1, 64(%edx,%eax)
2966
2967// CHECK: vmovaps %xmm1, (%edx)
2968// CHECK: encoding: [0xc5,0xf8,0x29,0x0a]
2969vmovaps %xmm1, (%edx)
2970
2971// CHECK: vmovaps %xmm1, %xmm1
2972// CHECK: encoding: [0xc5,0xf8,0x28,0xc9]
2973vmovaps %xmm1, %xmm1
2974
2975// CHECK: vmovaps %ymm4, 485498096
2976// CHECK: encoding: [0xc5,0xfc,0x29,0x25,0xf0,0x1c,0xf0,0x1c]
2977vmovaps %ymm4, 485498096
2978
2979// CHECK: vmovaps %ymm4, 485498096(%edx)
2980// CHECK: encoding: [0xc5,0xfc,0x29,0xa2,0xf0,0x1c,0xf0,0x1c]
2981vmovaps %ymm4, 485498096(%edx)
2982
2983// CHECK: vmovaps %ymm4, -485498096(%edx,%eax,4)
2984// CHECK: encoding: [0xc5,0xfc,0x29,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2985vmovaps %ymm4, -485498096(%edx,%eax,4)
2986
2987// CHECK: vmovaps %ymm4, 485498096(%edx,%eax,4)
2988// CHECK: encoding: [0xc5,0xfc,0x29,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2989vmovaps %ymm4, 485498096(%edx,%eax,4)
2990
2991// CHECK: vmovaps %ymm4, 64(%edx,%eax)
2992// CHECK: encoding: [0xc5,0xfc,0x29,0x64,0x02,0x40]
2993vmovaps %ymm4, 64(%edx,%eax)
2994
2995// CHECK: vmovaps %ymm4, (%edx)
2996// CHECK: encoding: [0xc5,0xfc,0x29,0x22]
2997vmovaps %ymm4, (%edx)
2998
2999// CHECK: vmovaps %ymm4, %ymm4
3000// CHECK: encoding: [0xc5,0xfc,0x28,0xe4]
3001vmovaps %ymm4, %ymm4
3002
3003// CHECK: vmovd -485498096(%edx,%eax,4), %xmm1
3004// CHECK: encoding: [0xc5,0xf9,0x6e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3005vmovd -485498096(%edx,%eax,4), %xmm1
3006
3007// CHECK: vmovd 485498096(%edx,%eax,4), %xmm1
3008// CHECK: encoding: [0xc5,0xf9,0x6e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3009vmovd 485498096(%edx,%eax,4), %xmm1
3010
3011// CHECK: vmovd 485498096(%edx), %xmm1
3012// CHECK: encoding: [0xc5,0xf9,0x6e,0x8a,0xf0,0x1c,0xf0,0x1c]
3013vmovd 485498096(%edx), %xmm1
3014
3015// CHECK: vmovd 485498096, %xmm1
3016// CHECK: encoding: [0xc5,0xf9,0x6e,0x0d,0xf0,0x1c,0xf0,0x1c]
3017vmovd 485498096, %xmm1
3018
3019// CHECK: vmovd 64(%edx,%eax), %xmm1
3020// CHECK: encoding: [0xc5,0xf9,0x6e,0x4c,0x02,0x40]
3021vmovd 64(%edx,%eax), %xmm1
3022
3023// CHECK: vmovddup -485498096(%edx,%eax,4), %xmm1
3024// CHECK: encoding: [0xc5,0xfb,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3025vmovddup -485498096(%edx,%eax,4), %xmm1
3026
3027// CHECK: vmovddup 485498096(%edx,%eax,4), %xmm1
3028// CHECK: encoding: [0xc5,0xfb,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3029vmovddup 485498096(%edx,%eax,4), %xmm1
3030
3031// CHECK: vmovddup -485498096(%edx,%eax,4), %ymm4
3032// CHECK: encoding: [0xc5,0xff,0x12,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3033vmovddup -485498096(%edx,%eax,4), %ymm4
3034
3035// CHECK: vmovddup 485498096(%edx,%eax,4), %ymm4
3036// CHECK: encoding: [0xc5,0xff,0x12,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3037vmovddup 485498096(%edx,%eax,4), %ymm4
3038
3039// CHECK: vmovddup 485498096(%edx), %xmm1
3040// CHECK: encoding: [0xc5,0xfb,0x12,0x8a,0xf0,0x1c,0xf0,0x1c]
3041vmovddup 485498096(%edx), %xmm1
3042
3043// CHECK: vmovddup 485498096(%edx), %ymm4
3044// CHECK: encoding: [0xc5,0xff,0x12,0xa2,0xf0,0x1c,0xf0,0x1c]
3045vmovddup 485498096(%edx), %ymm4
3046
3047// CHECK: vmovddup 485498096, %xmm1
3048// CHECK: encoding: [0xc5,0xfb,0x12,0x0d,0xf0,0x1c,0xf0,0x1c]
3049vmovddup 485498096, %xmm1
3050
3051// CHECK: vmovddup 485498096, %ymm4
3052// CHECK: encoding: [0xc5,0xff,0x12,0x25,0xf0,0x1c,0xf0,0x1c]
3053vmovddup 485498096, %ymm4
3054
3055// CHECK: vmovddup 64(%edx,%eax), %xmm1
3056// CHECK: encoding: [0xc5,0xfb,0x12,0x4c,0x02,0x40]
3057vmovddup 64(%edx,%eax), %xmm1
3058
3059// CHECK: vmovddup 64(%edx,%eax), %ymm4
3060// CHECK: encoding: [0xc5,0xff,0x12,0x64,0x02,0x40]
3061vmovddup 64(%edx,%eax), %ymm4
3062
3063// CHECK: vmovddup (%edx), %xmm1
3064// CHECK: encoding: [0xc5,0xfb,0x12,0x0a]
3065vmovddup (%edx), %xmm1
3066
3067// CHECK: vmovddup (%edx), %ymm4
3068// CHECK: encoding: [0xc5,0xff,0x12,0x22]
3069vmovddup (%edx), %ymm4
3070
3071// CHECK: vmovddup %xmm1, %xmm1
3072// CHECK: encoding: [0xc5,0xfb,0x12,0xc9]
3073vmovddup %xmm1, %xmm1
3074
3075// CHECK: vmovddup %ymm4, %ymm4
3076// CHECK: encoding: [0xc5,0xff,0x12,0xe4]
3077vmovddup %ymm4, %ymm4
3078
3079// CHECK: vmovd (%edx), %xmm1
3080// CHECK: encoding: [0xc5,0xf9,0x6e,0x0a]
3081vmovd (%edx), %xmm1
3082
3083// CHECK: vmovdqa -485498096(%edx,%eax,4), %xmm1
3084// CHECK: encoding: [0xc5,0xf9,0x6f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3085vmovdqa -485498096(%edx,%eax,4), %xmm1
3086
3087// CHECK: vmovdqa 485498096(%edx,%eax,4), %xmm1
3088// CHECK: encoding: [0xc5,0xf9,0x6f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3089vmovdqa 485498096(%edx,%eax,4), %xmm1
3090
3091// CHECK: vmovdqa -485498096(%edx,%eax,4), %ymm4
3092// CHECK: encoding: [0xc5,0xfd,0x6f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3093vmovdqa -485498096(%edx,%eax,4), %ymm4
3094
3095// CHECK: vmovdqa 485498096(%edx,%eax,4), %ymm4
3096// CHECK: encoding: [0xc5,0xfd,0x6f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3097vmovdqa 485498096(%edx,%eax,4), %ymm4
3098
3099// CHECK: vmovdqa 485498096(%edx), %xmm1
3100// CHECK: encoding: [0xc5,0xf9,0x6f,0x8a,0xf0,0x1c,0xf0,0x1c]
3101vmovdqa 485498096(%edx), %xmm1
3102
3103// CHECK: vmovdqa 485498096(%edx), %ymm4
3104// CHECK: encoding: [0xc5,0xfd,0x6f,0xa2,0xf0,0x1c,0xf0,0x1c]
3105vmovdqa 485498096(%edx), %ymm4
3106
3107// CHECK: vmovdqa 485498096, %xmm1
3108// CHECK: encoding: [0xc5,0xf9,0x6f,0x0d,0xf0,0x1c,0xf0,0x1c]
3109vmovdqa 485498096, %xmm1
3110
3111// CHECK: vmovdqa 485498096, %ymm4
3112// CHECK: encoding: [0xc5,0xfd,0x6f,0x25,0xf0,0x1c,0xf0,0x1c]
3113vmovdqa 485498096, %ymm4
3114
3115// CHECK: vmovdqa 64(%edx,%eax), %xmm1
3116// CHECK: encoding: [0xc5,0xf9,0x6f,0x4c,0x02,0x40]
3117vmovdqa 64(%edx,%eax), %xmm1
3118
3119// CHECK: vmovdqa 64(%edx,%eax), %ymm4
3120// CHECK: encoding: [0xc5,0xfd,0x6f,0x64,0x02,0x40]
3121vmovdqa 64(%edx,%eax), %ymm4
3122
3123// CHECK: vmovdqa (%edx), %xmm1
3124// CHECK: encoding: [0xc5,0xf9,0x6f,0x0a]
3125vmovdqa (%edx), %xmm1
3126
3127// CHECK: vmovdqa (%edx), %ymm4
3128// CHECK: encoding: [0xc5,0xfd,0x6f,0x22]
3129vmovdqa (%edx), %ymm4
3130
3131// CHECK: vmovdqa %xmm1, 485498096
3132// CHECK: encoding: [0xc5,0xf9,0x7f,0x0d,0xf0,0x1c,0xf0,0x1c]
3133vmovdqa %xmm1, 485498096
3134
3135// CHECK: vmovdqa %xmm1, 485498096(%edx)
3136// CHECK: encoding: [0xc5,0xf9,0x7f,0x8a,0xf0,0x1c,0xf0,0x1c]
3137vmovdqa %xmm1, 485498096(%edx)
3138
3139// CHECK: vmovdqa %xmm1, -485498096(%edx,%eax,4)
3140// CHECK: encoding: [0xc5,0xf9,0x7f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3141vmovdqa %xmm1, -485498096(%edx,%eax,4)
3142
3143// CHECK: vmovdqa %xmm1, 485498096(%edx,%eax,4)
3144// CHECK: encoding: [0xc5,0xf9,0x7f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3145vmovdqa %xmm1, 485498096(%edx,%eax,4)
3146
3147// CHECK: vmovdqa %xmm1, 64(%edx,%eax)
3148// CHECK: encoding: [0xc5,0xf9,0x7f,0x4c,0x02,0x40]
3149vmovdqa %xmm1, 64(%edx,%eax)
3150
3151// CHECK: vmovdqa %xmm1, (%edx)
3152// CHECK: encoding: [0xc5,0xf9,0x7f,0x0a]
3153vmovdqa %xmm1, (%edx)
3154
3155// CHECK: vmovdqa %xmm1, %xmm1
3156// CHECK: encoding: [0xc5,0xf9,0x6f,0xc9]
3157vmovdqa %xmm1, %xmm1
3158
3159// CHECK: vmovdqa %ymm4, 485498096
3160// CHECK: encoding: [0xc5,0xfd,0x7f,0x25,0xf0,0x1c,0xf0,0x1c]
3161vmovdqa %ymm4, 485498096
3162
3163// CHECK: vmovdqa %ymm4, 485498096(%edx)
3164// CHECK: encoding: [0xc5,0xfd,0x7f,0xa2,0xf0,0x1c,0xf0,0x1c]
3165vmovdqa %ymm4, 485498096(%edx)
3166
3167// CHECK: vmovdqa %ymm4, -485498096(%edx,%eax,4)
3168// CHECK: encoding: [0xc5,0xfd,0x7f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3169vmovdqa %ymm4, -485498096(%edx,%eax,4)
3170
3171// CHECK: vmovdqa %ymm4, 485498096(%edx,%eax,4)
3172// CHECK: encoding: [0xc5,0xfd,0x7f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3173vmovdqa %ymm4, 485498096(%edx,%eax,4)
3174
3175// CHECK: vmovdqa %ymm4, 64(%edx,%eax)
3176// CHECK: encoding: [0xc5,0xfd,0x7f,0x64,0x02,0x40]
3177vmovdqa %ymm4, 64(%edx,%eax)
3178
3179// CHECK: vmovdqa %ymm4, (%edx)
3180// CHECK: encoding: [0xc5,0xfd,0x7f,0x22]
3181vmovdqa %ymm4, (%edx)
3182
3183// CHECK: vmovdqa %ymm4, %ymm4
3184// CHECK: encoding: [0xc5,0xfd,0x6f,0xe4]
3185vmovdqa %ymm4, %ymm4
3186
3187// CHECK: vmovdqu -485498096(%edx,%eax,4), %xmm1
3188// CHECK: encoding: [0xc5,0xfa,0x6f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3189vmovdqu -485498096(%edx,%eax,4), %xmm1
3190
3191// CHECK: vmovdqu 485498096(%edx,%eax,4), %xmm1
3192// CHECK: encoding: [0xc5,0xfa,0x6f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3193vmovdqu 485498096(%edx,%eax,4), %xmm1
3194
3195// CHECK: vmovdqu -485498096(%edx,%eax,4), %ymm4
3196// CHECK: encoding: [0xc5,0xfe,0x6f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3197vmovdqu -485498096(%edx,%eax,4), %ymm4
3198
3199// CHECK: vmovdqu 485498096(%edx,%eax,4), %ymm4
3200// CHECK: encoding: [0xc5,0xfe,0x6f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3201vmovdqu 485498096(%edx,%eax,4), %ymm4
3202
3203// CHECK: vmovdqu 485498096(%edx), %xmm1
3204// CHECK: encoding: [0xc5,0xfa,0x6f,0x8a,0xf0,0x1c,0xf0,0x1c]
3205vmovdqu 485498096(%edx), %xmm1
3206
3207// CHECK: vmovdqu 485498096(%edx), %ymm4
3208// CHECK: encoding: [0xc5,0xfe,0x6f,0xa2,0xf0,0x1c,0xf0,0x1c]
3209vmovdqu 485498096(%edx), %ymm4
3210
3211// CHECK: vmovdqu 485498096, %xmm1
3212// CHECK: encoding: [0xc5,0xfa,0x6f,0x0d,0xf0,0x1c,0xf0,0x1c]
3213vmovdqu 485498096, %xmm1
3214
3215// CHECK: vmovdqu 485498096, %ymm4
3216// CHECK: encoding: [0xc5,0xfe,0x6f,0x25,0xf0,0x1c,0xf0,0x1c]
3217vmovdqu 485498096, %ymm4
3218
3219// CHECK: vmovdqu 64(%edx,%eax), %xmm1
3220// CHECK: encoding: [0xc5,0xfa,0x6f,0x4c,0x02,0x40]
3221vmovdqu 64(%edx,%eax), %xmm1
3222
3223// CHECK: vmovdqu 64(%edx,%eax), %ymm4
3224// CHECK: encoding: [0xc5,0xfe,0x6f,0x64,0x02,0x40]
3225vmovdqu 64(%edx,%eax), %ymm4
3226
3227// CHECK: vmovdqu (%edx), %xmm1
3228// CHECK: encoding: [0xc5,0xfa,0x6f,0x0a]
3229vmovdqu (%edx), %xmm1
3230
3231// CHECK: vmovdqu (%edx), %ymm4
3232// CHECK: encoding: [0xc5,0xfe,0x6f,0x22]
3233vmovdqu (%edx), %ymm4
3234
3235// CHECK: vmovdqu %xmm1, 485498096
3236// CHECK: encoding: [0xc5,0xfa,0x7f,0x0d,0xf0,0x1c,0xf0,0x1c]
3237vmovdqu %xmm1, 485498096
3238
3239// CHECK: vmovdqu %xmm1, 485498096(%edx)
3240// CHECK: encoding: [0xc5,0xfa,0x7f,0x8a,0xf0,0x1c,0xf0,0x1c]
3241vmovdqu %xmm1, 485498096(%edx)
3242
3243// CHECK: vmovdqu %xmm1, -485498096(%edx,%eax,4)
3244// CHECK: encoding: [0xc5,0xfa,0x7f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3245vmovdqu %xmm1, -485498096(%edx,%eax,4)
3246
3247// CHECK: vmovdqu %xmm1, 485498096(%edx,%eax,4)
3248// CHECK: encoding: [0xc5,0xfa,0x7f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3249vmovdqu %xmm1, 485498096(%edx,%eax,4)
3250
3251// CHECK: vmovdqu %xmm1, 64(%edx,%eax)
3252// CHECK: encoding: [0xc5,0xfa,0x7f,0x4c,0x02,0x40]
3253vmovdqu %xmm1, 64(%edx,%eax)
3254
3255// CHECK: vmovdqu %xmm1, (%edx)
3256// CHECK: encoding: [0xc5,0xfa,0x7f,0x0a]
3257vmovdqu %xmm1, (%edx)
3258
3259// CHECK: vmovdqu %xmm1, %xmm1
3260// CHECK: encoding: [0xc5,0xfa,0x6f,0xc9]
3261vmovdqu %xmm1, %xmm1
3262
3263// CHECK: vmovdqu %ymm4, 485498096
3264// CHECK: encoding: [0xc5,0xfe,0x7f,0x25,0xf0,0x1c,0xf0,0x1c]
3265vmovdqu %ymm4, 485498096
3266
3267// CHECK: vmovdqu %ymm4, 485498096(%edx)
3268// CHECK: encoding: [0xc5,0xfe,0x7f,0xa2,0xf0,0x1c,0xf0,0x1c]
3269vmovdqu %ymm4, 485498096(%edx)
3270
3271// CHECK: vmovdqu %ymm4, -485498096(%edx,%eax,4)
3272// CHECK: encoding: [0xc5,0xfe,0x7f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3273vmovdqu %ymm4, -485498096(%edx,%eax,4)
3274
3275// CHECK: vmovdqu %ymm4, 485498096(%edx,%eax,4)
3276// CHECK: encoding: [0xc5,0xfe,0x7f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3277vmovdqu %ymm4, 485498096(%edx,%eax,4)
3278
3279// CHECK: vmovdqu %ymm4, 64(%edx,%eax)
3280// CHECK: encoding: [0xc5,0xfe,0x7f,0x64,0x02,0x40]
3281vmovdqu %ymm4, 64(%edx,%eax)
3282
3283// CHECK: vmovdqu %ymm4, (%edx)
3284// CHECK: encoding: [0xc5,0xfe,0x7f,0x22]
3285vmovdqu %ymm4, (%edx)
3286
3287// CHECK: vmovdqu %ymm4, %ymm4
3288// CHECK: encoding: [0xc5,0xfe,0x6f,0xe4]
3289vmovdqu %ymm4, %ymm4
3290
3291// CHECK: vmovd %xmm1, 485498096
3292// CHECK: encoding: [0xc5,0xf9,0x7e,0x0d,0xf0,0x1c,0xf0,0x1c]
3293vmovd %xmm1, 485498096
3294
3295// CHECK: vmovd %xmm1, 485498096(%edx)
3296// CHECK: encoding: [0xc5,0xf9,0x7e,0x8a,0xf0,0x1c,0xf0,0x1c]
3297vmovd %xmm1, 485498096(%edx)
3298
3299// CHECK: vmovd %xmm1, -485498096(%edx,%eax,4)
3300// CHECK: encoding: [0xc5,0xf9,0x7e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3301vmovd %xmm1, -485498096(%edx,%eax,4)
3302
3303// CHECK: vmovd %xmm1, 485498096(%edx,%eax,4)
3304// CHECK: encoding: [0xc5,0xf9,0x7e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3305vmovd %xmm1, 485498096(%edx,%eax,4)
3306
3307// CHECK: vmovd %xmm1, 64(%edx,%eax)
3308// CHECK: encoding: [0xc5,0xf9,0x7e,0x4c,0x02,0x40]
3309vmovd %xmm1, 64(%edx,%eax)
3310
3311// CHECK: vmovd %xmm1, (%edx)
3312// CHECK: encoding: [0xc5,0xf9,0x7e,0x0a]
3313vmovd %xmm1, (%edx)
3314
3315// CHECK: vmovhlps %xmm1, %xmm1, %xmm1
3316// CHECK: encoding: [0xc5,0xf0,0x12,0xc9]
3317vmovhlps %xmm1, %xmm1, %xmm1
3318
3319// CHECK: vmovhpd -485498096(%edx,%eax,4), %xmm1, %xmm1
3320// CHECK: encoding: [0xc5,0xf1,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3321vmovhpd -485498096(%edx,%eax,4), %xmm1, %xmm1
3322
3323// CHECK: vmovhpd 485498096(%edx,%eax,4), %xmm1, %xmm1
3324// CHECK: encoding: [0xc5,0xf1,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3325vmovhpd 485498096(%edx,%eax,4), %xmm1, %xmm1
3326
3327// CHECK: vmovhpd 485498096(%edx), %xmm1, %xmm1
3328// CHECK: encoding: [0xc5,0xf1,0x16,0x8a,0xf0,0x1c,0xf0,0x1c]
3329vmovhpd 485498096(%edx), %xmm1, %xmm1
3330
3331// CHECK: vmovhpd 485498096, %xmm1, %xmm1
3332// CHECK: encoding: [0xc5,0xf1,0x16,0x0d,0xf0,0x1c,0xf0,0x1c]
3333vmovhpd 485498096, %xmm1, %xmm1
3334
3335// CHECK: vmovhpd 64(%edx,%eax), %xmm1, %xmm1
3336// CHECK: encoding: [0xc5,0xf1,0x16,0x4c,0x02,0x40]
3337vmovhpd 64(%edx,%eax), %xmm1, %xmm1
3338
3339// CHECK: vmovhpd (%edx), %xmm1, %xmm1
3340// CHECK: encoding: [0xc5,0xf1,0x16,0x0a]
3341vmovhpd (%edx), %xmm1, %xmm1
3342
3343// CHECK: vmovhpd %xmm1, 485498096
3344// CHECK: encoding: [0xc5,0xf9,0x17,0x0d,0xf0,0x1c,0xf0,0x1c]
3345vmovhpd %xmm1, 485498096
3346
3347// CHECK: vmovhpd %xmm1, 485498096(%edx)
3348// CHECK: encoding: [0xc5,0xf9,0x17,0x8a,0xf0,0x1c,0xf0,0x1c]
3349vmovhpd %xmm1, 485498096(%edx)
3350
3351// CHECK: vmovhpd %xmm1, -485498096(%edx,%eax,4)
3352// CHECK: encoding: [0xc5,0xf9,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3353vmovhpd %xmm1, -485498096(%edx,%eax,4)
3354
3355// CHECK: vmovhpd %xmm1, 485498096(%edx,%eax,4)
3356// CHECK: encoding: [0xc5,0xf9,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3357vmovhpd %xmm1, 485498096(%edx,%eax,4)
3358
3359// CHECK: vmovhpd %xmm1, 64(%edx,%eax)
3360// CHECK: encoding: [0xc5,0xf9,0x17,0x4c,0x02,0x40]
3361vmovhpd %xmm1, 64(%edx,%eax)
3362
3363// CHECK: vmovhpd %xmm1, (%edx)
3364// CHECK: encoding: [0xc5,0xf9,0x17,0x0a]
3365vmovhpd %xmm1, (%edx)
3366
3367// CHECK: vmovhps -485498096(%edx,%eax,4), %xmm1, %xmm1
3368// CHECK: encoding: [0xc5,0xf0,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3369vmovhps -485498096(%edx,%eax,4), %xmm1, %xmm1
3370
3371// CHECK: vmovhps 485498096(%edx,%eax,4), %xmm1, %xmm1
3372// CHECK: encoding: [0xc5,0xf0,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3373vmovhps 485498096(%edx,%eax,4), %xmm1, %xmm1
3374
3375// CHECK: vmovhps 485498096(%edx), %xmm1, %xmm1
3376// CHECK: encoding: [0xc5,0xf0,0x16,0x8a,0xf0,0x1c,0xf0,0x1c]
3377vmovhps 485498096(%edx), %xmm1, %xmm1
3378
3379// CHECK: vmovhps 485498096, %xmm1, %xmm1
3380// CHECK: encoding: [0xc5,0xf0,0x16,0x0d,0xf0,0x1c,0xf0,0x1c]
3381vmovhps 485498096, %xmm1, %xmm1
3382
3383// CHECK: vmovhps 64(%edx,%eax), %xmm1, %xmm1
3384// CHECK: encoding: [0xc5,0xf0,0x16,0x4c,0x02,0x40]
3385vmovhps 64(%edx,%eax), %xmm1, %xmm1
3386
3387// CHECK: vmovhps (%edx), %xmm1, %xmm1
3388// CHECK: encoding: [0xc5,0xf0,0x16,0x0a]
3389vmovhps (%edx), %xmm1, %xmm1
3390
3391// CHECK: vmovhps %xmm1, 485498096
3392// CHECK: encoding: [0xc5,0xf8,0x17,0x0d,0xf0,0x1c,0xf0,0x1c]
3393vmovhps %xmm1, 485498096
3394
3395// CHECK: vmovhps %xmm1, 485498096(%edx)
3396// CHECK: encoding: [0xc5,0xf8,0x17,0x8a,0xf0,0x1c,0xf0,0x1c]
3397vmovhps %xmm1, 485498096(%edx)
3398
3399// CHECK: vmovhps %xmm1, -485498096(%edx,%eax,4)
3400// CHECK: encoding: [0xc5,0xf8,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3401vmovhps %xmm1, -485498096(%edx,%eax,4)
3402
3403// CHECK: vmovhps %xmm1, 485498096(%edx,%eax,4)
3404// CHECK: encoding: [0xc5,0xf8,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3405vmovhps %xmm1, 485498096(%edx,%eax,4)
3406
3407// CHECK: vmovhps %xmm1, 64(%edx,%eax)
3408// CHECK: encoding: [0xc5,0xf8,0x17,0x4c,0x02,0x40]
3409vmovhps %xmm1, 64(%edx,%eax)
3410
3411// CHECK: vmovhps %xmm1, (%edx)
3412// CHECK: encoding: [0xc5,0xf8,0x17,0x0a]
3413vmovhps %xmm1, (%edx)
3414
3415// CHECK: vmovlhps %xmm1, %xmm1, %xmm1
3416// CHECK: encoding: [0xc5,0xf0,0x16,0xc9]
3417vmovlhps %xmm1, %xmm1, %xmm1
3418
3419// CHECK: vmovlpd -485498096(%edx,%eax,4), %xmm1, %xmm1
3420// CHECK: encoding: [0xc5,0xf1,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3421vmovlpd -485498096(%edx,%eax,4), %xmm1, %xmm1
3422
3423// CHECK: vmovlpd 485498096(%edx,%eax,4), %xmm1, %xmm1
3424// CHECK: encoding: [0xc5,0xf1,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3425vmovlpd 485498096(%edx,%eax,4), %xmm1, %xmm1
3426
3427// CHECK: vmovlpd 485498096(%edx), %xmm1, %xmm1
3428// CHECK: encoding: [0xc5,0xf1,0x12,0x8a,0xf0,0x1c,0xf0,0x1c]
3429vmovlpd 485498096(%edx), %xmm1, %xmm1
3430
3431// CHECK: vmovlpd 485498096, %xmm1, %xmm1
3432// CHECK: encoding: [0xc5,0xf1,0x12,0x0d,0xf0,0x1c,0xf0,0x1c]
3433vmovlpd 485498096, %xmm1, %xmm1
3434
3435// CHECK: vmovlpd 64(%edx,%eax), %xmm1, %xmm1
3436// CHECK: encoding: [0xc5,0xf1,0x12,0x4c,0x02,0x40]
3437vmovlpd 64(%edx,%eax), %xmm1, %xmm1
3438
3439// CHECK: vmovlpd (%edx), %xmm1, %xmm1
3440// CHECK: encoding: [0xc5,0xf1,0x12,0x0a]
3441vmovlpd (%edx), %xmm1, %xmm1
3442
3443// CHECK: vmovlpd %xmm1, 485498096
3444// CHECK: encoding: [0xc5,0xf9,0x13,0x0d,0xf0,0x1c,0xf0,0x1c]
3445vmovlpd %xmm1, 485498096
3446
3447// CHECK: vmovlpd %xmm1, 485498096(%edx)
3448// CHECK: encoding: [0xc5,0xf9,0x13,0x8a,0xf0,0x1c,0xf0,0x1c]
3449vmovlpd %xmm1, 485498096(%edx)
3450
3451// CHECK: vmovlpd %xmm1, -485498096(%edx,%eax,4)
3452// CHECK: encoding: [0xc5,0xf9,0x13,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3453vmovlpd %xmm1, -485498096(%edx,%eax,4)
3454
3455// CHECK: vmovlpd %xmm1, 485498096(%edx,%eax,4)
3456// CHECK: encoding: [0xc5,0xf9,0x13,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3457vmovlpd %xmm1, 485498096(%edx,%eax,4)
3458
3459// CHECK: vmovlpd %xmm1, 64(%edx,%eax)
3460// CHECK: encoding: [0xc5,0xf9,0x13,0x4c,0x02,0x40]
3461vmovlpd %xmm1, 64(%edx,%eax)
3462
3463// CHECK: vmovlpd %xmm1, (%edx)
3464// CHECK: encoding: [0xc5,0xf9,0x13,0x0a]
3465vmovlpd %xmm1, (%edx)
3466
3467// CHECK: vmovlps -485498096(%edx,%eax,4), %xmm1, %xmm1
3468// CHECK: encoding: [0xc5,0xf0,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3469vmovlps -485498096(%edx,%eax,4), %xmm1, %xmm1
3470
3471// CHECK: vmovlps 485498096(%edx,%eax,4), %xmm1, %xmm1
3472// CHECK: encoding: [0xc5,0xf0,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3473vmovlps 485498096(%edx,%eax,4), %xmm1, %xmm1
3474
3475// CHECK: vmovlps 485498096(%edx), %xmm1, %xmm1
3476// CHECK: encoding: [0xc5,0xf0,0x12,0x8a,0xf0,0x1c,0xf0,0x1c]
3477vmovlps 485498096(%edx), %xmm1, %xmm1
3478
3479// CHECK: vmovlps 485498096, %xmm1, %xmm1
3480// CHECK: encoding: [0xc5,0xf0,0x12,0x0d,0xf0,0x1c,0xf0,0x1c]
3481vmovlps 485498096, %xmm1, %xmm1
3482
3483// CHECK: vmovlps 64(%edx,%eax), %xmm1, %xmm1
3484// CHECK: encoding: [0xc5,0xf0,0x12,0x4c,0x02,0x40]
3485vmovlps 64(%edx,%eax), %xmm1, %xmm1
3486
3487// CHECK: vmovlps (%edx), %xmm1, %xmm1
3488// CHECK: encoding: [0xc5,0xf0,0x12,0x0a]
3489vmovlps (%edx), %xmm1, %xmm1
3490
3491// CHECK: vmovlps %xmm1, 485498096
3492// CHECK: encoding: [0xc5,0xf8,0x13,0x0d,0xf0,0x1c,0xf0,0x1c]
3493vmovlps %xmm1, 485498096
3494
3495// CHECK: vmovlps %xmm1, 485498096(%edx)
3496// CHECK: encoding: [0xc5,0xf8,0x13,0x8a,0xf0,0x1c,0xf0,0x1c]
3497vmovlps %xmm1, 485498096(%edx)
3498
3499// CHECK: vmovlps %xmm1, -485498096(%edx,%eax,4)
3500// CHECK: encoding: [0xc5,0xf8,0x13,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3501vmovlps %xmm1, -485498096(%edx,%eax,4)
3502
3503// CHECK: vmovlps %xmm1, 485498096(%edx,%eax,4)
3504// CHECK: encoding: [0xc5,0xf8,0x13,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3505vmovlps %xmm1, 485498096(%edx,%eax,4)
3506
3507// CHECK: vmovlps %xmm1, 64(%edx,%eax)
3508// CHECK: encoding: [0xc5,0xf8,0x13,0x4c,0x02,0x40]
3509vmovlps %xmm1, 64(%edx,%eax)
3510
3511// CHECK: vmovlps %xmm1, (%edx)
3512// CHECK: encoding: [0xc5,0xf8,0x13,0x0a]
3513vmovlps %xmm1, (%edx)
3514
3515// CHECK: vmovntdqa -485498096(%edx,%eax,4), %xmm1
3516// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3517vmovntdqa -485498096(%edx,%eax,4), %xmm1
3518
3519// CHECK: vmovntdqa 485498096(%edx,%eax,4), %xmm1
3520// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3521vmovntdqa 485498096(%edx,%eax,4), %xmm1
3522
3523// CHECK: vmovntdqa 485498096(%edx), %xmm1
3524// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]
3525vmovntdqa 485498096(%edx), %xmm1
3526
3527// CHECK: vmovntdqa 485498096, %xmm1
3528// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]
3529vmovntdqa 485498096, %xmm1
3530
3531// CHECK: vmovntdqa 64(%edx,%eax), %xmm1
3532// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x4c,0x02,0x40]
3533vmovntdqa 64(%edx,%eax), %xmm1
3534
3535// CHECK: vmovntdqa (%edx), %xmm1
3536// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x0a]
3537vmovntdqa (%edx), %xmm1
3538
3539// CHECK: vmovntdq %xmm1, 485498096
3540// CHECK: encoding: [0xc5,0xf9,0xe7,0x0d,0xf0,0x1c,0xf0,0x1c]
3541vmovntdq %xmm1, 485498096
3542
3543// CHECK: vmovntdq %xmm1, 485498096(%edx)
3544// CHECK: encoding: [0xc5,0xf9,0xe7,0x8a,0xf0,0x1c,0xf0,0x1c]
3545vmovntdq %xmm1, 485498096(%edx)
3546
3547// CHECK: vmovntdq %xmm1, -485498096(%edx,%eax,4)
3548// CHECK: encoding: [0xc5,0xf9,0xe7,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3549vmovntdq %xmm1, -485498096(%edx,%eax,4)
3550
3551// CHECK: vmovntdq %xmm1, 485498096(%edx,%eax,4)
3552// CHECK: encoding: [0xc5,0xf9,0xe7,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3553vmovntdq %xmm1, 485498096(%edx,%eax,4)
3554
3555// CHECK: vmovntdq %xmm1, 64(%edx,%eax)
3556// CHECK: encoding: [0xc5,0xf9,0xe7,0x4c,0x02,0x40]
3557vmovntdq %xmm1, 64(%edx,%eax)
3558
3559// CHECK: vmovntdq %xmm1, (%edx)
3560// CHECK: encoding: [0xc5,0xf9,0xe7,0x0a]
3561vmovntdq %xmm1, (%edx)
3562
3563// CHECK: vmovntdq %ymm4, 485498096
3564// CHECK: encoding: [0xc5,0xfd,0xe7,0x25,0xf0,0x1c,0xf0,0x1c]
3565vmovntdq %ymm4, 485498096
3566
3567// CHECK: vmovntdq %ymm4, 485498096(%edx)
3568// CHECK: encoding: [0xc5,0xfd,0xe7,0xa2,0xf0,0x1c,0xf0,0x1c]
3569vmovntdq %ymm4, 485498096(%edx)
3570
3571// CHECK: vmovntdq %ymm4, -485498096(%edx,%eax,4)
3572// CHECK: encoding: [0xc5,0xfd,0xe7,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3573vmovntdq %ymm4, -485498096(%edx,%eax,4)
3574
3575// CHECK: vmovntdq %ymm4, 485498096(%edx,%eax,4)
3576// CHECK: encoding: [0xc5,0xfd,0xe7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3577vmovntdq %ymm4, 485498096(%edx,%eax,4)
3578
3579// CHECK: vmovntdq %ymm4, 64(%edx,%eax)
3580// CHECK: encoding: [0xc5,0xfd,0xe7,0x64,0x02,0x40]
3581vmovntdq %ymm4, 64(%edx,%eax)
3582
3583// CHECK: vmovntdq %ymm4, (%edx)
3584// CHECK: encoding: [0xc5,0xfd,0xe7,0x22]
3585vmovntdq %ymm4, (%edx)
3586
3587// CHECK: vmovntpd %xmm1, 485498096
3588// CHECK: encoding: [0xc5,0xf9,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
3589vmovntpd %xmm1, 485498096
3590
3591// CHECK: vmovntpd %xmm1, 485498096(%edx)
3592// CHECK: encoding: [0xc5,0xf9,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
3593vmovntpd %xmm1, 485498096(%edx)
3594
3595// CHECK: vmovntpd %xmm1, -485498096(%edx,%eax,4)
3596// CHECK: encoding: [0xc5,0xf9,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3597vmovntpd %xmm1, -485498096(%edx,%eax,4)
3598
3599// CHECK: vmovntpd %xmm1, 485498096(%edx,%eax,4)
3600// CHECK: encoding: [0xc5,0xf9,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3601vmovntpd %xmm1, 485498096(%edx,%eax,4)
3602
3603// CHECK: vmovntpd %xmm1, 64(%edx,%eax)
3604// CHECK: encoding: [0xc5,0xf9,0x2b,0x4c,0x02,0x40]
3605vmovntpd %xmm1, 64(%edx,%eax)
3606
3607// CHECK: vmovntpd %xmm1, (%edx)
3608// CHECK: encoding: [0xc5,0xf9,0x2b,0x0a]
3609vmovntpd %xmm1, (%edx)
3610
3611// CHECK: vmovntpd %ymm4, 485498096
3612// CHECK: encoding: [0xc5,0xfd,0x2b,0x25,0xf0,0x1c,0xf0,0x1c]
3613vmovntpd %ymm4, 485498096
3614
3615// CHECK: vmovntpd %ymm4, 485498096(%edx)
3616// CHECK: encoding: [0xc5,0xfd,0x2b,0xa2,0xf0,0x1c,0xf0,0x1c]
3617vmovntpd %ymm4, 485498096(%edx)
3618
3619// CHECK: vmovntpd %ymm4, -485498096(%edx,%eax,4)
3620// CHECK: encoding: [0xc5,0xfd,0x2b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3621vmovntpd %ymm4, -485498096(%edx,%eax,4)
3622
3623// CHECK: vmovntpd %ymm4, 485498096(%edx,%eax,4)
3624// CHECK: encoding: [0xc5,0xfd,0x2b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3625vmovntpd %ymm4, 485498096(%edx,%eax,4)
3626
3627// CHECK: vmovntpd %ymm4, 64(%edx,%eax)
3628// CHECK: encoding: [0xc5,0xfd,0x2b,0x64,0x02,0x40]
3629vmovntpd %ymm4, 64(%edx,%eax)
3630
3631// CHECK: vmovntpd %ymm4, (%edx)
3632// CHECK: encoding: [0xc5,0xfd,0x2b,0x22]
3633vmovntpd %ymm4, (%edx)
3634
3635// CHECK: vmovntps %xmm1, 485498096
3636// CHECK: encoding: [0xc5,0xf8,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
3637vmovntps %xmm1, 485498096
3638
3639// CHECK: vmovntps %xmm1, 485498096(%edx)
3640// CHECK: encoding: [0xc5,0xf8,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
3641vmovntps %xmm1, 485498096(%edx)
3642
3643// CHECK: vmovntps %xmm1, -485498096(%edx,%eax,4)
3644// CHECK: encoding: [0xc5,0xf8,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3645vmovntps %xmm1, -485498096(%edx,%eax,4)
3646
3647// CHECK: vmovntps %xmm1, 485498096(%edx,%eax,4)
3648// CHECK: encoding: [0xc5,0xf8,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3649vmovntps %xmm1, 485498096(%edx,%eax,4)
3650
3651// CHECK: vmovntps %xmm1, 64(%edx,%eax)
3652// CHECK: encoding: [0xc5,0xf8,0x2b,0x4c,0x02,0x40]
3653vmovntps %xmm1, 64(%edx,%eax)
3654
3655// CHECK: vmovntps %xmm1, (%edx)
3656// CHECK: encoding: [0xc5,0xf8,0x2b,0x0a]
3657vmovntps %xmm1, (%edx)
3658
3659// CHECK: vmovntps %ymm4, 485498096
3660// CHECK: encoding: [0xc5,0xfc,0x2b,0x25,0xf0,0x1c,0xf0,0x1c]
3661vmovntps %ymm4, 485498096
3662
3663// CHECK: vmovntps %ymm4, 485498096(%edx)
3664// CHECK: encoding: [0xc5,0xfc,0x2b,0xa2,0xf0,0x1c,0xf0,0x1c]
3665vmovntps %ymm4, 485498096(%edx)
3666
3667// CHECK: vmovntps %ymm4, -485498096(%edx,%eax,4)
3668// CHECK: encoding: [0xc5,0xfc,0x2b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3669vmovntps %ymm4, -485498096(%edx,%eax,4)
3670
3671// CHECK: vmovntps %ymm4, 485498096(%edx,%eax,4)
3672// CHECK: encoding: [0xc5,0xfc,0x2b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3673vmovntps %ymm4, 485498096(%edx,%eax,4)
3674
3675// CHECK: vmovntps %ymm4, 64(%edx,%eax)
3676// CHECK: encoding: [0xc5,0xfc,0x2b,0x64,0x02,0x40]
3677vmovntps %ymm4, 64(%edx,%eax)
3678
3679// CHECK: vmovntps %ymm4, (%edx)
3680// CHECK: encoding: [0xc5,0xfc,0x2b,0x22]
3681vmovntps %ymm4, (%edx)
3682
3683// CHECK: vmovq -485498096(%edx,%eax,4), %xmm1
3684// CHECK: encoding: [0xc5,0xfa,0x7e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3685vmovq -485498096(%edx,%eax,4), %xmm1
3686
3687// CHECK: vmovq 485498096(%edx,%eax,4), %xmm1
3688// CHECK: encoding: [0xc5,0xfa,0x7e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3689vmovq 485498096(%edx,%eax,4), %xmm1
3690
3691// CHECK: vmovq 485498096(%edx), %xmm1
3692// CHECK: encoding: [0xc5,0xfa,0x7e,0x8a,0xf0,0x1c,0xf0,0x1c]
3693vmovq 485498096(%edx), %xmm1
3694
3695// CHECK: vmovq 485498096, %xmm1
3696// CHECK: encoding: [0xc5,0xfa,0x7e,0x0d,0xf0,0x1c,0xf0,0x1c]
3697vmovq 485498096, %xmm1
3698
3699// CHECK: vmovq 64(%edx,%eax), %xmm1
3700// CHECK: encoding: [0xc5,0xfa,0x7e,0x4c,0x02,0x40]
3701vmovq 64(%edx,%eax), %xmm1
3702
3703// CHECK: vmovq (%edx), %xmm1
3704// CHECK: encoding: [0xc5,0xfa,0x7e,0x0a]
3705vmovq (%edx), %xmm1
3706
3707// CHECK: vmovq %xmm1, 485498096
3708// CHECK: encoding: [0xc5,0xf9,0xd6,0x0d,0xf0,0x1c,0xf0,0x1c]
3709vmovq %xmm1, 485498096
3710
3711// CHECK: vmovq %xmm1, 485498096(%edx)
3712// CHECK: encoding: [0xc5,0xf9,0xd6,0x8a,0xf0,0x1c,0xf0,0x1c]
3713vmovq %xmm1, 485498096(%edx)
3714
3715// CHECK: vmovq %xmm1, -485498096(%edx,%eax,4)
3716// CHECK: encoding: [0xc5,0xf9,0xd6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3717vmovq %xmm1, -485498096(%edx,%eax,4)
3718
3719// CHECK: vmovq %xmm1, 485498096(%edx,%eax,4)
3720// CHECK: encoding: [0xc5,0xf9,0xd6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3721vmovq %xmm1, 485498096(%edx,%eax,4)
3722
3723// CHECK: vmovq %xmm1, 64(%edx,%eax)
3724// CHECK: encoding: [0xc5,0xf9,0xd6,0x4c,0x02,0x40]
3725vmovq %xmm1, 64(%edx,%eax)
3726
3727// CHECK: vmovq %xmm1, (%edx)
3728// CHECK: encoding: [0xc5,0xf9,0xd6,0x0a]
3729vmovq %xmm1, (%edx)
3730
3731// CHECK: vmovq %xmm1, %xmm1
3732// CHECK: encoding: [0xc5,0xfa,0x7e,0xc9]
3733vmovq %xmm1, %xmm1
3734
3735// CHECK: vmovsd -485498096(%edx,%eax,4), %xmm1
3736// CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3737vmovsd -485498096(%edx,%eax,4), %xmm1
3738
3739// CHECK: vmovsd 485498096(%edx,%eax,4), %xmm1
3740// CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3741vmovsd 485498096(%edx,%eax,4), %xmm1
3742
3743// CHECK: vmovsd 485498096(%edx), %xmm1
3744// CHECK: encoding: [0xc5,0xfb,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
3745vmovsd 485498096(%edx), %xmm1
3746
3747// CHECK: vmovsd 485498096, %xmm1
3748// CHECK: encoding: [0xc5,0xfb,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
3749vmovsd 485498096, %xmm1
3750
3751// CHECK: vmovsd 64(%edx,%eax), %xmm1
3752// CHECK: encoding: [0xc5,0xfb,0x10,0x4c,0x02,0x40]
3753vmovsd 64(%edx,%eax), %xmm1
3754
3755// CHECK: vmovsd (%edx), %xmm1
3756// CHECK: encoding: [0xc5,0xfb,0x10,0x0a]
3757vmovsd (%edx), %xmm1
3758
3759// CHECK: vmovsd %xmm1, 485498096
3760// CHECK: encoding: [0xc5,0xfb,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
3761vmovsd %xmm1, 485498096
3762
3763// CHECK: vmovsd %xmm1, 485498096(%edx)
3764// CHECK: encoding: [0xc5,0xfb,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
3765vmovsd %xmm1, 485498096(%edx)
3766
3767// CHECK: vmovsd %xmm1, -485498096(%edx,%eax,4)
3768// CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3769vmovsd %xmm1, -485498096(%edx,%eax,4)
3770
3771// CHECK: vmovsd %xmm1, 485498096(%edx,%eax,4)
3772// CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3773vmovsd %xmm1, 485498096(%edx,%eax,4)
3774
3775// CHECK: vmovsd %xmm1, 64(%edx,%eax)
3776// CHECK: encoding: [0xc5,0xfb,0x11,0x4c,0x02,0x40]
3777vmovsd %xmm1, 64(%edx,%eax)
3778
3779// CHECK: vmovsd %xmm1, (%edx)
3780// CHECK: encoding: [0xc5,0xfb,0x11,0x0a]
3781vmovsd %xmm1, (%edx)
3782
3783// CHECK: vmovsd %xmm1, %xmm1, %xmm1
3784// CHECK: encoding: [0xc5,0xf3,0x10,0xc9]
3785vmovsd %xmm1, %xmm1, %xmm1
3786
3787// CHECK: vmovshdup -485498096(%edx,%eax,4), %xmm1
3788// CHECK: encoding: [0xc5,0xfa,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3789vmovshdup -485498096(%edx,%eax,4), %xmm1
3790
3791// CHECK: vmovshdup 485498096(%edx,%eax,4), %xmm1
3792// CHECK: encoding: [0xc5,0xfa,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3793vmovshdup 485498096(%edx,%eax,4), %xmm1
3794
3795// CHECK: vmovshdup -485498096(%edx,%eax,4), %ymm4
3796// CHECK: encoding: [0xc5,0xfe,0x16,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3797vmovshdup -485498096(%edx,%eax,4), %ymm4
3798
3799// CHECK: vmovshdup 485498096(%edx,%eax,4), %ymm4
3800// CHECK: encoding: [0xc5,0xfe,0x16,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3801vmovshdup 485498096(%edx,%eax,4), %ymm4
3802
3803// CHECK: vmovshdup 485498096(%edx), %xmm1
3804// CHECK: encoding: [0xc5,0xfa,0x16,0x8a,0xf0,0x1c,0xf0,0x1c]
3805vmovshdup 485498096(%edx), %xmm1
3806
3807// CHECK: vmovshdup 485498096(%edx), %ymm4
3808// CHECK: encoding: [0xc5,0xfe,0x16,0xa2,0xf0,0x1c,0xf0,0x1c]
3809vmovshdup 485498096(%edx), %ymm4
3810
3811// CHECK: vmovshdup 485498096, %xmm1
3812// CHECK: encoding: [0xc5,0xfa,0x16,0x0d,0xf0,0x1c,0xf0,0x1c]
3813vmovshdup 485498096, %xmm1
3814
3815// CHECK: vmovshdup 485498096, %ymm4
3816// CHECK: encoding: [0xc5,0xfe,0x16,0x25,0xf0,0x1c,0xf0,0x1c]
3817vmovshdup 485498096, %ymm4
3818
3819// CHECK: vmovshdup 64(%edx,%eax), %xmm1
3820// CHECK: encoding: [0xc5,0xfa,0x16,0x4c,0x02,0x40]
3821vmovshdup 64(%edx,%eax), %xmm1
3822
3823// CHECK: vmovshdup 64(%edx,%eax), %ymm4
3824// CHECK: encoding: [0xc5,0xfe,0x16,0x64,0x02,0x40]
3825vmovshdup 64(%edx,%eax), %ymm4
3826
3827// CHECK: vmovshdup (%edx), %xmm1
3828// CHECK: encoding: [0xc5,0xfa,0x16,0x0a]
3829vmovshdup (%edx), %xmm1
3830
3831// CHECK: vmovshdup (%edx), %ymm4
3832// CHECK: encoding: [0xc5,0xfe,0x16,0x22]
3833vmovshdup (%edx), %ymm4
3834
3835// CHECK: vmovshdup %xmm1, %xmm1
3836// CHECK: encoding: [0xc5,0xfa,0x16,0xc9]
3837vmovshdup %xmm1, %xmm1
3838
3839// CHECK: vmovshdup %ymm4, %ymm4
3840// CHECK: encoding: [0xc5,0xfe,0x16,0xe4]
3841vmovshdup %ymm4, %ymm4
3842
3843// CHECK: vmovsldup -485498096(%edx,%eax,4), %xmm1
3844// CHECK: encoding: [0xc5,0xfa,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3845vmovsldup -485498096(%edx,%eax,4), %xmm1
3846
3847// CHECK: vmovsldup 485498096(%edx,%eax,4), %xmm1
3848// CHECK: encoding: [0xc5,0xfa,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3849vmovsldup 485498096(%edx,%eax,4), %xmm1
3850
3851// CHECK: vmovsldup -485498096(%edx,%eax,4), %ymm4
3852// CHECK: encoding: [0xc5,0xfe,0x12,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3853vmovsldup -485498096(%edx,%eax,4), %ymm4
3854
3855// CHECK: vmovsldup 485498096(%edx,%eax,4), %ymm4
3856// CHECK: encoding: [0xc5,0xfe,0x12,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3857vmovsldup 485498096(%edx,%eax,4), %ymm4
3858
3859// CHECK: vmovsldup 485498096(%edx), %xmm1
3860// CHECK: encoding: [0xc5,0xfa,0x12,0x8a,0xf0,0x1c,0xf0,0x1c]
3861vmovsldup 485498096(%edx), %xmm1
3862
3863// CHECK: vmovsldup 485498096(%edx), %ymm4
3864// CHECK: encoding: [0xc5,0xfe,0x12,0xa2,0xf0,0x1c,0xf0,0x1c]
3865vmovsldup 485498096(%edx), %ymm4
3866
3867// CHECK: vmovsldup 485498096, %xmm1
3868// CHECK: encoding: [0xc5,0xfa,0x12,0x0d,0xf0,0x1c,0xf0,0x1c]
3869vmovsldup 485498096, %xmm1
3870
3871// CHECK: vmovsldup 485498096, %ymm4
3872// CHECK: encoding: [0xc5,0xfe,0x12,0x25,0xf0,0x1c,0xf0,0x1c]
3873vmovsldup 485498096, %ymm4
3874
3875// CHECK: vmovsldup 64(%edx,%eax), %xmm1
3876// CHECK: encoding: [0xc5,0xfa,0x12,0x4c,0x02,0x40]
3877vmovsldup 64(%edx,%eax), %xmm1
3878
3879// CHECK: vmovsldup 64(%edx,%eax), %ymm4
3880// CHECK: encoding: [0xc5,0xfe,0x12,0x64,0x02,0x40]
3881vmovsldup 64(%edx,%eax), %ymm4
3882
3883// CHECK: vmovsldup (%edx), %xmm1
3884// CHECK: encoding: [0xc5,0xfa,0x12,0x0a]
3885vmovsldup (%edx), %xmm1
3886
3887// CHECK: vmovsldup (%edx), %ymm4
3888// CHECK: encoding: [0xc5,0xfe,0x12,0x22]
3889vmovsldup (%edx), %ymm4
3890
3891// CHECK: vmovsldup %xmm1, %xmm1
3892// CHECK: encoding: [0xc5,0xfa,0x12,0xc9]
3893vmovsldup %xmm1, %xmm1
3894
3895// CHECK: vmovsldup %ymm4, %ymm4
3896// CHECK: encoding: [0xc5,0xfe,0x12,0xe4]
3897vmovsldup %ymm4, %ymm4
3898
3899// CHECK: vmovss -485498096(%edx,%eax,4), %xmm1
3900// CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3901vmovss -485498096(%edx,%eax,4), %xmm1
3902
3903// CHECK: vmovss 485498096(%edx,%eax,4), %xmm1
3904// CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3905vmovss 485498096(%edx,%eax,4), %xmm1
3906
3907// CHECK: vmovss 485498096(%edx), %xmm1
3908// CHECK: encoding: [0xc5,0xfa,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
3909vmovss 485498096(%edx), %xmm1
3910
3911// CHECK: vmovss 485498096, %xmm1
3912// CHECK: encoding: [0xc5,0xfa,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
3913vmovss 485498096, %xmm1
3914
3915// CHECK: vmovss 64(%edx,%eax), %xmm1
3916// CHECK: encoding: [0xc5,0xfa,0x10,0x4c,0x02,0x40]
3917vmovss 64(%edx,%eax), %xmm1
3918
3919// CHECK: vmovss (%edx), %xmm1
3920// CHECK: encoding: [0xc5,0xfa,0x10,0x0a]
3921vmovss (%edx), %xmm1
3922
3923// CHECK: vmovss %xmm1, 485498096
3924// CHECK: encoding: [0xc5,0xfa,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
3925vmovss %xmm1, 485498096
3926
3927// CHECK: vmovss %xmm1, 485498096(%edx)
3928// CHECK: encoding: [0xc5,0xfa,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
3929vmovss %xmm1, 485498096(%edx)
3930
3931// CHECK: vmovss %xmm1, -485498096(%edx,%eax,4)
3932// CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3933vmovss %xmm1, -485498096(%edx,%eax,4)
3934
3935// CHECK: vmovss %xmm1, 485498096(%edx,%eax,4)
3936// CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3937vmovss %xmm1, 485498096(%edx,%eax,4)
3938
3939// CHECK: vmovss %xmm1, 64(%edx,%eax)
3940// CHECK: encoding: [0xc5,0xfa,0x11,0x4c,0x02,0x40]
3941vmovss %xmm1, 64(%edx,%eax)
3942
3943// CHECK: vmovss %xmm1, (%edx)
3944// CHECK: encoding: [0xc5,0xfa,0x11,0x0a]
3945vmovss %xmm1, (%edx)
3946
3947// CHECK: vmovss %xmm1, %xmm1, %xmm1
3948// CHECK: encoding: [0xc5,0xf2,0x10,0xc9]
3949vmovss %xmm1, %xmm1, %xmm1
3950
3951// CHECK: vmovupd -485498096(%edx,%eax,4), %xmm1
3952// CHECK: encoding: [0xc5,0xf9,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3953vmovupd -485498096(%edx,%eax,4), %xmm1
3954
3955// CHECK: vmovupd 485498096(%edx,%eax,4), %xmm1
3956// CHECK: encoding: [0xc5,0xf9,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3957vmovupd 485498096(%edx,%eax,4), %xmm1
3958
3959// CHECK: vmovupd -485498096(%edx,%eax,4), %ymm4
3960// CHECK: encoding: [0xc5,0xfd,0x10,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3961vmovupd -485498096(%edx,%eax,4), %ymm4
3962
3963// CHECK: vmovupd 485498096(%edx,%eax,4), %ymm4
3964// CHECK: encoding: [0xc5,0xfd,0x10,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3965vmovupd 485498096(%edx,%eax,4), %ymm4
3966
3967// CHECK: vmovupd 485498096(%edx), %xmm1
3968// CHECK: encoding: [0xc5,0xf9,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
3969vmovupd 485498096(%edx), %xmm1
3970
3971// CHECK: vmovupd 485498096(%edx), %ymm4
3972// CHECK: encoding: [0xc5,0xfd,0x10,0xa2,0xf0,0x1c,0xf0,0x1c]
3973vmovupd 485498096(%edx), %ymm4
3974
3975// CHECK: vmovupd 485498096, %xmm1
3976// CHECK: encoding: [0xc5,0xf9,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
3977vmovupd 485498096, %xmm1
3978
3979// CHECK: vmovupd 485498096, %ymm4
3980// CHECK: encoding: [0xc5,0xfd,0x10,0x25,0xf0,0x1c,0xf0,0x1c]
3981vmovupd 485498096, %ymm4
3982
3983// CHECK: vmovupd 64(%edx,%eax), %xmm1
3984// CHECK: encoding: [0xc5,0xf9,0x10,0x4c,0x02,0x40]
3985vmovupd 64(%edx,%eax), %xmm1
3986
3987// CHECK: vmovupd 64(%edx,%eax), %ymm4
3988// CHECK: encoding: [0xc5,0xfd,0x10,0x64,0x02,0x40]
3989vmovupd 64(%edx,%eax), %ymm4
3990
3991// CHECK: vmovupd (%edx), %xmm1
3992// CHECK: encoding: [0xc5,0xf9,0x10,0x0a]
3993vmovupd (%edx), %xmm1
3994
3995// CHECK: vmovupd (%edx), %ymm4
3996// CHECK: encoding: [0xc5,0xfd,0x10,0x22]
3997vmovupd (%edx), %ymm4
3998
3999// CHECK: vmovupd %xmm1, 485498096
4000// CHECK: encoding: [0xc5,0xf9,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
4001vmovupd %xmm1, 485498096
4002
4003// CHECK: vmovupd %xmm1, 485498096(%edx)
4004// CHECK: encoding: [0xc5,0xf9,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
4005vmovupd %xmm1, 485498096(%edx)
4006
4007// CHECK: vmovupd %xmm1, -485498096(%edx,%eax,4)
4008// CHECK: encoding: [0xc5,0xf9,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4009vmovupd %xmm1, -485498096(%edx,%eax,4)
4010
4011// CHECK: vmovupd %xmm1, 485498096(%edx,%eax,4)
4012// CHECK: encoding: [0xc5,0xf9,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4013vmovupd %xmm1, 485498096(%edx,%eax,4)
4014
4015// CHECK: vmovupd %xmm1, 64(%edx,%eax)
4016// CHECK: encoding: [0xc5,0xf9,0x11,0x4c,0x02,0x40]
4017vmovupd %xmm1, 64(%edx,%eax)
4018
4019// CHECK: vmovupd %xmm1, (%edx)
4020// CHECK: encoding: [0xc5,0xf9,0x11,0x0a]
4021vmovupd %xmm1, (%edx)
4022
4023// CHECK: vmovupd %xmm1, %xmm1
4024// CHECK: encoding: [0xc5,0xf9,0x10,0xc9]
4025vmovupd %xmm1, %xmm1
4026
4027// CHECK: vmovupd %ymm4, 485498096
4028// CHECK: encoding: [0xc5,0xfd,0x11,0x25,0xf0,0x1c,0xf0,0x1c]
4029vmovupd %ymm4, 485498096
4030
4031// CHECK: vmovupd %ymm4, 485498096(%edx)
4032// CHECK: encoding: [0xc5,0xfd,0x11,0xa2,0xf0,0x1c,0xf0,0x1c]
4033vmovupd %ymm4, 485498096(%edx)
4034
4035// CHECK: vmovupd %ymm4, -485498096(%edx,%eax,4)
4036// CHECK: encoding: [0xc5,0xfd,0x11,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4037vmovupd %ymm4, -485498096(%edx,%eax,4)
4038
4039// CHECK: vmovupd %ymm4, 485498096(%edx,%eax,4)
4040// CHECK: encoding: [0xc5,0xfd,0x11,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4041vmovupd %ymm4, 485498096(%edx,%eax,4)
4042
4043// CHECK: vmovupd %ymm4, 64(%edx,%eax)
4044// CHECK: encoding: [0xc5,0xfd,0x11,0x64,0x02,0x40]
4045vmovupd %ymm4, 64(%edx,%eax)
4046
4047// CHECK: vmovupd %ymm4, (%edx)
4048// CHECK: encoding: [0xc5,0xfd,0x11,0x22]
4049vmovupd %ymm4, (%edx)
4050
4051// CHECK: vmovupd %ymm4, %ymm4
4052// CHECK: encoding: [0xc5,0xfd,0x10,0xe4]
4053vmovupd %ymm4, %ymm4
4054
4055// CHECK: vmovups -485498096(%edx,%eax,4), %xmm1
4056// CHECK: encoding: [0xc5,0xf8,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4057vmovups -485498096(%edx,%eax,4), %xmm1
4058
4059// CHECK: vmovups 485498096(%edx,%eax,4), %xmm1
4060// CHECK: encoding: [0xc5,0xf8,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4061vmovups 485498096(%edx,%eax,4), %xmm1
4062
4063// CHECK: vmovups -485498096(%edx,%eax,4), %ymm4
4064// CHECK: encoding: [0xc5,0xfc,0x10,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4065vmovups -485498096(%edx,%eax,4), %ymm4
4066
4067// CHECK: vmovups 485498096(%edx,%eax,4), %ymm4
4068// CHECK: encoding: [0xc5,0xfc,0x10,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4069vmovups 485498096(%edx,%eax,4), %ymm4
4070
4071// CHECK: vmovups 485498096(%edx), %xmm1
4072// CHECK: encoding: [0xc5,0xf8,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
4073vmovups 485498096(%edx), %xmm1
4074
4075// CHECK: vmovups 485498096(%edx), %ymm4
4076// CHECK: encoding: [0xc5,0xfc,0x10,0xa2,0xf0,0x1c,0xf0,0x1c]
4077vmovups 485498096(%edx), %ymm4
4078
4079// CHECK: vmovups 485498096, %xmm1
4080// CHECK: encoding: [0xc5,0xf8,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
4081vmovups 485498096, %xmm1
4082
4083// CHECK: vmovups 485498096, %ymm4
4084// CHECK: encoding: [0xc5,0xfc,0x10,0x25,0xf0,0x1c,0xf0,0x1c]
4085vmovups 485498096, %ymm4
4086
4087// CHECK: vmovups 64(%edx,%eax), %xmm1
4088// CHECK: encoding: [0xc5,0xf8,0x10,0x4c,0x02,0x40]
4089vmovups 64(%edx,%eax), %xmm1
4090
4091// CHECK: vmovups 64(%edx,%eax), %ymm4
4092// CHECK: encoding: [0xc5,0xfc,0x10,0x64,0x02,0x40]
4093vmovups 64(%edx,%eax), %ymm4
4094
4095// CHECK: vmovups (%edx), %xmm1
4096// CHECK: encoding: [0xc5,0xf8,0x10,0x0a]
4097vmovups (%edx), %xmm1
4098
4099// CHECK: vmovups (%edx), %ymm4
4100// CHECK: encoding: [0xc5,0xfc,0x10,0x22]
4101vmovups (%edx), %ymm4
4102
4103// CHECK: vmovups %xmm1, 485498096
4104// CHECK: encoding: [0xc5,0xf8,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
4105vmovups %xmm1, 485498096
4106
4107// CHECK: vmovups %xmm1, 485498096(%edx)
4108// CHECK: encoding: [0xc5,0xf8,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
4109vmovups %xmm1, 485498096(%edx)
4110
4111// CHECK: vmovups %xmm1, -485498096(%edx,%eax,4)
4112// CHECK: encoding: [0xc5,0xf8,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4113vmovups %xmm1, -485498096(%edx,%eax,4)
4114
4115// CHECK: vmovups %xmm1, 485498096(%edx,%eax,4)
4116// CHECK: encoding: [0xc5,0xf8,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4117vmovups %xmm1, 485498096(%edx,%eax,4)
4118
4119// CHECK: vmovups %xmm1, 64(%edx,%eax)
4120// CHECK: encoding: [0xc5,0xf8,0x11,0x4c,0x02,0x40]
4121vmovups %xmm1, 64(%edx,%eax)
4122
4123// CHECK: vmovups %xmm1, (%edx)
4124// CHECK: encoding: [0xc5,0xf8,0x11,0x0a]
4125vmovups %xmm1, (%edx)
4126
4127// CHECK: vmovups %xmm1, %xmm1
4128// CHECK: encoding: [0xc5,0xf8,0x10,0xc9]
4129vmovups %xmm1, %xmm1
4130
4131// CHECK: vmovups %ymm4, 485498096
4132// CHECK: encoding: [0xc5,0xfc,0x11,0x25,0xf0,0x1c,0xf0,0x1c]
4133vmovups %ymm4, 485498096
4134
4135// CHECK: vmovups %ymm4, 485498096(%edx)
4136// CHECK: encoding: [0xc5,0xfc,0x11,0xa2,0xf0,0x1c,0xf0,0x1c]
4137vmovups %ymm4, 485498096(%edx)
4138
4139// CHECK: vmovups %ymm4, -485498096(%edx,%eax,4)
4140// CHECK: encoding: [0xc5,0xfc,0x11,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4141vmovups %ymm4, -485498096(%edx,%eax,4)
4142
4143// CHECK: vmovups %ymm4, 485498096(%edx,%eax,4)
4144// CHECK: encoding: [0xc5,0xfc,0x11,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4145vmovups %ymm4, 485498096(%edx,%eax,4)
4146
4147// CHECK: vmovups %ymm4, 64(%edx,%eax)
4148// CHECK: encoding: [0xc5,0xfc,0x11,0x64,0x02,0x40]
4149vmovups %ymm4, 64(%edx,%eax)
4150
4151// CHECK: vmovups %ymm4, (%edx)
4152// CHECK: encoding: [0xc5,0xfc,0x11,0x22]
4153vmovups %ymm4, (%edx)
4154
4155// CHECK: vmovups %ymm4, %ymm4
4156// CHECK: encoding: [0xc5,0xfc,0x10,0xe4]
4157vmovups %ymm4, %ymm4
4158
4159// CHECK: vmpsadbw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4160// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
4161vmpsadbw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4162
4163// CHECK: vmpsadbw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4164// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
4165vmpsadbw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4166
4167// CHECK: vmpsadbw $0, 485498096(%edx), %xmm1, %xmm1
4168// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4169vmpsadbw $0, 485498096(%edx), %xmm1, %xmm1
4170
4171// CHECK: vmpsadbw $0, 485498096, %xmm1, %xmm1
4172// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4173vmpsadbw $0, 485498096, %xmm1, %xmm1
4174
4175// CHECK: vmpsadbw $0, 64(%edx,%eax), %xmm1, %xmm1
4176// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x4c,0x02,0x40,0x00]
4177vmpsadbw $0, 64(%edx,%eax), %xmm1, %xmm1
4178
4179// CHECK: vmpsadbw $0, (%edx), %xmm1, %xmm1
4180// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x0a,0x00]
4181vmpsadbw $0, (%edx), %xmm1, %xmm1
4182
4183// CHECK: vmpsadbw $0, %xmm1, %xmm1, %xmm1
4184// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0xc9,0x00]
4185vmpsadbw $0, %xmm1, %xmm1, %xmm1
4186
4187// CHECK: vmulpd -485498096(%edx,%eax,4), %xmm1, %xmm1
4188// CHECK: encoding: [0xc5,0xf1,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4189vmulpd -485498096(%edx,%eax,4), %xmm1, %xmm1
4190
4191// CHECK: vmulpd 485498096(%edx,%eax,4), %xmm1, %xmm1
4192// CHECK: encoding: [0xc5,0xf1,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4193vmulpd 485498096(%edx,%eax,4), %xmm1, %xmm1
4194
4195// CHECK: vmulpd -485498096(%edx,%eax,4), %ymm4, %ymm4
4196// CHECK: encoding: [0xc5,0xdd,0x59,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4197vmulpd -485498096(%edx,%eax,4), %ymm4, %ymm4
4198
4199// CHECK: vmulpd 485498096(%edx,%eax,4), %ymm4, %ymm4
4200// CHECK: encoding: [0xc5,0xdd,0x59,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4201vmulpd 485498096(%edx,%eax,4), %ymm4, %ymm4
4202
4203// CHECK: vmulpd 485498096(%edx), %xmm1, %xmm1
4204// CHECK: encoding: [0xc5,0xf1,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
4205vmulpd 485498096(%edx), %xmm1, %xmm1
4206
4207// CHECK: vmulpd 485498096(%edx), %ymm4, %ymm4
4208// CHECK: encoding: [0xc5,0xdd,0x59,0xa2,0xf0,0x1c,0xf0,0x1c]
4209vmulpd 485498096(%edx), %ymm4, %ymm4
4210
4211// CHECK: vmulpd 485498096, %xmm1, %xmm1
4212// CHECK: encoding: [0xc5,0xf1,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
4213vmulpd 485498096, %xmm1, %xmm1
4214
4215// CHECK: vmulpd 485498096, %ymm4, %ymm4
4216// CHECK: encoding: [0xc5,0xdd,0x59,0x25,0xf0,0x1c,0xf0,0x1c]
4217vmulpd 485498096, %ymm4, %ymm4
4218
4219// CHECK: vmulpd 64(%edx,%eax), %xmm1, %xmm1
4220// CHECK: encoding: [0xc5,0xf1,0x59,0x4c,0x02,0x40]
4221vmulpd 64(%edx,%eax), %xmm1, %xmm1
4222
4223// CHECK: vmulpd 64(%edx,%eax), %ymm4, %ymm4
4224// CHECK: encoding: [0xc5,0xdd,0x59,0x64,0x02,0x40]
4225vmulpd 64(%edx,%eax), %ymm4, %ymm4
4226
4227// CHECK: vmulpd (%edx), %xmm1, %xmm1
4228// CHECK: encoding: [0xc5,0xf1,0x59,0x0a]
4229vmulpd (%edx), %xmm1, %xmm1
4230
4231// CHECK: vmulpd (%edx), %ymm4, %ymm4
4232// CHECK: encoding: [0xc5,0xdd,0x59,0x22]
4233vmulpd (%edx), %ymm4, %ymm4
4234
4235// CHECK: vmulpd %xmm1, %xmm1, %xmm1
4236// CHECK: encoding: [0xc5,0xf1,0x59,0xc9]
4237vmulpd %xmm1, %xmm1, %xmm1
4238
4239// CHECK: vmulpd %ymm4, %ymm4, %ymm4
4240// CHECK: encoding: [0xc5,0xdd,0x59,0xe4]
4241vmulpd %ymm4, %ymm4, %ymm4
4242
4243// CHECK: vmulps -485498096(%edx,%eax,4), %xmm1, %xmm1
4244// CHECK: encoding: [0xc5,0xf0,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4245vmulps -485498096(%edx,%eax,4), %xmm1, %xmm1
4246
4247// CHECK: vmulps 485498096(%edx,%eax,4), %xmm1, %xmm1
4248// CHECK: encoding: [0xc5,0xf0,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4249vmulps 485498096(%edx,%eax,4), %xmm1, %xmm1
4250
4251// CHECK: vmulps -485498096(%edx,%eax,4), %ymm4, %ymm4
4252// CHECK: encoding: [0xc5,0xdc,0x59,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4253vmulps -485498096(%edx,%eax,4), %ymm4, %ymm4
4254
4255// CHECK: vmulps 485498096(%edx,%eax,4), %ymm4, %ymm4
4256// CHECK: encoding: [0xc5,0xdc,0x59,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4257vmulps 485498096(%edx,%eax,4), %ymm4, %ymm4
4258
4259// CHECK: vmulps 485498096(%edx), %xmm1, %xmm1
4260// CHECK: encoding: [0xc5,0xf0,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
4261vmulps 485498096(%edx), %xmm1, %xmm1
4262
4263// CHECK: vmulps 485498096(%edx), %ymm4, %ymm4
4264// CHECK: encoding: [0xc5,0xdc,0x59,0xa2,0xf0,0x1c,0xf0,0x1c]
4265vmulps 485498096(%edx), %ymm4, %ymm4
4266
4267// CHECK: vmulps 485498096, %xmm1, %xmm1
4268// CHECK: encoding: [0xc5,0xf0,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
4269vmulps 485498096, %xmm1, %xmm1
4270
4271// CHECK: vmulps 485498096, %ymm4, %ymm4
4272// CHECK: encoding: [0xc5,0xdc,0x59,0x25,0xf0,0x1c,0xf0,0x1c]
4273vmulps 485498096, %ymm4, %ymm4
4274
4275// CHECK: vmulps 64(%edx,%eax), %xmm1, %xmm1
4276// CHECK: encoding: [0xc5,0xf0,0x59,0x4c,0x02,0x40]
4277vmulps 64(%edx,%eax), %xmm1, %xmm1
4278
4279// CHECK: vmulps 64(%edx,%eax), %ymm4, %ymm4
4280// CHECK: encoding: [0xc5,0xdc,0x59,0x64,0x02,0x40]
4281vmulps 64(%edx,%eax), %ymm4, %ymm4
4282
4283// CHECK: vmulps (%edx), %xmm1, %xmm1
4284// CHECK: encoding: [0xc5,0xf0,0x59,0x0a]
4285vmulps (%edx), %xmm1, %xmm1
4286
4287// CHECK: vmulps (%edx), %ymm4, %ymm4
4288// CHECK: encoding: [0xc5,0xdc,0x59,0x22]
4289vmulps (%edx), %ymm4, %ymm4
4290
4291// CHECK: vmulps %xmm1, %xmm1, %xmm1
4292// CHECK: encoding: [0xc5,0xf0,0x59,0xc9]
4293vmulps %xmm1, %xmm1, %xmm1
4294
4295// CHECK: vmulps %ymm4, %ymm4, %ymm4
4296// CHECK: encoding: [0xc5,0xdc,0x59,0xe4]
4297vmulps %ymm4, %ymm4, %ymm4
4298
4299// CHECK: vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1
4300// CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4301vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1
4302
4303// CHECK: vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1
4304// CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4305vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1
4306
4307// CHECK: vmulsd 485498096(%edx), %xmm1, %xmm1
4308// CHECK: encoding: [0xc5,0xf3,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
4309vmulsd 485498096(%edx), %xmm1, %xmm1
4310
4311// CHECK: vmulsd 485498096, %xmm1, %xmm1
4312// CHECK: encoding: [0xc5,0xf3,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
4313vmulsd 485498096, %xmm1, %xmm1
4314
4315// CHECK: vmulsd 64(%edx,%eax), %xmm1, %xmm1
4316// CHECK: encoding: [0xc5,0xf3,0x59,0x4c,0x02,0x40]
4317vmulsd 64(%edx,%eax), %xmm1, %xmm1
4318
4319// CHECK: vmulsd (%edx), %xmm1, %xmm1
4320// CHECK: encoding: [0xc5,0xf3,0x59,0x0a]
4321vmulsd (%edx), %xmm1, %xmm1
4322
4323// CHECK: vmulsd %xmm1, %xmm1, %xmm1
4324// CHECK: encoding: [0xc5,0xf3,0x59,0xc9]
4325vmulsd %xmm1, %xmm1, %xmm1
4326
4327// CHECK: vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1
4328// CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4329vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1
4330
4331// CHECK: vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1
4332// CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4333vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1
4334
4335// CHECK: vmulss 485498096(%edx), %xmm1, %xmm1
4336// CHECK: encoding: [0xc5,0xf2,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
4337vmulss 485498096(%edx), %xmm1, %xmm1
4338
4339// CHECK: vmulss 485498096, %xmm1, %xmm1
4340// CHECK: encoding: [0xc5,0xf2,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
4341vmulss 485498096, %xmm1, %xmm1
4342
4343// CHECK: vmulss 64(%edx,%eax), %xmm1, %xmm1
4344// CHECK: encoding: [0xc5,0xf2,0x59,0x4c,0x02,0x40]
4345vmulss 64(%edx,%eax), %xmm1, %xmm1
4346
4347// CHECK: vmulss (%edx), %xmm1, %xmm1
4348// CHECK: encoding: [0xc5,0xf2,0x59,0x0a]
4349vmulss (%edx), %xmm1, %xmm1
4350
4351// CHECK: vmulss %xmm1, %xmm1, %xmm1
4352// CHECK: encoding: [0xc5,0xf2,0x59,0xc9]
4353vmulss %xmm1, %xmm1, %xmm1
4354
4355// CHECK: vorpd -485498096(%edx,%eax,4), %xmm1, %xmm1
4356// CHECK: encoding: [0xc5,0xf1,0x56,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4357vorpd -485498096(%edx,%eax,4), %xmm1, %xmm1
4358
4359// CHECK: vorpd 485498096(%edx,%eax,4), %xmm1, %xmm1
4360// CHECK: encoding: [0xc5,0xf1,0x56,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4361vorpd 485498096(%edx,%eax,4), %xmm1, %xmm1
4362
4363// CHECK: vorpd -485498096(%edx,%eax,4), %ymm4, %ymm4
4364// CHECK: encoding: [0xc5,0xdd,0x56,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4365vorpd -485498096(%edx,%eax,4), %ymm4, %ymm4
4366
4367// CHECK: vorpd 485498096(%edx,%eax,4), %ymm4, %ymm4
4368// CHECK: encoding: [0xc5,0xdd,0x56,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4369vorpd 485498096(%edx,%eax,4), %ymm4, %ymm4
4370
4371// CHECK: vorpd 485498096(%edx), %xmm1, %xmm1
4372// CHECK: encoding: [0xc5,0xf1,0x56,0x8a,0xf0,0x1c,0xf0,0x1c]
4373vorpd 485498096(%edx), %xmm1, %xmm1
4374
4375// CHECK: vorpd 485498096(%edx), %ymm4, %ymm4
4376// CHECK: encoding: [0xc5,0xdd,0x56,0xa2,0xf0,0x1c,0xf0,0x1c]
4377vorpd 485498096(%edx), %ymm4, %ymm4
4378
4379// CHECK: vorpd 485498096, %xmm1, %xmm1
4380// CHECK: encoding: [0xc5,0xf1,0x56,0x0d,0xf0,0x1c,0xf0,0x1c]
4381vorpd 485498096, %xmm1, %xmm1
4382
4383// CHECK: vorpd 485498096, %ymm4, %ymm4
4384// CHECK: encoding: [0xc5,0xdd,0x56,0x25,0xf0,0x1c,0xf0,0x1c]
4385vorpd 485498096, %ymm4, %ymm4
4386
4387// CHECK: vorpd 64(%edx,%eax), %xmm1, %xmm1
4388// CHECK: encoding: [0xc5,0xf1,0x56,0x4c,0x02,0x40]
4389vorpd 64(%edx,%eax), %xmm1, %xmm1
4390
4391// CHECK: vorpd 64(%edx,%eax), %ymm4, %ymm4
4392// CHECK: encoding: [0xc5,0xdd,0x56,0x64,0x02,0x40]
4393vorpd 64(%edx,%eax), %ymm4, %ymm4
4394
4395// CHECK: vorpd (%edx), %xmm1, %xmm1
4396// CHECK: encoding: [0xc5,0xf1,0x56,0x0a]
4397vorpd (%edx), %xmm1, %xmm1
4398
4399// CHECK: vorpd (%edx), %ymm4, %ymm4
4400// CHECK: encoding: [0xc5,0xdd,0x56,0x22]
4401vorpd (%edx), %ymm4, %ymm4
4402
4403// CHECK: vorpd %xmm1, %xmm1, %xmm1
4404// CHECK: encoding: [0xc5,0xf1,0x56,0xc9]
4405vorpd %xmm1, %xmm1, %xmm1
4406
4407// CHECK: vorpd %ymm4, %ymm4, %ymm4
4408// CHECK: encoding: [0xc5,0xdd,0x56,0xe4]
4409vorpd %ymm4, %ymm4, %ymm4
4410
4411// CHECK: vorps -485498096(%edx,%eax,4), %xmm1, %xmm1
4412// CHECK: encoding: [0xc5,0xf0,0x56,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4413vorps -485498096(%edx,%eax,4), %xmm1, %xmm1
4414
4415// CHECK: vorps 485498096(%edx,%eax,4), %xmm1, %xmm1
4416// CHECK: encoding: [0xc5,0xf0,0x56,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4417vorps 485498096(%edx,%eax,4), %xmm1, %xmm1
4418
4419// CHECK: vorps -485498096(%edx,%eax,4), %ymm4, %ymm4
4420// CHECK: encoding: [0xc5,0xdc,0x56,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4421vorps -485498096(%edx,%eax,4), %ymm4, %ymm4
4422
4423// CHECK: vorps 485498096(%edx,%eax,4), %ymm4, %ymm4
4424// CHECK: encoding: [0xc5,0xdc,0x56,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4425vorps 485498096(%edx,%eax,4), %ymm4, %ymm4
4426
4427// CHECK: vorps 485498096(%edx), %xmm1, %xmm1
4428// CHECK: encoding: [0xc5,0xf0,0x56,0x8a,0xf0,0x1c,0xf0,0x1c]
4429vorps 485498096(%edx), %xmm1, %xmm1
4430
4431// CHECK: vorps 485498096(%edx), %ymm4, %ymm4
4432// CHECK: encoding: [0xc5,0xdc,0x56,0xa2,0xf0,0x1c,0xf0,0x1c]
4433vorps 485498096(%edx), %ymm4, %ymm4
4434
4435// CHECK: vorps 485498096, %xmm1, %xmm1
4436// CHECK: encoding: [0xc5,0xf0,0x56,0x0d,0xf0,0x1c,0xf0,0x1c]
4437vorps 485498096, %xmm1, %xmm1
4438
4439// CHECK: vorps 485498096, %ymm4, %ymm4
4440// CHECK: encoding: [0xc5,0xdc,0x56,0x25,0xf0,0x1c,0xf0,0x1c]
4441vorps 485498096, %ymm4, %ymm4
4442
4443// CHECK: vorps 64(%edx,%eax), %xmm1, %xmm1
4444// CHECK: encoding: [0xc5,0xf0,0x56,0x4c,0x02,0x40]
4445vorps 64(%edx,%eax), %xmm1, %xmm1
4446
4447// CHECK: vorps 64(%edx,%eax), %ymm4, %ymm4
4448// CHECK: encoding: [0xc5,0xdc,0x56,0x64,0x02,0x40]
4449vorps 64(%edx,%eax), %ymm4, %ymm4
4450
4451// CHECK: vorps (%edx), %xmm1, %xmm1
4452// CHECK: encoding: [0xc5,0xf0,0x56,0x0a]
4453vorps (%edx), %xmm1, %xmm1
4454
4455// CHECK: vorps (%edx), %ymm4, %ymm4
4456// CHECK: encoding: [0xc5,0xdc,0x56,0x22]
4457vorps (%edx), %ymm4, %ymm4
4458
4459// CHECK: vorps %xmm1, %xmm1, %xmm1
4460// CHECK: encoding: [0xc5,0xf0,0x56,0xc9]
4461vorps %xmm1, %xmm1, %xmm1
4462
4463// CHECK: vorps %ymm4, %ymm4, %ymm4
4464// CHECK: encoding: [0xc5,0xdc,0x56,0xe4]
4465vorps %ymm4, %ymm4, %ymm4
4466
4467// CHECK: vpabsb -485498096(%edx,%eax,4), %xmm1
4468// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4469vpabsb -485498096(%edx,%eax,4), %xmm1
4470
4471// CHECK: vpabsb 485498096(%edx,%eax,4), %xmm1
4472// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4473vpabsb 485498096(%edx,%eax,4), %xmm1
4474
4475// CHECK: vpabsb 485498096(%edx), %xmm1
4476// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8a,0xf0,0x1c,0xf0,0x1c]
4477vpabsb 485498096(%edx), %xmm1
4478
4479// CHECK: vpabsb 485498096, %xmm1
4480// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x0d,0xf0,0x1c,0xf0,0x1c]
4481vpabsb 485498096, %xmm1
4482
4483// CHECK: vpabsb 64(%edx,%eax), %xmm1
4484// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x4c,0x02,0x40]
4485vpabsb 64(%edx,%eax), %xmm1
4486
4487// CHECK: vpabsb (%edx), %xmm1
4488// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x0a]
4489vpabsb (%edx), %xmm1
4490
4491// CHECK: vpabsb %xmm1, %xmm1
4492// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0xc9]
4493vpabsb %xmm1, %xmm1
4494
4495// CHECK: vpabsd -485498096(%edx,%eax,4), %xmm1
4496// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4497vpabsd -485498096(%edx,%eax,4), %xmm1
4498
4499// CHECK: vpabsd 485498096(%edx,%eax,4), %xmm1
4500// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4501vpabsd 485498096(%edx,%eax,4), %xmm1
4502
4503// CHECK: vpabsd 485498096(%edx), %xmm1
4504// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8a,0xf0,0x1c,0xf0,0x1c]
4505vpabsd 485498096(%edx), %xmm1
4506
4507// CHECK: vpabsd 485498096, %xmm1
4508// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x0d,0xf0,0x1c,0xf0,0x1c]
4509vpabsd 485498096, %xmm1
4510
4511// CHECK: vpabsd 64(%edx,%eax), %xmm1
4512// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x4c,0x02,0x40]
4513vpabsd 64(%edx,%eax), %xmm1
4514
4515// CHECK: vpabsd (%edx), %xmm1
4516// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x0a]
4517vpabsd (%edx), %xmm1
4518
4519// CHECK: vpabsd %xmm1, %xmm1
4520// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0xc9]
4521vpabsd %xmm1, %xmm1
4522
4523// CHECK: vpabsw -485498096(%edx,%eax,4), %xmm1
4524// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4525vpabsw -485498096(%edx,%eax,4), %xmm1
4526
4527// CHECK: vpabsw 485498096(%edx,%eax,4), %xmm1
4528// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4529vpabsw 485498096(%edx,%eax,4), %xmm1
4530
4531// CHECK: vpabsw 485498096(%edx), %xmm1
4532// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8a,0xf0,0x1c,0xf0,0x1c]
4533vpabsw 485498096(%edx), %xmm1
4534
4535// CHECK: vpabsw 485498096, %xmm1
4536// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x0d,0xf0,0x1c,0xf0,0x1c]
4537vpabsw 485498096, %xmm1
4538
4539// CHECK: vpabsw 64(%edx,%eax), %xmm1
4540// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x4c,0x02,0x40]
4541vpabsw 64(%edx,%eax), %xmm1
4542
4543// CHECK: vpabsw (%edx), %xmm1
4544// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x0a]
4545vpabsw (%edx), %xmm1
4546
4547// CHECK: vpabsw %xmm1, %xmm1
4548// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0xc9]
4549vpabsw %xmm1, %xmm1
4550
4551// CHECK: vpackssdw -485498096(%edx,%eax,4), %xmm1, %xmm1
4552// CHECK: encoding: [0xc5,0xf1,0x6b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4553vpackssdw -485498096(%edx,%eax,4), %xmm1, %xmm1
4554
4555// CHECK: vpackssdw 485498096(%edx,%eax,4), %xmm1, %xmm1
4556// CHECK: encoding: [0xc5,0xf1,0x6b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4557vpackssdw 485498096(%edx,%eax,4), %xmm1, %xmm1
4558
4559// CHECK: vpackssdw 485498096(%edx), %xmm1, %xmm1
4560// CHECK: encoding: [0xc5,0xf1,0x6b,0x8a,0xf0,0x1c,0xf0,0x1c]
4561vpackssdw 485498096(%edx), %xmm1, %xmm1
4562
4563// CHECK: vpackssdw 485498096, %xmm1, %xmm1
4564// CHECK: encoding: [0xc5,0xf1,0x6b,0x0d,0xf0,0x1c,0xf0,0x1c]
4565vpackssdw 485498096, %xmm1, %xmm1
4566
4567// CHECK: vpackssdw 64(%edx,%eax), %xmm1, %xmm1
4568// CHECK: encoding: [0xc5,0xf1,0x6b,0x4c,0x02,0x40]
4569vpackssdw 64(%edx,%eax), %xmm1, %xmm1
4570
4571// CHECK: vpackssdw (%edx), %xmm1, %xmm1
4572// CHECK: encoding: [0xc5,0xf1,0x6b,0x0a]
4573vpackssdw (%edx), %xmm1, %xmm1
4574
4575// CHECK: vpackssdw %xmm1, %xmm1, %xmm1
4576// CHECK: encoding: [0xc5,0xf1,0x6b,0xc9]
4577vpackssdw %xmm1, %xmm1, %xmm1
4578
4579// CHECK: vpacksswb -485498096(%edx,%eax,4), %xmm1, %xmm1
4580// CHECK: encoding: [0xc5,0xf1,0x63,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4581vpacksswb -485498096(%edx,%eax,4), %xmm1, %xmm1
4582
4583// CHECK: vpacksswb 485498096(%edx,%eax,4), %xmm1, %xmm1
4584// CHECK: encoding: [0xc5,0xf1,0x63,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4585vpacksswb 485498096(%edx,%eax,4), %xmm1, %xmm1
4586
4587// CHECK: vpacksswb 485498096(%edx), %xmm1, %xmm1
4588// CHECK: encoding: [0xc5,0xf1,0x63,0x8a,0xf0,0x1c,0xf0,0x1c]
4589vpacksswb 485498096(%edx), %xmm1, %xmm1
4590
4591// CHECK: vpacksswb 485498096, %xmm1, %xmm1
4592// CHECK: encoding: [0xc5,0xf1,0x63,0x0d,0xf0,0x1c,0xf0,0x1c]
4593vpacksswb 485498096, %xmm1, %xmm1
4594
4595// CHECK: vpacksswb 64(%edx,%eax), %xmm1, %xmm1
4596// CHECK: encoding: [0xc5,0xf1,0x63,0x4c,0x02,0x40]
4597vpacksswb 64(%edx,%eax), %xmm1, %xmm1
4598
4599// CHECK: vpacksswb (%edx), %xmm1, %xmm1
4600// CHECK: encoding: [0xc5,0xf1,0x63,0x0a]
4601vpacksswb (%edx), %xmm1, %xmm1
4602
4603// CHECK: vpacksswb %xmm1, %xmm1, %xmm1
4604// CHECK: encoding: [0xc5,0xf1,0x63,0xc9]
4605vpacksswb %xmm1, %xmm1, %xmm1
4606
4607// CHECK: vpackusdw -485498096(%edx,%eax,4), %xmm1, %xmm1
4608// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4609vpackusdw -485498096(%edx,%eax,4), %xmm1, %xmm1
4610
4611// CHECK: vpackusdw 485498096(%edx,%eax,4), %xmm1, %xmm1
4612// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4613vpackusdw 485498096(%edx,%eax,4), %xmm1, %xmm1
4614
4615// CHECK: vpackusdw 485498096(%edx), %xmm1, %xmm1
4616// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
4617vpackusdw 485498096(%edx), %xmm1, %xmm1
4618
4619// CHECK: vpackusdw 485498096, %xmm1, %xmm1
4620// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
4621vpackusdw 485498096, %xmm1, %xmm1
4622
4623// CHECK: vpackusdw 64(%edx,%eax), %xmm1, %xmm1
4624// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x4c,0x02,0x40]
4625vpackusdw 64(%edx,%eax), %xmm1, %xmm1
4626
4627// CHECK: vpackusdw (%edx), %xmm1, %xmm1
4628// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x0a]
4629vpackusdw (%edx), %xmm1, %xmm1
4630
4631// CHECK: vpackusdw %xmm1, %xmm1, %xmm1
4632// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0xc9]
4633vpackusdw %xmm1, %xmm1, %xmm1
4634
4635// CHECK: vpackuswb -485498096(%edx,%eax,4), %xmm1, %xmm1
4636// CHECK: encoding: [0xc5,0xf1,0x67,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4637vpackuswb -485498096(%edx,%eax,4), %xmm1, %xmm1
4638
4639// CHECK: vpackuswb 485498096(%edx,%eax,4), %xmm1, %xmm1
4640// CHECK: encoding: [0xc5,0xf1,0x67,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4641vpackuswb 485498096(%edx,%eax,4), %xmm1, %xmm1
4642
4643// CHECK: vpackuswb 485498096(%edx), %xmm1, %xmm1
4644// CHECK: encoding: [0xc5,0xf1,0x67,0x8a,0xf0,0x1c,0xf0,0x1c]
4645vpackuswb 485498096(%edx), %xmm1, %xmm1
4646
4647// CHECK: vpackuswb 485498096, %xmm1, %xmm1
4648// CHECK: encoding: [0xc5,0xf1,0x67,0x0d,0xf0,0x1c,0xf0,0x1c]
4649vpackuswb 485498096, %xmm1, %xmm1
4650
4651// CHECK: vpackuswb 64(%edx,%eax), %xmm1, %xmm1
4652// CHECK: encoding: [0xc5,0xf1,0x67,0x4c,0x02,0x40]
4653vpackuswb 64(%edx,%eax), %xmm1, %xmm1
4654
4655// CHECK: vpackuswb (%edx), %xmm1, %xmm1
4656// CHECK: encoding: [0xc5,0xf1,0x67,0x0a]
4657vpackuswb (%edx), %xmm1, %xmm1
4658
4659// CHECK: vpackuswb %xmm1, %xmm1, %xmm1
4660// CHECK: encoding: [0xc5,0xf1,0x67,0xc9]
4661vpackuswb %xmm1, %xmm1, %xmm1
4662
4663// CHECK: vpaddb -485498096(%edx,%eax,4), %xmm1, %xmm1
4664// CHECK: encoding: [0xc5,0xf1,0xfc,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4665vpaddb -485498096(%edx,%eax,4), %xmm1, %xmm1
4666
4667// CHECK: vpaddb 485498096(%edx,%eax,4), %xmm1, %xmm1
4668// CHECK: encoding: [0xc5,0xf1,0xfc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4669vpaddb 485498096(%edx,%eax,4), %xmm1, %xmm1
4670
4671// CHECK: vpaddb 485498096(%edx), %xmm1, %xmm1
4672// CHECK: encoding: [0xc5,0xf1,0xfc,0x8a,0xf0,0x1c,0xf0,0x1c]
4673vpaddb 485498096(%edx), %xmm1, %xmm1
4674
4675// CHECK: vpaddb 485498096, %xmm1, %xmm1
4676// CHECK: encoding: [0xc5,0xf1,0xfc,0x0d,0xf0,0x1c,0xf0,0x1c]
4677vpaddb 485498096, %xmm1, %xmm1
4678
4679// CHECK: vpaddb 64(%edx,%eax), %xmm1, %xmm1
4680// CHECK: encoding: [0xc5,0xf1,0xfc,0x4c,0x02,0x40]
4681vpaddb 64(%edx,%eax), %xmm1, %xmm1
4682
4683// CHECK: vpaddb (%edx), %xmm1, %xmm1
4684// CHECK: encoding: [0xc5,0xf1,0xfc,0x0a]
4685vpaddb (%edx), %xmm1, %xmm1
4686
4687// CHECK: vpaddb %xmm1, %xmm1, %xmm1
4688// CHECK: encoding: [0xc5,0xf1,0xfc,0xc9]
4689vpaddb %xmm1, %xmm1, %xmm1
4690
4691// CHECK: vpaddd -485498096(%edx,%eax,4), %xmm1, %xmm1
4692// CHECK: encoding: [0xc5,0xf1,0xfe,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4693vpaddd -485498096(%edx,%eax,4), %xmm1, %xmm1
4694
4695// CHECK: vpaddd 485498096(%edx,%eax,4), %xmm1, %xmm1
4696// CHECK: encoding: [0xc5,0xf1,0xfe,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4697vpaddd 485498096(%edx,%eax,4), %xmm1, %xmm1
4698
4699// CHECK: vpaddd 485498096(%edx), %xmm1, %xmm1
4700// CHECK: encoding: [0xc5,0xf1,0xfe,0x8a,0xf0,0x1c,0xf0,0x1c]
4701vpaddd 485498096(%edx), %xmm1, %xmm1
4702
4703// CHECK: vpaddd 485498096, %xmm1, %xmm1
4704// CHECK: encoding: [0xc5,0xf1,0xfe,0x0d,0xf0,0x1c,0xf0,0x1c]
4705vpaddd 485498096, %xmm1, %xmm1
4706
4707// CHECK: vpaddd 64(%edx,%eax), %xmm1, %xmm1
4708// CHECK: encoding: [0xc5,0xf1,0xfe,0x4c,0x02,0x40]
4709vpaddd 64(%edx,%eax), %xmm1, %xmm1
4710
4711// CHECK: vpaddd (%edx), %xmm1, %xmm1
4712// CHECK: encoding: [0xc5,0xf1,0xfe,0x0a]
4713vpaddd (%edx), %xmm1, %xmm1
4714
4715// CHECK: vpaddd %xmm1, %xmm1, %xmm1
4716// CHECK: encoding: [0xc5,0xf1,0xfe,0xc9]
4717vpaddd %xmm1, %xmm1, %xmm1
4718
4719// CHECK: vpaddq -485498096(%edx,%eax,4), %xmm1, %xmm1
4720// CHECK: encoding: [0xc5,0xf1,0xd4,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4721vpaddq -485498096(%edx,%eax,4), %xmm1, %xmm1
4722
4723// CHECK: vpaddq 485498096(%edx,%eax,4), %xmm1, %xmm1
4724// CHECK: encoding: [0xc5,0xf1,0xd4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4725vpaddq 485498096(%edx,%eax,4), %xmm1, %xmm1
4726
4727// CHECK: vpaddq 485498096(%edx), %xmm1, %xmm1
4728// CHECK: encoding: [0xc5,0xf1,0xd4,0x8a,0xf0,0x1c,0xf0,0x1c]
4729vpaddq 485498096(%edx), %xmm1, %xmm1
4730
4731// CHECK: vpaddq 485498096, %xmm1, %xmm1
4732// CHECK: encoding: [0xc5,0xf1,0xd4,0x0d,0xf0,0x1c,0xf0,0x1c]
4733vpaddq 485498096, %xmm1, %xmm1
4734
4735// CHECK: vpaddq 64(%edx,%eax), %xmm1, %xmm1
4736// CHECK: encoding: [0xc5,0xf1,0xd4,0x4c,0x02,0x40]
4737vpaddq 64(%edx,%eax), %xmm1, %xmm1
4738
4739// CHECK: vpaddq (%edx), %xmm1, %xmm1
4740// CHECK: encoding: [0xc5,0xf1,0xd4,0x0a]
4741vpaddq (%edx), %xmm1, %xmm1
4742
4743// CHECK: vpaddq %xmm1, %xmm1, %xmm1
4744// CHECK: encoding: [0xc5,0xf1,0xd4,0xc9]
4745vpaddq %xmm1, %xmm1, %xmm1
4746
4747// CHECK: vpaddsb -485498096(%edx,%eax,4), %xmm1, %xmm1
4748// CHECK: encoding: [0xc5,0xf1,0xec,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4749vpaddsb -485498096(%edx,%eax,4), %xmm1, %xmm1
4750
4751// CHECK: vpaddsb 485498096(%edx,%eax,4), %xmm1, %xmm1
4752// CHECK: encoding: [0xc5,0xf1,0xec,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4753vpaddsb 485498096(%edx,%eax,4), %xmm1, %xmm1
4754
4755// CHECK: vpaddsb 485498096(%edx), %xmm1, %xmm1
4756// CHECK: encoding: [0xc5,0xf1,0xec,0x8a,0xf0,0x1c,0xf0,0x1c]
4757vpaddsb 485498096(%edx), %xmm1, %xmm1
4758
4759// CHECK: vpaddsb 485498096, %xmm1, %xmm1
4760// CHECK: encoding: [0xc5,0xf1,0xec,0x0d,0xf0,0x1c,0xf0,0x1c]
4761vpaddsb 485498096, %xmm1, %xmm1
4762
4763// CHECK: vpaddsb 64(%edx,%eax), %xmm1, %xmm1
4764// CHECK: encoding: [0xc5,0xf1,0xec,0x4c,0x02,0x40]
4765vpaddsb 64(%edx,%eax), %xmm1, %xmm1
4766
4767// CHECK: vpaddsb (%edx), %xmm1, %xmm1
4768// CHECK: encoding: [0xc5,0xf1,0xec,0x0a]
4769vpaddsb (%edx), %xmm1, %xmm1
4770
4771// CHECK: vpaddsb %xmm1, %xmm1, %xmm1
4772// CHECK: encoding: [0xc5,0xf1,0xec,0xc9]
4773vpaddsb %xmm1, %xmm1, %xmm1
4774
4775// CHECK: vpaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1
4776// CHECK: encoding: [0xc5,0xf1,0xed,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4777vpaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1
4778
4779// CHECK: vpaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1
4780// CHECK: encoding: [0xc5,0xf1,0xed,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4781vpaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1
4782
4783// CHECK: vpaddsw 485498096(%edx), %xmm1, %xmm1
4784// CHECK: encoding: [0xc5,0xf1,0xed,0x8a,0xf0,0x1c,0xf0,0x1c]
4785vpaddsw 485498096(%edx), %xmm1, %xmm1
4786
4787// CHECK: vpaddsw 485498096, %xmm1, %xmm1
4788// CHECK: encoding: [0xc5,0xf1,0xed,0x0d,0xf0,0x1c,0xf0,0x1c]
4789vpaddsw 485498096, %xmm1, %xmm1
4790
4791// CHECK: vpaddsw 64(%edx,%eax), %xmm1, %xmm1
4792// CHECK: encoding: [0xc5,0xf1,0xed,0x4c,0x02,0x40]
4793vpaddsw 64(%edx,%eax), %xmm1, %xmm1
4794
4795// CHECK: vpaddsw (%edx), %xmm1, %xmm1
4796// CHECK: encoding: [0xc5,0xf1,0xed,0x0a]
4797vpaddsw (%edx), %xmm1, %xmm1
4798
4799// CHECK: vpaddsw %xmm1, %xmm1, %xmm1
4800// CHECK: encoding: [0xc5,0xf1,0xed,0xc9]
4801vpaddsw %xmm1, %xmm1, %xmm1
4802
4803// CHECK: vpaddusb -485498096(%edx,%eax,4), %xmm1, %xmm1
4804// CHECK: encoding: [0xc5,0xf1,0xdc,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4805vpaddusb -485498096(%edx,%eax,4), %xmm1, %xmm1
4806
4807// CHECK: vpaddusb 485498096(%edx,%eax,4), %xmm1, %xmm1
4808// CHECK: encoding: [0xc5,0xf1,0xdc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4809vpaddusb 485498096(%edx,%eax,4), %xmm1, %xmm1
4810
4811// CHECK: vpaddusb 485498096(%edx), %xmm1, %xmm1
4812// CHECK: encoding: [0xc5,0xf1,0xdc,0x8a,0xf0,0x1c,0xf0,0x1c]
4813vpaddusb 485498096(%edx), %xmm1, %xmm1
4814
4815// CHECK: vpaddusb 485498096, %xmm1, %xmm1
4816// CHECK: encoding: [0xc5,0xf1,0xdc,0x0d,0xf0,0x1c,0xf0,0x1c]
4817vpaddusb 485498096, %xmm1, %xmm1
4818
4819// CHECK: vpaddusb 64(%edx,%eax), %xmm1, %xmm1
4820// CHECK: encoding: [0xc5,0xf1,0xdc,0x4c,0x02,0x40]
4821vpaddusb 64(%edx,%eax), %xmm1, %xmm1
4822
4823// CHECK: vpaddusb (%edx), %xmm1, %xmm1
4824// CHECK: encoding: [0xc5,0xf1,0xdc,0x0a]
4825vpaddusb (%edx), %xmm1, %xmm1
4826
4827// CHECK: vpaddusb %xmm1, %xmm1, %xmm1
4828// CHECK: encoding: [0xc5,0xf1,0xdc,0xc9]
4829vpaddusb %xmm1, %xmm1, %xmm1
4830
4831// CHECK: vpaddusw -485498096(%edx,%eax,4), %xmm1, %xmm1
4832// CHECK: encoding: [0xc5,0xf1,0xdd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4833vpaddusw -485498096(%edx,%eax,4), %xmm1, %xmm1
4834
4835// CHECK: vpaddusw 485498096(%edx,%eax,4), %xmm1, %xmm1
4836// CHECK: encoding: [0xc5,0xf1,0xdd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4837vpaddusw 485498096(%edx,%eax,4), %xmm1, %xmm1
4838
4839// CHECK: vpaddusw 485498096(%edx), %xmm1, %xmm1
4840// CHECK: encoding: [0xc5,0xf1,0xdd,0x8a,0xf0,0x1c,0xf0,0x1c]
4841vpaddusw 485498096(%edx), %xmm1, %xmm1
4842
4843// CHECK: vpaddusw 485498096, %xmm1, %xmm1
4844// CHECK: encoding: [0xc5,0xf1,0xdd,0x0d,0xf0,0x1c,0xf0,0x1c]
4845vpaddusw 485498096, %xmm1, %xmm1
4846
4847// CHECK: vpaddusw 64(%edx,%eax), %xmm1, %xmm1
4848// CHECK: encoding: [0xc5,0xf1,0xdd,0x4c,0x02,0x40]
4849vpaddusw 64(%edx,%eax), %xmm1, %xmm1
4850
4851// CHECK: vpaddusw (%edx), %xmm1, %xmm1
4852// CHECK: encoding: [0xc5,0xf1,0xdd,0x0a]
4853vpaddusw (%edx), %xmm1, %xmm1
4854
4855// CHECK: vpaddusw %xmm1, %xmm1, %xmm1
4856// CHECK: encoding: [0xc5,0xf1,0xdd,0xc9]
4857vpaddusw %xmm1, %xmm1, %xmm1
4858
4859// CHECK: vpaddw -485498096(%edx,%eax,4), %xmm1, %xmm1
4860// CHECK: encoding: [0xc5,0xf1,0xfd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4861vpaddw -485498096(%edx,%eax,4), %xmm1, %xmm1
4862
4863// CHECK: vpaddw 485498096(%edx,%eax,4), %xmm1, %xmm1
4864// CHECK: encoding: [0xc5,0xf1,0xfd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4865vpaddw 485498096(%edx,%eax,4), %xmm1, %xmm1
4866
4867// CHECK: vpaddw 485498096(%edx), %xmm1, %xmm1
4868// CHECK: encoding: [0xc5,0xf1,0xfd,0x8a,0xf0,0x1c,0xf0,0x1c]
4869vpaddw 485498096(%edx), %xmm1, %xmm1
4870
4871// CHECK: vpaddw 485498096, %xmm1, %xmm1
4872// CHECK: encoding: [0xc5,0xf1,0xfd,0x0d,0xf0,0x1c,0xf0,0x1c]
4873vpaddw 485498096, %xmm1, %xmm1
4874
4875// CHECK: vpaddw 64(%edx,%eax), %xmm1, %xmm1
4876// CHECK: encoding: [0xc5,0xf1,0xfd,0x4c,0x02,0x40]
4877vpaddw 64(%edx,%eax), %xmm1, %xmm1
4878
4879// CHECK: vpaddw (%edx), %xmm1, %xmm1
4880// CHECK: encoding: [0xc5,0xf1,0xfd,0x0a]
4881vpaddw (%edx), %xmm1, %xmm1
4882
4883// CHECK: vpaddw %xmm1, %xmm1, %xmm1
4884// CHECK: encoding: [0xc5,0xf1,0xfd,0xc9]
4885vpaddw %xmm1, %xmm1, %xmm1
4886
4887// CHECK: vpalignr $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4888// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
4889vpalignr $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4890
4891// CHECK: vpalignr $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4892// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
4893vpalignr $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4894
4895// CHECK: vpalignr $0, 485498096(%edx), %xmm1, %xmm1
4896// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4897vpalignr $0, 485498096(%edx), %xmm1, %xmm1
4898
4899// CHECK: vpalignr $0, 485498096, %xmm1, %xmm1
4900// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4901vpalignr $0, 485498096, %xmm1, %xmm1
4902
4903// CHECK: vpalignr $0, 64(%edx,%eax), %xmm1, %xmm1
4904// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x4c,0x02,0x40,0x00]
4905vpalignr $0, 64(%edx,%eax), %xmm1, %xmm1
4906
4907// CHECK: vpalignr $0, (%edx), %xmm1, %xmm1
4908// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x0a,0x00]
4909vpalignr $0, (%edx), %xmm1, %xmm1
4910
4911// CHECK: vpalignr $0, %xmm1, %xmm1, %xmm1
4912// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0xc9,0x00]
4913vpalignr $0, %xmm1, %xmm1, %xmm1
4914
4915// CHECK: vpand -485498096(%edx,%eax,4), %xmm1, %xmm1
4916// CHECK: encoding: [0xc5,0xf1,0xdb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4917vpand -485498096(%edx,%eax,4), %xmm1, %xmm1
4918
4919// CHECK: vpand 485498096(%edx,%eax,4), %xmm1, %xmm1
4920// CHECK: encoding: [0xc5,0xf1,0xdb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4921vpand 485498096(%edx,%eax,4), %xmm1, %xmm1
4922
4923// CHECK: vpand 485498096(%edx), %xmm1, %xmm1
4924// CHECK: encoding: [0xc5,0xf1,0xdb,0x8a,0xf0,0x1c,0xf0,0x1c]
4925vpand 485498096(%edx), %xmm1, %xmm1
4926
4927// CHECK: vpand 485498096, %xmm1, %xmm1
4928// CHECK: encoding: [0xc5,0xf1,0xdb,0x0d,0xf0,0x1c,0xf0,0x1c]
4929vpand 485498096, %xmm1, %xmm1
4930
4931// CHECK: vpand 64(%edx,%eax), %xmm1, %xmm1
4932// CHECK: encoding: [0xc5,0xf1,0xdb,0x4c,0x02,0x40]
4933vpand 64(%edx,%eax), %xmm1, %xmm1
4934
4935// CHECK: vpand (%edx), %xmm1, %xmm1
4936// CHECK: encoding: [0xc5,0xf1,0xdb,0x0a]
4937vpand (%edx), %xmm1, %xmm1
4938
4939// CHECK: vpandn -485498096(%edx,%eax,4), %xmm1, %xmm1
4940// CHECK: encoding: [0xc5,0xf1,0xdf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4941vpandn -485498096(%edx,%eax,4), %xmm1, %xmm1
4942
4943// CHECK: vpandn 485498096(%edx,%eax,4), %xmm1, %xmm1
4944// CHECK: encoding: [0xc5,0xf1,0xdf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4945vpandn 485498096(%edx,%eax,4), %xmm1, %xmm1
4946
4947// CHECK: vpandn 485498096(%edx), %xmm1, %xmm1
4948// CHECK: encoding: [0xc5,0xf1,0xdf,0x8a,0xf0,0x1c,0xf0,0x1c]
4949vpandn 485498096(%edx), %xmm1, %xmm1
4950
4951// CHECK: vpandn 485498096, %xmm1, %xmm1
4952// CHECK: encoding: [0xc5,0xf1,0xdf,0x0d,0xf0,0x1c,0xf0,0x1c]
4953vpandn 485498096, %xmm1, %xmm1
4954
4955// CHECK: vpandn 64(%edx,%eax), %xmm1, %xmm1
4956// CHECK: encoding: [0xc5,0xf1,0xdf,0x4c,0x02,0x40]
4957vpandn 64(%edx,%eax), %xmm1, %xmm1
4958
4959// CHECK: vpandn (%edx), %xmm1, %xmm1
4960// CHECK: encoding: [0xc5,0xf1,0xdf,0x0a]
4961vpandn (%edx), %xmm1, %xmm1
4962
4963// CHECK: vpandn %xmm1, %xmm1, %xmm1
4964// CHECK: encoding: [0xc5,0xf1,0xdf,0xc9]
4965vpandn %xmm1, %xmm1, %xmm1
4966
4967// CHECK: vpand %xmm1, %xmm1, %xmm1
4968// CHECK: encoding: [0xc5,0xf1,0xdb,0xc9]
4969vpand %xmm1, %xmm1, %xmm1
4970
4971// CHECK: vpavgb -485498096(%edx,%eax,4), %xmm1, %xmm1
4972// CHECK: encoding: [0xc5,0xf1,0xe0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4973vpavgb -485498096(%edx,%eax,4), %xmm1, %xmm1
4974
4975// CHECK: vpavgb 485498096(%edx,%eax,4), %xmm1, %xmm1
4976// CHECK: encoding: [0xc5,0xf1,0xe0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4977vpavgb 485498096(%edx,%eax,4), %xmm1, %xmm1
4978
4979// CHECK: vpavgb 485498096(%edx), %xmm1, %xmm1
4980// CHECK: encoding: [0xc5,0xf1,0xe0,0x8a,0xf0,0x1c,0xf0,0x1c]
4981vpavgb 485498096(%edx), %xmm1, %xmm1
4982
4983// CHECK: vpavgb 485498096, %xmm1, %xmm1
4984// CHECK: encoding: [0xc5,0xf1,0xe0,0x0d,0xf0,0x1c,0xf0,0x1c]
4985vpavgb 485498096, %xmm1, %xmm1
4986
4987// CHECK: vpavgb 64(%edx,%eax), %xmm1, %xmm1
4988// CHECK: encoding: [0xc5,0xf1,0xe0,0x4c,0x02,0x40]
4989vpavgb 64(%edx,%eax), %xmm1, %xmm1
4990
4991// CHECK: vpavgb (%edx), %xmm1, %xmm1
4992// CHECK: encoding: [0xc5,0xf1,0xe0,0x0a]
4993vpavgb (%edx), %xmm1, %xmm1
4994
4995// CHECK: vpavgb %xmm1, %xmm1, %xmm1
4996// CHECK: encoding: [0xc5,0xf1,0xe0,0xc9]
4997vpavgb %xmm1, %xmm1, %xmm1
4998
4999// CHECK: vpavgw -485498096(%edx,%eax,4), %xmm1, %xmm1
5000// CHECK: encoding: [0xc5,0xf1,0xe3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5001vpavgw -485498096(%edx,%eax,4), %xmm1, %xmm1
5002
5003// CHECK: vpavgw 485498096(%edx,%eax,4), %xmm1, %xmm1
5004// CHECK: encoding: [0xc5,0xf1,0xe3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5005vpavgw 485498096(%edx,%eax,4), %xmm1, %xmm1
5006
5007// CHECK: vpavgw 485498096(%edx), %xmm1, %xmm1
5008// CHECK: encoding: [0xc5,0xf1,0xe3,0x8a,0xf0,0x1c,0xf0,0x1c]
5009vpavgw 485498096(%edx), %xmm1, %xmm1
5010
5011// CHECK: vpavgw 485498096, %xmm1, %xmm1
5012// CHECK: encoding: [0xc5,0xf1,0xe3,0x0d,0xf0,0x1c,0xf0,0x1c]
5013vpavgw 485498096, %xmm1, %xmm1
5014
5015// CHECK: vpavgw 64(%edx,%eax), %xmm1, %xmm1
5016// CHECK: encoding: [0xc5,0xf1,0xe3,0x4c,0x02,0x40]
5017vpavgw 64(%edx,%eax), %xmm1, %xmm1
5018
5019// CHECK: vpavgw (%edx), %xmm1, %xmm1
5020// CHECK: encoding: [0xc5,0xf1,0xe3,0x0a]
5021vpavgw (%edx), %xmm1, %xmm1
5022
5023// CHECK: vpavgw %xmm1, %xmm1, %xmm1
5024// CHECK: encoding: [0xc5,0xf1,0xe3,0xc9]
5025vpavgw %xmm1, %xmm1, %xmm1
5026
5027// CHECK: vpblendvb %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
5028// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]
5029vpblendvb %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
5030
5031// CHECK: vpblendvb %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
5032// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]
5033vpblendvb %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
5034
5035// CHECK: vpblendvb %xmm1, 485498096(%edx), %xmm1, %xmm1
5036// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]
5037vpblendvb %xmm1, 485498096(%edx), %xmm1, %xmm1
5038
5039// CHECK: vpblendvb %xmm1, 485498096, %xmm1, %xmm1
5040// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]
5041vpblendvb %xmm1, 485498096, %xmm1, %xmm1
5042
5043// CHECK: vpblendvb %xmm1, 64(%edx,%eax), %xmm1, %xmm1
5044// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x4c,0x02,0x40,0x10]
5045vpblendvb %xmm1, 64(%edx,%eax), %xmm1, %xmm1
5046
5047// CHECK: vpblendvb %xmm1, (%edx), %xmm1, %xmm1
5048// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x0a,0x10]
5049vpblendvb %xmm1, (%edx), %xmm1, %xmm1
5050
5051// CHECK: vpblendvb %xmm1, %xmm1, %xmm1, %xmm1
5052// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0xc9,0x10]
5053vpblendvb %xmm1, %xmm1, %xmm1, %xmm1
5054
5055// CHECK: vpblendw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5056// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5057vpblendw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5058
5059// CHECK: vpblendw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5060// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5061vpblendw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5062
5063// CHECK: vpblendw $0, 485498096(%edx), %xmm1, %xmm1
5064// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5065vpblendw $0, 485498096(%edx), %xmm1, %xmm1
5066
5067// CHECK: vpblendw $0, 485498096, %xmm1, %xmm1
5068// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5069vpblendw $0, 485498096, %xmm1, %xmm1
5070
5071// CHECK: vpblendw $0, 64(%edx,%eax), %xmm1, %xmm1
5072// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x4c,0x02,0x40,0x00]
5073vpblendw $0, 64(%edx,%eax), %xmm1, %xmm1
5074
5075// CHECK: vpblendw $0, (%edx), %xmm1, %xmm1
5076// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x0a,0x00]
5077vpblendw $0, (%edx), %xmm1, %xmm1
5078
5079// CHECK: vpblendw $0, %xmm1, %xmm1, %xmm1
5080// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0xc9,0x00]
5081vpblendw $0, %xmm1, %xmm1, %xmm1
5082
5083// CHECK: vpclmulqdq $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5084// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5085vpclmulqdq $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5086
5087// CHECK: vpclmulqdq $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5088// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5089vpclmulqdq $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5090
5091// CHECK: vpclmulqdq $0, 485498096(%edx), %xmm1, %xmm1
5092// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5093vpclmulqdq $0, 485498096(%edx), %xmm1, %xmm1
5094
5095// CHECK: vpclmulqdq $0, 485498096, %xmm1, %xmm1
5096// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5097vpclmulqdq $0, 485498096, %xmm1, %xmm1
5098
5099// CHECK: vpclmulqdq $0, 64(%edx,%eax), %xmm1, %xmm1
5100// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x4c,0x02,0x40,0x00]
5101vpclmulqdq $0, 64(%edx,%eax), %xmm1, %xmm1
5102
5103// CHECK: vpclmulqdq $0, (%edx), %xmm1, %xmm1
5104// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x0a,0x00]
5105vpclmulqdq $0, (%edx), %xmm1, %xmm1
5106
5107// CHECK: vpclmulqdq $0, %xmm1, %xmm1, %xmm1
5108// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0xc9,0x00]
5109vpclmulqdq $0, %xmm1, %xmm1, %xmm1
5110
5111// CHECK: vpcmpeqb -485498096(%edx,%eax,4), %xmm1, %xmm1
5112// CHECK: encoding: [0xc5,0xf1,0x74,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5113vpcmpeqb -485498096(%edx,%eax,4), %xmm1, %xmm1
5114
5115// CHECK: vpcmpeqb 485498096(%edx,%eax,4), %xmm1, %xmm1
5116// CHECK: encoding: [0xc5,0xf1,0x74,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5117vpcmpeqb 485498096(%edx,%eax,4), %xmm1, %xmm1
5118
5119// CHECK: vpcmpeqb 485498096(%edx), %xmm1, %xmm1
5120// CHECK: encoding: [0xc5,0xf1,0x74,0x8a,0xf0,0x1c,0xf0,0x1c]
5121vpcmpeqb 485498096(%edx), %xmm1, %xmm1
5122
5123// CHECK: vpcmpeqb 485498096, %xmm1, %xmm1
5124// CHECK: encoding: [0xc5,0xf1,0x74,0x0d,0xf0,0x1c,0xf0,0x1c]
5125vpcmpeqb 485498096, %xmm1, %xmm1
5126
5127// CHECK: vpcmpeqb 64(%edx,%eax), %xmm1, %xmm1
5128// CHECK: encoding: [0xc5,0xf1,0x74,0x4c,0x02,0x40]
5129vpcmpeqb 64(%edx,%eax), %xmm1, %xmm1
5130
5131// CHECK: vpcmpeqb (%edx), %xmm1, %xmm1
5132// CHECK: encoding: [0xc5,0xf1,0x74,0x0a]
5133vpcmpeqb (%edx), %xmm1, %xmm1
5134
5135// CHECK: vpcmpeqb %xmm1, %xmm1, %xmm1
5136// CHECK: encoding: [0xc5,0xf1,0x74,0xc9]
5137vpcmpeqb %xmm1, %xmm1, %xmm1
5138
5139// CHECK: vpcmpeqd -485498096(%edx,%eax,4), %xmm1, %xmm1
5140// CHECK: encoding: [0xc5,0xf1,0x76,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5141vpcmpeqd -485498096(%edx,%eax,4), %xmm1, %xmm1
5142
5143// CHECK: vpcmpeqd 485498096(%edx,%eax,4), %xmm1, %xmm1
5144// CHECK: encoding: [0xc5,0xf1,0x76,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5145vpcmpeqd 485498096(%edx,%eax,4), %xmm1, %xmm1
5146
5147// CHECK: vpcmpeqd 485498096(%edx), %xmm1, %xmm1
5148// CHECK: encoding: [0xc5,0xf1,0x76,0x8a,0xf0,0x1c,0xf0,0x1c]
5149vpcmpeqd 485498096(%edx), %xmm1, %xmm1
5150
5151// CHECK: vpcmpeqd 485498096, %xmm1, %xmm1
5152// CHECK: encoding: [0xc5,0xf1,0x76,0x0d,0xf0,0x1c,0xf0,0x1c]
5153vpcmpeqd 485498096, %xmm1, %xmm1
5154
5155// CHECK: vpcmpeqd 64(%edx,%eax), %xmm1, %xmm1
5156// CHECK: encoding: [0xc5,0xf1,0x76,0x4c,0x02,0x40]
5157vpcmpeqd 64(%edx,%eax), %xmm1, %xmm1
5158
5159// CHECK: vpcmpeqd (%edx), %xmm1, %xmm1
5160// CHECK: encoding: [0xc5,0xf1,0x76,0x0a]
5161vpcmpeqd (%edx), %xmm1, %xmm1
5162
5163// CHECK: vpcmpeqd %xmm1, %xmm1, %xmm1
5164// CHECK: encoding: [0xc5,0xf1,0x76,0xc9]
5165vpcmpeqd %xmm1, %xmm1, %xmm1
5166
5167// CHECK: vpcmpeqq -485498096(%edx,%eax,4), %xmm1, %xmm1
5168// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5169vpcmpeqq -485498096(%edx,%eax,4), %xmm1, %xmm1
5170
5171// CHECK: vpcmpeqq 485498096(%edx,%eax,4), %xmm1, %xmm1
5172// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5173vpcmpeqq 485498096(%edx,%eax,4), %xmm1, %xmm1
5174
5175// CHECK: vpcmpeqq 485498096(%edx), %xmm1, %xmm1
5176// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8a,0xf0,0x1c,0xf0,0x1c]
5177vpcmpeqq 485498096(%edx), %xmm1, %xmm1
5178
5179// CHECK: vpcmpeqq 485498096, %xmm1, %xmm1
5180// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x0d,0xf0,0x1c,0xf0,0x1c]
5181vpcmpeqq 485498096, %xmm1, %xmm1
5182
5183// CHECK: vpcmpeqq 64(%edx,%eax), %xmm1, %xmm1
5184// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x4c,0x02,0x40]
5185vpcmpeqq 64(%edx,%eax), %xmm1, %xmm1
5186
5187// CHECK: vpcmpeqq (%edx), %xmm1, %xmm1
5188// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x0a]
5189vpcmpeqq (%edx), %xmm1, %xmm1
5190
5191// CHECK: vpcmpeqq %xmm1, %xmm1, %xmm1
5192// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0xc9]
5193vpcmpeqq %xmm1, %xmm1, %xmm1
5194
5195// CHECK: vpcmpeqw -485498096(%edx,%eax,4), %xmm1, %xmm1
5196// CHECK: encoding: [0xc5,0xf1,0x75,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5197vpcmpeqw -485498096(%edx,%eax,4), %xmm1, %xmm1
5198
5199// CHECK: vpcmpeqw 485498096(%edx,%eax,4), %xmm1, %xmm1
5200// CHECK: encoding: [0xc5,0xf1,0x75,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5201vpcmpeqw 485498096(%edx,%eax,4), %xmm1, %xmm1
5202
5203// CHECK: vpcmpeqw 485498096(%edx), %xmm1, %xmm1
5204// CHECK: encoding: [0xc5,0xf1,0x75,0x8a,0xf0,0x1c,0xf0,0x1c]
5205vpcmpeqw 485498096(%edx), %xmm1, %xmm1
5206
5207// CHECK: vpcmpeqw 485498096, %xmm1, %xmm1
5208// CHECK: encoding: [0xc5,0xf1,0x75,0x0d,0xf0,0x1c,0xf0,0x1c]
5209vpcmpeqw 485498096, %xmm1, %xmm1
5210
5211// CHECK: vpcmpeqw 64(%edx,%eax), %xmm1, %xmm1
5212// CHECK: encoding: [0xc5,0xf1,0x75,0x4c,0x02,0x40]
5213vpcmpeqw 64(%edx,%eax), %xmm1, %xmm1
5214
5215// CHECK: vpcmpeqw (%edx), %xmm1, %xmm1
5216// CHECK: encoding: [0xc5,0xf1,0x75,0x0a]
5217vpcmpeqw (%edx), %xmm1, %xmm1
5218
5219// CHECK: vpcmpeqw %xmm1, %xmm1, %xmm1
5220// CHECK: encoding: [0xc5,0xf1,0x75,0xc9]
5221vpcmpeqw %xmm1, %xmm1, %xmm1
5222
5223// CHECK: vpcmpestri $0, -485498096(%edx,%eax,4), %xmm1
5224// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5225vpcmpestri $0, -485498096(%edx,%eax,4), %xmm1
5226
5227// CHECK: vpcmpestri $0, 485498096(%edx,%eax,4), %xmm1
5228// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5229vpcmpestri $0, 485498096(%edx,%eax,4), %xmm1
5230
5231// CHECK: vpcmpestri $0, 485498096(%edx), %xmm1
5232// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5233vpcmpestri $0, 485498096(%edx), %xmm1
5234
5235// CHECK: vpcmpestri $0, 485498096, %xmm1
5236// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5237vpcmpestri $0, 485498096, %xmm1
5238
5239// CHECK: vpcmpestri $0, 64(%edx,%eax), %xmm1
5240// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x4c,0x02,0x40,0x00]
5241vpcmpestri $0, 64(%edx,%eax), %xmm1
5242
5243// CHECK: vpcmpestri $0, (%edx), %xmm1
5244// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x0a,0x00]
5245vpcmpestri $0, (%edx), %xmm1
5246
5247// CHECK: vpcmpestri $0, %xmm1, %xmm1
5248// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0xc9,0x00]
5249vpcmpestri $0, %xmm1, %xmm1
5250
5251// CHECK: vpcmpestrm $0, -485498096(%edx,%eax,4), %xmm1
5252// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5253vpcmpestrm $0, -485498096(%edx,%eax,4), %xmm1
5254
5255// CHECK: vpcmpestrm $0, 485498096(%edx,%eax,4), %xmm1
5256// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5257vpcmpestrm $0, 485498096(%edx,%eax,4), %xmm1
5258
5259// CHECK: vpcmpestrm $0, 485498096(%edx), %xmm1
5260// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5261vpcmpestrm $0, 485498096(%edx), %xmm1
5262
5263// CHECK: vpcmpestrm $0, 485498096, %xmm1
5264// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5265vpcmpestrm $0, 485498096, %xmm1
5266
5267// CHECK: vpcmpestrm $0, 64(%edx,%eax), %xmm1
5268// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x4c,0x02,0x40,0x00]
5269vpcmpestrm $0, 64(%edx,%eax), %xmm1
5270
5271// CHECK: vpcmpestrm $0, (%edx), %xmm1
5272// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x0a,0x00]
5273vpcmpestrm $0, (%edx), %xmm1
5274
5275// CHECK: vpcmpestrm $0, %xmm1, %xmm1
5276// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0xc9,0x00]
5277vpcmpestrm $0, %xmm1, %xmm1
5278
5279// CHECK: vpcmpgtb -485498096(%edx,%eax,4), %xmm1, %xmm1
5280// CHECK: encoding: [0xc5,0xf1,0x64,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5281vpcmpgtb -485498096(%edx,%eax,4), %xmm1, %xmm1
5282
5283// CHECK: vpcmpgtb 485498096(%edx,%eax,4), %xmm1, %xmm1
5284// CHECK: encoding: [0xc5,0xf1,0x64,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5285vpcmpgtb 485498096(%edx,%eax,4), %xmm1, %xmm1
5286
5287// CHECK: vpcmpgtb 485498096(%edx), %xmm1, %xmm1
5288// CHECK: encoding: [0xc5,0xf1,0x64,0x8a,0xf0,0x1c,0xf0,0x1c]
5289vpcmpgtb 485498096(%edx), %xmm1, %xmm1
5290
5291// CHECK: vpcmpgtb 485498096, %xmm1, %xmm1
5292// CHECK: encoding: [0xc5,0xf1,0x64,0x0d,0xf0,0x1c,0xf0,0x1c]
5293vpcmpgtb 485498096, %xmm1, %xmm1
5294
5295// CHECK: vpcmpgtb 64(%edx,%eax), %xmm1, %xmm1
5296// CHECK: encoding: [0xc5,0xf1,0x64,0x4c,0x02,0x40]
5297vpcmpgtb 64(%edx,%eax), %xmm1, %xmm1
5298
5299// CHECK: vpcmpgtb (%edx), %xmm1, %xmm1
5300// CHECK: encoding: [0xc5,0xf1,0x64,0x0a]
5301vpcmpgtb (%edx), %xmm1, %xmm1
5302
5303// CHECK: vpcmpgtb %xmm1, %xmm1, %xmm1
5304// CHECK: encoding: [0xc5,0xf1,0x64,0xc9]
5305vpcmpgtb %xmm1, %xmm1, %xmm1
5306
5307// CHECK: vpcmpgtd -485498096(%edx,%eax,4), %xmm1, %xmm1
5308// CHECK: encoding: [0xc5,0xf1,0x66,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5309vpcmpgtd -485498096(%edx,%eax,4), %xmm1, %xmm1
5310
5311// CHECK: vpcmpgtd 485498096(%edx,%eax,4), %xmm1, %xmm1
5312// CHECK: encoding: [0xc5,0xf1,0x66,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5313vpcmpgtd 485498096(%edx,%eax,4), %xmm1, %xmm1
5314
5315// CHECK: vpcmpgtd 485498096(%edx), %xmm1, %xmm1
5316// CHECK: encoding: [0xc5,0xf1,0x66,0x8a,0xf0,0x1c,0xf0,0x1c]
5317vpcmpgtd 485498096(%edx), %xmm1, %xmm1
5318
5319// CHECK: vpcmpgtd 485498096, %xmm1, %xmm1
5320// CHECK: encoding: [0xc5,0xf1,0x66,0x0d,0xf0,0x1c,0xf0,0x1c]
5321vpcmpgtd 485498096, %xmm1, %xmm1
5322
5323// CHECK: vpcmpgtd 64(%edx,%eax), %xmm1, %xmm1
5324// CHECK: encoding: [0xc5,0xf1,0x66,0x4c,0x02,0x40]
5325vpcmpgtd 64(%edx,%eax), %xmm1, %xmm1
5326
5327// CHECK: vpcmpgtd (%edx), %xmm1, %xmm1
5328// CHECK: encoding: [0xc5,0xf1,0x66,0x0a]
5329vpcmpgtd (%edx), %xmm1, %xmm1
5330
5331// CHECK: vpcmpgtd %xmm1, %xmm1, %xmm1
5332// CHECK: encoding: [0xc5,0xf1,0x66,0xc9]
5333vpcmpgtd %xmm1, %xmm1, %xmm1
5334
5335// CHECK: vpcmpgtq -485498096(%edx,%eax,4), %xmm1, %xmm1
5336// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5337vpcmpgtq -485498096(%edx,%eax,4), %xmm1, %xmm1
5338
5339// CHECK: vpcmpgtq 485498096(%edx,%eax,4), %xmm1, %xmm1
5340// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5341vpcmpgtq 485498096(%edx,%eax,4), %xmm1, %xmm1
5342
5343// CHECK: vpcmpgtq 485498096(%edx), %xmm1, %xmm1
5344// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8a,0xf0,0x1c,0xf0,0x1c]
5345vpcmpgtq 485498096(%edx), %xmm1, %xmm1
5346
5347// CHECK: vpcmpgtq 485498096, %xmm1, %xmm1
5348// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x0d,0xf0,0x1c,0xf0,0x1c]
5349vpcmpgtq 485498096, %xmm1, %xmm1
5350
5351// CHECK: vpcmpgtq 64(%edx,%eax), %xmm1, %xmm1
5352// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x4c,0x02,0x40]
5353vpcmpgtq 64(%edx,%eax), %xmm1, %xmm1
5354
5355// CHECK: vpcmpgtq (%edx), %xmm1, %xmm1
5356// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x0a]
5357vpcmpgtq (%edx), %xmm1, %xmm1
5358
5359// CHECK: vpcmpgtq %xmm1, %xmm1, %xmm1
5360// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0xc9]
5361vpcmpgtq %xmm1, %xmm1, %xmm1
5362
5363// CHECK: vpcmpgtw -485498096(%edx,%eax,4), %xmm1, %xmm1
5364// CHECK: encoding: [0xc5,0xf1,0x65,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5365vpcmpgtw -485498096(%edx,%eax,4), %xmm1, %xmm1
5366
5367// CHECK: vpcmpgtw 485498096(%edx,%eax,4), %xmm1, %xmm1
5368// CHECK: encoding: [0xc5,0xf1,0x65,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5369vpcmpgtw 485498096(%edx,%eax,4), %xmm1, %xmm1
5370
5371// CHECK: vpcmpgtw 485498096(%edx), %xmm1, %xmm1
5372// CHECK: encoding: [0xc5,0xf1,0x65,0x8a,0xf0,0x1c,0xf0,0x1c]
5373vpcmpgtw 485498096(%edx), %xmm1, %xmm1
5374
5375// CHECK: vpcmpgtw 485498096, %xmm1, %xmm1
5376// CHECK: encoding: [0xc5,0xf1,0x65,0x0d,0xf0,0x1c,0xf0,0x1c]
5377vpcmpgtw 485498096, %xmm1, %xmm1
5378
5379// CHECK: vpcmpgtw 64(%edx,%eax), %xmm1, %xmm1
5380// CHECK: encoding: [0xc5,0xf1,0x65,0x4c,0x02,0x40]
5381vpcmpgtw 64(%edx,%eax), %xmm1, %xmm1
5382
5383// CHECK: vpcmpgtw (%edx), %xmm1, %xmm1
5384// CHECK: encoding: [0xc5,0xf1,0x65,0x0a]
5385vpcmpgtw (%edx), %xmm1, %xmm1
5386
5387// CHECK: vpcmpgtw %xmm1, %xmm1, %xmm1
5388// CHECK: encoding: [0xc5,0xf1,0x65,0xc9]
5389vpcmpgtw %xmm1, %xmm1, %xmm1
5390
5391// CHECK: vpcmpistri $0, -485498096(%edx,%eax,4), %xmm1
5392// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5393vpcmpistri $0, -485498096(%edx,%eax,4), %xmm1
5394
5395// CHECK: vpcmpistri $0, 485498096(%edx,%eax,4), %xmm1
5396// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5397vpcmpistri $0, 485498096(%edx,%eax,4), %xmm1
5398
5399// CHECK: vpcmpistri $0, 485498096(%edx), %xmm1
5400// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5401vpcmpistri $0, 485498096(%edx), %xmm1
5402
5403// CHECK: vpcmpistri $0, 485498096, %xmm1
5404// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5405vpcmpistri $0, 485498096, %xmm1
5406
5407// CHECK: vpcmpistri $0, 64(%edx,%eax), %xmm1
5408// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x4c,0x02,0x40,0x00]
5409vpcmpistri $0, 64(%edx,%eax), %xmm1
5410
5411// CHECK: vpcmpistri $0, (%edx), %xmm1
5412// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x0a,0x00]
5413vpcmpistri $0, (%edx), %xmm1
5414
5415// CHECK: vpcmpistri $0, %xmm1, %xmm1
5416// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0xc9,0x00]
5417vpcmpistri $0, %xmm1, %xmm1
5418
5419// CHECK: vpcmpistrm $0, -485498096(%edx,%eax,4), %xmm1
5420// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5421vpcmpistrm $0, -485498096(%edx,%eax,4), %xmm1
5422
5423// CHECK: vpcmpistrm $0, 485498096(%edx,%eax,4), %xmm1
5424// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5425vpcmpistrm $0, 485498096(%edx,%eax,4), %xmm1
5426
5427// CHECK: vpcmpistrm $0, 485498096(%edx), %xmm1
5428// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5429vpcmpistrm $0, 485498096(%edx), %xmm1
5430
5431// CHECK: vpcmpistrm $0, 485498096, %xmm1
5432// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5433vpcmpistrm $0, 485498096, %xmm1
5434
5435// CHECK: vpcmpistrm $0, 64(%edx,%eax), %xmm1
5436// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x4c,0x02,0x40,0x00]
5437vpcmpistrm $0, 64(%edx,%eax), %xmm1
5438
5439// CHECK: vpcmpistrm $0, (%edx), %xmm1
5440// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x0a,0x00]
5441vpcmpistrm $0, (%edx), %xmm1
5442
5443// CHECK: vpcmpistrm $0, %xmm1, %xmm1
5444// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0xc9,0x00]
5445vpcmpistrm $0, %xmm1, %xmm1
5446
5447// CHECK: vperm2f128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
5448// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5449vperm2f128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
5450
5451// CHECK: vperm2f128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
5452// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5453vperm2f128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
5454
5455// CHECK: vperm2f128 $0, 485498096(%edx), %ymm4, %ymm4
5456// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
5457vperm2f128 $0, 485498096(%edx), %ymm4, %ymm4
5458
5459// CHECK: vperm2f128 $0, 485498096, %ymm4, %ymm4
5460// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5461vperm2f128 $0, 485498096, %ymm4, %ymm4
5462
5463// CHECK: vperm2f128 $0, 64(%edx,%eax), %ymm4, %ymm4
5464// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x64,0x02,0x40,0x00]
5465vperm2f128 $0, 64(%edx,%eax), %ymm4, %ymm4
5466
5467// CHECK: vperm2f128 $0, (%edx), %ymm4, %ymm4
5468// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x22,0x00]
5469vperm2f128 $0, (%edx), %ymm4, %ymm4
5470
5471// CHECK: vperm2f128 $0, %ymm4, %ymm4, %ymm4
5472// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xe4,0x00]
5473vperm2f128 $0, %ymm4, %ymm4, %ymm4
5474
5475// CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %xmm1
5476// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5477vpermilpd $0, -485498096(%edx,%eax,4), %xmm1
5478
5479// CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %xmm1
5480// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5481vpermilpd $0, 485498096(%edx,%eax,4), %xmm1
5482
5483// CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %ymm4
5484// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5485vpermilpd $0, -485498096(%edx,%eax,4), %ymm4
5486
5487// CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %ymm4
5488// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5489vpermilpd $0, 485498096(%edx,%eax,4), %ymm4
5490
5491// CHECK: vpermilpd $0, 485498096(%edx), %xmm1
5492// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5493vpermilpd $0, 485498096(%edx), %xmm1
5494
5495// CHECK: vpermilpd $0, 485498096(%edx), %ymm4
5496// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
5497vpermilpd $0, 485498096(%edx), %ymm4
5498
5499// CHECK: vpermilpd $0, 485498096, %xmm1
5500// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5501vpermilpd $0, 485498096, %xmm1
5502
5503// CHECK: vpermilpd $0, 485498096, %ymm4
5504// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5505vpermilpd $0, 485498096, %ymm4
5506
5507// CHECK: vpermilpd $0, 64(%edx,%eax), %xmm1
5508// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x4c,0x02,0x40,0x00]
5509vpermilpd $0, 64(%edx,%eax), %xmm1
5510
5511// CHECK: vpermilpd $0, 64(%edx,%eax), %ymm4
5512// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x64,0x02,0x40,0x00]
5513vpermilpd $0, 64(%edx,%eax), %ymm4
5514
5515// CHECK: vpermilpd $0, (%edx), %xmm1
5516// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x0a,0x00]
5517vpermilpd $0, (%edx), %xmm1
5518
5519// CHECK: vpermilpd $0, (%edx), %ymm4
5520// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x22,0x00]
5521vpermilpd $0, (%edx), %ymm4
5522
5523// CHECK: vpermilpd $0, %xmm1, %xmm1
5524// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0xc9,0x00]
5525vpermilpd $0, %xmm1, %xmm1
5526
5527// CHECK: vpermilpd $0, %ymm4, %ymm4
5528// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xe4,0x00]
5529vpermilpd $0, %ymm4, %ymm4
5530
5531// CHECK: vpermilpd -485498096(%edx,%eax,4), %xmm1, %xmm1
5532// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5533vpermilpd -485498096(%edx,%eax,4), %xmm1, %xmm1
5534
5535// CHECK: vpermilpd 485498096(%edx,%eax,4), %xmm1, %xmm1
5536// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5537vpermilpd 485498096(%edx,%eax,4), %xmm1, %xmm1
5538
5539// CHECK: vpermilpd -485498096(%edx,%eax,4), %ymm4, %ymm4
5540// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
5541vpermilpd -485498096(%edx,%eax,4), %ymm4, %ymm4
5542
5543// CHECK: vpermilpd 485498096(%edx,%eax,4), %ymm4, %ymm4
5544// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
5545vpermilpd 485498096(%edx,%eax,4), %ymm4, %ymm4
5546
5547// CHECK: vpermilpd 485498096(%edx), %xmm1, %xmm1
5548// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8a,0xf0,0x1c,0xf0,0x1c]
5549vpermilpd 485498096(%edx), %xmm1, %xmm1
5550
5551// CHECK: vpermilpd 485498096(%edx), %ymm4, %ymm4
5552// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa2,0xf0,0x1c,0xf0,0x1c]
5553vpermilpd 485498096(%edx), %ymm4, %ymm4
5554
5555// CHECK: vpermilpd 485498096, %xmm1, %xmm1
5556// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x0d,0xf0,0x1c,0xf0,0x1c]
5557vpermilpd 485498096, %xmm1, %xmm1
5558
5559// CHECK: vpermilpd 485498096, %ymm4, %ymm4
5560// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x25,0xf0,0x1c,0xf0,0x1c]
5561vpermilpd 485498096, %ymm4, %ymm4
5562
5563// CHECK: vpermilpd 64(%edx,%eax), %xmm1, %xmm1
5564// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x4c,0x02,0x40]
5565vpermilpd 64(%edx,%eax), %xmm1, %xmm1
5566
5567// CHECK: vpermilpd 64(%edx,%eax), %ymm4, %ymm4
5568// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x64,0x02,0x40]
5569vpermilpd 64(%edx,%eax), %ymm4, %ymm4
5570
5571// CHECK: vpermilpd (%edx), %xmm1, %xmm1
5572// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x0a]
5573vpermilpd (%edx), %xmm1, %xmm1
5574
5575// CHECK: vpermilpd (%edx), %ymm4, %ymm4
5576// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x22]
5577vpermilpd (%edx), %ymm4, %ymm4
5578
5579// CHECK: vpermilpd %xmm1, %xmm1, %xmm1
5580// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0xc9]
5581vpermilpd %xmm1, %xmm1, %xmm1
5582
5583// CHECK: vpermilpd %ymm4, %ymm4, %ymm4
5584// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xe4]
5585vpermilpd %ymm4, %ymm4, %ymm4
5586
5587// CHECK: vpermilps $0, -485498096(%edx,%eax,4), %xmm1
5588// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5589vpermilps $0, -485498096(%edx,%eax,4), %xmm1
5590
5591// CHECK: vpermilps $0, 485498096(%edx,%eax,4), %xmm1
5592// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5593vpermilps $0, 485498096(%edx,%eax,4), %xmm1
5594
5595// CHECK: vpermilps $0, -485498096(%edx,%eax,4), %ymm4
5596// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5597vpermilps $0, -485498096(%edx,%eax,4), %ymm4
5598
5599// CHECK: vpermilps $0, 485498096(%edx,%eax,4), %ymm4
5600// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5601vpermilps $0, 485498096(%edx,%eax,4), %ymm4
5602
5603// CHECK: vpermilps $0, 485498096(%edx), %xmm1
5604// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5605vpermilps $0, 485498096(%edx), %xmm1
5606
5607// CHECK: vpermilps $0, 485498096(%edx), %ymm4
5608// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
5609vpermilps $0, 485498096(%edx), %ymm4
5610
5611// CHECK: vpermilps $0, 485498096, %xmm1
5612// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5613vpermilps $0, 485498096, %xmm1
5614
5615// CHECK: vpermilps $0, 485498096, %ymm4
5616// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5617vpermilps $0, 485498096, %ymm4
5618
5619// CHECK: vpermilps $0, 64(%edx,%eax), %xmm1
5620// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x4c,0x02,0x40,0x00]
5621vpermilps $0, 64(%edx,%eax), %xmm1
5622
5623// CHECK: vpermilps $0, 64(%edx,%eax), %ymm4
5624// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x64,0x02,0x40,0x00]
5625vpermilps $0, 64(%edx,%eax), %ymm4
5626
5627// CHECK: vpermilps $0, (%edx), %xmm1
5628// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x0a,0x00]
5629vpermilps $0, (%edx), %xmm1
5630
5631// CHECK: vpermilps $0, (%edx), %ymm4
5632// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x22,0x00]
5633vpermilps $0, (%edx), %ymm4
5634
5635// CHECK: vpermilps $0, %xmm1, %xmm1
5636// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0xc9,0x00]
5637vpermilps $0, %xmm1, %xmm1
5638
5639// CHECK: vpermilps $0, %ymm4, %ymm4
5640// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xe4,0x00]
5641vpermilps $0, %ymm4, %ymm4
5642
5643// CHECK: vpermilps -485498096(%edx,%eax,4), %xmm1, %xmm1
5644// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5645vpermilps -485498096(%edx,%eax,4), %xmm1, %xmm1
5646
5647// CHECK: vpermilps 485498096(%edx,%eax,4), %xmm1, %xmm1
5648// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5649vpermilps 485498096(%edx,%eax,4), %xmm1, %xmm1
5650
5651// CHECK: vpermilps -485498096(%edx,%eax,4), %ymm4, %ymm4
5652// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
5653vpermilps -485498096(%edx,%eax,4), %ymm4, %ymm4
5654
5655// CHECK: vpermilps 485498096(%edx,%eax,4), %ymm4, %ymm4
5656// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
5657vpermilps 485498096(%edx,%eax,4), %ymm4, %ymm4
5658
5659// CHECK: vpermilps 485498096(%edx), %xmm1, %xmm1
5660// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8a,0xf0,0x1c,0xf0,0x1c]
5661vpermilps 485498096(%edx), %xmm1, %xmm1
5662
5663// CHECK: vpermilps 485498096(%edx), %ymm4, %ymm4
5664// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa2,0xf0,0x1c,0xf0,0x1c]
5665vpermilps 485498096(%edx), %ymm4, %ymm4
5666
5667// CHECK: vpermilps 485498096, %xmm1, %xmm1
5668// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x0d,0xf0,0x1c,0xf0,0x1c]
5669vpermilps 485498096, %xmm1, %xmm1
5670
5671// CHECK: vpermilps 485498096, %ymm4, %ymm4
5672// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5673vpermilps 485498096, %ymm4, %ymm4
5674
5675// CHECK: vpermilps 64(%edx,%eax), %xmm1, %xmm1
5676// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x4c,0x02,0x40]
5677vpermilps 64(%edx,%eax), %xmm1, %xmm1
5678
5679// CHECK: vpermilps 64(%edx,%eax), %ymm4, %ymm4
5680// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x64,0x02,0x40]
5681vpermilps 64(%edx,%eax), %ymm4, %ymm4
5682
5683// CHECK: vpermilps (%edx), %xmm1, %xmm1
5684// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x0a]
5685vpermilps (%edx), %xmm1, %xmm1
5686
5687// CHECK: vpermilps (%edx), %ymm4, %ymm4
5688// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x22]
5689vpermilps (%edx), %ymm4, %ymm4
5690
5691// CHECK: vpermilps %xmm1, %xmm1, %xmm1
5692// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0xc9]
5693vpermilps %xmm1, %xmm1, %xmm1
5694
5695// CHECK: vpermilps %ymm4, %ymm4, %ymm4
5696// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xe4]
5697vpermilps %ymm4, %ymm4, %ymm4
5698
5699// CHECK: vpextrb $0, %xmm1, 485498096
5700// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5701vpextrb $0, %xmm1, 485498096
5702
5703// CHECK: vpextrb $0, %xmm1, 485498096(%edx)
5704// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5705vpextrb $0, %xmm1, 485498096(%edx)
5706
5707// CHECK: vpextrb $0, %xmm1, -485498096(%edx,%eax,4)
5708// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5709vpextrb $0, %xmm1, -485498096(%edx,%eax,4)
5710
5711// CHECK: vpextrb $0, %xmm1, 485498096(%edx,%eax,4)
5712// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5713vpextrb $0, %xmm1, 485498096(%edx,%eax,4)
5714
5715// CHECK: vpextrb $0, %xmm1, 64(%edx,%eax)
5716// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x4c,0x02,0x40,0x00]
5717vpextrb $0, %xmm1, 64(%edx,%eax)
5718
5719// CHECK: vpextrb $0, %xmm1, (%edx)
5720// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x0a,0x00]
5721vpextrb $0, %xmm1, (%edx)
5722
5723// CHECK: vpextrd $0, %xmm1, 485498096
5724// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5725vpextrd $0, %xmm1, 485498096
5726
5727// CHECK: vpextrd $0, %xmm1, 485498096(%edx)
5728// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5729vpextrd $0, %xmm1, 485498096(%edx)
5730
5731// CHECK: vpextrd $0, %xmm1, -485498096(%edx,%eax,4)
5732// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5733vpextrd $0, %xmm1, -485498096(%edx,%eax,4)
5734
5735// CHECK: vpextrd $0, %xmm1, 485498096(%edx,%eax,4)
5736// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5737vpextrd $0, %xmm1, 485498096(%edx,%eax,4)
5738
5739// CHECK: vpextrd $0, %xmm1, 64(%edx,%eax)
5740// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x4c,0x02,0x40,0x00]
5741vpextrd $0, %xmm1, 64(%edx,%eax)
5742
5743// CHECK: vpextrd $0, %xmm1, (%edx)
5744// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x0a,0x00]
5745vpextrd $0, %xmm1, (%edx)
5746
5747// CHECK: vpextrw $0, %xmm1, 485498096
5748// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5749vpextrw $0, %xmm1, 485498096
5750
5751// CHECK: vpextrw $0, %xmm1, 485498096(%edx)
5752// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5753vpextrw $0, %xmm1, 485498096(%edx)
5754
5755// CHECK: vpextrw $0, %xmm1, -485498096(%edx,%eax,4)
5756// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5757vpextrw $0, %xmm1, -485498096(%edx,%eax,4)
5758
5759// CHECK: vpextrw $0, %xmm1, 485498096(%edx,%eax,4)
5760// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5761vpextrw $0, %xmm1, 485498096(%edx,%eax,4)
5762
5763// CHECK: vpextrw $0, %xmm1, 64(%edx,%eax)
5764// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x4c,0x02,0x40,0x00]
5765vpextrw $0, %xmm1, 64(%edx,%eax)
5766
5767// CHECK: vpextrw $0, %xmm1, (%edx)
5768// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x0a,0x00]
5769vpextrw $0, %xmm1, (%edx)
5770
5771// CHECK: vphaddd -485498096(%edx,%eax,4), %xmm1, %xmm1
5772// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5773vphaddd -485498096(%edx,%eax,4), %xmm1, %xmm1
5774
5775// CHECK: vphaddd 485498096(%edx,%eax,4), %xmm1, %xmm1
5776// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5777vphaddd 485498096(%edx,%eax,4), %xmm1, %xmm1
5778
5779// CHECK: vphaddd 485498096(%edx), %xmm1, %xmm1
5780// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8a,0xf0,0x1c,0xf0,0x1c]
5781vphaddd 485498096(%edx), %xmm1, %xmm1
5782
5783// CHECK: vphaddd 485498096, %xmm1, %xmm1
5784// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x0d,0xf0,0x1c,0xf0,0x1c]
5785vphaddd 485498096, %xmm1, %xmm1
5786
5787// CHECK: vphaddd 64(%edx,%eax), %xmm1, %xmm1
5788// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x4c,0x02,0x40]
5789vphaddd 64(%edx,%eax), %xmm1, %xmm1
5790
5791// CHECK: vphaddd (%edx), %xmm1, %xmm1
5792// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x0a]
5793vphaddd (%edx), %xmm1, %xmm1
5794
5795// CHECK: vphaddd %xmm1, %xmm1, %xmm1
5796// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0xc9]
5797vphaddd %xmm1, %xmm1, %xmm1
5798
5799// CHECK: vphaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1
5800// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5801vphaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1
5802
5803// CHECK: vphaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1
5804// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5805vphaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1
5806
5807// CHECK: vphaddsw 485498096(%edx), %xmm1, %xmm1
5808// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8a,0xf0,0x1c,0xf0,0x1c]
5809vphaddsw 485498096(%edx), %xmm1, %xmm1
5810
5811// CHECK: vphaddsw 485498096, %xmm1, %xmm1
5812// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x0d,0xf0,0x1c,0xf0,0x1c]
5813vphaddsw 485498096, %xmm1, %xmm1
5814
5815// CHECK: vphaddsw 64(%edx,%eax), %xmm1, %xmm1
5816// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x4c,0x02,0x40]
5817vphaddsw 64(%edx,%eax), %xmm1, %xmm1
5818
5819// CHECK: vphaddsw (%edx), %xmm1, %xmm1
5820// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x0a]
5821vphaddsw (%edx), %xmm1, %xmm1
5822
5823// CHECK: vphaddsw %xmm1, %xmm1, %xmm1
5824// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0xc9]
5825vphaddsw %xmm1, %xmm1, %xmm1
5826
5827// CHECK: vphaddw -485498096(%edx,%eax,4), %xmm1, %xmm1
5828// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5829vphaddw -485498096(%edx,%eax,4), %xmm1, %xmm1
5830
5831// CHECK: vphaddw 485498096(%edx,%eax,4), %xmm1, %xmm1
5832// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5833vphaddw 485498096(%edx,%eax,4), %xmm1, %xmm1
5834
5835// CHECK: vphaddw 485498096(%edx), %xmm1, %xmm1
5836// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8a,0xf0,0x1c,0xf0,0x1c]
5837vphaddw 485498096(%edx), %xmm1, %xmm1
5838
5839// CHECK: vphaddw 485498096, %xmm1, %xmm1
5840// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x0d,0xf0,0x1c,0xf0,0x1c]
5841vphaddw 485498096, %xmm1, %xmm1
5842
5843// CHECK: vphaddw 64(%edx,%eax), %xmm1, %xmm1
5844// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x4c,0x02,0x40]
5845vphaddw 64(%edx,%eax), %xmm1, %xmm1
5846
5847// CHECK: vphaddw (%edx), %xmm1, %xmm1
5848// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x0a]
5849vphaddw (%edx), %xmm1, %xmm1
5850
5851// CHECK: vphaddw %xmm1, %xmm1, %xmm1
5852// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0xc9]
5853vphaddw %xmm1, %xmm1, %xmm1
5854
5855// CHECK: vphminposuw -485498096(%edx,%eax,4), %xmm1
5856// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5857vphminposuw -485498096(%edx,%eax,4), %xmm1
5858
5859// CHECK: vphminposuw 485498096(%edx,%eax,4), %xmm1
5860// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5861vphminposuw 485498096(%edx,%eax,4), %xmm1
5862
5863// CHECK: vphminposuw 485498096(%edx), %xmm1
5864// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8a,0xf0,0x1c,0xf0,0x1c]
5865vphminposuw 485498096(%edx), %xmm1
5866
5867// CHECK: vphminposuw 485498096, %xmm1
5868// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x0d,0xf0,0x1c,0xf0,0x1c]
5869vphminposuw 485498096, %xmm1
5870
5871// CHECK: vphminposuw 64(%edx,%eax), %xmm1
5872// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x4c,0x02,0x40]
5873vphminposuw 64(%edx,%eax), %xmm1
5874
5875// CHECK: vphminposuw (%edx), %xmm1
5876// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x0a]
5877vphminposuw (%edx), %xmm1
5878
5879// CHECK: vphminposuw %xmm1, %xmm1
5880// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0xc9]
5881vphminposuw %xmm1, %xmm1
5882
5883// CHECK: vphsubd -485498096(%edx,%eax,4), %xmm1, %xmm1
5884// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5885vphsubd -485498096(%edx,%eax,4), %xmm1, %xmm1
5886
5887// CHECK: vphsubd 485498096(%edx,%eax,4), %xmm1, %xmm1
5888// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5889vphsubd 485498096(%edx,%eax,4), %xmm1, %xmm1
5890
5891// CHECK: vphsubd 485498096(%edx), %xmm1, %xmm1
5892// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8a,0xf0,0x1c,0xf0,0x1c]
5893vphsubd 485498096(%edx), %xmm1, %xmm1
5894
5895// CHECK: vphsubd 485498096, %xmm1, %xmm1
5896// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x0d,0xf0,0x1c,0xf0,0x1c]
5897vphsubd 485498096, %xmm1, %xmm1
5898
5899// CHECK: vphsubd 64(%edx,%eax), %xmm1, %xmm1
5900// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x4c,0x02,0x40]
5901vphsubd 64(%edx,%eax), %xmm1, %xmm1
5902
5903// CHECK: vphsubd (%edx), %xmm1, %xmm1
5904// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x0a]
5905vphsubd (%edx), %xmm1, %xmm1
5906
5907// CHECK: vphsubd %xmm1, %xmm1, %xmm1
5908// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0xc9]
5909vphsubd %xmm1, %xmm1, %xmm1
5910
5911// CHECK: vphsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
5912// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5913vphsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
5914
5915// CHECK: vphsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
5916// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5917vphsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
5918
5919// CHECK: vphsubsw 485498096(%edx), %xmm1, %xmm1
5920// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8a,0xf0,0x1c,0xf0,0x1c]
5921vphsubsw 485498096(%edx), %xmm1, %xmm1
5922
5923// CHECK: vphsubsw 485498096, %xmm1, %xmm1
5924// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x0d,0xf0,0x1c,0xf0,0x1c]
5925vphsubsw 485498096, %xmm1, %xmm1
5926
5927// CHECK: vphsubsw 64(%edx,%eax), %xmm1, %xmm1
5928// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x4c,0x02,0x40]
5929vphsubsw 64(%edx,%eax), %xmm1, %xmm1
5930
5931// CHECK: vphsubsw (%edx), %xmm1, %xmm1
5932// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x0a]
5933vphsubsw (%edx), %xmm1, %xmm1
5934
5935// CHECK: vphsubsw %xmm1, %xmm1, %xmm1
5936// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0xc9]
5937vphsubsw %xmm1, %xmm1, %xmm1
5938
5939// CHECK: vphsubw -485498096(%edx,%eax,4), %xmm1, %xmm1
5940// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5941vphsubw -485498096(%edx,%eax,4), %xmm1, %xmm1
5942
5943// CHECK: vphsubw 485498096(%edx,%eax,4), %xmm1, %xmm1
5944// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5945vphsubw 485498096(%edx,%eax,4), %xmm1, %xmm1
5946
5947// CHECK: vphsubw 485498096(%edx), %xmm1, %xmm1
5948// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8a,0xf0,0x1c,0xf0,0x1c]
5949vphsubw 485498096(%edx), %xmm1, %xmm1
5950
5951// CHECK: vphsubw 485498096, %xmm1, %xmm1
5952// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x0d,0xf0,0x1c,0xf0,0x1c]
5953vphsubw 485498096, %xmm1, %xmm1
5954
5955// CHECK: vphsubw 64(%edx,%eax), %xmm1, %xmm1
5956// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x4c,0x02,0x40]
5957vphsubw 64(%edx,%eax), %xmm1, %xmm1
5958
5959// CHECK: vphsubw (%edx), %xmm1, %xmm1
5960// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x0a]
5961vphsubw (%edx), %xmm1, %xmm1
5962
5963// CHECK: vphsubw %xmm1, %xmm1, %xmm1
5964// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0xc9]
5965vphsubw %xmm1, %xmm1, %xmm1
5966
5967// CHECK: vpinsrb $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5968// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5969vpinsrb $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5970
5971// CHECK: vpinsrb $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5972// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5973vpinsrb $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5974
5975// CHECK: vpinsrb $0, 485498096(%edx), %xmm1, %xmm1
5976// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5977vpinsrb $0, 485498096(%edx), %xmm1, %xmm1
5978
5979// CHECK: vpinsrb $0, 485498096, %xmm1, %xmm1
5980// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5981vpinsrb $0, 485498096, %xmm1, %xmm1
5982
5983// CHECK: vpinsrb $0, 64(%edx,%eax), %xmm1, %xmm1
5984// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x4c,0x02,0x40,0x00]
5985vpinsrb $0, 64(%edx,%eax), %xmm1, %xmm1
5986
5987// CHECK: vpinsrb $0, (%edx), %xmm1, %xmm1
5988// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x0a,0x00]
5989vpinsrb $0, (%edx), %xmm1, %xmm1
5990
5991// CHECK: vpinsrd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5992// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5993vpinsrd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5994
5995// CHECK: vpinsrd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5996// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5997vpinsrd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5998
5999// CHECK: vpinsrd $0, 485498096(%edx), %xmm1, %xmm1
6000// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
6001vpinsrd $0, 485498096(%edx), %xmm1, %xmm1
6002
6003// CHECK: vpinsrd $0, 485498096, %xmm1, %xmm1
6004// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
6005vpinsrd $0, 485498096, %xmm1, %xmm1
6006
6007// CHECK: vpinsrd $0, 64(%edx,%eax), %xmm1, %xmm1
6008// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x4c,0x02,0x40,0x00]
6009vpinsrd $0, 64(%edx,%eax), %xmm1, %xmm1
6010
6011// CHECK: vpinsrd $0, (%edx), %xmm1, %xmm1
6012// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x0a,0x00]
6013vpinsrd $0, (%edx), %xmm1, %xmm1
6014
6015// CHECK: vpinsrw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
6016// CHECK: encoding: [0xc5,0xf1,0xc4,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
6017vpinsrw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
6018
6019// CHECK: vpinsrw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
6020// CHECK: encoding: [0xc5,0xf1,0xc4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
6021vpinsrw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
6022
6023// CHECK: vpinsrw $0, 485498096(%edx), %xmm1, %xmm1
6024// CHECK: encoding: [0xc5,0xf1,0xc4,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
6025vpinsrw $0, 485498096(%edx), %xmm1, %xmm1
6026
6027// CHECK: vpinsrw $0, 485498096, %xmm1, %xmm1
6028// CHECK: encoding: [0xc5,0xf1,0xc4,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
6029vpinsrw $0, 485498096, %xmm1, %xmm1
6030
6031// CHECK: vpinsrw $0, 64(%edx,%eax), %xmm1, %xmm1
6032// CHECK: encoding: [0xc5,0xf1,0xc4,0x4c,0x02,0x40,0x00]
6033vpinsrw $0, 64(%edx,%eax), %xmm1, %xmm1
6034
6035// CHECK: vpinsrw $0, (%edx), %xmm1, %xmm1
6036// CHECK: encoding: [0xc5,0xf1,0xc4,0x0a,0x00]
6037vpinsrw $0, (%edx), %xmm1, %xmm1
6038
6039// CHECK: vpmaddubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6040// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6041vpmaddubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6042
6043// CHECK: vpmaddubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6044// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6045vpmaddubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6046
6047// CHECK: vpmaddubsw 485498096(%edx), %xmm1, %xmm1
6048// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8a,0xf0,0x1c,0xf0,0x1c]
6049vpmaddubsw 485498096(%edx), %xmm1, %xmm1
6050
6051// CHECK: vpmaddubsw 485498096, %xmm1, %xmm1
6052// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x0d,0xf0,0x1c,0xf0,0x1c]
6053vpmaddubsw 485498096, %xmm1, %xmm1
6054
6055// CHECK: vpmaddubsw 64(%edx,%eax), %xmm1, %xmm1
6056// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x4c,0x02,0x40]
6057vpmaddubsw 64(%edx,%eax), %xmm1, %xmm1
6058
6059// CHECK: vpmaddubsw (%edx), %xmm1, %xmm1
6060// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x0a]
6061vpmaddubsw (%edx), %xmm1, %xmm1
6062
6063// CHECK: vpmaddubsw %xmm1, %xmm1, %xmm1
6064// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0xc9]
6065vpmaddubsw %xmm1, %xmm1, %xmm1
6066
6067// CHECK: vpmaddwd -485498096(%edx,%eax,4), %xmm1, %xmm1
6068// CHECK: encoding: [0xc5,0xf1,0xf5,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6069vpmaddwd -485498096(%edx,%eax,4), %xmm1, %xmm1
6070
6071// CHECK: vpmaddwd 485498096(%edx,%eax,4), %xmm1, %xmm1
6072// CHECK: encoding: [0xc5,0xf1,0xf5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6073vpmaddwd 485498096(%edx,%eax,4), %xmm1, %xmm1
6074
6075// CHECK: vpmaddwd 485498096(%edx), %xmm1, %xmm1
6076// CHECK: encoding: [0xc5,0xf1,0xf5,0x8a,0xf0,0x1c,0xf0,0x1c]
6077vpmaddwd 485498096(%edx), %xmm1, %xmm1
6078
6079// CHECK: vpmaddwd 485498096, %xmm1, %xmm1
6080// CHECK: encoding: [0xc5,0xf1,0xf5,0x0d,0xf0,0x1c,0xf0,0x1c]
6081vpmaddwd 485498096, %xmm1, %xmm1
6082
6083// CHECK: vpmaddwd 64(%edx,%eax), %xmm1, %xmm1
6084// CHECK: encoding: [0xc5,0xf1,0xf5,0x4c,0x02,0x40]
6085vpmaddwd 64(%edx,%eax), %xmm1, %xmm1
6086
6087// CHECK: vpmaddwd (%edx), %xmm1, %xmm1
6088// CHECK: encoding: [0xc5,0xf1,0xf5,0x0a]
6089vpmaddwd (%edx), %xmm1, %xmm1
6090
6091// CHECK: vpmaddwd %xmm1, %xmm1, %xmm1
6092// CHECK: encoding: [0xc5,0xf1,0xf5,0xc9]
6093vpmaddwd %xmm1, %xmm1, %xmm1
6094
6095// CHECK: vpmaxsb -485498096(%edx,%eax,4), %xmm1, %xmm1
6096// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6097vpmaxsb -485498096(%edx,%eax,4), %xmm1, %xmm1
6098
6099// CHECK: vpmaxsb 485498096(%edx,%eax,4), %xmm1, %xmm1
6100// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6101vpmaxsb 485498096(%edx,%eax,4), %xmm1, %xmm1
6102
6103// CHECK: vpmaxsb 485498096(%edx), %xmm1, %xmm1
6104// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8a,0xf0,0x1c,0xf0,0x1c]
6105vpmaxsb 485498096(%edx), %xmm1, %xmm1
6106
6107// CHECK: vpmaxsb 485498096, %xmm1, %xmm1
6108// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x0d,0xf0,0x1c,0xf0,0x1c]
6109vpmaxsb 485498096, %xmm1, %xmm1
6110
6111// CHECK: vpmaxsb 64(%edx,%eax), %xmm1, %xmm1
6112// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x4c,0x02,0x40]
6113vpmaxsb 64(%edx,%eax), %xmm1, %xmm1
6114
6115// CHECK: vpmaxsb (%edx), %xmm1, %xmm1
6116// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x0a]
6117vpmaxsb (%edx), %xmm1, %xmm1
6118
6119// CHECK: vpmaxsb %xmm1, %xmm1, %xmm1
6120// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0xc9]
6121vpmaxsb %xmm1, %xmm1, %xmm1
6122
6123// CHECK: vpmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6124// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6125vpmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6126
6127// CHECK: vpmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6128// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6129vpmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6130
6131// CHECK: vpmaxsd 485498096(%edx), %xmm1, %xmm1
6132// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8a,0xf0,0x1c,0xf0,0x1c]
6133vpmaxsd 485498096(%edx), %xmm1, %xmm1
6134
6135// CHECK: vpmaxsd 485498096, %xmm1, %xmm1
6136// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x0d,0xf0,0x1c,0xf0,0x1c]
6137vpmaxsd 485498096, %xmm1, %xmm1
6138
6139// CHECK: vpmaxsd 64(%edx,%eax), %xmm1, %xmm1
6140// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x4c,0x02,0x40]
6141vpmaxsd 64(%edx,%eax), %xmm1, %xmm1
6142
6143// CHECK: vpmaxsd (%edx), %xmm1, %xmm1
6144// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x0a]
6145vpmaxsd (%edx), %xmm1, %xmm1
6146
6147// CHECK: vpmaxsd %xmm1, %xmm1, %xmm1
6148// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0xc9]
6149vpmaxsd %xmm1, %xmm1, %xmm1
6150
6151// CHECK: vpmaxsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6152// CHECK: encoding: [0xc5,0xf1,0xee,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6153vpmaxsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6154
6155// CHECK: vpmaxsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6156// CHECK: encoding: [0xc5,0xf1,0xee,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6157vpmaxsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6158
6159// CHECK: vpmaxsw 485498096(%edx), %xmm1, %xmm1
6160// CHECK: encoding: [0xc5,0xf1,0xee,0x8a,0xf0,0x1c,0xf0,0x1c]
6161vpmaxsw 485498096(%edx), %xmm1, %xmm1
6162
6163// CHECK: vpmaxsw 485498096, %xmm1, %xmm1
6164// CHECK: encoding: [0xc5,0xf1,0xee,0x0d,0xf0,0x1c,0xf0,0x1c]
6165vpmaxsw 485498096, %xmm1, %xmm1
6166
6167// CHECK: vpmaxsw 64(%edx,%eax), %xmm1, %xmm1
6168// CHECK: encoding: [0xc5,0xf1,0xee,0x4c,0x02,0x40]
6169vpmaxsw 64(%edx,%eax), %xmm1, %xmm1
6170
6171// CHECK: vpmaxsw (%edx), %xmm1, %xmm1
6172// CHECK: encoding: [0xc5,0xf1,0xee,0x0a]
6173vpmaxsw (%edx), %xmm1, %xmm1
6174
6175// CHECK: vpmaxsw %xmm1, %xmm1, %xmm1
6176// CHECK: encoding: [0xc5,0xf1,0xee,0xc9]
6177vpmaxsw %xmm1, %xmm1, %xmm1
6178
6179// CHECK: vpmaxub -485498096(%edx,%eax,4), %xmm1, %xmm1
6180// CHECK: encoding: [0xc5,0xf1,0xde,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6181vpmaxub -485498096(%edx,%eax,4), %xmm1, %xmm1
6182
6183// CHECK: vpmaxub 485498096(%edx,%eax,4), %xmm1, %xmm1
6184// CHECK: encoding: [0xc5,0xf1,0xde,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6185vpmaxub 485498096(%edx,%eax,4), %xmm1, %xmm1
6186
6187// CHECK: vpmaxub 485498096(%edx), %xmm1, %xmm1
6188// CHECK: encoding: [0xc5,0xf1,0xde,0x8a,0xf0,0x1c,0xf0,0x1c]
6189vpmaxub 485498096(%edx), %xmm1, %xmm1
6190
6191// CHECK: vpmaxub 485498096, %xmm1, %xmm1
6192// CHECK: encoding: [0xc5,0xf1,0xde,0x0d,0xf0,0x1c,0xf0,0x1c]
6193vpmaxub 485498096, %xmm1, %xmm1
6194
6195// CHECK: vpmaxub 64(%edx,%eax), %xmm1, %xmm1
6196// CHECK: encoding: [0xc5,0xf1,0xde,0x4c,0x02,0x40]
6197vpmaxub 64(%edx,%eax), %xmm1, %xmm1
6198
6199// CHECK: vpmaxub (%edx), %xmm1, %xmm1
6200// CHECK: encoding: [0xc5,0xf1,0xde,0x0a]
6201vpmaxub (%edx), %xmm1, %xmm1
6202
6203// CHECK: vpmaxub %xmm1, %xmm1, %xmm1
6204// CHECK: encoding: [0xc5,0xf1,0xde,0xc9]
6205vpmaxub %xmm1, %xmm1, %xmm1
6206
6207// CHECK: vpmaxud -485498096(%edx,%eax,4), %xmm1, %xmm1
6208// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6209vpmaxud -485498096(%edx,%eax,4), %xmm1, %xmm1
6210
6211// CHECK: vpmaxud 485498096(%edx,%eax,4), %xmm1, %xmm1
6212// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6213vpmaxud 485498096(%edx,%eax,4), %xmm1, %xmm1
6214
6215// CHECK: vpmaxud 485498096(%edx), %xmm1, %xmm1
6216// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8a,0xf0,0x1c,0xf0,0x1c]
6217vpmaxud 485498096(%edx), %xmm1, %xmm1
6218
6219// CHECK: vpmaxud 485498096, %xmm1, %xmm1
6220// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x0d,0xf0,0x1c,0xf0,0x1c]
6221vpmaxud 485498096, %xmm1, %xmm1
6222
6223// CHECK: vpmaxud 64(%edx,%eax), %xmm1, %xmm1
6224// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x4c,0x02,0x40]
6225vpmaxud 64(%edx,%eax), %xmm1, %xmm1
6226
6227// CHECK: vpmaxud (%edx), %xmm1, %xmm1
6228// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x0a]
6229vpmaxud (%edx), %xmm1, %xmm1
6230
6231// CHECK: vpmaxud %xmm1, %xmm1, %xmm1
6232// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0xc9]
6233vpmaxud %xmm1, %xmm1, %xmm1
6234
6235// CHECK: vpmaxuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6236// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6237vpmaxuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6238
6239// CHECK: vpmaxuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6240// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6241vpmaxuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6242
6243// CHECK: vpmaxuw 485498096(%edx), %xmm1, %xmm1
6244// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8a,0xf0,0x1c,0xf0,0x1c]
6245vpmaxuw 485498096(%edx), %xmm1, %xmm1
6246
6247// CHECK: vpmaxuw 485498096, %xmm1, %xmm1
6248// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x0d,0xf0,0x1c,0xf0,0x1c]
6249vpmaxuw 485498096, %xmm1, %xmm1
6250
6251// CHECK: vpmaxuw 64(%edx,%eax), %xmm1, %xmm1
6252// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x4c,0x02,0x40]
6253vpmaxuw 64(%edx,%eax), %xmm1, %xmm1
6254
6255// CHECK: vpmaxuw (%edx), %xmm1, %xmm1
6256// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x0a]
6257vpmaxuw (%edx), %xmm1, %xmm1
6258
6259// CHECK: vpmaxuw %xmm1, %xmm1, %xmm1
6260// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0xc9]
6261vpmaxuw %xmm1, %xmm1, %xmm1
6262
6263// CHECK: vpminsb -485498096(%edx,%eax,4), %xmm1, %xmm1
6264// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6265vpminsb -485498096(%edx,%eax,4), %xmm1, %xmm1
6266
6267// CHECK: vpminsb 485498096(%edx,%eax,4), %xmm1, %xmm1
6268// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6269vpminsb 485498096(%edx,%eax,4), %xmm1, %xmm1
6270
6271// CHECK: vpminsb 485498096(%edx), %xmm1, %xmm1
6272// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8a,0xf0,0x1c,0xf0,0x1c]
6273vpminsb 485498096(%edx), %xmm1, %xmm1
6274
6275// CHECK: vpminsb 485498096, %xmm1, %xmm1
6276// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x0d,0xf0,0x1c,0xf0,0x1c]
6277vpminsb 485498096, %xmm1, %xmm1
6278
6279// CHECK: vpminsb 64(%edx,%eax), %xmm1, %xmm1
6280// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x4c,0x02,0x40]
6281vpminsb 64(%edx,%eax), %xmm1, %xmm1
6282
6283// CHECK: vpminsb (%edx), %xmm1, %xmm1
6284// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x0a]
6285vpminsb (%edx), %xmm1, %xmm1
6286
6287// CHECK: vpminsb %xmm1, %xmm1, %xmm1
6288// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0xc9]
6289vpminsb %xmm1, %xmm1, %xmm1
6290
6291// CHECK: vpminsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6292// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6293vpminsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6294
6295// CHECK: vpminsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6296// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6297vpminsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6298
6299// CHECK: vpminsd 485498096(%edx), %xmm1, %xmm1
6300// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8a,0xf0,0x1c,0xf0,0x1c]
6301vpminsd 485498096(%edx), %xmm1, %xmm1
6302
6303// CHECK: vpminsd 485498096, %xmm1, %xmm1
6304// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x0d,0xf0,0x1c,0xf0,0x1c]
6305vpminsd 485498096, %xmm1, %xmm1
6306
6307// CHECK: vpminsd 64(%edx,%eax), %xmm1, %xmm1
6308// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x4c,0x02,0x40]
6309vpminsd 64(%edx,%eax), %xmm1, %xmm1
6310
6311// CHECK: vpminsd (%edx), %xmm1, %xmm1
6312// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x0a]
6313vpminsd (%edx), %xmm1, %xmm1
6314
6315// CHECK: vpminsd %xmm1, %xmm1, %xmm1
6316// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0xc9]
6317vpminsd %xmm1, %xmm1, %xmm1
6318
6319// CHECK: vpminsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6320// CHECK: encoding: [0xc5,0xf1,0xea,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6321vpminsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6322
6323// CHECK: vpminsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6324// CHECK: encoding: [0xc5,0xf1,0xea,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6325vpminsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6326
6327// CHECK: vpminsw 485498096(%edx), %xmm1, %xmm1
6328// CHECK: encoding: [0xc5,0xf1,0xea,0x8a,0xf0,0x1c,0xf0,0x1c]
6329vpminsw 485498096(%edx), %xmm1, %xmm1
6330
6331// CHECK: vpminsw 485498096, %xmm1, %xmm1
6332// CHECK: encoding: [0xc5,0xf1,0xea,0x0d,0xf0,0x1c,0xf0,0x1c]
6333vpminsw 485498096, %xmm1, %xmm1
6334
6335// CHECK: vpminsw 64(%edx,%eax), %xmm1, %xmm1
6336// CHECK: encoding: [0xc5,0xf1,0xea,0x4c,0x02,0x40]
6337vpminsw 64(%edx,%eax), %xmm1, %xmm1
6338
6339// CHECK: vpminsw (%edx), %xmm1, %xmm1
6340// CHECK: encoding: [0xc5,0xf1,0xea,0x0a]
6341vpminsw (%edx), %xmm1, %xmm1
6342
6343// CHECK: vpminsw %xmm1, %xmm1, %xmm1
6344// CHECK: encoding: [0xc5,0xf1,0xea,0xc9]
6345vpminsw %xmm1, %xmm1, %xmm1
6346
6347// CHECK: vpminub -485498096(%edx,%eax,4), %xmm1, %xmm1
6348// CHECK: encoding: [0xc5,0xf1,0xda,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6349vpminub -485498096(%edx,%eax,4), %xmm1, %xmm1
6350
6351// CHECK: vpminub 485498096(%edx,%eax,4), %xmm1, %xmm1
6352// CHECK: encoding: [0xc5,0xf1,0xda,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6353vpminub 485498096(%edx,%eax,4), %xmm1, %xmm1
6354
6355// CHECK: vpminub 485498096(%edx), %xmm1, %xmm1
6356// CHECK: encoding: [0xc5,0xf1,0xda,0x8a,0xf0,0x1c,0xf0,0x1c]
6357vpminub 485498096(%edx), %xmm1, %xmm1
6358
6359// CHECK: vpminub 485498096, %xmm1, %xmm1
6360// CHECK: encoding: [0xc5,0xf1,0xda,0x0d,0xf0,0x1c,0xf0,0x1c]
6361vpminub 485498096, %xmm1, %xmm1
6362
6363// CHECK: vpminub 64(%edx,%eax), %xmm1, %xmm1
6364// CHECK: encoding: [0xc5,0xf1,0xda,0x4c,0x02,0x40]
6365vpminub 64(%edx,%eax), %xmm1, %xmm1
6366
6367// CHECK: vpminub (%edx), %xmm1, %xmm1
6368// CHECK: encoding: [0xc5,0xf1,0xda,0x0a]
6369vpminub (%edx), %xmm1, %xmm1
6370
6371// CHECK: vpminub %xmm1, %xmm1, %xmm1
6372// CHECK: encoding: [0xc5,0xf1,0xda,0xc9]
6373vpminub %xmm1, %xmm1, %xmm1
6374
6375// CHECK: vpminud -485498096(%edx,%eax,4), %xmm1, %xmm1
6376// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6377vpminud -485498096(%edx,%eax,4), %xmm1, %xmm1
6378
6379// CHECK: vpminud 485498096(%edx,%eax,4), %xmm1, %xmm1
6380// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6381vpminud 485498096(%edx,%eax,4), %xmm1, %xmm1
6382
6383// CHECK: vpminud 485498096(%edx), %xmm1, %xmm1
6384// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8a,0xf0,0x1c,0xf0,0x1c]
6385vpminud 485498096(%edx), %xmm1, %xmm1
6386
6387// CHECK: vpminud 485498096, %xmm1, %xmm1
6388// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x0d,0xf0,0x1c,0xf0,0x1c]
6389vpminud 485498096, %xmm1, %xmm1
6390
6391// CHECK: vpminud 64(%edx,%eax), %xmm1, %xmm1
6392// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x4c,0x02,0x40]
6393vpminud 64(%edx,%eax), %xmm1, %xmm1
6394
6395// CHECK: vpminud (%edx), %xmm1, %xmm1
6396// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x0a]
6397vpminud (%edx), %xmm1, %xmm1
6398
6399// CHECK: vpminud %xmm1, %xmm1, %xmm1
6400// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0xc9]
6401vpminud %xmm1, %xmm1, %xmm1
6402
6403// CHECK: vpminuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6404// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6405vpminuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6406
6407// CHECK: vpminuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6408// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6409vpminuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6410
6411// CHECK: vpminuw 485498096(%edx), %xmm1, %xmm1
6412// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8a,0xf0,0x1c,0xf0,0x1c]
6413vpminuw 485498096(%edx), %xmm1, %xmm1
6414
6415// CHECK: vpminuw 485498096, %xmm1, %xmm1
6416// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x0d,0xf0,0x1c,0xf0,0x1c]
6417vpminuw 485498096, %xmm1, %xmm1
6418
6419// CHECK: vpminuw 64(%edx,%eax), %xmm1, %xmm1
6420// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x4c,0x02,0x40]
6421vpminuw 64(%edx,%eax), %xmm1, %xmm1
6422
6423// CHECK: vpminuw (%edx), %xmm1, %xmm1
6424// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x0a]
6425vpminuw (%edx), %xmm1, %xmm1
6426
6427// CHECK: vpminuw %xmm1, %xmm1, %xmm1
6428// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0xc9]
6429vpminuw %xmm1, %xmm1, %xmm1
6430
6431// CHECK: vpmovsxbd -485498096(%edx,%eax,4), %xmm1
6432// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6433vpmovsxbd -485498096(%edx,%eax,4), %xmm1
6434
6435// CHECK: vpmovsxbd 485498096(%edx,%eax,4), %xmm1
6436// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6437vpmovsxbd 485498096(%edx,%eax,4), %xmm1
6438
6439// CHECK: vpmovsxbd 485498096(%edx), %xmm1
6440// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8a,0xf0,0x1c,0xf0,0x1c]
6441vpmovsxbd 485498096(%edx), %xmm1
6442
6443// CHECK: vpmovsxbd 485498096, %xmm1
6444// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x0d,0xf0,0x1c,0xf0,0x1c]
6445vpmovsxbd 485498096, %xmm1
6446
6447// CHECK: vpmovsxbd 64(%edx,%eax), %xmm1
6448// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x4c,0x02,0x40]
6449vpmovsxbd 64(%edx,%eax), %xmm1
6450
6451// CHECK: vpmovsxbd (%edx), %xmm1
6452// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x0a]
6453vpmovsxbd (%edx), %xmm1
6454
6455// CHECK: vpmovsxbd %xmm1, %xmm1
6456// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0xc9]
6457vpmovsxbd %xmm1, %xmm1
6458
6459// CHECK: vpmovsxbq -485498096(%edx,%eax,4), %xmm1
6460// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6461vpmovsxbq -485498096(%edx,%eax,4), %xmm1
6462
6463// CHECK: vpmovsxbq 485498096(%edx,%eax,4), %xmm1
6464// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6465vpmovsxbq 485498096(%edx,%eax,4), %xmm1
6466
6467// CHECK: vpmovsxbq 485498096(%edx), %xmm1
6468// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8a,0xf0,0x1c,0xf0,0x1c]
6469vpmovsxbq 485498096(%edx), %xmm1
6470
6471// CHECK: vpmovsxbq 485498096, %xmm1
6472// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x0d,0xf0,0x1c,0xf0,0x1c]
6473vpmovsxbq 485498096, %xmm1
6474
6475// CHECK: vpmovsxbq 64(%edx,%eax), %xmm1
6476// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x4c,0x02,0x40]
6477vpmovsxbq 64(%edx,%eax), %xmm1
6478
6479// CHECK: vpmovsxbq (%edx), %xmm1
6480// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x0a]
6481vpmovsxbq (%edx), %xmm1
6482
6483// CHECK: vpmovsxbq %xmm1, %xmm1
6484// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0xc9]
6485vpmovsxbq %xmm1, %xmm1
6486
6487// CHECK: vpmovsxbw -485498096(%edx,%eax,4), %xmm1
6488// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6489vpmovsxbw -485498096(%edx,%eax,4), %xmm1
6490
6491// CHECK: vpmovsxbw 485498096(%edx,%eax,4), %xmm1
6492// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6493vpmovsxbw 485498096(%edx,%eax,4), %xmm1
6494
6495// CHECK: vpmovsxbw 485498096(%edx), %xmm1
6496// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8a,0xf0,0x1c,0xf0,0x1c]
6497vpmovsxbw 485498096(%edx), %xmm1
6498
6499// CHECK: vpmovsxbw 485498096, %xmm1
6500// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x0d,0xf0,0x1c,0xf0,0x1c]
6501vpmovsxbw 485498096, %xmm1
6502
6503// CHECK: vpmovsxbw 64(%edx,%eax), %xmm1
6504// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x4c,0x02,0x40]
6505vpmovsxbw 64(%edx,%eax), %xmm1
6506
6507// CHECK: vpmovsxbw (%edx), %xmm1
6508// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x0a]
6509vpmovsxbw (%edx), %xmm1
6510
6511// CHECK: vpmovsxbw %xmm1, %xmm1
6512// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0xc9]
6513vpmovsxbw %xmm1, %xmm1
6514
6515// CHECK: vpmovsxdq -485498096(%edx,%eax,4), %xmm1
6516// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6517vpmovsxdq -485498096(%edx,%eax,4), %xmm1
6518
6519// CHECK: vpmovsxdq 485498096(%edx,%eax,4), %xmm1
6520// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6521vpmovsxdq 485498096(%edx,%eax,4), %xmm1
6522
6523// CHECK: vpmovsxdq 485498096(%edx), %xmm1
6524// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8a,0xf0,0x1c,0xf0,0x1c]
6525vpmovsxdq 485498096(%edx), %xmm1
6526
6527// CHECK: vpmovsxdq 485498096, %xmm1
6528// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x0d,0xf0,0x1c,0xf0,0x1c]
6529vpmovsxdq 485498096, %xmm1
6530
6531// CHECK: vpmovsxdq 64(%edx,%eax), %xmm1
6532// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x4c,0x02,0x40]
6533vpmovsxdq 64(%edx,%eax), %xmm1
6534
6535// CHECK: vpmovsxdq (%edx), %xmm1
6536// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x0a]
6537vpmovsxdq (%edx), %xmm1
6538
6539// CHECK: vpmovsxdq %xmm1, %xmm1
6540// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0xc9]
6541vpmovsxdq %xmm1, %xmm1
6542
6543// CHECK: vpmovsxwd -485498096(%edx,%eax,4), %xmm1
6544// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6545vpmovsxwd -485498096(%edx,%eax,4), %xmm1
6546
6547// CHECK: vpmovsxwd 485498096(%edx,%eax,4), %xmm1
6548// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6549vpmovsxwd 485498096(%edx,%eax,4), %xmm1
6550
6551// CHECK: vpmovsxwd 485498096(%edx), %xmm1
6552// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8a,0xf0,0x1c,0xf0,0x1c]
6553vpmovsxwd 485498096(%edx), %xmm1
6554
6555// CHECK: vpmovsxwd 485498096, %xmm1
6556// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x0d,0xf0,0x1c,0xf0,0x1c]
6557vpmovsxwd 485498096, %xmm1
6558
6559// CHECK: vpmovsxwd 64(%edx,%eax), %xmm1
6560// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x4c,0x02,0x40]
6561vpmovsxwd 64(%edx,%eax), %xmm1
6562
6563// CHECK: vpmovsxwd (%edx), %xmm1
6564// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x0a]
6565vpmovsxwd (%edx), %xmm1
6566
6567// CHECK: vpmovsxwd %xmm1, %xmm1
6568// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0xc9]
6569vpmovsxwd %xmm1, %xmm1
6570
6571// CHECK: vpmovsxwq -485498096(%edx,%eax,4), %xmm1
6572// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6573vpmovsxwq -485498096(%edx,%eax,4), %xmm1
6574
6575// CHECK: vpmovsxwq 485498096(%edx,%eax,4), %xmm1
6576// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6577vpmovsxwq 485498096(%edx,%eax,4), %xmm1
6578
6579// CHECK: vpmovsxwq 485498096(%edx), %xmm1
6580// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8a,0xf0,0x1c,0xf0,0x1c]
6581vpmovsxwq 485498096(%edx), %xmm1
6582
6583// CHECK: vpmovsxwq 485498096, %xmm1
6584// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x0d,0xf0,0x1c,0xf0,0x1c]
6585vpmovsxwq 485498096, %xmm1
6586
6587// CHECK: vpmovsxwq 64(%edx,%eax), %xmm1
6588// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x4c,0x02,0x40]
6589vpmovsxwq 64(%edx,%eax), %xmm1
6590
6591// CHECK: vpmovsxwq (%edx), %xmm1
6592// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x0a]
6593vpmovsxwq (%edx), %xmm1
6594
6595// CHECK: vpmovsxwq %xmm1, %xmm1
6596// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0xc9]
6597vpmovsxwq %xmm1, %xmm1
6598
6599// CHECK: vpmovzxbd -485498096(%edx,%eax,4), %xmm1
6600// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6601vpmovzxbd -485498096(%edx,%eax,4), %xmm1
6602
6603// CHECK: vpmovzxbd 485498096(%edx,%eax,4), %xmm1
6604// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6605vpmovzxbd 485498096(%edx,%eax,4), %xmm1
6606
6607// CHECK: vpmovzxbd 485498096(%edx), %xmm1
6608// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8a,0xf0,0x1c,0xf0,0x1c]
6609vpmovzxbd 485498096(%edx), %xmm1
6610
6611// CHECK: vpmovzxbd 485498096, %xmm1
6612// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x0d,0xf0,0x1c,0xf0,0x1c]
6613vpmovzxbd 485498096, %xmm1
6614
6615// CHECK: vpmovzxbd 64(%edx,%eax), %xmm1
6616// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x4c,0x02,0x40]
6617vpmovzxbd 64(%edx,%eax), %xmm1
6618
6619// CHECK: vpmovzxbd (%edx), %xmm1
6620// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x0a]
6621vpmovzxbd (%edx), %xmm1
6622
6623// CHECK: vpmovzxbd %xmm1, %xmm1
6624// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0xc9]
6625vpmovzxbd %xmm1, %xmm1
6626
6627// CHECK: vpmovzxbq -485498096(%edx,%eax,4), %xmm1
6628// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6629vpmovzxbq -485498096(%edx,%eax,4), %xmm1
6630
6631// CHECK: vpmovzxbq 485498096(%edx,%eax,4), %xmm1
6632// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6633vpmovzxbq 485498096(%edx,%eax,4), %xmm1
6634
6635// CHECK: vpmovzxbq 485498096(%edx), %xmm1
6636// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8a,0xf0,0x1c,0xf0,0x1c]
6637vpmovzxbq 485498096(%edx), %xmm1
6638
6639// CHECK: vpmovzxbq 485498096, %xmm1
6640// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x0d,0xf0,0x1c,0xf0,0x1c]
6641vpmovzxbq 485498096, %xmm1
6642
6643// CHECK: vpmovzxbq 64(%edx,%eax), %xmm1
6644// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x4c,0x02,0x40]
6645vpmovzxbq 64(%edx,%eax), %xmm1
6646
6647// CHECK: vpmovzxbq (%edx), %xmm1
6648// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x0a]
6649vpmovzxbq (%edx), %xmm1
6650
6651// CHECK: vpmovzxbq %xmm1, %xmm1
6652// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0xc9]
6653vpmovzxbq %xmm1, %xmm1
6654
6655// CHECK: vpmovzxbw -485498096(%edx,%eax,4), %xmm1
6656// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6657vpmovzxbw -485498096(%edx,%eax,4), %xmm1
6658
6659// CHECK: vpmovzxbw 485498096(%edx,%eax,4), %xmm1
6660// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6661vpmovzxbw 485498096(%edx,%eax,4), %xmm1
6662
6663// CHECK: vpmovzxbw 485498096(%edx), %xmm1
6664// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8a,0xf0,0x1c,0xf0,0x1c]
6665vpmovzxbw 485498096(%edx), %xmm1
6666
6667// CHECK: vpmovzxbw 485498096, %xmm1
6668// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x0d,0xf0,0x1c,0xf0,0x1c]
6669vpmovzxbw 485498096, %xmm1
6670
6671// CHECK: vpmovzxbw 64(%edx,%eax), %xmm1
6672// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x4c,0x02,0x40]
6673vpmovzxbw 64(%edx,%eax), %xmm1
6674
6675// CHECK: vpmovzxbw (%edx), %xmm1
6676// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x0a]
6677vpmovzxbw (%edx), %xmm1
6678
6679// CHECK: vpmovzxbw %xmm1, %xmm1
6680// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0xc9]
6681vpmovzxbw %xmm1, %xmm1
6682
6683// CHECK: vpmovzxdq -485498096(%edx,%eax,4), %xmm1
6684// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6685vpmovzxdq -485498096(%edx,%eax,4), %xmm1
6686
6687// CHECK: vpmovzxdq 485498096(%edx,%eax,4), %xmm1
6688// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6689vpmovzxdq 485498096(%edx,%eax,4), %xmm1
6690
6691// CHECK: vpmovzxdq 485498096(%edx), %xmm1
6692// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8a,0xf0,0x1c,0xf0,0x1c]
6693vpmovzxdq 485498096(%edx), %xmm1
6694
6695// CHECK: vpmovzxdq 485498096, %xmm1
6696// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x0d,0xf0,0x1c,0xf0,0x1c]
6697vpmovzxdq 485498096, %xmm1
6698
6699// CHECK: vpmovzxdq 64(%edx,%eax), %xmm1
6700// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x4c,0x02,0x40]
6701vpmovzxdq 64(%edx,%eax), %xmm1
6702
6703// CHECK: vpmovzxdq (%edx), %xmm1
6704// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x0a]
6705vpmovzxdq (%edx), %xmm1
6706
6707// CHECK: vpmovzxdq %xmm1, %xmm1
6708// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0xc9]
6709vpmovzxdq %xmm1, %xmm1
6710
6711// CHECK: vpmovzxwd -485498096(%edx,%eax,4), %xmm1
6712// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6713vpmovzxwd -485498096(%edx,%eax,4), %xmm1
6714
6715// CHECK: vpmovzxwd 485498096(%edx,%eax,4), %xmm1
6716// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6717vpmovzxwd 485498096(%edx,%eax,4), %xmm1
6718
6719// CHECK: vpmovzxwd 485498096(%edx), %xmm1
6720// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8a,0xf0,0x1c,0xf0,0x1c]
6721vpmovzxwd 485498096(%edx), %xmm1
6722
6723// CHECK: vpmovzxwd 485498096, %xmm1
6724// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x0d,0xf0,0x1c,0xf0,0x1c]
6725vpmovzxwd 485498096, %xmm1
6726
6727// CHECK: vpmovzxwd 64(%edx,%eax), %xmm1
6728// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x4c,0x02,0x40]
6729vpmovzxwd 64(%edx,%eax), %xmm1
6730
6731// CHECK: vpmovzxwd (%edx), %xmm1
6732// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x0a]
6733vpmovzxwd (%edx), %xmm1
6734
6735// CHECK: vpmovzxwd %xmm1, %xmm1
6736// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0xc9]
6737vpmovzxwd %xmm1, %xmm1
6738
6739// CHECK: vpmovzxwq -485498096(%edx,%eax,4), %xmm1
6740// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6741vpmovzxwq -485498096(%edx,%eax,4), %xmm1
6742
6743// CHECK: vpmovzxwq 485498096(%edx,%eax,4), %xmm1
6744// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6745vpmovzxwq 485498096(%edx,%eax,4), %xmm1
6746
6747// CHECK: vpmovzxwq 485498096(%edx), %xmm1
6748// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8a,0xf0,0x1c,0xf0,0x1c]
6749vpmovzxwq 485498096(%edx), %xmm1
6750
6751// CHECK: vpmovzxwq 485498096, %xmm1
6752// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x0d,0xf0,0x1c,0xf0,0x1c]
6753vpmovzxwq 485498096, %xmm1
6754
6755// CHECK: vpmovzxwq 64(%edx,%eax), %xmm1
6756// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x4c,0x02,0x40]
6757vpmovzxwq 64(%edx,%eax), %xmm1
6758
6759// CHECK: vpmovzxwq (%edx), %xmm1
6760// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x0a]
6761vpmovzxwq (%edx), %xmm1
6762
6763// CHECK: vpmovzxwq %xmm1, %xmm1
6764// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0xc9]
6765vpmovzxwq %xmm1, %xmm1
6766
6767// CHECK: vpmuldq -485498096(%edx,%eax,4), %xmm1, %xmm1
6768// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6769vpmuldq -485498096(%edx,%eax,4), %xmm1, %xmm1
6770
6771// CHECK: vpmuldq 485498096(%edx,%eax,4), %xmm1, %xmm1
6772// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6773vpmuldq 485498096(%edx,%eax,4), %xmm1, %xmm1
6774
6775// CHECK: vpmuldq 485498096(%edx), %xmm1, %xmm1
6776// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8a,0xf0,0x1c,0xf0,0x1c]
6777vpmuldq 485498096(%edx), %xmm1, %xmm1
6778
6779// CHECK: vpmuldq 485498096, %xmm1, %xmm1
6780// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x0d,0xf0,0x1c,0xf0,0x1c]
6781vpmuldq 485498096, %xmm1, %xmm1
6782
6783// CHECK: vpmuldq 64(%edx,%eax), %xmm1, %xmm1
6784// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x4c,0x02,0x40]
6785vpmuldq 64(%edx,%eax), %xmm1, %xmm1
6786
6787// CHECK: vpmuldq (%edx), %xmm1, %xmm1
6788// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x0a]
6789vpmuldq (%edx), %xmm1, %xmm1
6790
6791// CHECK: vpmuldq %xmm1, %xmm1, %xmm1
6792// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0xc9]
6793vpmuldq %xmm1, %xmm1, %xmm1
6794
6795// CHECK: vpmulhrsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6796// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6797vpmulhrsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6798
6799// CHECK: vpmulhrsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6800// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6801vpmulhrsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6802
6803// CHECK: vpmulhrsw 485498096(%edx), %xmm1, %xmm1
6804// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c]
6805vpmulhrsw 485498096(%edx), %xmm1, %xmm1
6806
6807// CHECK: vpmulhrsw 485498096, %xmm1, %xmm1
6808// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c]
6809vpmulhrsw 485498096, %xmm1, %xmm1
6810
6811// CHECK: vpmulhrsw 64(%edx,%eax), %xmm1, %xmm1
6812// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x4c,0x02,0x40]
6813vpmulhrsw 64(%edx,%eax), %xmm1, %xmm1
6814
6815// CHECK: vpmulhrsw (%edx), %xmm1, %xmm1
6816// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x0a]
6817vpmulhrsw (%edx), %xmm1, %xmm1
6818
6819// CHECK: vpmulhrsw %xmm1, %xmm1, %xmm1
6820// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0xc9]
6821vpmulhrsw %xmm1, %xmm1, %xmm1
6822
6823// CHECK: vpmulhuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6824// CHECK: encoding: [0xc5,0xf1,0xe4,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6825vpmulhuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6826
6827// CHECK: vpmulhuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6828// CHECK: encoding: [0xc5,0xf1,0xe4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6829vpmulhuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6830
6831// CHECK: vpmulhuw 485498096(%edx), %xmm1, %xmm1
6832// CHECK: encoding: [0xc5,0xf1,0xe4,0x8a,0xf0,0x1c,0xf0,0x1c]
6833vpmulhuw 485498096(%edx), %xmm1, %xmm1
6834
6835// CHECK: vpmulhuw 485498096, %xmm1, %xmm1
6836// CHECK: encoding: [0xc5,0xf1,0xe4,0x0d,0xf0,0x1c,0xf0,0x1c]
6837vpmulhuw 485498096, %xmm1, %xmm1
6838
6839// CHECK: vpmulhuw 64(%edx,%eax), %xmm1, %xmm1
6840// CHECK: encoding: [0xc5,0xf1,0xe4,0x4c,0x02,0x40]
6841vpmulhuw 64(%edx,%eax), %xmm1, %xmm1
6842
6843// CHECK: vpmulhuw (%edx), %xmm1, %xmm1
6844// CHECK: encoding: [0xc5,0xf1,0xe4,0x0a]
6845vpmulhuw (%edx), %xmm1, %xmm1
6846
6847// CHECK: vpmulhuw %xmm1, %xmm1, %xmm1
6848// CHECK: encoding: [0xc5,0xf1,0xe4,0xc9]
6849vpmulhuw %xmm1, %xmm1, %xmm1
6850
6851// CHECK: vpmulhw -485498096(%edx,%eax,4), %xmm1, %xmm1
6852// CHECK: encoding: [0xc5,0xf1,0xe5,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6853vpmulhw -485498096(%edx,%eax,4), %xmm1, %xmm1
6854
6855// CHECK: vpmulhw 485498096(%edx,%eax,4), %xmm1, %xmm1
6856// CHECK: encoding: [0xc5,0xf1,0xe5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6857vpmulhw 485498096(%edx,%eax,4), %xmm1, %xmm1
6858
6859// CHECK: vpmulhw 485498096(%edx), %xmm1, %xmm1
6860// CHECK: encoding: [0xc5,0xf1,0xe5,0x8a,0xf0,0x1c,0xf0,0x1c]
6861vpmulhw 485498096(%edx), %xmm1, %xmm1
6862
6863// CHECK: vpmulhw 485498096, %xmm1, %xmm1
6864// CHECK: encoding: [0xc5,0xf1,0xe5,0x0d,0xf0,0x1c,0xf0,0x1c]
6865vpmulhw 485498096, %xmm1, %xmm1
6866
6867// CHECK: vpmulhw 64(%edx,%eax), %xmm1, %xmm1
6868// CHECK: encoding: [0xc5,0xf1,0xe5,0x4c,0x02,0x40]
6869vpmulhw 64(%edx,%eax), %xmm1, %xmm1
6870
6871// CHECK: vpmulhw (%edx), %xmm1, %xmm1
6872// CHECK: encoding: [0xc5,0xf1,0xe5,0x0a]
6873vpmulhw (%edx), %xmm1, %xmm1
6874
6875// CHECK: vpmulhw %xmm1, %xmm1, %xmm1
6876// CHECK: encoding: [0xc5,0xf1,0xe5,0xc9]
6877vpmulhw %xmm1, %xmm1, %xmm1
6878
6879// CHECK: vpmulld -485498096(%edx,%eax,4), %xmm1, %xmm1
6880// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6881vpmulld -485498096(%edx,%eax,4), %xmm1, %xmm1
6882
6883// CHECK: vpmulld 485498096(%edx,%eax,4), %xmm1, %xmm1
6884// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6885vpmulld 485498096(%edx,%eax,4), %xmm1, %xmm1
6886
6887// CHECK: vpmulld 485498096(%edx), %xmm1, %xmm1
6888// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8a,0xf0,0x1c,0xf0,0x1c]
6889vpmulld 485498096(%edx), %xmm1, %xmm1
6890
6891// CHECK: vpmulld 485498096, %xmm1, %xmm1
6892// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x0d,0xf0,0x1c,0xf0,0x1c]
6893vpmulld 485498096, %xmm1, %xmm1
6894
6895// CHECK: vpmulld 64(%edx,%eax), %xmm1, %xmm1
6896// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x4c,0x02,0x40]
6897vpmulld 64(%edx,%eax), %xmm1, %xmm1
6898
6899// CHECK: vpmulld (%edx), %xmm1, %xmm1
6900// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x0a]
6901vpmulld (%edx), %xmm1, %xmm1
6902
6903// CHECK: vpmulld %xmm1, %xmm1, %xmm1
6904// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0xc9]
6905vpmulld %xmm1, %xmm1, %xmm1
6906
6907// CHECK: vpmullw -485498096(%edx,%eax,4), %xmm1, %xmm1
6908// CHECK: encoding: [0xc5,0xf1,0xd5,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6909vpmullw -485498096(%edx,%eax,4), %xmm1, %xmm1
6910
6911// CHECK: vpmullw 485498096(%edx,%eax,4), %xmm1, %xmm1
6912// CHECK: encoding: [0xc5,0xf1,0xd5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6913vpmullw 485498096(%edx,%eax,4), %xmm1, %xmm1
6914
6915// CHECK: vpmullw 485498096(%edx), %xmm1, %xmm1
6916// CHECK: encoding: [0xc5,0xf1,0xd5,0x8a,0xf0,0x1c,0xf0,0x1c]
6917vpmullw 485498096(%edx), %xmm1, %xmm1
6918
6919// CHECK: vpmullw 485498096, %xmm1, %xmm1
6920// CHECK: encoding: [0xc5,0xf1,0xd5,0x0d,0xf0,0x1c,0xf0,0x1c]
6921vpmullw 485498096, %xmm1, %xmm1
6922
6923// CHECK: vpmullw 64(%edx,%eax), %xmm1, %xmm1
6924// CHECK: encoding: [0xc5,0xf1,0xd5,0x4c,0x02,0x40]
6925vpmullw 64(%edx,%eax), %xmm1, %xmm1
6926
6927// CHECK: vpmullw (%edx), %xmm1, %xmm1
6928// CHECK: encoding: [0xc5,0xf1,0xd5,0x0a]
6929vpmullw (%edx), %xmm1, %xmm1
6930
6931// CHECK: vpmullw %xmm1, %xmm1, %xmm1
6932// CHECK: encoding: [0xc5,0xf1,0xd5,0xc9]
6933vpmullw %xmm1, %xmm1, %xmm1
6934
6935// CHECK: vpmuludq -485498096(%edx,%eax,4), %xmm1, %xmm1
6936// CHECK: encoding: [0xc5,0xf1,0xf4,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6937vpmuludq -485498096(%edx,%eax,4), %xmm1, %xmm1
6938
6939// CHECK: vpmuludq 485498096(%edx,%eax,4), %xmm1, %xmm1
6940// CHECK: encoding: [0xc5,0xf1,0xf4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6941vpmuludq 485498096(%edx,%eax,4), %xmm1, %xmm1
6942
6943// CHECK: vpmuludq 485498096(%edx), %xmm1, %xmm1
6944// CHECK: encoding: [0xc5,0xf1,0xf4,0x8a,0xf0,0x1c,0xf0,0x1c]
6945vpmuludq 485498096(%edx), %xmm1, %xmm1
6946
6947// CHECK: vpmuludq 485498096, %xmm1, %xmm1
6948// CHECK: encoding: [0xc5,0xf1,0xf4,0x0d,0xf0,0x1c,0xf0,0x1c]
6949vpmuludq 485498096, %xmm1, %xmm1
6950
6951// CHECK: vpmuludq 64(%edx,%eax), %xmm1, %xmm1
6952// CHECK: encoding: [0xc5,0xf1,0xf4,0x4c,0x02,0x40]
6953vpmuludq 64(%edx,%eax), %xmm1, %xmm1
6954
6955// CHECK: vpmuludq (%edx), %xmm1, %xmm1
6956// CHECK: encoding: [0xc5,0xf1,0xf4,0x0a]
6957vpmuludq (%edx), %xmm1, %xmm1
6958
6959// CHECK: vpmuludq %xmm1, %xmm1, %xmm1
6960// CHECK: encoding: [0xc5,0xf1,0xf4,0xc9]
6961vpmuludq %xmm1, %xmm1, %xmm1
6962
6963// CHECK: vpor -485498096(%edx,%eax,4), %xmm1, %xmm1
6964// CHECK: encoding: [0xc5,0xf1,0xeb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6965vpor -485498096(%edx,%eax,4), %xmm1, %xmm1
6966
6967// CHECK: vpor 485498096(%edx,%eax,4), %xmm1, %xmm1
6968// CHECK: encoding: [0xc5,0xf1,0xeb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6969vpor 485498096(%edx,%eax,4), %xmm1, %xmm1
6970
6971// CHECK: vpor 485498096(%edx), %xmm1, %xmm1
6972// CHECK: encoding: [0xc5,0xf1,0xeb,0x8a,0xf0,0x1c,0xf0,0x1c]
6973vpor 485498096(%edx), %xmm1, %xmm1
6974
6975// CHECK: vpor 485498096, %xmm1, %xmm1
6976// CHECK: encoding: [0xc5,0xf1,0xeb,0x0d,0xf0,0x1c,0xf0,0x1c]
6977vpor 485498096, %xmm1, %xmm1
6978
6979// CHECK: vpor 64(%edx,%eax), %xmm1, %xmm1
6980// CHECK: encoding: [0xc5,0xf1,0xeb,0x4c,0x02,0x40]
6981vpor 64(%edx,%eax), %xmm1, %xmm1
6982
6983// CHECK: vpor (%edx), %xmm1, %xmm1
6984// CHECK: encoding: [0xc5,0xf1,0xeb,0x0a]
6985vpor (%edx), %xmm1, %xmm1
6986
6987// CHECK: vpor %xmm1, %xmm1, %xmm1
6988// CHECK: encoding: [0xc5,0xf1,0xeb,0xc9]
6989vpor %xmm1, %xmm1, %xmm1
6990
6991// CHECK: vpsadbw -485498096(%edx,%eax,4), %xmm1, %xmm1
6992// CHECK: encoding: [0xc5,0xf1,0xf6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6993vpsadbw -485498096(%edx,%eax,4), %xmm1, %xmm1
6994
6995// CHECK: vpsadbw 485498096(%edx,%eax,4), %xmm1, %xmm1
6996// CHECK: encoding: [0xc5,0xf1,0xf6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6997vpsadbw 485498096(%edx,%eax,4), %xmm1, %xmm1
6998
6999// CHECK: vpsadbw 485498096(%edx), %xmm1, %xmm1
7000// CHECK: encoding: [0xc5,0xf1,0xf6,0x8a,0xf0,0x1c,0xf0,0x1c]
7001vpsadbw 485498096(%edx), %xmm1, %xmm1
7002
7003// CHECK: vpsadbw 485498096, %xmm1, %xmm1
7004// CHECK: encoding: [0xc5,0xf1,0xf6,0x0d,0xf0,0x1c,0xf0,0x1c]
7005vpsadbw 485498096, %xmm1, %xmm1
7006
7007// CHECK: vpsadbw 64(%edx,%eax), %xmm1, %xmm1
7008// CHECK: encoding: [0xc5,0xf1,0xf6,0x4c,0x02,0x40]
7009vpsadbw 64(%edx,%eax), %xmm1, %xmm1
7010
7011// CHECK: vpsadbw (%edx), %xmm1, %xmm1
7012// CHECK: encoding: [0xc5,0xf1,0xf6,0x0a]
7013vpsadbw (%edx), %xmm1, %xmm1
7014
7015// CHECK: vpsadbw %xmm1, %xmm1, %xmm1
7016// CHECK: encoding: [0xc5,0xf1,0xf6,0xc9]
7017vpsadbw %xmm1, %xmm1, %xmm1
7018
7019// CHECK: vpshufb -485498096(%edx,%eax,4), %xmm1, %xmm1
7020// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7021vpshufb -485498096(%edx,%eax,4), %xmm1, %xmm1
7022
7023// CHECK: vpshufb 485498096(%edx,%eax,4), %xmm1, %xmm1
7024// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7025vpshufb 485498096(%edx,%eax,4), %xmm1, %xmm1
7026
7027// CHECK: vpshufb 485498096(%edx), %xmm1, %xmm1
7028// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8a,0xf0,0x1c,0xf0,0x1c]
7029vpshufb 485498096(%edx), %xmm1, %xmm1
7030
7031// CHECK: vpshufb 485498096, %xmm1, %xmm1
7032// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x0d,0xf0,0x1c,0xf0,0x1c]
7033vpshufb 485498096, %xmm1, %xmm1
7034
7035// CHECK: vpshufb 64(%edx,%eax), %xmm1, %xmm1
7036// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x4c,0x02,0x40]
7037vpshufb 64(%edx,%eax), %xmm1, %xmm1
7038
7039// CHECK: vpshufb (%edx), %xmm1, %xmm1
7040// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x0a]
7041vpshufb (%edx), %xmm1, %xmm1
7042
7043// CHECK: vpshufb %xmm1, %xmm1, %xmm1
7044// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0xc9]
7045vpshufb %xmm1, %xmm1, %xmm1
7046
7047// CHECK: vpshufd $0, -485498096(%edx,%eax,4), %xmm1
7048// CHECK: encoding: [0xc5,0xf9,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
7049vpshufd $0, -485498096(%edx,%eax,4), %xmm1
7050
7051// CHECK: vpshufd $0, 485498096(%edx,%eax,4), %xmm1
7052// CHECK: encoding: [0xc5,0xf9,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
7053vpshufd $0, 485498096(%edx,%eax,4), %xmm1
7054
7055// CHECK: vpshufd $0, 485498096(%edx), %xmm1
7056// CHECK: encoding: [0xc5,0xf9,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
7057vpshufd $0, 485498096(%edx), %xmm1
7058
7059// CHECK: vpshufd $0, 485498096, %xmm1
7060// CHECK: encoding: [0xc5,0xf9,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
7061vpshufd $0, 485498096, %xmm1
7062
7063// CHECK: vpshufd $0, 64(%edx,%eax), %xmm1
7064// CHECK: encoding: [0xc5,0xf9,0x70,0x4c,0x02,0x40,0x00]
7065vpshufd $0, 64(%edx,%eax), %xmm1
7066
7067// CHECK: vpshufd $0, (%edx), %xmm1
7068// CHECK: encoding: [0xc5,0xf9,0x70,0x0a,0x00]
7069vpshufd $0, (%edx), %xmm1
7070
7071// CHECK: vpshufd $0, %xmm1, %xmm1
7072// CHECK: encoding: [0xc5,0xf9,0x70,0xc9,0x00]
7073vpshufd $0, %xmm1, %xmm1
7074
7075// CHECK: vpshufhw $0, -485498096(%edx,%eax,4), %xmm1
7076// CHECK: encoding: [0xc5,0xfa,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
7077vpshufhw $0, -485498096(%edx,%eax,4), %xmm1
7078
7079// CHECK: vpshufhw $0, 485498096(%edx,%eax,4), %xmm1
7080// CHECK: encoding: [0xc5,0xfa,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
7081vpshufhw $0, 485498096(%edx,%eax,4), %xmm1
7082
7083// CHECK: vpshufhw $0, 485498096(%edx), %xmm1
7084// CHECK: encoding: [0xc5,0xfa,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
7085vpshufhw $0, 485498096(%edx), %xmm1
7086
7087// CHECK: vpshufhw $0, 485498096, %xmm1
7088// CHECK: encoding: [0xc5,0xfa,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
7089vpshufhw $0, 485498096, %xmm1
7090
7091// CHECK: vpshufhw $0, 64(%edx,%eax), %xmm1
7092// CHECK: encoding: [0xc5,0xfa,0x70,0x4c,0x02,0x40,0x00]
7093vpshufhw $0, 64(%edx,%eax), %xmm1
7094
7095// CHECK: vpshufhw $0, (%edx), %xmm1
7096// CHECK: encoding: [0xc5,0xfa,0x70,0x0a,0x00]
7097vpshufhw $0, (%edx), %xmm1
7098
7099// CHECK: vpshufhw $0, %xmm1, %xmm1
7100// CHECK: encoding: [0xc5,0xfa,0x70,0xc9,0x00]
7101vpshufhw $0, %xmm1, %xmm1
7102
7103// CHECK: vpshuflw $0, -485498096(%edx,%eax,4), %xmm1
7104// CHECK: encoding: [0xc5,0xfb,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
7105vpshuflw $0, -485498096(%edx,%eax,4), %xmm1
7106
7107// CHECK: vpshuflw $0, 485498096(%edx,%eax,4), %xmm1
7108// CHECK: encoding: [0xc5,0xfb,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
7109vpshuflw $0, 485498096(%edx,%eax,4), %xmm1
7110
7111// CHECK: vpshuflw $0, 485498096(%edx), %xmm1
7112// CHECK: encoding: [0xc5,0xfb,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
7113vpshuflw $0, 485498096(%edx), %xmm1
7114
7115// CHECK: vpshuflw $0, 485498096, %xmm1
7116// CHECK: encoding: [0xc5,0xfb,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
7117vpshuflw $0, 485498096, %xmm1
7118
7119// CHECK: vpshuflw $0, 64(%edx,%eax), %xmm1
7120// CHECK: encoding: [0xc5,0xfb,0x70,0x4c,0x02,0x40,0x00]
7121vpshuflw $0, 64(%edx,%eax), %xmm1
7122
7123// CHECK: vpshuflw $0, (%edx), %xmm1
7124// CHECK: encoding: [0xc5,0xfb,0x70,0x0a,0x00]
7125vpshuflw $0, (%edx), %xmm1
7126
7127// CHECK: vpshuflw $0, %xmm1, %xmm1
7128// CHECK: encoding: [0xc5,0xfb,0x70,0xc9,0x00]
7129vpshuflw $0, %xmm1, %xmm1
7130
7131// CHECK: vpsignb -485498096(%edx,%eax,4), %xmm1, %xmm1
7132// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7133vpsignb -485498096(%edx,%eax,4), %xmm1, %xmm1
7134
7135// CHECK: vpsignb 485498096(%edx,%eax,4), %xmm1, %xmm1
7136// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7137vpsignb 485498096(%edx,%eax,4), %xmm1, %xmm1
7138
7139// CHECK: vpsignb 485498096(%edx), %xmm1, %xmm1
7140// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8a,0xf0,0x1c,0xf0,0x1c]
7141vpsignb 485498096(%edx), %xmm1, %xmm1
7142
7143// CHECK: vpsignb 485498096, %xmm1, %xmm1
7144// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x0d,0xf0,0x1c,0xf0,0x1c]
7145vpsignb 485498096, %xmm1, %xmm1
7146
7147// CHECK: vpsignb 64(%edx,%eax), %xmm1, %xmm1
7148// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x4c,0x02,0x40]
7149vpsignb 64(%edx,%eax), %xmm1, %xmm1
7150
7151// CHECK: vpsignb (%edx), %xmm1, %xmm1
7152// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x0a]
7153vpsignb (%edx), %xmm1, %xmm1
7154
7155// CHECK: vpsignb %xmm1, %xmm1, %xmm1
7156// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0xc9]
7157vpsignb %xmm1, %xmm1, %xmm1
7158
7159// CHECK: vpsignd -485498096(%edx,%eax,4), %xmm1, %xmm1
7160// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7161vpsignd -485498096(%edx,%eax,4), %xmm1, %xmm1
7162
7163// CHECK: vpsignd 485498096(%edx,%eax,4), %xmm1, %xmm1
7164// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7165vpsignd 485498096(%edx,%eax,4), %xmm1, %xmm1
7166
7167// CHECK: vpsignd 485498096(%edx), %xmm1, %xmm1
7168// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c]
7169vpsignd 485498096(%edx), %xmm1, %xmm1
7170
7171// CHECK: vpsignd 485498096, %xmm1, %xmm1
7172// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c]
7173vpsignd 485498096, %xmm1, %xmm1
7174
7175// CHECK: vpsignd 64(%edx,%eax), %xmm1, %xmm1
7176// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x4c,0x02,0x40]
7177vpsignd 64(%edx,%eax), %xmm1, %xmm1
7178
7179// CHECK: vpsignd (%edx), %xmm1, %xmm1
7180// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x0a]
7181vpsignd (%edx), %xmm1, %xmm1
7182
7183// CHECK: vpsignd %xmm1, %xmm1, %xmm1
7184// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0xc9]
7185vpsignd %xmm1, %xmm1, %xmm1
7186
7187// CHECK: vpsignw -485498096(%edx,%eax,4), %xmm1, %xmm1
7188// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7189vpsignw -485498096(%edx,%eax,4), %xmm1, %xmm1
7190
7191// CHECK: vpsignw 485498096(%edx,%eax,4), %xmm1, %xmm1
7192// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7193vpsignw 485498096(%edx,%eax,4), %xmm1, %xmm1
7194
7195// CHECK: vpsignw 485498096(%edx), %xmm1, %xmm1
7196// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8a,0xf0,0x1c,0xf0,0x1c]
7197vpsignw 485498096(%edx), %xmm1, %xmm1
7198
7199// CHECK: vpsignw 485498096, %xmm1, %xmm1
7200// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x0d,0xf0,0x1c,0xf0,0x1c]
7201vpsignw 485498096, %xmm1, %xmm1
7202
7203// CHECK: vpsignw 64(%edx,%eax), %xmm1, %xmm1
7204// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x4c,0x02,0x40]
7205vpsignw 64(%edx,%eax), %xmm1, %xmm1
7206
7207// CHECK: vpsignw (%edx), %xmm1, %xmm1
7208// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x0a]
7209vpsignw (%edx), %xmm1, %xmm1
7210
7211// CHECK: vpsignw %xmm1, %xmm1, %xmm1
7212// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0xc9]
7213vpsignw %xmm1, %xmm1, %xmm1
7214
7215// CHECK: vpslld $0, %xmm1, %xmm1
7216// CHECK: encoding: [0xc5,0xf1,0x72,0xf1,0x00]
7217vpslld $0, %xmm1, %xmm1
7218
7219// CHECK: vpslld -485498096(%edx,%eax,4), %xmm1, %xmm1
7220// CHECK: encoding: [0xc5,0xf1,0xf2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7221vpslld -485498096(%edx,%eax,4), %xmm1, %xmm1
7222
7223// CHECK: vpslld 485498096(%edx,%eax,4), %xmm1, %xmm1
7224// CHECK: encoding: [0xc5,0xf1,0xf2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7225vpslld 485498096(%edx,%eax,4), %xmm1, %xmm1
7226
7227// CHECK: vpslld 485498096(%edx), %xmm1, %xmm1
7228// CHECK: encoding: [0xc5,0xf1,0xf2,0x8a,0xf0,0x1c,0xf0,0x1c]
7229vpslld 485498096(%edx), %xmm1, %xmm1
7230
7231// CHECK: vpslld 485498096, %xmm1, %xmm1
7232// CHECK: encoding: [0xc5,0xf1,0xf2,0x0d,0xf0,0x1c,0xf0,0x1c]
7233vpslld 485498096, %xmm1, %xmm1
7234
7235// CHECK: vpslld 64(%edx,%eax), %xmm1, %xmm1
7236// CHECK: encoding: [0xc5,0xf1,0xf2,0x4c,0x02,0x40]
7237vpslld 64(%edx,%eax), %xmm1, %xmm1
7238
7239// CHECK: vpslld (%edx), %xmm1, %xmm1
7240// CHECK: encoding: [0xc5,0xf1,0xf2,0x0a]
7241vpslld (%edx), %xmm1, %xmm1
7242
7243// CHECK: vpslldq $0, %xmm1, %xmm1
7244// CHECK: encoding: [0xc5,0xf1,0x73,0xf9,0x00]
7245vpslldq $0, %xmm1, %xmm1
7246
7247// CHECK: vpslld %xmm1, %xmm1, %xmm1
7248// CHECK: encoding: [0xc5,0xf1,0xf2,0xc9]
7249vpslld %xmm1, %xmm1, %xmm1
7250
7251// CHECK: vpsllq $0, %xmm1, %xmm1
7252// CHECK: encoding: [0xc5,0xf1,0x73,0xf1,0x00]
7253vpsllq $0, %xmm1, %xmm1
7254
7255// CHECK: vpsllq -485498096(%edx,%eax,4), %xmm1, %xmm1
7256// CHECK: encoding: [0xc5,0xf1,0xf3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7257vpsllq -485498096(%edx,%eax,4), %xmm1, %xmm1
7258
7259// CHECK: vpsllq 485498096(%edx,%eax,4), %xmm1, %xmm1
7260// CHECK: encoding: [0xc5,0xf1,0xf3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7261vpsllq 485498096(%edx,%eax,4), %xmm1, %xmm1
7262
7263// CHECK: vpsllq 485498096(%edx), %xmm1, %xmm1
7264// CHECK: encoding: [0xc5,0xf1,0xf3,0x8a,0xf0,0x1c,0xf0,0x1c]
7265vpsllq 485498096(%edx), %xmm1, %xmm1
7266
7267// CHECK: vpsllq 485498096, %xmm1, %xmm1
7268// CHECK: encoding: [0xc5,0xf1,0xf3,0x0d,0xf0,0x1c,0xf0,0x1c]
7269vpsllq 485498096, %xmm1, %xmm1
7270
7271// CHECK: vpsllq 64(%edx,%eax), %xmm1, %xmm1
7272// CHECK: encoding: [0xc5,0xf1,0xf3,0x4c,0x02,0x40]
7273vpsllq 64(%edx,%eax), %xmm1, %xmm1
7274
7275// CHECK: vpsllq (%edx), %xmm1, %xmm1
7276// CHECK: encoding: [0xc5,0xf1,0xf3,0x0a]
7277vpsllq (%edx), %xmm1, %xmm1
7278
7279// CHECK: vpsllq %xmm1, %xmm1, %xmm1
7280// CHECK: encoding: [0xc5,0xf1,0xf3,0xc9]
7281vpsllq %xmm1, %xmm1, %xmm1
7282
7283// CHECK: vpsllw $0, %xmm1, %xmm1
7284// CHECK: encoding: [0xc5,0xf1,0x71,0xf1,0x00]
7285vpsllw $0, %xmm1, %xmm1
7286
7287// CHECK: vpsllw -485498096(%edx,%eax,4), %xmm1, %xmm1
7288// CHECK: encoding: [0xc5,0xf1,0xf1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7289vpsllw -485498096(%edx,%eax,4), %xmm1, %xmm1
7290
7291// CHECK: vpsllw 485498096(%edx,%eax,4), %xmm1, %xmm1
7292// CHECK: encoding: [0xc5,0xf1,0xf1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7293vpsllw 485498096(%edx,%eax,4), %xmm1, %xmm1
7294
7295// CHECK: vpsllw 485498096(%edx), %xmm1, %xmm1
7296// CHECK: encoding: [0xc5,0xf1,0xf1,0x8a,0xf0,0x1c,0xf0,0x1c]
7297vpsllw 485498096(%edx), %xmm1, %xmm1
7298
7299// CHECK: vpsllw 485498096, %xmm1, %xmm1
7300// CHECK: encoding: [0xc5,0xf1,0xf1,0x0d,0xf0,0x1c,0xf0,0x1c]
7301vpsllw 485498096, %xmm1, %xmm1
7302
7303// CHECK: vpsllw 64(%edx,%eax), %xmm1, %xmm1
7304// CHECK: encoding: [0xc5,0xf1,0xf1,0x4c,0x02,0x40]
7305vpsllw 64(%edx,%eax), %xmm1, %xmm1
7306
7307// CHECK: vpsllw (%edx), %xmm1, %xmm1
7308// CHECK: encoding: [0xc5,0xf1,0xf1,0x0a]
7309vpsllw (%edx), %xmm1, %xmm1
7310
7311// CHECK: vpsllw %xmm1, %xmm1, %xmm1
7312// CHECK: encoding: [0xc5,0xf1,0xf1,0xc9]
7313vpsllw %xmm1, %xmm1, %xmm1
7314
7315// CHECK: vpsrad $0, %xmm1, %xmm1
7316// CHECK: encoding: [0xc5,0xf1,0x72,0xe1,0x00]
7317vpsrad $0, %xmm1, %xmm1
7318
7319// CHECK: vpsrad -485498096(%edx,%eax,4), %xmm1, %xmm1
7320// CHECK: encoding: [0xc5,0xf1,0xe2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7321vpsrad -485498096(%edx,%eax,4), %xmm1, %xmm1
7322
7323// CHECK: vpsrad 485498096(%edx,%eax,4), %xmm1, %xmm1
7324// CHECK: encoding: [0xc5,0xf1,0xe2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7325vpsrad 485498096(%edx,%eax,4), %xmm1, %xmm1
7326
7327// CHECK: vpsrad 485498096(%edx), %xmm1, %xmm1
7328// CHECK: encoding: [0xc5,0xf1,0xe2,0x8a,0xf0,0x1c,0xf0,0x1c]
7329vpsrad 485498096(%edx), %xmm1, %xmm1
7330
7331// CHECK: vpsrad 485498096, %xmm1, %xmm1
7332// CHECK: encoding: [0xc5,0xf1,0xe2,0x0d,0xf0,0x1c,0xf0,0x1c]
7333vpsrad 485498096, %xmm1, %xmm1
7334
7335// CHECK: vpsrad 64(%edx,%eax), %xmm1, %xmm1
7336// CHECK: encoding: [0xc5,0xf1,0xe2,0x4c,0x02,0x40]
7337vpsrad 64(%edx,%eax), %xmm1, %xmm1
7338
7339// CHECK: vpsrad (%edx), %xmm1, %xmm1
7340// CHECK: encoding: [0xc5,0xf1,0xe2,0x0a]
7341vpsrad (%edx), %xmm1, %xmm1
7342
7343// CHECK: vpsrad %xmm1, %xmm1, %xmm1
7344// CHECK: encoding: [0xc5,0xf1,0xe2,0xc9]
7345vpsrad %xmm1, %xmm1, %xmm1
7346
7347// CHECK: vpsraw $0, %xmm1, %xmm1
7348// CHECK: encoding: [0xc5,0xf1,0x71,0xe1,0x00]
7349vpsraw $0, %xmm1, %xmm1
7350
7351// CHECK: vpsraw -485498096(%edx,%eax,4), %xmm1, %xmm1
7352// CHECK: encoding: [0xc5,0xf1,0xe1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7353vpsraw -485498096(%edx,%eax,4), %xmm1, %xmm1
7354
7355// CHECK: vpsraw 485498096(%edx,%eax,4), %xmm1, %xmm1
7356// CHECK: encoding: [0xc5,0xf1,0xe1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7357vpsraw 485498096(%edx,%eax,4), %xmm1, %xmm1
7358
7359// CHECK: vpsraw 485498096(%edx), %xmm1, %xmm1
7360// CHECK: encoding: [0xc5,0xf1,0xe1,0x8a,0xf0,0x1c,0xf0,0x1c]
7361vpsraw 485498096(%edx), %xmm1, %xmm1
7362
7363// CHECK: vpsraw 485498096, %xmm1, %xmm1
7364// CHECK: encoding: [0xc5,0xf1,0xe1,0x0d,0xf0,0x1c,0xf0,0x1c]
7365vpsraw 485498096, %xmm1, %xmm1
7366
7367// CHECK: vpsraw 64(%edx,%eax), %xmm1, %xmm1
7368// CHECK: encoding: [0xc5,0xf1,0xe1,0x4c,0x02,0x40]
7369vpsraw 64(%edx,%eax), %xmm1, %xmm1
7370
7371// CHECK: vpsraw (%edx), %xmm1, %xmm1
7372// CHECK: encoding: [0xc5,0xf1,0xe1,0x0a]
7373vpsraw (%edx), %xmm1, %xmm1
7374
7375// CHECK: vpsraw %xmm1, %xmm1, %xmm1
7376// CHECK: encoding: [0xc5,0xf1,0xe1,0xc9]
7377vpsraw %xmm1, %xmm1, %xmm1
7378
7379// CHECK: vpsrld $0, %xmm1, %xmm1
7380// CHECK: encoding: [0xc5,0xf1,0x72,0xd1,0x00]
7381vpsrld $0, %xmm1, %xmm1
7382
7383// CHECK: vpsrld -485498096(%edx,%eax,4), %xmm1, %xmm1
7384// CHECK: encoding: [0xc5,0xf1,0xd2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7385vpsrld -485498096(%edx,%eax,4), %xmm1, %xmm1
7386
7387// CHECK: vpsrld 485498096(%edx,%eax,4), %xmm1, %xmm1
7388// CHECK: encoding: [0xc5,0xf1,0xd2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7389vpsrld 485498096(%edx,%eax,4), %xmm1, %xmm1
7390
7391// CHECK: vpsrld 485498096(%edx), %xmm1, %xmm1
7392// CHECK: encoding: [0xc5,0xf1,0xd2,0x8a,0xf0,0x1c,0xf0,0x1c]
7393vpsrld 485498096(%edx), %xmm1, %xmm1
7394
7395// CHECK: vpsrld 485498096, %xmm1, %xmm1
7396// CHECK: encoding: [0xc5,0xf1,0xd2,0x0d,0xf0,0x1c,0xf0,0x1c]
7397vpsrld 485498096, %xmm1, %xmm1
7398
7399// CHECK: vpsrld 64(%edx,%eax), %xmm1, %xmm1
7400// CHECK: encoding: [0xc5,0xf1,0xd2,0x4c,0x02,0x40]
7401vpsrld 64(%edx,%eax), %xmm1, %xmm1
7402
7403// CHECK: vpsrld (%edx), %xmm1, %xmm1
7404// CHECK: encoding: [0xc5,0xf1,0xd2,0x0a]
7405vpsrld (%edx), %xmm1, %xmm1
7406
7407// CHECK: vpsrldq $0, %xmm1, %xmm1
7408// CHECK: encoding: [0xc5,0xf1,0x73,0xd9,0x00]
7409vpsrldq $0, %xmm1, %xmm1
7410
7411// CHECK: vpsrld %xmm1, %xmm1, %xmm1
7412// CHECK: encoding: [0xc5,0xf1,0xd2,0xc9]
7413vpsrld %xmm1, %xmm1, %xmm1
7414
7415// CHECK: vpsrlq $0, %xmm1, %xmm1
7416// CHECK: encoding: [0xc5,0xf1,0x73,0xd1,0x00]
7417vpsrlq $0, %xmm1, %xmm1
7418
7419// CHECK: vpsrlq -485498096(%edx,%eax,4), %xmm1, %xmm1
7420// CHECK: encoding: [0xc5,0xf1,0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7421vpsrlq -485498096(%edx,%eax,4), %xmm1, %xmm1
7422
7423// CHECK: vpsrlq 485498096(%edx,%eax,4), %xmm1, %xmm1
7424// CHECK: encoding: [0xc5,0xf1,0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7425vpsrlq 485498096(%edx,%eax,4), %xmm1, %xmm1
7426
7427// CHECK: vpsrlq 485498096(%edx), %xmm1, %xmm1
7428// CHECK: encoding: [0xc5,0xf1,0xd3,0x8a,0xf0,0x1c,0xf0,0x1c]
7429vpsrlq 485498096(%edx), %xmm1, %xmm1
7430
7431// CHECK: vpsrlq 485498096, %xmm1, %xmm1
7432// CHECK: encoding: [0xc5,0xf1,0xd3,0x0d,0xf0,0x1c,0xf0,0x1c]
7433vpsrlq 485498096, %xmm1, %xmm1
7434
7435// CHECK: vpsrlq 64(%edx,%eax), %xmm1, %xmm1
7436// CHECK: encoding: [0xc5,0xf1,0xd3,0x4c,0x02,0x40]
7437vpsrlq 64(%edx,%eax), %xmm1, %xmm1
7438
7439// CHECK: vpsrlq (%edx), %xmm1, %xmm1
7440// CHECK: encoding: [0xc5,0xf1,0xd3,0x0a]
7441vpsrlq (%edx), %xmm1, %xmm1
7442
7443// CHECK: vpsrlq %xmm1, %xmm1, %xmm1
7444// CHECK: encoding: [0xc5,0xf1,0xd3,0xc9]
7445vpsrlq %xmm1, %xmm1, %xmm1
7446
7447// CHECK: vpsrlw $0, %xmm1, %xmm1
7448// CHECK: encoding: [0xc5,0xf1,0x71,0xd1,0x00]
7449vpsrlw $0, %xmm1, %xmm1
7450
7451// CHECK: vpsrlw -485498096(%edx,%eax,4), %xmm1, %xmm1
7452// CHECK: encoding: [0xc5,0xf1,0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7453vpsrlw -485498096(%edx,%eax,4), %xmm1, %xmm1
7454
7455// CHECK: vpsrlw 485498096(%edx,%eax,4), %xmm1, %xmm1
7456// CHECK: encoding: [0xc5,0xf1,0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7457vpsrlw 485498096(%edx,%eax,4), %xmm1, %xmm1
7458
7459// CHECK: vpsrlw 485498096(%edx), %xmm1, %xmm1
7460// CHECK: encoding: [0xc5,0xf1,0xd1,0x8a,0xf0,0x1c,0xf0,0x1c]
7461vpsrlw 485498096(%edx), %xmm1, %xmm1
7462
7463// CHECK: vpsrlw 485498096, %xmm1, %xmm1
7464// CHECK: encoding: [0xc5,0xf1,0xd1,0x0d,0xf0,0x1c,0xf0,0x1c]
7465vpsrlw 485498096, %xmm1, %xmm1
7466
7467// CHECK: vpsrlw 64(%edx,%eax), %xmm1, %xmm1
7468// CHECK: encoding: [0xc5,0xf1,0xd1,0x4c,0x02,0x40]
7469vpsrlw 64(%edx,%eax), %xmm1, %xmm1
7470
7471// CHECK: vpsrlw (%edx), %xmm1, %xmm1
7472// CHECK: encoding: [0xc5,0xf1,0xd1,0x0a]
7473vpsrlw (%edx), %xmm1, %xmm1
7474
7475// CHECK: vpsrlw %xmm1, %xmm1, %xmm1
7476// CHECK: encoding: [0xc5,0xf1,0xd1,0xc9]
7477vpsrlw %xmm1, %xmm1, %xmm1
7478
7479// CHECK: vpsubb -485498096(%edx,%eax,4), %xmm1, %xmm1
7480// CHECK: encoding: [0xc5,0xf1,0xf8,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7481vpsubb -485498096(%edx,%eax,4), %xmm1, %xmm1
7482
7483// CHECK: vpsubb 485498096(%edx,%eax,4), %xmm1, %xmm1
7484// CHECK: encoding: [0xc5,0xf1,0xf8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7485vpsubb 485498096(%edx,%eax,4), %xmm1, %xmm1
7486
7487// CHECK: vpsubb 485498096(%edx), %xmm1, %xmm1
7488// CHECK: encoding: [0xc5,0xf1,0xf8,0x8a,0xf0,0x1c,0xf0,0x1c]
7489vpsubb 485498096(%edx), %xmm1, %xmm1
7490
7491// CHECK: vpsubb 485498096, %xmm1, %xmm1
7492// CHECK: encoding: [0xc5,0xf1,0xf8,0x0d,0xf0,0x1c,0xf0,0x1c]
7493vpsubb 485498096, %xmm1, %xmm1
7494
7495// CHECK: vpsubb 64(%edx,%eax), %xmm1, %xmm1
7496// CHECK: encoding: [0xc5,0xf1,0xf8,0x4c,0x02,0x40]
7497vpsubb 64(%edx,%eax), %xmm1, %xmm1
7498
7499// CHECK: vpsubb (%edx), %xmm1, %xmm1
7500// CHECK: encoding: [0xc5,0xf1,0xf8,0x0a]
7501vpsubb (%edx), %xmm1, %xmm1
7502
7503// CHECK: vpsubb %xmm1, %xmm1, %xmm1
7504// CHECK: encoding: [0xc5,0xf1,0xf8,0xc9]
7505vpsubb %xmm1, %xmm1, %xmm1
7506
7507// CHECK: vpsubd -485498096(%edx,%eax,4), %xmm1, %xmm1
7508// CHECK: encoding: [0xc5,0xf1,0xfa,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7509vpsubd -485498096(%edx,%eax,4), %xmm1, %xmm1
7510
7511// CHECK: vpsubd 485498096(%edx,%eax,4), %xmm1, %xmm1
7512// CHECK: encoding: [0xc5,0xf1,0xfa,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7513vpsubd 485498096(%edx,%eax,4), %xmm1, %xmm1
7514
7515// CHECK: vpsubd 485498096(%edx), %xmm1, %xmm1
7516// CHECK: encoding: [0xc5,0xf1,0xfa,0x8a,0xf0,0x1c,0xf0,0x1c]
7517vpsubd 485498096(%edx), %xmm1, %xmm1
7518
7519// CHECK: vpsubd 485498096, %xmm1, %xmm1
7520// CHECK: encoding: [0xc5,0xf1,0xfa,0x0d,0xf0,0x1c,0xf0,0x1c]
7521vpsubd 485498096, %xmm1, %xmm1
7522
7523// CHECK: vpsubd 64(%edx,%eax), %xmm1, %xmm1
7524// CHECK: encoding: [0xc5,0xf1,0xfa,0x4c,0x02,0x40]
7525vpsubd 64(%edx,%eax), %xmm1, %xmm1
7526
7527// CHECK: vpsubd (%edx), %xmm1, %xmm1
7528// CHECK: encoding: [0xc5,0xf1,0xfa,0x0a]
7529vpsubd (%edx), %xmm1, %xmm1
7530
7531// CHECK: vpsubd %xmm1, %xmm1, %xmm1
7532// CHECK: encoding: [0xc5,0xf1,0xfa,0xc9]
7533vpsubd %xmm1, %xmm1, %xmm1
7534
7535// CHECK: vpsubq -485498096(%edx,%eax,4), %xmm1, %xmm1
7536// CHECK: encoding: [0xc5,0xf1,0xfb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7537vpsubq -485498096(%edx,%eax,4), %xmm1, %xmm1
7538
7539// CHECK: vpsubq 485498096(%edx,%eax,4), %xmm1, %xmm1
7540// CHECK: encoding: [0xc5,0xf1,0xfb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7541vpsubq 485498096(%edx,%eax,4), %xmm1, %xmm1
7542
7543// CHECK: vpsubq 485498096(%edx), %xmm1, %xmm1
7544// CHECK: encoding: [0xc5,0xf1,0xfb,0x8a,0xf0,0x1c,0xf0,0x1c]
7545vpsubq 485498096(%edx), %xmm1, %xmm1
7546
7547// CHECK: vpsubq 485498096, %xmm1, %xmm1
7548// CHECK: encoding: [0xc5,0xf1,0xfb,0x0d,0xf0,0x1c,0xf0,0x1c]
7549vpsubq 485498096, %xmm1, %xmm1
7550
7551// CHECK: vpsubq 64(%edx,%eax), %xmm1, %xmm1
7552// CHECK: encoding: [0xc5,0xf1,0xfb,0x4c,0x02,0x40]
7553vpsubq 64(%edx,%eax), %xmm1, %xmm1
7554
7555// CHECK: vpsubq (%edx), %xmm1, %xmm1
7556// CHECK: encoding: [0xc5,0xf1,0xfb,0x0a]
7557vpsubq (%edx), %xmm1, %xmm1
7558
7559// CHECK: vpsubq %xmm1, %xmm1, %xmm1
7560// CHECK: encoding: [0xc5,0xf1,0xfb,0xc9]
7561vpsubq %xmm1, %xmm1, %xmm1
7562
7563// CHECK: vpsubsb -485498096(%edx,%eax,4), %xmm1, %xmm1
7564// CHECK: encoding: [0xc5,0xf1,0xe8,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7565vpsubsb -485498096(%edx,%eax,4), %xmm1, %xmm1
7566
7567// CHECK: vpsubsb 485498096(%edx,%eax,4), %xmm1, %xmm1
7568// CHECK: encoding: [0xc5,0xf1,0xe8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7569vpsubsb 485498096(%edx,%eax,4), %xmm1, %xmm1
7570
7571// CHECK: vpsubsb 485498096(%edx), %xmm1, %xmm1
7572// CHECK: encoding: [0xc5,0xf1,0xe8,0x8a,0xf0,0x1c,0xf0,0x1c]
7573vpsubsb 485498096(%edx), %xmm1, %xmm1
7574
7575// CHECK: vpsubsb 485498096, %xmm1, %xmm1
7576// CHECK: encoding: [0xc5,0xf1,0xe8,0x0d,0xf0,0x1c,0xf0,0x1c]
7577vpsubsb 485498096, %xmm1, %xmm1
7578
7579// CHECK: vpsubsb 64(%edx,%eax), %xmm1, %xmm1
7580// CHECK: encoding: [0xc5,0xf1,0xe8,0x4c,0x02,0x40]
7581vpsubsb 64(%edx,%eax), %xmm1, %xmm1
7582
7583// CHECK: vpsubsb (%edx), %xmm1, %xmm1
7584// CHECK: encoding: [0xc5,0xf1,0xe8,0x0a]
7585vpsubsb (%edx), %xmm1, %xmm1
7586
7587// CHECK: vpsubsb %xmm1, %xmm1, %xmm1
7588// CHECK: encoding: [0xc5,0xf1,0xe8,0xc9]
7589vpsubsb %xmm1, %xmm1, %xmm1
7590
7591// CHECK: vpsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
7592// CHECK: encoding: [0xc5,0xf1,0xe9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7593vpsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
7594
7595// CHECK: vpsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
7596// CHECK: encoding: [0xc5,0xf1,0xe9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7597vpsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
7598
7599// CHECK: vpsubsw 485498096(%edx), %xmm1, %xmm1
7600// CHECK: encoding: [0xc5,0xf1,0xe9,0x8a,0xf0,0x1c,0xf0,0x1c]
7601vpsubsw 485498096(%edx), %xmm1, %xmm1
7602
7603// CHECK: vpsubsw 485498096, %xmm1, %xmm1
7604// CHECK: encoding: [0xc5,0xf1,0xe9,0x0d,0xf0,0x1c,0xf0,0x1c]
7605vpsubsw 485498096, %xmm1, %xmm1
7606
7607// CHECK: vpsubsw 64(%edx,%eax), %xmm1, %xmm1
7608// CHECK: encoding: [0xc5,0xf1,0xe9,0x4c,0x02,0x40]
7609vpsubsw 64(%edx,%eax), %xmm1, %xmm1
7610
7611// CHECK: vpsubsw (%edx), %xmm1, %xmm1
7612// CHECK: encoding: [0xc5,0xf1,0xe9,0x0a]
7613vpsubsw (%edx), %xmm1, %xmm1
7614
7615// CHECK: vpsubsw %xmm1, %xmm1, %xmm1
7616// CHECK: encoding: [0xc5,0xf1,0xe9,0xc9]
7617vpsubsw %xmm1, %xmm1, %xmm1
7618
7619// CHECK: vpsubusb -485498096(%edx,%eax,4), %xmm1, %xmm1
7620// CHECK: encoding: [0xc5,0xf1,0xd8,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7621vpsubusb -485498096(%edx,%eax,4), %xmm1, %xmm1
7622
7623// CHECK: vpsubusb 485498096(%edx,%eax,4), %xmm1, %xmm1
7624// CHECK: encoding: [0xc5,0xf1,0xd8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7625vpsubusb 485498096(%edx,%eax,4), %xmm1, %xmm1
7626
7627// CHECK: vpsubusb 485498096(%edx), %xmm1, %xmm1
7628// CHECK: encoding: [0xc5,0xf1,0xd8,0x8a,0xf0,0x1c,0xf0,0x1c]
7629vpsubusb 485498096(%edx), %xmm1, %xmm1
7630
7631// CHECK: vpsubusb 485498096, %xmm1, %xmm1
7632// CHECK: encoding: [0xc5,0xf1,0xd8,0x0d,0xf0,0x1c,0xf0,0x1c]
7633vpsubusb 485498096, %xmm1, %xmm1
7634
7635// CHECK: vpsubusb 64(%edx,%eax), %xmm1, %xmm1
7636// CHECK: encoding: [0xc5,0xf1,0xd8,0x4c,0x02,0x40]
7637vpsubusb 64(%edx,%eax), %xmm1, %xmm1
7638
7639// CHECK: vpsubusb (%edx), %xmm1, %xmm1
7640// CHECK: encoding: [0xc5,0xf1,0xd8,0x0a]
7641vpsubusb (%edx), %xmm1, %xmm1
7642
7643// CHECK: vpsubusb %xmm1, %xmm1, %xmm1
7644// CHECK: encoding: [0xc5,0xf1,0xd8,0xc9]
7645vpsubusb %xmm1, %xmm1, %xmm1
7646
7647// CHECK: vpsubusw -485498096(%edx,%eax,4), %xmm1, %xmm1
7648// CHECK: encoding: [0xc5,0xf1,0xd9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7649vpsubusw -485498096(%edx,%eax,4), %xmm1, %xmm1
7650
7651// CHECK: vpsubusw 485498096(%edx,%eax,4), %xmm1, %xmm1
7652// CHECK: encoding: [0xc5,0xf1,0xd9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7653vpsubusw 485498096(%edx,%eax,4), %xmm1, %xmm1
7654
7655// CHECK: vpsubusw 485498096(%edx), %xmm1, %xmm1
7656// CHECK: encoding: [0xc5,0xf1,0xd9,0x8a,0xf0,0x1c,0xf0,0x1c]
7657vpsubusw 485498096(%edx), %xmm1, %xmm1
7658
7659// CHECK: vpsubusw 485498096, %xmm1, %xmm1
7660// CHECK: encoding: [0xc5,0xf1,0xd9,0x0d,0xf0,0x1c,0xf0,0x1c]
7661vpsubusw 485498096, %xmm1, %xmm1
7662
7663// CHECK: vpsubusw 64(%edx,%eax), %xmm1, %xmm1
7664// CHECK: encoding: [0xc5,0xf1,0xd9,0x4c,0x02,0x40]
7665vpsubusw 64(%edx,%eax), %xmm1, %xmm1
7666
7667// CHECK: vpsubusw (%edx), %xmm1, %xmm1
7668// CHECK: encoding: [0xc5,0xf1,0xd9,0x0a]
7669vpsubusw (%edx), %xmm1, %xmm1
7670
7671// CHECK: vpsubusw %xmm1, %xmm1, %xmm1
7672// CHECK: encoding: [0xc5,0xf1,0xd9,0xc9]
7673vpsubusw %xmm1, %xmm1, %xmm1
7674
7675// CHECK: vpsubw -485498096(%edx,%eax,4), %xmm1, %xmm1
7676// CHECK: encoding: [0xc5,0xf1,0xf9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7677vpsubw -485498096(%edx,%eax,4), %xmm1, %xmm1
7678
7679// CHECK: vpsubw 485498096(%edx,%eax,4), %xmm1, %xmm1
7680// CHECK: encoding: [0xc5,0xf1,0xf9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7681vpsubw 485498096(%edx,%eax,4), %xmm1, %xmm1
7682
7683// CHECK: vpsubw 485498096(%edx), %xmm1, %xmm1
7684// CHECK: encoding: [0xc5,0xf1,0xf9,0x8a,0xf0,0x1c,0xf0,0x1c]
7685vpsubw 485498096(%edx), %xmm1, %xmm1
7686
7687// CHECK: vpsubw 485498096, %xmm1, %xmm1
7688// CHECK: encoding: [0xc5,0xf1,0xf9,0x0d,0xf0,0x1c,0xf0,0x1c]
7689vpsubw 485498096, %xmm1, %xmm1
7690
7691// CHECK: vpsubw 64(%edx,%eax), %xmm1, %xmm1
7692// CHECK: encoding: [0xc5,0xf1,0xf9,0x4c,0x02,0x40]
7693vpsubw 64(%edx,%eax), %xmm1, %xmm1
7694
7695// CHECK: vpsubw (%edx), %xmm1, %xmm1
7696// CHECK: encoding: [0xc5,0xf1,0xf9,0x0a]
7697vpsubw (%edx), %xmm1, %xmm1
7698
7699// CHECK: vpsubw %xmm1, %xmm1, %xmm1
7700// CHECK: encoding: [0xc5,0xf1,0xf9,0xc9]
7701vpsubw %xmm1, %xmm1, %xmm1
7702
7703// CHECK: vptest -485498096(%edx,%eax,4), %xmm1
7704// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7705vptest -485498096(%edx,%eax,4), %xmm1
7706
7707// CHECK: vptest 485498096(%edx,%eax,4), %xmm1
7708// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7709vptest 485498096(%edx,%eax,4), %xmm1
7710
7711// CHECK: vptest -485498096(%edx,%eax,4), %ymm4
7712// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
7713vptest -485498096(%edx,%eax,4), %ymm4
7714
7715// CHECK: vptest 485498096(%edx,%eax,4), %ymm4
7716// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
7717vptest 485498096(%edx,%eax,4), %ymm4
7718
7719// CHECK: vptest 485498096(%edx), %xmm1
7720// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8a,0xf0,0x1c,0xf0,0x1c]
7721vptest 485498096(%edx), %xmm1
7722
7723// CHECK: vptest 485498096(%edx), %ymm4
7724// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa2,0xf0,0x1c,0xf0,0x1c]
7725vptest 485498096(%edx), %ymm4
7726
7727// CHECK: vptest 485498096, %xmm1
7728// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x0d,0xf0,0x1c,0xf0,0x1c]
7729vptest 485498096, %xmm1
7730
7731// CHECK: vptest 485498096, %ymm4
7732// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x25,0xf0,0x1c,0xf0,0x1c]
7733vptest 485498096, %ymm4
7734
7735// CHECK: vptest 64(%edx,%eax), %xmm1
7736// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x4c,0x02,0x40]
7737vptest 64(%edx,%eax), %xmm1
7738
7739// CHECK: vptest 64(%edx,%eax), %ymm4
7740// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x64,0x02,0x40]
7741vptest 64(%edx,%eax), %ymm4
7742
7743// CHECK: vptest (%edx), %xmm1
7744// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x0a]
7745vptest (%edx), %xmm1
7746
7747// CHECK: vptest (%edx), %ymm4
7748// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x22]
7749vptest (%edx), %ymm4
7750
7751// CHECK: vptest %xmm1, %xmm1
7752// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0xc9]
7753vptest %xmm1, %xmm1
7754
7755// CHECK: vptest %ymm4, %ymm4
7756// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xe4]
7757vptest %ymm4, %ymm4
7758
7759// CHECK: vpunpckhbw -485498096(%edx,%eax,4), %xmm1, %xmm1
7760// CHECK: encoding: [0xc5,0xf1,0x68,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7761vpunpckhbw -485498096(%edx,%eax,4), %xmm1, %xmm1
7762
7763// CHECK: vpunpckhbw 485498096(%edx,%eax,4), %xmm1, %xmm1
7764// CHECK: encoding: [0xc5,0xf1,0x68,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7765vpunpckhbw 485498096(%edx,%eax,4), %xmm1, %xmm1
7766
7767// CHECK: vpunpckhbw 485498096(%edx), %xmm1, %xmm1
7768// CHECK: encoding: [0xc5,0xf1,0x68,0x8a,0xf0,0x1c,0xf0,0x1c]
7769vpunpckhbw 485498096(%edx), %xmm1, %xmm1
7770
7771// CHECK: vpunpckhbw 485498096, %xmm1, %xmm1
7772// CHECK: encoding: [0xc5,0xf1,0x68,0x0d,0xf0,0x1c,0xf0,0x1c]
7773vpunpckhbw 485498096, %xmm1, %xmm1
7774
7775// CHECK: vpunpckhbw 64(%edx,%eax), %xmm1, %xmm1
7776// CHECK: encoding: [0xc5,0xf1,0x68,0x4c,0x02,0x40]
7777vpunpckhbw 64(%edx,%eax), %xmm1, %xmm1
7778
7779// CHECK: vpunpckhbw (%edx), %xmm1, %xmm1
7780// CHECK: encoding: [0xc5,0xf1,0x68,0x0a]
7781vpunpckhbw (%edx), %xmm1, %xmm1
7782
7783// CHECK: vpunpckhbw %xmm1, %xmm1, %xmm1
7784// CHECK: encoding: [0xc5,0xf1,0x68,0xc9]
7785vpunpckhbw %xmm1, %xmm1, %xmm1
7786
7787// CHECK: vpunpckhdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7788// CHECK: encoding: [0xc5,0xf1,0x6a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7789vpunpckhdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7790
7791// CHECK: vpunpckhdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7792// CHECK: encoding: [0xc5,0xf1,0x6a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7793vpunpckhdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7794
7795// CHECK: vpunpckhdq 485498096(%edx), %xmm1, %xmm1
7796// CHECK: encoding: [0xc5,0xf1,0x6a,0x8a,0xf0,0x1c,0xf0,0x1c]
7797vpunpckhdq 485498096(%edx), %xmm1, %xmm1
7798
7799// CHECK: vpunpckhdq 485498096, %xmm1, %xmm1
7800// CHECK: encoding: [0xc5,0xf1,0x6a,0x0d,0xf0,0x1c,0xf0,0x1c]
7801vpunpckhdq 485498096, %xmm1, %xmm1
7802
7803// CHECK: vpunpckhdq 64(%edx,%eax), %xmm1, %xmm1
7804// CHECK: encoding: [0xc5,0xf1,0x6a,0x4c,0x02,0x40]
7805vpunpckhdq 64(%edx,%eax), %xmm1, %xmm1
7806
7807// CHECK: vpunpckhdq (%edx), %xmm1, %xmm1
7808// CHECK: encoding: [0xc5,0xf1,0x6a,0x0a]
7809vpunpckhdq (%edx), %xmm1, %xmm1
7810
7811// CHECK: vpunpckhdq %xmm1, %xmm1, %xmm1
7812// CHECK: encoding: [0xc5,0xf1,0x6a,0xc9]
7813vpunpckhdq %xmm1, %xmm1, %xmm1
7814
7815// CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7816// CHECK: encoding: [0xc5,0xf1,0x6d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7817vpunpckhqdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7818
7819// CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7820// CHECK: encoding: [0xc5,0xf1,0x6d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7821vpunpckhqdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7822
7823// CHECK: vpunpckhqdq 485498096(%edx), %xmm1, %xmm1
7824// CHECK: encoding: [0xc5,0xf1,0x6d,0x8a,0xf0,0x1c,0xf0,0x1c]
7825vpunpckhqdq 485498096(%edx), %xmm1, %xmm1
7826
7827// CHECK: vpunpckhqdq 485498096, %xmm1, %xmm1
7828// CHECK: encoding: [0xc5,0xf1,0x6d,0x0d,0xf0,0x1c,0xf0,0x1c]
7829vpunpckhqdq 485498096, %xmm1, %xmm1
7830
7831// CHECK: vpunpckhqdq 64(%edx,%eax), %xmm1, %xmm1
7832// CHECK: encoding: [0xc5,0xf1,0x6d,0x4c,0x02,0x40]
7833vpunpckhqdq 64(%edx,%eax), %xmm1, %xmm1
7834
7835// CHECK: vpunpckhqdq (%edx), %xmm1, %xmm1
7836// CHECK: encoding: [0xc5,0xf1,0x6d,0x0a]
7837vpunpckhqdq (%edx), %xmm1, %xmm1
7838
7839// CHECK: vpunpckhqdq %xmm1, %xmm1, %xmm1
7840// CHECK: encoding: [0xc5,0xf1,0x6d,0xc9]
7841vpunpckhqdq %xmm1, %xmm1, %xmm1
7842
7843// CHECK: vpunpckhwd -485498096(%edx,%eax,4), %xmm1, %xmm1
7844// CHECK: encoding: [0xc5,0xf1,0x69,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7845vpunpckhwd -485498096(%edx,%eax,4), %xmm1, %xmm1
7846
7847// CHECK: vpunpckhwd 485498096(%edx,%eax,4), %xmm1, %xmm1
7848// CHECK: encoding: [0xc5,0xf1,0x69,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7849vpunpckhwd 485498096(%edx,%eax,4), %xmm1, %xmm1
7850
7851// CHECK: vpunpckhwd 485498096(%edx), %xmm1, %xmm1
7852// CHECK: encoding: [0xc5,0xf1,0x69,0x8a,0xf0,0x1c,0xf0,0x1c]
7853vpunpckhwd 485498096(%edx), %xmm1, %xmm1
7854
7855// CHECK: vpunpckhwd 485498096, %xmm1, %xmm1
7856// CHECK: encoding: [0xc5,0xf1,0x69,0x0d,0xf0,0x1c,0xf0,0x1c]
7857vpunpckhwd 485498096, %xmm1, %xmm1
7858
7859// CHECK: vpunpckhwd 64(%edx,%eax), %xmm1, %xmm1
7860// CHECK: encoding: [0xc5,0xf1,0x69,0x4c,0x02,0x40]
7861vpunpckhwd 64(%edx,%eax), %xmm1, %xmm1
7862
7863// CHECK: vpunpckhwd (%edx), %xmm1, %xmm1
7864// CHECK: encoding: [0xc5,0xf1,0x69,0x0a]
7865vpunpckhwd (%edx), %xmm1, %xmm1
7866
7867// CHECK: vpunpckhwd %xmm1, %xmm1, %xmm1
7868// CHECK: encoding: [0xc5,0xf1,0x69,0xc9]
7869vpunpckhwd %xmm1, %xmm1, %xmm1
7870
7871// CHECK: vpunpcklbw -485498096(%edx,%eax,4), %xmm1, %xmm1
7872// CHECK: encoding: [0xc5,0xf1,0x60,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7873vpunpcklbw -485498096(%edx,%eax,4), %xmm1, %xmm1
7874
7875// CHECK: vpunpcklbw 485498096(%edx,%eax,4), %xmm1, %xmm1
7876// CHECK: encoding: [0xc5,0xf1,0x60,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7877vpunpcklbw 485498096(%edx,%eax,4), %xmm1, %xmm1
7878
7879// CHECK: vpunpcklbw 485498096(%edx), %xmm1, %xmm1
7880// CHECK: encoding: [0xc5,0xf1,0x60,0x8a,0xf0,0x1c,0xf0,0x1c]
7881vpunpcklbw 485498096(%edx), %xmm1, %xmm1
7882
7883// CHECK: vpunpcklbw 485498096, %xmm1, %xmm1
7884// CHECK: encoding: [0xc5,0xf1,0x60,0x0d,0xf0,0x1c,0xf0,0x1c]
7885vpunpcklbw 485498096, %xmm1, %xmm1
7886
7887// CHECK: vpunpcklbw 64(%edx,%eax), %xmm1, %xmm1
7888// CHECK: encoding: [0xc5,0xf1,0x60,0x4c,0x02,0x40]
7889vpunpcklbw 64(%edx,%eax), %xmm1, %xmm1
7890
7891// CHECK: vpunpcklbw (%edx), %xmm1, %xmm1
7892// CHECK: encoding: [0xc5,0xf1,0x60,0x0a]
7893vpunpcklbw (%edx), %xmm1, %xmm1
7894
7895// CHECK: vpunpcklbw %xmm1, %xmm1, %xmm1
7896// CHECK: encoding: [0xc5,0xf1,0x60,0xc9]
7897vpunpcklbw %xmm1, %xmm1, %xmm1
7898
7899// CHECK: vpunpckldq -485498096(%edx,%eax,4), %xmm1, %xmm1
7900// CHECK: encoding: [0xc5,0xf1,0x62,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7901vpunpckldq -485498096(%edx,%eax,4), %xmm1, %xmm1
7902
7903// CHECK: vpunpckldq 485498096(%edx,%eax,4), %xmm1, %xmm1
7904// CHECK: encoding: [0xc5,0xf1,0x62,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7905vpunpckldq 485498096(%edx,%eax,4), %xmm1, %xmm1
7906
7907// CHECK: vpunpckldq 485498096(%edx), %xmm1, %xmm1
7908// CHECK: encoding: [0xc5,0xf1,0x62,0x8a,0xf0,0x1c,0xf0,0x1c]
7909vpunpckldq 485498096(%edx), %xmm1, %xmm1
7910
7911// CHECK: vpunpckldq 485498096, %xmm1, %xmm1
7912// CHECK: encoding: [0xc5,0xf1,0x62,0x0d,0xf0,0x1c,0xf0,0x1c]
7913vpunpckldq 485498096, %xmm1, %xmm1
7914
7915// CHECK: vpunpckldq 64(%edx,%eax), %xmm1, %xmm1
7916// CHECK: encoding: [0xc5,0xf1,0x62,0x4c,0x02,0x40]
7917vpunpckldq 64(%edx,%eax), %xmm1, %xmm1
7918
7919// CHECK: vpunpckldq (%edx), %xmm1, %xmm1
7920// CHECK: encoding: [0xc5,0xf1,0x62,0x0a]
7921vpunpckldq (%edx), %xmm1, %xmm1
7922
7923// CHECK: vpunpckldq %xmm1, %xmm1, %xmm1
7924// CHECK: encoding: [0xc5,0xf1,0x62,0xc9]
7925vpunpckldq %xmm1, %xmm1, %xmm1
7926
7927// CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7928// CHECK: encoding: [0xc5,0xf1,0x6c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7929vpunpcklqdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7930
7931// CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7932// CHECK: encoding: [0xc5,0xf1,0x6c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7933vpunpcklqdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7934
7935// CHECK: vpunpcklqdq 485498096(%edx), %xmm1, %xmm1
7936// CHECK: encoding: [0xc5,0xf1,0x6c,0x8a,0xf0,0x1c,0xf0,0x1c]
7937vpunpcklqdq 485498096(%edx), %xmm1, %xmm1
7938
7939// CHECK: vpunpcklqdq 485498096, %xmm1, %xmm1
7940// CHECK: encoding: [0xc5,0xf1,0x6c,0x0d,0xf0,0x1c,0xf0,0x1c]
7941vpunpcklqdq 485498096, %xmm1, %xmm1
7942
7943// CHECK: vpunpcklqdq 64(%edx,%eax), %xmm1, %xmm1
7944// CHECK: encoding: [0xc5,0xf1,0x6c,0x4c,0x02,0x40]
7945vpunpcklqdq 64(%edx,%eax), %xmm1, %xmm1
7946
7947// CHECK: vpunpcklqdq (%edx), %xmm1, %xmm1
7948// CHECK: encoding: [0xc5,0xf1,0x6c,0x0a]
7949vpunpcklqdq (%edx), %xmm1, %xmm1
7950
7951// CHECK: vpunpcklqdq %xmm1, %xmm1, %xmm1
7952// CHECK: encoding: [0xc5,0xf1,0x6c,0xc9]
7953vpunpcklqdq %xmm1, %xmm1, %xmm1
7954
7955// CHECK: vpunpcklwd -485498096(%edx,%eax,4), %xmm1, %xmm1
7956// CHECK: encoding: [0xc5,0xf1,0x61,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7957vpunpcklwd -485498096(%edx,%eax,4), %xmm1, %xmm1
7958
7959// CHECK: vpunpcklwd 485498096(%edx,%eax,4), %xmm1, %xmm1
7960// CHECK: encoding: [0xc5,0xf1,0x61,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7961vpunpcklwd 485498096(%edx,%eax,4), %xmm1, %xmm1
7962
7963// CHECK: vpunpcklwd 485498096(%edx), %xmm1, %xmm1
7964// CHECK: encoding: [0xc5,0xf1,0x61,0x8a,0xf0,0x1c,0xf0,0x1c]
7965vpunpcklwd 485498096(%edx), %xmm1, %xmm1
7966
7967// CHECK: vpunpcklwd 485498096, %xmm1, %xmm1
7968// CHECK: encoding: [0xc5,0xf1,0x61,0x0d,0xf0,0x1c,0xf0,0x1c]
7969vpunpcklwd 485498096, %xmm1, %xmm1
7970
7971// CHECK: vpunpcklwd 64(%edx,%eax), %xmm1, %xmm1
7972// CHECK: encoding: [0xc5,0xf1,0x61,0x4c,0x02,0x40]
7973vpunpcklwd 64(%edx,%eax), %xmm1, %xmm1
7974
7975// CHECK: vpunpcklwd (%edx), %xmm1, %xmm1
7976// CHECK: encoding: [0xc5,0xf1,0x61,0x0a]
7977vpunpcklwd (%edx), %xmm1, %xmm1
7978
7979// CHECK: vpunpcklwd %xmm1, %xmm1, %xmm1
7980// CHECK: encoding: [0xc5,0xf1,0x61,0xc9]
7981vpunpcklwd %xmm1, %xmm1, %xmm1
7982
7983// CHECK: vpxor -485498096(%edx,%eax,4), %xmm1, %xmm1
7984// CHECK: encoding: [0xc5,0xf1,0xef,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7985vpxor -485498096(%edx,%eax,4), %xmm1, %xmm1
7986
7987// CHECK: vpxor 485498096(%edx,%eax,4), %xmm1, %xmm1
7988// CHECK: encoding: [0xc5,0xf1,0xef,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7989vpxor 485498096(%edx,%eax,4), %xmm1, %xmm1
7990
7991// CHECK: vpxor 485498096(%edx), %xmm1, %xmm1
7992// CHECK: encoding: [0xc5,0xf1,0xef,0x8a,0xf0,0x1c,0xf0,0x1c]
7993vpxor 485498096(%edx), %xmm1, %xmm1
7994
7995// CHECK: vpxor 485498096, %xmm1, %xmm1
7996// CHECK: encoding: [0xc5,0xf1,0xef,0x0d,0xf0,0x1c,0xf0,0x1c]
7997vpxor 485498096, %xmm1, %xmm1
7998
7999// CHECK: vpxor 64(%edx,%eax), %xmm1, %xmm1
8000// CHECK: encoding: [0xc5,0xf1,0xef,0x4c,0x02,0x40]
8001vpxor 64(%edx,%eax), %xmm1, %xmm1
8002
8003// CHECK: vpxor (%edx), %xmm1, %xmm1
8004// CHECK: encoding: [0xc5,0xf1,0xef,0x0a]
8005vpxor (%edx), %xmm1, %xmm1
8006
8007// CHECK: vpxor %xmm1, %xmm1, %xmm1
8008// CHECK: encoding: [0xc5,0xf1,0xef,0xc9]
8009vpxor %xmm1, %xmm1, %xmm1
8010
8011// CHECK: vrcpps -485498096(%edx,%eax,4), %xmm1
8012// CHECK: encoding: [0xc5,0xf8,0x53,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8013vrcpps -485498096(%edx,%eax,4), %xmm1
8014
8015// CHECK: vrcpps 485498096(%edx,%eax,4), %xmm1
8016// CHECK: encoding: [0xc5,0xf8,0x53,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8017vrcpps 485498096(%edx,%eax,4), %xmm1
8018
8019// CHECK: vrcpps -485498096(%edx,%eax,4), %ymm4
8020// CHECK: encoding: [0xc5,0xfc,0x53,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8021vrcpps -485498096(%edx,%eax,4), %ymm4
8022
8023// CHECK: vrcpps 485498096(%edx,%eax,4), %ymm4
8024// CHECK: encoding: [0xc5,0xfc,0x53,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8025vrcpps 485498096(%edx,%eax,4), %ymm4
8026
8027// CHECK: vrcpps 485498096(%edx), %xmm1
8028// CHECK: encoding: [0xc5,0xf8,0x53,0x8a,0xf0,0x1c,0xf0,0x1c]
8029vrcpps 485498096(%edx), %xmm1
8030
8031// CHECK: vrcpps 485498096(%edx), %ymm4
8032// CHECK: encoding: [0xc5,0xfc,0x53,0xa2,0xf0,0x1c,0xf0,0x1c]
8033vrcpps 485498096(%edx), %ymm4
8034
8035// CHECK: vrcpps 485498096, %xmm1
8036// CHECK: encoding: [0xc5,0xf8,0x53,0x0d,0xf0,0x1c,0xf0,0x1c]
8037vrcpps 485498096, %xmm1
8038
8039// CHECK: vrcpps 485498096, %ymm4
8040// CHECK: encoding: [0xc5,0xfc,0x53,0x25,0xf0,0x1c,0xf0,0x1c]
8041vrcpps 485498096, %ymm4
8042
8043// CHECK: vrcpps 64(%edx,%eax), %xmm1
8044// CHECK: encoding: [0xc5,0xf8,0x53,0x4c,0x02,0x40]
8045vrcpps 64(%edx,%eax), %xmm1
8046
8047// CHECK: vrcpps 64(%edx,%eax), %ymm4
8048// CHECK: encoding: [0xc5,0xfc,0x53,0x64,0x02,0x40]
8049vrcpps 64(%edx,%eax), %ymm4
8050
8051// CHECK: vrcpps (%edx), %xmm1
8052// CHECK: encoding: [0xc5,0xf8,0x53,0x0a]
8053vrcpps (%edx), %xmm1
8054
8055// CHECK: vrcpps (%edx), %ymm4
8056// CHECK: encoding: [0xc5,0xfc,0x53,0x22]
8057vrcpps (%edx), %ymm4
8058
8059// CHECK: vrcpps %xmm1, %xmm1
8060// CHECK: encoding: [0xc5,0xf8,0x53,0xc9]
8061vrcpps %xmm1, %xmm1
8062
8063// CHECK: vrcpps %ymm4, %ymm4
8064// CHECK: encoding: [0xc5,0xfc,0x53,0xe4]
8065vrcpps %ymm4, %ymm4
8066
8067// CHECK: vrcpss -485498096(%edx,%eax,4), %xmm1, %xmm1
8068// CHECK: encoding: [0xc5,0xf2,0x53,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8069vrcpss -485498096(%edx,%eax,4), %xmm1, %xmm1
8070
8071// CHECK: vrcpss 485498096(%edx,%eax,4), %xmm1, %xmm1
8072// CHECK: encoding: [0xc5,0xf2,0x53,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8073vrcpss 485498096(%edx,%eax,4), %xmm1, %xmm1
8074
8075// CHECK: vrcpss 485498096(%edx), %xmm1, %xmm1
8076// CHECK: encoding: [0xc5,0xf2,0x53,0x8a,0xf0,0x1c,0xf0,0x1c]
8077vrcpss 485498096(%edx), %xmm1, %xmm1
8078
8079// CHECK: vrcpss 485498096, %xmm1, %xmm1
8080// CHECK: encoding: [0xc5,0xf2,0x53,0x0d,0xf0,0x1c,0xf0,0x1c]
8081vrcpss 485498096, %xmm1, %xmm1
8082
8083// CHECK: vrcpss 64(%edx,%eax), %xmm1, %xmm1
8084// CHECK: encoding: [0xc5,0xf2,0x53,0x4c,0x02,0x40]
8085vrcpss 64(%edx,%eax), %xmm1, %xmm1
8086
8087// CHECK: vrcpss (%edx), %xmm1, %xmm1
8088// CHECK: encoding: [0xc5,0xf2,0x53,0x0a]
8089vrcpss (%edx), %xmm1, %xmm1
8090
8091// CHECK: vrcpss %xmm1, %xmm1, %xmm1
8092// CHECK: encoding: [0xc5,0xf2,0x53,0xc9]
8093vrcpss %xmm1, %xmm1, %xmm1
8094
8095// CHECK: vroundpd $0, -485498096(%edx,%eax,4), %xmm1
8096// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8097vroundpd $0, -485498096(%edx,%eax,4), %xmm1
8098
8099// CHECK: vroundpd $0, 485498096(%edx,%eax,4), %xmm1
8100// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8101vroundpd $0, 485498096(%edx,%eax,4), %xmm1
8102
8103// CHECK: vroundpd $0, -485498096(%edx,%eax,4), %ymm4
8104// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8105vroundpd $0, -485498096(%edx,%eax,4), %ymm4
8106
8107// CHECK: vroundpd $0, 485498096(%edx,%eax,4), %ymm4
8108// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8109vroundpd $0, 485498096(%edx,%eax,4), %ymm4
8110
8111// CHECK: vroundpd $0, 485498096(%edx), %xmm1
8112// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8113vroundpd $0, 485498096(%edx), %xmm1
8114
8115// CHECK: vroundpd $0, 485498096(%edx), %ymm4
8116// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
8117vroundpd $0, 485498096(%edx), %ymm4
8118
8119// CHECK: vroundpd $0, 485498096, %xmm1
8120// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8121vroundpd $0, 485498096, %xmm1
8122
8123// CHECK: vroundpd $0, 485498096, %ymm4
8124// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8125vroundpd $0, 485498096, %ymm4
8126
8127// CHECK: vroundpd $0, 64(%edx,%eax), %xmm1
8128// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x4c,0x02,0x40,0x00]
8129vroundpd $0, 64(%edx,%eax), %xmm1
8130
8131// CHECK: vroundpd $0, 64(%edx,%eax), %ymm4
8132// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x64,0x02,0x40,0x00]
8133vroundpd $0, 64(%edx,%eax), %ymm4
8134
8135// CHECK: vroundpd $0, (%edx), %xmm1
8136// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x0a,0x00]
8137vroundpd $0, (%edx), %xmm1
8138
8139// CHECK: vroundpd $0, (%edx), %ymm4
8140// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x22,0x00]
8141vroundpd $0, (%edx), %ymm4
8142
8143// CHECK: vroundpd $0, %xmm1, %xmm1
8144// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0xc9,0x00]
8145vroundpd $0, %xmm1, %xmm1
8146
8147// CHECK: vroundpd $0, %ymm4, %ymm4
8148// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xe4,0x00]
8149vroundpd $0, %ymm4, %ymm4
8150
8151// CHECK: vroundps $0, -485498096(%edx,%eax,4), %xmm1
8152// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8153vroundps $0, -485498096(%edx,%eax,4), %xmm1
8154
8155// CHECK: vroundps $0, 485498096(%edx,%eax,4), %xmm1
8156// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8157vroundps $0, 485498096(%edx,%eax,4), %xmm1
8158
8159// CHECK: vroundps $0, -485498096(%edx,%eax,4), %ymm4
8160// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8161vroundps $0, -485498096(%edx,%eax,4), %ymm4
8162
8163// CHECK: vroundps $0, 485498096(%edx,%eax,4), %ymm4
8164// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8165vroundps $0, 485498096(%edx,%eax,4), %ymm4
8166
8167// CHECK: vroundps $0, 485498096(%edx), %xmm1
8168// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8169vroundps $0, 485498096(%edx), %xmm1
8170
8171// CHECK: vroundps $0, 485498096(%edx), %ymm4
8172// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
8173vroundps $0, 485498096(%edx), %ymm4
8174
8175// CHECK: vroundps $0, 485498096, %xmm1
8176// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8177vroundps $0, 485498096, %xmm1
8178
8179// CHECK: vroundps $0, 485498096, %ymm4
8180// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8181vroundps $0, 485498096, %ymm4
8182
8183// CHECK: vroundps $0, 64(%edx,%eax), %xmm1
8184// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x4c,0x02,0x40,0x00]
8185vroundps $0, 64(%edx,%eax), %xmm1
8186
8187// CHECK: vroundps $0, 64(%edx,%eax), %ymm4
8188// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x64,0x02,0x40,0x00]
8189vroundps $0, 64(%edx,%eax), %ymm4
8190
8191// CHECK: vroundps $0, (%edx), %xmm1
8192// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x0a,0x00]
8193vroundps $0, (%edx), %xmm1
8194
8195// CHECK: vroundps $0, (%edx), %ymm4
8196// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x22,0x00]
8197vroundps $0, (%edx), %ymm4
8198
8199// CHECK: vroundps $0, %xmm1, %xmm1
8200// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0xc9,0x00]
8201vroundps $0, %xmm1, %xmm1
8202
8203// CHECK: vroundps $0, %ymm4, %ymm4
8204// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xe4,0x00]
8205vroundps $0, %ymm4, %ymm4
8206
8207// CHECK: vroundsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8208// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8209vroundsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8210
8211// CHECK: vroundsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8212// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8213vroundsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8214
8215// CHECK: vroundsd $0, 485498096(%edx), %xmm1, %xmm1
8216// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8217vroundsd $0, 485498096(%edx), %xmm1, %xmm1
8218
8219// CHECK: vroundsd $0, 485498096, %xmm1, %xmm1
8220// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8221vroundsd $0, 485498096, %xmm1, %xmm1
8222
8223// CHECK: vroundsd $0, 64(%edx,%eax), %xmm1, %xmm1
8224// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x4c,0x02,0x40,0x00]
8225vroundsd $0, 64(%edx,%eax), %xmm1, %xmm1
8226
8227// CHECK: vroundsd $0, (%edx), %xmm1, %xmm1
8228// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x0a,0x00]
8229vroundsd $0, (%edx), %xmm1, %xmm1
8230
8231// CHECK: vroundsd $0, %xmm1, %xmm1, %xmm1
8232// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0xc9,0x00]
8233vroundsd $0, %xmm1, %xmm1, %xmm1
8234
8235// CHECK: vroundss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8236// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8237vroundss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8238
8239// CHECK: vroundss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8240// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8241vroundss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8242
8243// CHECK: vroundss $0, 485498096(%edx), %xmm1, %xmm1
8244// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8245vroundss $0, 485498096(%edx), %xmm1, %xmm1
8246
8247// CHECK: vroundss $0, 485498096, %xmm1, %xmm1
8248// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8249vroundss $0, 485498096, %xmm1, %xmm1
8250
8251// CHECK: vroundss $0, 64(%edx,%eax), %xmm1, %xmm1
8252// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x4c,0x02,0x40,0x00]
8253vroundss $0, 64(%edx,%eax), %xmm1, %xmm1
8254
8255// CHECK: vroundss $0, (%edx), %xmm1, %xmm1
8256// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x0a,0x00]
8257vroundss $0, (%edx), %xmm1, %xmm1
8258
8259// CHECK: vroundss $0, %xmm1, %xmm1, %xmm1
8260// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0xc9,0x00]
8261vroundss $0, %xmm1, %xmm1, %xmm1
8262
8263// CHECK: vrsqrtps -485498096(%edx,%eax,4), %xmm1
8264// CHECK: encoding: [0xc5,0xf8,0x52,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8265vrsqrtps -485498096(%edx,%eax,4), %xmm1
8266
8267// CHECK: vrsqrtps 485498096(%edx,%eax,4), %xmm1
8268// CHECK: encoding: [0xc5,0xf8,0x52,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8269vrsqrtps 485498096(%edx,%eax,4), %xmm1
8270
8271// CHECK: vrsqrtps -485498096(%edx,%eax,4), %ymm4
8272// CHECK: encoding: [0xc5,0xfc,0x52,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8273vrsqrtps -485498096(%edx,%eax,4), %ymm4
8274
8275// CHECK: vrsqrtps 485498096(%edx,%eax,4), %ymm4
8276// CHECK: encoding: [0xc5,0xfc,0x52,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8277vrsqrtps 485498096(%edx,%eax,4), %ymm4
8278
8279// CHECK: vrsqrtps 485498096(%edx), %xmm1
8280// CHECK: encoding: [0xc5,0xf8,0x52,0x8a,0xf0,0x1c,0xf0,0x1c]
8281vrsqrtps 485498096(%edx), %xmm1
8282
8283// CHECK: vrsqrtps 485498096(%edx), %ymm4
8284// CHECK: encoding: [0xc5,0xfc,0x52,0xa2,0xf0,0x1c,0xf0,0x1c]
8285vrsqrtps 485498096(%edx), %ymm4
8286
8287// CHECK: vrsqrtps 485498096, %xmm1
8288// CHECK: encoding: [0xc5,0xf8,0x52,0x0d,0xf0,0x1c,0xf0,0x1c]
8289vrsqrtps 485498096, %xmm1
8290
8291// CHECK: vrsqrtps 485498096, %ymm4
8292// CHECK: encoding: [0xc5,0xfc,0x52,0x25,0xf0,0x1c,0xf0,0x1c]
8293vrsqrtps 485498096, %ymm4
8294
8295// CHECK: vrsqrtps 64(%edx,%eax), %xmm1
8296// CHECK: encoding: [0xc5,0xf8,0x52,0x4c,0x02,0x40]
8297vrsqrtps 64(%edx,%eax), %xmm1
8298
8299// CHECK: vrsqrtps 64(%edx,%eax), %ymm4
8300// CHECK: encoding: [0xc5,0xfc,0x52,0x64,0x02,0x40]
8301vrsqrtps 64(%edx,%eax), %ymm4
8302
8303// CHECK: vrsqrtps (%edx), %xmm1
8304// CHECK: encoding: [0xc5,0xf8,0x52,0x0a]
8305vrsqrtps (%edx), %xmm1
8306
8307// CHECK: vrsqrtps (%edx), %ymm4
8308// CHECK: encoding: [0xc5,0xfc,0x52,0x22]
8309vrsqrtps (%edx), %ymm4
8310
8311// CHECK: vrsqrtps %xmm1, %xmm1
8312// CHECK: encoding: [0xc5,0xf8,0x52,0xc9]
8313vrsqrtps %xmm1, %xmm1
8314
8315// CHECK: vrsqrtps %ymm4, %ymm4
8316// CHECK: encoding: [0xc5,0xfc,0x52,0xe4]
8317vrsqrtps %ymm4, %ymm4
8318
8319// CHECK: vrsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1
8320// CHECK: encoding: [0xc5,0xf2,0x52,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8321vrsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1
8322
8323// CHECK: vrsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1
8324// CHECK: encoding: [0xc5,0xf2,0x52,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8325vrsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1
8326
8327// CHECK: vrsqrtss 485498096(%edx), %xmm1, %xmm1
8328// CHECK: encoding: [0xc5,0xf2,0x52,0x8a,0xf0,0x1c,0xf0,0x1c]
8329vrsqrtss 485498096(%edx), %xmm1, %xmm1
8330
8331// CHECK: vrsqrtss 485498096, %xmm1, %xmm1
8332// CHECK: encoding: [0xc5,0xf2,0x52,0x0d,0xf0,0x1c,0xf0,0x1c]
8333vrsqrtss 485498096, %xmm1, %xmm1
8334
8335// CHECK: vrsqrtss 64(%edx,%eax), %xmm1, %xmm1
8336// CHECK: encoding: [0xc5,0xf2,0x52,0x4c,0x02,0x40]
8337vrsqrtss 64(%edx,%eax), %xmm1, %xmm1
8338
8339// CHECK: vrsqrtss (%edx), %xmm1, %xmm1
8340// CHECK: encoding: [0xc5,0xf2,0x52,0x0a]
8341vrsqrtss (%edx), %xmm1, %xmm1
8342
8343// CHECK: vrsqrtss %xmm1, %xmm1, %xmm1
8344// CHECK: encoding: [0xc5,0xf2,0x52,0xc9]
8345vrsqrtss %xmm1, %xmm1, %xmm1
8346
8347// CHECK: vshufpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8348// CHECK: encoding: [0xc5,0xf1,0xc6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8349vshufpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8350
8351// CHECK: vshufpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8352// CHECK: encoding: [0xc5,0xf1,0xc6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8353vshufpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8354
8355// CHECK: vshufpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
8356// CHECK: encoding: [0xc5,0xdd,0xc6,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8357vshufpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
8358
8359// CHECK: vshufpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
8360// CHECK: encoding: [0xc5,0xdd,0xc6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8361vshufpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
8362
8363// CHECK: vshufpd $0, 485498096(%edx), %xmm1, %xmm1
8364// CHECK: encoding: [0xc5,0xf1,0xc6,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8365vshufpd $0, 485498096(%edx), %xmm1, %xmm1
8366
8367// CHECK: vshufpd $0, 485498096(%edx), %ymm4, %ymm4
8368// CHECK: encoding: [0xc5,0xdd,0xc6,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
8369vshufpd $0, 485498096(%edx), %ymm4, %ymm4
8370
8371// CHECK: vshufpd $0, 485498096, %xmm1, %xmm1
8372// CHECK: encoding: [0xc5,0xf1,0xc6,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8373vshufpd $0, 485498096, %xmm1, %xmm1
8374
8375// CHECK: vshufpd $0, 485498096, %ymm4, %ymm4
8376// CHECK: encoding: [0xc5,0xdd,0xc6,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8377vshufpd $0, 485498096, %ymm4, %ymm4
8378
8379// CHECK: vshufpd $0, 64(%edx,%eax), %xmm1, %xmm1
8380// CHECK: encoding: [0xc5,0xf1,0xc6,0x4c,0x02,0x40,0x00]
8381vshufpd $0, 64(%edx,%eax), %xmm1, %xmm1
8382
8383// CHECK: vshufpd $0, 64(%edx,%eax), %ymm4, %ymm4
8384// CHECK: encoding: [0xc5,0xdd,0xc6,0x64,0x02,0x40,0x00]
8385vshufpd $0, 64(%edx,%eax), %ymm4, %ymm4
8386
8387// CHECK: vshufpd $0, (%edx), %xmm1, %xmm1
8388// CHECK: encoding: [0xc5,0xf1,0xc6,0x0a,0x00]
8389vshufpd $0, (%edx), %xmm1, %xmm1
8390
8391// CHECK: vshufpd $0, (%edx), %ymm4, %ymm4
8392// CHECK: encoding: [0xc5,0xdd,0xc6,0x22,0x00]
8393vshufpd $0, (%edx), %ymm4, %ymm4
8394
8395// CHECK: vshufpd $0, %xmm1, %xmm1, %xmm1
8396// CHECK: encoding: [0xc5,0xf1,0xc6,0xc9,0x00]
8397vshufpd $0, %xmm1, %xmm1, %xmm1
8398
8399// CHECK: vshufpd $0, %ymm4, %ymm4, %ymm4
8400// CHECK: encoding: [0xc5,0xdd,0xc6,0xe4,0x00]
8401vshufpd $0, %ymm4, %ymm4, %ymm4
8402
8403// CHECK: vshufps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8404// CHECK: encoding: [0xc5,0xf0,0xc6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8405vshufps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8406
8407// CHECK: vshufps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8408// CHECK: encoding: [0xc5,0xf0,0xc6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8409vshufps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8410
8411// CHECK: vshufps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
8412// CHECK: encoding: [0xc5,0xdc,0xc6,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8413vshufps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
8414
8415// CHECK: vshufps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
8416// CHECK: encoding: [0xc5,0xdc,0xc6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8417vshufps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
8418
8419// CHECK: vshufps $0, 485498096(%edx), %xmm1, %xmm1
8420// CHECK: encoding: [0xc5,0xf0,0xc6,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8421vshufps $0, 485498096(%edx), %xmm1, %xmm1
8422
8423// CHECK: vshufps $0, 485498096(%edx), %ymm4, %ymm4
8424// CHECK: encoding: [0xc5,0xdc,0xc6,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
8425vshufps $0, 485498096(%edx), %ymm4, %ymm4
8426
8427// CHECK: vshufps $0, 485498096, %xmm1, %xmm1
8428// CHECK: encoding: [0xc5,0xf0,0xc6,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8429vshufps $0, 485498096, %xmm1, %xmm1
8430
8431// CHECK: vshufps $0, 485498096, %ymm4, %ymm4
8432// CHECK: encoding: [0xc5,0xdc,0xc6,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8433vshufps $0, 485498096, %ymm4, %ymm4
8434
8435// CHECK: vshufps $0, 64(%edx,%eax), %xmm1, %xmm1
8436// CHECK: encoding: [0xc5,0xf0,0xc6,0x4c,0x02,0x40,0x00]
8437vshufps $0, 64(%edx,%eax), %xmm1, %xmm1
8438
8439// CHECK: vshufps $0, 64(%edx,%eax), %ymm4, %ymm4
8440// CHECK: encoding: [0xc5,0xdc,0xc6,0x64,0x02,0x40,0x00]
8441vshufps $0, 64(%edx,%eax), %ymm4, %ymm4
8442
8443// CHECK: vshufps $0, (%edx), %xmm1, %xmm1
8444// CHECK: encoding: [0xc5,0xf0,0xc6,0x0a,0x00]
8445vshufps $0, (%edx), %xmm1, %xmm1
8446
8447// CHECK: vshufps $0, (%edx), %ymm4, %ymm4
8448// CHECK: encoding: [0xc5,0xdc,0xc6,0x22,0x00]
8449vshufps $0, (%edx), %ymm4, %ymm4
8450
8451// CHECK: vshufps $0, %xmm1, %xmm1, %xmm1
8452// CHECK: encoding: [0xc5,0xf0,0xc6,0xc9,0x00]
8453vshufps $0, %xmm1, %xmm1, %xmm1
8454
8455// CHECK: vshufps $0, %ymm4, %ymm4, %ymm4
8456// CHECK: encoding: [0xc5,0xdc,0xc6,0xe4,0x00]
8457vshufps $0, %ymm4, %ymm4, %ymm4
8458
8459// CHECK: vsqrtpd -485498096(%edx,%eax,4), %xmm1
8460// CHECK: encoding: [0xc5,0xf9,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8461vsqrtpd -485498096(%edx,%eax,4), %xmm1
8462
8463// CHECK: vsqrtpd 485498096(%edx,%eax,4), %xmm1
8464// CHECK: encoding: [0xc5,0xf9,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8465vsqrtpd 485498096(%edx,%eax,4), %xmm1
8466
8467// CHECK: vsqrtpd -485498096(%edx,%eax,4), %ymm4
8468// CHECK: encoding: [0xc5,0xfd,0x51,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8469vsqrtpd -485498096(%edx,%eax,4), %ymm4
8470
8471// CHECK: vsqrtpd 485498096(%edx,%eax,4), %ymm4
8472// CHECK: encoding: [0xc5,0xfd,0x51,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8473vsqrtpd 485498096(%edx,%eax,4), %ymm4
8474
8475// CHECK: vsqrtpd 485498096(%edx), %xmm1
8476// CHECK: encoding: [0xc5,0xf9,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
8477vsqrtpd 485498096(%edx), %xmm1
8478
8479// CHECK: vsqrtpd 485498096(%edx), %ymm4
8480// CHECK: encoding: [0xc5,0xfd,0x51,0xa2,0xf0,0x1c,0xf0,0x1c]
8481vsqrtpd 485498096(%edx), %ymm4
8482
8483// CHECK: vsqrtpd 485498096, %xmm1
8484// CHECK: encoding: [0xc5,0xf9,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
8485vsqrtpd 485498096, %xmm1
8486
8487// CHECK: vsqrtpd 485498096, %ymm4
8488// CHECK: encoding: [0xc5,0xfd,0x51,0x25,0xf0,0x1c,0xf0,0x1c]
8489vsqrtpd 485498096, %ymm4
8490
8491// CHECK: vsqrtpd 64(%edx,%eax), %xmm1
8492// CHECK: encoding: [0xc5,0xf9,0x51,0x4c,0x02,0x40]
8493vsqrtpd 64(%edx,%eax), %xmm1
8494
8495// CHECK: vsqrtpd 64(%edx,%eax), %ymm4
8496// CHECK: encoding: [0xc5,0xfd,0x51,0x64,0x02,0x40]
8497vsqrtpd 64(%edx,%eax), %ymm4
8498
8499// CHECK: vsqrtpd (%edx), %xmm1
8500// CHECK: encoding: [0xc5,0xf9,0x51,0x0a]
8501vsqrtpd (%edx), %xmm1
8502
8503// CHECK: vsqrtpd (%edx), %ymm4
8504// CHECK: encoding: [0xc5,0xfd,0x51,0x22]
8505vsqrtpd (%edx), %ymm4
8506
8507// CHECK: vsqrtpd %xmm1, %xmm1
8508// CHECK: encoding: [0xc5,0xf9,0x51,0xc9]
8509vsqrtpd %xmm1, %xmm1
8510
8511// CHECK: vsqrtpd %ymm4, %ymm4
8512// CHECK: encoding: [0xc5,0xfd,0x51,0xe4]
8513vsqrtpd %ymm4, %ymm4
8514
8515// CHECK: vsqrtps -485498096(%edx,%eax,4), %xmm1
8516// CHECK: encoding: [0xc5,0xf8,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8517vsqrtps -485498096(%edx,%eax,4), %xmm1
8518
8519// CHECK: vsqrtps 485498096(%edx,%eax,4), %xmm1
8520// CHECK: encoding: [0xc5,0xf8,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8521vsqrtps 485498096(%edx,%eax,4), %xmm1
8522
8523// CHECK: vsqrtps -485498096(%edx,%eax,4), %ymm4
8524// CHECK: encoding: [0xc5,0xfc,0x51,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8525vsqrtps -485498096(%edx,%eax,4), %ymm4
8526
8527// CHECK: vsqrtps 485498096(%edx,%eax,4), %ymm4
8528// CHECK: encoding: [0xc5,0xfc,0x51,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8529vsqrtps 485498096(%edx,%eax,4), %ymm4
8530
8531// CHECK: vsqrtps 485498096(%edx), %xmm1
8532// CHECK: encoding: [0xc5,0xf8,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
8533vsqrtps 485498096(%edx), %xmm1
8534
8535// CHECK: vsqrtps 485498096(%edx), %ymm4
8536// CHECK: encoding: [0xc5,0xfc,0x51,0xa2,0xf0,0x1c,0xf0,0x1c]
8537vsqrtps 485498096(%edx), %ymm4
8538
8539// CHECK: vsqrtps 485498096, %xmm1
8540// CHECK: encoding: [0xc5,0xf8,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
8541vsqrtps 485498096, %xmm1
8542
8543// CHECK: vsqrtps 485498096, %ymm4
8544// CHECK: encoding: [0xc5,0xfc,0x51,0x25,0xf0,0x1c,0xf0,0x1c]
8545vsqrtps 485498096, %ymm4
8546
8547// CHECK: vsqrtps 64(%edx,%eax), %xmm1
8548// CHECK: encoding: [0xc5,0xf8,0x51,0x4c,0x02,0x40]
8549vsqrtps 64(%edx,%eax), %xmm1
8550
8551// CHECK: vsqrtps 64(%edx,%eax), %ymm4
8552// CHECK: encoding: [0xc5,0xfc,0x51,0x64,0x02,0x40]
8553vsqrtps 64(%edx,%eax), %ymm4
8554
8555// CHECK: vsqrtps (%edx), %xmm1
8556// CHECK: encoding: [0xc5,0xf8,0x51,0x0a]
8557vsqrtps (%edx), %xmm1
8558
8559// CHECK: vsqrtps (%edx), %ymm4
8560// CHECK: encoding: [0xc5,0xfc,0x51,0x22]
8561vsqrtps (%edx), %ymm4
8562
8563// CHECK: vsqrtps %xmm1, %xmm1
8564// CHECK: encoding: [0xc5,0xf8,0x51,0xc9]
8565vsqrtps %xmm1, %xmm1
8566
8567// CHECK: vsqrtps %ymm4, %ymm4
8568// CHECK: encoding: [0xc5,0xfc,0x51,0xe4]
8569vsqrtps %ymm4, %ymm4
8570
8571// CHECK: vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1
8572// CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8573vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1
8574
8575// CHECK: vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1
8576// CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8577vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1
8578
8579// CHECK: vsqrtsd 485498096(%edx), %xmm1, %xmm1
8580// CHECK: encoding: [0xc5,0xf3,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
8581vsqrtsd 485498096(%edx), %xmm1, %xmm1
8582
8583// CHECK: vsqrtsd 485498096, %xmm1, %xmm1
8584// CHECK: encoding: [0xc5,0xf3,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
8585vsqrtsd 485498096, %xmm1, %xmm1
8586
8587// CHECK: vsqrtsd 64(%edx,%eax), %xmm1, %xmm1
8588// CHECK: encoding: [0xc5,0xf3,0x51,0x4c,0x02,0x40]
8589vsqrtsd 64(%edx,%eax), %xmm1, %xmm1
8590
8591// CHECK: vsqrtsd (%edx), %xmm1, %xmm1
8592// CHECK: encoding: [0xc5,0xf3,0x51,0x0a]
8593vsqrtsd (%edx), %xmm1, %xmm1
8594
8595// CHECK: vsqrtsd %xmm1, %xmm1, %xmm1
8596// CHECK: encoding: [0xc5,0xf3,0x51,0xc9]
8597vsqrtsd %xmm1, %xmm1, %xmm1
8598
8599// CHECK: vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1
8600// CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8601vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1
8602
8603// CHECK: vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1
8604// CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8605vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1
8606
8607// CHECK: vsqrtss 485498096(%edx), %xmm1, %xmm1
8608// CHECK: encoding: [0xc5,0xf2,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
8609vsqrtss 485498096(%edx), %xmm1, %xmm1
8610
8611// CHECK: vsqrtss 485498096, %xmm1, %xmm1
8612// CHECK: encoding: [0xc5,0xf2,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
8613vsqrtss 485498096, %xmm1, %xmm1
8614
8615// CHECK: vsqrtss 64(%edx,%eax), %xmm1, %xmm1
8616// CHECK: encoding: [0xc5,0xf2,0x51,0x4c,0x02,0x40]
8617vsqrtss 64(%edx,%eax), %xmm1, %xmm1
8618
8619// CHECK: vsqrtss (%edx), %xmm1, %xmm1
8620// CHECK: encoding: [0xc5,0xf2,0x51,0x0a]
8621vsqrtss (%edx), %xmm1, %xmm1
8622
8623// CHECK: vsqrtss %xmm1, %xmm1, %xmm1
8624// CHECK: encoding: [0xc5,0xf2,0x51,0xc9]
8625vsqrtss %xmm1, %xmm1, %xmm1
8626
8627// CHECK: vstmxcsr -485498096(%edx,%eax,4)
8628// CHECK: encoding: [0xc5,0xf8,0xae,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
8629vstmxcsr -485498096(%edx,%eax,4)
8630
8631// CHECK: vstmxcsr 485498096(%edx,%eax,4)
8632// CHECK: encoding: [0xc5,0xf8,0xae,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
8633vstmxcsr 485498096(%edx,%eax,4)
8634
8635// CHECK: vstmxcsr 485498096(%edx)
8636// CHECK: encoding: [0xc5,0xf8,0xae,0x9a,0xf0,0x1c,0xf0,0x1c]
8637vstmxcsr 485498096(%edx)
8638
8639// CHECK: vstmxcsr 485498096
8640// CHECK: encoding: [0xc5,0xf8,0xae,0x1d,0xf0,0x1c,0xf0,0x1c]
8641vstmxcsr 485498096
8642
8643// CHECK: vstmxcsr 64(%edx,%eax)
8644// CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x02,0x40]
8645vstmxcsr 64(%edx,%eax)
8646
8647// CHECK: vstmxcsr (%edx)
8648// CHECK: encoding: [0xc5,0xf8,0xae,0x1a]
8649vstmxcsr (%edx)
8650
8651// CHECK: vsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
8652// CHECK: encoding: [0xc5,0xf1,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8653vsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
8654
8655// CHECK: vsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
8656// CHECK: encoding: [0xc5,0xf1,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8657vsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
8658
8659// CHECK: vsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
8660// CHECK: encoding: [0xc5,0xdd,0x5c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8661vsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
8662
8663// CHECK: vsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
8664// CHECK: encoding: [0xc5,0xdd,0x5c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8665vsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
8666
8667// CHECK: vsubpd 485498096(%edx), %xmm1, %xmm1
8668// CHECK: encoding: [0xc5,0xf1,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
8669vsubpd 485498096(%edx), %xmm1, %xmm1
8670
8671// CHECK: vsubpd 485498096(%edx), %ymm4, %ymm4
8672// CHECK: encoding: [0xc5,0xdd,0x5c,0xa2,0xf0,0x1c,0xf0,0x1c]
8673vsubpd 485498096(%edx), %ymm4, %ymm4
8674
8675// CHECK: vsubpd 485498096, %xmm1, %xmm1
8676// CHECK: encoding: [0xc5,0xf1,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
8677vsubpd 485498096, %xmm1, %xmm1
8678
8679// CHECK: vsubpd 485498096, %ymm4, %ymm4
8680// CHECK: encoding: [0xc5,0xdd,0x5c,0x25,0xf0,0x1c,0xf0,0x1c]
8681vsubpd 485498096, %ymm4, %ymm4
8682
8683// CHECK: vsubpd 64(%edx,%eax), %xmm1, %xmm1
8684// CHECK: encoding: [0xc5,0xf1,0x5c,0x4c,0x02,0x40]
8685vsubpd 64(%edx,%eax), %xmm1, %xmm1
8686
8687// CHECK: vsubpd 64(%edx,%eax), %ymm4, %ymm4
8688// CHECK: encoding: [0xc5,0xdd,0x5c,0x64,0x02,0x40]
8689vsubpd 64(%edx,%eax), %ymm4, %ymm4
8690
8691// CHECK: vsubpd (%edx), %xmm1, %xmm1
8692// CHECK: encoding: [0xc5,0xf1,0x5c,0x0a]
8693vsubpd (%edx), %xmm1, %xmm1
8694
8695// CHECK: vsubpd (%edx), %ymm4, %ymm4
8696// CHECK: encoding: [0xc5,0xdd,0x5c,0x22]
8697vsubpd (%edx), %ymm4, %ymm4
8698
8699// CHECK: vsubpd %xmm1, %xmm1, %xmm1
8700// CHECK: encoding: [0xc5,0xf1,0x5c,0xc9]
8701vsubpd %xmm1, %xmm1, %xmm1
8702
8703// CHECK: vsubpd %ymm4, %ymm4, %ymm4
8704// CHECK: encoding: [0xc5,0xdd,0x5c,0xe4]
8705vsubpd %ymm4, %ymm4, %ymm4
8706
8707// CHECK: vsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
8708// CHECK: encoding: [0xc5,0xf0,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8709vsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
8710
8711// CHECK: vsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
8712// CHECK: encoding: [0xc5,0xf0,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8713vsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
8714
8715// CHECK: vsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
8716// CHECK: encoding: [0xc5,0xdc,0x5c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8717vsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
8718
8719// CHECK: vsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
8720// CHECK: encoding: [0xc5,0xdc,0x5c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8721vsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
8722
8723// CHECK: vsubps 485498096(%edx), %xmm1, %xmm1
8724// CHECK: encoding: [0xc5,0xf0,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
8725vsubps 485498096(%edx), %xmm1, %xmm1
8726
8727// CHECK: vsubps 485498096(%edx), %ymm4, %ymm4
8728// CHECK: encoding: [0xc5,0xdc,0x5c,0xa2,0xf0,0x1c,0xf0,0x1c]
8729vsubps 485498096(%edx), %ymm4, %ymm4
8730
8731// CHECK: vsubps 485498096, %xmm1, %xmm1
8732// CHECK: encoding: [0xc5,0xf0,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
8733vsubps 485498096, %xmm1, %xmm1
8734
8735// CHECK: vsubps 485498096, %ymm4, %ymm4
8736// CHECK: encoding: [0xc5,0xdc,0x5c,0x25,0xf0,0x1c,0xf0,0x1c]
8737vsubps 485498096, %ymm4, %ymm4
8738
8739// CHECK: vsubps 64(%edx,%eax), %xmm1, %xmm1
8740// CHECK: encoding: [0xc5,0xf0,0x5c,0x4c,0x02,0x40]
8741vsubps 64(%edx,%eax), %xmm1, %xmm1
8742
8743// CHECK: vsubps 64(%edx,%eax), %ymm4, %ymm4
8744// CHECK: encoding: [0xc5,0xdc,0x5c,0x64,0x02,0x40]
8745vsubps 64(%edx,%eax), %ymm4, %ymm4
8746
8747// CHECK: vsubps (%edx), %xmm1, %xmm1
8748// CHECK: encoding: [0xc5,0xf0,0x5c,0x0a]
8749vsubps (%edx), %xmm1, %xmm1
8750
8751// CHECK: vsubps (%edx), %ymm4, %ymm4
8752// CHECK: encoding: [0xc5,0xdc,0x5c,0x22]
8753vsubps (%edx), %ymm4, %ymm4
8754
8755// CHECK: vsubps %xmm1, %xmm1, %xmm1
8756// CHECK: encoding: [0xc5,0xf0,0x5c,0xc9]
8757vsubps %xmm1, %xmm1, %xmm1
8758
8759// CHECK: vsubps %ymm4, %ymm4, %ymm4
8760// CHECK: encoding: [0xc5,0xdc,0x5c,0xe4]
8761vsubps %ymm4, %ymm4, %ymm4
8762
8763// CHECK: vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1
8764// CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8765vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1
8766
8767// CHECK: vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1
8768// CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8769vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1
8770
8771// CHECK: vsubsd 485498096(%edx), %xmm1, %xmm1
8772// CHECK: encoding: [0xc5,0xf3,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
8773vsubsd 485498096(%edx), %xmm1, %xmm1
8774
8775// CHECK: vsubsd 485498096, %xmm1, %xmm1
8776// CHECK: encoding: [0xc5,0xf3,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
8777vsubsd 485498096, %xmm1, %xmm1
8778
8779// CHECK: vsubsd 64(%edx,%eax), %xmm1, %xmm1
8780// CHECK: encoding: [0xc5,0xf3,0x5c,0x4c,0x02,0x40]
8781vsubsd 64(%edx,%eax), %xmm1, %xmm1
8782
8783// CHECK: vsubsd (%edx), %xmm1, %xmm1
8784// CHECK: encoding: [0xc5,0xf3,0x5c,0x0a]
8785vsubsd (%edx), %xmm1, %xmm1
8786
8787// CHECK: vsubsd %xmm1, %xmm1, %xmm1
8788// CHECK: encoding: [0xc5,0xf3,0x5c,0xc9]
8789vsubsd %xmm1, %xmm1, %xmm1
8790
8791// CHECK: vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1
8792// CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8793vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1
8794
8795// CHECK: vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1
8796// CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8797vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1
8798
8799// CHECK: vsubss 485498096(%edx), %xmm1, %xmm1
8800// CHECK: encoding: [0xc5,0xf2,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
8801vsubss 485498096(%edx), %xmm1, %xmm1
8802
8803// CHECK: vsubss 485498096, %xmm1, %xmm1
8804// CHECK: encoding: [0xc5,0xf2,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
8805vsubss 485498096, %xmm1, %xmm1
8806
8807// CHECK: vsubss 64(%edx,%eax), %xmm1, %xmm1
8808// CHECK: encoding: [0xc5,0xf2,0x5c,0x4c,0x02,0x40]
8809vsubss 64(%edx,%eax), %xmm1, %xmm1
8810
8811// CHECK: vsubss (%edx), %xmm1, %xmm1
8812// CHECK: encoding: [0xc5,0xf2,0x5c,0x0a]
8813vsubss (%edx), %xmm1, %xmm1
8814
8815// CHECK: vsubss %xmm1, %xmm1, %xmm1
8816// CHECK: encoding: [0xc5,0xf2,0x5c,0xc9]
8817vsubss %xmm1, %xmm1, %xmm1
8818
8819// CHECK: vtestpd -485498096(%edx,%eax,4), %xmm1
8820// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8821vtestpd -485498096(%edx,%eax,4), %xmm1
8822
8823// CHECK: vtestpd 485498096(%edx,%eax,4), %xmm1
8824// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8825vtestpd 485498096(%edx,%eax,4), %xmm1
8826
8827// CHECK: vtestpd -485498096(%edx,%eax,4), %ymm4
8828// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8829vtestpd -485498096(%edx,%eax,4), %ymm4
8830
8831// CHECK: vtestpd 485498096(%edx,%eax,4), %ymm4
8832// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8833vtestpd 485498096(%edx,%eax,4), %ymm4
8834
8835// CHECK: vtestpd 485498096(%edx), %xmm1
8836// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8a,0xf0,0x1c,0xf0,0x1c]
8837vtestpd 485498096(%edx), %xmm1
8838
8839// CHECK: vtestpd 485498096(%edx), %ymm4
8840// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa2,0xf0,0x1c,0xf0,0x1c]
8841vtestpd 485498096(%edx), %ymm4
8842
8843// CHECK: vtestpd 485498096, %xmm1
8844// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x0d,0xf0,0x1c,0xf0,0x1c]
8845vtestpd 485498096, %xmm1
8846
8847// CHECK: vtestpd 485498096, %ymm4
8848// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x25,0xf0,0x1c,0xf0,0x1c]
8849vtestpd 485498096, %ymm4
8850
8851// CHECK: vtestpd 64(%edx,%eax), %xmm1
8852// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x4c,0x02,0x40]
8853vtestpd 64(%edx,%eax), %xmm1
8854
8855// CHECK: vtestpd 64(%edx,%eax), %ymm4
8856// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x64,0x02,0x40]
8857vtestpd 64(%edx,%eax), %ymm4
8858
8859// CHECK: vtestpd (%edx), %xmm1
8860// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x0a]
8861vtestpd (%edx), %xmm1
8862
8863// CHECK: vtestpd (%edx), %ymm4
8864// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x22]
8865vtestpd (%edx), %ymm4
8866
8867// CHECK: vtestpd %xmm1, %xmm1
8868// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0xc9]
8869vtestpd %xmm1, %xmm1
8870
8871// CHECK: vtestpd %ymm4, %ymm4
8872// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xe4]
8873vtestpd %ymm4, %ymm4
8874
8875// CHECK: vtestps -485498096(%edx,%eax,4), %xmm1
8876// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8877vtestps -485498096(%edx,%eax,4), %xmm1
8878
8879// CHECK: vtestps 485498096(%edx,%eax,4), %xmm1
8880// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8881vtestps 485498096(%edx,%eax,4), %xmm1
8882
8883// CHECK: vtestps -485498096(%edx,%eax,4), %ymm4
8884// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8885vtestps -485498096(%edx,%eax,4), %ymm4
8886
8887// CHECK: vtestps 485498096(%edx,%eax,4), %ymm4
8888// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8889vtestps 485498096(%edx,%eax,4), %ymm4
8890
8891// CHECK: vtestps 485498096(%edx), %xmm1
8892// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8a,0xf0,0x1c,0xf0,0x1c]
8893vtestps 485498096(%edx), %xmm1
8894
8895// CHECK: vtestps 485498096(%edx), %ymm4
8896// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa2,0xf0,0x1c,0xf0,0x1c]
8897vtestps 485498096(%edx), %ymm4
8898
8899// CHECK: vtestps 485498096, %xmm1
8900// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x0d,0xf0,0x1c,0xf0,0x1c]
8901vtestps 485498096, %xmm1
8902
8903// CHECK: vtestps 485498096, %ymm4
8904// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x25,0xf0,0x1c,0xf0,0x1c]
8905vtestps 485498096, %ymm4
8906
8907// CHECK: vtestps 64(%edx,%eax), %xmm1
8908// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x4c,0x02,0x40]
8909vtestps 64(%edx,%eax), %xmm1
8910
8911// CHECK: vtestps 64(%edx,%eax), %ymm4
8912// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x64,0x02,0x40]
8913vtestps 64(%edx,%eax), %ymm4
8914
8915// CHECK: vtestps (%edx), %xmm1
8916// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x0a]
8917vtestps (%edx), %xmm1
8918
8919// CHECK: vtestps (%edx), %ymm4
8920// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x22]
8921vtestps (%edx), %ymm4
8922
8923// CHECK: vtestps %xmm1, %xmm1
8924// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0xc9]
8925vtestps %xmm1, %xmm1
8926
8927// CHECK: vtestps %ymm4, %ymm4
8928// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xe4]
8929vtestps %ymm4, %ymm4
8930
8931// CHECK: vucomisd -485498096(%edx,%eax,4), %xmm1
8932// CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8933vucomisd -485498096(%edx,%eax,4), %xmm1
8934
8935// CHECK: vucomisd 485498096(%edx,%eax,4), %xmm1
8936// CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8937vucomisd 485498096(%edx,%eax,4), %xmm1
8938
8939// CHECK: vucomisd 485498096(%edx), %xmm1
8940// CHECK: encoding: [0xc5,0xf9,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c]
8941vucomisd 485498096(%edx), %xmm1
8942
8943// CHECK: vucomisd 485498096, %xmm1
8944// CHECK: encoding: [0xc5,0xf9,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]
8945vucomisd 485498096, %xmm1
8946
8947// CHECK: vucomisd 64(%edx,%eax), %xmm1
8948// CHECK: encoding: [0xc5,0xf9,0x2e,0x4c,0x02,0x40]
8949vucomisd 64(%edx,%eax), %xmm1
8950
8951// CHECK: vucomisd (%edx), %xmm1
8952// CHECK: encoding: [0xc5,0xf9,0x2e,0x0a]
8953vucomisd (%edx), %xmm1
8954
8955// CHECK: vucomisd %xmm1, %xmm1
8956// CHECK: encoding: [0xc5,0xf9,0x2e,0xc9]
8957vucomisd %xmm1, %xmm1
8958
8959// CHECK: vucomiss -485498096(%edx,%eax,4), %xmm1
8960// CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8961vucomiss -485498096(%edx,%eax,4), %xmm1
8962
8963// CHECK: vucomiss 485498096(%edx,%eax,4), %xmm1
8964// CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8965vucomiss 485498096(%edx,%eax,4), %xmm1
8966
8967// CHECK: vucomiss 485498096(%edx), %xmm1
8968// CHECK: encoding: [0xc5,0xf8,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c]
8969vucomiss 485498096(%edx), %xmm1
8970
8971// CHECK: vucomiss 485498096, %xmm1
8972// CHECK: encoding: [0xc5,0xf8,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]
8973vucomiss 485498096, %xmm1
8974
8975// CHECK: vucomiss 64(%edx,%eax), %xmm1
8976// CHECK: encoding: [0xc5,0xf8,0x2e,0x4c,0x02,0x40]
8977vucomiss 64(%edx,%eax), %xmm1
8978
8979// CHECK: vucomiss (%edx), %xmm1
8980// CHECK: encoding: [0xc5,0xf8,0x2e,0x0a]
8981vucomiss (%edx), %xmm1
8982
8983// CHECK: vucomiss %xmm1, %xmm1
8984// CHECK: encoding: [0xc5,0xf8,0x2e,0xc9]
8985vucomiss %xmm1, %xmm1
8986
8987// CHECK: vunpckhpd -485498096(%edx,%eax,4), %xmm1, %xmm1
8988// CHECK: encoding: [0xc5,0xf1,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8989vunpckhpd -485498096(%edx,%eax,4), %xmm1, %xmm1
8990
8991// CHECK: vunpckhpd 485498096(%edx,%eax,4), %xmm1, %xmm1
8992// CHECK: encoding: [0xc5,0xf1,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8993vunpckhpd 485498096(%edx,%eax,4), %xmm1, %xmm1
8994
8995// CHECK: vunpckhpd -485498096(%edx,%eax,4), %ymm4, %ymm4
8996// CHECK: encoding: [0xc5,0xdd,0x15,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8997vunpckhpd -485498096(%edx,%eax,4), %ymm4, %ymm4
8998
8999// CHECK: vunpckhpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9000// CHECK: encoding: [0xc5,0xdd,0x15,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9001vunpckhpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9002
9003// CHECK: vunpckhpd 485498096(%edx), %xmm1, %xmm1
9004// CHECK: encoding: [0xc5,0xf1,0x15,0x8a,0xf0,0x1c,0xf0,0x1c]
9005vunpckhpd 485498096(%edx), %xmm1, %xmm1
9006
9007// CHECK: vunpckhpd 485498096(%edx), %ymm4, %ymm4
9008// CHECK: encoding: [0xc5,0xdd,0x15,0xa2,0xf0,0x1c,0xf0,0x1c]
9009vunpckhpd 485498096(%edx), %ymm4, %ymm4
9010
9011// CHECK: vunpckhpd 485498096, %xmm1, %xmm1
9012// CHECK: encoding: [0xc5,0xf1,0x15,0x0d,0xf0,0x1c,0xf0,0x1c]
9013vunpckhpd 485498096, %xmm1, %xmm1
9014
9015// CHECK: vunpckhpd 485498096, %ymm4, %ymm4
9016// CHECK: encoding: [0xc5,0xdd,0x15,0x25,0xf0,0x1c,0xf0,0x1c]
9017vunpckhpd 485498096, %ymm4, %ymm4
9018
9019// CHECK: vunpckhpd 64(%edx,%eax), %xmm1, %xmm1
9020// CHECK: encoding: [0xc5,0xf1,0x15,0x4c,0x02,0x40]
9021vunpckhpd 64(%edx,%eax), %xmm1, %xmm1
9022
9023// CHECK: vunpckhpd 64(%edx,%eax), %ymm4, %ymm4
9024// CHECK: encoding: [0xc5,0xdd,0x15,0x64,0x02,0x40]
9025vunpckhpd 64(%edx,%eax), %ymm4, %ymm4
9026
9027// CHECK: vunpckhpd (%edx), %xmm1, %xmm1
9028// CHECK: encoding: [0xc5,0xf1,0x15,0x0a]
9029vunpckhpd (%edx), %xmm1, %xmm1
9030
9031// CHECK: vunpckhpd (%edx), %ymm4, %ymm4
9032// CHECK: encoding: [0xc5,0xdd,0x15,0x22]
9033vunpckhpd (%edx), %ymm4, %ymm4
9034
9035// CHECK: vunpckhpd %xmm1, %xmm1, %xmm1
9036// CHECK: encoding: [0xc5,0xf1,0x15,0xc9]
9037vunpckhpd %xmm1, %xmm1, %xmm1
9038
9039// CHECK: vunpckhpd %ymm4, %ymm4, %ymm4
9040// CHECK: encoding: [0xc5,0xdd,0x15,0xe4]
9041vunpckhpd %ymm4, %ymm4, %ymm4
9042
9043// CHECK: vunpckhps -485498096(%edx,%eax,4), %xmm1, %xmm1
9044// CHECK: encoding: [0xc5,0xf0,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9045vunpckhps -485498096(%edx,%eax,4), %xmm1, %xmm1
9046
9047// CHECK: vunpckhps 485498096(%edx,%eax,4), %xmm1, %xmm1
9048// CHECK: encoding: [0xc5,0xf0,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9049vunpckhps 485498096(%edx,%eax,4), %xmm1, %xmm1
9050
9051// CHECK: vunpckhps -485498096(%edx,%eax,4), %ymm4, %ymm4
9052// CHECK: encoding: [0xc5,0xdc,0x15,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9053vunpckhps -485498096(%edx,%eax,4), %ymm4, %ymm4
9054
9055// CHECK: vunpckhps 485498096(%edx,%eax,4), %ymm4, %ymm4
9056// CHECK: encoding: [0xc5,0xdc,0x15,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9057vunpckhps 485498096(%edx,%eax,4), %ymm4, %ymm4
9058
9059// CHECK: vunpckhps 485498096(%edx), %xmm1, %xmm1
9060// CHECK: encoding: [0xc5,0xf0,0x15,0x8a,0xf0,0x1c,0xf0,0x1c]
9061vunpckhps 485498096(%edx), %xmm1, %xmm1
9062
9063// CHECK: vunpckhps 485498096(%edx), %ymm4, %ymm4
9064// CHECK: encoding: [0xc5,0xdc,0x15,0xa2,0xf0,0x1c,0xf0,0x1c]
9065vunpckhps 485498096(%edx), %ymm4, %ymm4
9066
9067// CHECK: vunpckhps 485498096, %xmm1, %xmm1
9068// CHECK: encoding: [0xc5,0xf0,0x15,0x0d,0xf0,0x1c,0xf0,0x1c]
9069vunpckhps 485498096, %xmm1, %xmm1
9070
9071// CHECK: vunpckhps 485498096, %ymm4, %ymm4
9072// CHECK: encoding: [0xc5,0xdc,0x15,0x25,0xf0,0x1c,0xf0,0x1c]
9073vunpckhps 485498096, %ymm4, %ymm4
9074
9075// CHECK: vunpckhps 64(%edx,%eax), %xmm1, %xmm1
9076// CHECK: encoding: [0xc5,0xf0,0x15,0x4c,0x02,0x40]
9077vunpckhps 64(%edx,%eax), %xmm1, %xmm1
9078
9079// CHECK: vunpckhps 64(%edx,%eax), %ymm4, %ymm4
9080// CHECK: encoding: [0xc5,0xdc,0x15,0x64,0x02,0x40]
9081vunpckhps 64(%edx,%eax), %ymm4, %ymm4
9082
9083// CHECK: vunpckhps (%edx), %xmm1, %xmm1
9084// CHECK: encoding: [0xc5,0xf0,0x15,0x0a]
9085vunpckhps (%edx), %xmm1, %xmm1
9086
9087// CHECK: vunpckhps (%edx), %ymm4, %ymm4
9088// CHECK: encoding: [0xc5,0xdc,0x15,0x22]
9089vunpckhps (%edx), %ymm4, %ymm4
9090
9091// CHECK: vunpckhps %xmm1, %xmm1, %xmm1
9092// CHECK: encoding: [0xc5,0xf0,0x15,0xc9]
9093vunpckhps %xmm1, %xmm1, %xmm1
9094
9095// CHECK: vunpckhps %ymm4, %ymm4, %ymm4
9096// CHECK: encoding: [0xc5,0xdc,0x15,0xe4]
9097vunpckhps %ymm4, %ymm4, %ymm4
9098
9099// CHECK: vunpcklpd -485498096(%edx,%eax,4), %xmm1, %xmm1
9100// CHECK: encoding: [0xc5,0xf1,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9101vunpcklpd -485498096(%edx,%eax,4), %xmm1, %xmm1
9102
9103// CHECK: vunpcklpd 485498096(%edx,%eax,4), %xmm1, %xmm1
9104// CHECK: encoding: [0xc5,0xf1,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9105vunpcklpd 485498096(%edx,%eax,4), %xmm1, %xmm1
9106
9107// CHECK: vunpcklpd -485498096(%edx,%eax,4), %ymm4, %ymm4
9108// CHECK: encoding: [0xc5,0xdd,0x14,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9109vunpcklpd -485498096(%edx,%eax,4), %ymm4, %ymm4
9110
9111// CHECK: vunpcklpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9112// CHECK: encoding: [0xc5,0xdd,0x14,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9113vunpcklpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9114
9115// CHECK: vunpcklpd 485498096(%edx), %xmm1, %xmm1
9116// CHECK: encoding: [0xc5,0xf1,0x14,0x8a,0xf0,0x1c,0xf0,0x1c]
9117vunpcklpd 485498096(%edx), %xmm1, %xmm1
9118
9119// CHECK: vunpcklpd 485498096(%edx), %ymm4, %ymm4
9120// CHECK: encoding: [0xc5,0xdd,0x14,0xa2,0xf0,0x1c,0xf0,0x1c]
9121vunpcklpd 485498096(%edx), %ymm4, %ymm4
9122
9123// CHECK: vunpcklpd 485498096, %xmm1, %xmm1
9124// CHECK: encoding: [0xc5,0xf1,0x14,0x0d,0xf0,0x1c,0xf0,0x1c]
9125vunpcklpd 485498096, %xmm1, %xmm1
9126
9127// CHECK: vunpcklpd 485498096, %ymm4, %ymm4
9128// CHECK: encoding: [0xc5,0xdd,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
9129vunpcklpd 485498096, %ymm4, %ymm4
9130
9131// CHECK: vunpcklpd 64(%edx,%eax), %xmm1, %xmm1
9132// CHECK: encoding: [0xc5,0xf1,0x14,0x4c,0x02,0x40]
9133vunpcklpd 64(%edx,%eax), %xmm1, %xmm1
9134
9135// CHECK: vunpcklpd 64(%edx,%eax), %ymm4, %ymm4
9136// CHECK: encoding: [0xc5,0xdd,0x14,0x64,0x02,0x40]
9137vunpcklpd 64(%edx,%eax), %ymm4, %ymm4
9138
9139// CHECK: vunpcklpd (%edx), %xmm1, %xmm1
9140// CHECK: encoding: [0xc5,0xf1,0x14,0x0a]
9141vunpcklpd (%edx), %xmm1, %xmm1
9142
9143// CHECK: vunpcklpd (%edx), %ymm4, %ymm4
9144// CHECK: encoding: [0xc5,0xdd,0x14,0x22]
9145vunpcklpd (%edx), %ymm4, %ymm4
9146
9147// CHECK: vunpcklpd %xmm1, %xmm1, %xmm1
9148// CHECK: encoding: [0xc5,0xf1,0x14,0xc9]
9149vunpcklpd %xmm1, %xmm1, %xmm1
9150
9151// CHECK: vunpcklpd %ymm4, %ymm4, %ymm4
9152// CHECK: encoding: [0xc5,0xdd,0x14,0xe4]
9153vunpcklpd %ymm4, %ymm4, %ymm4
9154
9155// CHECK: vunpcklps -485498096(%edx,%eax,4), %xmm1, %xmm1
9156// CHECK: encoding: [0xc5,0xf0,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9157vunpcklps -485498096(%edx,%eax,4), %xmm1, %xmm1
9158
9159// CHECK: vunpcklps 485498096(%edx,%eax,4), %xmm1, %xmm1
9160// CHECK: encoding: [0xc5,0xf0,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9161vunpcklps 485498096(%edx,%eax,4), %xmm1, %xmm1
9162
9163// CHECK: vunpcklps -485498096(%edx,%eax,4), %ymm4, %ymm4
9164// CHECK: encoding: [0xc5,0xdc,0x14,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9165vunpcklps -485498096(%edx,%eax,4), %ymm4, %ymm4
9166
9167// CHECK: vunpcklps 485498096(%edx,%eax,4), %ymm4, %ymm4
9168// CHECK: encoding: [0xc5,0xdc,0x14,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9169vunpcklps 485498096(%edx,%eax,4), %ymm4, %ymm4
9170
9171// CHECK: vunpcklps 485498096(%edx), %xmm1, %xmm1
9172// CHECK: encoding: [0xc5,0xf0,0x14,0x8a,0xf0,0x1c,0xf0,0x1c]
9173vunpcklps 485498096(%edx), %xmm1, %xmm1
9174
9175// CHECK: vunpcklps 485498096(%edx), %ymm4, %ymm4
9176// CHECK: encoding: [0xc5,0xdc,0x14,0xa2,0xf0,0x1c,0xf0,0x1c]
9177vunpcklps 485498096(%edx), %ymm4, %ymm4
9178
9179// CHECK: vunpcklps 485498096, %xmm1, %xmm1
9180// CHECK: encoding: [0xc5,0xf0,0x14,0x0d,0xf0,0x1c,0xf0,0x1c]
9181vunpcklps 485498096, %xmm1, %xmm1
9182
9183// CHECK: vunpcklps 485498096, %ymm4, %ymm4
9184// CHECK: encoding: [0xc5,0xdc,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
9185vunpcklps 485498096, %ymm4, %ymm4
9186
9187// CHECK: vunpcklps 64(%edx,%eax), %xmm1, %xmm1
9188// CHECK: encoding: [0xc5,0xf0,0x14,0x4c,0x02,0x40]
9189vunpcklps 64(%edx,%eax), %xmm1, %xmm1
9190
9191// CHECK: vunpcklps 64(%edx,%eax), %ymm4, %ymm4
9192// CHECK: encoding: [0xc5,0xdc,0x14,0x64,0x02,0x40]
9193vunpcklps 64(%edx,%eax), %ymm4, %ymm4
9194
9195// CHECK: vunpcklps (%edx), %xmm1, %xmm1
9196// CHECK: encoding: [0xc5,0xf0,0x14,0x0a]
9197vunpcklps (%edx), %xmm1, %xmm1
9198
9199// CHECK: vunpcklps (%edx), %ymm4, %ymm4
9200// CHECK: encoding: [0xc5,0xdc,0x14,0x22]
9201vunpcklps (%edx), %ymm4, %ymm4
9202
9203// CHECK: vunpcklps %xmm1, %xmm1, %xmm1
9204// CHECK: encoding: [0xc5,0xf0,0x14,0xc9]
9205vunpcklps %xmm1, %xmm1, %xmm1
9206
9207// CHECK: vunpcklps %ymm4, %ymm4, %ymm4
9208// CHECK: encoding: [0xc5,0xdc,0x14,0xe4]
9209vunpcklps %ymm4, %ymm4, %ymm4
9210
9211// CHECK: vxorpd -485498096(%edx,%eax,4), %xmm1, %xmm1
9212// CHECK: encoding: [0xc5,0xf1,0x57,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9213vxorpd -485498096(%edx,%eax,4), %xmm1, %xmm1
9214
9215// CHECK: vxorpd 485498096(%edx,%eax,4), %xmm1, %xmm1
9216// CHECK: encoding: [0xc5,0xf1,0x57,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9217vxorpd 485498096(%edx,%eax,4), %xmm1, %xmm1
9218
9219// CHECK: vxorpd -485498096(%edx,%eax,4), %ymm4, %ymm4
9220// CHECK: encoding: [0xc5,0xdd,0x57,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9221vxorpd -485498096(%edx,%eax,4), %ymm4, %ymm4
9222
9223// CHECK: vxorpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9224// CHECK: encoding: [0xc5,0xdd,0x57,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9225vxorpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9226
9227// CHECK: vxorpd 485498096(%edx), %xmm1, %xmm1
9228// CHECK: encoding: [0xc5,0xf1,0x57,0x8a,0xf0,0x1c,0xf0,0x1c]
9229vxorpd 485498096(%edx), %xmm1, %xmm1
9230
9231// CHECK: vxorpd 485498096(%edx), %ymm4, %ymm4
9232// CHECK: encoding: [0xc5,0xdd,0x57,0xa2,0xf0,0x1c,0xf0,0x1c]
9233vxorpd 485498096(%edx), %ymm4, %ymm4
9234
9235// CHECK: vxorpd 485498096, %xmm1, %xmm1
9236// CHECK: encoding: [0xc5,0xf1,0x57,0x0d,0xf0,0x1c,0xf0,0x1c]
9237vxorpd 485498096, %xmm1, %xmm1
9238
9239// CHECK: vxorpd 485498096, %ymm4, %ymm4
9240// CHECK: encoding: [0xc5,0xdd,0x57,0x25,0xf0,0x1c,0xf0,0x1c]
9241vxorpd 485498096, %ymm4, %ymm4
9242
9243// CHECK: vxorpd 64(%edx,%eax), %xmm1, %xmm1
9244// CHECK: encoding: [0xc5,0xf1,0x57,0x4c,0x02,0x40]
9245vxorpd 64(%edx,%eax), %xmm1, %xmm1
9246
9247// CHECK: vxorpd 64(%edx,%eax), %ymm4, %ymm4
9248// CHECK: encoding: [0xc5,0xdd,0x57,0x64,0x02,0x40]
9249vxorpd 64(%edx,%eax), %ymm4, %ymm4
9250
9251// CHECK: vxorpd (%edx), %xmm1, %xmm1
9252// CHECK: encoding: [0xc5,0xf1,0x57,0x0a]
9253vxorpd (%edx), %xmm1, %xmm1
9254
9255// CHECK: vxorpd (%edx), %ymm4, %ymm4
9256// CHECK: encoding: [0xc5,0xdd,0x57,0x22]
9257vxorpd (%edx), %ymm4, %ymm4
9258
9259// CHECK: vxorpd %xmm1, %xmm1, %xmm1
9260// CHECK: encoding: [0xc5,0xf1,0x57,0xc9]
9261vxorpd %xmm1, %xmm1, %xmm1
9262
9263// CHECK: vxorpd %ymm4, %ymm4, %ymm4
9264// CHECK: encoding: [0xc5,0xdd,0x57,0xe4]
9265vxorpd %ymm4, %ymm4, %ymm4
9266
9267// CHECK: vxorps -485498096(%edx,%eax,4), %xmm1, %xmm1
9268// CHECK: encoding: [0xc5,0xf0,0x57,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9269vxorps -485498096(%edx,%eax,4), %xmm1, %xmm1
9270
9271// CHECK: vxorps 485498096(%edx,%eax,4), %xmm1, %xmm1
9272// CHECK: encoding: [0xc5,0xf0,0x57,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9273vxorps 485498096(%edx,%eax,4), %xmm1, %xmm1
9274
9275// CHECK: vxorps -485498096(%edx,%eax,4), %ymm4, %ymm4
9276// CHECK: encoding: [0xc5,0xdc,0x57,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9277vxorps -485498096(%edx,%eax,4), %ymm4, %ymm4
9278
9279// CHECK: vxorps 485498096(%edx,%eax,4), %ymm4, %ymm4
9280// CHECK: encoding: [0xc5,0xdc,0x57,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9281vxorps 485498096(%edx,%eax,4), %ymm4, %ymm4
9282
9283// CHECK: vxorps 485498096(%edx), %xmm1, %xmm1
9284// CHECK: encoding: [0xc5,0xf0,0x57,0x8a,0xf0,0x1c,0xf0,0x1c]
9285vxorps 485498096(%edx), %xmm1, %xmm1
9286
9287// CHECK: vxorps 485498096(%edx), %ymm4, %ymm4
9288// CHECK: encoding: [0xc5,0xdc,0x57,0xa2,0xf0,0x1c,0xf0,0x1c]
9289vxorps 485498096(%edx), %ymm4, %ymm4
9290
9291// CHECK: vxorps 485498096, %xmm1, %xmm1
9292// CHECK: encoding: [0xc5,0xf0,0x57,0x0d,0xf0,0x1c,0xf0,0x1c]
9293vxorps 485498096, %xmm1, %xmm1
9294
9295// CHECK: vxorps 485498096, %ymm4, %ymm4
9296// CHECK: encoding: [0xc5,0xdc,0x57,0x25,0xf0,0x1c,0xf0,0x1c]
9297vxorps 485498096, %ymm4, %ymm4
9298
9299// CHECK: vxorps 64(%edx,%eax), %xmm1, %xmm1
9300// CHECK: encoding: [0xc5,0xf0,0x57,0x4c,0x02,0x40]
9301vxorps 64(%edx,%eax), %xmm1, %xmm1
9302
9303// CHECK: vxorps 64(%edx,%eax), %ymm4, %ymm4
9304// CHECK: encoding: [0xc5,0xdc,0x57,0x64,0x02,0x40]
9305vxorps 64(%edx,%eax), %ymm4, %ymm4
9306
9307// CHECK: vxorps (%edx), %xmm1, %xmm1
9308// CHECK: encoding: [0xc5,0xf0,0x57,0x0a]
9309vxorps (%edx), %xmm1, %xmm1
9310
9311// CHECK: vxorps (%edx), %ymm4, %ymm4
9312// CHECK: encoding: [0xc5,0xdc,0x57,0x22]
9313vxorps (%edx), %ymm4, %ymm4
9314
9315// CHECK: vxorps %xmm1, %xmm1, %xmm1
9316// CHECK: encoding: [0xc5,0xf0,0x57,0xc9]
9317vxorps %xmm1, %xmm1, %xmm1
9318
9319// CHECK: vxorps %ymm4, %ymm4, %ymm4
9320// CHECK: encoding: [0xc5,0xdc,0x57,0xe4]
9321vxorps %ymm4, %ymm4, %ymm4
9322
9323// CHECK: vzeroall
9324// CHECK: encoding: [0xc5,0xfc,0x77]
9325vzeroall
9326
9327// CHECK: vzeroupper
9328// CHECK: encoding: [0xc5,0xf8,0x77]
9329vzeroupper
9330
9331