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: [0xc5,0xf1,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9vaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1
10
11// CHECK: vaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4
12// CHECK: encoding: [0xc5,0xdd,0x58,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
13vaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4
14
15// CHECK: vaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4
16// CHECK: encoding: [0xc5,0xdd,0x58,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
17vaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4
18
19// CHECK: vaddpd 485498096(%edx), %xmm1, %xmm1
20// CHECK: encoding: [0xc5,0xf1,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
21vaddpd 485498096(%edx), %xmm1, %xmm1
22
23// CHECK: vaddpd 485498096(%edx), %ymm4, %ymm4
24// CHECK: encoding: [0xc5,0xdd,0x58,0xa2,0xf0,0x1c,0xf0,0x1c]
25vaddpd 485498096(%edx), %ymm4, %ymm4
26
27// CHECK: vaddpd 485498096, %xmm1, %xmm1
28// CHECK: encoding: [0xc5,0xf1,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
29vaddpd 485498096, %xmm1, %xmm1
30
31// CHECK: vaddpd 485498096, %ymm4, %ymm4
32// CHECK: encoding: [0xc5,0xdd,0x58,0x25,0xf0,0x1c,0xf0,0x1c]
33vaddpd 485498096, %ymm4, %ymm4
34
35// CHECK: vaddpd 64(%edx,%eax), %xmm1, %xmm1
36// CHECK: encoding: [0xc5,0xf1,0x58,0x4c,0x02,0x40]
37vaddpd 64(%edx,%eax), %xmm1, %xmm1
38
39// CHECK: vaddpd 64(%edx,%eax), %ymm4, %ymm4
40// CHECK: encoding: [0xc5,0xdd,0x58,0x64,0x02,0x40]
41vaddpd 64(%edx,%eax), %ymm4, %ymm4
42
43// CHECK: vaddpd (%edx), %xmm1, %xmm1
44// CHECK: encoding: [0xc5,0xf1,0x58,0x0a]
45vaddpd (%edx), %xmm1, %xmm1
46
47// CHECK: vaddpd (%edx), %ymm4, %ymm4
48// CHECK: encoding: [0xc5,0xdd,0x58,0x22]
49vaddpd (%edx), %ymm4, %ymm4
50
51// CHECK: vaddpd %xmm1, %xmm1, %xmm1
52// CHECK: encoding: [0xc5,0xf1,0x58,0xc9]
53vaddpd %xmm1, %xmm1, %xmm1
54
55// CHECK: vaddpd %ymm4, %ymm4, %ymm4
56// CHECK: encoding: [0xc5,0xdd,0x58,0xe4]
57vaddpd %ymm4, %ymm4, %ymm4
58
59// CHECK: vaddps -485498096(%edx,%eax,4), %xmm1, %xmm1
60// CHECK: encoding: [0xc5,0xf0,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
61vaddps -485498096(%edx,%eax,4), %xmm1, %xmm1
62
63// CHECK: vaddps 485498096(%edx,%eax,4), %xmm1, %xmm1
64// CHECK: encoding: [0xc5,0xf0,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
65vaddps 485498096(%edx,%eax,4), %xmm1, %xmm1
66
67// CHECK: vaddps -485498096(%edx,%eax,4), %ymm4, %ymm4
68// CHECK: encoding: [0xc5,0xdc,0x58,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
69vaddps -485498096(%edx,%eax,4), %ymm4, %ymm4
70
71// CHECK: vaddps 485498096(%edx,%eax,4), %ymm4, %ymm4
72// CHECK: encoding: [0xc5,0xdc,0x58,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
73vaddps 485498096(%edx,%eax,4), %ymm4, %ymm4
74
75// CHECK: vaddps 485498096(%edx), %xmm1, %xmm1
76// CHECK: encoding: [0xc5,0xf0,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
77vaddps 485498096(%edx), %xmm1, %xmm1
78
79// CHECK: vaddps 485498096(%edx), %ymm4, %ymm4
80// CHECK: encoding: [0xc5,0xdc,0x58,0xa2,0xf0,0x1c,0xf0,0x1c]
81vaddps 485498096(%edx), %ymm4, %ymm4
82
83// CHECK: vaddps 485498096, %xmm1, %xmm1
84// CHECK: encoding: [0xc5,0xf0,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
85vaddps 485498096, %xmm1, %xmm1
86
87// CHECK: vaddps 485498096, %ymm4, %ymm4
88// CHECK: encoding: [0xc5,0xdc,0x58,0x25,0xf0,0x1c,0xf0,0x1c]
89vaddps 485498096, %ymm4, %ymm4
90
91// CHECK: vaddps 64(%edx,%eax), %xmm1, %xmm1
92// CHECK: encoding: [0xc5,0xf0,0x58,0x4c,0x02,0x40]
93vaddps 64(%edx,%eax), %xmm1, %xmm1
94
95// CHECK: vaddps 64(%edx,%eax), %ymm4, %ymm4
96// CHECK: encoding: [0xc5,0xdc,0x58,0x64,0x02,0x40]
97vaddps 64(%edx,%eax), %ymm4, %ymm4
98
99// CHECK: vaddps (%edx), %xmm1, %xmm1
100// CHECK: encoding: [0xc5,0xf0,0x58,0x0a]
101vaddps (%edx), %xmm1, %xmm1
102
103// CHECK: vaddps (%edx), %ymm4, %ymm4
104// CHECK: encoding: [0xc5,0xdc,0x58,0x22]
105vaddps (%edx), %ymm4, %ymm4
106
107// CHECK: vaddps %xmm1, %xmm1, %xmm1
108// CHECK: encoding: [0xc5,0xf0,0x58,0xc9]
109vaddps %xmm1, %xmm1, %xmm1
110
111// CHECK: vaddps %ymm4, %ymm4, %ymm4
112// CHECK: encoding: [0xc5,0xdc,0x58,0xe4]
113vaddps %ymm4, %ymm4, %ymm4
114
115// CHECK: vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1
116// CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
117vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1
118
119// CHECK: vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1
120// CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
121vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1
122
123// CHECK: vaddsd 485498096(%edx), %xmm1, %xmm1
124// CHECK: encoding: [0xc5,0xf3,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
125vaddsd 485498096(%edx), %xmm1, %xmm1
126
127// CHECK: vaddsd 485498096, %xmm1, %xmm1
128// CHECK: encoding: [0xc5,0xf3,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
129vaddsd 485498096, %xmm1, %xmm1
130
131// CHECK: vaddsd 64(%edx,%eax), %xmm1, %xmm1
132// CHECK: encoding: [0xc5,0xf3,0x58,0x4c,0x02,0x40]
133vaddsd 64(%edx,%eax), %xmm1, %xmm1
134
135// CHECK: vaddsd (%edx), %xmm1, %xmm1
136// CHECK: encoding: [0xc5,0xf3,0x58,0x0a]
137vaddsd (%edx), %xmm1, %xmm1
138
139// CHECK: vaddsd %xmm1, %xmm1, %xmm1
140// CHECK: encoding: [0xc5,0xf3,0x58,0xc9]
141vaddsd %xmm1, %xmm1, %xmm1
142
143// CHECK: vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1
144// CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
145vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1
146
147// CHECK: vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1
148// CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
149vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1
150
151// CHECK: vaddss 485498096(%edx), %xmm1, %xmm1
152// CHECK: encoding: [0xc5,0xf2,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
153vaddss 485498096(%edx), %xmm1, %xmm1
154
155// CHECK: vaddss 485498096, %xmm1, %xmm1
156// CHECK: encoding: [0xc5,0xf2,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
157vaddss 485498096, %xmm1, %xmm1
158
159// CHECK: vaddss 64(%edx,%eax), %xmm1, %xmm1
160// CHECK: encoding: [0xc5,0xf2,0x58,0x4c,0x02,0x40]
161vaddss 64(%edx,%eax), %xmm1, %xmm1
162
163// CHECK: vaddss (%edx), %xmm1, %xmm1
164// CHECK: encoding: [0xc5,0xf2,0x58,0x0a]
165vaddss (%edx), %xmm1, %xmm1
166
167// CHECK: vaddss %xmm1, %xmm1, %xmm1
168// CHECK: encoding: [0xc5,0xf2,0x58,0xc9]
169vaddss %xmm1, %xmm1, %xmm1
170
171// CHECK: vaddsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
172// CHECK: encoding: [0xc5,0xf1,0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
173vaddsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
174
175// CHECK: vaddsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
176// CHECK: encoding: [0xc5,0xf1,0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
177vaddsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
178
179// CHECK: vaddsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
180// CHECK: encoding: [0xc5,0xdd,0xd0,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
181vaddsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
182
183// CHECK: vaddsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
184// CHECK: encoding: [0xc5,0xdd,0xd0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
185vaddsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
186
187// CHECK: vaddsubpd 485498096(%edx), %xmm1, %xmm1
188// CHECK: encoding: [0xc5,0xf1,0xd0,0x8a,0xf0,0x1c,0xf0,0x1c]
189vaddsubpd 485498096(%edx), %xmm1, %xmm1
190
191// CHECK: vaddsubpd 485498096(%edx), %ymm4, %ymm4
192// CHECK: encoding: [0xc5,0xdd,0xd0,0xa2,0xf0,0x1c,0xf0,0x1c]
193vaddsubpd 485498096(%edx), %ymm4, %ymm4
194
195// CHECK: vaddsubpd 485498096, %xmm1, %xmm1
196// CHECK: encoding: [0xc5,0xf1,0xd0,0x0d,0xf0,0x1c,0xf0,0x1c]
197vaddsubpd 485498096, %xmm1, %xmm1
198
199// CHECK: vaddsubpd 485498096, %ymm4, %ymm4
200// CHECK: encoding: [0xc5,0xdd,0xd0,0x25,0xf0,0x1c,0xf0,0x1c]
201vaddsubpd 485498096, %ymm4, %ymm4
202
203// CHECK: vaddsubpd 64(%edx,%eax), %xmm1, %xmm1
204// CHECK: encoding: [0xc5,0xf1,0xd0,0x4c,0x02,0x40]
205vaddsubpd 64(%edx,%eax), %xmm1, %xmm1
206
207// CHECK: vaddsubpd 64(%edx,%eax), %ymm4, %ymm4
208// CHECK: encoding: [0xc5,0xdd,0xd0,0x64,0x02,0x40]
209vaddsubpd 64(%edx,%eax), %ymm4, %ymm4
210
211// CHECK: vaddsubpd (%edx), %xmm1, %xmm1
212// CHECK: encoding: [0xc5,0xf1,0xd0,0x0a]
213vaddsubpd (%edx), %xmm1, %xmm1
214
215// CHECK: vaddsubpd (%edx), %ymm4, %ymm4
216// CHECK: encoding: [0xc5,0xdd,0xd0,0x22]
217vaddsubpd (%edx), %ymm4, %ymm4
218
219// CHECK: vaddsubpd %xmm1, %xmm1, %xmm1
220// CHECK: encoding: [0xc5,0xf1,0xd0,0xc9]
221vaddsubpd %xmm1, %xmm1, %xmm1
222
223// CHECK: vaddsubpd %ymm4, %ymm4, %ymm4
224// CHECK: encoding: [0xc5,0xdd,0xd0,0xe4]
225vaddsubpd %ymm4, %ymm4, %ymm4
226
227// CHECK: vaddsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
228// CHECK: encoding: [0xc5,0xf3,0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
229vaddsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
230
231// CHECK: vaddsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
232// CHECK: encoding: [0xc5,0xf3,0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
233vaddsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
234
235// CHECK: vaddsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
236// CHECK: encoding: [0xc5,0xdf,0xd0,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
237vaddsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
238
239// CHECK: vaddsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
240// CHECK: encoding: [0xc5,0xdf,0xd0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
241vaddsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
242
243// CHECK: vaddsubps 485498096(%edx), %xmm1, %xmm1
244// CHECK: encoding: [0xc5,0xf3,0xd0,0x8a,0xf0,0x1c,0xf0,0x1c]
245vaddsubps 485498096(%edx), %xmm1, %xmm1
246
247// CHECK: vaddsubps 485498096(%edx), %ymm4, %ymm4
248// CHECK: encoding: [0xc5,0xdf,0xd0,0xa2,0xf0,0x1c,0xf0,0x1c]
249vaddsubps 485498096(%edx), %ymm4, %ymm4
250
251// CHECK: vaddsubps 485498096, %xmm1, %xmm1
252// CHECK: encoding: [0xc5,0xf3,0xd0,0x0d,0xf0,0x1c,0xf0,0x1c]
253vaddsubps 485498096, %xmm1, %xmm1
254
255// CHECK: vaddsubps 485498096, %ymm4, %ymm4
256// CHECK: encoding: [0xc5,0xdf,0xd0,0x25,0xf0,0x1c,0xf0,0x1c]
257vaddsubps 485498096, %ymm4, %ymm4
258
259// CHECK: vaddsubps 64(%edx,%eax), %xmm1, %xmm1
260// CHECK: encoding: [0xc5,0xf3,0xd0,0x4c,0x02,0x40]
261vaddsubps 64(%edx,%eax), %xmm1, %xmm1
262
263// CHECK: vaddsubps 64(%edx,%eax), %ymm4, %ymm4
264// CHECK: encoding: [0xc5,0xdf,0xd0,0x64,0x02,0x40]
265vaddsubps 64(%edx,%eax), %ymm4, %ymm4
266
267// CHECK: vaddsubps (%edx), %xmm1, %xmm1
268// CHECK: encoding: [0xc5,0xf3,0xd0,0x0a]
269vaddsubps (%edx), %xmm1, %xmm1
270
271// CHECK: vaddsubps (%edx), %ymm4, %ymm4
272// CHECK: encoding: [0xc5,0xdf,0xd0,0x22]
273vaddsubps (%edx), %ymm4, %ymm4
274
275// CHECK: vaddsubps %xmm1, %xmm1, %xmm1
276// CHECK: encoding: [0xc5,0xf3,0xd0,0xc9]
277vaddsubps %xmm1, %xmm1, %xmm1
278
279// CHECK: vaddsubps %ymm4, %ymm4, %ymm4
280// CHECK: encoding: [0xc5,0xdf,0xd0,0xe4]
281vaddsubps %ymm4, %ymm4, %ymm4
282
283// CHECK: vandnpd -485498096(%edx,%eax,4), %xmm1, %xmm1
284// CHECK: encoding: [0xc5,0xf1,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
285vandnpd -485498096(%edx,%eax,4), %xmm1, %xmm1
286
287// CHECK: vandnpd 485498096(%edx,%eax,4), %xmm1, %xmm1
288// CHECK: encoding: [0xc5,0xf1,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
289vandnpd 485498096(%edx,%eax,4), %xmm1, %xmm1
290
291// CHECK: vandnpd -485498096(%edx,%eax,4), %ymm4, %ymm4
292// CHECK: encoding: [0xc5,0xdd,0x55,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
293vandnpd -485498096(%edx,%eax,4), %ymm4, %ymm4
294
295// CHECK: vandnpd 485498096(%edx,%eax,4), %ymm4, %ymm4
296// CHECK: encoding: [0xc5,0xdd,0x55,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
297vandnpd 485498096(%edx,%eax,4), %ymm4, %ymm4
298
299// CHECK: vandnpd 485498096(%edx), %xmm1, %xmm1
300// CHECK: encoding: [0xc5,0xf1,0x55,0x8a,0xf0,0x1c,0xf0,0x1c]
301vandnpd 485498096(%edx), %xmm1, %xmm1
302
303// CHECK: vandnpd 485498096(%edx), %ymm4, %ymm4
304// CHECK: encoding: [0xc5,0xdd,0x55,0xa2,0xf0,0x1c,0xf0,0x1c]
305vandnpd 485498096(%edx), %ymm4, %ymm4
306
307// CHECK: vandnpd 485498096, %xmm1, %xmm1
308// CHECK: encoding: [0xc5,0xf1,0x55,0x0d,0xf0,0x1c,0xf0,0x1c]
309vandnpd 485498096, %xmm1, %xmm1
310
311// CHECK: vandnpd 485498096, %ymm4, %ymm4
312// CHECK: encoding: [0xc5,0xdd,0x55,0x25,0xf0,0x1c,0xf0,0x1c]
313vandnpd 485498096, %ymm4, %ymm4
314
315// CHECK: vandnpd 64(%edx,%eax), %xmm1, %xmm1
316// CHECK: encoding: [0xc5,0xf1,0x55,0x4c,0x02,0x40]
317vandnpd 64(%edx,%eax), %xmm1, %xmm1
318
319// CHECK: vandnpd 64(%edx,%eax), %ymm4, %ymm4
320// CHECK: encoding: [0xc5,0xdd,0x55,0x64,0x02,0x40]
321vandnpd 64(%edx,%eax), %ymm4, %ymm4
322
323// CHECK: vandnpd (%edx), %xmm1, %xmm1
324// CHECK: encoding: [0xc5,0xf1,0x55,0x0a]
325vandnpd (%edx), %xmm1, %xmm1
326
327// CHECK: vandnpd (%edx), %ymm4, %ymm4
328// CHECK: encoding: [0xc5,0xdd,0x55,0x22]
329vandnpd (%edx), %ymm4, %ymm4
330
331// CHECK: vandnpd %xmm1, %xmm1, %xmm1
332// CHECK: encoding: [0xc5,0xf1,0x55,0xc9]
333vandnpd %xmm1, %xmm1, %xmm1
334
335// CHECK: vandnpd %ymm4, %ymm4, %ymm4
336// CHECK: encoding: [0xc5,0xdd,0x55,0xe4]
337vandnpd %ymm4, %ymm4, %ymm4
338
339// CHECK: vandnps -485498096(%edx,%eax,4), %xmm1, %xmm1
340// CHECK: encoding: [0xc5,0xf0,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
341vandnps -485498096(%edx,%eax,4), %xmm1, %xmm1
342
343// CHECK: vandnps 485498096(%edx,%eax,4), %xmm1, %xmm1
344// CHECK: encoding: [0xc5,0xf0,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
345vandnps 485498096(%edx,%eax,4), %xmm1, %xmm1
346
347// CHECK: vandnps -485498096(%edx,%eax,4), %ymm4, %ymm4
348// CHECK: encoding: [0xc5,0xdc,0x55,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
349vandnps -485498096(%edx,%eax,4), %ymm4, %ymm4
350
351// CHECK: vandnps 485498096(%edx,%eax,4), %ymm4, %ymm4
352// CHECK: encoding: [0xc5,0xdc,0x55,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
353vandnps 485498096(%edx,%eax,4), %ymm4, %ymm4
354
355// CHECK: vandnps 485498096(%edx), %xmm1, %xmm1
356// CHECK: encoding: [0xc5,0xf0,0x55,0x8a,0xf0,0x1c,0xf0,0x1c]
357vandnps 485498096(%edx), %xmm1, %xmm1
358
359// CHECK: vandnps 485498096(%edx), %ymm4, %ymm4
360// CHECK: encoding: [0xc5,0xdc,0x55,0xa2,0xf0,0x1c,0xf0,0x1c]
361vandnps 485498096(%edx), %ymm4, %ymm4
362
363// CHECK: vandnps 485498096, %xmm1, %xmm1
364// CHECK: encoding: [0xc5,0xf0,0x55,0x0d,0xf0,0x1c,0xf0,0x1c]
365vandnps 485498096, %xmm1, %xmm1
366
367// CHECK: vandnps 485498096, %ymm4, %ymm4
368// CHECK: encoding: [0xc5,0xdc,0x55,0x25,0xf0,0x1c,0xf0,0x1c]
369vandnps 485498096, %ymm4, %ymm4
370
371// CHECK: vandnps 64(%edx,%eax), %xmm1, %xmm1
372// CHECK: encoding: [0xc5,0xf0,0x55,0x4c,0x02,0x40]
373vandnps 64(%edx,%eax), %xmm1, %xmm1
374
375// CHECK: vandnps 64(%edx,%eax), %ymm4, %ymm4
376// CHECK: encoding: [0xc5,0xdc,0x55,0x64,0x02,0x40]
377vandnps 64(%edx,%eax), %ymm4, %ymm4
378
379// CHECK: vandnps (%edx), %xmm1, %xmm1
380// CHECK: encoding: [0xc5,0xf0,0x55,0x0a]
381vandnps (%edx), %xmm1, %xmm1
382
383// CHECK: vandnps (%edx), %ymm4, %ymm4
384// CHECK: encoding: [0xc5,0xdc,0x55,0x22]
385vandnps (%edx), %ymm4, %ymm4
386
387// CHECK: vandnps %xmm1, %xmm1, %xmm1
388// CHECK: encoding: [0xc5,0xf0,0x55,0xc9]
389vandnps %xmm1, %xmm1, %xmm1
390
391// CHECK: vandnps %ymm4, %ymm4, %ymm4
392// CHECK: encoding: [0xc5,0xdc,0x55,0xe4]
393vandnps %ymm4, %ymm4, %ymm4
394
395// CHECK: vandpd -485498096(%edx,%eax,4), %xmm1, %xmm1
396// CHECK: encoding: [0xc5,0xf1,0x54,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
397vandpd -485498096(%edx,%eax,4), %xmm1, %xmm1
398
399// CHECK: vandpd 485498096(%edx,%eax,4), %xmm1, %xmm1
400// CHECK: encoding: [0xc5,0xf1,0x54,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
401vandpd 485498096(%edx,%eax,4), %xmm1, %xmm1
402
403// CHECK: vandpd -485498096(%edx,%eax,4), %ymm4, %ymm4
404// CHECK: encoding: [0xc5,0xdd,0x54,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
405vandpd -485498096(%edx,%eax,4), %ymm4, %ymm4
406
407// CHECK: vandpd 485498096(%edx,%eax,4), %ymm4, %ymm4
408// CHECK: encoding: [0xc5,0xdd,0x54,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
409vandpd 485498096(%edx,%eax,4), %ymm4, %ymm4
410
411// CHECK: vandpd 485498096(%edx), %xmm1, %xmm1
412// CHECK: encoding: [0xc5,0xf1,0x54,0x8a,0xf0,0x1c,0xf0,0x1c]
413vandpd 485498096(%edx), %xmm1, %xmm1
414
415// CHECK: vandpd 485498096(%edx), %ymm4, %ymm4
416// CHECK: encoding: [0xc5,0xdd,0x54,0xa2,0xf0,0x1c,0xf0,0x1c]
417vandpd 485498096(%edx), %ymm4, %ymm4
418
419// CHECK: vandpd 485498096, %xmm1, %xmm1
420// CHECK: encoding: [0xc5,0xf1,0x54,0x0d,0xf0,0x1c,0xf0,0x1c]
421vandpd 485498096, %xmm1, %xmm1
422
423// CHECK: vandpd 485498096, %ymm4, %ymm4
424// CHECK: encoding: [0xc5,0xdd,0x54,0x25,0xf0,0x1c,0xf0,0x1c]
425vandpd 485498096, %ymm4, %ymm4
426
427// CHECK: vandpd 64(%edx,%eax), %xmm1, %xmm1
428// CHECK: encoding: [0xc5,0xf1,0x54,0x4c,0x02,0x40]
429vandpd 64(%edx,%eax), %xmm1, %xmm1
430
431// CHECK: vandpd 64(%edx,%eax), %ymm4, %ymm4
432// CHECK: encoding: [0xc5,0xdd,0x54,0x64,0x02,0x40]
433vandpd 64(%edx,%eax), %ymm4, %ymm4
434
435// CHECK: vandpd (%edx), %xmm1, %xmm1
436// CHECK: encoding: [0xc5,0xf1,0x54,0x0a]
437vandpd (%edx), %xmm1, %xmm1
438
439// CHECK: vandpd (%edx), %ymm4, %ymm4
440// CHECK: encoding: [0xc5,0xdd,0x54,0x22]
441vandpd (%edx), %ymm4, %ymm4
442
443// CHECK: vandpd %xmm1, %xmm1, %xmm1
444// CHECK: encoding: [0xc5,0xf1,0x54,0xc9]
445vandpd %xmm1, %xmm1, %xmm1
446
447// CHECK: vandpd %ymm4, %ymm4, %ymm4
448// CHECK: encoding: [0xc5,0xdd,0x54,0xe4]
449vandpd %ymm4, %ymm4, %ymm4
450
451// CHECK: vandps -485498096(%edx,%eax,4), %xmm1, %xmm1
452// CHECK: encoding: [0xc5,0xf0,0x54,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
453vandps -485498096(%edx,%eax,4), %xmm1, %xmm1
454
455// CHECK: vandps 485498096(%edx,%eax,4), %xmm1, %xmm1
456// CHECK: encoding: [0xc5,0xf0,0x54,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
457vandps 485498096(%edx,%eax,4), %xmm1, %xmm1
458
459// CHECK: vandps -485498096(%edx,%eax,4), %ymm4, %ymm4
460// CHECK: encoding: [0xc5,0xdc,0x54,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
461vandps -485498096(%edx,%eax,4), %ymm4, %ymm4
462
463// CHECK: vandps 485498096(%edx,%eax,4), %ymm4, %ymm4
464// CHECK: encoding: [0xc5,0xdc,0x54,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
465vandps 485498096(%edx,%eax,4), %ymm4, %ymm4
466
467// CHECK: vandps 485498096(%edx), %xmm1, %xmm1
468// CHECK: encoding: [0xc5,0xf0,0x54,0x8a,0xf0,0x1c,0xf0,0x1c]
469vandps 485498096(%edx), %xmm1, %xmm1
470
471// CHECK: vandps 485498096(%edx), %ymm4, %ymm4
472// CHECK: encoding: [0xc5,0xdc,0x54,0xa2,0xf0,0x1c,0xf0,0x1c]
473vandps 485498096(%edx), %ymm4, %ymm4
474
475// CHECK: vandps 485498096, %xmm1, %xmm1
476// CHECK: encoding: [0xc5,0xf0,0x54,0x0d,0xf0,0x1c,0xf0,0x1c]
477vandps 485498096, %xmm1, %xmm1
478
479// CHECK: vandps 485498096, %ymm4, %ymm4
480// CHECK: encoding: [0xc5,0xdc,0x54,0x25,0xf0,0x1c,0xf0,0x1c]
481vandps 485498096, %ymm4, %ymm4
482
483// CHECK: vandps 64(%edx,%eax), %xmm1, %xmm1
484// CHECK: encoding: [0xc5,0xf0,0x54,0x4c,0x02,0x40]
485vandps 64(%edx,%eax), %xmm1, %xmm1
486
487// CHECK: vandps 64(%edx,%eax), %ymm4, %ymm4
488// CHECK: encoding: [0xc5,0xdc,0x54,0x64,0x02,0x40]
489vandps 64(%edx,%eax), %ymm4, %ymm4
490
491// CHECK: vandps (%edx), %xmm1, %xmm1
492// CHECK: encoding: [0xc5,0xf0,0x54,0x0a]
493vandps (%edx), %xmm1, %xmm1
494
495// CHECK: vandps (%edx), %ymm4, %ymm4
496// CHECK: encoding: [0xc5,0xdc,0x54,0x22]
497vandps (%edx), %ymm4, %ymm4
498
499// CHECK: vandps %xmm1, %xmm1, %xmm1
500// CHECK: encoding: [0xc5,0xf0,0x54,0xc9]
501vandps %xmm1, %xmm1, %xmm1
502
503// CHECK: vandps %ymm4, %ymm4, %ymm4
504// CHECK: encoding: [0xc5,0xdc,0x54,0xe4]
505vandps %ymm4, %ymm4, %ymm4
506
507// CHECK: vblendpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
508// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
509vblendpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
510
511// CHECK: vblendpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
512// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
513vblendpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
514
515// CHECK: vblendpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
516// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
517vblendpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
518
519// CHECK: vblendpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
520// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
521vblendpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
522
523// CHECK: vblendpd $0, 485498096(%edx), %xmm1, %xmm1
524// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
525vblendpd $0, 485498096(%edx), %xmm1, %xmm1
526
527// CHECK: vblendpd $0, 485498096(%edx), %ymm4, %ymm4
528// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
529vblendpd $0, 485498096(%edx), %ymm4, %ymm4
530
531// CHECK: vblendpd $0, 485498096, %xmm1, %xmm1
532// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
533vblendpd $0, 485498096, %xmm1, %xmm1
534
535// CHECK: vblendpd $0, 485498096, %ymm4, %ymm4
536// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
537vblendpd $0, 485498096, %ymm4, %ymm4
538
539// CHECK: vblendpd $0, 64(%edx,%eax), %xmm1, %xmm1
540// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x4c,0x02,0x40,0x00]
541vblendpd $0, 64(%edx,%eax), %xmm1, %xmm1
542
543// CHECK: vblendpd $0, 64(%edx,%eax), %ymm4, %ymm4
544// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x64,0x02,0x40,0x00]
545vblendpd $0, 64(%edx,%eax), %ymm4, %ymm4
546
547// CHECK: vblendpd $0, (%edx), %xmm1, %xmm1
548// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x0a,0x00]
549vblendpd $0, (%edx), %xmm1, %xmm1
550
551// CHECK: vblendpd $0, (%edx), %ymm4, %ymm4
552// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x22,0x00]
553vblendpd $0, (%edx), %ymm4, %ymm4
554
555// CHECK: vblendpd $0, %xmm1, %xmm1, %xmm1
556// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0xc9,0x00]
557vblendpd $0, %xmm1, %xmm1, %xmm1
558
559// CHECK: vblendpd $0, %ymm4, %ymm4, %ymm4
560// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xe4,0x00]
561vblendpd $0, %ymm4, %ymm4, %ymm4
562
563// CHECK: vblendps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
564// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
565vblendps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
566
567// CHECK: vblendps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
568// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
569vblendps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
570
571// CHECK: vblendps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
572// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
573vblendps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
574
575// CHECK: vblendps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
576// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
577vblendps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
578
579// CHECK: vblendps $0, 485498096(%edx), %xmm1, %xmm1
580// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
581vblendps $0, 485498096(%edx), %xmm1, %xmm1
582
583// CHECK: vblendps $0, 485498096(%edx), %ymm4, %ymm4
584// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
585vblendps $0, 485498096(%edx), %ymm4, %ymm4
586
587// CHECK: vblendps $0, 485498096, %xmm1, %xmm1
588// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
589vblendps $0, 485498096, %xmm1, %xmm1
590
591// CHECK: vblendps $0, 485498096, %ymm4, %ymm4
592// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
593vblendps $0, 485498096, %ymm4, %ymm4
594
595// CHECK: vblendps $0, 64(%edx,%eax), %xmm1, %xmm1
596// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x4c,0x02,0x40,0x00]
597vblendps $0, 64(%edx,%eax), %xmm1, %xmm1
598
599// CHECK: vblendps $0, 64(%edx,%eax), %ymm4, %ymm4
600// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x64,0x02,0x40,0x00]
601vblendps $0, 64(%edx,%eax), %ymm4, %ymm4
602
603// CHECK: vblendps $0, (%edx), %xmm1, %xmm1
604// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x0a,0x00]
605vblendps $0, (%edx), %xmm1, %xmm1
606
607// CHECK: vblendps $0, (%edx), %ymm4, %ymm4
608// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x22,0x00]
609vblendps $0, (%edx), %ymm4, %ymm4
610
611// CHECK: vblendps $0, %xmm1, %xmm1, %xmm1
612// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0xc9,0x00]
613vblendps $0, %xmm1, %xmm1, %xmm1
614
615// CHECK: vblendps $0, %ymm4, %ymm4, %ymm4
616// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xe4,0x00]
617vblendps $0, %ymm4, %ymm4, %ymm4
618
619// CHECK: vblendvpd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
620// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]
621vblendvpd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
622
623// CHECK: vblendvpd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
624// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]
625vblendvpd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
626
627// CHECK: vblendvpd %xmm1, 485498096(%edx), %xmm1, %xmm1
628// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]
629vblendvpd %xmm1, 485498096(%edx), %xmm1, %xmm1
630
631// CHECK: vblendvpd %xmm1, 485498096, %xmm1, %xmm1
632// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]
633vblendvpd %xmm1, 485498096, %xmm1, %xmm1
634
635// CHECK: vblendvpd %xmm1, 64(%edx,%eax), %xmm1, %xmm1
636// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x4c,0x02,0x40,0x10]
637vblendvpd %xmm1, 64(%edx,%eax), %xmm1, %xmm1
638
639// CHECK: vblendvpd %xmm1, (%edx), %xmm1, %xmm1
640// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x0a,0x10]
641vblendvpd %xmm1, (%edx), %xmm1, %xmm1
642
643// CHECK: vblendvpd %xmm1, %xmm1, %xmm1, %xmm1
644// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0xc9,0x10]
645vblendvpd %xmm1, %xmm1, %xmm1, %xmm1
646
647// CHECK: vblendvpd %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4
648// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40]
649vblendvpd %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4
650
651// CHECK: vblendvpd %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4
652// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40]
653vblendvpd %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4
654
655// CHECK: vblendvpd %ymm4, 485498096(%edx), %ymm4, %ymm4
656// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa2,0xf0,0x1c,0xf0,0x1c,0x40]
657vblendvpd %ymm4, 485498096(%edx), %ymm4, %ymm4
658
659// CHECK: vblendvpd %ymm4, 485498096, %ymm4, %ymm4
660// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x25,0xf0,0x1c,0xf0,0x1c,0x40]
661vblendvpd %ymm4, 485498096, %ymm4, %ymm4
662
663// CHECK: vblendvpd %ymm4, 64(%edx,%eax), %ymm4, %ymm4
664// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x64,0x02,0x40,0x40]
665vblendvpd %ymm4, 64(%edx,%eax), %ymm4, %ymm4
666
667// CHECK: vblendvpd %ymm4, (%edx), %ymm4, %ymm4
668// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x22,0x40]
669vblendvpd %ymm4, (%edx), %ymm4, %ymm4
670
671// CHECK: vblendvpd %ymm4, %ymm4, %ymm4, %ymm4
672// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xe4,0x40]
673vblendvpd %ymm4, %ymm4, %ymm4, %ymm4
674
675// CHECK: vblendvps %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
676// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]
677vblendvps %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
678
679// CHECK: vblendvps %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
680// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]
681vblendvps %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
682
683// CHECK: vblendvps %xmm1, 485498096(%edx), %xmm1, %xmm1
684// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]
685vblendvps %xmm1, 485498096(%edx), %xmm1, %xmm1
686
687// CHECK: vblendvps %xmm1, 485498096, %xmm1, %xmm1
688// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]
689vblendvps %xmm1, 485498096, %xmm1, %xmm1
690
691// CHECK: vblendvps %xmm1, 64(%edx,%eax), %xmm1, %xmm1
692// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x4c,0x02,0x40,0x10]
693vblendvps %xmm1, 64(%edx,%eax), %xmm1, %xmm1
694
695// CHECK: vblendvps %xmm1, (%edx), %xmm1, %xmm1
696// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x0a,0x10]
697vblendvps %xmm1, (%edx), %xmm1, %xmm1
698
699// CHECK: vblendvps %xmm1, %xmm1, %xmm1, %xmm1
700// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0xc9,0x10]
701vblendvps %xmm1, %xmm1, %xmm1, %xmm1
702
703// CHECK: vblendvps %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4
704// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40]
705vblendvps %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4
706
707// CHECK: vblendvps %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4
708// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40]
709vblendvps %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4
710
711// CHECK: vblendvps %ymm4, 485498096(%edx), %ymm4, %ymm4
712// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa2,0xf0,0x1c,0xf0,0x1c,0x40]
713vblendvps %ymm4, 485498096(%edx), %ymm4, %ymm4
714
715// CHECK: vblendvps %ymm4, 485498096, %ymm4, %ymm4
716// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x25,0xf0,0x1c,0xf0,0x1c,0x40]
717vblendvps %ymm4, 485498096, %ymm4, %ymm4
718
719// CHECK: vblendvps %ymm4, 64(%edx,%eax), %ymm4, %ymm4
720// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x64,0x02,0x40,0x40]
721vblendvps %ymm4, 64(%edx,%eax), %ymm4, %ymm4
722
723// CHECK: vblendvps %ymm4, (%edx), %ymm4, %ymm4
724// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x22,0x40]
725vblendvps %ymm4, (%edx), %ymm4, %ymm4
726
727// CHECK: vblendvps %ymm4, %ymm4, %ymm4, %ymm4
728// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xe4,0x40]
729vblendvps %ymm4, %ymm4, %ymm4, %ymm4
730
731// CHECK: vbroadcastf128 -485498096(%edx,%eax,4), %ymm4
732// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
733vbroadcastf128 -485498096(%edx,%eax,4), %ymm4
734
735// CHECK: vbroadcastf128 485498096(%edx,%eax,4), %ymm4
736// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
737vbroadcastf128 485498096(%edx,%eax,4), %ymm4
738
739// CHECK: vbroadcastf128 485498096(%edx), %ymm4
740// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa2,0xf0,0x1c,0xf0,0x1c]
741vbroadcastf128 485498096(%edx), %ymm4
742
743// CHECK: vbroadcastf128 485498096, %ymm4
744// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x25,0xf0,0x1c,0xf0,0x1c]
745vbroadcastf128 485498096, %ymm4
746
747// CHECK: vbroadcastf128 64(%edx,%eax), %ymm4
748// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x64,0x02,0x40]
749vbroadcastf128 64(%edx,%eax), %ymm4
750
751// CHECK: vbroadcastf128 (%edx), %ymm4
752// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x22]
753vbroadcastf128 (%edx), %ymm4
754
755// CHECK: vbroadcastsd -485498096(%edx,%eax,4), %ymm4
756// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
757vbroadcastsd -485498096(%edx,%eax,4), %ymm4
758
759// CHECK: vbroadcastsd 485498096(%edx,%eax,4), %ymm4
760// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
761vbroadcastsd 485498096(%edx,%eax,4), %ymm4
762
763// CHECK: vbroadcastsd 485498096(%edx), %ymm4
764// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa2,0xf0,0x1c,0xf0,0x1c]
765vbroadcastsd 485498096(%edx), %ymm4
766
767// CHECK: vbroadcastsd 485498096, %ymm4
768// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x25,0xf0,0x1c,0xf0,0x1c]
769vbroadcastsd 485498096, %ymm4
770
771// CHECK: vbroadcastsd 64(%edx,%eax), %ymm4
772// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x64,0x02,0x40]
773vbroadcastsd 64(%edx,%eax), %ymm4
774
775// CHECK: vbroadcastsd (%edx), %ymm4
776// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x22]
777vbroadcastsd (%edx), %ymm4
778
779// CHECK: vbroadcastss -485498096(%edx,%eax,4), %xmm1
780// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
781vbroadcastss -485498096(%edx,%eax,4), %xmm1
782
783// CHECK: vbroadcastss 485498096(%edx,%eax,4), %xmm1
784// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
785vbroadcastss 485498096(%edx,%eax,4), %xmm1
786
787// CHECK: vbroadcastss -485498096(%edx,%eax,4), %ymm4
788// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
789vbroadcastss -485498096(%edx,%eax,4), %ymm4
790
791// CHECK: vbroadcastss 485498096(%edx,%eax,4), %ymm4
792// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
793vbroadcastss 485498096(%edx,%eax,4), %ymm4
794
795// CHECK: vbroadcastss 485498096(%edx), %xmm1
796// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8a,0xf0,0x1c,0xf0,0x1c]
797vbroadcastss 485498096(%edx), %xmm1
798
799// CHECK: vbroadcastss 485498096(%edx), %ymm4
800// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa2,0xf0,0x1c,0xf0,0x1c]
801vbroadcastss 485498096(%edx), %ymm4
802
803// CHECK: vbroadcastss 485498096, %xmm1
804// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x0d,0xf0,0x1c,0xf0,0x1c]
805vbroadcastss 485498096, %xmm1
806
807// CHECK: vbroadcastss 485498096, %ymm4
808// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x25,0xf0,0x1c,0xf0,0x1c]
809vbroadcastss 485498096, %ymm4
810
811// CHECK: vbroadcastss 64(%edx,%eax), %xmm1
812// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x4c,0x02,0x40]
813vbroadcastss 64(%edx,%eax), %xmm1
814
815// CHECK: vbroadcastss 64(%edx,%eax), %ymm4
816// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x64,0x02,0x40]
817vbroadcastss 64(%edx,%eax), %ymm4
818
819// CHECK: vbroadcastss (%edx), %xmm1
820// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x0a]
821vbroadcastss (%edx), %xmm1
822
823// CHECK: vbroadcastss (%edx), %ymm4
824// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x22]
825vbroadcastss (%edx), %ymm4
826
827// CHECK: vcmpeqpd -485498096(%edx,%eax,4), %xmm1, %xmm1
828// CHECK: encoding: [0xc5,0xf1,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
829vcmpeqpd -485498096(%edx,%eax,4), %xmm1, %xmm1
830
831// CHECK: vcmpeqpd 485498096(%edx,%eax,4), %xmm1, %xmm1
832// CHECK: encoding: [0xc5,0xf1,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
833vcmpeqpd 485498096(%edx,%eax,4), %xmm1, %xmm1
834
835// CHECK: vcmpeqpd -485498096(%edx,%eax,4), %ymm4, %ymm4
836// CHECK: encoding: [0xc5,0xdd,0xc2,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
837vcmpeqpd -485498096(%edx,%eax,4), %ymm4, %ymm4
838
839// CHECK: vcmpeqpd 485498096(%edx,%eax,4), %ymm4, %ymm4
840// CHECK: encoding: [0xc5,0xdd,0xc2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
841vcmpeqpd 485498096(%edx,%eax,4), %ymm4, %ymm4
842
843// CHECK: vcmpeqpd 485498096(%edx), %xmm1, %xmm1
844// CHECK: encoding: [0xc5,0xf1,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
845vcmpeqpd 485498096(%edx), %xmm1, %xmm1
846
847// CHECK: vcmpeqpd 485498096(%edx), %ymm4, %ymm4
848// CHECK: encoding: [0xc5,0xdd,0xc2,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
849vcmpeqpd 485498096(%edx), %ymm4, %ymm4
850
851// CHECK: vcmpeqpd 485498096, %xmm1, %xmm1
852// CHECK: encoding: [0xc5,0xf1,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
853vcmpeqpd 485498096, %xmm1, %xmm1
854
855// CHECK: vcmpeqpd 485498096, %ymm4, %ymm4
856// CHECK: encoding: [0xc5,0xdd,0xc2,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
857vcmpeqpd 485498096, %ymm4, %ymm4
858
859// CHECK: vcmpeqpd 64(%edx,%eax), %xmm1, %xmm1
860// CHECK: encoding: [0xc5,0xf1,0xc2,0x4c,0x02,0x40,0x00]
861vcmpeqpd 64(%edx,%eax), %xmm1, %xmm1
862
863// CHECK: vcmpeqpd 64(%edx,%eax), %ymm4, %ymm4
864// CHECK: encoding: [0xc5,0xdd,0xc2,0x64,0x02,0x40,0x00]
865vcmpeqpd 64(%edx,%eax), %ymm4, %ymm4
866
867// CHECK: vcmpeqpd (%edx), %xmm1, %xmm1
868// CHECK: encoding: [0xc5,0xf1,0xc2,0x0a,0x00]
869vcmpeqpd (%edx), %xmm1, %xmm1
870
871// CHECK: vcmpeqpd (%edx), %ymm4, %ymm4
872// CHECK: encoding: [0xc5,0xdd,0xc2,0x22,0x00]
873vcmpeqpd (%edx), %ymm4, %ymm4
874
875// CHECK: vcmpeqpd %xmm1, %xmm1, %xmm1
876// CHECK: encoding: [0xc5,0xf1,0xc2,0xc9,0x00]
877vcmpeqpd %xmm1, %xmm1, %xmm1
878
879// CHECK: vcmpeqpd %ymm4, %ymm4, %ymm4
880// CHECK: encoding: [0xc5,0xdd,0xc2,0xe4,0x00]
881vcmpeqpd %ymm4, %ymm4, %ymm4
882
883// CHECK: vcmpeqps -485498096(%edx,%eax,4), %xmm1, %xmm1
884// CHECK: encoding: [0xc5,0xf0,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
885vcmpeqps -485498096(%edx,%eax,4), %xmm1, %xmm1
886
887// CHECK: vcmpeqps 485498096(%edx,%eax,4), %xmm1, %xmm1
888// CHECK: encoding: [0xc5,0xf0,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
889vcmpeqps 485498096(%edx,%eax,4), %xmm1, %xmm1
890
891// CHECK: vcmpeqps -485498096(%edx,%eax,4), %ymm4, %ymm4
892// CHECK: encoding: [0xc5,0xdc,0xc2,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
893vcmpeqps -485498096(%edx,%eax,4), %ymm4, %ymm4
894
895// CHECK: vcmpeqps 485498096(%edx,%eax,4), %ymm4, %ymm4
896// CHECK: encoding: [0xc5,0xdc,0xc2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
897vcmpeqps 485498096(%edx,%eax,4), %ymm4, %ymm4
898
899// CHECK: vcmpeqps 485498096(%edx), %xmm1, %xmm1
900// CHECK: encoding: [0xc5,0xf0,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
901vcmpeqps 485498096(%edx), %xmm1, %xmm1
902
903// CHECK: vcmpeqps 485498096(%edx), %ymm4, %ymm4
904// CHECK: encoding: [0xc5,0xdc,0xc2,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
905vcmpeqps 485498096(%edx), %ymm4, %ymm4
906
907// CHECK: vcmpeqps 485498096, %xmm1, %xmm1
908// CHECK: encoding: [0xc5,0xf0,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
909vcmpeqps 485498096, %xmm1, %xmm1
910
911// CHECK: vcmpeqps 485498096, %ymm4, %ymm4
912// CHECK: encoding: [0xc5,0xdc,0xc2,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
913vcmpeqps 485498096, %ymm4, %ymm4
914
915// CHECK: vcmpeqps 64(%edx,%eax), %xmm1, %xmm1
916// CHECK: encoding: [0xc5,0xf0,0xc2,0x4c,0x02,0x40,0x00]
917vcmpeqps 64(%edx,%eax), %xmm1, %xmm1
918
919// CHECK: vcmpeqps 64(%edx,%eax), %ymm4, %ymm4
920// CHECK: encoding: [0xc5,0xdc,0xc2,0x64,0x02,0x40,0x00]
921vcmpeqps 64(%edx,%eax), %ymm4, %ymm4
922
923// CHECK: vcmpeqps (%edx), %xmm1, %xmm1
924// CHECK: encoding: [0xc5,0xf0,0xc2,0x0a,0x00]
925vcmpeqps (%edx), %xmm1, %xmm1
926
927// CHECK: vcmpeqps (%edx), %ymm4, %ymm4
928// CHECK: encoding: [0xc5,0xdc,0xc2,0x22,0x00]
929vcmpeqps (%edx), %ymm4, %ymm4
930
931// CHECK: vcmpeqps %xmm1, %xmm1, %xmm1
932// CHECK: encoding: [0xc5,0xf0,0xc2,0xc9,0x00]
933vcmpeqps %xmm1, %xmm1, %xmm1
934
935// CHECK: vcmpeqps %ymm4, %ymm4, %ymm4
936// CHECK: encoding: [0xc5,0xdc,0xc2,0xe4,0x00]
937vcmpeqps %ymm4, %ymm4, %ymm4
938
939// CHECK: vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %xmm1
940// CHECK: encoding: [0xc5,0xf3,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
941vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %xmm1
942
943// CHECK: vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %xmm1
944// CHECK: encoding: [0xc5,0xf3,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
945vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %xmm1
946
947// CHECK: vcmpeqsd 485498096(%edx), %xmm1, %xmm1
948// CHECK: encoding: [0xc5,0xf3,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
949vcmpeqsd 485498096(%edx), %xmm1, %xmm1
950
951// CHECK: vcmpeqsd 485498096, %xmm1, %xmm1
952// CHECK: encoding: [0xc5,0xf3,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
953vcmpeqsd 485498096, %xmm1, %xmm1
954
955// CHECK: vcmpeqsd 64(%edx,%eax), %xmm1, %xmm1
956// CHECK: encoding: [0xc5,0xf3,0xc2,0x4c,0x02,0x40,0x00]
957vcmpeqsd 64(%edx,%eax), %xmm1, %xmm1
958
959// CHECK: vcmpeqsd (%edx), %xmm1, %xmm1
960// CHECK: encoding: [0xc5,0xf3,0xc2,0x0a,0x00]
961vcmpeqsd (%edx), %xmm1, %xmm1
962
963// CHECK: vcmpeqsd %xmm1, %xmm1, %xmm1
964// CHECK: encoding: [0xc5,0xf3,0xc2,0xc9,0x00]
965vcmpeqsd %xmm1, %xmm1, %xmm1
966
967// CHECK: vcmpeqss -485498096(%edx,%eax,4), %xmm1, %xmm1
968// CHECK: encoding: [0xc5,0xf2,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
969vcmpeqss -485498096(%edx,%eax,4), %xmm1, %xmm1
970
971// CHECK: vcmpeqss 485498096(%edx,%eax,4), %xmm1, %xmm1
972// CHECK: encoding: [0xc5,0xf2,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
973vcmpeqss 485498096(%edx,%eax,4), %xmm1, %xmm1
974
975// CHECK: vcmpeqss 485498096(%edx), %xmm1, %xmm1
976// CHECK: encoding: [0xc5,0xf2,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
977vcmpeqss 485498096(%edx), %xmm1, %xmm1
978
979// CHECK: vcmpeqss 485498096, %xmm1, %xmm1
980// CHECK: encoding: [0xc5,0xf2,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
981vcmpeqss 485498096, %xmm1, %xmm1
982
983// CHECK: vcmpeqss 64(%edx,%eax), %xmm1, %xmm1
984// CHECK: encoding: [0xc5,0xf2,0xc2,0x4c,0x02,0x40,0x00]
985vcmpeqss 64(%edx,%eax), %xmm1, %xmm1
986
987// CHECK: vcmpeqss (%edx), %xmm1, %xmm1
988// CHECK: encoding: [0xc5,0xf2,0xc2,0x0a,0x00]
989vcmpeqss (%edx), %xmm1, %xmm1
990
991// CHECK: vcmpeqss %xmm1, %xmm1, %xmm1
992// CHECK: encoding: [0xc5,0xf2,0xc2,0xc9,0x00]
993vcmpeqss %xmm1, %xmm1, %xmm1
994
995// CHECK: vcomisd -485498096(%edx,%eax,4), %xmm1
996// CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
997vcomisd -485498096(%edx,%eax,4), %xmm1
998
999// CHECK: vcomisd 485498096(%edx,%eax,4), %xmm1
1000// CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1001vcomisd 485498096(%edx,%eax,4), %xmm1
1002
1003// CHECK: vcomisd 485498096(%edx), %xmm1
1004// CHECK: encoding: [0xc5,0xf9,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c]
1005vcomisd 485498096(%edx), %xmm1
1006
1007// CHECK: vcomisd 485498096, %xmm1
1008// CHECK: encoding: [0xc5,0xf9,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]
1009vcomisd 485498096, %xmm1
1010
1011// CHECK: vcomisd 64(%edx,%eax), %xmm1
1012// CHECK: encoding: [0xc5,0xf9,0x2f,0x4c,0x02,0x40]
1013vcomisd 64(%edx,%eax), %xmm1
1014
1015// CHECK: vcomisd (%edx), %xmm1
1016// CHECK: encoding: [0xc5,0xf9,0x2f,0x0a]
1017vcomisd (%edx), %xmm1
1018
1019// CHECK: vcomisd %xmm1, %xmm1
1020// CHECK: encoding: [0xc5,0xf9,0x2f,0xc9]
1021vcomisd %xmm1, %xmm1
1022
1023// CHECK: vcomiss -485498096(%edx,%eax,4), %xmm1
1024// CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1025vcomiss -485498096(%edx,%eax,4), %xmm1
1026
1027// CHECK: vcomiss 485498096(%edx,%eax,4), %xmm1
1028// CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1029vcomiss 485498096(%edx,%eax,4), %xmm1
1030
1031// CHECK: vcomiss 485498096(%edx), %xmm1
1032// CHECK: encoding: [0xc5,0xf8,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c]
1033vcomiss 485498096(%edx), %xmm1
1034
1035// CHECK: vcomiss 485498096, %xmm1
1036// CHECK: encoding: [0xc5,0xf8,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]
1037vcomiss 485498096, %xmm1
1038
1039// CHECK: vcomiss 64(%edx,%eax), %xmm1
1040// CHECK: encoding: [0xc5,0xf8,0x2f,0x4c,0x02,0x40]
1041vcomiss 64(%edx,%eax), %xmm1
1042
1043// CHECK: vcomiss (%edx), %xmm1
1044// CHECK: encoding: [0xc5,0xf8,0x2f,0x0a]
1045vcomiss (%edx), %xmm1
1046
1047// CHECK: vcomiss %xmm1, %xmm1
1048// CHECK: encoding: [0xc5,0xf8,0x2f,0xc9]
1049vcomiss %xmm1, %xmm1
1050
1051// CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %xmm1
1052// CHECK: encoding: [0xc5,0xfa,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1053vcvtdq2pd -485498096(%edx,%eax,4), %xmm1
1054
1055// CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %xmm1
1056// CHECK: encoding: [0xc5,0xfa,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1057vcvtdq2pd 485498096(%edx,%eax,4), %xmm1
1058
1059// CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %ymm4
1060// CHECK: encoding: [0xc5,0xfe,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1061vcvtdq2pd -485498096(%edx,%eax,4), %ymm4
1062
1063// CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %ymm4
1064// CHECK: encoding: [0xc5,0xfe,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1065vcvtdq2pd 485498096(%edx,%eax,4), %ymm4
1066
1067// CHECK: vcvtdq2pd 485498096(%edx), %xmm1
1068// CHECK: encoding: [0xc5,0xfa,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1069vcvtdq2pd 485498096(%edx), %xmm1
1070
1071// CHECK: vcvtdq2pd 485498096(%edx), %ymm4
1072// CHECK: encoding: [0xc5,0xfe,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
1073vcvtdq2pd 485498096(%edx), %ymm4
1074
1075// CHECK: vcvtdq2pd 485498096, %xmm1
1076// CHECK: encoding: [0xc5,0xfa,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1077vcvtdq2pd 485498096, %xmm1
1078
1079// CHECK: vcvtdq2pd 485498096, %ymm4
1080// CHECK: encoding: [0xc5,0xfe,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
1081vcvtdq2pd 485498096, %ymm4
1082
1083// CHECK: vcvtdq2pd 64(%edx,%eax), %xmm1
1084// CHECK: encoding: [0xc5,0xfa,0xe6,0x4c,0x02,0x40]
1085vcvtdq2pd 64(%edx,%eax), %xmm1
1086
1087// CHECK: vcvtdq2pd 64(%edx,%eax), %ymm4
1088// CHECK: encoding: [0xc5,0xfe,0xe6,0x64,0x02,0x40]
1089vcvtdq2pd 64(%edx,%eax), %ymm4
1090
1091// CHECK: vcvtdq2pd (%edx), %xmm1
1092// CHECK: encoding: [0xc5,0xfa,0xe6,0x0a]
1093vcvtdq2pd (%edx), %xmm1
1094
1095// CHECK: vcvtdq2pd (%edx), %ymm4
1096// CHECK: encoding: [0xc5,0xfe,0xe6,0x22]
1097vcvtdq2pd (%edx), %ymm4
1098
1099// CHECK: vcvtdq2pd %xmm1, %xmm1
1100// CHECK: encoding: [0xc5,0xfa,0xe6,0xc9]
1101vcvtdq2pd %xmm1, %xmm1
1102
1103// CHECK: vcvtdq2pd %xmm1, %ymm4
1104// CHECK: encoding: [0xc5,0xfe,0xe6,0xe1]
1105vcvtdq2pd %xmm1, %ymm4
1106
1107// CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %xmm1
1108// CHECK: encoding: [0xc5,0xf8,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1109vcvtdq2ps -485498096(%edx,%eax,4), %xmm1
1110
1111// CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %xmm1
1112// CHECK: encoding: [0xc5,0xf8,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1113vcvtdq2ps 485498096(%edx,%eax,4), %xmm1
1114
1115// CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %ymm4
1116// CHECK: encoding: [0xc5,0xfc,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1117vcvtdq2ps -485498096(%edx,%eax,4), %ymm4
1118
1119// CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %ymm4
1120// CHECK: encoding: [0xc5,0xfc,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1121vcvtdq2ps 485498096(%edx,%eax,4), %ymm4
1122
1123// CHECK: vcvtdq2ps 485498096(%edx), %xmm1
1124// CHECK: encoding: [0xc5,0xf8,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c]
1125vcvtdq2ps 485498096(%edx), %xmm1
1126
1127// CHECK: vcvtdq2ps 485498096(%edx), %ymm4
1128// CHECK: encoding: [0xc5,0xfc,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c]
1129vcvtdq2ps 485498096(%edx), %ymm4
1130
1131// CHECK: vcvtdq2ps 485498096, %xmm1
1132// CHECK: encoding: [0xc5,0xf8,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c]
1133vcvtdq2ps 485498096, %xmm1
1134
1135// CHECK: vcvtdq2ps 485498096, %ymm4
1136// CHECK: encoding: [0xc5,0xfc,0x5b,0x25,0xf0,0x1c,0xf0,0x1c]
1137vcvtdq2ps 485498096, %ymm4
1138
1139// CHECK: vcvtdq2ps 64(%edx,%eax), %xmm1
1140// CHECK: encoding: [0xc5,0xf8,0x5b,0x4c,0x02,0x40]
1141vcvtdq2ps 64(%edx,%eax), %xmm1
1142
1143// CHECK: vcvtdq2ps 64(%edx,%eax), %ymm4
1144// CHECK: encoding: [0xc5,0xfc,0x5b,0x64,0x02,0x40]
1145vcvtdq2ps 64(%edx,%eax), %ymm4
1146
1147// CHECK: vcvtdq2ps (%edx), %xmm1
1148// CHECK: encoding: [0xc5,0xf8,0x5b,0x0a]
1149vcvtdq2ps (%edx), %xmm1
1150
1151// CHECK: vcvtdq2ps (%edx), %ymm4
1152// CHECK: encoding: [0xc5,0xfc,0x5b,0x22]
1153vcvtdq2ps (%edx), %ymm4
1154
1155// CHECK: vcvtdq2ps %xmm1, %xmm1
1156// CHECK: encoding: [0xc5,0xf8,0x5b,0xc9]
1157vcvtdq2ps %xmm1, %xmm1
1158
1159// CHECK: vcvtdq2ps %ymm4, %ymm4
1160// CHECK: encoding: [0xc5,0xfc,0x5b,0xe4]
1161vcvtdq2ps %ymm4, %ymm4
1162
1163// CHECK: vcvtpd2dqx -485498096(%edx,%eax,4), %xmm1
1164// CHECK: encoding: [0xc5,0xfb,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1165vcvtpd2dqx -485498096(%edx,%eax,4), %xmm1
1166
1167// CHECK: vcvtpd2dqx 485498096(%edx,%eax,4), %xmm1
1168// CHECK: encoding: [0xc5,0xfb,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1169vcvtpd2dqx 485498096(%edx,%eax,4), %xmm1
1170
1171// CHECK: vcvtpd2dqx 485498096(%edx), %xmm1
1172// CHECK: encoding: [0xc5,0xfb,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1173vcvtpd2dqx 485498096(%edx), %xmm1
1174
1175// CHECK: vcvtpd2dqx 485498096, %xmm1
1176// CHECK: encoding: [0xc5,0xfb,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1177vcvtpd2dqx 485498096, %xmm1
1178
1179// CHECK: vcvtpd2dqx 64(%edx,%eax), %xmm1
1180// CHECK: encoding: [0xc5,0xfb,0xe6,0x4c,0x02,0x40]
1181vcvtpd2dqx 64(%edx,%eax), %xmm1
1182
1183// CHECK: vcvtpd2dqx (%edx), %xmm1
1184// CHECK: encoding: [0xc5,0xfb,0xe6,0x0a]
1185vcvtpd2dqx (%edx), %xmm1
1186
1187// CHECK: vcvtpd2dq %xmm1, %xmm1
1188// CHECK: encoding: [0xc5,0xfb,0xe6,0xc9]
1189vcvtpd2dq %xmm1, %xmm1
1190
1191// CHECK: vcvtpd2dqy -485498096(%edx,%eax,4), %xmm1
1192// CHECK: encoding: [0xc5,0xff,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1193vcvtpd2dqy -485498096(%edx,%eax,4), %xmm1
1194
1195// CHECK: vcvtpd2dqy 485498096(%edx,%eax,4), %xmm1
1196// CHECK: encoding: [0xc5,0xff,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1197vcvtpd2dqy 485498096(%edx,%eax,4), %xmm1
1198
1199// CHECK: vcvtpd2dqy 485498096(%edx), %xmm1
1200// CHECK: encoding: [0xc5,0xff,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1201vcvtpd2dqy 485498096(%edx), %xmm1
1202
1203// CHECK: vcvtpd2dqy 485498096, %xmm1
1204// CHECK: encoding: [0xc5,0xff,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1205vcvtpd2dqy 485498096, %xmm1
1206
1207// CHECK: vcvtpd2dqy 64(%edx,%eax), %xmm1
1208// CHECK: encoding: [0xc5,0xff,0xe6,0x4c,0x02,0x40]
1209vcvtpd2dqy 64(%edx,%eax), %xmm1
1210
1211// CHECK: vcvtpd2dqy (%edx), %xmm1
1212// CHECK: encoding: [0xc5,0xff,0xe6,0x0a]
1213vcvtpd2dqy (%edx), %xmm1
1214
1215// CHECK: vcvtpd2dq %ymm4, %xmm1
1216// CHECK: encoding: [0xc5,0xff,0xe6,0xcc]
1217vcvtpd2dq %ymm4, %xmm1
1218
1219// CHECK: vcvtpd2psx -485498096(%edx,%eax,4), %xmm1
1220// CHECK: encoding: [0xc5,0xf9,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1221vcvtpd2psx -485498096(%edx,%eax,4), %xmm1
1222
1223// CHECK: vcvtpd2psx 485498096(%edx,%eax,4), %xmm1
1224// CHECK: encoding: [0xc5,0xf9,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1225vcvtpd2psx 485498096(%edx,%eax,4), %xmm1
1226
1227// CHECK: vcvtpd2psx 485498096(%edx), %xmm1
1228// CHECK: encoding: [0xc5,0xf9,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1229vcvtpd2psx 485498096(%edx), %xmm1
1230
1231// CHECK: vcvtpd2psx 485498096, %xmm1
1232// CHECK: encoding: [0xc5,0xf9,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1233vcvtpd2psx 485498096, %xmm1
1234
1235// CHECK: vcvtpd2psx 64(%edx,%eax), %xmm1
1236// CHECK: encoding: [0xc5,0xf9,0x5a,0x4c,0x02,0x40]
1237vcvtpd2psx 64(%edx,%eax), %xmm1
1238
1239// CHECK: vcvtpd2psx (%edx), %xmm1
1240// CHECK: encoding: [0xc5,0xf9,0x5a,0x0a]
1241vcvtpd2psx (%edx), %xmm1
1242
1243// CHECK: vcvtpd2ps %xmm1, %xmm1
1244// CHECK: encoding: [0xc5,0xf9,0x5a,0xc9]
1245vcvtpd2ps %xmm1, %xmm1
1246
1247// CHECK: vcvtpd2psy -485498096(%edx,%eax,4), %xmm1
1248// CHECK: encoding: [0xc5,0xfd,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1249vcvtpd2psy -485498096(%edx,%eax,4), %xmm1
1250
1251// CHECK: vcvtpd2psy 485498096(%edx,%eax,4), %xmm1
1252// CHECK: encoding: [0xc5,0xfd,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1253vcvtpd2psy 485498096(%edx,%eax,4), %xmm1
1254
1255// CHECK: vcvtpd2psy 485498096(%edx), %xmm1
1256// CHECK: encoding: [0xc5,0xfd,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1257vcvtpd2psy 485498096(%edx), %xmm1
1258
1259// CHECK: vcvtpd2psy 485498096, %xmm1
1260// CHECK: encoding: [0xc5,0xfd,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1261vcvtpd2psy 485498096, %xmm1
1262
1263// CHECK: vcvtpd2psy 64(%edx,%eax), %xmm1
1264// CHECK: encoding: [0xc5,0xfd,0x5a,0x4c,0x02,0x40]
1265vcvtpd2psy 64(%edx,%eax), %xmm1
1266
1267// CHECK: vcvtpd2psy (%edx), %xmm1
1268// CHECK: encoding: [0xc5,0xfd,0x5a,0x0a]
1269vcvtpd2psy (%edx), %xmm1
1270
1271// CHECK: vcvtpd2ps %ymm4, %xmm1
1272// CHECK: encoding: [0xc5,0xfd,0x5a,0xcc]
1273vcvtpd2ps %ymm4, %xmm1
1274
1275// CHECK: vcvtps2dq -485498096(%edx,%eax,4), %xmm1
1276// CHECK: encoding: [0xc5,0xf9,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1277vcvtps2dq -485498096(%edx,%eax,4), %xmm1
1278
1279// CHECK: vcvtps2dq 485498096(%edx,%eax,4), %xmm1
1280// CHECK: encoding: [0xc5,0xf9,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1281vcvtps2dq 485498096(%edx,%eax,4), %xmm1
1282
1283// CHECK: vcvtps2dq -485498096(%edx,%eax,4), %ymm4
1284// CHECK: encoding: [0xc5,0xfd,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1285vcvtps2dq -485498096(%edx,%eax,4), %ymm4
1286
1287// CHECK: vcvtps2dq 485498096(%edx,%eax,4), %ymm4
1288// CHECK: encoding: [0xc5,0xfd,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1289vcvtps2dq 485498096(%edx,%eax,4), %ymm4
1290
1291// CHECK: vcvtps2dq 485498096(%edx), %xmm1
1292// CHECK: encoding: [0xc5,0xf9,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c]
1293vcvtps2dq 485498096(%edx), %xmm1
1294
1295// CHECK: vcvtps2dq 485498096(%edx), %ymm4
1296// CHECK: encoding: [0xc5,0xfd,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c]
1297vcvtps2dq 485498096(%edx), %ymm4
1298
1299// CHECK: vcvtps2dq 485498096, %xmm1
1300// CHECK: encoding: [0xc5,0xf9,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c]
1301vcvtps2dq 485498096, %xmm1
1302
1303// CHECK: vcvtps2dq 485498096, %ymm4
1304// CHECK: encoding: [0xc5,0xfd,0x5b,0x25,0xf0,0x1c,0xf0,0x1c]
1305vcvtps2dq 485498096, %ymm4
1306
1307// CHECK: vcvtps2dq 64(%edx,%eax), %xmm1
1308// CHECK: encoding: [0xc5,0xf9,0x5b,0x4c,0x02,0x40]
1309vcvtps2dq 64(%edx,%eax), %xmm1
1310
1311// CHECK: vcvtps2dq 64(%edx,%eax), %ymm4
1312// CHECK: encoding: [0xc5,0xfd,0x5b,0x64,0x02,0x40]
1313vcvtps2dq 64(%edx,%eax), %ymm4
1314
1315// CHECK: vcvtps2dq (%edx), %xmm1
1316// CHECK: encoding: [0xc5,0xf9,0x5b,0x0a]
1317vcvtps2dq (%edx), %xmm1
1318
1319// CHECK: vcvtps2dq (%edx), %ymm4
1320// CHECK: encoding: [0xc5,0xfd,0x5b,0x22]
1321vcvtps2dq (%edx), %ymm4
1322
1323// CHECK: vcvtps2dq %xmm1, %xmm1
1324// CHECK: encoding: [0xc5,0xf9,0x5b,0xc9]
1325vcvtps2dq %xmm1, %xmm1
1326
1327// CHECK: vcvtps2dq %ymm4, %ymm4
1328// CHECK: encoding: [0xc5,0xfd,0x5b,0xe4]
1329vcvtps2dq %ymm4, %ymm4
1330
1331// CHECK: vcvtps2pd -485498096(%edx,%eax,4), %xmm1
1332// CHECK: encoding: [0xc5,0xf8,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1333vcvtps2pd -485498096(%edx,%eax,4), %xmm1
1334
1335// CHECK: vcvtps2pd 485498096(%edx,%eax,4), %xmm1
1336// CHECK: encoding: [0xc5,0xf8,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1337vcvtps2pd 485498096(%edx,%eax,4), %xmm1
1338
1339// CHECK: vcvtps2pd -485498096(%edx,%eax,4), %ymm4
1340// CHECK: encoding: [0xc5,0xfc,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1341vcvtps2pd -485498096(%edx,%eax,4), %ymm4
1342
1343// CHECK: vcvtps2pd 485498096(%edx,%eax,4), %ymm4
1344// CHECK: encoding: [0xc5,0xfc,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1345vcvtps2pd 485498096(%edx,%eax,4), %ymm4
1346
1347// CHECK: vcvtps2pd 485498096(%edx), %xmm1
1348// CHECK: encoding: [0xc5,0xf8,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1349vcvtps2pd 485498096(%edx), %xmm1
1350
1351// CHECK: vcvtps2pd 485498096(%edx), %ymm4
1352// CHECK: encoding: [0xc5,0xfc,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
1353vcvtps2pd 485498096(%edx), %ymm4
1354
1355// CHECK: vcvtps2pd 485498096, %xmm1
1356// CHECK: encoding: [0xc5,0xf8,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1357vcvtps2pd 485498096, %xmm1
1358
1359// CHECK: vcvtps2pd 485498096, %ymm4
1360// CHECK: encoding: [0xc5,0xfc,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
1361vcvtps2pd 485498096, %ymm4
1362
1363// CHECK: vcvtps2pd 64(%edx,%eax), %xmm1
1364// CHECK: encoding: [0xc5,0xf8,0x5a,0x4c,0x02,0x40]
1365vcvtps2pd 64(%edx,%eax), %xmm1
1366
1367// CHECK: vcvtps2pd 64(%edx,%eax), %ymm4
1368// CHECK: encoding: [0xc5,0xfc,0x5a,0x64,0x02,0x40]
1369vcvtps2pd 64(%edx,%eax), %ymm4
1370
1371// CHECK: vcvtps2pd (%edx), %xmm1
1372// CHECK: encoding: [0xc5,0xf8,0x5a,0x0a]
1373vcvtps2pd (%edx), %xmm1
1374
1375// CHECK: vcvtps2pd (%edx), %ymm4
1376// CHECK: encoding: [0xc5,0xfc,0x5a,0x22]
1377vcvtps2pd (%edx), %ymm4
1378
1379// CHECK: vcvtps2pd %xmm1, %xmm1
1380// CHECK: encoding: [0xc5,0xf8,0x5a,0xc9]
1381vcvtps2pd %xmm1, %xmm1
1382
1383// CHECK: vcvtps2pd %xmm1, %ymm4
1384// CHECK: encoding: [0xc5,0xfc,0x5a,0xe1]
1385vcvtps2pd %xmm1, %ymm4
1386
1387// CHECK: vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1
1388// CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1389vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1
1390
1391// CHECK: vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1
1392// CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1393vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1
1394
1395// CHECK: vcvtsd2ss 485498096(%edx), %xmm1, %xmm1
1396// CHECK: encoding: [0xc5,0xf3,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1397vcvtsd2ss 485498096(%edx), %xmm1, %xmm1
1398
1399// CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1
1400// CHECK: encoding: [0xc5,0xf3,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1401vcvtsd2ss 485498096, %xmm1, %xmm1
1402
1403// CHECK: vcvtsd2ss 64(%edx,%eax), %xmm1, %xmm1
1404// CHECK: encoding: [0xc5,0xf3,0x5a,0x4c,0x02,0x40]
1405vcvtsd2ss 64(%edx,%eax), %xmm1, %xmm1
1406
1407// CHECK: vcvtsd2ss (%edx), %xmm1, %xmm1
1408// CHECK: encoding: [0xc5,0xf3,0x5a,0x0a]
1409vcvtsd2ss (%edx), %xmm1, %xmm1
1410
1411// CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1
1412// CHECK: encoding: [0xc5,0xf3,0x5a,0xc9]
1413vcvtsd2ss %xmm1, %xmm1, %xmm1
1414
1415// CHECK: vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1
1416// CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1417vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1
1418
1419// CHECK: vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1
1420// CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1421vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1
1422
1423// CHECK: vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1
1424// CHECK: encoding: [0xc5,0xf3,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]
1425vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1
1426
1427// CHECK: vcvtsi2sdl 485498096, %xmm1, %xmm1
1428// CHECK: encoding: [0xc5,0xf3,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]
1429vcvtsi2sdl 485498096, %xmm1, %xmm1
1430
1431// CHECK: vcvtsi2sdl 64(%edx,%eax), %xmm1, %xmm1
1432// CHECK: encoding: [0xc5,0xf3,0x2a,0x4c,0x02,0x40]
1433vcvtsi2sdl 64(%edx,%eax), %xmm1, %xmm1
1434
1435// CHECK: vcvtsi2sdl (%edx), %xmm1, %xmm1
1436// CHECK: encoding: [0xc5,0xf3,0x2a,0x0a]
1437vcvtsi2sdl (%edx), %xmm1, %xmm1
1438
1439// CHECK: vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1
1440// CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1441vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1
1442
1443// CHECK: vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1
1444// CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1445vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1
1446
1447// CHECK: vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1
1448// CHECK: encoding: [0xc5,0xf2,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]
1449vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1
1450
1451// CHECK: vcvtsi2ssl 485498096, %xmm1, %xmm1
1452// CHECK: encoding: [0xc5,0xf2,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]
1453vcvtsi2ssl 485498096, %xmm1, %xmm1
1454
1455// CHECK: vcvtsi2ssl 64(%edx,%eax), %xmm1, %xmm1
1456// CHECK: encoding: [0xc5,0xf2,0x2a,0x4c,0x02,0x40]
1457vcvtsi2ssl 64(%edx,%eax), %xmm1, %xmm1
1458
1459// CHECK: vcvtsi2ssl (%edx), %xmm1, %xmm1
1460// CHECK: encoding: [0xc5,0xf2,0x2a,0x0a]
1461vcvtsi2ssl (%edx), %xmm1, %xmm1
1462
1463// CHECK: vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1
1464// CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1465vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1
1466
1467// CHECK: vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1
1468// CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1469vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1
1470
1471// CHECK: vcvtss2sd 485498096(%edx), %xmm1, %xmm1
1472// CHECK: encoding: [0xc5,0xf2,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1473vcvtss2sd 485498096(%edx), %xmm1, %xmm1
1474
1475// CHECK: vcvtss2sd 485498096, %xmm1, %xmm1
1476// CHECK: encoding: [0xc5,0xf2,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1477vcvtss2sd 485498096, %xmm1, %xmm1
1478
1479// CHECK: vcvtss2sd 64(%edx,%eax), %xmm1, %xmm1
1480// CHECK: encoding: [0xc5,0xf2,0x5a,0x4c,0x02,0x40]
1481vcvtss2sd 64(%edx,%eax), %xmm1, %xmm1
1482
1483// CHECK: vcvtss2sd (%edx), %xmm1, %xmm1
1484// CHECK: encoding: [0xc5,0xf2,0x5a,0x0a]
1485vcvtss2sd (%edx), %xmm1, %xmm1
1486
1487// CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1
1488// CHECK: encoding: [0xc5,0xf2,0x5a,0xc9]
1489vcvtss2sd %xmm1, %xmm1, %xmm1
1490
1491// CHECK: vcvttpd2dqx -485498096(%edx,%eax,4), %xmm1
1492// CHECK: encoding: [0xc5,0xf9,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1493vcvttpd2dqx -485498096(%edx,%eax,4), %xmm1
1494
1495// CHECK: vcvttpd2dqx 485498096(%edx,%eax,4), %xmm1
1496// CHECK: encoding: [0xc5,0xf9,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1497vcvttpd2dqx 485498096(%edx,%eax,4), %xmm1
1498
1499// CHECK: vcvttpd2dqx 485498096(%edx), %xmm1
1500// CHECK: encoding: [0xc5,0xf9,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1501vcvttpd2dqx 485498096(%edx), %xmm1
1502
1503// CHECK: vcvttpd2dqx 485498096, %xmm1
1504// CHECK: encoding: [0xc5,0xf9,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1505vcvttpd2dqx 485498096, %xmm1
1506
1507// CHECK: vcvttpd2dqx 64(%edx,%eax), %xmm1
1508// CHECK: encoding: [0xc5,0xf9,0xe6,0x4c,0x02,0x40]
1509vcvttpd2dqx 64(%edx,%eax), %xmm1
1510
1511// CHECK: vcvttpd2dqx (%edx), %xmm1
1512// CHECK: encoding: [0xc5,0xf9,0xe6,0x0a]
1513vcvttpd2dqx (%edx), %xmm1
1514
1515// CHECK: vcvttpd2dq %xmm1, %xmm1
1516// CHECK: encoding: [0xc5,0xf9,0xe6,0xc9]
1517vcvttpd2dq %xmm1, %xmm1
1518
1519// CHECK: vcvttpd2dqy -485498096(%edx,%eax,4), %xmm1
1520// CHECK: encoding: [0xc5,0xfd,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1521vcvttpd2dqy -485498096(%edx,%eax,4), %xmm1
1522
1523// CHECK: vcvttpd2dqy 485498096(%edx,%eax,4), %xmm1
1524// CHECK: encoding: [0xc5,0xfd,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1525vcvttpd2dqy 485498096(%edx,%eax,4), %xmm1
1526
1527// CHECK: vcvttpd2dqy 485498096(%edx), %xmm1
1528// CHECK: encoding: [0xc5,0xfd,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1529vcvttpd2dqy 485498096(%edx), %xmm1
1530
1531// CHECK: vcvttpd2dqy 485498096, %xmm1
1532// CHECK: encoding: [0xc5,0xfd,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1533vcvttpd2dqy 485498096, %xmm1
1534
1535// CHECK: vcvttpd2dqy 64(%edx,%eax), %xmm1
1536// CHECK: encoding: [0xc5,0xfd,0xe6,0x4c,0x02,0x40]
1537vcvttpd2dqy 64(%edx,%eax), %xmm1
1538
1539// CHECK: vcvttpd2dqy (%edx), %xmm1
1540// CHECK: encoding: [0xc5,0xfd,0xe6,0x0a]
1541vcvttpd2dqy (%edx), %xmm1
1542
1543// CHECK: vcvttpd2dq %ymm4, %xmm1
1544// CHECK: encoding: [0xc5,0xfd,0xe6,0xcc]
1545vcvttpd2dq %ymm4, %xmm1
1546
1547// CHECK: vcvttps2dq -485498096(%edx,%eax,4), %xmm1
1548// CHECK: encoding: [0xc5,0xfa,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1549vcvttps2dq -485498096(%edx,%eax,4), %xmm1
1550
1551// CHECK: vcvttps2dq 485498096(%edx,%eax,4), %xmm1
1552// CHECK: encoding: [0xc5,0xfa,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1553vcvttps2dq 485498096(%edx,%eax,4), %xmm1
1554
1555// CHECK: vcvttps2dq -485498096(%edx,%eax,4), %ymm4
1556// CHECK: encoding: [0xc5,0xfe,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1557vcvttps2dq -485498096(%edx,%eax,4), %ymm4
1558
1559// CHECK: vcvttps2dq 485498096(%edx,%eax,4), %ymm4
1560// CHECK: encoding: [0xc5,0xfe,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1561vcvttps2dq 485498096(%edx,%eax,4), %ymm4
1562
1563// CHECK: vcvttps2dq 485498096(%edx), %xmm1
1564// CHECK: encoding: [0xc5,0xfa,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c]
1565vcvttps2dq 485498096(%edx), %xmm1
1566
1567// CHECK: vcvttps2dq 485498096(%edx), %ymm4
1568// CHECK: encoding: [0xc5,0xfe,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c]
1569vcvttps2dq 485498096(%edx), %ymm4
1570
1571// CHECK: vcvttps2dq 485498096, %xmm1
1572// CHECK: encoding: [0xc5,0xfa,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c]
1573vcvttps2dq 485498096, %xmm1
1574
1575// CHECK: vcvttps2dq 485498096, %ymm4
1576// CHECK: encoding: [0xc5,0xfe,0x5b,0x25,0xf0,0x1c,0xf0,0x1c]
1577vcvttps2dq 485498096, %ymm4
1578
1579// CHECK: vcvttps2dq 64(%edx,%eax), %xmm1
1580// CHECK: encoding: [0xc5,0xfa,0x5b,0x4c,0x02,0x40]
1581vcvttps2dq 64(%edx,%eax), %xmm1
1582
1583// CHECK: vcvttps2dq 64(%edx,%eax), %ymm4
1584// CHECK: encoding: [0xc5,0xfe,0x5b,0x64,0x02,0x40]
1585vcvttps2dq 64(%edx,%eax), %ymm4
1586
1587// CHECK: vcvttps2dq (%edx), %xmm1
1588// CHECK: encoding: [0xc5,0xfa,0x5b,0x0a]
1589vcvttps2dq (%edx), %xmm1
1590
1591// CHECK: vcvttps2dq (%edx), %ymm4
1592// CHECK: encoding: [0xc5,0xfe,0x5b,0x22]
1593vcvttps2dq (%edx), %ymm4
1594
1595// CHECK: vcvttps2dq %xmm1, %xmm1
1596// CHECK: encoding: [0xc5,0xfa,0x5b,0xc9]
1597vcvttps2dq %xmm1, %xmm1
1598
1599// CHECK: vcvttps2dq %ymm4, %ymm4
1600// CHECK: encoding: [0xc5,0xfe,0x5b,0xe4]
1601vcvttps2dq %ymm4, %ymm4
1602
1603// CHECK: vdivpd -485498096(%edx,%eax,4), %xmm1, %xmm1
1604// CHECK: encoding: [0xc5,0xf1,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1605vdivpd -485498096(%edx,%eax,4), %xmm1, %xmm1
1606
1607// CHECK: vdivpd 485498096(%edx,%eax,4), %xmm1, %xmm1
1608// CHECK: encoding: [0xc5,0xf1,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1609vdivpd 485498096(%edx,%eax,4), %xmm1, %xmm1
1610
1611// CHECK: vdivpd -485498096(%edx,%eax,4), %ymm4, %ymm4
1612// CHECK: encoding: [0xc5,0xdd,0x5e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1613vdivpd -485498096(%edx,%eax,4), %ymm4, %ymm4
1614
1615// CHECK: vdivpd 485498096(%edx,%eax,4), %ymm4, %ymm4
1616// CHECK: encoding: [0xc5,0xdd,0x5e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1617vdivpd 485498096(%edx,%eax,4), %ymm4, %ymm4
1618
1619// CHECK: vdivpd 485498096(%edx), %xmm1, %xmm1
1620// CHECK: encoding: [0xc5,0xf1,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
1621vdivpd 485498096(%edx), %xmm1, %xmm1
1622
1623// CHECK: vdivpd 485498096(%edx), %ymm4, %ymm4
1624// CHECK: encoding: [0xc5,0xdd,0x5e,0xa2,0xf0,0x1c,0xf0,0x1c]
1625vdivpd 485498096(%edx), %ymm4, %ymm4
1626
1627// CHECK: vdivpd 485498096, %xmm1, %xmm1
1628// CHECK: encoding: [0xc5,0xf1,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
1629vdivpd 485498096, %xmm1, %xmm1
1630
1631// CHECK: vdivpd 485498096, %ymm4, %ymm4
1632// CHECK: encoding: [0xc5,0xdd,0x5e,0x25,0xf0,0x1c,0xf0,0x1c]
1633vdivpd 485498096, %ymm4, %ymm4
1634
1635// CHECK: vdivpd 64(%edx,%eax), %xmm1, %xmm1
1636// CHECK: encoding: [0xc5,0xf1,0x5e,0x4c,0x02,0x40]
1637vdivpd 64(%edx,%eax), %xmm1, %xmm1
1638
1639// CHECK: vdivpd 64(%edx,%eax), %ymm4, %ymm4
1640// CHECK: encoding: [0xc5,0xdd,0x5e,0x64,0x02,0x40]
1641vdivpd 64(%edx,%eax), %ymm4, %ymm4
1642
1643// CHECK: vdivpd (%edx), %xmm1, %xmm1
1644// CHECK: encoding: [0xc5,0xf1,0x5e,0x0a]
1645vdivpd (%edx), %xmm1, %xmm1
1646
1647// CHECK: vdivpd (%edx), %ymm4, %ymm4
1648// CHECK: encoding: [0xc5,0xdd,0x5e,0x22]
1649vdivpd (%edx), %ymm4, %ymm4
1650
1651// CHECK: vdivpd %xmm1, %xmm1, %xmm1
1652// CHECK: encoding: [0xc5,0xf1,0x5e,0xc9]
1653vdivpd %xmm1, %xmm1, %xmm1
1654
1655// CHECK: vdivpd %ymm4, %ymm4, %ymm4
1656// CHECK: encoding: [0xc5,0xdd,0x5e,0xe4]
1657vdivpd %ymm4, %ymm4, %ymm4
1658
1659// CHECK: vdivps -485498096(%edx,%eax,4), %xmm1, %xmm1
1660// CHECK: encoding: [0xc5,0xf0,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1661vdivps -485498096(%edx,%eax,4), %xmm1, %xmm1
1662
1663// CHECK: vdivps 485498096(%edx,%eax,4), %xmm1, %xmm1
1664// CHECK: encoding: [0xc5,0xf0,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1665vdivps 485498096(%edx,%eax,4), %xmm1, %xmm1
1666
1667// CHECK: vdivps -485498096(%edx,%eax,4), %ymm4, %ymm4
1668// CHECK: encoding: [0xc5,0xdc,0x5e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1669vdivps -485498096(%edx,%eax,4), %ymm4, %ymm4
1670
1671// CHECK: vdivps 485498096(%edx,%eax,4), %ymm4, %ymm4
1672// CHECK: encoding: [0xc5,0xdc,0x5e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1673vdivps 485498096(%edx,%eax,4), %ymm4, %ymm4
1674
1675// CHECK: vdivps 485498096(%edx), %xmm1, %xmm1
1676// CHECK: encoding: [0xc5,0xf0,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
1677vdivps 485498096(%edx), %xmm1, %xmm1
1678
1679// CHECK: vdivps 485498096(%edx), %ymm4, %ymm4
1680// CHECK: encoding: [0xc5,0xdc,0x5e,0xa2,0xf0,0x1c,0xf0,0x1c]
1681vdivps 485498096(%edx), %ymm4, %ymm4
1682
1683// CHECK: vdivps 485498096, %xmm1, %xmm1
1684// CHECK: encoding: [0xc5,0xf0,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
1685vdivps 485498096, %xmm1, %xmm1
1686
1687// CHECK: vdivps 485498096, %ymm4, %ymm4
1688// CHECK: encoding: [0xc5,0xdc,0x5e,0x25,0xf0,0x1c,0xf0,0x1c]
1689vdivps 485498096, %ymm4, %ymm4
1690
1691// CHECK: vdivps 64(%edx,%eax), %xmm1, %xmm1
1692// CHECK: encoding: [0xc5,0xf0,0x5e,0x4c,0x02,0x40]
1693vdivps 64(%edx,%eax), %xmm1, %xmm1
1694
1695// CHECK: vdivps 64(%edx,%eax), %ymm4, %ymm4
1696// CHECK: encoding: [0xc5,0xdc,0x5e,0x64,0x02,0x40]
1697vdivps 64(%edx,%eax), %ymm4, %ymm4
1698
1699// CHECK: vdivps (%edx), %xmm1, %xmm1
1700// CHECK: encoding: [0xc5,0xf0,0x5e,0x0a]
1701vdivps (%edx), %xmm1, %xmm1
1702
1703// CHECK: vdivps (%edx), %ymm4, %ymm4
1704// CHECK: encoding: [0xc5,0xdc,0x5e,0x22]
1705vdivps (%edx), %ymm4, %ymm4
1706
1707// CHECK: vdivps %xmm1, %xmm1, %xmm1
1708// CHECK: encoding: [0xc5,0xf0,0x5e,0xc9]
1709vdivps %xmm1, %xmm1, %xmm1
1710
1711// CHECK: vdivps %ymm4, %ymm4, %ymm4
1712// CHECK: encoding: [0xc5,0xdc,0x5e,0xe4]
1713vdivps %ymm4, %ymm4, %ymm4
1714
1715// CHECK: vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1
1716// CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1717vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1
1718
1719// CHECK: vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1
1720// CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1721vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1
1722
1723// CHECK: vdivsd 485498096(%edx), %xmm1, %xmm1
1724// CHECK: encoding: [0xc5,0xf3,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
1725vdivsd 485498096(%edx), %xmm1, %xmm1
1726
1727// CHECK: vdivsd 485498096, %xmm1, %xmm1
1728// CHECK: encoding: [0xc5,0xf3,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
1729vdivsd 485498096, %xmm1, %xmm1
1730
1731// CHECK: vdivsd 64(%edx,%eax), %xmm1, %xmm1
1732// CHECK: encoding: [0xc5,0xf3,0x5e,0x4c,0x02,0x40]
1733vdivsd 64(%edx,%eax), %xmm1, %xmm1
1734
1735// CHECK: vdivsd (%edx), %xmm1, %xmm1
1736// CHECK: encoding: [0xc5,0xf3,0x5e,0x0a]
1737vdivsd (%edx), %xmm1, %xmm1
1738
1739// CHECK: vdivsd %xmm1, %xmm1, %xmm1
1740// CHECK: encoding: [0xc5,0xf3,0x5e,0xc9]
1741vdivsd %xmm1, %xmm1, %xmm1
1742
1743// CHECK: vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1
1744// CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1745vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1
1746
1747// CHECK: vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1
1748// CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1749vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1
1750
1751// CHECK: vdivss 485498096(%edx), %xmm1, %xmm1
1752// CHECK: encoding: [0xc5,0xf2,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
1753vdivss 485498096(%edx), %xmm1, %xmm1
1754
1755// CHECK: vdivss 485498096, %xmm1, %xmm1
1756// CHECK: encoding: [0xc5,0xf2,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
1757vdivss 485498096, %xmm1, %xmm1
1758
1759// CHECK: vdivss 64(%edx,%eax), %xmm1, %xmm1
1760// CHECK: encoding: [0xc5,0xf2,0x5e,0x4c,0x02,0x40]
1761vdivss 64(%edx,%eax), %xmm1, %xmm1
1762
1763// CHECK: vdivss (%edx), %xmm1, %xmm1
1764// CHECK: encoding: [0xc5,0xf2,0x5e,0x0a]
1765vdivss (%edx), %xmm1, %xmm1
1766
1767// CHECK: vdivss %xmm1, %xmm1, %xmm1
1768// CHECK: encoding: [0xc5,0xf2,0x5e,0xc9]
1769vdivss %xmm1, %xmm1, %xmm1
1770
1771// CHECK: vdppd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1772// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1773vdppd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1774
1775// CHECK: vdppd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1776// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1777vdppd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1778
1779// CHECK: vdppd $0, 485498096(%edx), %xmm1, %xmm1
1780// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1781vdppd $0, 485498096(%edx), %xmm1, %xmm1
1782
1783// CHECK: vdppd $0, 485498096, %xmm1, %xmm1
1784// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1785vdppd $0, 485498096, %xmm1, %xmm1
1786
1787// CHECK: vdppd $0, 64(%edx,%eax), %xmm1, %xmm1
1788// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x4c,0x02,0x40,0x00]
1789vdppd $0, 64(%edx,%eax), %xmm1, %xmm1
1790
1791// CHECK: vdppd $0, (%edx), %xmm1, %xmm1
1792// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x0a,0x00]
1793vdppd $0, (%edx), %xmm1, %xmm1
1794
1795// CHECK: vdppd $0, %xmm1, %xmm1, %xmm1
1796// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0xc9,0x00]
1797vdppd $0, %xmm1, %xmm1, %xmm1
1798
1799// CHECK: vdpps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1800// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1801vdpps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1802
1803// CHECK: vdpps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1804// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1805vdpps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1806
1807// CHECK: vdpps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
1808// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1809vdpps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
1810
1811// CHECK: vdpps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
1812// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1813vdpps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
1814
1815// CHECK: vdpps $0, 485498096(%edx), %xmm1, %xmm1
1816// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1817vdpps $0, 485498096(%edx), %xmm1, %xmm1
1818
1819// CHECK: vdpps $0, 485498096(%edx), %ymm4, %ymm4
1820// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
1821vdpps $0, 485498096(%edx), %ymm4, %ymm4
1822
1823// CHECK: vdpps $0, 485498096, %xmm1, %xmm1
1824// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1825vdpps $0, 485498096, %xmm1, %xmm1
1826
1827// CHECK: vdpps $0, 485498096, %ymm4, %ymm4
1828// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1829vdpps $0, 485498096, %ymm4, %ymm4
1830
1831// CHECK: vdpps $0, 64(%edx,%eax), %xmm1, %xmm1
1832// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x4c,0x02,0x40,0x00]
1833vdpps $0, 64(%edx,%eax), %xmm1, %xmm1
1834
1835// CHECK: vdpps $0, 64(%edx,%eax), %ymm4, %ymm4
1836// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x64,0x02,0x40,0x00]
1837vdpps $0, 64(%edx,%eax), %ymm4, %ymm4
1838
1839// CHECK: vdpps $0, (%edx), %xmm1, %xmm1
1840// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x0a,0x00]
1841vdpps $0, (%edx), %xmm1, %xmm1
1842
1843// CHECK: vdpps $0, (%edx), %ymm4, %ymm4
1844// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x22,0x00]
1845vdpps $0, (%edx), %ymm4, %ymm4
1846
1847// CHECK: vdpps $0, %xmm1, %xmm1, %xmm1
1848// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0xc9,0x00]
1849vdpps $0, %xmm1, %xmm1, %xmm1
1850
1851// CHECK: vdpps $0, %ymm4, %ymm4, %ymm4
1852// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xe4,0x00]
1853vdpps $0, %ymm4, %ymm4, %ymm4
1854
1855// CHECK: vextractf128 $0, %ymm4, 485498096
1856// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1857vextractf128 $0, %ymm4, 485498096
1858
1859// CHECK: vextractf128 $0, %ymm4, 485498096(%edx)
1860// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
1861vextractf128 $0, %ymm4, 485498096(%edx)
1862
1863// CHECK: vextractf128 $0, %ymm4, -485498096(%edx,%eax,4)
1864// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1865vextractf128 $0, %ymm4, -485498096(%edx,%eax,4)
1866
1867// CHECK: vextractf128 $0, %ymm4, 485498096(%edx,%eax,4)
1868// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1869vextractf128 $0, %ymm4, 485498096(%edx,%eax,4)
1870
1871// CHECK: vextractf128 $0, %ymm4, 64(%edx,%eax)
1872// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x64,0x02,0x40,0x00]
1873vextractf128 $0, %ymm4, 64(%edx,%eax)
1874
1875// CHECK: vextractf128 $0, %ymm4, (%edx)
1876// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x22,0x00]
1877vextractf128 $0, %ymm4, (%edx)
1878
1879// CHECK: vextractf128 $0, %ymm4, %xmm1
1880// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xe1,0x00]
1881vextractf128 $0, %ymm4, %xmm1
1882
1883// CHECK: vextractps $0, %xmm1, 485498096
1884// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1885vextractps $0, %xmm1, 485498096
1886
1887// CHECK: vextractps $0, %xmm1, 485498096(%edx)
1888// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1889vextractps $0, %xmm1, 485498096(%edx)
1890
1891// CHECK: vextractps $0, %xmm1, -485498096(%edx,%eax,4)
1892// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1893vextractps $0, %xmm1, -485498096(%edx,%eax,4)
1894
1895// CHECK: vextractps $0, %xmm1, 485498096(%edx,%eax,4)
1896// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1897vextractps $0, %xmm1, 485498096(%edx,%eax,4)
1898
1899// CHECK: vextractps $0, %xmm1, 64(%edx,%eax)
1900// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x4c,0x02,0x40,0x00]
1901vextractps $0, %xmm1, 64(%edx,%eax)
1902
1903// CHECK: vextractps $0, %xmm1, (%edx)
1904// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x0a,0x00]
1905vextractps $0, %xmm1, (%edx)
1906
1907// CHECK: vhaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1
1908// CHECK: encoding: [0xc5,0xf1,0x7c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1909vhaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1
1910
1911// CHECK: vhaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1
1912// CHECK: encoding: [0xc5,0xf1,0x7c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1913vhaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1
1914
1915// CHECK: vhaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4
1916// CHECK: encoding: [0xc5,0xdd,0x7c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1917vhaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4
1918
1919// CHECK: vhaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4
1920// CHECK: encoding: [0xc5,0xdd,0x7c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1921vhaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4
1922
1923// CHECK: vhaddpd 485498096(%edx), %xmm1, %xmm1
1924// CHECK: encoding: [0xc5,0xf1,0x7c,0x8a,0xf0,0x1c,0xf0,0x1c]
1925vhaddpd 485498096(%edx), %xmm1, %xmm1
1926
1927// CHECK: vhaddpd 485498096(%edx), %ymm4, %ymm4
1928// CHECK: encoding: [0xc5,0xdd,0x7c,0xa2,0xf0,0x1c,0xf0,0x1c]
1929vhaddpd 485498096(%edx), %ymm4, %ymm4
1930
1931// CHECK: vhaddpd 485498096, %xmm1, %xmm1
1932// CHECK: encoding: [0xc5,0xf1,0x7c,0x0d,0xf0,0x1c,0xf0,0x1c]
1933vhaddpd 485498096, %xmm1, %xmm1
1934
1935// CHECK: vhaddpd 485498096, %ymm4, %ymm4
1936// CHECK: encoding: [0xc5,0xdd,0x7c,0x25,0xf0,0x1c,0xf0,0x1c]
1937vhaddpd 485498096, %ymm4, %ymm4
1938
1939// CHECK: vhaddpd 64(%edx,%eax), %xmm1, %xmm1
1940// CHECK: encoding: [0xc5,0xf1,0x7c,0x4c,0x02,0x40]
1941vhaddpd 64(%edx,%eax), %xmm1, %xmm1
1942
1943// CHECK: vhaddpd 64(%edx,%eax), %ymm4, %ymm4
1944// CHECK: encoding: [0xc5,0xdd,0x7c,0x64,0x02,0x40]
1945vhaddpd 64(%edx,%eax), %ymm4, %ymm4
1946
1947// CHECK: vhaddpd (%edx), %xmm1, %xmm1
1948// CHECK: encoding: [0xc5,0xf1,0x7c,0x0a]
1949vhaddpd (%edx), %xmm1, %xmm1
1950
1951// CHECK: vhaddpd (%edx), %ymm4, %ymm4
1952// CHECK: encoding: [0xc5,0xdd,0x7c,0x22]
1953vhaddpd (%edx), %ymm4, %ymm4
1954
1955// CHECK: vhaddpd %xmm1, %xmm1, %xmm1
1956// CHECK: encoding: [0xc5,0xf1,0x7c,0xc9]
1957vhaddpd %xmm1, %xmm1, %xmm1
1958
1959// CHECK: vhaddpd %ymm4, %ymm4, %ymm4
1960// CHECK: encoding: [0xc5,0xdd,0x7c,0xe4]
1961vhaddpd %ymm4, %ymm4, %ymm4
1962
1963// CHECK: vhaddps -485498096(%edx,%eax,4), %xmm1, %xmm1
1964// CHECK: encoding: [0xc5,0xf3,0x7c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1965vhaddps -485498096(%edx,%eax,4), %xmm1, %xmm1
1966
1967// CHECK: vhaddps 485498096(%edx,%eax,4), %xmm1, %xmm1
1968// CHECK: encoding: [0xc5,0xf3,0x7c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1969vhaddps 485498096(%edx,%eax,4), %xmm1, %xmm1
1970
1971// CHECK: vhaddps -485498096(%edx,%eax,4), %ymm4, %ymm4
1972// CHECK: encoding: [0xc5,0xdf,0x7c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1973vhaddps -485498096(%edx,%eax,4), %ymm4, %ymm4
1974
1975// CHECK: vhaddps 485498096(%edx,%eax,4), %ymm4, %ymm4
1976// CHECK: encoding: [0xc5,0xdf,0x7c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1977vhaddps 485498096(%edx,%eax,4), %ymm4, %ymm4
1978
1979// CHECK: vhaddps 485498096(%edx), %xmm1, %xmm1
1980// CHECK: encoding: [0xc5,0xf3,0x7c,0x8a,0xf0,0x1c,0xf0,0x1c]
1981vhaddps 485498096(%edx), %xmm1, %xmm1
1982
1983// CHECK: vhaddps 485498096(%edx), %ymm4, %ymm4
1984// CHECK: encoding: [0xc5,0xdf,0x7c,0xa2,0xf0,0x1c,0xf0,0x1c]
1985vhaddps 485498096(%edx), %ymm4, %ymm4
1986
1987// CHECK: vhaddps 485498096, %xmm1, %xmm1
1988// CHECK: encoding: [0xc5,0xf3,0x7c,0x0d,0xf0,0x1c,0xf0,0x1c]
1989vhaddps 485498096, %xmm1, %xmm1
1990
1991// CHECK: vhaddps 485498096, %ymm4, %ymm4
1992// CHECK: encoding: [0xc5,0xdf,0x7c,0x25,0xf0,0x1c,0xf0,0x1c]
1993vhaddps 485498096, %ymm4, %ymm4
1994
1995// CHECK: vhaddps 64(%edx,%eax), %xmm1, %xmm1
1996// CHECK: encoding: [0xc5,0xf3,0x7c,0x4c,0x02,0x40]
1997vhaddps 64(%edx,%eax), %xmm1, %xmm1
1998
1999// CHECK: vhaddps 64(%edx,%eax), %ymm4, %ymm4
2000// CHECK: encoding: [0xc5,0xdf,0x7c,0x64,0x02,0x40]
2001vhaddps 64(%edx,%eax), %ymm4, %ymm4
2002
2003// CHECK: vhaddps (%edx), %xmm1, %xmm1
2004// CHECK: encoding: [0xc5,0xf3,0x7c,0x0a]
2005vhaddps (%edx), %xmm1, %xmm1
2006
2007// CHECK: vhaddps (%edx), %ymm4, %ymm4
2008// CHECK: encoding: [0xc5,0xdf,0x7c,0x22]
2009vhaddps (%edx), %ymm4, %ymm4
2010
2011// CHECK: vhaddps %xmm1, %xmm1, %xmm1
2012// CHECK: encoding: [0xc5,0xf3,0x7c,0xc9]
2013vhaddps %xmm1, %xmm1, %xmm1
2014
2015// CHECK: vhaddps %ymm4, %ymm4, %ymm4
2016// CHECK: encoding: [0xc5,0xdf,0x7c,0xe4]
2017vhaddps %ymm4, %ymm4, %ymm4
2018
2019// CHECK: vhsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2020// CHECK: encoding: [0xc5,0xf1,0x7d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2021vhsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2022
2023// CHECK: vhsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2024// CHECK: encoding: [0xc5,0xf1,0x7d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2025vhsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2026
2027// CHECK: vhsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2028// CHECK: encoding: [0xc5,0xdd,0x7d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2029vhsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2030
2031// CHECK: vhsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2032// CHECK: encoding: [0xc5,0xdd,0x7d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2033vhsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2034
2035// CHECK: vhsubpd 485498096(%edx), %xmm1, %xmm1
2036// CHECK: encoding: [0xc5,0xf1,0x7d,0x8a,0xf0,0x1c,0xf0,0x1c]
2037vhsubpd 485498096(%edx), %xmm1, %xmm1
2038
2039// CHECK: vhsubpd 485498096(%edx), %ymm4, %ymm4
2040// CHECK: encoding: [0xc5,0xdd,0x7d,0xa2,0xf0,0x1c,0xf0,0x1c]
2041vhsubpd 485498096(%edx), %ymm4, %ymm4
2042
2043// CHECK: vhsubpd 485498096, %xmm1, %xmm1
2044// CHECK: encoding: [0xc5,0xf1,0x7d,0x0d,0xf0,0x1c,0xf0,0x1c]
2045vhsubpd 485498096, %xmm1, %xmm1
2046
2047// CHECK: vhsubpd 485498096, %ymm4, %ymm4
2048// CHECK: encoding: [0xc5,0xdd,0x7d,0x25,0xf0,0x1c,0xf0,0x1c]
2049vhsubpd 485498096, %ymm4, %ymm4
2050
2051// CHECK: vhsubpd 64(%edx,%eax), %xmm1, %xmm1
2052// CHECK: encoding: [0xc5,0xf1,0x7d,0x4c,0x02,0x40]
2053vhsubpd 64(%edx,%eax), %xmm1, %xmm1
2054
2055// CHECK: vhsubpd 64(%edx,%eax), %ymm4, %ymm4
2056// CHECK: encoding: [0xc5,0xdd,0x7d,0x64,0x02,0x40]
2057vhsubpd 64(%edx,%eax), %ymm4, %ymm4
2058
2059// CHECK: vhsubpd (%edx), %xmm1, %xmm1
2060// CHECK: encoding: [0xc5,0xf1,0x7d,0x0a]
2061vhsubpd (%edx), %xmm1, %xmm1
2062
2063// CHECK: vhsubpd (%edx), %ymm4, %ymm4
2064// CHECK: encoding: [0xc5,0xdd,0x7d,0x22]
2065vhsubpd (%edx), %ymm4, %ymm4
2066
2067// CHECK: vhsubpd %xmm1, %xmm1, %xmm1
2068// CHECK: encoding: [0xc5,0xf1,0x7d,0xc9]
2069vhsubpd %xmm1, %xmm1, %xmm1
2070
2071// CHECK: vhsubpd %ymm4, %ymm4, %ymm4
2072// CHECK: encoding: [0xc5,0xdd,0x7d,0xe4]
2073vhsubpd %ymm4, %ymm4, %ymm4
2074
2075// CHECK: vhsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
2076// CHECK: encoding: [0xc5,0xf3,0x7d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2077vhsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
2078
2079// CHECK: vhsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
2080// CHECK: encoding: [0xc5,0xf3,0x7d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2081vhsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
2082
2083// CHECK: vhsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
2084// CHECK: encoding: [0xc5,0xdf,0x7d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2085vhsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
2086
2087// CHECK: vhsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
2088// CHECK: encoding: [0xc5,0xdf,0x7d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2089vhsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
2090
2091// CHECK: vhsubps 485498096(%edx), %xmm1, %xmm1
2092// CHECK: encoding: [0xc5,0xf3,0x7d,0x8a,0xf0,0x1c,0xf0,0x1c]
2093vhsubps 485498096(%edx), %xmm1, %xmm1
2094
2095// CHECK: vhsubps 485498096(%edx), %ymm4, %ymm4
2096// CHECK: encoding: [0xc5,0xdf,0x7d,0xa2,0xf0,0x1c,0xf0,0x1c]
2097vhsubps 485498096(%edx), %ymm4, %ymm4
2098
2099// CHECK: vhsubps 485498096, %xmm1, %xmm1
2100// CHECK: encoding: [0xc5,0xf3,0x7d,0x0d,0xf0,0x1c,0xf0,0x1c]
2101vhsubps 485498096, %xmm1, %xmm1
2102
2103// CHECK: vhsubps 485498096, %ymm4, %ymm4
2104// CHECK: encoding: [0xc5,0xdf,0x7d,0x25,0xf0,0x1c,0xf0,0x1c]
2105vhsubps 485498096, %ymm4, %ymm4
2106
2107// CHECK: vhsubps 64(%edx,%eax), %xmm1, %xmm1
2108// CHECK: encoding: [0xc5,0xf3,0x7d,0x4c,0x02,0x40]
2109vhsubps 64(%edx,%eax), %xmm1, %xmm1
2110
2111// CHECK: vhsubps 64(%edx,%eax), %ymm4, %ymm4
2112// CHECK: encoding: [0xc5,0xdf,0x7d,0x64,0x02,0x40]
2113vhsubps 64(%edx,%eax), %ymm4, %ymm4
2114
2115// CHECK: vhsubps (%edx), %xmm1, %xmm1
2116// CHECK: encoding: [0xc5,0xf3,0x7d,0x0a]
2117vhsubps (%edx), %xmm1, %xmm1
2118
2119// CHECK: vhsubps (%edx), %ymm4, %ymm4
2120// CHECK: encoding: [0xc5,0xdf,0x7d,0x22]
2121vhsubps (%edx), %ymm4, %ymm4
2122
2123// CHECK: vhsubps %xmm1, %xmm1, %xmm1
2124// CHECK: encoding: [0xc5,0xf3,0x7d,0xc9]
2125vhsubps %xmm1, %xmm1, %xmm1
2126
2127// CHECK: vhsubps %ymm4, %ymm4, %ymm4
2128// CHECK: encoding: [0xc5,0xdf,0x7d,0xe4]
2129vhsubps %ymm4, %ymm4, %ymm4
2130
2131// CHECK: vinsertf128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
2132// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
2133vinsertf128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
2134
2135// CHECK: vinsertf128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
2136// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
2137vinsertf128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
2138
2139// CHECK: vinsertf128 $0, 485498096(%edx), %ymm4, %ymm4
2140// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
2141vinsertf128 $0, 485498096(%edx), %ymm4, %ymm4
2142
2143// CHECK: vinsertf128 $0, 485498096, %ymm4, %ymm4
2144// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2145vinsertf128 $0, 485498096, %ymm4, %ymm4
2146
2147// CHECK: vinsertf128 $0, 64(%edx,%eax), %ymm4, %ymm4
2148// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x64,0x02,0x40,0x00]
2149vinsertf128 $0, 64(%edx,%eax), %ymm4, %ymm4
2150
2151// CHECK: vinsertf128 $0, (%edx), %ymm4, %ymm4
2152// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x22,0x00]
2153vinsertf128 $0, (%edx), %ymm4, %ymm4
2154
2155// CHECK: vinsertf128 $0, %xmm1, %ymm4, %ymm4
2156// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xe1,0x00]
2157vinsertf128 $0, %xmm1, %ymm4, %ymm4
2158
2159// CHECK: vinsertps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
2160// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
2161vinsertps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
2162
2163// CHECK: vinsertps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
2164// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
2165vinsertps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
2166
2167// CHECK: vinsertps $0, 485498096(%edx), %xmm1, %xmm1
2168// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
2169vinsertps $0, 485498096(%edx), %xmm1, %xmm1
2170
2171// CHECK: vinsertps $0, 485498096, %xmm1, %xmm1
2172// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
2173vinsertps $0, 485498096, %xmm1, %xmm1
2174
2175// CHECK: vinsertps $0, 64(%edx,%eax), %xmm1, %xmm1
2176// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x4c,0x02,0x40,0x00]
2177vinsertps $0, 64(%edx,%eax), %xmm1, %xmm1
2178
2179// CHECK: vinsertps $0, (%edx), %xmm1, %xmm1
2180// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x0a,0x00]
2181vinsertps $0, (%edx), %xmm1, %xmm1
2182
2183// CHECK: vinsertps $0, %xmm1, %xmm1, %xmm1
2184// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0xc9,0x00]
2185vinsertps $0, %xmm1, %xmm1, %xmm1
2186
2187// CHECK: vlddqu -485498096(%edx,%eax,4), %xmm1
2188// CHECK: encoding: [0xc5,0xfb,0xf0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2189vlddqu -485498096(%edx,%eax,4), %xmm1
2190
2191// CHECK: vlddqu 485498096(%edx,%eax,4), %xmm1
2192// CHECK: encoding: [0xc5,0xfb,0xf0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2193vlddqu 485498096(%edx,%eax,4), %xmm1
2194
2195// CHECK: vlddqu -485498096(%edx,%eax,4), %ymm4
2196// CHECK: encoding: [0xc5,0xff,0xf0,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2197vlddqu -485498096(%edx,%eax,4), %ymm4
2198
2199// CHECK: vlddqu 485498096(%edx,%eax,4), %ymm4
2200// CHECK: encoding: [0xc5,0xff,0xf0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2201vlddqu 485498096(%edx,%eax,4), %ymm4
2202
2203// CHECK: vlddqu 485498096(%edx), %xmm1
2204// CHECK: encoding: [0xc5,0xfb,0xf0,0x8a,0xf0,0x1c,0xf0,0x1c]
2205vlddqu 485498096(%edx), %xmm1
2206
2207// CHECK: vlddqu 485498096(%edx), %ymm4
2208// CHECK: encoding: [0xc5,0xff,0xf0,0xa2,0xf0,0x1c,0xf0,0x1c]
2209vlddqu 485498096(%edx), %ymm4
2210
2211// CHECK: vlddqu 485498096, %xmm1
2212// CHECK: encoding: [0xc5,0xfb,0xf0,0x0d,0xf0,0x1c,0xf0,0x1c]
2213vlddqu 485498096, %xmm1
2214
2215// CHECK: vlddqu 485498096, %ymm4
2216// CHECK: encoding: [0xc5,0xff,0xf0,0x25,0xf0,0x1c,0xf0,0x1c]
2217vlddqu 485498096, %ymm4
2218
2219// CHECK: vlddqu 64(%edx,%eax), %xmm1
2220// CHECK: encoding: [0xc5,0xfb,0xf0,0x4c,0x02,0x40]
2221vlddqu 64(%edx,%eax), %xmm1
2222
2223// CHECK: vlddqu 64(%edx,%eax), %ymm4
2224// CHECK: encoding: [0xc5,0xff,0xf0,0x64,0x02,0x40]
2225vlddqu 64(%edx,%eax), %ymm4
2226
2227// CHECK: vlddqu (%edx), %xmm1
2228// CHECK: encoding: [0xc5,0xfb,0xf0,0x0a]
2229vlddqu (%edx), %xmm1
2230
2231// CHECK: vlddqu (%edx), %ymm4
2232// CHECK: encoding: [0xc5,0xff,0xf0,0x22]
2233vlddqu (%edx), %ymm4
2234
2235// CHECK: vldmxcsr -485498096(%edx,%eax,4)
2236// CHECK: encoding: [0xc5,0xf8,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2237vldmxcsr -485498096(%edx,%eax,4)
2238
2239// CHECK: vldmxcsr 485498096(%edx,%eax,4)
2240// CHECK: encoding: [0xc5,0xf8,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2241vldmxcsr 485498096(%edx,%eax,4)
2242
2243// CHECK: vldmxcsr 485498096(%edx)
2244// CHECK: encoding: [0xc5,0xf8,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
2245vldmxcsr 485498096(%edx)
2246
2247// CHECK: vldmxcsr 485498096
2248// CHECK: encoding: [0xc5,0xf8,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
2249vldmxcsr 485498096
2250
2251// CHECK: vldmxcsr 64(%edx,%eax)
2252// CHECK: encoding: [0xc5,0xf8,0xae,0x54,0x02,0x40]
2253vldmxcsr 64(%edx,%eax)
2254
2255// CHECK: vldmxcsr (%edx)
2256// CHECK: encoding: [0xc5,0xf8,0xae,0x12]
2257vldmxcsr (%edx)
2258
2259// CHECK: vmaskmovdqu %xmm1, %xmm1
2260// CHECK: encoding: [0xc5,0xf9,0xf7,0xc9]
2261vmaskmovdqu %xmm1, %xmm1
2262
2263// CHECK: vmaskmovpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2264// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2265vmaskmovpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2266
2267// CHECK: vmaskmovpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2268// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2269vmaskmovpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2270
2271// CHECK: vmaskmovpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2272// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2273vmaskmovpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2274
2275// CHECK: vmaskmovpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2276// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2277vmaskmovpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2278
2279// CHECK: vmaskmovpd 485498096(%edx), %xmm1, %xmm1
2280// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
2281vmaskmovpd 485498096(%edx), %xmm1, %xmm1
2282
2283// CHECK: vmaskmovpd 485498096(%edx), %ymm4, %ymm4
2284// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa2,0xf0,0x1c,0xf0,0x1c]
2285vmaskmovpd 485498096(%edx), %ymm4, %ymm4
2286
2287// CHECK: vmaskmovpd 485498096, %xmm1, %xmm1
2288// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
2289vmaskmovpd 485498096, %xmm1, %xmm1
2290
2291// CHECK: vmaskmovpd 485498096, %ymm4, %ymm4
2292// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x25,0xf0,0x1c,0xf0,0x1c]
2293vmaskmovpd 485498096, %ymm4, %ymm4
2294
2295// CHECK: vmaskmovpd 64(%edx,%eax), %xmm1, %xmm1
2296// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x4c,0x02,0x40]
2297vmaskmovpd 64(%edx,%eax), %xmm1, %xmm1
2298
2299// CHECK: vmaskmovpd 64(%edx,%eax), %ymm4, %ymm4
2300// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x64,0x02,0x40]
2301vmaskmovpd 64(%edx,%eax), %ymm4, %ymm4
2302
2303// CHECK: vmaskmovpd (%edx), %xmm1, %xmm1
2304// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x0a]
2305vmaskmovpd (%edx), %xmm1, %xmm1
2306
2307// CHECK: vmaskmovpd (%edx), %ymm4, %ymm4
2308// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x22]
2309vmaskmovpd (%edx), %ymm4, %ymm4
2310
2311// CHECK: vmaskmovpd %xmm1, %xmm1, 485498096
2312// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]
2313vmaskmovpd %xmm1, %xmm1, 485498096
2314
2315// CHECK: vmaskmovpd %xmm1, %xmm1, 485498096(%edx)
2316// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c]
2317vmaskmovpd %xmm1, %xmm1, 485498096(%edx)
2318
2319// CHECK: vmaskmovpd %xmm1, %xmm1, -485498096(%edx,%eax,4)
2320// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2321vmaskmovpd %xmm1, %xmm1, -485498096(%edx,%eax,4)
2322
2323// CHECK: vmaskmovpd %xmm1, %xmm1, 485498096(%edx,%eax,4)
2324// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2325vmaskmovpd %xmm1, %xmm1, 485498096(%edx,%eax,4)
2326
2327// CHECK: vmaskmovpd %xmm1, %xmm1, 64(%edx,%eax)
2328// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x4c,0x02,0x40]
2329vmaskmovpd %xmm1, %xmm1, 64(%edx,%eax)
2330
2331// CHECK: vmaskmovpd %xmm1, %xmm1, (%edx)
2332// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x0a]
2333vmaskmovpd %xmm1, %xmm1, (%edx)
2334
2335// CHECK: vmaskmovpd %ymm4, %ymm4, 485498096
2336// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x25,0xf0,0x1c,0xf0,0x1c]
2337vmaskmovpd %ymm4, %ymm4, 485498096
2338
2339// CHECK: vmaskmovpd %ymm4, %ymm4, 485498096(%edx)
2340// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa2,0xf0,0x1c,0xf0,0x1c]
2341vmaskmovpd %ymm4, %ymm4, 485498096(%edx)
2342
2343// CHECK: vmaskmovpd %ymm4, %ymm4, -485498096(%edx,%eax,4)
2344// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2345vmaskmovpd %ymm4, %ymm4, -485498096(%edx,%eax,4)
2346
2347// CHECK: vmaskmovpd %ymm4, %ymm4, 485498096(%edx,%eax,4)
2348// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2349vmaskmovpd %ymm4, %ymm4, 485498096(%edx,%eax,4)
2350
2351// CHECK: vmaskmovpd %ymm4, %ymm4, 64(%edx,%eax)
2352// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x64,0x02,0x40]
2353vmaskmovpd %ymm4, %ymm4, 64(%edx,%eax)
2354
2355// CHECK: vmaskmovpd %ymm4, %ymm4, (%edx)
2356// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x22]
2357vmaskmovpd %ymm4, %ymm4, (%edx)
2358
2359// CHECK: vmaskmovps -485498096(%edx,%eax,4), %xmm1, %xmm1
2360// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2361vmaskmovps -485498096(%edx,%eax,4), %xmm1, %xmm1
2362
2363// CHECK: vmaskmovps 485498096(%edx,%eax,4), %xmm1, %xmm1
2364// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2365vmaskmovps 485498096(%edx,%eax,4), %xmm1, %xmm1
2366
2367// CHECK: vmaskmovps -485498096(%edx,%eax,4), %ymm4, %ymm4
2368// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2369vmaskmovps -485498096(%edx,%eax,4), %ymm4, %ymm4
2370
2371// CHECK: vmaskmovps 485498096(%edx,%eax,4), %ymm4, %ymm4
2372// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2373vmaskmovps 485498096(%edx,%eax,4), %ymm4, %ymm4
2374
2375// CHECK: vmaskmovps 485498096(%edx), %xmm1, %xmm1
2376// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8a,0xf0,0x1c,0xf0,0x1c]
2377vmaskmovps 485498096(%edx), %xmm1, %xmm1
2378
2379// CHECK: vmaskmovps 485498096(%edx), %ymm4, %ymm4
2380// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa2,0xf0,0x1c,0xf0,0x1c]
2381vmaskmovps 485498096(%edx), %ymm4, %ymm4
2382
2383// CHECK: vmaskmovps 485498096, %xmm1, %xmm1
2384// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x0d,0xf0,0x1c,0xf0,0x1c]
2385vmaskmovps 485498096, %xmm1, %xmm1
2386
2387// CHECK: vmaskmovps 485498096, %ymm4, %ymm4
2388// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
2389vmaskmovps 485498096, %ymm4, %ymm4
2390
2391// CHECK: vmaskmovps 64(%edx,%eax), %xmm1, %xmm1
2392// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x4c,0x02,0x40]
2393vmaskmovps 64(%edx,%eax), %xmm1, %xmm1
2394
2395// CHECK: vmaskmovps 64(%edx,%eax), %ymm4, %ymm4
2396// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x64,0x02,0x40]
2397vmaskmovps 64(%edx,%eax), %ymm4, %ymm4
2398
2399// CHECK: vmaskmovps (%edx), %xmm1, %xmm1
2400// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x0a]
2401vmaskmovps (%edx), %xmm1, %xmm1
2402
2403// CHECK: vmaskmovps (%edx), %ymm4, %ymm4
2404// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x22]
2405vmaskmovps (%edx), %ymm4, %ymm4
2406
2407// CHECK: vmaskmovps %xmm1, %xmm1, 485498096
2408// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]
2409vmaskmovps %xmm1, %xmm1, 485498096
2410
2411// CHECK: vmaskmovps %xmm1, %xmm1, 485498096(%edx)
2412// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c]
2413vmaskmovps %xmm1, %xmm1, 485498096(%edx)
2414
2415// CHECK: vmaskmovps %xmm1, %xmm1, -485498096(%edx,%eax,4)
2416// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2417vmaskmovps %xmm1, %xmm1, -485498096(%edx,%eax,4)
2418
2419// CHECK: vmaskmovps %xmm1, %xmm1, 485498096(%edx,%eax,4)
2420// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2421vmaskmovps %xmm1, %xmm1, 485498096(%edx,%eax,4)
2422
2423// CHECK: vmaskmovps %xmm1, %xmm1, 64(%edx,%eax)
2424// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x4c,0x02,0x40]
2425vmaskmovps %xmm1, %xmm1, 64(%edx,%eax)
2426
2427// CHECK: vmaskmovps %xmm1, %xmm1, (%edx)
2428// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x0a]
2429vmaskmovps %xmm1, %xmm1, (%edx)
2430
2431// CHECK: vmaskmovps %ymm4, %ymm4, 485498096
2432// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x25,0xf0,0x1c,0xf0,0x1c]
2433vmaskmovps %ymm4, %ymm4, 485498096
2434
2435// CHECK: vmaskmovps %ymm4, %ymm4, 485498096(%edx)
2436// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa2,0xf0,0x1c,0xf0,0x1c]
2437vmaskmovps %ymm4, %ymm4, 485498096(%edx)
2438
2439// CHECK: vmaskmovps %ymm4, %ymm4, -485498096(%edx,%eax,4)
2440// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2441vmaskmovps %ymm4, %ymm4, -485498096(%edx,%eax,4)
2442
2443// CHECK: vmaskmovps %ymm4, %ymm4, 485498096(%edx,%eax,4)
2444// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2445vmaskmovps %ymm4, %ymm4, 485498096(%edx,%eax,4)
2446
2447// CHECK: vmaskmovps %ymm4, %ymm4, 64(%edx,%eax)
2448// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x64,0x02,0x40]
2449vmaskmovps %ymm4, %ymm4, 64(%edx,%eax)
2450
2451// CHECK: vmaskmovps %ymm4, %ymm4, (%edx)
2452// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x22]
2453vmaskmovps %ymm4, %ymm4, (%edx)
2454
2455// CHECK: vmaxpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2456// CHECK: encoding: [0xc5,0xf1,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2457vmaxpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2458
2459// CHECK: vmaxpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2460// CHECK: encoding: [0xc5,0xf1,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2461vmaxpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2462
2463// CHECK: vmaxpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2464// CHECK: encoding: [0xc5,0xdd,0x5f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2465vmaxpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2466
2467// CHECK: vmaxpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2468// CHECK: encoding: [0xc5,0xdd,0x5f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2469vmaxpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2470
2471// CHECK: vmaxpd 485498096(%edx), %xmm1, %xmm1
2472// CHECK: encoding: [0xc5,0xf1,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
2473vmaxpd 485498096(%edx), %xmm1, %xmm1
2474
2475// CHECK: vmaxpd 485498096(%edx), %ymm4, %ymm4
2476// CHECK: encoding: [0xc5,0xdd,0x5f,0xa2,0xf0,0x1c,0xf0,0x1c]
2477vmaxpd 485498096(%edx), %ymm4, %ymm4
2478
2479// CHECK: vmaxpd 485498096, %xmm1, %xmm1
2480// CHECK: encoding: [0xc5,0xf1,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
2481vmaxpd 485498096, %xmm1, %xmm1
2482
2483// CHECK: vmaxpd 485498096, %ymm4, %ymm4
2484// CHECK: encoding: [0xc5,0xdd,0x5f,0x25,0xf0,0x1c,0xf0,0x1c]
2485vmaxpd 485498096, %ymm4, %ymm4
2486
2487// CHECK: vmaxpd 64(%edx,%eax), %xmm1, %xmm1
2488// CHECK: encoding: [0xc5,0xf1,0x5f,0x4c,0x02,0x40]
2489vmaxpd 64(%edx,%eax), %xmm1, %xmm1
2490
2491// CHECK: vmaxpd 64(%edx,%eax), %ymm4, %ymm4
2492// CHECK: encoding: [0xc5,0xdd,0x5f,0x64,0x02,0x40]
2493vmaxpd 64(%edx,%eax), %ymm4, %ymm4
2494
2495// CHECK: vmaxpd (%edx), %xmm1, %xmm1
2496// CHECK: encoding: [0xc5,0xf1,0x5f,0x0a]
2497vmaxpd (%edx), %xmm1, %xmm1
2498
2499// CHECK: vmaxpd (%edx), %ymm4, %ymm4
2500// CHECK: encoding: [0xc5,0xdd,0x5f,0x22]
2501vmaxpd (%edx), %ymm4, %ymm4
2502
2503// CHECK: vmaxpd %xmm1, %xmm1, %xmm1
2504// CHECK: encoding: [0xc5,0xf1,0x5f,0xc9]
2505vmaxpd %xmm1, %xmm1, %xmm1
2506
2507// CHECK: vmaxpd %ymm4, %ymm4, %ymm4
2508// CHECK: encoding: [0xc5,0xdd,0x5f,0xe4]
2509vmaxpd %ymm4, %ymm4, %ymm4
2510
2511// CHECK: vmaxps -485498096(%edx,%eax,4), %xmm1, %xmm1
2512// CHECK: encoding: [0xc5,0xf0,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2513vmaxps -485498096(%edx,%eax,4), %xmm1, %xmm1
2514
2515// CHECK: vmaxps 485498096(%edx,%eax,4), %xmm1, %xmm1
2516// CHECK: encoding: [0xc5,0xf0,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2517vmaxps 485498096(%edx,%eax,4), %xmm1, %xmm1
2518
2519// CHECK: vmaxps -485498096(%edx,%eax,4), %ymm4, %ymm4
2520// CHECK: encoding: [0xc5,0xdc,0x5f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2521vmaxps -485498096(%edx,%eax,4), %ymm4, %ymm4
2522
2523// CHECK: vmaxps 485498096(%edx,%eax,4), %ymm4, %ymm4
2524// CHECK: encoding: [0xc5,0xdc,0x5f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2525vmaxps 485498096(%edx,%eax,4), %ymm4, %ymm4
2526
2527// CHECK: vmaxps 485498096(%edx), %xmm1, %xmm1
2528// CHECK: encoding: [0xc5,0xf0,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
2529vmaxps 485498096(%edx), %xmm1, %xmm1
2530
2531// CHECK: vmaxps 485498096(%edx), %ymm4, %ymm4
2532// CHECK: encoding: [0xc5,0xdc,0x5f,0xa2,0xf0,0x1c,0xf0,0x1c]
2533vmaxps 485498096(%edx), %ymm4, %ymm4
2534
2535// CHECK: vmaxps 485498096, %xmm1, %xmm1
2536// CHECK: encoding: [0xc5,0xf0,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
2537vmaxps 485498096, %xmm1, %xmm1
2538
2539// CHECK: vmaxps 485498096, %ymm4, %ymm4
2540// CHECK: encoding: [0xc5,0xdc,0x5f,0x25,0xf0,0x1c,0xf0,0x1c]
2541vmaxps 485498096, %ymm4, %ymm4
2542
2543// CHECK: vmaxps 64(%edx,%eax), %xmm1, %xmm1
2544// CHECK: encoding: [0xc5,0xf0,0x5f,0x4c,0x02,0x40]
2545vmaxps 64(%edx,%eax), %xmm1, %xmm1
2546
2547// CHECK: vmaxps 64(%edx,%eax), %ymm4, %ymm4
2548// CHECK: encoding: [0xc5,0xdc,0x5f,0x64,0x02,0x40]
2549vmaxps 64(%edx,%eax), %ymm4, %ymm4
2550
2551// CHECK: vmaxps (%edx), %xmm1, %xmm1
2552// CHECK: encoding: [0xc5,0xf0,0x5f,0x0a]
2553vmaxps (%edx), %xmm1, %xmm1
2554
2555// CHECK: vmaxps (%edx), %ymm4, %ymm4
2556// CHECK: encoding: [0xc5,0xdc,0x5f,0x22]
2557vmaxps (%edx), %ymm4, %ymm4
2558
2559// CHECK: vmaxps %xmm1, %xmm1, %xmm1
2560// CHECK: encoding: [0xc5,0xf0,0x5f,0xc9]
2561vmaxps %xmm1, %xmm1, %xmm1
2562
2563// CHECK: vmaxps %ymm4, %ymm4, %ymm4
2564// CHECK: encoding: [0xc5,0xdc,0x5f,0xe4]
2565vmaxps %ymm4, %ymm4, %ymm4
2566
2567// CHECK: vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1
2568// CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2569vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1
2570
2571// CHECK: vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1
2572// CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2573vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1
2574
2575// CHECK: vmaxsd 485498096(%edx), %xmm1, %xmm1
2576// CHECK: encoding: [0xc5,0xf3,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
2577vmaxsd 485498096(%edx), %xmm1, %xmm1
2578
2579// CHECK: vmaxsd 485498096, %xmm1, %xmm1
2580// CHECK: encoding: [0xc5,0xf3,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
2581vmaxsd 485498096, %xmm1, %xmm1
2582
2583// CHECK: vmaxsd 64(%edx,%eax), %xmm1, %xmm1
2584// CHECK: encoding: [0xc5,0xf3,0x5f,0x4c,0x02,0x40]
2585vmaxsd 64(%edx,%eax), %xmm1, %xmm1
2586
2587// CHECK: vmaxsd (%edx), %xmm1, %xmm1
2588// CHECK: encoding: [0xc5,0xf3,0x5f,0x0a]
2589vmaxsd (%edx), %xmm1, %xmm1
2590
2591// CHECK: vmaxsd %xmm1, %xmm1, %xmm1
2592// CHECK: encoding: [0xc5,0xf3,0x5f,0xc9]
2593vmaxsd %xmm1, %xmm1, %xmm1
2594
2595// CHECK: vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1
2596// CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2597vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1
2598
2599// CHECK: vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1
2600// CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2601vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1
2602
2603// CHECK: vmaxss 485498096(%edx), %xmm1, %xmm1
2604// CHECK: encoding: [0xc5,0xf2,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
2605vmaxss 485498096(%edx), %xmm1, %xmm1
2606
2607// CHECK: vmaxss 485498096, %xmm1, %xmm1
2608// CHECK: encoding: [0xc5,0xf2,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
2609vmaxss 485498096, %xmm1, %xmm1
2610
2611// CHECK: vmaxss 64(%edx,%eax), %xmm1, %xmm1
2612// CHECK: encoding: [0xc5,0xf2,0x5f,0x4c,0x02,0x40]
2613vmaxss 64(%edx,%eax), %xmm1, %xmm1
2614
2615// CHECK: vmaxss (%edx), %xmm1, %xmm1
2616// CHECK: encoding: [0xc5,0xf2,0x5f,0x0a]
2617vmaxss (%edx), %xmm1, %xmm1
2618
2619// CHECK: vmaxss %xmm1, %xmm1, %xmm1
2620// CHECK: encoding: [0xc5,0xf2,0x5f,0xc9]
2621vmaxss %xmm1, %xmm1, %xmm1
2622
2623// CHECK: vminpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2624// CHECK: encoding: [0xc5,0xf1,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2625vminpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2626
2627// CHECK: vminpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2628// CHECK: encoding: [0xc5,0xf1,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2629vminpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2630
2631// CHECK: vminpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2632// CHECK: encoding: [0xc5,0xdd,0x5d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2633vminpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2634
2635// CHECK: vminpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2636// CHECK: encoding: [0xc5,0xdd,0x5d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2637vminpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2638
2639// CHECK: vminpd 485498096(%edx), %xmm1, %xmm1
2640// CHECK: encoding: [0xc5,0xf1,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
2641vminpd 485498096(%edx), %xmm1, %xmm1
2642
2643// CHECK: vminpd 485498096(%edx), %ymm4, %ymm4
2644// CHECK: encoding: [0xc5,0xdd,0x5d,0xa2,0xf0,0x1c,0xf0,0x1c]
2645vminpd 485498096(%edx), %ymm4, %ymm4
2646
2647// CHECK: vminpd 485498096, %xmm1, %xmm1
2648// CHECK: encoding: [0xc5,0xf1,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
2649vminpd 485498096, %xmm1, %xmm1
2650
2651// CHECK: vminpd 485498096, %ymm4, %ymm4
2652// CHECK: encoding: [0xc5,0xdd,0x5d,0x25,0xf0,0x1c,0xf0,0x1c]
2653vminpd 485498096, %ymm4, %ymm4
2654
2655// CHECK: vminpd 64(%edx,%eax), %xmm1, %xmm1
2656// CHECK: encoding: [0xc5,0xf1,0x5d,0x4c,0x02,0x40]
2657vminpd 64(%edx,%eax), %xmm1, %xmm1
2658
2659// CHECK: vminpd 64(%edx,%eax), %ymm4, %ymm4
2660// CHECK: encoding: [0xc5,0xdd,0x5d,0x64,0x02,0x40]
2661vminpd 64(%edx,%eax), %ymm4, %ymm4
2662
2663// CHECK: vminpd (%edx), %xmm1, %xmm1
2664// CHECK: encoding: [0xc5,0xf1,0x5d,0x0a]
2665vminpd (%edx), %xmm1, %xmm1
2666
2667// CHECK: vminpd (%edx), %ymm4, %ymm4
2668// CHECK: encoding: [0xc5,0xdd,0x5d,0x22]
2669vminpd (%edx), %ymm4, %ymm4
2670
2671// CHECK: vminpd %xmm1, %xmm1, %xmm1
2672// CHECK: encoding: [0xc5,0xf1,0x5d,0xc9]
2673vminpd %xmm1, %xmm1, %xmm1
2674
2675// CHECK: vminpd %ymm4, %ymm4, %ymm4
2676// CHECK: encoding: [0xc5,0xdd,0x5d,0xe4]
2677vminpd %ymm4, %ymm4, %ymm4
2678
2679// CHECK: vminps -485498096(%edx,%eax,4), %xmm1, %xmm1
2680// CHECK: encoding: [0xc5,0xf0,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2681vminps -485498096(%edx,%eax,4), %xmm1, %xmm1
2682
2683// CHECK: vminps 485498096(%edx,%eax,4), %xmm1, %xmm1
2684// CHECK: encoding: [0xc5,0xf0,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2685vminps 485498096(%edx,%eax,4), %xmm1, %xmm1
2686
2687// CHECK: vminps -485498096(%edx,%eax,4), %ymm4, %ymm4
2688// CHECK: encoding: [0xc5,0xdc,0x5d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2689vminps -485498096(%edx,%eax,4), %ymm4, %ymm4
2690
2691// CHECK: vminps 485498096(%edx,%eax,4), %ymm4, %ymm4
2692// CHECK: encoding: [0xc5,0xdc,0x5d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2693vminps 485498096(%edx,%eax,4), %ymm4, %ymm4
2694
2695// CHECK: vminps 485498096(%edx), %xmm1, %xmm1
2696// CHECK: encoding: [0xc5,0xf0,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
2697vminps 485498096(%edx), %xmm1, %xmm1
2698
2699// CHECK: vminps 485498096(%edx), %ymm4, %ymm4
2700// CHECK: encoding: [0xc5,0xdc,0x5d,0xa2,0xf0,0x1c,0xf0,0x1c]
2701vminps 485498096(%edx), %ymm4, %ymm4
2702
2703// CHECK: vminps 485498096, %xmm1, %xmm1
2704// CHECK: encoding: [0xc5,0xf0,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
2705vminps 485498096, %xmm1, %xmm1
2706
2707// CHECK: vminps 485498096, %ymm4, %ymm4
2708// CHECK: encoding: [0xc5,0xdc,0x5d,0x25,0xf0,0x1c,0xf0,0x1c]
2709vminps 485498096, %ymm4, %ymm4
2710
2711// CHECK: vminps 64(%edx,%eax), %xmm1, %xmm1
2712// CHECK: encoding: [0xc5,0xf0,0x5d,0x4c,0x02,0x40]
2713vminps 64(%edx,%eax), %xmm1, %xmm1
2714
2715// CHECK: vminps 64(%edx,%eax), %ymm4, %ymm4
2716// CHECK: encoding: [0xc5,0xdc,0x5d,0x64,0x02,0x40]
2717vminps 64(%edx,%eax), %ymm4, %ymm4
2718
2719// CHECK: vminps (%edx), %xmm1, %xmm1
2720// CHECK: encoding: [0xc5,0xf0,0x5d,0x0a]
2721vminps (%edx), %xmm1, %xmm1
2722
2723// CHECK: vminps (%edx), %ymm4, %ymm4
2724// CHECK: encoding: [0xc5,0xdc,0x5d,0x22]
2725vminps (%edx), %ymm4, %ymm4
2726
2727// CHECK: vminps %xmm1, %xmm1, %xmm1
2728// CHECK: encoding: [0xc5,0xf0,0x5d,0xc9]
2729vminps %xmm1, %xmm1, %xmm1
2730
2731// CHECK: vminps %ymm4, %ymm4, %ymm4
2732// CHECK: encoding: [0xc5,0xdc,0x5d,0xe4]
2733vminps %ymm4, %ymm4, %ymm4
2734
2735// CHECK: vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1
2736// CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2737vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1
2738
2739// CHECK: vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1
2740// CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2741vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1
2742
2743// CHECK: vminsd 485498096(%edx), %xmm1, %xmm1
2744// CHECK: encoding: [0xc5,0xf3,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
2745vminsd 485498096(%edx), %xmm1, %xmm1
2746
2747// CHECK: vminsd 485498096, %xmm1, %xmm1
2748// CHECK: encoding: [0xc5,0xf3,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
2749vminsd 485498096, %xmm1, %xmm1
2750
2751// CHECK: vminsd 64(%edx,%eax), %xmm1, %xmm1
2752// CHECK: encoding: [0xc5,0xf3,0x5d,0x4c,0x02,0x40]
2753vminsd 64(%edx,%eax), %xmm1, %xmm1
2754
2755// CHECK: vminsd (%edx), %xmm1, %xmm1
2756// CHECK: encoding: [0xc5,0xf3,0x5d,0x0a]
2757vminsd (%edx), %xmm1, %xmm1
2758
2759// CHECK: vminsd %xmm1, %xmm1, %xmm1
2760// CHECK: encoding: [0xc5,0xf3,0x5d,0xc9]
2761vminsd %xmm1, %xmm1, %xmm1
2762
2763// CHECK: vminss -485498096(%edx,%eax,4), %xmm1, %xmm1
2764// CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2765vminss -485498096(%edx,%eax,4), %xmm1, %xmm1
2766
2767// CHECK: vminss 485498096(%edx,%eax,4), %xmm1, %xmm1
2768// CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2769vminss 485498096(%edx,%eax,4), %xmm1, %xmm1
2770
2771// CHECK: vminss 485498096(%edx), %xmm1, %xmm1
2772// CHECK: encoding: [0xc5,0xf2,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
2773vminss 485498096(%edx), %xmm1, %xmm1
2774
2775// CHECK: vminss 485498096, %xmm1, %xmm1
2776// CHECK: encoding: [0xc5,0xf2,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
2777vminss 485498096, %xmm1, %xmm1
2778
2779// CHECK: vminss 64(%edx,%eax), %xmm1, %xmm1
2780// CHECK: encoding: [0xc5,0xf2,0x5d,0x4c,0x02,0x40]
2781vminss 64(%edx,%eax), %xmm1, %xmm1
2782
2783// CHECK: vminss (%edx), %xmm1, %xmm1
2784// CHECK: encoding: [0xc5,0xf2,0x5d,0x0a]
2785vminss (%edx), %xmm1, %xmm1
2786
2787// CHECK: vminss %xmm1, %xmm1, %xmm1
2788// CHECK: encoding: [0xc5,0xf2,0x5d,0xc9]
2789vminss %xmm1, %xmm1, %xmm1
2790
2791// CHECK: vmovapd -485498096(%edx,%eax,4), %xmm1
2792// CHECK: encoding: [0xc5,0xf9,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2793vmovapd -485498096(%edx,%eax,4), %xmm1
2794
2795// CHECK: vmovapd 485498096(%edx,%eax,4), %xmm1
2796// CHECK: encoding: [0xc5,0xf9,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2797vmovapd 485498096(%edx,%eax,4), %xmm1
2798
2799// CHECK: vmovapd -485498096(%edx,%eax,4), %ymm4
2800// CHECK: encoding: [0xc5,0xfd,0x28,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2801vmovapd -485498096(%edx,%eax,4), %ymm4
2802
2803// CHECK: vmovapd 485498096(%edx,%eax,4), %ymm4
2804// CHECK: encoding: [0xc5,0xfd,0x28,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2805vmovapd 485498096(%edx,%eax,4), %ymm4
2806
2807// CHECK: vmovapd 485498096(%edx), %xmm1
2808// CHECK: encoding: [0xc5,0xf9,0x28,0x8a,0xf0,0x1c,0xf0,0x1c]
2809vmovapd 485498096(%edx), %xmm1
2810
2811// CHECK: vmovapd 485498096(%edx), %ymm4
2812// CHECK: encoding: [0xc5,0xfd,0x28,0xa2,0xf0,0x1c,0xf0,0x1c]
2813vmovapd 485498096(%edx), %ymm4
2814
2815// CHECK: vmovapd 485498096, %xmm1
2816// CHECK: encoding: [0xc5,0xf9,0x28,0x0d,0xf0,0x1c,0xf0,0x1c]
2817vmovapd 485498096, %xmm1
2818
2819// CHECK: vmovapd 485498096, %ymm4
2820// CHECK: encoding: [0xc5,0xfd,0x28,0x25,0xf0,0x1c,0xf0,0x1c]
2821vmovapd 485498096, %ymm4
2822
2823// CHECK: vmovapd 64(%edx,%eax), %xmm1
2824// CHECK: encoding: [0xc5,0xf9,0x28,0x4c,0x02,0x40]
2825vmovapd 64(%edx,%eax), %xmm1
2826
2827// CHECK: vmovapd 64(%edx,%eax), %ymm4
2828// CHECK: encoding: [0xc5,0xfd,0x28,0x64,0x02,0x40]
2829vmovapd 64(%edx,%eax), %ymm4
2830
2831// CHECK: vmovapd (%edx), %xmm1
2832// CHECK: encoding: [0xc5,0xf9,0x28,0x0a]
2833vmovapd (%edx), %xmm1
2834
2835// CHECK: vmovapd (%edx), %ymm4
2836// CHECK: encoding: [0xc5,0xfd,0x28,0x22]
2837vmovapd (%edx), %ymm4
2838
2839// CHECK: vmovapd %xmm1, 485498096
2840// CHECK: encoding: [0xc5,0xf9,0x29,0x0d,0xf0,0x1c,0xf0,0x1c]
2841vmovapd %xmm1, 485498096
2842
2843// CHECK: vmovapd %xmm1, 485498096(%edx)
2844// CHECK: encoding: [0xc5,0xf9,0x29,0x8a,0xf0,0x1c,0xf0,0x1c]
2845vmovapd %xmm1, 485498096(%edx)
2846
2847// CHECK: vmovapd %xmm1, -485498096(%edx,%eax,4)
2848// CHECK: encoding: [0xc5,0xf9,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2849vmovapd %xmm1, -485498096(%edx,%eax,4)
2850
2851// CHECK: vmovapd %xmm1, 485498096(%edx,%eax,4)
2852// CHECK: encoding: [0xc5,0xf9,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2853vmovapd %xmm1, 485498096(%edx,%eax,4)
2854
2855// CHECK: vmovapd %xmm1, 64(%edx,%eax)
2856// CHECK: encoding: [0xc5,0xf9,0x29,0x4c,0x02,0x40]
2857vmovapd %xmm1, 64(%edx,%eax)
2858
2859// CHECK: vmovapd %xmm1, (%edx)
2860// CHECK: encoding: [0xc5,0xf9,0x29,0x0a]
2861vmovapd %xmm1, (%edx)
2862
2863// CHECK: vmovapd %xmm1, %xmm1
2864// CHECK: encoding: [0xc5,0xf9,0x28,0xc9]
2865vmovapd %xmm1, %xmm1
2866
2867// CHECK: vmovapd %ymm4, 485498096
2868// CHECK: encoding: [0xc5,0xfd,0x29,0x25,0xf0,0x1c,0xf0,0x1c]
2869vmovapd %ymm4, 485498096
2870
2871// CHECK: vmovapd %ymm4, 485498096(%edx)
2872// CHECK: encoding: [0xc5,0xfd,0x29,0xa2,0xf0,0x1c,0xf0,0x1c]
2873vmovapd %ymm4, 485498096(%edx)
2874
2875// CHECK: vmovapd %ymm4, -485498096(%edx,%eax,4)
2876// CHECK: encoding: [0xc5,0xfd,0x29,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2877vmovapd %ymm4, -485498096(%edx,%eax,4)
2878
2879// CHECK: vmovapd %ymm4, 485498096(%edx,%eax,4)
2880// CHECK: encoding: [0xc5,0xfd,0x29,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2881vmovapd %ymm4, 485498096(%edx,%eax,4)
2882
2883// CHECK: vmovapd %ymm4, 64(%edx,%eax)
2884// CHECK: encoding: [0xc5,0xfd,0x29,0x64,0x02,0x40]
2885vmovapd %ymm4, 64(%edx,%eax)
2886
2887// CHECK: vmovapd %ymm4, (%edx)
2888// CHECK: encoding: [0xc5,0xfd,0x29,0x22]
2889vmovapd %ymm4, (%edx)
2890
2891// CHECK: vmovapd %ymm4, %ymm4
2892// CHECK: encoding: [0xc5,0xfd,0x28,0xe4]
2893vmovapd %ymm4, %ymm4
2894
2895// CHECK: vmovaps -485498096(%edx,%eax,4), %xmm1
2896// CHECK: encoding: [0xc5,0xf8,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2897vmovaps -485498096(%edx,%eax,4), %xmm1
2898
2899// CHECK: vmovaps 485498096(%edx,%eax,4), %xmm1
2900// CHECK: encoding: [0xc5,0xf8,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2901vmovaps 485498096(%edx,%eax,4), %xmm1
2902
2903// CHECK: vmovaps -485498096(%edx,%eax,4), %ymm4
2904// CHECK: encoding: [0xc5,0xfc,0x28,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2905vmovaps -485498096(%edx,%eax,4), %ymm4
2906
2907// CHECK: vmovaps 485498096(%edx,%eax,4), %ymm4
2908// CHECK: encoding: [0xc5,0xfc,0x28,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2909vmovaps 485498096(%edx,%eax,4), %ymm4
2910
2911// CHECK: vmovaps 485498096(%edx), %xmm1
2912// CHECK: encoding: [0xc5,0xf8,0x28,0x8a,0xf0,0x1c,0xf0,0x1c]
2913vmovaps 485498096(%edx), %xmm1
2914
2915// CHECK: vmovaps 485498096(%edx), %ymm4
2916// CHECK: encoding: [0xc5,0xfc,0x28,0xa2,0xf0,0x1c,0xf0,0x1c]
2917vmovaps 485498096(%edx), %ymm4
2918
2919// CHECK: vmovaps 485498096, %xmm1
2920// CHECK: encoding: [0xc5,0xf8,0x28,0x0d,0xf0,0x1c,0xf0,0x1c]
2921vmovaps 485498096, %xmm1
2922
2923// CHECK: vmovaps 485498096, %ymm4
2924// CHECK: encoding: [0xc5,0xfc,0x28,0x25,0xf0,0x1c,0xf0,0x1c]
2925vmovaps 485498096, %ymm4
2926
2927// CHECK: vmovaps 64(%edx,%eax), %xmm1
2928// CHECK: encoding: [0xc5,0xf8,0x28,0x4c,0x02,0x40]
2929vmovaps 64(%edx,%eax), %xmm1
2930
2931// CHECK: vmovaps 64(%edx,%eax), %ymm4
2932// CHECK: encoding: [0xc5,0xfc,0x28,0x64,0x02,0x40]
2933vmovaps 64(%edx,%eax), %ymm4
2934
2935// CHECK: vmovaps (%edx), %xmm1
2936// CHECK: encoding: [0xc5,0xf8,0x28,0x0a]
2937vmovaps (%edx), %xmm1
2938
2939// CHECK: vmovaps (%edx), %ymm4
2940// CHECK: encoding: [0xc5,0xfc,0x28,0x22]
2941vmovaps (%edx), %ymm4
2942
2943// CHECK: vmovaps %xmm1, 485498096
2944// CHECK: encoding: [0xc5,0xf8,0x29,0x0d,0xf0,0x1c,0xf0,0x1c]
2945vmovaps %xmm1, 485498096
2946
2947// CHECK: vmovaps %xmm1, 485498096(%edx)
2948// CHECK: encoding: [0xc5,0xf8,0x29,0x8a,0xf0,0x1c,0xf0,0x1c]
2949vmovaps %xmm1, 485498096(%edx)
2950
2951// CHECK: vmovaps %xmm1, -485498096(%edx,%eax,4)
2952// CHECK: encoding: [0xc5,0xf8,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2953vmovaps %xmm1, -485498096(%edx,%eax,4)
2954
2955// CHECK: vmovaps %xmm1, 485498096(%edx,%eax,4)
2956// CHECK: encoding: [0xc5,0xf8,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2957vmovaps %xmm1, 485498096(%edx,%eax,4)
2958
2959// CHECK: vmovaps %xmm1, 64(%edx,%eax)
2960// CHECK: encoding: [0xc5,0xf8,0x29,0x4c,0x02,0x40]
2961vmovaps %xmm1, 64(%edx,%eax)
2962
2963// CHECK: vmovaps %xmm1, (%edx)
2964// CHECK: encoding: [0xc5,0xf8,0x29,0x0a]
2965vmovaps %xmm1, (%edx)
2966
2967// CHECK: vmovaps %xmm1, %xmm1
2968// CHECK: encoding: [0xc5,0xf8,0x28,0xc9]
2969vmovaps %xmm1, %xmm1
2970
2971// CHECK: vmovaps %ymm4, 485498096
2972// CHECK: encoding: [0xc5,0xfc,0x29,0x25,0xf0,0x1c,0xf0,0x1c]
2973vmovaps %ymm4, 485498096
2974
2975// CHECK: vmovaps %ymm4, 485498096(%edx)
2976// CHECK: encoding: [0xc5,0xfc,0x29,0xa2,0xf0,0x1c,0xf0,0x1c]
2977vmovaps %ymm4, 485498096(%edx)
2978
2979// CHECK: vmovaps %ymm4, -485498096(%edx,%eax,4)
2980// CHECK: encoding: [0xc5,0xfc,0x29,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2981vmovaps %ymm4, -485498096(%edx,%eax,4)
2982
2983// CHECK: vmovaps %ymm4, 485498096(%edx,%eax,4)
2984// CHECK: encoding: [0xc5,0xfc,0x29,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2985vmovaps %ymm4, 485498096(%edx,%eax,4)
2986
2987// CHECK: vmovaps %ymm4, 64(%edx,%eax)
2988// CHECK: encoding: [0xc5,0xfc,0x29,0x64,0x02,0x40]
2989vmovaps %ymm4, 64(%edx,%eax)
2990
2991// CHECK: vmovaps %ymm4, (%edx)
2992// CHECK: encoding: [0xc5,0xfc,0x29,0x22]
2993vmovaps %ymm4, (%edx)
2994
2995// CHECK: vmovaps %ymm4, %ymm4
2996// CHECK: encoding: [0xc5,0xfc,0x28,0xe4]
2997vmovaps %ymm4, %ymm4
2998
2999// CHECK: vmovd -485498096(%edx,%eax,4), %xmm1
3000// CHECK: encoding: [0xc5,0xf9,0x6e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3001vmovd -485498096(%edx,%eax,4), %xmm1
3002
3003// CHECK: vmovd 485498096(%edx,%eax,4), %xmm1
3004// CHECK: encoding: [0xc5,0xf9,0x6e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3005vmovd 485498096(%edx,%eax,4), %xmm1
3006
3007// CHECK: vmovd 485498096(%edx), %xmm1
3008// CHECK: encoding: [0xc5,0xf9,0x6e,0x8a,0xf0,0x1c,0xf0,0x1c]
3009vmovd 485498096(%edx), %xmm1
3010
3011// CHECK: vmovd 485498096, %xmm1
3012// CHECK: encoding: [0xc5,0xf9,0x6e,0x0d,0xf0,0x1c,0xf0,0x1c]
3013vmovd 485498096, %xmm1
3014
3015// CHECK: vmovd 64(%edx,%eax), %xmm1
3016// CHECK: encoding: [0xc5,0xf9,0x6e,0x4c,0x02,0x40]
3017vmovd 64(%edx,%eax), %xmm1
3018
3019// CHECK: vmovddup -485498096(%edx,%eax,4), %xmm1
3020// CHECK: encoding: [0xc5,0xfb,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3021vmovddup -485498096(%edx,%eax,4), %xmm1
3022
3023// CHECK: vmovddup 485498096(%edx,%eax,4), %xmm1
3024// CHECK: encoding: [0xc5,0xfb,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3025vmovddup 485498096(%edx,%eax,4), %xmm1
3026
3027// CHECK: vmovddup -485498096(%edx,%eax,4), %ymm4
3028// CHECK: encoding: [0xc5,0xff,0x12,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3029vmovddup -485498096(%edx,%eax,4), %ymm4
3030
3031// CHECK: vmovddup 485498096(%edx,%eax,4), %ymm4
3032// CHECK: encoding: [0xc5,0xff,0x12,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3033vmovddup 485498096(%edx,%eax,4), %ymm4
3034
3035// CHECK: vmovddup 485498096(%edx), %xmm1
3036// CHECK: encoding: [0xc5,0xfb,0x12,0x8a,0xf0,0x1c,0xf0,0x1c]
3037vmovddup 485498096(%edx), %xmm1
3038
3039// CHECK: vmovddup 485498096(%edx), %ymm4
3040// CHECK: encoding: [0xc5,0xff,0x12,0xa2,0xf0,0x1c,0xf0,0x1c]
3041vmovddup 485498096(%edx), %ymm4
3042
3043// CHECK: vmovddup 485498096, %xmm1
3044// CHECK: encoding: [0xc5,0xfb,0x12,0x0d,0xf0,0x1c,0xf0,0x1c]
3045vmovddup 485498096, %xmm1
3046
3047// CHECK: vmovddup 485498096, %ymm4
3048// CHECK: encoding: [0xc5,0xff,0x12,0x25,0xf0,0x1c,0xf0,0x1c]
3049vmovddup 485498096, %ymm4
3050
3051// CHECK: vmovddup 64(%edx,%eax), %xmm1
3052// CHECK: encoding: [0xc5,0xfb,0x12,0x4c,0x02,0x40]
3053vmovddup 64(%edx,%eax), %xmm1
3054
3055// CHECK: vmovddup 64(%edx,%eax), %ymm4
3056// CHECK: encoding: [0xc5,0xff,0x12,0x64,0x02,0x40]
3057vmovddup 64(%edx,%eax), %ymm4
3058
3059// CHECK: vmovddup (%edx), %xmm1
3060// CHECK: encoding: [0xc5,0xfb,0x12,0x0a]
3061vmovddup (%edx), %xmm1
3062
3063// CHECK: vmovddup (%edx), %ymm4
3064// CHECK: encoding: [0xc5,0xff,0x12,0x22]
3065vmovddup (%edx), %ymm4
3066
3067// CHECK: vmovddup %xmm1, %xmm1
3068// CHECK: encoding: [0xc5,0xfb,0x12,0xc9]
3069vmovddup %xmm1, %xmm1
3070
3071// CHECK: vmovddup %ymm4, %ymm4
3072// CHECK: encoding: [0xc5,0xff,0x12,0xe4]
3073vmovddup %ymm4, %ymm4
3074
3075// CHECK: vmovd (%edx), %xmm1
3076// CHECK: encoding: [0xc5,0xf9,0x6e,0x0a]
3077vmovd (%edx), %xmm1
3078
3079// CHECK: vmovdqa -485498096(%edx,%eax,4), %xmm1
3080// CHECK: encoding: [0xc5,0xf9,0x6f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3081vmovdqa -485498096(%edx,%eax,4), %xmm1
3082
3083// CHECK: vmovdqa 485498096(%edx,%eax,4), %xmm1
3084// CHECK: encoding: [0xc5,0xf9,0x6f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3085vmovdqa 485498096(%edx,%eax,4), %xmm1
3086
3087// CHECK: vmovdqa -485498096(%edx,%eax,4), %ymm4
3088// CHECK: encoding: [0xc5,0xfd,0x6f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3089vmovdqa -485498096(%edx,%eax,4), %ymm4
3090
3091// CHECK: vmovdqa 485498096(%edx,%eax,4), %ymm4
3092// CHECK: encoding: [0xc5,0xfd,0x6f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3093vmovdqa 485498096(%edx,%eax,4), %ymm4
3094
3095// CHECK: vmovdqa 485498096(%edx), %xmm1
3096// CHECK: encoding: [0xc5,0xf9,0x6f,0x8a,0xf0,0x1c,0xf0,0x1c]
3097vmovdqa 485498096(%edx), %xmm1
3098
3099// CHECK: vmovdqa 485498096(%edx), %ymm4
3100// CHECK: encoding: [0xc5,0xfd,0x6f,0xa2,0xf0,0x1c,0xf0,0x1c]
3101vmovdqa 485498096(%edx), %ymm4
3102
3103// CHECK: vmovdqa 485498096, %xmm1
3104// CHECK: encoding: [0xc5,0xf9,0x6f,0x0d,0xf0,0x1c,0xf0,0x1c]
3105vmovdqa 485498096, %xmm1
3106
3107// CHECK: vmovdqa 485498096, %ymm4
3108// CHECK: encoding: [0xc5,0xfd,0x6f,0x25,0xf0,0x1c,0xf0,0x1c]
3109vmovdqa 485498096, %ymm4
3110
3111// CHECK: vmovdqa 64(%edx,%eax), %xmm1
3112// CHECK: encoding: [0xc5,0xf9,0x6f,0x4c,0x02,0x40]
3113vmovdqa 64(%edx,%eax), %xmm1
3114
3115// CHECK: vmovdqa 64(%edx,%eax), %ymm4
3116// CHECK: encoding: [0xc5,0xfd,0x6f,0x64,0x02,0x40]
3117vmovdqa 64(%edx,%eax), %ymm4
3118
3119// CHECK: vmovdqa (%edx), %xmm1
3120// CHECK: encoding: [0xc5,0xf9,0x6f,0x0a]
3121vmovdqa (%edx), %xmm1
3122
3123// CHECK: vmovdqa (%edx), %ymm4
3124// CHECK: encoding: [0xc5,0xfd,0x6f,0x22]
3125vmovdqa (%edx), %ymm4
3126
3127// CHECK: vmovdqa %xmm1, 485498096
3128// CHECK: encoding: [0xc5,0xf9,0x7f,0x0d,0xf0,0x1c,0xf0,0x1c]
3129vmovdqa %xmm1, 485498096
3130
3131// CHECK: vmovdqa %xmm1, 485498096(%edx)
3132// CHECK: encoding: [0xc5,0xf9,0x7f,0x8a,0xf0,0x1c,0xf0,0x1c]
3133vmovdqa %xmm1, 485498096(%edx)
3134
3135// CHECK: vmovdqa %xmm1, -485498096(%edx,%eax,4)
3136// CHECK: encoding: [0xc5,0xf9,0x7f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3137vmovdqa %xmm1, -485498096(%edx,%eax,4)
3138
3139// CHECK: vmovdqa %xmm1, 485498096(%edx,%eax,4)
3140// CHECK: encoding: [0xc5,0xf9,0x7f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3141vmovdqa %xmm1, 485498096(%edx,%eax,4)
3142
3143// CHECK: vmovdqa %xmm1, 64(%edx,%eax)
3144// CHECK: encoding: [0xc5,0xf9,0x7f,0x4c,0x02,0x40]
3145vmovdqa %xmm1, 64(%edx,%eax)
3146
3147// CHECK: vmovdqa %xmm1, (%edx)
3148// CHECK: encoding: [0xc5,0xf9,0x7f,0x0a]
3149vmovdqa %xmm1, (%edx)
3150
3151// CHECK: vmovdqa %xmm1, %xmm1
3152// CHECK: encoding: [0xc5,0xf9,0x6f,0xc9]
3153vmovdqa %xmm1, %xmm1
3154
3155// CHECK: vmovdqa %ymm4, 485498096
3156// CHECK: encoding: [0xc5,0xfd,0x7f,0x25,0xf0,0x1c,0xf0,0x1c]
3157vmovdqa %ymm4, 485498096
3158
3159// CHECK: vmovdqa %ymm4, 485498096(%edx)
3160// CHECK: encoding: [0xc5,0xfd,0x7f,0xa2,0xf0,0x1c,0xf0,0x1c]
3161vmovdqa %ymm4, 485498096(%edx)
3162
3163// CHECK: vmovdqa %ymm4, -485498096(%edx,%eax,4)
3164// CHECK: encoding: [0xc5,0xfd,0x7f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3165vmovdqa %ymm4, -485498096(%edx,%eax,4)
3166
3167// CHECK: vmovdqa %ymm4, 485498096(%edx,%eax,4)
3168// CHECK: encoding: [0xc5,0xfd,0x7f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3169vmovdqa %ymm4, 485498096(%edx,%eax,4)
3170
3171// CHECK: vmovdqa %ymm4, 64(%edx,%eax)
3172// CHECK: encoding: [0xc5,0xfd,0x7f,0x64,0x02,0x40]
3173vmovdqa %ymm4, 64(%edx,%eax)
3174
3175// CHECK: vmovdqa %ymm4, (%edx)
3176// CHECK: encoding: [0xc5,0xfd,0x7f,0x22]
3177vmovdqa %ymm4, (%edx)
3178
3179// CHECK: vmovdqa %ymm4, %ymm4
3180// CHECK: encoding: [0xc5,0xfd,0x6f,0xe4]
3181vmovdqa %ymm4, %ymm4
3182
3183// CHECK: vmovdqu -485498096(%edx,%eax,4), %xmm1
3184// CHECK: encoding: [0xc5,0xfa,0x6f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3185vmovdqu -485498096(%edx,%eax,4), %xmm1
3186
3187// CHECK: vmovdqu 485498096(%edx,%eax,4), %xmm1
3188// CHECK: encoding: [0xc5,0xfa,0x6f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3189vmovdqu 485498096(%edx,%eax,4), %xmm1
3190
3191// CHECK: vmovdqu -485498096(%edx,%eax,4), %ymm4
3192// CHECK: encoding: [0xc5,0xfe,0x6f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3193vmovdqu -485498096(%edx,%eax,4), %ymm4
3194
3195// CHECK: vmovdqu 485498096(%edx,%eax,4), %ymm4
3196// CHECK: encoding: [0xc5,0xfe,0x6f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3197vmovdqu 485498096(%edx,%eax,4), %ymm4
3198
3199// CHECK: vmovdqu 485498096(%edx), %xmm1
3200// CHECK: encoding: [0xc5,0xfa,0x6f,0x8a,0xf0,0x1c,0xf0,0x1c]
3201vmovdqu 485498096(%edx), %xmm1
3202
3203// CHECK: vmovdqu 485498096(%edx), %ymm4
3204// CHECK: encoding: [0xc5,0xfe,0x6f,0xa2,0xf0,0x1c,0xf0,0x1c]
3205vmovdqu 485498096(%edx), %ymm4
3206
3207// CHECK: vmovdqu 485498096, %xmm1
3208// CHECK: encoding: [0xc5,0xfa,0x6f,0x0d,0xf0,0x1c,0xf0,0x1c]
3209vmovdqu 485498096, %xmm1
3210
3211// CHECK: vmovdqu 485498096, %ymm4
3212// CHECK: encoding: [0xc5,0xfe,0x6f,0x25,0xf0,0x1c,0xf0,0x1c]
3213vmovdqu 485498096, %ymm4
3214
3215// CHECK: vmovdqu 64(%edx,%eax), %xmm1
3216// CHECK: encoding: [0xc5,0xfa,0x6f,0x4c,0x02,0x40]
3217vmovdqu 64(%edx,%eax), %xmm1
3218
3219// CHECK: vmovdqu 64(%edx,%eax), %ymm4
3220// CHECK: encoding: [0xc5,0xfe,0x6f,0x64,0x02,0x40]
3221vmovdqu 64(%edx,%eax), %ymm4
3222
3223// CHECK: vmovdqu (%edx), %xmm1
3224// CHECK: encoding: [0xc5,0xfa,0x6f,0x0a]
3225vmovdqu (%edx), %xmm1
3226
3227// CHECK: vmovdqu (%edx), %ymm4
3228// CHECK: encoding: [0xc5,0xfe,0x6f,0x22]
3229vmovdqu (%edx), %ymm4
3230
3231// CHECK: vmovdqu %xmm1, 485498096
3232// CHECK: encoding: [0xc5,0xfa,0x7f,0x0d,0xf0,0x1c,0xf0,0x1c]
3233vmovdqu %xmm1, 485498096
3234
3235// CHECK: vmovdqu %xmm1, 485498096(%edx)
3236// CHECK: encoding: [0xc5,0xfa,0x7f,0x8a,0xf0,0x1c,0xf0,0x1c]
3237vmovdqu %xmm1, 485498096(%edx)
3238
3239// CHECK: vmovdqu %xmm1, -485498096(%edx,%eax,4)
3240// CHECK: encoding: [0xc5,0xfa,0x7f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3241vmovdqu %xmm1, -485498096(%edx,%eax,4)
3242
3243// CHECK: vmovdqu %xmm1, 485498096(%edx,%eax,4)
3244// CHECK: encoding: [0xc5,0xfa,0x7f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3245vmovdqu %xmm1, 485498096(%edx,%eax,4)
3246
3247// CHECK: vmovdqu %xmm1, 64(%edx,%eax)
3248// CHECK: encoding: [0xc5,0xfa,0x7f,0x4c,0x02,0x40]
3249vmovdqu %xmm1, 64(%edx,%eax)
3250
3251// CHECK: vmovdqu %xmm1, (%edx)
3252// CHECK: encoding: [0xc5,0xfa,0x7f,0x0a]
3253vmovdqu %xmm1, (%edx)
3254
3255// CHECK: vmovdqu %xmm1, %xmm1
3256// CHECK: encoding: [0xc5,0xfa,0x6f,0xc9]
3257vmovdqu %xmm1, %xmm1
3258
3259// CHECK: vmovdqu %ymm4, 485498096
3260// CHECK: encoding: [0xc5,0xfe,0x7f,0x25,0xf0,0x1c,0xf0,0x1c]
3261vmovdqu %ymm4, 485498096
3262
3263// CHECK: vmovdqu %ymm4, 485498096(%edx)
3264// CHECK: encoding: [0xc5,0xfe,0x7f,0xa2,0xf0,0x1c,0xf0,0x1c]
3265vmovdqu %ymm4, 485498096(%edx)
3266
3267// CHECK: vmovdqu %ymm4, -485498096(%edx,%eax,4)
3268// CHECK: encoding: [0xc5,0xfe,0x7f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3269vmovdqu %ymm4, -485498096(%edx,%eax,4)
3270
3271// CHECK: vmovdqu %ymm4, 485498096(%edx,%eax,4)
3272// CHECK: encoding: [0xc5,0xfe,0x7f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3273vmovdqu %ymm4, 485498096(%edx,%eax,4)
3274
3275// CHECK: vmovdqu %ymm4, 64(%edx,%eax)
3276// CHECK: encoding: [0xc5,0xfe,0x7f,0x64,0x02,0x40]
3277vmovdqu %ymm4, 64(%edx,%eax)
3278
3279// CHECK: vmovdqu %ymm4, (%edx)
3280// CHECK: encoding: [0xc5,0xfe,0x7f,0x22]
3281vmovdqu %ymm4, (%edx)
3282
3283// CHECK: vmovdqu %ymm4, %ymm4
3284// CHECK: encoding: [0xc5,0xfe,0x6f,0xe4]
3285vmovdqu %ymm4, %ymm4
3286
3287// CHECK: vmovd %xmm1, 485498096
3288// CHECK: encoding: [0xc5,0xf9,0x7e,0x0d,0xf0,0x1c,0xf0,0x1c]
3289vmovd %xmm1, 485498096
3290
3291// CHECK: vmovd %xmm1, 485498096(%edx)
3292// CHECK: encoding: [0xc5,0xf9,0x7e,0x8a,0xf0,0x1c,0xf0,0x1c]
3293vmovd %xmm1, 485498096(%edx)
3294
3295// CHECK: vmovd %xmm1, -485498096(%edx,%eax,4)
3296// CHECK: encoding: [0xc5,0xf9,0x7e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3297vmovd %xmm1, -485498096(%edx,%eax,4)
3298
3299// CHECK: vmovd %xmm1, 485498096(%edx,%eax,4)
3300// CHECK: encoding: [0xc5,0xf9,0x7e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3301vmovd %xmm1, 485498096(%edx,%eax,4)
3302
3303// CHECK: vmovd %xmm1, 64(%edx,%eax)
3304// CHECK: encoding: [0xc5,0xf9,0x7e,0x4c,0x02,0x40]
3305vmovd %xmm1, 64(%edx,%eax)
3306
3307// CHECK: vmovd %xmm1, (%edx)
3308// CHECK: encoding: [0xc5,0xf9,0x7e,0x0a]
3309vmovd %xmm1, (%edx)
3310
3311// CHECK: vmovhlps %xmm1, %xmm1, %xmm1
3312// CHECK: encoding: [0xc5,0xf0,0x12,0xc9]
3313vmovhlps %xmm1, %xmm1, %xmm1
3314
3315// CHECK: vmovhpd -485498096(%edx,%eax,4), %xmm1, %xmm1
3316// CHECK: encoding: [0xc5,0xf1,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3317vmovhpd -485498096(%edx,%eax,4), %xmm1, %xmm1
3318
3319// CHECK: vmovhpd 485498096(%edx,%eax,4), %xmm1, %xmm1
3320// CHECK: encoding: [0xc5,0xf1,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3321vmovhpd 485498096(%edx,%eax,4), %xmm1, %xmm1
3322
3323// CHECK: vmovhpd 485498096(%edx), %xmm1, %xmm1
3324// CHECK: encoding: [0xc5,0xf1,0x16,0x8a,0xf0,0x1c,0xf0,0x1c]
3325vmovhpd 485498096(%edx), %xmm1, %xmm1
3326
3327// CHECK: vmovhpd 485498096, %xmm1, %xmm1
3328// CHECK: encoding: [0xc5,0xf1,0x16,0x0d,0xf0,0x1c,0xf0,0x1c]
3329vmovhpd 485498096, %xmm1, %xmm1
3330
3331// CHECK: vmovhpd 64(%edx,%eax), %xmm1, %xmm1
3332// CHECK: encoding: [0xc5,0xf1,0x16,0x4c,0x02,0x40]
3333vmovhpd 64(%edx,%eax), %xmm1, %xmm1
3334
3335// CHECK: vmovhpd (%edx), %xmm1, %xmm1
3336// CHECK: encoding: [0xc5,0xf1,0x16,0x0a]
3337vmovhpd (%edx), %xmm1, %xmm1
3338
3339// CHECK: vmovhpd %xmm1, 485498096
3340// CHECK: encoding: [0xc5,0xf9,0x17,0x0d,0xf0,0x1c,0xf0,0x1c]
3341vmovhpd %xmm1, 485498096
3342
3343// CHECK: vmovhpd %xmm1, 485498096(%edx)
3344// CHECK: encoding: [0xc5,0xf9,0x17,0x8a,0xf0,0x1c,0xf0,0x1c]
3345vmovhpd %xmm1, 485498096(%edx)
3346
3347// CHECK: vmovhpd %xmm1, -485498096(%edx,%eax,4)
3348// CHECK: encoding: [0xc5,0xf9,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3349vmovhpd %xmm1, -485498096(%edx,%eax,4)
3350
3351// CHECK: vmovhpd %xmm1, 485498096(%edx,%eax,4)
3352// CHECK: encoding: [0xc5,0xf9,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3353vmovhpd %xmm1, 485498096(%edx,%eax,4)
3354
3355// CHECK: vmovhpd %xmm1, 64(%edx,%eax)
3356// CHECK: encoding: [0xc5,0xf9,0x17,0x4c,0x02,0x40]
3357vmovhpd %xmm1, 64(%edx,%eax)
3358
3359// CHECK: vmovhpd %xmm1, (%edx)
3360// CHECK: encoding: [0xc5,0xf9,0x17,0x0a]
3361vmovhpd %xmm1, (%edx)
3362
3363// CHECK: vmovhps -485498096(%edx,%eax,4), %xmm1, %xmm1
3364// CHECK: encoding: [0xc5,0xf0,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3365vmovhps -485498096(%edx,%eax,4), %xmm1, %xmm1
3366
3367// CHECK: vmovhps 485498096(%edx,%eax,4), %xmm1, %xmm1
3368// CHECK: encoding: [0xc5,0xf0,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3369vmovhps 485498096(%edx,%eax,4), %xmm1, %xmm1
3370
3371// CHECK: vmovhps 485498096(%edx), %xmm1, %xmm1
3372// CHECK: encoding: [0xc5,0xf0,0x16,0x8a,0xf0,0x1c,0xf0,0x1c]
3373vmovhps 485498096(%edx), %xmm1, %xmm1
3374
3375// CHECK: vmovhps 485498096, %xmm1, %xmm1
3376// CHECK: encoding: [0xc5,0xf0,0x16,0x0d,0xf0,0x1c,0xf0,0x1c]
3377vmovhps 485498096, %xmm1, %xmm1
3378
3379// CHECK: vmovhps 64(%edx,%eax), %xmm1, %xmm1
3380// CHECK: encoding: [0xc5,0xf0,0x16,0x4c,0x02,0x40]
3381vmovhps 64(%edx,%eax), %xmm1, %xmm1
3382
3383// CHECK: vmovhps (%edx), %xmm1, %xmm1
3384// CHECK: encoding: [0xc5,0xf0,0x16,0x0a]
3385vmovhps (%edx), %xmm1, %xmm1
3386
3387// CHECK: vmovhps %xmm1, 485498096
3388// CHECK: encoding: [0xc5,0xf8,0x17,0x0d,0xf0,0x1c,0xf0,0x1c]
3389vmovhps %xmm1, 485498096
3390
3391// CHECK: vmovhps %xmm1, 485498096(%edx)
3392// CHECK: encoding: [0xc5,0xf8,0x17,0x8a,0xf0,0x1c,0xf0,0x1c]
3393vmovhps %xmm1, 485498096(%edx)
3394
3395// CHECK: vmovhps %xmm1, -485498096(%edx,%eax,4)
3396// CHECK: encoding: [0xc5,0xf8,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3397vmovhps %xmm1, -485498096(%edx,%eax,4)
3398
3399// CHECK: vmovhps %xmm1, 485498096(%edx,%eax,4)
3400// CHECK: encoding: [0xc5,0xf8,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3401vmovhps %xmm1, 485498096(%edx,%eax,4)
3402
3403// CHECK: vmovhps %xmm1, 64(%edx,%eax)
3404// CHECK: encoding: [0xc5,0xf8,0x17,0x4c,0x02,0x40]
3405vmovhps %xmm1, 64(%edx,%eax)
3406
3407// CHECK: vmovhps %xmm1, (%edx)
3408// CHECK: encoding: [0xc5,0xf8,0x17,0x0a]
3409vmovhps %xmm1, (%edx)
3410
3411// CHECK: vmovlhps %xmm1, %xmm1, %xmm1
3412// CHECK: encoding: [0xc5,0xf0,0x16,0xc9]
3413vmovlhps %xmm1, %xmm1, %xmm1
3414
3415// CHECK: vmovlpd -485498096(%edx,%eax,4), %xmm1, %xmm1
3416// CHECK: encoding: [0xc5,0xf1,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3417vmovlpd -485498096(%edx,%eax,4), %xmm1, %xmm1
3418
3419// CHECK: vmovlpd 485498096(%edx,%eax,4), %xmm1, %xmm1
3420// CHECK: encoding: [0xc5,0xf1,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3421vmovlpd 485498096(%edx,%eax,4), %xmm1, %xmm1
3422
3423// CHECK: vmovlpd 485498096(%edx), %xmm1, %xmm1
3424// CHECK: encoding: [0xc5,0xf1,0x12,0x8a,0xf0,0x1c,0xf0,0x1c]
3425vmovlpd 485498096(%edx), %xmm1, %xmm1
3426
3427// CHECK: vmovlpd 485498096, %xmm1, %xmm1
3428// CHECK: encoding: [0xc5,0xf1,0x12,0x0d,0xf0,0x1c,0xf0,0x1c]
3429vmovlpd 485498096, %xmm1, %xmm1
3430
3431// CHECK: vmovlpd 64(%edx,%eax), %xmm1, %xmm1
3432// CHECK: encoding: [0xc5,0xf1,0x12,0x4c,0x02,0x40]
3433vmovlpd 64(%edx,%eax), %xmm1, %xmm1
3434
3435// CHECK: vmovlpd (%edx), %xmm1, %xmm1
3436// CHECK: encoding: [0xc5,0xf1,0x12,0x0a]
3437vmovlpd (%edx), %xmm1, %xmm1
3438
3439// CHECK: vmovlpd %xmm1, 485498096
3440// CHECK: encoding: [0xc5,0xf9,0x13,0x0d,0xf0,0x1c,0xf0,0x1c]
3441vmovlpd %xmm1, 485498096
3442
3443// CHECK: vmovlpd %xmm1, 485498096(%edx)
3444// CHECK: encoding: [0xc5,0xf9,0x13,0x8a,0xf0,0x1c,0xf0,0x1c]
3445vmovlpd %xmm1, 485498096(%edx)
3446
3447// CHECK: vmovlpd %xmm1, -485498096(%edx,%eax,4)
3448// CHECK: encoding: [0xc5,0xf9,0x13,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3449vmovlpd %xmm1, -485498096(%edx,%eax,4)
3450
3451// CHECK: vmovlpd %xmm1, 485498096(%edx,%eax,4)
3452// CHECK: encoding: [0xc5,0xf9,0x13,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3453vmovlpd %xmm1, 485498096(%edx,%eax,4)
3454
3455// CHECK: vmovlpd %xmm1, 64(%edx,%eax)
3456// CHECK: encoding: [0xc5,0xf9,0x13,0x4c,0x02,0x40]
3457vmovlpd %xmm1, 64(%edx,%eax)
3458
3459// CHECK: vmovlpd %xmm1, (%edx)
3460// CHECK: encoding: [0xc5,0xf9,0x13,0x0a]
3461vmovlpd %xmm1, (%edx)
3462
3463// CHECK: vmovlps -485498096(%edx,%eax,4), %xmm1, %xmm1
3464// CHECK: encoding: [0xc5,0xf0,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3465vmovlps -485498096(%edx,%eax,4), %xmm1, %xmm1
3466
3467// CHECK: vmovlps 485498096(%edx,%eax,4), %xmm1, %xmm1
3468// CHECK: encoding: [0xc5,0xf0,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3469vmovlps 485498096(%edx,%eax,4), %xmm1, %xmm1
3470
3471// CHECK: vmovlps 485498096(%edx), %xmm1, %xmm1
3472// CHECK: encoding: [0xc5,0xf0,0x12,0x8a,0xf0,0x1c,0xf0,0x1c]
3473vmovlps 485498096(%edx), %xmm1, %xmm1
3474
3475// CHECK: vmovlps 485498096, %xmm1, %xmm1
3476// CHECK: encoding: [0xc5,0xf0,0x12,0x0d,0xf0,0x1c,0xf0,0x1c]
3477vmovlps 485498096, %xmm1, %xmm1
3478
3479// CHECK: vmovlps 64(%edx,%eax), %xmm1, %xmm1
3480// CHECK: encoding: [0xc5,0xf0,0x12,0x4c,0x02,0x40]
3481vmovlps 64(%edx,%eax), %xmm1, %xmm1
3482
3483// CHECK: vmovlps (%edx), %xmm1, %xmm1
3484// CHECK: encoding: [0xc5,0xf0,0x12,0x0a]
3485vmovlps (%edx), %xmm1, %xmm1
3486
3487// CHECK: vmovlps %xmm1, 485498096
3488// CHECK: encoding: [0xc5,0xf8,0x13,0x0d,0xf0,0x1c,0xf0,0x1c]
3489vmovlps %xmm1, 485498096
3490
3491// CHECK: vmovlps %xmm1, 485498096(%edx)
3492// CHECK: encoding: [0xc5,0xf8,0x13,0x8a,0xf0,0x1c,0xf0,0x1c]
3493vmovlps %xmm1, 485498096(%edx)
3494
3495// CHECK: vmovlps %xmm1, -485498096(%edx,%eax,4)
3496// CHECK: encoding: [0xc5,0xf8,0x13,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3497vmovlps %xmm1, -485498096(%edx,%eax,4)
3498
3499// CHECK: vmovlps %xmm1, 485498096(%edx,%eax,4)
3500// CHECK: encoding: [0xc5,0xf8,0x13,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3501vmovlps %xmm1, 485498096(%edx,%eax,4)
3502
3503// CHECK: vmovlps %xmm1, 64(%edx,%eax)
3504// CHECK: encoding: [0xc5,0xf8,0x13,0x4c,0x02,0x40]
3505vmovlps %xmm1, 64(%edx,%eax)
3506
3507// CHECK: vmovlps %xmm1, (%edx)
3508// CHECK: encoding: [0xc5,0xf8,0x13,0x0a]
3509vmovlps %xmm1, (%edx)
3510
3511// CHECK: vmovntdqa -485498096(%edx,%eax,4), %xmm1
3512// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3513vmovntdqa -485498096(%edx,%eax,4), %xmm1
3514
3515// CHECK: vmovntdqa 485498096(%edx,%eax,4), %xmm1
3516// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3517vmovntdqa 485498096(%edx,%eax,4), %xmm1
3518
3519// CHECK: vmovntdqa 485498096(%edx), %xmm1
3520// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]
3521vmovntdqa 485498096(%edx), %xmm1
3522
3523// CHECK: vmovntdqa 485498096, %xmm1
3524// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]
3525vmovntdqa 485498096, %xmm1
3526
3527// CHECK: vmovntdqa 64(%edx,%eax), %xmm1
3528// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x4c,0x02,0x40]
3529vmovntdqa 64(%edx,%eax), %xmm1
3530
3531// CHECK: vmovntdqa (%edx), %xmm1
3532// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x0a]
3533vmovntdqa (%edx), %xmm1
3534
3535// CHECK: vmovntdq %xmm1, 485498096
3536// CHECK: encoding: [0xc5,0xf9,0xe7,0x0d,0xf0,0x1c,0xf0,0x1c]
3537vmovntdq %xmm1, 485498096
3538
3539// CHECK: vmovntdq %xmm1, 485498096(%edx)
3540// CHECK: encoding: [0xc5,0xf9,0xe7,0x8a,0xf0,0x1c,0xf0,0x1c]
3541vmovntdq %xmm1, 485498096(%edx)
3542
3543// CHECK: vmovntdq %xmm1, -485498096(%edx,%eax,4)
3544// CHECK: encoding: [0xc5,0xf9,0xe7,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3545vmovntdq %xmm1, -485498096(%edx,%eax,4)
3546
3547// CHECK: vmovntdq %xmm1, 485498096(%edx,%eax,4)
3548// CHECK: encoding: [0xc5,0xf9,0xe7,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3549vmovntdq %xmm1, 485498096(%edx,%eax,4)
3550
3551// CHECK: vmovntdq %xmm1, 64(%edx,%eax)
3552// CHECK: encoding: [0xc5,0xf9,0xe7,0x4c,0x02,0x40]
3553vmovntdq %xmm1, 64(%edx,%eax)
3554
3555// CHECK: vmovntdq %xmm1, (%edx)
3556// CHECK: encoding: [0xc5,0xf9,0xe7,0x0a]
3557vmovntdq %xmm1, (%edx)
3558
3559// CHECK: vmovntdq %ymm4, 485498096
3560// CHECK: encoding: [0xc5,0xfd,0xe7,0x25,0xf0,0x1c,0xf0,0x1c]
3561vmovntdq %ymm4, 485498096
3562
3563// CHECK: vmovntdq %ymm4, 485498096(%edx)
3564// CHECK: encoding: [0xc5,0xfd,0xe7,0xa2,0xf0,0x1c,0xf0,0x1c]
3565vmovntdq %ymm4, 485498096(%edx)
3566
3567// CHECK: vmovntdq %ymm4, -485498096(%edx,%eax,4)
3568// CHECK: encoding: [0xc5,0xfd,0xe7,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3569vmovntdq %ymm4, -485498096(%edx,%eax,4)
3570
3571// CHECK: vmovntdq %ymm4, 485498096(%edx,%eax,4)
3572// CHECK: encoding: [0xc5,0xfd,0xe7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3573vmovntdq %ymm4, 485498096(%edx,%eax,4)
3574
3575// CHECK: vmovntdq %ymm4, 64(%edx,%eax)
3576// CHECK: encoding: [0xc5,0xfd,0xe7,0x64,0x02,0x40]
3577vmovntdq %ymm4, 64(%edx,%eax)
3578
3579// CHECK: vmovntdq %ymm4, (%edx)
3580// CHECK: encoding: [0xc5,0xfd,0xe7,0x22]
3581vmovntdq %ymm4, (%edx)
3582
3583// CHECK: vmovntpd %xmm1, 485498096
3584// CHECK: encoding: [0xc5,0xf9,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
3585vmovntpd %xmm1, 485498096
3586
3587// CHECK: vmovntpd %xmm1, 485498096(%edx)
3588// CHECK: encoding: [0xc5,0xf9,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
3589vmovntpd %xmm1, 485498096(%edx)
3590
3591// CHECK: vmovntpd %xmm1, -485498096(%edx,%eax,4)
3592// CHECK: encoding: [0xc5,0xf9,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3593vmovntpd %xmm1, -485498096(%edx,%eax,4)
3594
3595// CHECK: vmovntpd %xmm1, 485498096(%edx,%eax,4)
3596// CHECK: encoding: [0xc5,0xf9,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3597vmovntpd %xmm1, 485498096(%edx,%eax,4)
3598
3599// CHECK: vmovntpd %xmm1, 64(%edx,%eax)
3600// CHECK: encoding: [0xc5,0xf9,0x2b,0x4c,0x02,0x40]
3601vmovntpd %xmm1, 64(%edx,%eax)
3602
3603// CHECK: vmovntpd %xmm1, (%edx)
3604// CHECK: encoding: [0xc5,0xf9,0x2b,0x0a]
3605vmovntpd %xmm1, (%edx)
3606
3607// CHECK: vmovntpd %ymm4, 485498096
3608// CHECK: encoding: [0xc5,0xfd,0x2b,0x25,0xf0,0x1c,0xf0,0x1c]
3609vmovntpd %ymm4, 485498096
3610
3611// CHECK: vmovntpd %ymm4, 485498096(%edx)
3612// CHECK: encoding: [0xc5,0xfd,0x2b,0xa2,0xf0,0x1c,0xf0,0x1c]
3613vmovntpd %ymm4, 485498096(%edx)
3614
3615// CHECK: vmovntpd %ymm4, -485498096(%edx,%eax,4)
3616// CHECK: encoding: [0xc5,0xfd,0x2b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3617vmovntpd %ymm4, -485498096(%edx,%eax,4)
3618
3619// CHECK: vmovntpd %ymm4, 485498096(%edx,%eax,4)
3620// CHECK: encoding: [0xc5,0xfd,0x2b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3621vmovntpd %ymm4, 485498096(%edx,%eax,4)
3622
3623// CHECK: vmovntpd %ymm4, 64(%edx,%eax)
3624// CHECK: encoding: [0xc5,0xfd,0x2b,0x64,0x02,0x40]
3625vmovntpd %ymm4, 64(%edx,%eax)
3626
3627// CHECK: vmovntpd %ymm4, (%edx)
3628// CHECK: encoding: [0xc5,0xfd,0x2b,0x22]
3629vmovntpd %ymm4, (%edx)
3630
3631// CHECK: vmovntps %xmm1, 485498096
3632// CHECK: encoding: [0xc5,0xf8,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
3633vmovntps %xmm1, 485498096
3634
3635// CHECK: vmovntps %xmm1, 485498096(%edx)
3636// CHECK: encoding: [0xc5,0xf8,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
3637vmovntps %xmm1, 485498096(%edx)
3638
3639// CHECK: vmovntps %xmm1, -485498096(%edx,%eax,4)
3640// CHECK: encoding: [0xc5,0xf8,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3641vmovntps %xmm1, -485498096(%edx,%eax,4)
3642
3643// CHECK: vmovntps %xmm1, 485498096(%edx,%eax,4)
3644// CHECK: encoding: [0xc5,0xf8,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3645vmovntps %xmm1, 485498096(%edx,%eax,4)
3646
3647// CHECK: vmovntps %xmm1, 64(%edx,%eax)
3648// CHECK: encoding: [0xc5,0xf8,0x2b,0x4c,0x02,0x40]
3649vmovntps %xmm1, 64(%edx,%eax)
3650
3651// CHECK: vmovntps %xmm1, (%edx)
3652// CHECK: encoding: [0xc5,0xf8,0x2b,0x0a]
3653vmovntps %xmm1, (%edx)
3654
3655// CHECK: vmovntps %ymm4, 485498096
3656// CHECK: encoding: [0xc5,0xfc,0x2b,0x25,0xf0,0x1c,0xf0,0x1c]
3657vmovntps %ymm4, 485498096
3658
3659// CHECK: vmovntps %ymm4, 485498096(%edx)
3660// CHECK: encoding: [0xc5,0xfc,0x2b,0xa2,0xf0,0x1c,0xf0,0x1c]
3661vmovntps %ymm4, 485498096(%edx)
3662
3663// CHECK: vmovntps %ymm4, -485498096(%edx,%eax,4)
3664// CHECK: encoding: [0xc5,0xfc,0x2b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3665vmovntps %ymm4, -485498096(%edx,%eax,4)
3666
3667// CHECK: vmovntps %ymm4, 485498096(%edx,%eax,4)
3668// CHECK: encoding: [0xc5,0xfc,0x2b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3669vmovntps %ymm4, 485498096(%edx,%eax,4)
3670
3671// CHECK: vmovntps %ymm4, 64(%edx,%eax)
3672// CHECK: encoding: [0xc5,0xfc,0x2b,0x64,0x02,0x40]
3673vmovntps %ymm4, 64(%edx,%eax)
3674
3675// CHECK: vmovntps %ymm4, (%edx)
3676// CHECK: encoding: [0xc5,0xfc,0x2b,0x22]
3677vmovntps %ymm4, (%edx)
3678
3679// CHECK: vmovq -485498096(%edx,%eax,4), %xmm1
3680// CHECK: encoding: [0xc5,0xfa,0x7e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3681vmovq -485498096(%edx,%eax,4), %xmm1
3682
3683// CHECK: vmovq 485498096(%edx,%eax,4), %xmm1
3684// CHECK: encoding: [0xc5,0xfa,0x7e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3685vmovq 485498096(%edx,%eax,4), %xmm1
3686
3687// CHECK: vmovq 485498096(%edx), %xmm1
3688// CHECK: encoding: [0xc5,0xfa,0x7e,0x8a,0xf0,0x1c,0xf0,0x1c]
3689vmovq 485498096(%edx), %xmm1
3690
3691// CHECK: vmovq 485498096, %xmm1
3692// CHECK: encoding: [0xc5,0xfa,0x7e,0x0d,0xf0,0x1c,0xf0,0x1c]
3693vmovq 485498096, %xmm1
3694
3695// CHECK: vmovq 64(%edx,%eax), %xmm1
3696// CHECK: encoding: [0xc5,0xfa,0x7e,0x4c,0x02,0x40]
3697vmovq 64(%edx,%eax), %xmm1
3698
3699// CHECK: vmovq (%edx), %xmm1
3700// CHECK: encoding: [0xc5,0xfa,0x7e,0x0a]
3701vmovq (%edx), %xmm1
3702
3703// CHECK: vmovq %xmm1, 485498096
3704// CHECK: encoding: [0xc5,0xf9,0xd6,0x0d,0xf0,0x1c,0xf0,0x1c]
3705vmovq %xmm1, 485498096
3706
3707// CHECK: vmovq %xmm1, 485498096(%edx)
3708// CHECK: encoding: [0xc5,0xf9,0xd6,0x8a,0xf0,0x1c,0xf0,0x1c]
3709vmovq %xmm1, 485498096(%edx)
3710
3711// CHECK: vmovq %xmm1, -485498096(%edx,%eax,4)
3712// CHECK: encoding: [0xc5,0xf9,0xd6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3713vmovq %xmm1, -485498096(%edx,%eax,4)
3714
3715// CHECK: vmovq %xmm1, 485498096(%edx,%eax,4)
3716// CHECK: encoding: [0xc5,0xf9,0xd6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3717vmovq %xmm1, 485498096(%edx,%eax,4)
3718
3719// CHECK: vmovq %xmm1, 64(%edx,%eax)
3720// CHECK: encoding: [0xc5,0xf9,0xd6,0x4c,0x02,0x40]
3721vmovq %xmm1, 64(%edx,%eax)
3722
3723// CHECK: vmovq %xmm1, (%edx)
3724// CHECK: encoding: [0xc5,0xf9,0xd6,0x0a]
3725vmovq %xmm1, (%edx)
3726
3727// CHECK: vmovq %xmm1, %xmm1
3728// CHECK: encoding: [0xc5,0xfa,0x7e,0xc9]
3729vmovq %xmm1, %xmm1
3730
3731// CHECK: vmovsd -485498096(%edx,%eax,4), %xmm1
3732// CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3733vmovsd -485498096(%edx,%eax,4), %xmm1
3734
3735// CHECK: vmovsd 485498096(%edx,%eax,4), %xmm1
3736// CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3737vmovsd 485498096(%edx,%eax,4), %xmm1
3738
3739// CHECK: vmovsd 485498096(%edx), %xmm1
3740// CHECK: encoding: [0xc5,0xfb,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
3741vmovsd 485498096(%edx), %xmm1
3742
3743// CHECK: vmovsd 485498096, %xmm1
3744// CHECK: encoding: [0xc5,0xfb,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
3745vmovsd 485498096, %xmm1
3746
3747// CHECK: vmovsd 64(%edx,%eax), %xmm1
3748// CHECK: encoding: [0xc5,0xfb,0x10,0x4c,0x02,0x40]
3749vmovsd 64(%edx,%eax), %xmm1
3750
3751// CHECK: vmovsd (%edx), %xmm1
3752// CHECK: encoding: [0xc5,0xfb,0x10,0x0a]
3753vmovsd (%edx), %xmm1
3754
3755// CHECK: vmovsd %xmm1, 485498096
3756// CHECK: encoding: [0xc5,0xfb,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
3757vmovsd %xmm1, 485498096
3758
3759// CHECK: vmovsd %xmm1, 485498096(%edx)
3760// CHECK: encoding: [0xc5,0xfb,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
3761vmovsd %xmm1, 485498096(%edx)
3762
3763// CHECK: vmovsd %xmm1, -485498096(%edx,%eax,4)
3764// CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3765vmovsd %xmm1, -485498096(%edx,%eax,4)
3766
3767// CHECK: vmovsd %xmm1, 485498096(%edx,%eax,4)
3768// CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3769vmovsd %xmm1, 485498096(%edx,%eax,4)
3770
3771// CHECK: vmovsd %xmm1, 64(%edx,%eax)
3772// CHECK: encoding: [0xc5,0xfb,0x11,0x4c,0x02,0x40]
3773vmovsd %xmm1, 64(%edx,%eax)
3774
3775// CHECK: vmovsd %xmm1, (%edx)
3776// CHECK: encoding: [0xc5,0xfb,0x11,0x0a]
3777vmovsd %xmm1, (%edx)
3778
3779// CHECK: vmovsd %xmm1, %xmm1, %xmm1
3780// CHECK: encoding: [0xc5,0xf3,0x10,0xc9]
3781vmovsd %xmm1, %xmm1, %xmm1
3782
3783// CHECK: vmovshdup -485498096(%edx,%eax,4), %xmm1
3784// CHECK: encoding: [0xc5,0xfa,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3785vmovshdup -485498096(%edx,%eax,4), %xmm1
3786
3787// CHECK: vmovshdup 485498096(%edx,%eax,4), %xmm1
3788// CHECK: encoding: [0xc5,0xfa,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3789vmovshdup 485498096(%edx,%eax,4), %xmm1
3790
3791// CHECK: vmovshdup -485498096(%edx,%eax,4), %ymm4
3792// CHECK: encoding: [0xc5,0xfe,0x16,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3793vmovshdup -485498096(%edx,%eax,4), %ymm4
3794
3795// CHECK: vmovshdup 485498096(%edx,%eax,4), %ymm4
3796// CHECK: encoding: [0xc5,0xfe,0x16,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3797vmovshdup 485498096(%edx,%eax,4), %ymm4
3798
3799// CHECK: vmovshdup 485498096(%edx), %xmm1
3800// CHECK: encoding: [0xc5,0xfa,0x16,0x8a,0xf0,0x1c,0xf0,0x1c]
3801vmovshdup 485498096(%edx), %xmm1
3802
3803// CHECK: vmovshdup 485498096(%edx), %ymm4
3804// CHECK: encoding: [0xc5,0xfe,0x16,0xa2,0xf0,0x1c,0xf0,0x1c]
3805vmovshdup 485498096(%edx), %ymm4
3806
3807// CHECK: vmovshdup 485498096, %xmm1
3808// CHECK: encoding: [0xc5,0xfa,0x16,0x0d,0xf0,0x1c,0xf0,0x1c]
3809vmovshdup 485498096, %xmm1
3810
3811// CHECK: vmovshdup 485498096, %ymm4
3812// CHECK: encoding: [0xc5,0xfe,0x16,0x25,0xf0,0x1c,0xf0,0x1c]
3813vmovshdup 485498096, %ymm4
3814
3815// CHECK: vmovshdup 64(%edx,%eax), %xmm1
3816// CHECK: encoding: [0xc5,0xfa,0x16,0x4c,0x02,0x40]
3817vmovshdup 64(%edx,%eax), %xmm1
3818
3819// CHECK: vmovshdup 64(%edx,%eax), %ymm4
3820// CHECK: encoding: [0xc5,0xfe,0x16,0x64,0x02,0x40]
3821vmovshdup 64(%edx,%eax), %ymm4
3822
3823// CHECK: vmovshdup (%edx), %xmm1
3824// CHECK: encoding: [0xc5,0xfa,0x16,0x0a]
3825vmovshdup (%edx), %xmm1
3826
3827// CHECK: vmovshdup (%edx), %ymm4
3828// CHECK: encoding: [0xc5,0xfe,0x16,0x22]
3829vmovshdup (%edx), %ymm4
3830
3831// CHECK: vmovshdup %xmm1, %xmm1
3832// CHECK: encoding: [0xc5,0xfa,0x16,0xc9]
3833vmovshdup %xmm1, %xmm1
3834
3835// CHECK: vmovshdup %ymm4, %ymm4
3836// CHECK: encoding: [0xc5,0xfe,0x16,0xe4]
3837vmovshdup %ymm4, %ymm4
3838
3839// CHECK: vmovsldup -485498096(%edx,%eax,4), %xmm1
3840// CHECK: encoding: [0xc5,0xfa,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3841vmovsldup -485498096(%edx,%eax,4), %xmm1
3842
3843// CHECK: vmovsldup 485498096(%edx,%eax,4), %xmm1
3844// CHECK: encoding: [0xc5,0xfa,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3845vmovsldup 485498096(%edx,%eax,4), %xmm1
3846
3847// CHECK: vmovsldup -485498096(%edx,%eax,4), %ymm4
3848// CHECK: encoding: [0xc5,0xfe,0x12,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3849vmovsldup -485498096(%edx,%eax,4), %ymm4
3850
3851// CHECK: vmovsldup 485498096(%edx,%eax,4), %ymm4
3852// CHECK: encoding: [0xc5,0xfe,0x12,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3853vmovsldup 485498096(%edx,%eax,4), %ymm4
3854
3855// CHECK: vmovsldup 485498096(%edx), %xmm1
3856// CHECK: encoding: [0xc5,0xfa,0x12,0x8a,0xf0,0x1c,0xf0,0x1c]
3857vmovsldup 485498096(%edx), %xmm1
3858
3859// CHECK: vmovsldup 485498096(%edx), %ymm4
3860// CHECK: encoding: [0xc5,0xfe,0x12,0xa2,0xf0,0x1c,0xf0,0x1c]
3861vmovsldup 485498096(%edx), %ymm4
3862
3863// CHECK: vmovsldup 485498096, %xmm1
3864// CHECK: encoding: [0xc5,0xfa,0x12,0x0d,0xf0,0x1c,0xf0,0x1c]
3865vmovsldup 485498096, %xmm1
3866
3867// CHECK: vmovsldup 485498096, %ymm4
3868// CHECK: encoding: [0xc5,0xfe,0x12,0x25,0xf0,0x1c,0xf0,0x1c]
3869vmovsldup 485498096, %ymm4
3870
3871// CHECK: vmovsldup 64(%edx,%eax), %xmm1
3872// CHECK: encoding: [0xc5,0xfa,0x12,0x4c,0x02,0x40]
3873vmovsldup 64(%edx,%eax), %xmm1
3874
3875// CHECK: vmovsldup 64(%edx,%eax), %ymm4
3876// CHECK: encoding: [0xc5,0xfe,0x12,0x64,0x02,0x40]
3877vmovsldup 64(%edx,%eax), %ymm4
3878
3879// CHECK: vmovsldup (%edx), %xmm1
3880// CHECK: encoding: [0xc5,0xfa,0x12,0x0a]
3881vmovsldup (%edx), %xmm1
3882
3883// CHECK: vmovsldup (%edx), %ymm4
3884// CHECK: encoding: [0xc5,0xfe,0x12,0x22]
3885vmovsldup (%edx), %ymm4
3886
3887// CHECK: vmovsldup %xmm1, %xmm1
3888// CHECK: encoding: [0xc5,0xfa,0x12,0xc9]
3889vmovsldup %xmm1, %xmm1
3890
3891// CHECK: vmovsldup %ymm4, %ymm4
3892// CHECK: encoding: [0xc5,0xfe,0x12,0xe4]
3893vmovsldup %ymm4, %ymm4
3894
3895// CHECK: vmovss -485498096(%edx,%eax,4), %xmm1
3896// CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3897vmovss -485498096(%edx,%eax,4), %xmm1
3898
3899// CHECK: vmovss 485498096(%edx,%eax,4), %xmm1
3900// CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3901vmovss 485498096(%edx,%eax,4), %xmm1
3902
3903// CHECK: vmovss 485498096(%edx), %xmm1
3904// CHECK: encoding: [0xc5,0xfa,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
3905vmovss 485498096(%edx), %xmm1
3906
3907// CHECK: vmovss 485498096, %xmm1
3908// CHECK: encoding: [0xc5,0xfa,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
3909vmovss 485498096, %xmm1
3910
3911// CHECK: vmovss 64(%edx,%eax), %xmm1
3912// CHECK: encoding: [0xc5,0xfa,0x10,0x4c,0x02,0x40]
3913vmovss 64(%edx,%eax), %xmm1
3914
3915// CHECK: vmovss (%edx), %xmm1
3916// CHECK: encoding: [0xc5,0xfa,0x10,0x0a]
3917vmovss (%edx), %xmm1
3918
3919// CHECK: vmovss %xmm1, 485498096
3920// CHECK: encoding: [0xc5,0xfa,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
3921vmovss %xmm1, 485498096
3922
3923// CHECK: vmovss %xmm1, 485498096(%edx)
3924// CHECK: encoding: [0xc5,0xfa,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
3925vmovss %xmm1, 485498096(%edx)
3926
3927// CHECK: vmovss %xmm1, -485498096(%edx,%eax,4)
3928// CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3929vmovss %xmm1, -485498096(%edx,%eax,4)
3930
3931// CHECK: vmovss %xmm1, 485498096(%edx,%eax,4)
3932// CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3933vmovss %xmm1, 485498096(%edx,%eax,4)
3934
3935// CHECK: vmovss %xmm1, 64(%edx,%eax)
3936// CHECK: encoding: [0xc5,0xfa,0x11,0x4c,0x02,0x40]
3937vmovss %xmm1, 64(%edx,%eax)
3938
3939// CHECK: vmovss %xmm1, (%edx)
3940// CHECK: encoding: [0xc5,0xfa,0x11,0x0a]
3941vmovss %xmm1, (%edx)
3942
3943// CHECK: vmovss %xmm1, %xmm1, %xmm1
3944// CHECK: encoding: [0xc5,0xf2,0x10,0xc9]
3945vmovss %xmm1, %xmm1, %xmm1
3946
3947// CHECK: vmovupd -485498096(%edx,%eax,4), %xmm1
3948// CHECK: encoding: [0xc5,0xf9,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3949vmovupd -485498096(%edx,%eax,4), %xmm1
3950
3951// CHECK: vmovupd 485498096(%edx,%eax,4), %xmm1
3952// CHECK: encoding: [0xc5,0xf9,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3953vmovupd 485498096(%edx,%eax,4), %xmm1
3954
3955// CHECK: vmovupd -485498096(%edx,%eax,4), %ymm4
3956// CHECK: encoding: [0xc5,0xfd,0x10,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3957vmovupd -485498096(%edx,%eax,4), %ymm4
3958
3959// CHECK: vmovupd 485498096(%edx,%eax,4), %ymm4
3960// CHECK: encoding: [0xc5,0xfd,0x10,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3961vmovupd 485498096(%edx,%eax,4), %ymm4
3962
3963// CHECK: vmovupd 485498096(%edx), %xmm1
3964// CHECK: encoding: [0xc5,0xf9,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
3965vmovupd 485498096(%edx), %xmm1
3966
3967// CHECK: vmovupd 485498096(%edx), %ymm4
3968// CHECK: encoding: [0xc5,0xfd,0x10,0xa2,0xf0,0x1c,0xf0,0x1c]
3969vmovupd 485498096(%edx), %ymm4
3970
3971// CHECK: vmovupd 485498096, %xmm1
3972// CHECK: encoding: [0xc5,0xf9,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
3973vmovupd 485498096, %xmm1
3974
3975// CHECK: vmovupd 485498096, %ymm4
3976// CHECK: encoding: [0xc5,0xfd,0x10,0x25,0xf0,0x1c,0xf0,0x1c]
3977vmovupd 485498096, %ymm4
3978
3979// CHECK: vmovupd 64(%edx,%eax), %xmm1
3980// CHECK: encoding: [0xc5,0xf9,0x10,0x4c,0x02,0x40]
3981vmovupd 64(%edx,%eax), %xmm1
3982
3983// CHECK: vmovupd 64(%edx,%eax), %ymm4
3984// CHECK: encoding: [0xc5,0xfd,0x10,0x64,0x02,0x40]
3985vmovupd 64(%edx,%eax), %ymm4
3986
3987// CHECK: vmovupd (%edx), %xmm1
3988// CHECK: encoding: [0xc5,0xf9,0x10,0x0a]
3989vmovupd (%edx), %xmm1
3990
3991// CHECK: vmovupd (%edx), %ymm4
3992// CHECK: encoding: [0xc5,0xfd,0x10,0x22]
3993vmovupd (%edx), %ymm4
3994
3995// CHECK: vmovupd %xmm1, 485498096
3996// CHECK: encoding: [0xc5,0xf9,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
3997vmovupd %xmm1, 485498096
3998
3999// CHECK: vmovupd %xmm1, 485498096(%edx)
4000// CHECK: encoding: [0xc5,0xf9,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
4001vmovupd %xmm1, 485498096(%edx)
4002
4003// CHECK: vmovupd %xmm1, -485498096(%edx,%eax,4)
4004// CHECK: encoding: [0xc5,0xf9,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4005vmovupd %xmm1, -485498096(%edx,%eax,4)
4006
4007// CHECK: vmovupd %xmm1, 485498096(%edx,%eax,4)
4008// CHECK: encoding: [0xc5,0xf9,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4009vmovupd %xmm1, 485498096(%edx,%eax,4)
4010
4011// CHECK: vmovupd %xmm1, 64(%edx,%eax)
4012// CHECK: encoding: [0xc5,0xf9,0x11,0x4c,0x02,0x40]
4013vmovupd %xmm1, 64(%edx,%eax)
4014
4015// CHECK: vmovupd %xmm1, (%edx)
4016// CHECK: encoding: [0xc5,0xf9,0x11,0x0a]
4017vmovupd %xmm1, (%edx)
4018
4019// CHECK: vmovupd %xmm1, %xmm1
4020// CHECK: encoding: [0xc5,0xf9,0x10,0xc9]
4021vmovupd %xmm1, %xmm1
4022
4023// CHECK: vmovupd %ymm4, 485498096
4024// CHECK: encoding: [0xc5,0xfd,0x11,0x25,0xf0,0x1c,0xf0,0x1c]
4025vmovupd %ymm4, 485498096
4026
4027// CHECK: vmovupd %ymm4, 485498096(%edx)
4028// CHECK: encoding: [0xc5,0xfd,0x11,0xa2,0xf0,0x1c,0xf0,0x1c]
4029vmovupd %ymm4, 485498096(%edx)
4030
4031// CHECK: vmovupd %ymm4, -485498096(%edx,%eax,4)
4032// CHECK: encoding: [0xc5,0xfd,0x11,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4033vmovupd %ymm4, -485498096(%edx,%eax,4)
4034
4035// CHECK: vmovupd %ymm4, 485498096(%edx,%eax,4)
4036// CHECK: encoding: [0xc5,0xfd,0x11,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4037vmovupd %ymm4, 485498096(%edx,%eax,4)
4038
4039// CHECK: vmovupd %ymm4, 64(%edx,%eax)
4040// CHECK: encoding: [0xc5,0xfd,0x11,0x64,0x02,0x40]
4041vmovupd %ymm4, 64(%edx,%eax)
4042
4043// CHECK: vmovupd %ymm4, (%edx)
4044// CHECK: encoding: [0xc5,0xfd,0x11,0x22]
4045vmovupd %ymm4, (%edx)
4046
4047// CHECK: vmovupd %ymm4, %ymm4
4048// CHECK: encoding: [0xc5,0xfd,0x10,0xe4]
4049vmovupd %ymm4, %ymm4
4050
4051// CHECK: vmovups -485498096(%edx,%eax,4), %xmm1
4052// CHECK: encoding: [0xc5,0xf8,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4053vmovups -485498096(%edx,%eax,4), %xmm1
4054
4055// CHECK: vmovups 485498096(%edx,%eax,4), %xmm1
4056// CHECK: encoding: [0xc5,0xf8,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4057vmovups 485498096(%edx,%eax,4), %xmm1
4058
4059// CHECK: vmovups -485498096(%edx,%eax,4), %ymm4
4060// CHECK: encoding: [0xc5,0xfc,0x10,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4061vmovups -485498096(%edx,%eax,4), %ymm4
4062
4063// CHECK: vmovups 485498096(%edx,%eax,4), %ymm4
4064// CHECK: encoding: [0xc5,0xfc,0x10,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4065vmovups 485498096(%edx,%eax,4), %ymm4
4066
4067// CHECK: vmovups 485498096(%edx), %xmm1
4068// CHECK: encoding: [0xc5,0xf8,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
4069vmovups 485498096(%edx), %xmm1
4070
4071// CHECK: vmovups 485498096(%edx), %ymm4
4072// CHECK: encoding: [0xc5,0xfc,0x10,0xa2,0xf0,0x1c,0xf0,0x1c]
4073vmovups 485498096(%edx), %ymm4
4074
4075// CHECK: vmovups 485498096, %xmm1
4076// CHECK: encoding: [0xc5,0xf8,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
4077vmovups 485498096, %xmm1
4078
4079// CHECK: vmovups 485498096, %ymm4
4080// CHECK: encoding: [0xc5,0xfc,0x10,0x25,0xf0,0x1c,0xf0,0x1c]
4081vmovups 485498096, %ymm4
4082
4083// CHECK: vmovups 64(%edx,%eax), %xmm1
4084// CHECK: encoding: [0xc5,0xf8,0x10,0x4c,0x02,0x40]
4085vmovups 64(%edx,%eax), %xmm1
4086
4087// CHECK: vmovups 64(%edx,%eax), %ymm4
4088// CHECK: encoding: [0xc5,0xfc,0x10,0x64,0x02,0x40]
4089vmovups 64(%edx,%eax), %ymm4
4090
4091// CHECK: vmovups (%edx), %xmm1
4092// CHECK: encoding: [0xc5,0xf8,0x10,0x0a]
4093vmovups (%edx), %xmm1
4094
4095// CHECK: vmovups (%edx), %ymm4
4096// CHECK: encoding: [0xc5,0xfc,0x10,0x22]
4097vmovups (%edx), %ymm4
4098
4099// CHECK: vmovups %xmm1, 485498096
4100// CHECK: encoding: [0xc5,0xf8,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
4101vmovups %xmm1, 485498096
4102
4103// CHECK: vmovups %xmm1, 485498096(%edx)
4104// CHECK: encoding: [0xc5,0xf8,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
4105vmovups %xmm1, 485498096(%edx)
4106
4107// CHECK: vmovups %xmm1, -485498096(%edx,%eax,4)
4108// CHECK: encoding: [0xc5,0xf8,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4109vmovups %xmm1, -485498096(%edx,%eax,4)
4110
4111// CHECK: vmovups %xmm1, 485498096(%edx,%eax,4)
4112// CHECK: encoding: [0xc5,0xf8,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4113vmovups %xmm1, 485498096(%edx,%eax,4)
4114
4115// CHECK: vmovups %xmm1, 64(%edx,%eax)
4116// CHECK: encoding: [0xc5,0xf8,0x11,0x4c,0x02,0x40]
4117vmovups %xmm1, 64(%edx,%eax)
4118
4119// CHECK: vmovups %xmm1, (%edx)
4120// CHECK: encoding: [0xc5,0xf8,0x11,0x0a]
4121vmovups %xmm1, (%edx)
4122
4123// CHECK: vmovups %xmm1, %xmm1
4124// CHECK: encoding: [0xc5,0xf8,0x10,0xc9]
4125vmovups %xmm1, %xmm1
4126
4127// CHECK: vmovups %ymm4, 485498096
4128// CHECK: encoding: [0xc5,0xfc,0x11,0x25,0xf0,0x1c,0xf0,0x1c]
4129vmovups %ymm4, 485498096
4130
4131// CHECK: vmovups %ymm4, 485498096(%edx)
4132// CHECK: encoding: [0xc5,0xfc,0x11,0xa2,0xf0,0x1c,0xf0,0x1c]
4133vmovups %ymm4, 485498096(%edx)
4134
4135// CHECK: vmovups %ymm4, -485498096(%edx,%eax,4)
4136// CHECK: encoding: [0xc5,0xfc,0x11,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4137vmovups %ymm4, -485498096(%edx,%eax,4)
4138
4139// CHECK: vmovups %ymm4, 485498096(%edx,%eax,4)
4140// CHECK: encoding: [0xc5,0xfc,0x11,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4141vmovups %ymm4, 485498096(%edx,%eax,4)
4142
4143// CHECK: vmovups %ymm4, 64(%edx,%eax)
4144// CHECK: encoding: [0xc5,0xfc,0x11,0x64,0x02,0x40]
4145vmovups %ymm4, 64(%edx,%eax)
4146
4147// CHECK: vmovups %ymm4, (%edx)
4148// CHECK: encoding: [0xc5,0xfc,0x11,0x22]
4149vmovups %ymm4, (%edx)
4150
4151// CHECK: vmovups %ymm4, %ymm4
4152// CHECK: encoding: [0xc5,0xfc,0x10,0xe4]
4153vmovups %ymm4, %ymm4
4154
4155// CHECK: vmpsadbw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4156// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
4157vmpsadbw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4158
4159// CHECK: vmpsadbw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4160// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
4161vmpsadbw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4162
4163// CHECK: vmpsadbw $0, 485498096(%edx), %xmm1, %xmm1
4164// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4165vmpsadbw $0, 485498096(%edx), %xmm1, %xmm1
4166
4167// CHECK: vmpsadbw $0, 485498096, %xmm1, %xmm1
4168// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4169vmpsadbw $0, 485498096, %xmm1, %xmm1
4170
4171// CHECK: vmpsadbw $0, 64(%edx,%eax), %xmm1, %xmm1
4172// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x4c,0x02,0x40,0x00]
4173vmpsadbw $0, 64(%edx,%eax), %xmm1, %xmm1
4174
4175// CHECK: vmpsadbw $0, (%edx), %xmm1, %xmm1
4176// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x0a,0x00]
4177vmpsadbw $0, (%edx), %xmm1, %xmm1
4178
4179// CHECK: vmpsadbw $0, %xmm1, %xmm1, %xmm1
4180// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0xc9,0x00]
4181vmpsadbw $0, %xmm1, %xmm1, %xmm1
4182
4183// CHECK: vmulpd -485498096(%edx,%eax,4), %xmm1, %xmm1
4184// CHECK: encoding: [0xc5,0xf1,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4185vmulpd -485498096(%edx,%eax,4), %xmm1, %xmm1
4186
4187// CHECK: vmulpd 485498096(%edx,%eax,4), %xmm1, %xmm1
4188// CHECK: encoding: [0xc5,0xf1,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4189vmulpd 485498096(%edx,%eax,4), %xmm1, %xmm1
4190
4191// CHECK: vmulpd -485498096(%edx,%eax,4), %ymm4, %ymm4
4192// CHECK: encoding: [0xc5,0xdd,0x59,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4193vmulpd -485498096(%edx,%eax,4), %ymm4, %ymm4
4194
4195// CHECK: vmulpd 485498096(%edx,%eax,4), %ymm4, %ymm4
4196// CHECK: encoding: [0xc5,0xdd,0x59,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4197vmulpd 485498096(%edx,%eax,4), %ymm4, %ymm4
4198
4199// CHECK: vmulpd 485498096(%edx), %xmm1, %xmm1
4200// CHECK: encoding: [0xc5,0xf1,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
4201vmulpd 485498096(%edx), %xmm1, %xmm1
4202
4203// CHECK: vmulpd 485498096(%edx), %ymm4, %ymm4
4204// CHECK: encoding: [0xc5,0xdd,0x59,0xa2,0xf0,0x1c,0xf0,0x1c]
4205vmulpd 485498096(%edx), %ymm4, %ymm4
4206
4207// CHECK: vmulpd 485498096, %xmm1, %xmm1
4208// CHECK: encoding: [0xc5,0xf1,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
4209vmulpd 485498096, %xmm1, %xmm1
4210
4211// CHECK: vmulpd 485498096, %ymm4, %ymm4
4212// CHECK: encoding: [0xc5,0xdd,0x59,0x25,0xf0,0x1c,0xf0,0x1c]
4213vmulpd 485498096, %ymm4, %ymm4
4214
4215// CHECK: vmulpd 64(%edx,%eax), %xmm1, %xmm1
4216// CHECK: encoding: [0xc5,0xf1,0x59,0x4c,0x02,0x40]
4217vmulpd 64(%edx,%eax), %xmm1, %xmm1
4218
4219// CHECK: vmulpd 64(%edx,%eax), %ymm4, %ymm4
4220// CHECK: encoding: [0xc5,0xdd,0x59,0x64,0x02,0x40]
4221vmulpd 64(%edx,%eax), %ymm4, %ymm4
4222
4223// CHECK: vmulpd (%edx), %xmm1, %xmm1
4224// CHECK: encoding: [0xc5,0xf1,0x59,0x0a]
4225vmulpd (%edx), %xmm1, %xmm1
4226
4227// CHECK: vmulpd (%edx), %ymm4, %ymm4
4228// CHECK: encoding: [0xc5,0xdd,0x59,0x22]
4229vmulpd (%edx), %ymm4, %ymm4
4230
4231// CHECK: vmulpd %xmm1, %xmm1, %xmm1
4232// CHECK: encoding: [0xc5,0xf1,0x59,0xc9]
4233vmulpd %xmm1, %xmm1, %xmm1
4234
4235// CHECK: vmulpd %ymm4, %ymm4, %ymm4
4236// CHECK: encoding: [0xc5,0xdd,0x59,0xe4]
4237vmulpd %ymm4, %ymm4, %ymm4
4238
4239// CHECK: vmulps -485498096(%edx,%eax,4), %xmm1, %xmm1
4240// CHECK: encoding: [0xc5,0xf0,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4241vmulps -485498096(%edx,%eax,4), %xmm1, %xmm1
4242
4243// CHECK: vmulps 485498096(%edx,%eax,4), %xmm1, %xmm1
4244// CHECK: encoding: [0xc5,0xf0,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4245vmulps 485498096(%edx,%eax,4), %xmm1, %xmm1
4246
4247// CHECK: vmulps -485498096(%edx,%eax,4), %ymm4, %ymm4
4248// CHECK: encoding: [0xc5,0xdc,0x59,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4249vmulps -485498096(%edx,%eax,4), %ymm4, %ymm4
4250
4251// CHECK: vmulps 485498096(%edx,%eax,4), %ymm4, %ymm4
4252// CHECK: encoding: [0xc5,0xdc,0x59,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4253vmulps 485498096(%edx,%eax,4), %ymm4, %ymm4
4254
4255// CHECK: vmulps 485498096(%edx), %xmm1, %xmm1
4256// CHECK: encoding: [0xc5,0xf0,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
4257vmulps 485498096(%edx), %xmm1, %xmm1
4258
4259// CHECK: vmulps 485498096(%edx), %ymm4, %ymm4
4260// CHECK: encoding: [0xc5,0xdc,0x59,0xa2,0xf0,0x1c,0xf0,0x1c]
4261vmulps 485498096(%edx), %ymm4, %ymm4
4262
4263// CHECK: vmulps 485498096, %xmm1, %xmm1
4264// CHECK: encoding: [0xc5,0xf0,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
4265vmulps 485498096, %xmm1, %xmm1
4266
4267// CHECK: vmulps 485498096, %ymm4, %ymm4
4268// CHECK: encoding: [0xc5,0xdc,0x59,0x25,0xf0,0x1c,0xf0,0x1c]
4269vmulps 485498096, %ymm4, %ymm4
4270
4271// CHECK: vmulps 64(%edx,%eax), %xmm1, %xmm1
4272// CHECK: encoding: [0xc5,0xf0,0x59,0x4c,0x02,0x40]
4273vmulps 64(%edx,%eax), %xmm1, %xmm1
4274
4275// CHECK: vmulps 64(%edx,%eax), %ymm4, %ymm4
4276// CHECK: encoding: [0xc5,0xdc,0x59,0x64,0x02,0x40]
4277vmulps 64(%edx,%eax), %ymm4, %ymm4
4278
4279// CHECK: vmulps (%edx), %xmm1, %xmm1
4280// CHECK: encoding: [0xc5,0xf0,0x59,0x0a]
4281vmulps (%edx), %xmm1, %xmm1
4282
4283// CHECK: vmulps (%edx), %ymm4, %ymm4
4284// CHECK: encoding: [0xc5,0xdc,0x59,0x22]
4285vmulps (%edx), %ymm4, %ymm4
4286
4287// CHECK: vmulps %xmm1, %xmm1, %xmm1
4288// CHECK: encoding: [0xc5,0xf0,0x59,0xc9]
4289vmulps %xmm1, %xmm1, %xmm1
4290
4291// CHECK: vmulps %ymm4, %ymm4, %ymm4
4292// CHECK: encoding: [0xc5,0xdc,0x59,0xe4]
4293vmulps %ymm4, %ymm4, %ymm4
4294
4295// CHECK: vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1
4296// CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4297vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1
4298
4299// CHECK: vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1
4300// CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4301vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1
4302
4303// CHECK: vmulsd 485498096(%edx), %xmm1, %xmm1
4304// CHECK: encoding: [0xc5,0xf3,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
4305vmulsd 485498096(%edx), %xmm1, %xmm1
4306
4307// CHECK: vmulsd 485498096, %xmm1, %xmm1
4308// CHECK: encoding: [0xc5,0xf3,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
4309vmulsd 485498096, %xmm1, %xmm1
4310
4311// CHECK: vmulsd 64(%edx,%eax), %xmm1, %xmm1
4312// CHECK: encoding: [0xc5,0xf3,0x59,0x4c,0x02,0x40]
4313vmulsd 64(%edx,%eax), %xmm1, %xmm1
4314
4315// CHECK: vmulsd (%edx), %xmm1, %xmm1
4316// CHECK: encoding: [0xc5,0xf3,0x59,0x0a]
4317vmulsd (%edx), %xmm1, %xmm1
4318
4319// CHECK: vmulsd %xmm1, %xmm1, %xmm1
4320// CHECK: encoding: [0xc5,0xf3,0x59,0xc9]
4321vmulsd %xmm1, %xmm1, %xmm1
4322
4323// CHECK: vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1
4324// CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4325vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1
4326
4327// CHECK: vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1
4328// CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4329vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1
4330
4331// CHECK: vmulss 485498096(%edx), %xmm1, %xmm1
4332// CHECK: encoding: [0xc5,0xf2,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
4333vmulss 485498096(%edx), %xmm1, %xmm1
4334
4335// CHECK: vmulss 485498096, %xmm1, %xmm1
4336// CHECK: encoding: [0xc5,0xf2,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
4337vmulss 485498096, %xmm1, %xmm1
4338
4339// CHECK: vmulss 64(%edx,%eax), %xmm1, %xmm1
4340// CHECK: encoding: [0xc5,0xf2,0x59,0x4c,0x02,0x40]
4341vmulss 64(%edx,%eax), %xmm1, %xmm1
4342
4343// CHECK: vmulss (%edx), %xmm1, %xmm1
4344// CHECK: encoding: [0xc5,0xf2,0x59,0x0a]
4345vmulss (%edx), %xmm1, %xmm1
4346
4347// CHECK: vmulss %xmm1, %xmm1, %xmm1
4348// CHECK: encoding: [0xc5,0xf2,0x59,0xc9]
4349vmulss %xmm1, %xmm1, %xmm1
4350
4351// CHECK: vorpd -485498096(%edx,%eax,4), %xmm1, %xmm1
4352// CHECK: encoding: [0xc5,0xf1,0x56,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4353vorpd -485498096(%edx,%eax,4), %xmm1, %xmm1
4354
4355// CHECK: vorpd 485498096(%edx,%eax,4), %xmm1, %xmm1
4356// CHECK: encoding: [0xc5,0xf1,0x56,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4357vorpd 485498096(%edx,%eax,4), %xmm1, %xmm1
4358
4359// CHECK: vorpd -485498096(%edx,%eax,4), %ymm4, %ymm4
4360// CHECK: encoding: [0xc5,0xdd,0x56,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4361vorpd -485498096(%edx,%eax,4), %ymm4, %ymm4
4362
4363// CHECK: vorpd 485498096(%edx,%eax,4), %ymm4, %ymm4
4364// CHECK: encoding: [0xc5,0xdd,0x56,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4365vorpd 485498096(%edx,%eax,4), %ymm4, %ymm4
4366
4367// CHECK: vorpd 485498096(%edx), %xmm1, %xmm1
4368// CHECK: encoding: [0xc5,0xf1,0x56,0x8a,0xf0,0x1c,0xf0,0x1c]
4369vorpd 485498096(%edx), %xmm1, %xmm1
4370
4371// CHECK: vorpd 485498096(%edx), %ymm4, %ymm4
4372// CHECK: encoding: [0xc5,0xdd,0x56,0xa2,0xf0,0x1c,0xf0,0x1c]
4373vorpd 485498096(%edx), %ymm4, %ymm4
4374
4375// CHECK: vorpd 485498096, %xmm1, %xmm1
4376// CHECK: encoding: [0xc5,0xf1,0x56,0x0d,0xf0,0x1c,0xf0,0x1c]
4377vorpd 485498096, %xmm1, %xmm1
4378
4379// CHECK: vorpd 485498096, %ymm4, %ymm4
4380// CHECK: encoding: [0xc5,0xdd,0x56,0x25,0xf0,0x1c,0xf0,0x1c]
4381vorpd 485498096, %ymm4, %ymm4
4382
4383// CHECK: vorpd 64(%edx,%eax), %xmm1, %xmm1
4384// CHECK: encoding: [0xc5,0xf1,0x56,0x4c,0x02,0x40]
4385vorpd 64(%edx,%eax), %xmm1, %xmm1
4386
4387// CHECK: vorpd 64(%edx,%eax), %ymm4, %ymm4
4388// CHECK: encoding: [0xc5,0xdd,0x56,0x64,0x02,0x40]
4389vorpd 64(%edx,%eax), %ymm4, %ymm4
4390
4391// CHECK: vorpd (%edx), %xmm1, %xmm1
4392// CHECK: encoding: [0xc5,0xf1,0x56,0x0a]
4393vorpd (%edx), %xmm1, %xmm1
4394
4395// CHECK: vorpd (%edx), %ymm4, %ymm4
4396// CHECK: encoding: [0xc5,0xdd,0x56,0x22]
4397vorpd (%edx), %ymm4, %ymm4
4398
4399// CHECK: vorpd %xmm1, %xmm1, %xmm1
4400// CHECK: encoding: [0xc5,0xf1,0x56,0xc9]
4401vorpd %xmm1, %xmm1, %xmm1
4402
4403// CHECK: vorpd %ymm4, %ymm4, %ymm4
4404// CHECK: encoding: [0xc5,0xdd,0x56,0xe4]
4405vorpd %ymm4, %ymm4, %ymm4
4406
4407// CHECK: vorps -485498096(%edx,%eax,4), %xmm1, %xmm1
4408// CHECK: encoding: [0xc5,0xf0,0x56,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4409vorps -485498096(%edx,%eax,4), %xmm1, %xmm1
4410
4411// CHECK: vorps 485498096(%edx,%eax,4), %xmm1, %xmm1
4412// CHECK: encoding: [0xc5,0xf0,0x56,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4413vorps 485498096(%edx,%eax,4), %xmm1, %xmm1
4414
4415// CHECK: vorps -485498096(%edx,%eax,4), %ymm4, %ymm4
4416// CHECK: encoding: [0xc5,0xdc,0x56,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4417vorps -485498096(%edx,%eax,4), %ymm4, %ymm4
4418
4419// CHECK: vorps 485498096(%edx,%eax,4), %ymm4, %ymm4
4420// CHECK: encoding: [0xc5,0xdc,0x56,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4421vorps 485498096(%edx,%eax,4), %ymm4, %ymm4
4422
4423// CHECK: vorps 485498096(%edx), %xmm1, %xmm1
4424// CHECK: encoding: [0xc5,0xf0,0x56,0x8a,0xf0,0x1c,0xf0,0x1c]
4425vorps 485498096(%edx), %xmm1, %xmm1
4426
4427// CHECK: vorps 485498096(%edx), %ymm4, %ymm4
4428// CHECK: encoding: [0xc5,0xdc,0x56,0xa2,0xf0,0x1c,0xf0,0x1c]
4429vorps 485498096(%edx), %ymm4, %ymm4
4430
4431// CHECK: vorps 485498096, %xmm1, %xmm1
4432// CHECK: encoding: [0xc5,0xf0,0x56,0x0d,0xf0,0x1c,0xf0,0x1c]
4433vorps 485498096, %xmm1, %xmm1
4434
4435// CHECK: vorps 485498096, %ymm4, %ymm4
4436// CHECK: encoding: [0xc5,0xdc,0x56,0x25,0xf0,0x1c,0xf0,0x1c]
4437vorps 485498096, %ymm4, %ymm4
4438
4439// CHECK: vorps 64(%edx,%eax), %xmm1, %xmm1
4440// CHECK: encoding: [0xc5,0xf0,0x56,0x4c,0x02,0x40]
4441vorps 64(%edx,%eax), %xmm1, %xmm1
4442
4443// CHECK: vorps 64(%edx,%eax), %ymm4, %ymm4
4444// CHECK: encoding: [0xc5,0xdc,0x56,0x64,0x02,0x40]
4445vorps 64(%edx,%eax), %ymm4, %ymm4
4446
4447// CHECK: vorps (%edx), %xmm1, %xmm1
4448// CHECK: encoding: [0xc5,0xf0,0x56,0x0a]
4449vorps (%edx), %xmm1, %xmm1
4450
4451// CHECK: vorps (%edx), %ymm4, %ymm4
4452// CHECK: encoding: [0xc5,0xdc,0x56,0x22]
4453vorps (%edx), %ymm4, %ymm4
4454
4455// CHECK: vorps %xmm1, %xmm1, %xmm1
4456// CHECK: encoding: [0xc5,0xf0,0x56,0xc9]
4457vorps %xmm1, %xmm1, %xmm1
4458
4459// CHECK: vorps %ymm4, %ymm4, %ymm4
4460// CHECK: encoding: [0xc5,0xdc,0x56,0xe4]
4461vorps %ymm4, %ymm4, %ymm4
4462
4463// CHECK: vpabsb -485498096(%edx,%eax,4), %xmm1
4464// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4465vpabsb -485498096(%edx,%eax,4), %xmm1
4466
4467// CHECK: vpabsb 485498096(%edx,%eax,4), %xmm1
4468// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4469vpabsb 485498096(%edx,%eax,4), %xmm1
4470
4471// CHECK: vpabsb 485498096(%edx), %xmm1
4472// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8a,0xf0,0x1c,0xf0,0x1c]
4473vpabsb 485498096(%edx), %xmm1
4474
4475// CHECK: vpabsb 485498096, %xmm1
4476// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x0d,0xf0,0x1c,0xf0,0x1c]
4477vpabsb 485498096, %xmm1
4478
4479// CHECK: vpabsb 64(%edx,%eax), %xmm1
4480// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x4c,0x02,0x40]
4481vpabsb 64(%edx,%eax), %xmm1
4482
4483// CHECK: vpabsb (%edx), %xmm1
4484// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x0a]
4485vpabsb (%edx), %xmm1
4486
4487// CHECK: vpabsb %xmm1, %xmm1
4488// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0xc9]
4489vpabsb %xmm1, %xmm1
4490
4491// CHECK: vpabsd -485498096(%edx,%eax,4), %xmm1
4492// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4493vpabsd -485498096(%edx,%eax,4), %xmm1
4494
4495// CHECK: vpabsd 485498096(%edx,%eax,4), %xmm1
4496// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4497vpabsd 485498096(%edx,%eax,4), %xmm1
4498
4499// CHECK: vpabsd 485498096(%edx), %xmm1
4500// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8a,0xf0,0x1c,0xf0,0x1c]
4501vpabsd 485498096(%edx), %xmm1
4502
4503// CHECK: vpabsd 485498096, %xmm1
4504// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x0d,0xf0,0x1c,0xf0,0x1c]
4505vpabsd 485498096, %xmm1
4506
4507// CHECK: vpabsd 64(%edx,%eax), %xmm1
4508// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x4c,0x02,0x40]
4509vpabsd 64(%edx,%eax), %xmm1
4510
4511// CHECK: vpabsd (%edx), %xmm1
4512// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x0a]
4513vpabsd (%edx), %xmm1
4514
4515// CHECK: vpabsd %xmm1, %xmm1
4516// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0xc9]
4517vpabsd %xmm1, %xmm1
4518
4519// CHECK: vpabsw -485498096(%edx,%eax,4), %xmm1
4520// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4521vpabsw -485498096(%edx,%eax,4), %xmm1
4522
4523// CHECK: vpabsw 485498096(%edx,%eax,4), %xmm1
4524// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4525vpabsw 485498096(%edx,%eax,4), %xmm1
4526
4527// CHECK: vpabsw 485498096(%edx), %xmm1
4528// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8a,0xf0,0x1c,0xf0,0x1c]
4529vpabsw 485498096(%edx), %xmm1
4530
4531// CHECK: vpabsw 485498096, %xmm1
4532// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x0d,0xf0,0x1c,0xf0,0x1c]
4533vpabsw 485498096, %xmm1
4534
4535// CHECK: vpabsw 64(%edx,%eax), %xmm1
4536// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x4c,0x02,0x40]
4537vpabsw 64(%edx,%eax), %xmm1
4538
4539// CHECK: vpabsw (%edx), %xmm1
4540// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x0a]
4541vpabsw (%edx), %xmm1
4542
4543// CHECK: vpabsw %xmm1, %xmm1
4544// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0xc9]
4545vpabsw %xmm1, %xmm1
4546
4547// CHECK: vpackssdw -485498096(%edx,%eax,4), %xmm1, %xmm1
4548// CHECK: encoding: [0xc5,0xf1,0x6b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4549vpackssdw -485498096(%edx,%eax,4), %xmm1, %xmm1
4550
4551// CHECK: vpackssdw 485498096(%edx,%eax,4), %xmm1, %xmm1
4552// CHECK: encoding: [0xc5,0xf1,0x6b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4553vpackssdw 485498096(%edx,%eax,4), %xmm1, %xmm1
4554
4555// CHECK: vpackssdw 485498096(%edx), %xmm1, %xmm1
4556// CHECK: encoding: [0xc5,0xf1,0x6b,0x8a,0xf0,0x1c,0xf0,0x1c]
4557vpackssdw 485498096(%edx), %xmm1, %xmm1
4558
4559// CHECK: vpackssdw 485498096, %xmm1, %xmm1
4560// CHECK: encoding: [0xc5,0xf1,0x6b,0x0d,0xf0,0x1c,0xf0,0x1c]
4561vpackssdw 485498096, %xmm1, %xmm1
4562
4563// CHECK: vpackssdw 64(%edx,%eax), %xmm1, %xmm1
4564// CHECK: encoding: [0xc5,0xf1,0x6b,0x4c,0x02,0x40]
4565vpackssdw 64(%edx,%eax), %xmm1, %xmm1
4566
4567// CHECK: vpackssdw (%edx), %xmm1, %xmm1
4568// CHECK: encoding: [0xc5,0xf1,0x6b,0x0a]
4569vpackssdw (%edx), %xmm1, %xmm1
4570
4571// CHECK: vpackssdw %xmm1, %xmm1, %xmm1
4572// CHECK: encoding: [0xc5,0xf1,0x6b,0xc9]
4573vpackssdw %xmm1, %xmm1, %xmm1
4574
4575// CHECK: vpacksswb -485498096(%edx,%eax,4), %xmm1, %xmm1
4576// CHECK: encoding: [0xc5,0xf1,0x63,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4577vpacksswb -485498096(%edx,%eax,4), %xmm1, %xmm1
4578
4579// CHECK: vpacksswb 485498096(%edx,%eax,4), %xmm1, %xmm1
4580// CHECK: encoding: [0xc5,0xf1,0x63,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4581vpacksswb 485498096(%edx,%eax,4), %xmm1, %xmm1
4582
4583// CHECK: vpacksswb 485498096(%edx), %xmm1, %xmm1
4584// CHECK: encoding: [0xc5,0xf1,0x63,0x8a,0xf0,0x1c,0xf0,0x1c]
4585vpacksswb 485498096(%edx), %xmm1, %xmm1
4586
4587// CHECK: vpacksswb 485498096, %xmm1, %xmm1
4588// CHECK: encoding: [0xc5,0xf1,0x63,0x0d,0xf0,0x1c,0xf0,0x1c]
4589vpacksswb 485498096, %xmm1, %xmm1
4590
4591// CHECK: vpacksswb 64(%edx,%eax), %xmm1, %xmm1
4592// CHECK: encoding: [0xc5,0xf1,0x63,0x4c,0x02,0x40]
4593vpacksswb 64(%edx,%eax), %xmm1, %xmm1
4594
4595// CHECK: vpacksswb (%edx), %xmm1, %xmm1
4596// CHECK: encoding: [0xc5,0xf1,0x63,0x0a]
4597vpacksswb (%edx), %xmm1, %xmm1
4598
4599// CHECK: vpacksswb %xmm1, %xmm1, %xmm1
4600// CHECK: encoding: [0xc5,0xf1,0x63,0xc9]
4601vpacksswb %xmm1, %xmm1, %xmm1
4602
4603// CHECK: vpackusdw -485498096(%edx,%eax,4), %xmm1, %xmm1
4604// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4605vpackusdw -485498096(%edx,%eax,4), %xmm1, %xmm1
4606
4607// CHECK: vpackusdw 485498096(%edx,%eax,4), %xmm1, %xmm1
4608// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4609vpackusdw 485498096(%edx,%eax,4), %xmm1, %xmm1
4610
4611// CHECK: vpackusdw 485498096(%edx), %xmm1, %xmm1
4612// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
4613vpackusdw 485498096(%edx), %xmm1, %xmm1
4614
4615// CHECK: vpackusdw 485498096, %xmm1, %xmm1
4616// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
4617vpackusdw 485498096, %xmm1, %xmm1
4618
4619// CHECK: vpackusdw 64(%edx,%eax), %xmm1, %xmm1
4620// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x4c,0x02,0x40]
4621vpackusdw 64(%edx,%eax), %xmm1, %xmm1
4622
4623// CHECK: vpackusdw (%edx), %xmm1, %xmm1
4624// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x0a]
4625vpackusdw (%edx), %xmm1, %xmm1
4626
4627// CHECK: vpackusdw %xmm1, %xmm1, %xmm1
4628// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0xc9]
4629vpackusdw %xmm1, %xmm1, %xmm1
4630
4631// CHECK: vpackuswb -485498096(%edx,%eax,4), %xmm1, %xmm1
4632// CHECK: encoding: [0xc5,0xf1,0x67,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4633vpackuswb -485498096(%edx,%eax,4), %xmm1, %xmm1
4634
4635// CHECK: vpackuswb 485498096(%edx,%eax,4), %xmm1, %xmm1
4636// CHECK: encoding: [0xc5,0xf1,0x67,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4637vpackuswb 485498096(%edx,%eax,4), %xmm1, %xmm1
4638
4639// CHECK: vpackuswb 485498096(%edx), %xmm1, %xmm1
4640// CHECK: encoding: [0xc5,0xf1,0x67,0x8a,0xf0,0x1c,0xf0,0x1c]
4641vpackuswb 485498096(%edx), %xmm1, %xmm1
4642
4643// CHECK: vpackuswb 485498096, %xmm1, %xmm1
4644// CHECK: encoding: [0xc5,0xf1,0x67,0x0d,0xf0,0x1c,0xf0,0x1c]
4645vpackuswb 485498096, %xmm1, %xmm1
4646
4647// CHECK: vpackuswb 64(%edx,%eax), %xmm1, %xmm1
4648// CHECK: encoding: [0xc5,0xf1,0x67,0x4c,0x02,0x40]
4649vpackuswb 64(%edx,%eax), %xmm1, %xmm1
4650
4651// CHECK: vpackuswb (%edx), %xmm1, %xmm1
4652// CHECK: encoding: [0xc5,0xf1,0x67,0x0a]
4653vpackuswb (%edx), %xmm1, %xmm1
4654
4655// CHECK: vpackuswb %xmm1, %xmm1, %xmm1
4656// CHECK: encoding: [0xc5,0xf1,0x67,0xc9]
4657vpackuswb %xmm1, %xmm1, %xmm1
4658
4659// CHECK: vpaddb -485498096(%edx,%eax,4), %xmm1, %xmm1
4660// CHECK: encoding: [0xc5,0xf1,0xfc,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4661vpaddb -485498096(%edx,%eax,4), %xmm1, %xmm1
4662
4663// CHECK: vpaddb 485498096(%edx,%eax,4), %xmm1, %xmm1
4664// CHECK: encoding: [0xc5,0xf1,0xfc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4665vpaddb 485498096(%edx,%eax,4), %xmm1, %xmm1
4666
4667// CHECK: vpaddb 485498096(%edx), %xmm1, %xmm1
4668// CHECK: encoding: [0xc5,0xf1,0xfc,0x8a,0xf0,0x1c,0xf0,0x1c]
4669vpaddb 485498096(%edx), %xmm1, %xmm1
4670
4671// CHECK: vpaddb 485498096, %xmm1, %xmm1
4672// CHECK: encoding: [0xc5,0xf1,0xfc,0x0d,0xf0,0x1c,0xf0,0x1c]
4673vpaddb 485498096, %xmm1, %xmm1
4674
4675// CHECK: vpaddb 64(%edx,%eax), %xmm1, %xmm1
4676// CHECK: encoding: [0xc5,0xf1,0xfc,0x4c,0x02,0x40]
4677vpaddb 64(%edx,%eax), %xmm1, %xmm1
4678
4679// CHECK: vpaddb (%edx), %xmm1, %xmm1
4680// CHECK: encoding: [0xc5,0xf1,0xfc,0x0a]
4681vpaddb (%edx), %xmm1, %xmm1
4682
4683// CHECK: vpaddb %xmm1, %xmm1, %xmm1
4684// CHECK: encoding: [0xc5,0xf1,0xfc,0xc9]
4685vpaddb %xmm1, %xmm1, %xmm1
4686
4687// CHECK: vpaddd -485498096(%edx,%eax,4), %xmm1, %xmm1
4688// CHECK: encoding: [0xc5,0xf1,0xfe,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4689vpaddd -485498096(%edx,%eax,4), %xmm1, %xmm1
4690
4691// CHECK: vpaddd 485498096(%edx,%eax,4), %xmm1, %xmm1
4692// CHECK: encoding: [0xc5,0xf1,0xfe,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4693vpaddd 485498096(%edx,%eax,4), %xmm1, %xmm1
4694
4695// CHECK: vpaddd 485498096(%edx), %xmm1, %xmm1
4696// CHECK: encoding: [0xc5,0xf1,0xfe,0x8a,0xf0,0x1c,0xf0,0x1c]
4697vpaddd 485498096(%edx), %xmm1, %xmm1
4698
4699// CHECK: vpaddd 485498096, %xmm1, %xmm1
4700// CHECK: encoding: [0xc5,0xf1,0xfe,0x0d,0xf0,0x1c,0xf0,0x1c]
4701vpaddd 485498096, %xmm1, %xmm1
4702
4703// CHECK: vpaddd 64(%edx,%eax), %xmm1, %xmm1
4704// CHECK: encoding: [0xc5,0xf1,0xfe,0x4c,0x02,0x40]
4705vpaddd 64(%edx,%eax), %xmm1, %xmm1
4706
4707// CHECK: vpaddd (%edx), %xmm1, %xmm1
4708// CHECK: encoding: [0xc5,0xf1,0xfe,0x0a]
4709vpaddd (%edx), %xmm1, %xmm1
4710
4711// CHECK: vpaddd %xmm1, %xmm1, %xmm1
4712// CHECK: encoding: [0xc5,0xf1,0xfe,0xc9]
4713vpaddd %xmm1, %xmm1, %xmm1
4714
4715// CHECK: vpaddq -485498096(%edx,%eax,4), %xmm1, %xmm1
4716// CHECK: encoding: [0xc5,0xf1,0xd4,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4717vpaddq -485498096(%edx,%eax,4), %xmm1, %xmm1
4718
4719// CHECK: vpaddq 485498096(%edx,%eax,4), %xmm1, %xmm1
4720// CHECK: encoding: [0xc5,0xf1,0xd4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4721vpaddq 485498096(%edx,%eax,4), %xmm1, %xmm1
4722
4723// CHECK: vpaddq 485498096(%edx), %xmm1, %xmm1
4724// CHECK: encoding: [0xc5,0xf1,0xd4,0x8a,0xf0,0x1c,0xf0,0x1c]
4725vpaddq 485498096(%edx), %xmm1, %xmm1
4726
4727// CHECK: vpaddq 485498096, %xmm1, %xmm1
4728// CHECK: encoding: [0xc5,0xf1,0xd4,0x0d,0xf0,0x1c,0xf0,0x1c]
4729vpaddq 485498096, %xmm1, %xmm1
4730
4731// CHECK: vpaddq 64(%edx,%eax), %xmm1, %xmm1
4732// CHECK: encoding: [0xc5,0xf1,0xd4,0x4c,0x02,0x40]
4733vpaddq 64(%edx,%eax), %xmm1, %xmm1
4734
4735// CHECK: vpaddq (%edx), %xmm1, %xmm1
4736// CHECK: encoding: [0xc5,0xf1,0xd4,0x0a]
4737vpaddq (%edx), %xmm1, %xmm1
4738
4739// CHECK: vpaddq %xmm1, %xmm1, %xmm1
4740// CHECK: encoding: [0xc5,0xf1,0xd4,0xc9]
4741vpaddq %xmm1, %xmm1, %xmm1
4742
4743// CHECK: vpaddsb -485498096(%edx,%eax,4), %xmm1, %xmm1
4744// CHECK: encoding: [0xc5,0xf1,0xec,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4745vpaddsb -485498096(%edx,%eax,4), %xmm1, %xmm1
4746
4747// CHECK: vpaddsb 485498096(%edx,%eax,4), %xmm1, %xmm1
4748// CHECK: encoding: [0xc5,0xf1,0xec,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4749vpaddsb 485498096(%edx,%eax,4), %xmm1, %xmm1
4750
4751// CHECK: vpaddsb 485498096(%edx), %xmm1, %xmm1
4752// CHECK: encoding: [0xc5,0xf1,0xec,0x8a,0xf0,0x1c,0xf0,0x1c]
4753vpaddsb 485498096(%edx), %xmm1, %xmm1
4754
4755// CHECK: vpaddsb 485498096, %xmm1, %xmm1
4756// CHECK: encoding: [0xc5,0xf1,0xec,0x0d,0xf0,0x1c,0xf0,0x1c]
4757vpaddsb 485498096, %xmm1, %xmm1
4758
4759// CHECK: vpaddsb 64(%edx,%eax), %xmm1, %xmm1
4760// CHECK: encoding: [0xc5,0xf1,0xec,0x4c,0x02,0x40]
4761vpaddsb 64(%edx,%eax), %xmm1, %xmm1
4762
4763// CHECK: vpaddsb (%edx), %xmm1, %xmm1
4764// CHECK: encoding: [0xc5,0xf1,0xec,0x0a]
4765vpaddsb (%edx), %xmm1, %xmm1
4766
4767// CHECK: vpaddsb %xmm1, %xmm1, %xmm1
4768// CHECK: encoding: [0xc5,0xf1,0xec,0xc9]
4769vpaddsb %xmm1, %xmm1, %xmm1
4770
4771// CHECK: vpaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1
4772// CHECK: encoding: [0xc5,0xf1,0xed,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4773vpaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1
4774
4775// CHECK: vpaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1
4776// CHECK: encoding: [0xc5,0xf1,0xed,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4777vpaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1
4778
4779// CHECK: vpaddsw 485498096(%edx), %xmm1, %xmm1
4780// CHECK: encoding: [0xc5,0xf1,0xed,0x8a,0xf0,0x1c,0xf0,0x1c]
4781vpaddsw 485498096(%edx), %xmm1, %xmm1
4782
4783// CHECK: vpaddsw 485498096, %xmm1, %xmm1
4784// CHECK: encoding: [0xc5,0xf1,0xed,0x0d,0xf0,0x1c,0xf0,0x1c]
4785vpaddsw 485498096, %xmm1, %xmm1
4786
4787// CHECK: vpaddsw 64(%edx,%eax), %xmm1, %xmm1
4788// CHECK: encoding: [0xc5,0xf1,0xed,0x4c,0x02,0x40]
4789vpaddsw 64(%edx,%eax), %xmm1, %xmm1
4790
4791// CHECK: vpaddsw (%edx), %xmm1, %xmm1
4792// CHECK: encoding: [0xc5,0xf1,0xed,0x0a]
4793vpaddsw (%edx), %xmm1, %xmm1
4794
4795// CHECK: vpaddsw %xmm1, %xmm1, %xmm1
4796// CHECK: encoding: [0xc5,0xf1,0xed,0xc9]
4797vpaddsw %xmm1, %xmm1, %xmm1
4798
4799// CHECK: vpaddusb -485498096(%edx,%eax,4), %xmm1, %xmm1
4800// CHECK: encoding: [0xc5,0xf1,0xdc,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4801vpaddusb -485498096(%edx,%eax,4), %xmm1, %xmm1
4802
4803// CHECK: vpaddusb 485498096(%edx,%eax,4), %xmm1, %xmm1
4804// CHECK: encoding: [0xc5,0xf1,0xdc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4805vpaddusb 485498096(%edx,%eax,4), %xmm1, %xmm1
4806
4807// CHECK: vpaddusb 485498096(%edx), %xmm1, %xmm1
4808// CHECK: encoding: [0xc5,0xf1,0xdc,0x8a,0xf0,0x1c,0xf0,0x1c]
4809vpaddusb 485498096(%edx), %xmm1, %xmm1
4810
4811// CHECK: vpaddusb 485498096, %xmm1, %xmm1
4812// CHECK: encoding: [0xc5,0xf1,0xdc,0x0d,0xf0,0x1c,0xf0,0x1c]
4813vpaddusb 485498096, %xmm1, %xmm1
4814
4815// CHECK: vpaddusb 64(%edx,%eax), %xmm1, %xmm1
4816// CHECK: encoding: [0xc5,0xf1,0xdc,0x4c,0x02,0x40]
4817vpaddusb 64(%edx,%eax), %xmm1, %xmm1
4818
4819// CHECK: vpaddusb (%edx), %xmm1, %xmm1
4820// CHECK: encoding: [0xc5,0xf1,0xdc,0x0a]
4821vpaddusb (%edx), %xmm1, %xmm1
4822
4823// CHECK: vpaddusb %xmm1, %xmm1, %xmm1
4824// CHECK: encoding: [0xc5,0xf1,0xdc,0xc9]
4825vpaddusb %xmm1, %xmm1, %xmm1
4826
4827// CHECK: vpaddusw -485498096(%edx,%eax,4), %xmm1, %xmm1
4828// CHECK: encoding: [0xc5,0xf1,0xdd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4829vpaddusw -485498096(%edx,%eax,4), %xmm1, %xmm1
4830
4831// CHECK: vpaddusw 485498096(%edx,%eax,4), %xmm1, %xmm1
4832// CHECK: encoding: [0xc5,0xf1,0xdd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4833vpaddusw 485498096(%edx,%eax,4), %xmm1, %xmm1
4834
4835// CHECK: vpaddusw 485498096(%edx), %xmm1, %xmm1
4836// CHECK: encoding: [0xc5,0xf1,0xdd,0x8a,0xf0,0x1c,0xf0,0x1c]
4837vpaddusw 485498096(%edx), %xmm1, %xmm1
4838
4839// CHECK: vpaddusw 485498096, %xmm1, %xmm1
4840// CHECK: encoding: [0xc5,0xf1,0xdd,0x0d,0xf0,0x1c,0xf0,0x1c]
4841vpaddusw 485498096, %xmm1, %xmm1
4842
4843// CHECK: vpaddusw 64(%edx,%eax), %xmm1, %xmm1
4844// CHECK: encoding: [0xc5,0xf1,0xdd,0x4c,0x02,0x40]
4845vpaddusw 64(%edx,%eax), %xmm1, %xmm1
4846
4847// CHECK: vpaddusw (%edx), %xmm1, %xmm1
4848// CHECK: encoding: [0xc5,0xf1,0xdd,0x0a]
4849vpaddusw (%edx), %xmm1, %xmm1
4850
4851// CHECK: vpaddusw %xmm1, %xmm1, %xmm1
4852// CHECK: encoding: [0xc5,0xf1,0xdd,0xc9]
4853vpaddusw %xmm1, %xmm1, %xmm1
4854
4855// CHECK: vpaddw -485498096(%edx,%eax,4), %xmm1, %xmm1
4856// CHECK: encoding: [0xc5,0xf1,0xfd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4857vpaddw -485498096(%edx,%eax,4), %xmm1, %xmm1
4858
4859// CHECK: vpaddw 485498096(%edx,%eax,4), %xmm1, %xmm1
4860// CHECK: encoding: [0xc5,0xf1,0xfd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4861vpaddw 485498096(%edx,%eax,4), %xmm1, %xmm1
4862
4863// CHECK: vpaddw 485498096(%edx), %xmm1, %xmm1
4864// CHECK: encoding: [0xc5,0xf1,0xfd,0x8a,0xf0,0x1c,0xf0,0x1c]
4865vpaddw 485498096(%edx), %xmm1, %xmm1
4866
4867// CHECK: vpaddw 485498096, %xmm1, %xmm1
4868// CHECK: encoding: [0xc5,0xf1,0xfd,0x0d,0xf0,0x1c,0xf0,0x1c]
4869vpaddw 485498096, %xmm1, %xmm1
4870
4871// CHECK: vpaddw 64(%edx,%eax), %xmm1, %xmm1
4872// CHECK: encoding: [0xc5,0xf1,0xfd,0x4c,0x02,0x40]
4873vpaddw 64(%edx,%eax), %xmm1, %xmm1
4874
4875// CHECK: vpaddw (%edx), %xmm1, %xmm1
4876// CHECK: encoding: [0xc5,0xf1,0xfd,0x0a]
4877vpaddw (%edx), %xmm1, %xmm1
4878
4879// CHECK: vpaddw %xmm1, %xmm1, %xmm1
4880// CHECK: encoding: [0xc5,0xf1,0xfd,0xc9]
4881vpaddw %xmm1, %xmm1, %xmm1
4882
4883// CHECK: vpalignr $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4884// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
4885vpalignr $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4886
4887// CHECK: vpalignr $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4888// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
4889vpalignr $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4890
4891// CHECK: vpalignr $0, 485498096(%edx), %xmm1, %xmm1
4892// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4893vpalignr $0, 485498096(%edx), %xmm1, %xmm1
4894
4895// CHECK: vpalignr $0, 485498096, %xmm1, %xmm1
4896// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4897vpalignr $0, 485498096, %xmm1, %xmm1
4898
4899// CHECK: vpalignr $0, 64(%edx,%eax), %xmm1, %xmm1
4900// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x4c,0x02,0x40,0x00]
4901vpalignr $0, 64(%edx,%eax), %xmm1, %xmm1
4902
4903// CHECK: vpalignr $0, (%edx), %xmm1, %xmm1
4904// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x0a,0x00]
4905vpalignr $0, (%edx), %xmm1, %xmm1
4906
4907// CHECK: vpalignr $0, %xmm1, %xmm1, %xmm1
4908// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0xc9,0x00]
4909vpalignr $0, %xmm1, %xmm1, %xmm1
4910
4911// CHECK: vpand -485498096(%edx,%eax,4), %xmm1, %xmm1
4912// CHECK: encoding: [0xc5,0xf1,0xdb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4913vpand -485498096(%edx,%eax,4), %xmm1, %xmm1
4914
4915// CHECK: vpand 485498096(%edx,%eax,4), %xmm1, %xmm1
4916// CHECK: encoding: [0xc5,0xf1,0xdb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4917vpand 485498096(%edx,%eax,4), %xmm1, %xmm1
4918
4919// CHECK: vpand 485498096(%edx), %xmm1, %xmm1
4920// CHECK: encoding: [0xc5,0xf1,0xdb,0x8a,0xf0,0x1c,0xf0,0x1c]
4921vpand 485498096(%edx), %xmm1, %xmm1
4922
4923// CHECK: vpand 485498096, %xmm1, %xmm1
4924// CHECK: encoding: [0xc5,0xf1,0xdb,0x0d,0xf0,0x1c,0xf0,0x1c]
4925vpand 485498096, %xmm1, %xmm1
4926
4927// CHECK: vpand 64(%edx,%eax), %xmm1, %xmm1
4928// CHECK: encoding: [0xc5,0xf1,0xdb,0x4c,0x02,0x40]
4929vpand 64(%edx,%eax), %xmm1, %xmm1
4930
4931// CHECK: vpand (%edx), %xmm1, %xmm1
4932// CHECK: encoding: [0xc5,0xf1,0xdb,0x0a]
4933vpand (%edx), %xmm1, %xmm1
4934
4935// CHECK: vpandn -485498096(%edx,%eax,4), %xmm1, %xmm1
4936// CHECK: encoding: [0xc5,0xf1,0xdf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4937vpandn -485498096(%edx,%eax,4), %xmm1, %xmm1
4938
4939// CHECK: vpandn 485498096(%edx,%eax,4), %xmm1, %xmm1
4940// CHECK: encoding: [0xc5,0xf1,0xdf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4941vpandn 485498096(%edx,%eax,4), %xmm1, %xmm1
4942
4943// CHECK: vpandn 485498096(%edx), %xmm1, %xmm1
4944// CHECK: encoding: [0xc5,0xf1,0xdf,0x8a,0xf0,0x1c,0xf0,0x1c]
4945vpandn 485498096(%edx), %xmm1, %xmm1
4946
4947// CHECK: vpandn 485498096, %xmm1, %xmm1
4948// CHECK: encoding: [0xc5,0xf1,0xdf,0x0d,0xf0,0x1c,0xf0,0x1c]
4949vpandn 485498096, %xmm1, %xmm1
4950
4951// CHECK: vpandn 64(%edx,%eax), %xmm1, %xmm1
4952// CHECK: encoding: [0xc5,0xf1,0xdf,0x4c,0x02,0x40]
4953vpandn 64(%edx,%eax), %xmm1, %xmm1
4954
4955// CHECK: vpandn (%edx), %xmm1, %xmm1
4956// CHECK: encoding: [0xc5,0xf1,0xdf,0x0a]
4957vpandn (%edx), %xmm1, %xmm1
4958
4959// CHECK: vpandn %xmm1, %xmm1, %xmm1
4960// CHECK: encoding: [0xc5,0xf1,0xdf,0xc9]
4961vpandn %xmm1, %xmm1, %xmm1
4962
4963// CHECK: vpand %xmm1, %xmm1, %xmm1
4964// CHECK: encoding: [0xc5,0xf1,0xdb,0xc9]
4965vpand %xmm1, %xmm1, %xmm1
4966
4967// CHECK: vpavgb -485498096(%edx,%eax,4), %xmm1, %xmm1
4968// CHECK: encoding: [0xc5,0xf1,0xe0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4969vpavgb -485498096(%edx,%eax,4), %xmm1, %xmm1
4970
4971// CHECK: vpavgb 485498096(%edx,%eax,4), %xmm1, %xmm1
4972// CHECK: encoding: [0xc5,0xf1,0xe0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4973vpavgb 485498096(%edx,%eax,4), %xmm1, %xmm1
4974
4975// CHECK: vpavgb 485498096(%edx), %xmm1, %xmm1
4976// CHECK: encoding: [0xc5,0xf1,0xe0,0x8a,0xf0,0x1c,0xf0,0x1c]
4977vpavgb 485498096(%edx), %xmm1, %xmm1
4978
4979// CHECK: vpavgb 485498096, %xmm1, %xmm1
4980// CHECK: encoding: [0xc5,0xf1,0xe0,0x0d,0xf0,0x1c,0xf0,0x1c]
4981vpavgb 485498096, %xmm1, %xmm1
4982
4983// CHECK: vpavgb 64(%edx,%eax), %xmm1, %xmm1
4984// CHECK: encoding: [0xc5,0xf1,0xe0,0x4c,0x02,0x40]
4985vpavgb 64(%edx,%eax), %xmm1, %xmm1
4986
4987// CHECK: vpavgb (%edx), %xmm1, %xmm1
4988// CHECK: encoding: [0xc5,0xf1,0xe0,0x0a]
4989vpavgb (%edx), %xmm1, %xmm1
4990
4991// CHECK: vpavgb %xmm1, %xmm1, %xmm1
4992// CHECK: encoding: [0xc5,0xf1,0xe0,0xc9]
4993vpavgb %xmm1, %xmm1, %xmm1
4994
4995// CHECK: vpavgw -485498096(%edx,%eax,4), %xmm1, %xmm1
4996// CHECK: encoding: [0xc5,0xf1,0xe3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4997vpavgw -485498096(%edx,%eax,4), %xmm1, %xmm1
4998
4999// CHECK: vpavgw 485498096(%edx,%eax,4), %xmm1, %xmm1
5000// CHECK: encoding: [0xc5,0xf1,0xe3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5001vpavgw 485498096(%edx,%eax,4), %xmm1, %xmm1
5002
5003// CHECK: vpavgw 485498096(%edx), %xmm1, %xmm1
5004// CHECK: encoding: [0xc5,0xf1,0xe3,0x8a,0xf0,0x1c,0xf0,0x1c]
5005vpavgw 485498096(%edx), %xmm1, %xmm1
5006
5007// CHECK: vpavgw 485498096, %xmm1, %xmm1
5008// CHECK: encoding: [0xc5,0xf1,0xe3,0x0d,0xf0,0x1c,0xf0,0x1c]
5009vpavgw 485498096, %xmm1, %xmm1
5010
5011// CHECK: vpavgw 64(%edx,%eax), %xmm1, %xmm1
5012// CHECK: encoding: [0xc5,0xf1,0xe3,0x4c,0x02,0x40]
5013vpavgw 64(%edx,%eax), %xmm1, %xmm1
5014
5015// CHECK: vpavgw (%edx), %xmm1, %xmm1
5016// CHECK: encoding: [0xc5,0xf1,0xe3,0x0a]
5017vpavgw (%edx), %xmm1, %xmm1
5018
5019// CHECK: vpavgw %xmm1, %xmm1, %xmm1
5020// CHECK: encoding: [0xc5,0xf1,0xe3,0xc9]
5021vpavgw %xmm1, %xmm1, %xmm1
5022
5023// CHECK: vpblendvb %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
5024// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]
5025vpblendvb %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
5026
5027// CHECK: vpblendvb %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
5028// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]
5029vpblendvb %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
5030
5031// CHECK: vpblendvb %xmm1, 485498096(%edx), %xmm1, %xmm1
5032// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]
5033vpblendvb %xmm1, 485498096(%edx), %xmm1, %xmm1
5034
5035// CHECK: vpblendvb %xmm1, 485498096, %xmm1, %xmm1
5036// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]
5037vpblendvb %xmm1, 485498096, %xmm1, %xmm1
5038
5039// CHECK: vpblendvb %xmm1, 64(%edx,%eax), %xmm1, %xmm1
5040// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x4c,0x02,0x40,0x10]
5041vpblendvb %xmm1, 64(%edx,%eax), %xmm1, %xmm1
5042
5043// CHECK: vpblendvb %xmm1, (%edx), %xmm1, %xmm1
5044// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x0a,0x10]
5045vpblendvb %xmm1, (%edx), %xmm1, %xmm1
5046
5047// CHECK: vpblendvb %xmm1, %xmm1, %xmm1, %xmm1
5048// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0xc9,0x10]
5049vpblendvb %xmm1, %xmm1, %xmm1, %xmm1
5050
5051// CHECK: vpblendw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5052// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5053vpblendw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5054
5055// CHECK: vpblendw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5056// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5057vpblendw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5058
5059// CHECK: vpblendw $0, 485498096(%edx), %xmm1, %xmm1
5060// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5061vpblendw $0, 485498096(%edx), %xmm1, %xmm1
5062
5063// CHECK: vpblendw $0, 485498096, %xmm1, %xmm1
5064// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5065vpblendw $0, 485498096, %xmm1, %xmm1
5066
5067// CHECK: vpblendw $0, 64(%edx,%eax), %xmm1, %xmm1
5068// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x4c,0x02,0x40,0x00]
5069vpblendw $0, 64(%edx,%eax), %xmm1, %xmm1
5070
5071// CHECK: vpblendw $0, (%edx), %xmm1, %xmm1
5072// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x0a,0x00]
5073vpblendw $0, (%edx), %xmm1, %xmm1
5074
5075// CHECK: vpblendw $0, %xmm1, %xmm1, %xmm1
5076// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0xc9,0x00]
5077vpblendw $0, %xmm1, %xmm1, %xmm1
5078
5079// CHECK: vpclmulqdq $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5080// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5081vpclmulqdq $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5082
5083// CHECK: vpclmulqdq $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5084// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5085vpclmulqdq $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5086
5087// CHECK: vpclmulqdq $0, 485498096(%edx), %xmm1, %xmm1
5088// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5089vpclmulqdq $0, 485498096(%edx), %xmm1, %xmm1
5090
5091// CHECK: vpclmulqdq $0, 485498096, %xmm1, %xmm1
5092// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5093vpclmulqdq $0, 485498096, %xmm1, %xmm1
5094
5095// CHECK: vpclmulqdq $0, 64(%edx,%eax), %xmm1, %xmm1
5096// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x4c,0x02,0x40,0x00]
5097vpclmulqdq $0, 64(%edx,%eax), %xmm1, %xmm1
5098
5099// CHECK: vpclmulqdq $0, (%edx), %xmm1, %xmm1
5100// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x0a,0x00]
5101vpclmulqdq $0, (%edx), %xmm1, %xmm1
5102
5103// CHECK: vpclmulqdq $0, %xmm1, %xmm1, %xmm1
5104// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0xc9,0x00]
5105vpclmulqdq $0, %xmm1, %xmm1, %xmm1
5106
5107// CHECK: vpcmpeqb -485498096(%edx,%eax,4), %xmm1, %xmm1
5108// CHECK: encoding: [0xc5,0xf1,0x74,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5109vpcmpeqb -485498096(%edx,%eax,4), %xmm1, %xmm1
5110
5111// CHECK: vpcmpeqb 485498096(%edx,%eax,4), %xmm1, %xmm1
5112// CHECK: encoding: [0xc5,0xf1,0x74,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5113vpcmpeqb 485498096(%edx,%eax,4), %xmm1, %xmm1
5114
5115// CHECK: vpcmpeqb 485498096(%edx), %xmm1, %xmm1
5116// CHECK: encoding: [0xc5,0xf1,0x74,0x8a,0xf0,0x1c,0xf0,0x1c]
5117vpcmpeqb 485498096(%edx), %xmm1, %xmm1
5118
5119// CHECK: vpcmpeqb 485498096, %xmm1, %xmm1
5120// CHECK: encoding: [0xc5,0xf1,0x74,0x0d,0xf0,0x1c,0xf0,0x1c]
5121vpcmpeqb 485498096, %xmm1, %xmm1
5122
5123// CHECK: vpcmpeqb 64(%edx,%eax), %xmm1, %xmm1
5124// CHECK: encoding: [0xc5,0xf1,0x74,0x4c,0x02,0x40]
5125vpcmpeqb 64(%edx,%eax), %xmm1, %xmm1
5126
5127// CHECK: vpcmpeqb (%edx), %xmm1, %xmm1
5128// CHECK: encoding: [0xc5,0xf1,0x74,0x0a]
5129vpcmpeqb (%edx), %xmm1, %xmm1
5130
5131// CHECK: vpcmpeqb %xmm1, %xmm1, %xmm1
5132// CHECK: encoding: [0xc5,0xf1,0x74,0xc9]
5133vpcmpeqb %xmm1, %xmm1, %xmm1
5134
5135// CHECK: vpcmpeqd -485498096(%edx,%eax,4), %xmm1, %xmm1
5136// CHECK: encoding: [0xc5,0xf1,0x76,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5137vpcmpeqd -485498096(%edx,%eax,4), %xmm1, %xmm1
5138
5139// CHECK: vpcmpeqd 485498096(%edx,%eax,4), %xmm1, %xmm1
5140// CHECK: encoding: [0xc5,0xf1,0x76,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5141vpcmpeqd 485498096(%edx,%eax,4), %xmm1, %xmm1
5142
5143// CHECK: vpcmpeqd 485498096(%edx), %xmm1, %xmm1
5144// CHECK: encoding: [0xc5,0xf1,0x76,0x8a,0xf0,0x1c,0xf0,0x1c]
5145vpcmpeqd 485498096(%edx), %xmm1, %xmm1
5146
5147// CHECK: vpcmpeqd 485498096, %xmm1, %xmm1
5148// CHECK: encoding: [0xc5,0xf1,0x76,0x0d,0xf0,0x1c,0xf0,0x1c]
5149vpcmpeqd 485498096, %xmm1, %xmm1
5150
5151// CHECK: vpcmpeqd 64(%edx,%eax), %xmm1, %xmm1
5152// CHECK: encoding: [0xc5,0xf1,0x76,0x4c,0x02,0x40]
5153vpcmpeqd 64(%edx,%eax), %xmm1, %xmm1
5154
5155// CHECK: vpcmpeqd (%edx), %xmm1, %xmm1
5156// CHECK: encoding: [0xc5,0xf1,0x76,0x0a]
5157vpcmpeqd (%edx), %xmm1, %xmm1
5158
5159// CHECK: vpcmpeqd %xmm1, %xmm1, %xmm1
5160// CHECK: encoding: [0xc5,0xf1,0x76,0xc9]
5161vpcmpeqd %xmm1, %xmm1, %xmm1
5162
5163// CHECK: vpcmpeqq -485498096(%edx,%eax,4), %xmm1, %xmm1
5164// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5165vpcmpeqq -485498096(%edx,%eax,4), %xmm1, %xmm1
5166
5167// CHECK: vpcmpeqq 485498096(%edx,%eax,4), %xmm1, %xmm1
5168// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5169vpcmpeqq 485498096(%edx,%eax,4), %xmm1, %xmm1
5170
5171// CHECK: vpcmpeqq 485498096(%edx), %xmm1, %xmm1
5172// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8a,0xf0,0x1c,0xf0,0x1c]
5173vpcmpeqq 485498096(%edx), %xmm1, %xmm1
5174
5175// CHECK: vpcmpeqq 485498096, %xmm1, %xmm1
5176// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x0d,0xf0,0x1c,0xf0,0x1c]
5177vpcmpeqq 485498096, %xmm1, %xmm1
5178
5179// CHECK: vpcmpeqq 64(%edx,%eax), %xmm1, %xmm1
5180// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x4c,0x02,0x40]
5181vpcmpeqq 64(%edx,%eax), %xmm1, %xmm1
5182
5183// CHECK: vpcmpeqq (%edx), %xmm1, %xmm1
5184// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x0a]
5185vpcmpeqq (%edx), %xmm1, %xmm1
5186
5187// CHECK: vpcmpeqq %xmm1, %xmm1, %xmm1
5188// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0xc9]
5189vpcmpeqq %xmm1, %xmm1, %xmm1
5190
5191// CHECK: vpcmpeqw -485498096(%edx,%eax,4), %xmm1, %xmm1
5192// CHECK: encoding: [0xc5,0xf1,0x75,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5193vpcmpeqw -485498096(%edx,%eax,4), %xmm1, %xmm1
5194
5195// CHECK: vpcmpeqw 485498096(%edx,%eax,4), %xmm1, %xmm1
5196// CHECK: encoding: [0xc5,0xf1,0x75,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5197vpcmpeqw 485498096(%edx,%eax,4), %xmm1, %xmm1
5198
5199// CHECK: vpcmpeqw 485498096(%edx), %xmm1, %xmm1
5200// CHECK: encoding: [0xc5,0xf1,0x75,0x8a,0xf0,0x1c,0xf0,0x1c]
5201vpcmpeqw 485498096(%edx), %xmm1, %xmm1
5202
5203// CHECK: vpcmpeqw 485498096, %xmm1, %xmm1
5204// CHECK: encoding: [0xc5,0xf1,0x75,0x0d,0xf0,0x1c,0xf0,0x1c]
5205vpcmpeqw 485498096, %xmm1, %xmm1
5206
5207// CHECK: vpcmpeqw 64(%edx,%eax), %xmm1, %xmm1
5208// CHECK: encoding: [0xc5,0xf1,0x75,0x4c,0x02,0x40]
5209vpcmpeqw 64(%edx,%eax), %xmm1, %xmm1
5210
5211// CHECK: vpcmpeqw (%edx), %xmm1, %xmm1
5212// CHECK: encoding: [0xc5,0xf1,0x75,0x0a]
5213vpcmpeqw (%edx), %xmm1, %xmm1
5214
5215// CHECK: vpcmpeqw %xmm1, %xmm1, %xmm1
5216// CHECK: encoding: [0xc5,0xf1,0x75,0xc9]
5217vpcmpeqw %xmm1, %xmm1, %xmm1
5218
5219// CHECK: vpcmpestri $0, -485498096(%edx,%eax,4), %xmm1
5220// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5221vpcmpestri $0, -485498096(%edx,%eax,4), %xmm1
5222
5223// CHECK: vpcmpestri $0, 485498096(%edx,%eax,4), %xmm1
5224// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5225vpcmpestri $0, 485498096(%edx,%eax,4), %xmm1
5226
5227// CHECK: vpcmpestri $0, 485498096(%edx), %xmm1
5228// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5229vpcmpestri $0, 485498096(%edx), %xmm1
5230
5231// CHECK: vpcmpestri $0, 485498096, %xmm1
5232// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5233vpcmpestri $0, 485498096, %xmm1
5234
5235// CHECK: vpcmpestri $0, 64(%edx,%eax), %xmm1
5236// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x4c,0x02,0x40,0x00]
5237vpcmpestri $0, 64(%edx,%eax), %xmm1
5238
5239// CHECK: vpcmpestri $0, (%edx), %xmm1
5240// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x0a,0x00]
5241vpcmpestri $0, (%edx), %xmm1
5242
5243// CHECK: vpcmpestri $0, %xmm1, %xmm1
5244// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0xc9,0x00]
5245vpcmpestri $0, %xmm1, %xmm1
5246
5247// CHECK: vpcmpestrm $0, -485498096(%edx,%eax,4), %xmm1
5248// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5249vpcmpestrm $0, -485498096(%edx,%eax,4), %xmm1
5250
5251// CHECK: vpcmpestrm $0, 485498096(%edx,%eax,4), %xmm1
5252// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5253vpcmpestrm $0, 485498096(%edx,%eax,4), %xmm1
5254
5255// CHECK: vpcmpestrm $0, 485498096(%edx), %xmm1
5256// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5257vpcmpestrm $0, 485498096(%edx), %xmm1
5258
5259// CHECK: vpcmpestrm $0, 485498096, %xmm1
5260// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5261vpcmpestrm $0, 485498096, %xmm1
5262
5263// CHECK: vpcmpestrm $0, 64(%edx,%eax), %xmm1
5264// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x4c,0x02,0x40,0x00]
5265vpcmpestrm $0, 64(%edx,%eax), %xmm1
5266
5267// CHECK: vpcmpestrm $0, (%edx), %xmm1
5268// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x0a,0x00]
5269vpcmpestrm $0, (%edx), %xmm1
5270
5271// CHECK: vpcmpestrm $0, %xmm1, %xmm1
5272// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0xc9,0x00]
5273vpcmpestrm $0, %xmm1, %xmm1
5274
5275// CHECK: vpcmpgtb -485498096(%edx,%eax,4), %xmm1, %xmm1
5276// CHECK: encoding: [0xc5,0xf1,0x64,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5277vpcmpgtb -485498096(%edx,%eax,4), %xmm1, %xmm1
5278
5279// CHECK: vpcmpgtb 485498096(%edx,%eax,4), %xmm1, %xmm1
5280// CHECK: encoding: [0xc5,0xf1,0x64,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5281vpcmpgtb 485498096(%edx,%eax,4), %xmm1, %xmm1
5282
5283// CHECK: vpcmpgtb 485498096(%edx), %xmm1, %xmm1
5284// CHECK: encoding: [0xc5,0xf1,0x64,0x8a,0xf0,0x1c,0xf0,0x1c]
5285vpcmpgtb 485498096(%edx), %xmm1, %xmm1
5286
5287// CHECK: vpcmpgtb 485498096, %xmm1, %xmm1
5288// CHECK: encoding: [0xc5,0xf1,0x64,0x0d,0xf0,0x1c,0xf0,0x1c]
5289vpcmpgtb 485498096, %xmm1, %xmm1
5290
5291// CHECK: vpcmpgtb 64(%edx,%eax), %xmm1, %xmm1
5292// CHECK: encoding: [0xc5,0xf1,0x64,0x4c,0x02,0x40]
5293vpcmpgtb 64(%edx,%eax), %xmm1, %xmm1
5294
5295// CHECK: vpcmpgtb (%edx), %xmm1, %xmm1
5296// CHECK: encoding: [0xc5,0xf1,0x64,0x0a]
5297vpcmpgtb (%edx), %xmm1, %xmm1
5298
5299// CHECK: vpcmpgtb %xmm1, %xmm1, %xmm1
5300// CHECK: encoding: [0xc5,0xf1,0x64,0xc9]
5301vpcmpgtb %xmm1, %xmm1, %xmm1
5302
5303// CHECK: vpcmpgtd -485498096(%edx,%eax,4), %xmm1, %xmm1
5304// CHECK: encoding: [0xc5,0xf1,0x66,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5305vpcmpgtd -485498096(%edx,%eax,4), %xmm1, %xmm1
5306
5307// CHECK: vpcmpgtd 485498096(%edx,%eax,4), %xmm1, %xmm1
5308// CHECK: encoding: [0xc5,0xf1,0x66,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5309vpcmpgtd 485498096(%edx,%eax,4), %xmm1, %xmm1
5310
5311// CHECK: vpcmpgtd 485498096(%edx), %xmm1, %xmm1
5312// CHECK: encoding: [0xc5,0xf1,0x66,0x8a,0xf0,0x1c,0xf0,0x1c]
5313vpcmpgtd 485498096(%edx), %xmm1, %xmm1
5314
5315// CHECK: vpcmpgtd 485498096, %xmm1, %xmm1
5316// CHECK: encoding: [0xc5,0xf1,0x66,0x0d,0xf0,0x1c,0xf0,0x1c]
5317vpcmpgtd 485498096, %xmm1, %xmm1
5318
5319// CHECK: vpcmpgtd 64(%edx,%eax), %xmm1, %xmm1
5320// CHECK: encoding: [0xc5,0xf1,0x66,0x4c,0x02,0x40]
5321vpcmpgtd 64(%edx,%eax), %xmm1, %xmm1
5322
5323// CHECK: vpcmpgtd (%edx), %xmm1, %xmm1
5324// CHECK: encoding: [0xc5,0xf1,0x66,0x0a]
5325vpcmpgtd (%edx), %xmm1, %xmm1
5326
5327// CHECK: vpcmpgtd %xmm1, %xmm1, %xmm1
5328// CHECK: encoding: [0xc5,0xf1,0x66,0xc9]
5329vpcmpgtd %xmm1, %xmm1, %xmm1
5330
5331// CHECK: vpcmpgtq -485498096(%edx,%eax,4), %xmm1, %xmm1
5332// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5333vpcmpgtq -485498096(%edx,%eax,4), %xmm1, %xmm1
5334
5335// CHECK: vpcmpgtq 485498096(%edx,%eax,4), %xmm1, %xmm1
5336// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5337vpcmpgtq 485498096(%edx,%eax,4), %xmm1, %xmm1
5338
5339// CHECK: vpcmpgtq 485498096(%edx), %xmm1, %xmm1
5340// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8a,0xf0,0x1c,0xf0,0x1c]
5341vpcmpgtq 485498096(%edx), %xmm1, %xmm1
5342
5343// CHECK: vpcmpgtq 485498096, %xmm1, %xmm1
5344// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x0d,0xf0,0x1c,0xf0,0x1c]
5345vpcmpgtq 485498096, %xmm1, %xmm1
5346
5347// CHECK: vpcmpgtq 64(%edx,%eax), %xmm1, %xmm1
5348// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x4c,0x02,0x40]
5349vpcmpgtq 64(%edx,%eax), %xmm1, %xmm1
5350
5351// CHECK: vpcmpgtq (%edx), %xmm1, %xmm1
5352// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x0a]
5353vpcmpgtq (%edx), %xmm1, %xmm1
5354
5355// CHECK: vpcmpgtq %xmm1, %xmm1, %xmm1
5356// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0xc9]
5357vpcmpgtq %xmm1, %xmm1, %xmm1
5358
5359// CHECK: vpcmpgtw -485498096(%edx,%eax,4), %xmm1, %xmm1
5360// CHECK: encoding: [0xc5,0xf1,0x65,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5361vpcmpgtw -485498096(%edx,%eax,4), %xmm1, %xmm1
5362
5363// CHECK: vpcmpgtw 485498096(%edx,%eax,4), %xmm1, %xmm1
5364// CHECK: encoding: [0xc5,0xf1,0x65,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5365vpcmpgtw 485498096(%edx,%eax,4), %xmm1, %xmm1
5366
5367// CHECK: vpcmpgtw 485498096(%edx), %xmm1, %xmm1
5368// CHECK: encoding: [0xc5,0xf1,0x65,0x8a,0xf0,0x1c,0xf0,0x1c]
5369vpcmpgtw 485498096(%edx), %xmm1, %xmm1
5370
5371// CHECK: vpcmpgtw 485498096, %xmm1, %xmm1
5372// CHECK: encoding: [0xc5,0xf1,0x65,0x0d,0xf0,0x1c,0xf0,0x1c]
5373vpcmpgtw 485498096, %xmm1, %xmm1
5374
5375// CHECK: vpcmpgtw 64(%edx,%eax), %xmm1, %xmm1
5376// CHECK: encoding: [0xc5,0xf1,0x65,0x4c,0x02,0x40]
5377vpcmpgtw 64(%edx,%eax), %xmm1, %xmm1
5378
5379// CHECK: vpcmpgtw (%edx), %xmm1, %xmm1
5380// CHECK: encoding: [0xc5,0xf1,0x65,0x0a]
5381vpcmpgtw (%edx), %xmm1, %xmm1
5382
5383// CHECK: vpcmpgtw %xmm1, %xmm1, %xmm1
5384// CHECK: encoding: [0xc5,0xf1,0x65,0xc9]
5385vpcmpgtw %xmm1, %xmm1, %xmm1
5386
5387// CHECK: vpcmpistri $0, -485498096(%edx,%eax,4), %xmm1
5388// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5389vpcmpistri $0, -485498096(%edx,%eax,4), %xmm1
5390
5391// CHECK: vpcmpistri $0, 485498096(%edx,%eax,4), %xmm1
5392// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5393vpcmpistri $0, 485498096(%edx,%eax,4), %xmm1
5394
5395// CHECK: vpcmpistri $0, 485498096(%edx), %xmm1
5396// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5397vpcmpistri $0, 485498096(%edx), %xmm1
5398
5399// CHECK: vpcmpistri $0, 485498096, %xmm1
5400// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5401vpcmpistri $0, 485498096, %xmm1
5402
5403// CHECK: vpcmpistri $0, 64(%edx,%eax), %xmm1
5404// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x4c,0x02,0x40,0x00]
5405vpcmpistri $0, 64(%edx,%eax), %xmm1
5406
5407// CHECK: vpcmpistri $0, (%edx), %xmm1
5408// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x0a,0x00]
5409vpcmpistri $0, (%edx), %xmm1
5410
5411// CHECK: vpcmpistri $0, %xmm1, %xmm1
5412// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0xc9,0x00]
5413vpcmpistri $0, %xmm1, %xmm1
5414
5415// CHECK: vpcmpistrm $0, -485498096(%edx,%eax,4), %xmm1
5416// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5417vpcmpistrm $0, -485498096(%edx,%eax,4), %xmm1
5418
5419// CHECK: vpcmpistrm $0, 485498096(%edx,%eax,4), %xmm1
5420// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5421vpcmpistrm $0, 485498096(%edx,%eax,4), %xmm1
5422
5423// CHECK: vpcmpistrm $0, 485498096(%edx), %xmm1
5424// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5425vpcmpistrm $0, 485498096(%edx), %xmm1
5426
5427// CHECK: vpcmpistrm $0, 485498096, %xmm1
5428// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5429vpcmpistrm $0, 485498096, %xmm1
5430
5431// CHECK: vpcmpistrm $0, 64(%edx,%eax), %xmm1
5432// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x4c,0x02,0x40,0x00]
5433vpcmpistrm $0, 64(%edx,%eax), %xmm1
5434
5435// CHECK: vpcmpistrm $0, (%edx), %xmm1
5436// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x0a,0x00]
5437vpcmpistrm $0, (%edx), %xmm1
5438
5439// CHECK: vpcmpistrm $0, %xmm1, %xmm1
5440// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0xc9,0x00]
5441vpcmpistrm $0, %xmm1, %xmm1
5442
5443// CHECK: vperm2f128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
5444// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5445vperm2f128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
5446
5447// CHECK: vperm2f128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
5448// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5449vperm2f128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
5450
5451// CHECK: vperm2f128 $0, 485498096(%edx), %ymm4, %ymm4
5452// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
5453vperm2f128 $0, 485498096(%edx), %ymm4, %ymm4
5454
5455// CHECK: vperm2f128 $0, 485498096, %ymm4, %ymm4
5456// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5457vperm2f128 $0, 485498096, %ymm4, %ymm4
5458
5459// CHECK: vperm2f128 $0, 64(%edx,%eax), %ymm4, %ymm4
5460// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x64,0x02,0x40,0x00]
5461vperm2f128 $0, 64(%edx,%eax), %ymm4, %ymm4
5462
5463// CHECK: vperm2f128 $0, (%edx), %ymm4, %ymm4
5464// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x22,0x00]
5465vperm2f128 $0, (%edx), %ymm4, %ymm4
5466
5467// CHECK: vperm2f128 $0, %ymm4, %ymm4, %ymm4
5468// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xe4,0x00]
5469vperm2f128 $0, %ymm4, %ymm4, %ymm4
5470
5471// CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %xmm1
5472// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5473vpermilpd $0, -485498096(%edx,%eax,4), %xmm1
5474
5475// CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %xmm1
5476// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5477vpermilpd $0, 485498096(%edx,%eax,4), %xmm1
5478
5479// CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %ymm4
5480// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5481vpermilpd $0, -485498096(%edx,%eax,4), %ymm4
5482
5483// CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %ymm4
5484// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5485vpermilpd $0, 485498096(%edx,%eax,4), %ymm4
5486
5487// CHECK: vpermilpd $0, 485498096(%edx), %xmm1
5488// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5489vpermilpd $0, 485498096(%edx), %xmm1
5490
5491// CHECK: vpermilpd $0, 485498096(%edx), %ymm4
5492// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
5493vpermilpd $0, 485498096(%edx), %ymm4
5494
5495// CHECK: vpermilpd $0, 485498096, %xmm1
5496// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5497vpermilpd $0, 485498096, %xmm1
5498
5499// CHECK: vpermilpd $0, 485498096, %ymm4
5500// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5501vpermilpd $0, 485498096, %ymm4
5502
5503// CHECK: vpermilpd $0, 64(%edx,%eax), %xmm1
5504// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x4c,0x02,0x40,0x00]
5505vpermilpd $0, 64(%edx,%eax), %xmm1
5506
5507// CHECK: vpermilpd $0, 64(%edx,%eax), %ymm4
5508// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x64,0x02,0x40,0x00]
5509vpermilpd $0, 64(%edx,%eax), %ymm4
5510
5511// CHECK: vpermilpd $0, (%edx), %xmm1
5512// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x0a,0x00]
5513vpermilpd $0, (%edx), %xmm1
5514
5515// CHECK: vpermilpd $0, (%edx), %ymm4
5516// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x22,0x00]
5517vpermilpd $0, (%edx), %ymm4
5518
5519// CHECK: vpermilpd $0, %xmm1, %xmm1
5520// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0xc9,0x00]
5521vpermilpd $0, %xmm1, %xmm1
5522
5523// CHECK: vpermilpd $0, %ymm4, %ymm4
5524// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xe4,0x00]
5525vpermilpd $0, %ymm4, %ymm4
5526
5527// CHECK: vpermilpd -485498096(%edx,%eax,4), %xmm1, %xmm1
5528// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5529vpermilpd -485498096(%edx,%eax,4), %xmm1, %xmm1
5530
5531// CHECK: vpermilpd 485498096(%edx,%eax,4), %xmm1, %xmm1
5532// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5533vpermilpd 485498096(%edx,%eax,4), %xmm1, %xmm1
5534
5535// CHECK: vpermilpd -485498096(%edx,%eax,4), %ymm4, %ymm4
5536// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
5537vpermilpd -485498096(%edx,%eax,4), %ymm4, %ymm4
5538
5539// CHECK: vpermilpd 485498096(%edx,%eax,4), %ymm4, %ymm4
5540// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
5541vpermilpd 485498096(%edx,%eax,4), %ymm4, %ymm4
5542
5543// CHECK: vpermilpd 485498096(%edx), %xmm1, %xmm1
5544// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8a,0xf0,0x1c,0xf0,0x1c]
5545vpermilpd 485498096(%edx), %xmm1, %xmm1
5546
5547// CHECK: vpermilpd 485498096(%edx), %ymm4, %ymm4
5548// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa2,0xf0,0x1c,0xf0,0x1c]
5549vpermilpd 485498096(%edx), %ymm4, %ymm4
5550
5551// CHECK: vpermilpd 485498096, %xmm1, %xmm1
5552// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x0d,0xf0,0x1c,0xf0,0x1c]
5553vpermilpd 485498096, %xmm1, %xmm1
5554
5555// CHECK: vpermilpd 485498096, %ymm4, %ymm4
5556// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x25,0xf0,0x1c,0xf0,0x1c]
5557vpermilpd 485498096, %ymm4, %ymm4
5558
5559// CHECK: vpermilpd 64(%edx,%eax), %xmm1, %xmm1
5560// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x4c,0x02,0x40]
5561vpermilpd 64(%edx,%eax), %xmm1, %xmm1
5562
5563// CHECK: vpermilpd 64(%edx,%eax), %ymm4, %ymm4
5564// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x64,0x02,0x40]
5565vpermilpd 64(%edx,%eax), %ymm4, %ymm4
5566
5567// CHECK: vpermilpd (%edx), %xmm1, %xmm1
5568// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x0a]
5569vpermilpd (%edx), %xmm1, %xmm1
5570
5571// CHECK: vpermilpd (%edx), %ymm4, %ymm4
5572// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x22]
5573vpermilpd (%edx), %ymm4, %ymm4
5574
5575// CHECK: vpermilpd %xmm1, %xmm1, %xmm1
5576// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0xc9]
5577vpermilpd %xmm1, %xmm1, %xmm1
5578
5579// CHECK: vpermilpd %ymm4, %ymm4, %ymm4
5580// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xe4]
5581vpermilpd %ymm4, %ymm4, %ymm4
5582
5583// CHECK: vpermilps $0, -485498096(%edx,%eax,4), %xmm1
5584// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5585vpermilps $0, -485498096(%edx,%eax,4), %xmm1
5586
5587// CHECK: vpermilps $0, 485498096(%edx,%eax,4), %xmm1
5588// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5589vpermilps $0, 485498096(%edx,%eax,4), %xmm1
5590
5591// CHECK: vpermilps $0, -485498096(%edx,%eax,4), %ymm4
5592// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5593vpermilps $0, -485498096(%edx,%eax,4), %ymm4
5594
5595// CHECK: vpermilps $0, 485498096(%edx,%eax,4), %ymm4
5596// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5597vpermilps $0, 485498096(%edx,%eax,4), %ymm4
5598
5599// CHECK: vpermilps $0, 485498096(%edx), %xmm1
5600// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5601vpermilps $0, 485498096(%edx), %xmm1
5602
5603// CHECK: vpermilps $0, 485498096(%edx), %ymm4
5604// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
5605vpermilps $0, 485498096(%edx), %ymm4
5606
5607// CHECK: vpermilps $0, 485498096, %xmm1
5608// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5609vpermilps $0, 485498096, %xmm1
5610
5611// CHECK: vpermilps $0, 485498096, %ymm4
5612// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5613vpermilps $0, 485498096, %ymm4
5614
5615// CHECK: vpermilps $0, 64(%edx,%eax), %xmm1
5616// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x4c,0x02,0x40,0x00]
5617vpermilps $0, 64(%edx,%eax), %xmm1
5618
5619// CHECK: vpermilps $0, 64(%edx,%eax), %ymm4
5620// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x64,0x02,0x40,0x00]
5621vpermilps $0, 64(%edx,%eax), %ymm4
5622
5623// CHECK: vpermilps $0, (%edx), %xmm1
5624// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x0a,0x00]
5625vpermilps $0, (%edx), %xmm1
5626
5627// CHECK: vpermilps $0, (%edx), %ymm4
5628// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x22,0x00]
5629vpermilps $0, (%edx), %ymm4
5630
5631// CHECK: vpermilps $0, %xmm1, %xmm1
5632// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0xc9,0x00]
5633vpermilps $0, %xmm1, %xmm1
5634
5635// CHECK: vpermilps $0, %ymm4, %ymm4
5636// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xe4,0x00]
5637vpermilps $0, %ymm4, %ymm4
5638
5639// CHECK: vpermilps -485498096(%edx,%eax,4), %xmm1, %xmm1
5640// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5641vpermilps -485498096(%edx,%eax,4), %xmm1, %xmm1
5642
5643// CHECK: vpermilps 485498096(%edx,%eax,4), %xmm1, %xmm1
5644// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5645vpermilps 485498096(%edx,%eax,4), %xmm1, %xmm1
5646
5647// CHECK: vpermilps -485498096(%edx,%eax,4), %ymm4, %ymm4
5648// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
5649vpermilps -485498096(%edx,%eax,4), %ymm4, %ymm4
5650
5651// CHECK: vpermilps 485498096(%edx,%eax,4), %ymm4, %ymm4
5652// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
5653vpermilps 485498096(%edx,%eax,4), %ymm4, %ymm4
5654
5655// CHECK: vpermilps 485498096(%edx), %xmm1, %xmm1
5656// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8a,0xf0,0x1c,0xf0,0x1c]
5657vpermilps 485498096(%edx), %xmm1, %xmm1
5658
5659// CHECK: vpermilps 485498096(%edx), %ymm4, %ymm4
5660// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa2,0xf0,0x1c,0xf0,0x1c]
5661vpermilps 485498096(%edx), %ymm4, %ymm4
5662
5663// CHECK: vpermilps 485498096, %xmm1, %xmm1
5664// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x0d,0xf0,0x1c,0xf0,0x1c]
5665vpermilps 485498096, %xmm1, %xmm1
5666
5667// CHECK: vpermilps 485498096, %ymm4, %ymm4
5668// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5669vpermilps 485498096, %ymm4, %ymm4
5670
5671// CHECK: vpermilps 64(%edx,%eax), %xmm1, %xmm1
5672// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x4c,0x02,0x40]
5673vpermilps 64(%edx,%eax), %xmm1, %xmm1
5674
5675// CHECK: vpermilps 64(%edx,%eax), %ymm4, %ymm4
5676// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x64,0x02,0x40]
5677vpermilps 64(%edx,%eax), %ymm4, %ymm4
5678
5679// CHECK: vpermilps (%edx), %xmm1, %xmm1
5680// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x0a]
5681vpermilps (%edx), %xmm1, %xmm1
5682
5683// CHECK: vpermilps (%edx), %ymm4, %ymm4
5684// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x22]
5685vpermilps (%edx), %ymm4, %ymm4
5686
5687// CHECK: vpermilps %xmm1, %xmm1, %xmm1
5688// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0xc9]
5689vpermilps %xmm1, %xmm1, %xmm1
5690
5691// CHECK: vpermilps %ymm4, %ymm4, %ymm4
5692// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xe4]
5693vpermilps %ymm4, %ymm4, %ymm4
5694
5695// CHECK: vpextrb $0, %xmm1, 485498096
5696// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5697vpextrb $0, %xmm1, 485498096
5698
5699// CHECK: vpextrb $0, %xmm1, 485498096(%edx)
5700// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5701vpextrb $0, %xmm1, 485498096(%edx)
5702
5703// CHECK: vpextrb $0, %xmm1, -485498096(%edx,%eax,4)
5704// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5705vpextrb $0, %xmm1, -485498096(%edx,%eax,4)
5706
5707// CHECK: vpextrb $0, %xmm1, 485498096(%edx,%eax,4)
5708// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5709vpextrb $0, %xmm1, 485498096(%edx,%eax,4)
5710
5711// CHECK: vpextrb $0, %xmm1, 64(%edx,%eax)
5712// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x4c,0x02,0x40,0x00]
5713vpextrb $0, %xmm1, 64(%edx,%eax)
5714
5715// CHECK: vpextrb $0, %xmm1, (%edx)
5716// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x0a,0x00]
5717vpextrb $0, %xmm1, (%edx)
5718
5719// CHECK: vpextrd $0, %xmm1, 485498096
5720// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5721vpextrd $0, %xmm1, 485498096
5722
5723// CHECK: vpextrd $0, %xmm1, 485498096(%edx)
5724// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5725vpextrd $0, %xmm1, 485498096(%edx)
5726
5727// CHECK: vpextrd $0, %xmm1, -485498096(%edx,%eax,4)
5728// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5729vpextrd $0, %xmm1, -485498096(%edx,%eax,4)
5730
5731// CHECK: vpextrd $0, %xmm1, 485498096(%edx,%eax,4)
5732// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5733vpextrd $0, %xmm1, 485498096(%edx,%eax,4)
5734
5735// CHECK: vpextrd $0, %xmm1, 64(%edx,%eax)
5736// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x4c,0x02,0x40,0x00]
5737vpextrd $0, %xmm1, 64(%edx,%eax)
5738
5739// CHECK: vpextrd $0, %xmm1, (%edx)
5740// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x0a,0x00]
5741vpextrd $0, %xmm1, (%edx)
5742
5743// CHECK: vpextrw $0, %xmm1, 485498096
5744// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5745vpextrw $0, %xmm1, 485498096
5746
5747// CHECK: vpextrw $0, %xmm1, 485498096(%edx)
5748// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5749vpextrw $0, %xmm1, 485498096(%edx)
5750
5751// CHECK: vpextrw $0, %xmm1, -485498096(%edx,%eax,4)
5752// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5753vpextrw $0, %xmm1, -485498096(%edx,%eax,4)
5754
5755// CHECK: vpextrw $0, %xmm1, 485498096(%edx,%eax,4)
5756// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5757vpextrw $0, %xmm1, 485498096(%edx,%eax,4)
5758
5759// CHECK: vpextrw $0, %xmm1, 64(%edx,%eax)
5760// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x4c,0x02,0x40,0x00]
5761vpextrw $0, %xmm1, 64(%edx,%eax)
5762
5763// CHECK: vpextrw $0, %xmm1, (%edx)
5764// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x0a,0x00]
5765vpextrw $0, %xmm1, (%edx)
5766
5767// CHECK: vphaddd -485498096(%edx,%eax,4), %xmm1, %xmm1
5768// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5769vphaddd -485498096(%edx,%eax,4), %xmm1, %xmm1
5770
5771// CHECK: vphaddd 485498096(%edx,%eax,4), %xmm1, %xmm1
5772// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5773vphaddd 485498096(%edx,%eax,4), %xmm1, %xmm1
5774
5775// CHECK: vphaddd 485498096(%edx), %xmm1, %xmm1
5776// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8a,0xf0,0x1c,0xf0,0x1c]
5777vphaddd 485498096(%edx), %xmm1, %xmm1
5778
5779// CHECK: vphaddd 485498096, %xmm1, %xmm1
5780// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x0d,0xf0,0x1c,0xf0,0x1c]
5781vphaddd 485498096, %xmm1, %xmm1
5782
5783// CHECK: vphaddd 64(%edx,%eax), %xmm1, %xmm1
5784// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x4c,0x02,0x40]
5785vphaddd 64(%edx,%eax), %xmm1, %xmm1
5786
5787// CHECK: vphaddd (%edx), %xmm1, %xmm1
5788// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x0a]
5789vphaddd (%edx), %xmm1, %xmm1
5790
5791// CHECK: vphaddd %xmm1, %xmm1, %xmm1
5792// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0xc9]
5793vphaddd %xmm1, %xmm1, %xmm1
5794
5795// CHECK: vphaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1
5796// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5797vphaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1
5798
5799// CHECK: vphaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1
5800// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5801vphaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1
5802
5803// CHECK: vphaddsw 485498096(%edx), %xmm1, %xmm1
5804// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8a,0xf0,0x1c,0xf0,0x1c]
5805vphaddsw 485498096(%edx), %xmm1, %xmm1
5806
5807// CHECK: vphaddsw 485498096, %xmm1, %xmm1
5808// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x0d,0xf0,0x1c,0xf0,0x1c]
5809vphaddsw 485498096, %xmm1, %xmm1
5810
5811// CHECK: vphaddsw 64(%edx,%eax), %xmm1, %xmm1
5812// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x4c,0x02,0x40]
5813vphaddsw 64(%edx,%eax), %xmm1, %xmm1
5814
5815// CHECK: vphaddsw (%edx), %xmm1, %xmm1
5816// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x0a]
5817vphaddsw (%edx), %xmm1, %xmm1
5818
5819// CHECK: vphaddsw %xmm1, %xmm1, %xmm1
5820// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0xc9]
5821vphaddsw %xmm1, %xmm1, %xmm1
5822
5823// CHECK: vphaddw -485498096(%edx,%eax,4), %xmm1, %xmm1
5824// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5825vphaddw -485498096(%edx,%eax,4), %xmm1, %xmm1
5826
5827// CHECK: vphaddw 485498096(%edx,%eax,4), %xmm1, %xmm1
5828// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5829vphaddw 485498096(%edx,%eax,4), %xmm1, %xmm1
5830
5831// CHECK: vphaddw 485498096(%edx), %xmm1, %xmm1
5832// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8a,0xf0,0x1c,0xf0,0x1c]
5833vphaddw 485498096(%edx), %xmm1, %xmm1
5834
5835// CHECK: vphaddw 485498096, %xmm1, %xmm1
5836// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x0d,0xf0,0x1c,0xf0,0x1c]
5837vphaddw 485498096, %xmm1, %xmm1
5838
5839// CHECK: vphaddw 64(%edx,%eax), %xmm1, %xmm1
5840// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x4c,0x02,0x40]
5841vphaddw 64(%edx,%eax), %xmm1, %xmm1
5842
5843// CHECK: vphaddw (%edx), %xmm1, %xmm1
5844// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x0a]
5845vphaddw (%edx), %xmm1, %xmm1
5846
5847// CHECK: vphaddw %xmm1, %xmm1, %xmm1
5848// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0xc9]
5849vphaddw %xmm1, %xmm1, %xmm1
5850
5851// CHECK: vphminposuw -485498096(%edx,%eax,4), %xmm1
5852// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5853vphminposuw -485498096(%edx,%eax,4), %xmm1
5854
5855// CHECK: vphminposuw 485498096(%edx,%eax,4), %xmm1
5856// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5857vphminposuw 485498096(%edx,%eax,4), %xmm1
5858
5859// CHECK: vphminposuw 485498096(%edx), %xmm1
5860// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8a,0xf0,0x1c,0xf0,0x1c]
5861vphminposuw 485498096(%edx), %xmm1
5862
5863// CHECK: vphminposuw 485498096, %xmm1
5864// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x0d,0xf0,0x1c,0xf0,0x1c]
5865vphminposuw 485498096, %xmm1
5866
5867// CHECK: vphminposuw 64(%edx,%eax), %xmm1
5868// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x4c,0x02,0x40]
5869vphminposuw 64(%edx,%eax), %xmm1
5870
5871// CHECK: vphminposuw (%edx), %xmm1
5872// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x0a]
5873vphminposuw (%edx), %xmm1
5874
5875// CHECK: vphminposuw %xmm1, %xmm1
5876// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0xc9]
5877vphminposuw %xmm1, %xmm1
5878
5879// CHECK: vphsubd -485498096(%edx,%eax,4), %xmm1, %xmm1
5880// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5881vphsubd -485498096(%edx,%eax,4), %xmm1, %xmm1
5882
5883// CHECK: vphsubd 485498096(%edx,%eax,4), %xmm1, %xmm1
5884// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5885vphsubd 485498096(%edx,%eax,4), %xmm1, %xmm1
5886
5887// CHECK: vphsubd 485498096(%edx), %xmm1, %xmm1
5888// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8a,0xf0,0x1c,0xf0,0x1c]
5889vphsubd 485498096(%edx), %xmm1, %xmm1
5890
5891// CHECK: vphsubd 485498096, %xmm1, %xmm1
5892// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x0d,0xf0,0x1c,0xf0,0x1c]
5893vphsubd 485498096, %xmm1, %xmm1
5894
5895// CHECK: vphsubd 64(%edx,%eax), %xmm1, %xmm1
5896// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x4c,0x02,0x40]
5897vphsubd 64(%edx,%eax), %xmm1, %xmm1
5898
5899// CHECK: vphsubd (%edx), %xmm1, %xmm1
5900// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x0a]
5901vphsubd (%edx), %xmm1, %xmm1
5902
5903// CHECK: vphsubd %xmm1, %xmm1, %xmm1
5904// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0xc9]
5905vphsubd %xmm1, %xmm1, %xmm1
5906
5907// CHECK: vphsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
5908// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5909vphsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
5910
5911// CHECK: vphsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
5912// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5913vphsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
5914
5915// CHECK: vphsubsw 485498096(%edx), %xmm1, %xmm1
5916// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8a,0xf0,0x1c,0xf0,0x1c]
5917vphsubsw 485498096(%edx), %xmm1, %xmm1
5918
5919// CHECK: vphsubsw 485498096, %xmm1, %xmm1
5920// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x0d,0xf0,0x1c,0xf0,0x1c]
5921vphsubsw 485498096, %xmm1, %xmm1
5922
5923// CHECK: vphsubsw 64(%edx,%eax), %xmm1, %xmm1
5924// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x4c,0x02,0x40]
5925vphsubsw 64(%edx,%eax), %xmm1, %xmm1
5926
5927// CHECK: vphsubsw (%edx), %xmm1, %xmm1
5928// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x0a]
5929vphsubsw (%edx), %xmm1, %xmm1
5930
5931// CHECK: vphsubsw %xmm1, %xmm1, %xmm1
5932// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0xc9]
5933vphsubsw %xmm1, %xmm1, %xmm1
5934
5935// CHECK: vphsubw -485498096(%edx,%eax,4), %xmm1, %xmm1
5936// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5937vphsubw -485498096(%edx,%eax,4), %xmm1, %xmm1
5938
5939// CHECK: vphsubw 485498096(%edx,%eax,4), %xmm1, %xmm1
5940// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5941vphsubw 485498096(%edx,%eax,4), %xmm1, %xmm1
5942
5943// CHECK: vphsubw 485498096(%edx), %xmm1, %xmm1
5944// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8a,0xf0,0x1c,0xf0,0x1c]
5945vphsubw 485498096(%edx), %xmm1, %xmm1
5946
5947// CHECK: vphsubw 485498096, %xmm1, %xmm1
5948// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x0d,0xf0,0x1c,0xf0,0x1c]
5949vphsubw 485498096, %xmm1, %xmm1
5950
5951// CHECK: vphsubw 64(%edx,%eax), %xmm1, %xmm1
5952// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x4c,0x02,0x40]
5953vphsubw 64(%edx,%eax), %xmm1, %xmm1
5954
5955// CHECK: vphsubw (%edx), %xmm1, %xmm1
5956// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x0a]
5957vphsubw (%edx), %xmm1, %xmm1
5958
5959// CHECK: vphsubw %xmm1, %xmm1, %xmm1
5960// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0xc9]
5961vphsubw %xmm1, %xmm1, %xmm1
5962
5963// CHECK: vpinsrb $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5964// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5965vpinsrb $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5966
5967// CHECK: vpinsrb $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5968// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5969vpinsrb $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5970
5971// CHECK: vpinsrb $0, 485498096(%edx), %xmm1, %xmm1
5972// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5973vpinsrb $0, 485498096(%edx), %xmm1, %xmm1
5974
5975// CHECK: vpinsrb $0, 485498096, %xmm1, %xmm1
5976// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5977vpinsrb $0, 485498096, %xmm1, %xmm1
5978
5979// CHECK: vpinsrb $0, 64(%edx,%eax), %xmm1, %xmm1
5980// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x4c,0x02,0x40,0x00]
5981vpinsrb $0, 64(%edx,%eax), %xmm1, %xmm1
5982
5983// CHECK: vpinsrb $0, (%edx), %xmm1, %xmm1
5984// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x0a,0x00]
5985vpinsrb $0, (%edx), %xmm1, %xmm1
5986
5987// CHECK: vpinsrd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5988// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5989vpinsrd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5990
5991// CHECK: vpinsrd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5992// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5993vpinsrd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5994
5995// CHECK: vpinsrd $0, 485498096(%edx), %xmm1, %xmm1
5996// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5997vpinsrd $0, 485498096(%edx), %xmm1, %xmm1
5998
5999// CHECK: vpinsrd $0, 485498096, %xmm1, %xmm1
6000// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
6001vpinsrd $0, 485498096, %xmm1, %xmm1
6002
6003// CHECK: vpinsrd $0, 64(%edx,%eax), %xmm1, %xmm1
6004// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x4c,0x02,0x40,0x00]
6005vpinsrd $0, 64(%edx,%eax), %xmm1, %xmm1
6006
6007// CHECK: vpinsrd $0, (%edx), %xmm1, %xmm1
6008// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x0a,0x00]
6009vpinsrd $0, (%edx), %xmm1, %xmm1
6010
6011// CHECK: vpinsrw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
6012// CHECK: encoding: [0xc5,0xf1,0xc4,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
6013vpinsrw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
6014
6015// CHECK: vpinsrw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
6016// CHECK: encoding: [0xc5,0xf1,0xc4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
6017vpinsrw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
6018
6019// CHECK: vpinsrw $0, 485498096(%edx), %xmm1, %xmm1
6020// CHECK: encoding: [0xc5,0xf1,0xc4,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
6021vpinsrw $0, 485498096(%edx), %xmm1, %xmm1
6022
6023// CHECK: vpinsrw $0, 485498096, %xmm1, %xmm1
6024// CHECK: encoding: [0xc5,0xf1,0xc4,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
6025vpinsrw $0, 485498096, %xmm1, %xmm1
6026
6027// CHECK: vpinsrw $0, 64(%edx,%eax), %xmm1, %xmm1
6028// CHECK: encoding: [0xc5,0xf1,0xc4,0x4c,0x02,0x40,0x00]
6029vpinsrw $0, 64(%edx,%eax), %xmm1, %xmm1
6030
6031// CHECK: vpinsrw $0, (%edx), %xmm1, %xmm1
6032// CHECK: encoding: [0xc5,0xf1,0xc4,0x0a,0x00]
6033vpinsrw $0, (%edx), %xmm1, %xmm1
6034
6035// CHECK: vpmaddubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6036// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6037vpmaddubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6038
6039// CHECK: vpmaddubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6040// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6041vpmaddubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6042
6043// CHECK: vpmaddubsw 485498096(%edx), %xmm1, %xmm1
6044// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8a,0xf0,0x1c,0xf0,0x1c]
6045vpmaddubsw 485498096(%edx), %xmm1, %xmm1
6046
6047// CHECK: vpmaddubsw 485498096, %xmm1, %xmm1
6048// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x0d,0xf0,0x1c,0xf0,0x1c]
6049vpmaddubsw 485498096, %xmm1, %xmm1
6050
6051// CHECK: vpmaddubsw 64(%edx,%eax), %xmm1, %xmm1
6052// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x4c,0x02,0x40]
6053vpmaddubsw 64(%edx,%eax), %xmm1, %xmm1
6054
6055// CHECK: vpmaddubsw (%edx), %xmm1, %xmm1
6056// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x0a]
6057vpmaddubsw (%edx), %xmm1, %xmm1
6058
6059// CHECK: vpmaddubsw %xmm1, %xmm1, %xmm1
6060// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0xc9]
6061vpmaddubsw %xmm1, %xmm1, %xmm1
6062
6063// CHECK: vpmaddwd -485498096(%edx,%eax,4), %xmm1, %xmm1
6064// CHECK: encoding: [0xc5,0xf1,0xf5,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6065vpmaddwd -485498096(%edx,%eax,4), %xmm1, %xmm1
6066
6067// CHECK: vpmaddwd 485498096(%edx,%eax,4), %xmm1, %xmm1
6068// CHECK: encoding: [0xc5,0xf1,0xf5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6069vpmaddwd 485498096(%edx,%eax,4), %xmm1, %xmm1
6070
6071// CHECK: vpmaddwd 485498096(%edx), %xmm1, %xmm1
6072// CHECK: encoding: [0xc5,0xf1,0xf5,0x8a,0xf0,0x1c,0xf0,0x1c]
6073vpmaddwd 485498096(%edx), %xmm1, %xmm1
6074
6075// CHECK: vpmaddwd 485498096, %xmm1, %xmm1
6076// CHECK: encoding: [0xc5,0xf1,0xf5,0x0d,0xf0,0x1c,0xf0,0x1c]
6077vpmaddwd 485498096, %xmm1, %xmm1
6078
6079// CHECK: vpmaddwd 64(%edx,%eax), %xmm1, %xmm1
6080// CHECK: encoding: [0xc5,0xf1,0xf5,0x4c,0x02,0x40]
6081vpmaddwd 64(%edx,%eax), %xmm1, %xmm1
6082
6083// CHECK: vpmaddwd (%edx), %xmm1, %xmm1
6084// CHECK: encoding: [0xc5,0xf1,0xf5,0x0a]
6085vpmaddwd (%edx), %xmm1, %xmm1
6086
6087// CHECK: vpmaddwd %xmm1, %xmm1, %xmm1
6088// CHECK: encoding: [0xc5,0xf1,0xf5,0xc9]
6089vpmaddwd %xmm1, %xmm1, %xmm1
6090
6091// CHECK: vpmaxsb -485498096(%edx,%eax,4), %xmm1, %xmm1
6092// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6093vpmaxsb -485498096(%edx,%eax,4), %xmm1, %xmm1
6094
6095// CHECK: vpmaxsb 485498096(%edx,%eax,4), %xmm1, %xmm1
6096// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6097vpmaxsb 485498096(%edx,%eax,4), %xmm1, %xmm1
6098
6099// CHECK: vpmaxsb 485498096(%edx), %xmm1, %xmm1
6100// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8a,0xf0,0x1c,0xf0,0x1c]
6101vpmaxsb 485498096(%edx), %xmm1, %xmm1
6102
6103// CHECK: vpmaxsb 485498096, %xmm1, %xmm1
6104// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x0d,0xf0,0x1c,0xf0,0x1c]
6105vpmaxsb 485498096, %xmm1, %xmm1
6106
6107// CHECK: vpmaxsb 64(%edx,%eax), %xmm1, %xmm1
6108// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x4c,0x02,0x40]
6109vpmaxsb 64(%edx,%eax), %xmm1, %xmm1
6110
6111// CHECK: vpmaxsb (%edx), %xmm1, %xmm1
6112// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x0a]
6113vpmaxsb (%edx), %xmm1, %xmm1
6114
6115// CHECK: vpmaxsb %xmm1, %xmm1, %xmm1
6116// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0xc9]
6117vpmaxsb %xmm1, %xmm1, %xmm1
6118
6119// CHECK: vpmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6120// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6121vpmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6122
6123// CHECK: vpmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6124// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6125vpmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6126
6127// CHECK: vpmaxsd 485498096(%edx), %xmm1, %xmm1
6128// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8a,0xf0,0x1c,0xf0,0x1c]
6129vpmaxsd 485498096(%edx), %xmm1, %xmm1
6130
6131// CHECK: vpmaxsd 485498096, %xmm1, %xmm1
6132// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x0d,0xf0,0x1c,0xf0,0x1c]
6133vpmaxsd 485498096, %xmm1, %xmm1
6134
6135// CHECK: vpmaxsd 64(%edx,%eax), %xmm1, %xmm1
6136// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x4c,0x02,0x40]
6137vpmaxsd 64(%edx,%eax), %xmm1, %xmm1
6138
6139// CHECK: vpmaxsd (%edx), %xmm1, %xmm1
6140// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x0a]
6141vpmaxsd (%edx), %xmm1, %xmm1
6142
6143// CHECK: vpmaxsd %xmm1, %xmm1, %xmm1
6144// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0xc9]
6145vpmaxsd %xmm1, %xmm1, %xmm1
6146
6147// CHECK: vpmaxsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6148// CHECK: encoding: [0xc5,0xf1,0xee,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6149vpmaxsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6150
6151// CHECK: vpmaxsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6152// CHECK: encoding: [0xc5,0xf1,0xee,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6153vpmaxsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6154
6155// CHECK: vpmaxsw 485498096(%edx), %xmm1, %xmm1
6156// CHECK: encoding: [0xc5,0xf1,0xee,0x8a,0xf0,0x1c,0xf0,0x1c]
6157vpmaxsw 485498096(%edx), %xmm1, %xmm1
6158
6159// CHECK: vpmaxsw 485498096, %xmm1, %xmm1
6160// CHECK: encoding: [0xc5,0xf1,0xee,0x0d,0xf0,0x1c,0xf0,0x1c]
6161vpmaxsw 485498096, %xmm1, %xmm1
6162
6163// CHECK: vpmaxsw 64(%edx,%eax), %xmm1, %xmm1
6164// CHECK: encoding: [0xc5,0xf1,0xee,0x4c,0x02,0x40]
6165vpmaxsw 64(%edx,%eax), %xmm1, %xmm1
6166
6167// CHECK: vpmaxsw (%edx), %xmm1, %xmm1
6168// CHECK: encoding: [0xc5,0xf1,0xee,0x0a]
6169vpmaxsw (%edx), %xmm1, %xmm1
6170
6171// CHECK: vpmaxsw %xmm1, %xmm1, %xmm1
6172// CHECK: encoding: [0xc5,0xf1,0xee,0xc9]
6173vpmaxsw %xmm1, %xmm1, %xmm1
6174
6175// CHECK: vpmaxub -485498096(%edx,%eax,4), %xmm1, %xmm1
6176// CHECK: encoding: [0xc5,0xf1,0xde,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6177vpmaxub -485498096(%edx,%eax,4), %xmm1, %xmm1
6178
6179// CHECK: vpmaxub 485498096(%edx,%eax,4), %xmm1, %xmm1
6180// CHECK: encoding: [0xc5,0xf1,0xde,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6181vpmaxub 485498096(%edx,%eax,4), %xmm1, %xmm1
6182
6183// CHECK: vpmaxub 485498096(%edx), %xmm1, %xmm1
6184// CHECK: encoding: [0xc5,0xf1,0xde,0x8a,0xf0,0x1c,0xf0,0x1c]
6185vpmaxub 485498096(%edx), %xmm1, %xmm1
6186
6187// CHECK: vpmaxub 485498096, %xmm1, %xmm1
6188// CHECK: encoding: [0xc5,0xf1,0xde,0x0d,0xf0,0x1c,0xf0,0x1c]
6189vpmaxub 485498096, %xmm1, %xmm1
6190
6191// CHECK: vpmaxub 64(%edx,%eax), %xmm1, %xmm1
6192// CHECK: encoding: [0xc5,0xf1,0xde,0x4c,0x02,0x40]
6193vpmaxub 64(%edx,%eax), %xmm1, %xmm1
6194
6195// CHECK: vpmaxub (%edx), %xmm1, %xmm1
6196// CHECK: encoding: [0xc5,0xf1,0xde,0x0a]
6197vpmaxub (%edx), %xmm1, %xmm1
6198
6199// CHECK: vpmaxub %xmm1, %xmm1, %xmm1
6200// CHECK: encoding: [0xc5,0xf1,0xde,0xc9]
6201vpmaxub %xmm1, %xmm1, %xmm1
6202
6203// CHECK: vpmaxud -485498096(%edx,%eax,4), %xmm1, %xmm1
6204// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6205vpmaxud -485498096(%edx,%eax,4), %xmm1, %xmm1
6206
6207// CHECK: vpmaxud 485498096(%edx,%eax,4), %xmm1, %xmm1
6208// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6209vpmaxud 485498096(%edx,%eax,4), %xmm1, %xmm1
6210
6211// CHECK: vpmaxud 485498096(%edx), %xmm1, %xmm1
6212// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8a,0xf0,0x1c,0xf0,0x1c]
6213vpmaxud 485498096(%edx), %xmm1, %xmm1
6214
6215// CHECK: vpmaxud 485498096, %xmm1, %xmm1
6216// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x0d,0xf0,0x1c,0xf0,0x1c]
6217vpmaxud 485498096, %xmm1, %xmm1
6218
6219// CHECK: vpmaxud 64(%edx,%eax), %xmm1, %xmm1
6220// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x4c,0x02,0x40]
6221vpmaxud 64(%edx,%eax), %xmm1, %xmm1
6222
6223// CHECK: vpmaxud (%edx), %xmm1, %xmm1
6224// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x0a]
6225vpmaxud (%edx), %xmm1, %xmm1
6226
6227// CHECK: vpmaxud %xmm1, %xmm1, %xmm1
6228// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0xc9]
6229vpmaxud %xmm1, %xmm1, %xmm1
6230
6231// CHECK: vpmaxuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6232// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6233vpmaxuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6234
6235// CHECK: vpmaxuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6236// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6237vpmaxuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6238
6239// CHECK: vpmaxuw 485498096(%edx), %xmm1, %xmm1
6240// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8a,0xf0,0x1c,0xf0,0x1c]
6241vpmaxuw 485498096(%edx), %xmm1, %xmm1
6242
6243// CHECK: vpmaxuw 485498096, %xmm1, %xmm1
6244// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x0d,0xf0,0x1c,0xf0,0x1c]
6245vpmaxuw 485498096, %xmm1, %xmm1
6246
6247// CHECK: vpmaxuw 64(%edx,%eax), %xmm1, %xmm1
6248// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x4c,0x02,0x40]
6249vpmaxuw 64(%edx,%eax), %xmm1, %xmm1
6250
6251// CHECK: vpmaxuw (%edx), %xmm1, %xmm1
6252// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x0a]
6253vpmaxuw (%edx), %xmm1, %xmm1
6254
6255// CHECK: vpmaxuw %xmm1, %xmm1, %xmm1
6256// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0xc9]
6257vpmaxuw %xmm1, %xmm1, %xmm1
6258
6259// CHECK: vpminsb -485498096(%edx,%eax,4), %xmm1, %xmm1
6260// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6261vpminsb -485498096(%edx,%eax,4), %xmm1, %xmm1
6262
6263// CHECK: vpminsb 485498096(%edx,%eax,4), %xmm1, %xmm1
6264// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6265vpminsb 485498096(%edx,%eax,4), %xmm1, %xmm1
6266
6267// CHECK: vpminsb 485498096(%edx), %xmm1, %xmm1
6268// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8a,0xf0,0x1c,0xf0,0x1c]
6269vpminsb 485498096(%edx), %xmm1, %xmm1
6270
6271// CHECK: vpminsb 485498096, %xmm1, %xmm1
6272// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x0d,0xf0,0x1c,0xf0,0x1c]
6273vpminsb 485498096, %xmm1, %xmm1
6274
6275// CHECK: vpminsb 64(%edx,%eax), %xmm1, %xmm1
6276// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x4c,0x02,0x40]
6277vpminsb 64(%edx,%eax), %xmm1, %xmm1
6278
6279// CHECK: vpminsb (%edx), %xmm1, %xmm1
6280// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x0a]
6281vpminsb (%edx), %xmm1, %xmm1
6282
6283// CHECK: vpminsb %xmm1, %xmm1, %xmm1
6284// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0xc9]
6285vpminsb %xmm1, %xmm1, %xmm1
6286
6287// CHECK: vpminsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6288// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6289vpminsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6290
6291// CHECK: vpminsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6292// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6293vpminsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6294
6295// CHECK: vpminsd 485498096(%edx), %xmm1, %xmm1
6296// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8a,0xf0,0x1c,0xf0,0x1c]
6297vpminsd 485498096(%edx), %xmm1, %xmm1
6298
6299// CHECK: vpminsd 485498096, %xmm1, %xmm1
6300// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x0d,0xf0,0x1c,0xf0,0x1c]
6301vpminsd 485498096, %xmm1, %xmm1
6302
6303// CHECK: vpminsd 64(%edx,%eax), %xmm1, %xmm1
6304// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x4c,0x02,0x40]
6305vpminsd 64(%edx,%eax), %xmm1, %xmm1
6306
6307// CHECK: vpminsd (%edx), %xmm1, %xmm1
6308// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x0a]
6309vpminsd (%edx), %xmm1, %xmm1
6310
6311// CHECK: vpminsd %xmm1, %xmm1, %xmm1
6312// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0xc9]
6313vpminsd %xmm1, %xmm1, %xmm1
6314
6315// CHECK: vpminsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6316// CHECK: encoding: [0xc5,0xf1,0xea,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6317vpminsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6318
6319// CHECK: vpminsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6320// CHECK: encoding: [0xc5,0xf1,0xea,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6321vpminsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6322
6323// CHECK: vpminsw 485498096(%edx), %xmm1, %xmm1
6324// CHECK: encoding: [0xc5,0xf1,0xea,0x8a,0xf0,0x1c,0xf0,0x1c]
6325vpminsw 485498096(%edx), %xmm1, %xmm1
6326
6327// CHECK: vpminsw 485498096, %xmm1, %xmm1
6328// CHECK: encoding: [0xc5,0xf1,0xea,0x0d,0xf0,0x1c,0xf0,0x1c]
6329vpminsw 485498096, %xmm1, %xmm1
6330
6331// CHECK: vpminsw 64(%edx,%eax), %xmm1, %xmm1
6332// CHECK: encoding: [0xc5,0xf1,0xea,0x4c,0x02,0x40]
6333vpminsw 64(%edx,%eax), %xmm1, %xmm1
6334
6335// CHECK: vpminsw (%edx), %xmm1, %xmm1
6336// CHECK: encoding: [0xc5,0xf1,0xea,0x0a]
6337vpminsw (%edx), %xmm1, %xmm1
6338
6339// CHECK: vpminsw %xmm1, %xmm1, %xmm1
6340// CHECK: encoding: [0xc5,0xf1,0xea,0xc9]
6341vpminsw %xmm1, %xmm1, %xmm1
6342
6343// CHECK: vpminub -485498096(%edx,%eax,4), %xmm1, %xmm1
6344// CHECK: encoding: [0xc5,0xf1,0xda,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6345vpminub -485498096(%edx,%eax,4), %xmm1, %xmm1
6346
6347// CHECK: vpminub 485498096(%edx,%eax,4), %xmm1, %xmm1
6348// CHECK: encoding: [0xc5,0xf1,0xda,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6349vpminub 485498096(%edx,%eax,4), %xmm1, %xmm1
6350
6351// CHECK: vpminub 485498096(%edx), %xmm1, %xmm1
6352// CHECK: encoding: [0xc5,0xf1,0xda,0x8a,0xf0,0x1c,0xf0,0x1c]
6353vpminub 485498096(%edx), %xmm1, %xmm1
6354
6355// CHECK: vpminub 485498096, %xmm1, %xmm1
6356// CHECK: encoding: [0xc5,0xf1,0xda,0x0d,0xf0,0x1c,0xf0,0x1c]
6357vpminub 485498096, %xmm1, %xmm1
6358
6359// CHECK: vpminub 64(%edx,%eax), %xmm1, %xmm1
6360// CHECK: encoding: [0xc5,0xf1,0xda,0x4c,0x02,0x40]
6361vpminub 64(%edx,%eax), %xmm1, %xmm1
6362
6363// CHECK: vpminub (%edx), %xmm1, %xmm1
6364// CHECK: encoding: [0xc5,0xf1,0xda,0x0a]
6365vpminub (%edx), %xmm1, %xmm1
6366
6367// CHECK: vpminub %xmm1, %xmm1, %xmm1
6368// CHECK: encoding: [0xc5,0xf1,0xda,0xc9]
6369vpminub %xmm1, %xmm1, %xmm1
6370
6371// CHECK: vpminud -485498096(%edx,%eax,4), %xmm1, %xmm1
6372// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6373vpminud -485498096(%edx,%eax,4), %xmm1, %xmm1
6374
6375// CHECK: vpminud 485498096(%edx,%eax,4), %xmm1, %xmm1
6376// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6377vpminud 485498096(%edx,%eax,4), %xmm1, %xmm1
6378
6379// CHECK: vpminud 485498096(%edx), %xmm1, %xmm1
6380// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8a,0xf0,0x1c,0xf0,0x1c]
6381vpminud 485498096(%edx), %xmm1, %xmm1
6382
6383// CHECK: vpminud 485498096, %xmm1, %xmm1
6384// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x0d,0xf0,0x1c,0xf0,0x1c]
6385vpminud 485498096, %xmm1, %xmm1
6386
6387// CHECK: vpminud 64(%edx,%eax), %xmm1, %xmm1
6388// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x4c,0x02,0x40]
6389vpminud 64(%edx,%eax), %xmm1, %xmm1
6390
6391// CHECK: vpminud (%edx), %xmm1, %xmm1
6392// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x0a]
6393vpminud (%edx), %xmm1, %xmm1
6394
6395// CHECK: vpminud %xmm1, %xmm1, %xmm1
6396// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0xc9]
6397vpminud %xmm1, %xmm1, %xmm1
6398
6399// CHECK: vpminuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6400// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6401vpminuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6402
6403// CHECK: vpminuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6404// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6405vpminuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6406
6407// CHECK: vpminuw 485498096(%edx), %xmm1, %xmm1
6408// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8a,0xf0,0x1c,0xf0,0x1c]
6409vpminuw 485498096(%edx), %xmm1, %xmm1
6410
6411// CHECK: vpminuw 485498096, %xmm1, %xmm1
6412// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x0d,0xf0,0x1c,0xf0,0x1c]
6413vpminuw 485498096, %xmm1, %xmm1
6414
6415// CHECK: vpminuw 64(%edx,%eax), %xmm1, %xmm1
6416// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x4c,0x02,0x40]
6417vpminuw 64(%edx,%eax), %xmm1, %xmm1
6418
6419// CHECK: vpminuw (%edx), %xmm1, %xmm1
6420// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x0a]
6421vpminuw (%edx), %xmm1, %xmm1
6422
6423// CHECK: vpminuw %xmm1, %xmm1, %xmm1
6424// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0xc9]
6425vpminuw %xmm1, %xmm1, %xmm1
6426
6427// CHECK: vpmovsxbd -485498096(%edx,%eax,4), %xmm1
6428// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6429vpmovsxbd -485498096(%edx,%eax,4), %xmm1
6430
6431// CHECK: vpmovsxbd 485498096(%edx,%eax,4), %xmm1
6432// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6433vpmovsxbd 485498096(%edx,%eax,4), %xmm1
6434
6435// CHECK: vpmovsxbd 485498096(%edx), %xmm1
6436// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8a,0xf0,0x1c,0xf0,0x1c]
6437vpmovsxbd 485498096(%edx), %xmm1
6438
6439// CHECK: vpmovsxbd 485498096, %xmm1
6440// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x0d,0xf0,0x1c,0xf0,0x1c]
6441vpmovsxbd 485498096, %xmm1
6442
6443// CHECK: vpmovsxbd 64(%edx,%eax), %xmm1
6444// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x4c,0x02,0x40]
6445vpmovsxbd 64(%edx,%eax), %xmm1
6446
6447// CHECK: vpmovsxbd (%edx), %xmm1
6448// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x0a]
6449vpmovsxbd (%edx), %xmm1
6450
6451// CHECK: vpmovsxbd %xmm1, %xmm1
6452// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0xc9]
6453vpmovsxbd %xmm1, %xmm1
6454
6455// CHECK: vpmovsxbq -485498096(%edx,%eax,4), %xmm1
6456// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6457vpmovsxbq -485498096(%edx,%eax,4), %xmm1
6458
6459// CHECK: vpmovsxbq 485498096(%edx,%eax,4), %xmm1
6460// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6461vpmovsxbq 485498096(%edx,%eax,4), %xmm1
6462
6463// CHECK: vpmovsxbq 485498096(%edx), %xmm1
6464// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8a,0xf0,0x1c,0xf0,0x1c]
6465vpmovsxbq 485498096(%edx), %xmm1
6466
6467// CHECK: vpmovsxbq 485498096, %xmm1
6468// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x0d,0xf0,0x1c,0xf0,0x1c]
6469vpmovsxbq 485498096, %xmm1
6470
6471// CHECK: vpmovsxbq 64(%edx,%eax), %xmm1
6472// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x4c,0x02,0x40]
6473vpmovsxbq 64(%edx,%eax), %xmm1
6474
6475// CHECK: vpmovsxbq (%edx), %xmm1
6476// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x0a]
6477vpmovsxbq (%edx), %xmm1
6478
6479// CHECK: vpmovsxbq %xmm1, %xmm1
6480// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0xc9]
6481vpmovsxbq %xmm1, %xmm1
6482
6483// CHECK: vpmovsxbw -485498096(%edx,%eax,4), %xmm1
6484// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6485vpmovsxbw -485498096(%edx,%eax,4), %xmm1
6486
6487// CHECK: vpmovsxbw 485498096(%edx,%eax,4), %xmm1
6488// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6489vpmovsxbw 485498096(%edx,%eax,4), %xmm1
6490
6491// CHECK: vpmovsxbw 485498096(%edx), %xmm1
6492// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8a,0xf0,0x1c,0xf0,0x1c]
6493vpmovsxbw 485498096(%edx), %xmm1
6494
6495// CHECK: vpmovsxbw 485498096, %xmm1
6496// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x0d,0xf0,0x1c,0xf0,0x1c]
6497vpmovsxbw 485498096, %xmm1
6498
6499// CHECK: vpmovsxbw 64(%edx,%eax), %xmm1
6500// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x4c,0x02,0x40]
6501vpmovsxbw 64(%edx,%eax), %xmm1
6502
6503// CHECK: vpmovsxbw (%edx), %xmm1
6504// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x0a]
6505vpmovsxbw (%edx), %xmm1
6506
6507// CHECK: vpmovsxbw %xmm1, %xmm1
6508// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0xc9]
6509vpmovsxbw %xmm1, %xmm1
6510
6511// CHECK: vpmovsxdq -485498096(%edx,%eax,4), %xmm1
6512// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6513vpmovsxdq -485498096(%edx,%eax,4), %xmm1
6514
6515// CHECK: vpmovsxdq 485498096(%edx,%eax,4), %xmm1
6516// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6517vpmovsxdq 485498096(%edx,%eax,4), %xmm1
6518
6519// CHECK: vpmovsxdq 485498096(%edx), %xmm1
6520// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8a,0xf0,0x1c,0xf0,0x1c]
6521vpmovsxdq 485498096(%edx), %xmm1
6522
6523// CHECK: vpmovsxdq 485498096, %xmm1
6524// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x0d,0xf0,0x1c,0xf0,0x1c]
6525vpmovsxdq 485498096, %xmm1
6526
6527// CHECK: vpmovsxdq 64(%edx,%eax), %xmm1
6528// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x4c,0x02,0x40]
6529vpmovsxdq 64(%edx,%eax), %xmm1
6530
6531// CHECK: vpmovsxdq (%edx), %xmm1
6532// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x0a]
6533vpmovsxdq (%edx), %xmm1
6534
6535// CHECK: vpmovsxdq %xmm1, %xmm1
6536// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0xc9]
6537vpmovsxdq %xmm1, %xmm1
6538
6539// CHECK: vpmovsxwd -485498096(%edx,%eax,4), %xmm1
6540// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6541vpmovsxwd -485498096(%edx,%eax,4), %xmm1
6542
6543// CHECK: vpmovsxwd 485498096(%edx,%eax,4), %xmm1
6544// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6545vpmovsxwd 485498096(%edx,%eax,4), %xmm1
6546
6547// CHECK: vpmovsxwd 485498096(%edx), %xmm1
6548// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8a,0xf0,0x1c,0xf0,0x1c]
6549vpmovsxwd 485498096(%edx), %xmm1
6550
6551// CHECK: vpmovsxwd 485498096, %xmm1
6552// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x0d,0xf0,0x1c,0xf0,0x1c]
6553vpmovsxwd 485498096, %xmm1
6554
6555// CHECK: vpmovsxwd 64(%edx,%eax), %xmm1
6556// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x4c,0x02,0x40]
6557vpmovsxwd 64(%edx,%eax), %xmm1
6558
6559// CHECK: vpmovsxwd (%edx), %xmm1
6560// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x0a]
6561vpmovsxwd (%edx), %xmm1
6562
6563// CHECK: vpmovsxwd %xmm1, %xmm1
6564// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0xc9]
6565vpmovsxwd %xmm1, %xmm1
6566
6567// CHECK: vpmovsxwq -485498096(%edx,%eax,4), %xmm1
6568// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6569vpmovsxwq -485498096(%edx,%eax,4), %xmm1
6570
6571// CHECK: vpmovsxwq 485498096(%edx,%eax,4), %xmm1
6572// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6573vpmovsxwq 485498096(%edx,%eax,4), %xmm1
6574
6575// CHECK: vpmovsxwq 485498096(%edx), %xmm1
6576// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8a,0xf0,0x1c,0xf0,0x1c]
6577vpmovsxwq 485498096(%edx), %xmm1
6578
6579// CHECK: vpmovsxwq 485498096, %xmm1
6580// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x0d,0xf0,0x1c,0xf0,0x1c]
6581vpmovsxwq 485498096, %xmm1
6582
6583// CHECK: vpmovsxwq 64(%edx,%eax), %xmm1
6584// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x4c,0x02,0x40]
6585vpmovsxwq 64(%edx,%eax), %xmm1
6586
6587// CHECK: vpmovsxwq (%edx), %xmm1
6588// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x0a]
6589vpmovsxwq (%edx), %xmm1
6590
6591// CHECK: vpmovsxwq %xmm1, %xmm1
6592// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0xc9]
6593vpmovsxwq %xmm1, %xmm1
6594
6595// CHECK: vpmovzxbd -485498096(%edx,%eax,4), %xmm1
6596// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6597vpmovzxbd -485498096(%edx,%eax,4), %xmm1
6598
6599// CHECK: vpmovzxbd 485498096(%edx,%eax,4), %xmm1
6600// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6601vpmovzxbd 485498096(%edx,%eax,4), %xmm1
6602
6603// CHECK: vpmovzxbd 485498096(%edx), %xmm1
6604// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8a,0xf0,0x1c,0xf0,0x1c]
6605vpmovzxbd 485498096(%edx), %xmm1
6606
6607// CHECK: vpmovzxbd 485498096, %xmm1
6608// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x0d,0xf0,0x1c,0xf0,0x1c]
6609vpmovzxbd 485498096, %xmm1
6610
6611// CHECK: vpmovzxbd 64(%edx,%eax), %xmm1
6612// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x4c,0x02,0x40]
6613vpmovzxbd 64(%edx,%eax), %xmm1
6614
6615// CHECK: vpmovzxbd (%edx), %xmm1
6616// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x0a]
6617vpmovzxbd (%edx), %xmm1
6618
6619// CHECK: vpmovzxbd %xmm1, %xmm1
6620// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0xc9]
6621vpmovzxbd %xmm1, %xmm1
6622
6623// CHECK: vpmovzxbq -485498096(%edx,%eax,4), %xmm1
6624// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6625vpmovzxbq -485498096(%edx,%eax,4), %xmm1
6626
6627// CHECK: vpmovzxbq 485498096(%edx,%eax,4), %xmm1
6628// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6629vpmovzxbq 485498096(%edx,%eax,4), %xmm1
6630
6631// CHECK: vpmovzxbq 485498096(%edx), %xmm1
6632// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8a,0xf0,0x1c,0xf0,0x1c]
6633vpmovzxbq 485498096(%edx), %xmm1
6634
6635// CHECK: vpmovzxbq 485498096, %xmm1
6636// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x0d,0xf0,0x1c,0xf0,0x1c]
6637vpmovzxbq 485498096, %xmm1
6638
6639// CHECK: vpmovzxbq 64(%edx,%eax), %xmm1
6640// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x4c,0x02,0x40]
6641vpmovzxbq 64(%edx,%eax), %xmm1
6642
6643// CHECK: vpmovzxbq (%edx), %xmm1
6644// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x0a]
6645vpmovzxbq (%edx), %xmm1
6646
6647// CHECK: vpmovzxbq %xmm1, %xmm1
6648// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0xc9]
6649vpmovzxbq %xmm1, %xmm1
6650
6651// CHECK: vpmovzxbw -485498096(%edx,%eax,4), %xmm1
6652// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6653vpmovzxbw -485498096(%edx,%eax,4), %xmm1
6654
6655// CHECK: vpmovzxbw 485498096(%edx,%eax,4), %xmm1
6656// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6657vpmovzxbw 485498096(%edx,%eax,4), %xmm1
6658
6659// CHECK: vpmovzxbw 485498096(%edx), %xmm1
6660// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8a,0xf0,0x1c,0xf0,0x1c]
6661vpmovzxbw 485498096(%edx), %xmm1
6662
6663// CHECK: vpmovzxbw 485498096, %xmm1
6664// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x0d,0xf0,0x1c,0xf0,0x1c]
6665vpmovzxbw 485498096, %xmm1
6666
6667// CHECK: vpmovzxbw 64(%edx,%eax), %xmm1
6668// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x4c,0x02,0x40]
6669vpmovzxbw 64(%edx,%eax), %xmm1
6670
6671// CHECK: vpmovzxbw (%edx), %xmm1
6672// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x0a]
6673vpmovzxbw (%edx), %xmm1
6674
6675// CHECK: vpmovzxbw %xmm1, %xmm1
6676// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0xc9]
6677vpmovzxbw %xmm1, %xmm1
6678
6679// CHECK: vpmovzxdq -485498096(%edx,%eax,4), %xmm1
6680// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6681vpmovzxdq -485498096(%edx,%eax,4), %xmm1
6682
6683// CHECK: vpmovzxdq 485498096(%edx,%eax,4), %xmm1
6684// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6685vpmovzxdq 485498096(%edx,%eax,4), %xmm1
6686
6687// CHECK: vpmovzxdq 485498096(%edx), %xmm1
6688// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8a,0xf0,0x1c,0xf0,0x1c]
6689vpmovzxdq 485498096(%edx), %xmm1
6690
6691// CHECK: vpmovzxdq 485498096, %xmm1
6692// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x0d,0xf0,0x1c,0xf0,0x1c]
6693vpmovzxdq 485498096, %xmm1
6694
6695// CHECK: vpmovzxdq 64(%edx,%eax), %xmm1
6696// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x4c,0x02,0x40]
6697vpmovzxdq 64(%edx,%eax), %xmm1
6698
6699// CHECK: vpmovzxdq (%edx), %xmm1
6700// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x0a]
6701vpmovzxdq (%edx), %xmm1
6702
6703// CHECK: vpmovzxdq %xmm1, %xmm1
6704// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0xc9]
6705vpmovzxdq %xmm1, %xmm1
6706
6707// CHECK: vpmovzxwd -485498096(%edx,%eax,4), %xmm1
6708// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6709vpmovzxwd -485498096(%edx,%eax,4), %xmm1
6710
6711// CHECK: vpmovzxwd 485498096(%edx,%eax,4), %xmm1
6712// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6713vpmovzxwd 485498096(%edx,%eax,4), %xmm1
6714
6715// CHECK: vpmovzxwd 485498096(%edx), %xmm1
6716// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8a,0xf0,0x1c,0xf0,0x1c]
6717vpmovzxwd 485498096(%edx), %xmm1
6718
6719// CHECK: vpmovzxwd 485498096, %xmm1
6720// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x0d,0xf0,0x1c,0xf0,0x1c]
6721vpmovzxwd 485498096, %xmm1
6722
6723// CHECK: vpmovzxwd 64(%edx,%eax), %xmm1
6724// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x4c,0x02,0x40]
6725vpmovzxwd 64(%edx,%eax), %xmm1
6726
6727// CHECK: vpmovzxwd (%edx), %xmm1
6728// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x0a]
6729vpmovzxwd (%edx), %xmm1
6730
6731// CHECK: vpmovzxwd %xmm1, %xmm1
6732// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0xc9]
6733vpmovzxwd %xmm1, %xmm1
6734
6735// CHECK: vpmovzxwq -485498096(%edx,%eax,4), %xmm1
6736// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6737vpmovzxwq -485498096(%edx,%eax,4), %xmm1
6738
6739// CHECK: vpmovzxwq 485498096(%edx,%eax,4), %xmm1
6740// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6741vpmovzxwq 485498096(%edx,%eax,4), %xmm1
6742
6743// CHECK: vpmovzxwq 485498096(%edx), %xmm1
6744// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8a,0xf0,0x1c,0xf0,0x1c]
6745vpmovzxwq 485498096(%edx), %xmm1
6746
6747// CHECK: vpmovzxwq 485498096, %xmm1
6748// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x0d,0xf0,0x1c,0xf0,0x1c]
6749vpmovzxwq 485498096, %xmm1
6750
6751// CHECK: vpmovzxwq 64(%edx,%eax), %xmm1
6752// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x4c,0x02,0x40]
6753vpmovzxwq 64(%edx,%eax), %xmm1
6754
6755// CHECK: vpmovzxwq (%edx), %xmm1
6756// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x0a]
6757vpmovzxwq (%edx), %xmm1
6758
6759// CHECK: vpmovzxwq %xmm1, %xmm1
6760// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0xc9]
6761vpmovzxwq %xmm1, %xmm1
6762
6763// CHECK: vpmuldq -485498096(%edx,%eax,4), %xmm1, %xmm1
6764// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6765vpmuldq -485498096(%edx,%eax,4), %xmm1, %xmm1
6766
6767// CHECK: vpmuldq 485498096(%edx,%eax,4), %xmm1, %xmm1
6768// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6769vpmuldq 485498096(%edx,%eax,4), %xmm1, %xmm1
6770
6771// CHECK: vpmuldq 485498096(%edx), %xmm1, %xmm1
6772// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8a,0xf0,0x1c,0xf0,0x1c]
6773vpmuldq 485498096(%edx), %xmm1, %xmm1
6774
6775// CHECK: vpmuldq 485498096, %xmm1, %xmm1
6776// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x0d,0xf0,0x1c,0xf0,0x1c]
6777vpmuldq 485498096, %xmm1, %xmm1
6778
6779// CHECK: vpmuldq 64(%edx,%eax), %xmm1, %xmm1
6780// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x4c,0x02,0x40]
6781vpmuldq 64(%edx,%eax), %xmm1, %xmm1
6782
6783// CHECK: vpmuldq (%edx), %xmm1, %xmm1
6784// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x0a]
6785vpmuldq (%edx), %xmm1, %xmm1
6786
6787// CHECK: vpmuldq %xmm1, %xmm1, %xmm1
6788// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0xc9]
6789vpmuldq %xmm1, %xmm1, %xmm1
6790
6791// CHECK: vpmulhrsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6792// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6793vpmulhrsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6794
6795// CHECK: vpmulhrsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6796// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6797vpmulhrsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6798
6799// CHECK: vpmulhrsw 485498096(%edx), %xmm1, %xmm1
6800// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c]
6801vpmulhrsw 485498096(%edx), %xmm1, %xmm1
6802
6803// CHECK: vpmulhrsw 485498096, %xmm1, %xmm1
6804// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c]
6805vpmulhrsw 485498096, %xmm1, %xmm1
6806
6807// CHECK: vpmulhrsw 64(%edx,%eax), %xmm1, %xmm1
6808// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x4c,0x02,0x40]
6809vpmulhrsw 64(%edx,%eax), %xmm1, %xmm1
6810
6811// CHECK: vpmulhrsw (%edx), %xmm1, %xmm1
6812// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x0a]
6813vpmulhrsw (%edx), %xmm1, %xmm1
6814
6815// CHECK: vpmulhrsw %xmm1, %xmm1, %xmm1
6816// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0xc9]
6817vpmulhrsw %xmm1, %xmm1, %xmm1
6818
6819// CHECK: vpmulhuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6820// CHECK: encoding: [0xc5,0xf1,0xe4,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6821vpmulhuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6822
6823// CHECK: vpmulhuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6824// CHECK: encoding: [0xc5,0xf1,0xe4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6825vpmulhuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6826
6827// CHECK: vpmulhuw 485498096(%edx), %xmm1, %xmm1
6828// CHECK: encoding: [0xc5,0xf1,0xe4,0x8a,0xf0,0x1c,0xf0,0x1c]
6829vpmulhuw 485498096(%edx), %xmm1, %xmm1
6830
6831// CHECK: vpmulhuw 485498096, %xmm1, %xmm1
6832// CHECK: encoding: [0xc5,0xf1,0xe4,0x0d,0xf0,0x1c,0xf0,0x1c]
6833vpmulhuw 485498096, %xmm1, %xmm1
6834
6835// CHECK: vpmulhuw 64(%edx,%eax), %xmm1, %xmm1
6836// CHECK: encoding: [0xc5,0xf1,0xe4,0x4c,0x02,0x40]
6837vpmulhuw 64(%edx,%eax), %xmm1, %xmm1
6838
6839// CHECK: vpmulhuw (%edx), %xmm1, %xmm1
6840// CHECK: encoding: [0xc5,0xf1,0xe4,0x0a]
6841vpmulhuw (%edx), %xmm1, %xmm1
6842
6843// CHECK: vpmulhuw %xmm1, %xmm1, %xmm1
6844// CHECK: encoding: [0xc5,0xf1,0xe4,0xc9]
6845vpmulhuw %xmm1, %xmm1, %xmm1
6846
6847// CHECK: vpmulhw -485498096(%edx,%eax,4), %xmm1, %xmm1
6848// CHECK: encoding: [0xc5,0xf1,0xe5,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6849vpmulhw -485498096(%edx,%eax,4), %xmm1, %xmm1
6850
6851// CHECK: vpmulhw 485498096(%edx,%eax,4), %xmm1, %xmm1
6852// CHECK: encoding: [0xc5,0xf1,0xe5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6853vpmulhw 485498096(%edx,%eax,4), %xmm1, %xmm1
6854
6855// CHECK: vpmulhw 485498096(%edx), %xmm1, %xmm1
6856// CHECK: encoding: [0xc5,0xf1,0xe5,0x8a,0xf0,0x1c,0xf0,0x1c]
6857vpmulhw 485498096(%edx), %xmm1, %xmm1
6858
6859// CHECK: vpmulhw 485498096, %xmm1, %xmm1
6860// CHECK: encoding: [0xc5,0xf1,0xe5,0x0d,0xf0,0x1c,0xf0,0x1c]
6861vpmulhw 485498096, %xmm1, %xmm1
6862
6863// CHECK: vpmulhw 64(%edx,%eax), %xmm1, %xmm1
6864// CHECK: encoding: [0xc5,0xf1,0xe5,0x4c,0x02,0x40]
6865vpmulhw 64(%edx,%eax), %xmm1, %xmm1
6866
6867// CHECK: vpmulhw (%edx), %xmm1, %xmm1
6868// CHECK: encoding: [0xc5,0xf1,0xe5,0x0a]
6869vpmulhw (%edx), %xmm1, %xmm1
6870
6871// CHECK: vpmulhw %xmm1, %xmm1, %xmm1
6872// CHECK: encoding: [0xc5,0xf1,0xe5,0xc9]
6873vpmulhw %xmm1, %xmm1, %xmm1
6874
6875// CHECK: vpmulld -485498096(%edx,%eax,4), %xmm1, %xmm1
6876// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6877vpmulld -485498096(%edx,%eax,4), %xmm1, %xmm1
6878
6879// CHECK: vpmulld 485498096(%edx,%eax,4), %xmm1, %xmm1
6880// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6881vpmulld 485498096(%edx,%eax,4), %xmm1, %xmm1
6882
6883// CHECK: vpmulld 485498096(%edx), %xmm1, %xmm1
6884// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8a,0xf0,0x1c,0xf0,0x1c]
6885vpmulld 485498096(%edx), %xmm1, %xmm1
6886
6887// CHECK: vpmulld 485498096, %xmm1, %xmm1
6888// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x0d,0xf0,0x1c,0xf0,0x1c]
6889vpmulld 485498096, %xmm1, %xmm1
6890
6891// CHECK: vpmulld 64(%edx,%eax), %xmm1, %xmm1
6892// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x4c,0x02,0x40]
6893vpmulld 64(%edx,%eax), %xmm1, %xmm1
6894
6895// CHECK: vpmulld (%edx), %xmm1, %xmm1
6896// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x0a]
6897vpmulld (%edx), %xmm1, %xmm1
6898
6899// CHECK: vpmulld %xmm1, %xmm1, %xmm1
6900// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0xc9]
6901vpmulld %xmm1, %xmm1, %xmm1
6902
6903// CHECK: vpmullw -485498096(%edx,%eax,4), %xmm1, %xmm1
6904// CHECK: encoding: [0xc5,0xf1,0xd5,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6905vpmullw -485498096(%edx,%eax,4), %xmm1, %xmm1
6906
6907// CHECK: vpmullw 485498096(%edx,%eax,4), %xmm1, %xmm1
6908// CHECK: encoding: [0xc5,0xf1,0xd5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6909vpmullw 485498096(%edx,%eax,4), %xmm1, %xmm1
6910
6911// CHECK: vpmullw 485498096(%edx), %xmm1, %xmm1
6912// CHECK: encoding: [0xc5,0xf1,0xd5,0x8a,0xf0,0x1c,0xf0,0x1c]
6913vpmullw 485498096(%edx), %xmm1, %xmm1
6914
6915// CHECK: vpmullw 485498096, %xmm1, %xmm1
6916// CHECK: encoding: [0xc5,0xf1,0xd5,0x0d,0xf0,0x1c,0xf0,0x1c]
6917vpmullw 485498096, %xmm1, %xmm1
6918
6919// CHECK: vpmullw 64(%edx,%eax), %xmm1, %xmm1
6920// CHECK: encoding: [0xc5,0xf1,0xd5,0x4c,0x02,0x40]
6921vpmullw 64(%edx,%eax), %xmm1, %xmm1
6922
6923// CHECK: vpmullw (%edx), %xmm1, %xmm1
6924// CHECK: encoding: [0xc5,0xf1,0xd5,0x0a]
6925vpmullw (%edx), %xmm1, %xmm1
6926
6927// CHECK: vpmullw %xmm1, %xmm1, %xmm1
6928// CHECK: encoding: [0xc5,0xf1,0xd5,0xc9]
6929vpmullw %xmm1, %xmm1, %xmm1
6930
6931// CHECK: vpmuludq -485498096(%edx,%eax,4), %xmm1, %xmm1
6932// CHECK: encoding: [0xc5,0xf1,0xf4,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6933vpmuludq -485498096(%edx,%eax,4), %xmm1, %xmm1
6934
6935// CHECK: vpmuludq 485498096(%edx,%eax,4), %xmm1, %xmm1
6936// CHECK: encoding: [0xc5,0xf1,0xf4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6937vpmuludq 485498096(%edx,%eax,4), %xmm1, %xmm1
6938
6939// CHECK: vpmuludq 485498096(%edx), %xmm1, %xmm1
6940// CHECK: encoding: [0xc5,0xf1,0xf4,0x8a,0xf0,0x1c,0xf0,0x1c]
6941vpmuludq 485498096(%edx), %xmm1, %xmm1
6942
6943// CHECK: vpmuludq 485498096, %xmm1, %xmm1
6944// CHECK: encoding: [0xc5,0xf1,0xf4,0x0d,0xf0,0x1c,0xf0,0x1c]
6945vpmuludq 485498096, %xmm1, %xmm1
6946
6947// CHECK: vpmuludq 64(%edx,%eax), %xmm1, %xmm1
6948// CHECK: encoding: [0xc5,0xf1,0xf4,0x4c,0x02,0x40]
6949vpmuludq 64(%edx,%eax), %xmm1, %xmm1
6950
6951// CHECK: vpmuludq (%edx), %xmm1, %xmm1
6952// CHECK: encoding: [0xc5,0xf1,0xf4,0x0a]
6953vpmuludq (%edx), %xmm1, %xmm1
6954
6955// CHECK: vpmuludq %xmm1, %xmm1, %xmm1
6956// CHECK: encoding: [0xc5,0xf1,0xf4,0xc9]
6957vpmuludq %xmm1, %xmm1, %xmm1
6958
6959// CHECK: vpor -485498096(%edx,%eax,4), %xmm1, %xmm1
6960// CHECK: encoding: [0xc5,0xf1,0xeb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6961vpor -485498096(%edx,%eax,4), %xmm1, %xmm1
6962
6963// CHECK: vpor 485498096(%edx,%eax,4), %xmm1, %xmm1
6964// CHECK: encoding: [0xc5,0xf1,0xeb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6965vpor 485498096(%edx,%eax,4), %xmm1, %xmm1
6966
6967// CHECK: vpor 485498096(%edx), %xmm1, %xmm1
6968// CHECK: encoding: [0xc5,0xf1,0xeb,0x8a,0xf0,0x1c,0xf0,0x1c]
6969vpor 485498096(%edx), %xmm1, %xmm1
6970
6971// CHECK: vpor 485498096, %xmm1, %xmm1
6972// CHECK: encoding: [0xc5,0xf1,0xeb,0x0d,0xf0,0x1c,0xf0,0x1c]
6973vpor 485498096, %xmm1, %xmm1
6974
6975// CHECK: vpor 64(%edx,%eax), %xmm1, %xmm1
6976// CHECK: encoding: [0xc5,0xf1,0xeb,0x4c,0x02,0x40]
6977vpor 64(%edx,%eax), %xmm1, %xmm1
6978
6979// CHECK: vpor (%edx), %xmm1, %xmm1
6980// CHECK: encoding: [0xc5,0xf1,0xeb,0x0a]
6981vpor (%edx), %xmm1, %xmm1
6982
6983// CHECK: vpor %xmm1, %xmm1, %xmm1
6984// CHECK: encoding: [0xc5,0xf1,0xeb,0xc9]
6985vpor %xmm1, %xmm1, %xmm1
6986
6987// CHECK: vpsadbw -485498096(%edx,%eax,4), %xmm1, %xmm1
6988// CHECK: encoding: [0xc5,0xf1,0xf6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6989vpsadbw -485498096(%edx,%eax,4), %xmm1, %xmm1
6990
6991// CHECK: vpsadbw 485498096(%edx,%eax,4), %xmm1, %xmm1
6992// CHECK: encoding: [0xc5,0xf1,0xf6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6993vpsadbw 485498096(%edx,%eax,4), %xmm1, %xmm1
6994
6995// CHECK: vpsadbw 485498096(%edx), %xmm1, %xmm1
6996// CHECK: encoding: [0xc5,0xf1,0xf6,0x8a,0xf0,0x1c,0xf0,0x1c]
6997vpsadbw 485498096(%edx), %xmm1, %xmm1
6998
6999// CHECK: vpsadbw 485498096, %xmm1, %xmm1
7000// CHECK: encoding: [0xc5,0xf1,0xf6,0x0d,0xf0,0x1c,0xf0,0x1c]
7001vpsadbw 485498096, %xmm1, %xmm1
7002
7003// CHECK: vpsadbw 64(%edx,%eax), %xmm1, %xmm1
7004// CHECK: encoding: [0xc5,0xf1,0xf6,0x4c,0x02,0x40]
7005vpsadbw 64(%edx,%eax), %xmm1, %xmm1
7006
7007// CHECK: vpsadbw (%edx), %xmm1, %xmm1
7008// CHECK: encoding: [0xc5,0xf1,0xf6,0x0a]
7009vpsadbw (%edx), %xmm1, %xmm1
7010
7011// CHECK: vpsadbw %xmm1, %xmm1, %xmm1
7012// CHECK: encoding: [0xc5,0xf1,0xf6,0xc9]
7013vpsadbw %xmm1, %xmm1, %xmm1
7014
7015// CHECK: vpshufb -485498096(%edx,%eax,4), %xmm1, %xmm1
7016// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7017vpshufb -485498096(%edx,%eax,4), %xmm1, %xmm1
7018
7019// CHECK: vpshufb 485498096(%edx,%eax,4), %xmm1, %xmm1
7020// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7021vpshufb 485498096(%edx,%eax,4), %xmm1, %xmm1
7022
7023// CHECK: vpshufb 485498096(%edx), %xmm1, %xmm1
7024// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8a,0xf0,0x1c,0xf0,0x1c]
7025vpshufb 485498096(%edx), %xmm1, %xmm1
7026
7027// CHECK: vpshufb 485498096, %xmm1, %xmm1
7028// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x0d,0xf0,0x1c,0xf0,0x1c]
7029vpshufb 485498096, %xmm1, %xmm1
7030
7031// CHECK: vpshufb 64(%edx,%eax), %xmm1, %xmm1
7032// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x4c,0x02,0x40]
7033vpshufb 64(%edx,%eax), %xmm1, %xmm1
7034
7035// CHECK: vpshufb (%edx), %xmm1, %xmm1
7036// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x0a]
7037vpshufb (%edx), %xmm1, %xmm1
7038
7039// CHECK: vpshufb %xmm1, %xmm1, %xmm1
7040// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0xc9]
7041vpshufb %xmm1, %xmm1, %xmm1
7042
7043// CHECK: vpshufd $0, -485498096(%edx,%eax,4), %xmm1
7044// CHECK: encoding: [0xc5,0xf9,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
7045vpshufd $0, -485498096(%edx,%eax,4), %xmm1
7046
7047// CHECK: vpshufd $0, 485498096(%edx,%eax,4), %xmm1
7048// CHECK: encoding: [0xc5,0xf9,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
7049vpshufd $0, 485498096(%edx,%eax,4), %xmm1
7050
7051// CHECK: vpshufd $0, 485498096(%edx), %xmm1
7052// CHECK: encoding: [0xc5,0xf9,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
7053vpshufd $0, 485498096(%edx), %xmm1
7054
7055// CHECK: vpshufd $0, 485498096, %xmm1
7056// CHECK: encoding: [0xc5,0xf9,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
7057vpshufd $0, 485498096, %xmm1
7058
7059// CHECK: vpshufd $0, 64(%edx,%eax), %xmm1
7060// CHECK: encoding: [0xc5,0xf9,0x70,0x4c,0x02,0x40,0x00]
7061vpshufd $0, 64(%edx,%eax), %xmm1
7062
7063// CHECK: vpshufd $0, (%edx), %xmm1
7064// CHECK: encoding: [0xc5,0xf9,0x70,0x0a,0x00]
7065vpshufd $0, (%edx), %xmm1
7066
7067// CHECK: vpshufd $0, %xmm1, %xmm1
7068// CHECK: encoding: [0xc5,0xf9,0x70,0xc9,0x00]
7069vpshufd $0, %xmm1, %xmm1
7070
7071// CHECK: vpshufhw $0, -485498096(%edx,%eax,4), %xmm1
7072// CHECK: encoding: [0xc5,0xfa,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
7073vpshufhw $0, -485498096(%edx,%eax,4), %xmm1
7074
7075// CHECK: vpshufhw $0, 485498096(%edx,%eax,4), %xmm1
7076// CHECK: encoding: [0xc5,0xfa,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
7077vpshufhw $0, 485498096(%edx,%eax,4), %xmm1
7078
7079// CHECK: vpshufhw $0, 485498096(%edx), %xmm1
7080// CHECK: encoding: [0xc5,0xfa,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
7081vpshufhw $0, 485498096(%edx), %xmm1
7082
7083// CHECK: vpshufhw $0, 485498096, %xmm1
7084// CHECK: encoding: [0xc5,0xfa,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
7085vpshufhw $0, 485498096, %xmm1
7086
7087// CHECK: vpshufhw $0, 64(%edx,%eax), %xmm1
7088// CHECK: encoding: [0xc5,0xfa,0x70,0x4c,0x02,0x40,0x00]
7089vpshufhw $0, 64(%edx,%eax), %xmm1
7090
7091// CHECK: vpshufhw $0, (%edx), %xmm1
7092// CHECK: encoding: [0xc5,0xfa,0x70,0x0a,0x00]
7093vpshufhw $0, (%edx), %xmm1
7094
7095// CHECK: vpshufhw $0, %xmm1, %xmm1
7096// CHECK: encoding: [0xc5,0xfa,0x70,0xc9,0x00]
7097vpshufhw $0, %xmm1, %xmm1
7098
7099// CHECK: vpshuflw $0, -485498096(%edx,%eax,4), %xmm1
7100// CHECK: encoding: [0xc5,0xfb,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
7101vpshuflw $0, -485498096(%edx,%eax,4), %xmm1
7102
7103// CHECK: vpshuflw $0, 485498096(%edx,%eax,4), %xmm1
7104// CHECK: encoding: [0xc5,0xfb,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
7105vpshuflw $0, 485498096(%edx,%eax,4), %xmm1
7106
7107// CHECK: vpshuflw $0, 485498096(%edx), %xmm1
7108// CHECK: encoding: [0xc5,0xfb,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
7109vpshuflw $0, 485498096(%edx), %xmm1
7110
7111// CHECK: vpshuflw $0, 485498096, %xmm1
7112// CHECK: encoding: [0xc5,0xfb,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
7113vpshuflw $0, 485498096, %xmm1
7114
7115// CHECK: vpshuflw $0, 64(%edx,%eax), %xmm1
7116// CHECK: encoding: [0xc5,0xfb,0x70,0x4c,0x02,0x40,0x00]
7117vpshuflw $0, 64(%edx,%eax), %xmm1
7118
7119// CHECK: vpshuflw $0, (%edx), %xmm1
7120// CHECK: encoding: [0xc5,0xfb,0x70,0x0a,0x00]
7121vpshuflw $0, (%edx), %xmm1
7122
7123// CHECK: vpshuflw $0, %xmm1, %xmm1
7124// CHECK: encoding: [0xc5,0xfb,0x70,0xc9,0x00]
7125vpshuflw $0, %xmm1, %xmm1
7126
7127// CHECK: vpsignb -485498096(%edx,%eax,4), %xmm1, %xmm1
7128// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7129vpsignb -485498096(%edx,%eax,4), %xmm1, %xmm1
7130
7131// CHECK: vpsignb 485498096(%edx,%eax,4), %xmm1, %xmm1
7132// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7133vpsignb 485498096(%edx,%eax,4), %xmm1, %xmm1
7134
7135// CHECK: vpsignb 485498096(%edx), %xmm1, %xmm1
7136// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8a,0xf0,0x1c,0xf0,0x1c]
7137vpsignb 485498096(%edx), %xmm1, %xmm1
7138
7139// CHECK: vpsignb 485498096, %xmm1, %xmm1
7140// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x0d,0xf0,0x1c,0xf0,0x1c]
7141vpsignb 485498096, %xmm1, %xmm1
7142
7143// CHECK: vpsignb 64(%edx,%eax), %xmm1, %xmm1
7144// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x4c,0x02,0x40]
7145vpsignb 64(%edx,%eax), %xmm1, %xmm1
7146
7147// CHECK: vpsignb (%edx), %xmm1, %xmm1
7148// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x0a]
7149vpsignb (%edx), %xmm1, %xmm1
7150
7151// CHECK: vpsignb %xmm1, %xmm1, %xmm1
7152// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0xc9]
7153vpsignb %xmm1, %xmm1, %xmm1
7154
7155// CHECK: vpsignd -485498096(%edx,%eax,4), %xmm1, %xmm1
7156// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7157vpsignd -485498096(%edx,%eax,4), %xmm1, %xmm1
7158
7159// CHECK: vpsignd 485498096(%edx,%eax,4), %xmm1, %xmm1
7160// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7161vpsignd 485498096(%edx,%eax,4), %xmm1, %xmm1
7162
7163// CHECK: vpsignd 485498096(%edx), %xmm1, %xmm1
7164// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c]
7165vpsignd 485498096(%edx), %xmm1, %xmm1
7166
7167// CHECK: vpsignd 485498096, %xmm1, %xmm1
7168// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c]
7169vpsignd 485498096, %xmm1, %xmm1
7170
7171// CHECK: vpsignd 64(%edx,%eax), %xmm1, %xmm1
7172// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x4c,0x02,0x40]
7173vpsignd 64(%edx,%eax), %xmm1, %xmm1
7174
7175// CHECK: vpsignd (%edx), %xmm1, %xmm1
7176// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x0a]
7177vpsignd (%edx), %xmm1, %xmm1
7178
7179// CHECK: vpsignd %xmm1, %xmm1, %xmm1
7180// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0xc9]
7181vpsignd %xmm1, %xmm1, %xmm1
7182
7183// CHECK: vpsignw -485498096(%edx,%eax,4), %xmm1, %xmm1
7184// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7185vpsignw -485498096(%edx,%eax,4), %xmm1, %xmm1
7186
7187// CHECK: vpsignw 485498096(%edx,%eax,4), %xmm1, %xmm1
7188// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7189vpsignw 485498096(%edx,%eax,4), %xmm1, %xmm1
7190
7191// CHECK: vpsignw 485498096(%edx), %xmm1, %xmm1
7192// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8a,0xf0,0x1c,0xf0,0x1c]
7193vpsignw 485498096(%edx), %xmm1, %xmm1
7194
7195// CHECK: vpsignw 485498096, %xmm1, %xmm1
7196// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x0d,0xf0,0x1c,0xf0,0x1c]
7197vpsignw 485498096, %xmm1, %xmm1
7198
7199// CHECK: vpsignw 64(%edx,%eax), %xmm1, %xmm1
7200// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x4c,0x02,0x40]
7201vpsignw 64(%edx,%eax), %xmm1, %xmm1
7202
7203// CHECK: vpsignw (%edx), %xmm1, %xmm1
7204// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x0a]
7205vpsignw (%edx), %xmm1, %xmm1
7206
7207// CHECK: vpsignw %xmm1, %xmm1, %xmm1
7208// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0xc9]
7209vpsignw %xmm1, %xmm1, %xmm1
7210
7211// CHECK: vpslld $0, %xmm1, %xmm1
7212// CHECK: encoding: [0xc5,0xf1,0x72,0xf1,0x00]
7213vpslld $0, %xmm1, %xmm1
7214
7215// CHECK: vpslld -485498096(%edx,%eax,4), %xmm1, %xmm1
7216// CHECK: encoding: [0xc5,0xf1,0xf2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7217vpslld -485498096(%edx,%eax,4), %xmm1, %xmm1
7218
7219// CHECK: vpslld 485498096(%edx,%eax,4), %xmm1, %xmm1
7220// CHECK: encoding: [0xc5,0xf1,0xf2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7221vpslld 485498096(%edx,%eax,4), %xmm1, %xmm1
7222
7223// CHECK: vpslld 485498096(%edx), %xmm1, %xmm1
7224// CHECK: encoding: [0xc5,0xf1,0xf2,0x8a,0xf0,0x1c,0xf0,0x1c]
7225vpslld 485498096(%edx), %xmm1, %xmm1
7226
7227// CHECK: vpslld 485498096, %xmm1, %xmm1
7228// CHECK: encoding: [0xc5,0xf1,0xf2,0x0d,0xf0,0x1c,0xf0,0x1c]
7229vpslld 485498096, %xmm1, %xmm1
7230
7231// CHECK: vpslld 64(%edx,%eax), %xmm1, %xmm1
7232// CHECK: encoding: [0xc5,0xf1,0xf2,0x4c,0x02,0x40]
7233vpslld 64(%edx,%eax), %xmm1, %xmm1
7234
7235// CHECK: vpslld (%edx), %xmm1, %xmm1
7236// CHECK: encoding: [0xc5,0xf1,0xf2,0x0a]
7237vpslld (%edx), %xmm1, %xmm1
7238
7239// CHECK: vpslldq $0, %xmm1, %xmm1
7240// CHECK: encoding: [0xc5,0xf1,0x73,0xf9,0x00]
7241vpslldq $0, %xmm1, %xmm1
7242
7243// CHECK: vpslld %xmm1, %xmm1, %xmm1
7244// CHECK: encoding: [0xc5,0xf1,0xf2,0xc9]
7245vpslld %xmm1, %xmm1, %xmm1
7246
7247// CHECK: vpsllq $0, %xmm1, %xmm1
7248// CHECK: encoding: [0xc5,0xf1,0x73,0xf1,0x00]
7249vpsllq $0, %xmm1, %xmm1
7250
7251// CHECK: vpsllq -485498096(%edx,%eax,4), %xmm1, %xmm1
7252// CHECK: encoding: [0xc5,0xf1,0xf3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7253vpsllq -485498096(%edx,%eax,4), %xmm1, %xmm1
7254
7255// CHECK: vpsllq 485498096(%edx,%eax,4), %xmm1, %xmm1
7256// CHECK: encoding: [0xc5,0xf1,0xf3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7257vpsllq 485498096(%edx,%eax,4), %xmm1, %xmm1
7258
7259// CHECK: vpsllq 485498096(%edx), %xmm1, %xmm1
7260// CHECK: encoding: [0xc5,0xf1,0xf3,0x8a,0xf0,0x1c,0xf0,0x1c]
7261vpsllq 485498096(%edx), %xmm1, %xmm1
7262
7263// CHECK: vpsllq 485498096, %xmm1, %xmm1
7264// CHECK: encoding: [0xc5,0xf1,0xf3,0x0d,0xf0,0x1c,0xf0,0x1c]
7265vpsllq 485498096, %xmm1, %xmm1
7266
7267// CHECK: vpsllq 64(%edx,%eax), %xmm1, %xmm1
7268// CHECK: encoding: [0xc5,0xf1,0xf3,0x4c,0x02,0x40]
7269vpsllq 64(%edx,%eax), %xmm1, %xmm1
7270
7271// CHECK: vpsllq (%edx), %xmm1, %xmm1
7272// CHECK: encoding: [0xc5,0xf1,0xf3,0x0a]
7273vpsllq (%edx), %xmm1, %xmm1
7274
7275// CHECK: vpsllq %xmm1, %xmm1, %xmm1
7276// CHECK: encoding: [0xc5,0xf1,0xf3,0xc9]
7277vpsllq %xmm1, %xmm1, %xmm1
7278
7279// CHECK: vpsllw $0, %xmm1, %xmm1
7280// CHECK: encoding: [0xc5,0xf1,0x71,0xf1,0x00]
7281vpsllw $0, %xmm1, %xmm1
7282
7283// CHECK: vpsllw -485498096(%edx,%eax,4), %xmm1, %xmm1
7284// CHECK: encoding: [0xc5,0xf1,0xf1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7285vpsllw -485498096(%edx,%eax,4), %xmm1, %xmm1
7286
7287// CHECK: vpsllw 485498096(%edx,%eax,4), %xmm1, %xmm1
7288// CHECK: encoding: [0xc5,0xf1,0xf1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7289vpsllw 485498096(%edx,%eax,4), %xmm1, %xmm1
7290
7291// CHECK: vpsllw 485498096(%edx), %xmm1, %xmm1
7292// CHECK: encoding: [0xc5,0xf1,0xf1,0x8a,0xf0,0x1c,0xf0,0x1c]
7293vpsllw 485498096(%edx), %xmm1, %xmm1
7294
7295// CHECK: vpsllw 485498096, %xmm1, %xmm1
7296// CHECK: encoding: [0xc5,0xf1,0xf1,0x0d,0xf0,0x1c,0xf0,0x1c]
7297vpsllw 485498096, %xmm1, %xmm1
7298
7299// CHECK: vpsllw 64(%edx,%eax), %xmm1, %xmm1
7300// CHECK: encoding: [0xc5,0xf1,0xf1,0x4c,0x02,0x40]
7301vpsllw 64(%edx,%eax), %xmm1, %xmm1
7302
7303// CHECK: vpsllw (%edx), %xmm1, %xmm1
7304// CHECK: encoding: [0xc5,0xf1,0xf1,0x0a]
7305vpsllw (%edx), %xmm1, %xmm1
7306
7307// CHECK: vpsllw %xmm1, %xmm1, %xmm1
7308// CHECK: encoding: [0xc5,0xf1,0xf1,0xc9]
7309vpsllw %xmm1, %xmm1, %xmm1
7310
7311// CHECK: vpsrad $0, %xmm1, %xmm1
7312// CHECK: encoding: [0xc5,0xf1,0x72,0xe1,0x00]
7313vpsrad $0, %xmm1, %xmm1
7314
7315// CHECK: vpsrad -485498096(%edx,%eax,4), %xmm1, %xmm1
7316// CHECK: encoding: [0xc5,0xf1,0xe2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7317vpsrad -485498096(%edx,%eax,4), %xmm1, %xmm1
7318
7319// CHECK: vpsrad 485498096(%edx,%eax,4), %xmm1, %xmm1
7320// CHECK: encoding: [0xc5,0xf1,0xe2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7321vpsrad 485498096(%edx,%eax,4), %xmm1, %xmm1
7322
7323// CHECK: vpsrad 485498096(%edx), %xmm1, %xmm1
7324// CHECK: encoding: [0xc5,0xf1,0xe2,0x8a,0xf0,0x1c,0xf0,0x1c]
7325vpsrad 485498096(%edx), %xmm1, %xmm1
7326
7327// CHECK: vpsrad 485498096, %xmm1, %xmm1
7328// CHECK: encoding: [0xc5,0xf1,0xe2,0x0d,0xf0,0x1c,0xf0,0x1c]
7329vpsrad 485498096, %xmm1, %xmm1
7330
7331// CHECK: vpsrad 64(%edx,%eax), %xmm1, %xmm1
7332// CHECK: encoding: [0xc5,0xf1,0xe2,0x4c,0x02,0x40]
7333vpsrad 64(%edx,%eax), %xmm1, %xmm1
7334
7335// CHECK: vpsrad (%edx), %xmm1, %xmm1
7336// CHECK: encoding: [0xc5,0xf1,0xe2,0x0a]
7337vpsrad (%edx), %xmm1, %xmm1
7338
7339// CHECK: vpsrad %xmm1, %xmm1, %xmm1
7340// CHECK: encoding: [0xc5,0xf1,0xe2,0xc9]
7341vpsrad %xmm1, %xmm1, %xmm1
7342
7343// CHECK: vpsraw $0, %xmm1, %xmm1
7344// CHECK: encoding: [0xc5,0xf1,0x71,0xe1,0x00]
7345vpsraw $0, %xmm1, %xmm1
7346
7347// CHECK: vpsraw -485498096(%edx,%eax,4), %xmm1, %xmm1
7348// CHECK: encoding: [0xc5,0xf1,0xe1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7349vpsraw -485498096(%edx,%eax,4), %xmm1, %xmm1
7350
7351// CHECK: vpsraw 485498096(%edx,%eax,4), %xmm1, %xmm1
7352// CHECK: encoding: [0xc5,0xf1,0xe1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7353vpsraw 485498096(%edx,%eax,4), %xmm1, %xmm1
7354
7355// CHECK: vpsraw 485498096(%edx), %xmm1, %xmm1
7356// CHECK: encoding: [0xc5,0xf1,0xe1,0x8a,0xf0,0x1c,0xf0,0x1c]
7357vpsraw 485498096(%edx), %xmm1, %xmm1
7358
7359// CHECK: vpsraw 485498096, %xmm1, %xmm1
7360// CHECK: encoding: [0xc5,0xf1,0xe1,0x0d,0xf0,0x1c,0xf0,0x1c]
7361vpsraw 485498096, %xmm1, %xmm1
7362
7363// CHECK: vpsraw 64(%edx,%eax), %xmm1, %xmm1
7364// CHECK: encoding: [0xc5,0xf1,0xe1,0x4c,0x02,0x40]
7365vpsraw 64(%edx,%eax), %xmm1, %xmm1
7366
7367// CHECK: vpsraw (%edx), %xmm1, %xmm1
7368// CHECK: encoding: [0xc5,0xf1,0xe1,0x0a]
7369vpsraw (%edx), %xmm1, %xmm1
7370
7371// CHECK: vpsraw %xmm1, %xmm1, %xmm1
7372// CHECK: encoding: [0xc5,0xf1,0xe1,0xc9]
7373vpsraw %xmm1, %xmm1, %xmm1
7374
7375// CHECK: vpsrld $0, %xmm1, %xmm1
7376// CHECK: encoding: [0xc5,0xf1,0x72,0xd1,0x00]
7377vpsrld $0, %xmm1, %xmm1
7378
7379// CHECK: vpsrld -485498096(%edx,%eax,4), %xmm1, %xmm1
7380// CHECK: encoding: [0xc5,0xf1,0xd2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7381vpsrld -485498096(%edx,%eax,4), %xmm1, %xmm1
7382
7383// CHECK: vpsrld 485498096(%edx,%eax,4), %xmm1, %xmm1
7384// CHECK: encoding: [0xc5,0xf1,0xd2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7385vpsrld 485498096(%edx,%eax,4), %xmm1, %xmm1
7386
7387// CHECK: vpsrld 485498096(%edx), %xmm1, %xmm1
7388// CHECK: encoding: [0xc5,0xf1,0xd2,0x8a,0xf0,0x1c,0xf0,0x1c]
7389vpsrld 485498096(%edx), %xmm1, %xmm1
7390
7391// CHECK: vpsrld 485498096, %xmm1, %xmm1
7392// CHECK: encoding: [0xc5,0xf1,0xd2,0x0d,0xf0,0x1c,0xf0,0x1c]
7393vpsrld 485498096, %xmm1, %xmm1
7394
7395// CHECK: vpsrld 64(%edx,%eax), %xmm1, %xmm1
7396// CHECK: encoding: [0xc5,0xf1,0xd2,0x4c,0x02,0x40]
7397vpsrld 64(%edx,%eax), %xmm1, %xmm1
7398
7399// CHECK: vpsrld (%edx), %xmm1, %xmm1
7400// CHECK: encoding: [0xc5,0xf1,0xd2,0x0a]
7401vpsrld (%edx), %xmm1, %xmm1
7402
7403// CHECK: vpsrldq $0, %xmm1, %xmm1
7404// CHECK: encoding: [0xc5,0xf1,0x73,0xd9,0x00]
7405vpsrldq $0, %xmm1, %xmm1
7406
7407// CHECK: vpsrld %xmm1, %xmm1, %xmm1
7408// CHECK: encoding: [0xc5,0xf1,0xd2,0xc9]
7409vpsrld %xmm1, %xmm1, %xmm1
7410
7411// CHECK: vpsrlq $0, %xmm1, %xmm1
7412// CHECK: encoding: [0xc5,0xf1,0x73,0xd1,0x00]
7413vpsrlq $0, %xmm1, %xmm1
7414
7415// CHECK: vpsrlq -485498096(%edx,%eax,4), %xmm1, %xmm1
7416// CHECK: encoding: [0xc5,0xf1,0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7417vpsrlq -485498096(%edx,%eax,4), %xmm1, %xmm1
7418
7419// CHECK: vpsrlq 485498096(%edx,%eax,4), %xmm1, %xmm1
7420// CHECK: encoding: [0xc5,0xf1,0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7421vpsrlq 485498096(%edx,%eax,4), %xmm1, %xmm1
7422
7423// CHECK: vpsrlq 485498096(%edx), %xmm1, %xmm1
7424// CHECK: encoding: [0xc5,0xf1,0xd3,0x8a,0xf0,0x1c,0xf0,0x1c]
7425vpsrlq 485498096(%edx), %xmm1, %xmm1
7426
7427// CHECK: vpsrlq 485498096, %xmm1, %xmm1
7428// CHECK: encoding: [0xc5,0xf1,0xd3,0x0d,0xf0,0x1c,0xf0,0x1c]
7429vpsrlq 485498096, %xmm1, %xmm1
7430
7431// CHECK: vpsrlq 64(%edx,%eax), %xmm1, %xmm1
7432// CHECK: encoding: [0xc5,0xf1,0xd3,0x4c,0x02,0x40]
7433vpsrlq 64(%edx,%eax), %xmm1, %xmm1
7434
7435// CHECK: vpsrlq (%edx), %xmm1, %xmm1
7436// CHECK: encoding: [0xc5,0xf1,0xd3,0x0a]
7437vpsrlq (%edx), %xmm1, %xmm1
7438
7439// CHECK: vpsrlq %xmm1, %xmm1, %xmm1
7440// CHECK: encoding: [0xc5,0xf1,0xd3,0xc9]
7441vpsrlq %xmm1, %xmm1, %xmm1
7442
7443// CHECK: vpsrlw $0, %xmm1, %xmm1
7444// CHECK: encoding: [0xc5,0xf1,0x71,0xd1,0x00]
7445vpsrlw $0, %xmm1, %xmm1
7446
7447// CHECK: vpsrlw -485498096(%edx,%eax,4), %xmm1, %xmm1
7448// CHECK: encoding: [0xc5,0xf1,0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7449vpsrlw -485498096(%edx,%eax,4), %xmm1, %xmm1
7450
7451// CHECK: vpsrlw 485498096(%edx,%eax,4), %xmm1, %xmm1
7452// CHECK: encoding: [0xc5,0xf1,0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7453vpsrlw 485498096(%edx,%eax,4), %xmm1, %xmm1
7454
7455// CHECK: vpsrlw 485498096(%edx), %xmm1, %xmm1
7456// CHECK: encoding: [0xc5,0xf1,0xd1,0x8a,0xf0,0x1c,0xf0,0x1c]
7457vpsrlw 485498096(%edx), %xmm1, %xmm1
7458
7459// CHECK: vpsrlw 485498096, %xmm1, %xmm1
7460// CHECK: encoding: [0xc5,0xf1,0xd1,0x0d,0xf0,0x1c,0xf0,0x1c]
7461vpsrlw 485498096, %xmm1, %xmm1
7462
7463// CHECK: vpsrlw 64(%edx,%eax), %xmm1, %xmm1
7464// CHECK: encoding: [0xc5,0xf1,0xd1,0x4c,0x02,0x40]
7465vpsrlw 64(%edx,%eax), %xmm1, %xmm1
7466
7467// CHECK: vpsrlw (%edx), %xmm1, %xmm1
7468// CHECK: encoding: [0xc5,0xf1,0xd1,0x0a]
7469vpsrlw (%edx), %xmm1, %xmm1
7470
7471// CHECK: vpsrlw %xmm1, %xmm1, %xmm1
7472// CHECK: encoding: [0xc5,0xf1,0xd1,0xc9]
7473vpsrlw %xmm1, %xmm1, %xmm1
7474
7475// CHECK: vpsubb -485498096(%edx,%eax,4), %xmm1, %xmm1
7476// CHECK: encoding: [0xc5,0xf1,0xf8,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7477vpsubb -485498096(%edx,%eax,4), %xmm1, %xmm1
7478
7479// CHECK: vpsubb 485498096(%edx,%eax,4), %xmm1, %xmm1
7480// CHECK: encoding: [0xc5,0xf1,0xf8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7481vpsubb 485498096(%edx,%eax,4), %xmm1, %xmm1
7482
7483// CHECK: vpsubb 485498096(%edx), %xmm1, %xmm1
7484// CHECK: encoding: [0xc5,0xf1,0xf8,0x8a,0xf0,0x1c,0xf0,0x1c]
7485vpsubb 485498096(%edx), %xmm1, %xmm1
7486
7487// CHECK: vpsubb 485498096, %xmm1, %xmm1
7488// CHECK: encoding: [0xc5,0xf1,0xf8,0x0d,0xf0,0x1c,0xf0,0x1c]
7489vpsubb 485498096, %xmm1, %xmm1
7490
7491// CHECK: vpsubb 64(%edx,%eax), %xmm1, %xmm1
7492// CHECK: encoding: [0xc5,0xf1,0xf8,0x4c,0x02,0x40]
7493vpsubb 64(%edx,%eax), %xmm1, %xmm1
7494
7495// CHECK: vpsubb (%edx), %xmm1, %xmm1
7496// CHECK: encoding: [0xc5,0xf1,0xf8,0x0a]
7497vpsubb (%edx), %xmm1, %xmm1
7498
7499// CHECK: vpsubb %xmm1, %xmm1, %xmm1
7500// CHECK: encoding: [0xc5,0xf1,0xf8,0xc9]
7501vpsubb %xmm1, %xmm1, %xmm1
7502
7503// CHECK: vpsubd -485498096(%edx,%eax,4), %xmm1, %xmm1
7504// CHECK: encoding: [0xc5,0xf1,0xfa,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7505vpsubd -485498096(%edx,%eax,4), %xmm1, %xmm1
7506
7507// CHECK: vpsubd 485498096(%edx,%eax,4), %xmm1, %xmm1
7508// CHECK: encoding: [0xc5,0xf1,0xfa,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7509vpsubd 485498096(%edx,%eax,4), %xmm1, %xmm1
7510
7511// CHECK: vpsubd 485498096(%edx), %xmm1, %xmm1
7512// CHECK: encoding: [0xc5,0xf1,0xfa,0x8a,0xf0,0x1c,0xf0,0x1c]
7513vpsubd 485498096(%edx), %xmm1, %xmm1
7514
7515// CHECK: vpsubd 485498096, %xmm1, %xmm1
7516// CHECK: encoding: [0xc5,0xf1,0xfa,0x0d,0xf0,0x1c,0xf0,0x1c]
7517vpsubd 485498096, %xmm1, %xmm1
7518
7519// CHECK: vpsubd 64(%edx,%eax), %xmm1, %xmm1
7520// CHECK: encoding: [0xc5,0xf1,0xfa,0x4c,0x02,0x40]
7521vpsubd 64(%edx,%eax), %xmm1, %xmm1
7522
7523// CHECK: vpsubd (%edx), %xmm1, %xmm1
7524// CHECK: encoding: [0xc5,0xf1,0xfa,0x0a]
7525vpsubd (%edx), %xmm1, %xmm1
7526
7527// CHECK: vpsubd %xmm1, %xmm1, %xmm1
7528// CHECK: encoding: [0xc5,0xf1,0xfa,0xc9]
7529vpsubd %xmm1, %xmm1, %xmm1
7530
7531// CHECK: vpsubq -485498096(%edx,%eax,4), %xmm1, %xmm1
7532// CHECK: encoding: [0xc5,0xf1,0xfb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7533vpsubq -485498096(%edx,%eax,4), %xmm1, %xmm1
7534
7535// CHECK: vpsubq 485498096(%edx,%eax,4), %xmm1, %xmm1
7536// CHECK: encoding: [0xc5,0xf1,0xfb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7537vpsubq 485498096(%edx,%eax,4), %xmm1, %xmm1
7538
7539// CHECK: vpsubq 485498096(%edx), %xmm1, %xmm1
7540// CHECK: encoding: [0xc5,0xf1,0xfb,0x8a,0xf0,0x1c,0xf0,0x1c]
7541vpsubq 485498096(%edx), %xmm1, %xmm1
7542
7543// CHECK: vpsubq 485498096, %xmm1, %xmm1
7544// CHECK: encoding: [0xc5,0xf1,0xfb,0x0d,0xf0,0x1c,0xf0,0x1c]
7545vpsubq 485498096, %xmm1, %xmm1
7546
7547// CHECK: vpsubq 64(%edx,%eax), %xmm1, %xmm1
7548// CHECK: encoding: [0xc5,0xf1,0xfb,0x4c,0x02,0x40]
7549vpsubq 64(%edx,%eax), %xmm1, %xmm1
7550
7551// CHECK: vpsubq (%edx), %xmm1, %xmm1
7552// CHECK: encoding: [0xc5,0xf1,0xfb,0x0a]
7553vpsubq (%edx), %xmm1, %xmm1
7554
7555// CHECK: vpsubq %xmm1, %xmm1, %xmm1
7556// CHECK: encoding: [0xc5,0xf1,0xfb,0xc9]
7557vpsubq %xmm1, %xmm1, %xmm1
7558
7559// CHECK: vpsubsb -485498096(%edx,%eax,4), %xmm1, %xmm1
7560// CHECK: encoding: [0xc5,0xf1,0xe8,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7561vpsubsb -485498096(%edx,%eax,4), %xmm1, %xmm1
7562
7563// CHECK: vpsubsb 485498096(%edx,%eax,4), %xmm1, %xmm1
7564// CHECK: encoding: [0xc5,0xf1,0xe8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7565vpsubsb 485498096(%edx,%eax,4), %xmm1, %xmm1
7566
7567// CHECK: vpsubsb 485498096(%edx), %xmm1, %xmm1
7568// CHECK: encoding: [0xc5,0xf1,0xe8,0x8a,0xf0,0x1c,0xf0,0x1c]
7569vpsubsb 485498096(%edx), %xmm1, %xmm1
7570
7571// CHECK: vpsubsb 485498096, %xmm1, %xmm1
7572// CHECK: encoding: [0xc5,0xf1,0xe8,0x0d,0xf0,0x1c,0xf0,0x1c]
7573vpsubsb 485498096, %xmm1, %xmm1
7574
7575// CHECK: vpsubsb 64(%edx,%eax), %xmm1, %xmm1
7576// CHECK: encoding: [0xc5,0xf1,0xe8,0x4c,0x02,0x40]
7577vpsubsb 64(%edx,%eax), %xmm1, %xmm1
7578
7579// CHECK: vpsubsb (%edx), %xmm1, %xmm1
7580// CHECK: encoding: [0xc5,0xf1,0xe8,0x0a]
7581vpsubsb (%edx), %xmm1, %xmm1
7582
7583// CHECK: vpsubsb %xmm1, %xmm1, %xmm1
7584// CHECK: encoding: [0xc5,0xf1,0xe8,0xc9]
7585vpsubsb %xmm1, %xmm1, %xmm1
7586
7587// CHECK: vpsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
7588// CHECK: encoding: [0xc5,0xf1,0xe9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7589vpsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
7590
7591// CHECK: vpsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
7592// CHECK: encoding: [0xc5,0xf1,0xe9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7593vpsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
7594
7595// CHECK: vpsubsw 485498096(%edx), %xmm1, %xmm1
7596// CHECK: encoding: [0xc5,0xf1,0xe9,0x8a,0xf0,0x1c,0xf0,0x1c]
7597vpsubsw 485498096(%edx), %xmm1, %xmm1
7598
7599// CHECK: vpsubsw 485498096, %xmm1, %xmm1
7600// CHECK: encoding: [0xc5,0xf1,0xe9,0x0d,0xf0,0x1c,0xf0,0x1c]
7601vpsubsw 485498096, %xmm1, %xmm1
7602
7603// CHECK: vpsubsw 64(%edx,%eax), %xmm1, %xmm1
7604// CHECK: encoding: [0xc5,0xf1,0xe9,0x4c,0x02,0x40]
7605vpsubsw 64(%edx,%eax), %xmm1, %xmm1
7606
7607// CHECK: vpsubsw (%edx), %xmm1, %xmm1
7608// CHECK: encoding: [0xc5,0xf1,0xe9,0x0a]
7609vpsubsw (%edx), %xmm1, %xmm1
7610
7611// CHECK: vpsubsw %xmm1, %xmm1, %xmm1
7612// CHECK: encoding: [0xc5,0xf1,0xe9,0xc9]
7613vpsubsw %xmm1, %xmm1, %xmm1
7614
7615// CHECK: vpsubusb -485498096(%edx,%eax,4), %xmm1, %xmm1
7616// CHECK: encoding: [0xc5,0xf1,0xd8,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7617vpsubusb -485498096(%edx,%eax,4), %xmm1, %xmm1
7618
7619// CHECK: vpsubusb 485498096(%edx,%eax,4), %xmm1, %xmm1
7620// CHECK: encoding: [0xc5,0xf1,0xd8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7621vpsubusb 485498096(%edx,%eax,4), %xmm1, %xmm1
7622
7623// CHECK: vpsubusb 485498096(%edx), %xmm1, %xmm1
7624// CHECK: encoding: [0xc5,0xf1,0xd8,0x8a,0xf0,0x1c,0xf0,0x1c]
7625vpsubusb 485498096(%edx), %xmm1, %xmm1
7626
7627// CHECK: vpsubusb 485498096, %xmm1, %xmm1
7628// CHECK: encoding: [0xc5,0xf1,0xd8,0x0d,0xf0,0x1c,0xf0,0x1c]
7629vpsubusb 485498096, %xmm1, %xmm1
7630
7631// CHECK: vpsubusb 64(%edx,%eax), %xmm1, %xmm1
7632// CHECK: encoding: [0xc5,0xf1,0xd8,0x4c,0x02,0x40]
7633vpsubusb 64(%edx,%eax), %xmm1, %xmm1
7634
7635// CHECK: vpsubusb (%edx), %xmm1, %xmm1
7636// CHECK: encoding: [0xc5,0xf1,0xd8,0x0a]
7637vpsubusb (%edx), %xmm1, %xmm1
7638
7639// CHECK: vpsubusb %xmm1, %xmm1, %xmm1
7640// CHECK: encoding: [0xc5,0xf1,0xd8,0xc9]
7641vpsubusb %xmm1, %xmm1, %xmm1
7642
7643// CHECK: vpsubusw -485498096(%edx,%eax,4), %xmm1, %xmm1
7644// CHECK: encoding: [0xc5,0xf1,0xd9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7645vpsubusw -485498096(%edx,%eax,4), %xmm1, %xmm1
7646
7647// CHECK: vpsubusw 485498096(%edx,%eax,4), %xmm1, %xmm1
7648// CHECK: encoding: [0xc5,0xf1,0xd9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7649vpsubusw 485498096(%edx,%eax,4), %xmm1, %xmm1
7650
7651// CHECK: vpsubusw 485498096(%edx), %xmm1, %xmm1
7652// CHECK: encoding: [0xc5,0xf1,0xd9,0x8a,0xf0,0x1c,0xf0,0x1c]
7653vpsubusw 485498096(%edx), %xmm1, %xmm1
7654
7655// CHECK: vpsubusw 485498096, %xmm1, %xmm1
7656// CHECK: encoding: [0xc5,0xf1,0xd9,0x0d,0xf0,0x1c,0xf0,0x1c]
7657vpsubusw 485498096, %xmm1, %xmm1
7658
7659// CHECK: vpsubusw 64(%edx,%eax), %xmm1, %xmm1
7660// CHECK: encoding: [0xc5,0xf1,0xd9,0x4c,0x02,0x40]
7661vpsubusw 64(%edx,%eax), %xmm1, %xmm1
7662
7663// CHECK: vpsubusw (%edx), %xmm1, %xmm1
7664// CHECK: encoding: [0xc5,0xf1,0xd9,0x0a]
7665vpsubusw (%edx), %xmm1, %xmm1
7666
7667// CHECK: vpsubusw %xmm1, %xmm1, %xmm1
7668// CHECK: encoding: [0xc5,0xf1,0xd9,0xc9]
7669vpsubusw %xmm1, %xmm1, %xmm1
7670
7671// CHECK: vpsubw -485498096(%edx,%eax,4), %xmm1, %xmm1
7672// CHECK: encoding: [0xc5,0xf1,0xf9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7673vpsubw -485498096(%edx,%eax,4), %xmm1, %xmm1
7674
7675// CHECK: vpsubw 485498096(%edx,%eax,4), %xmm1, %xmm1
7676// CHECK: encoding: [0xc5,0xf1,0xf9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7677vpsubw 485498096(%edx,%eax,4), %xmm1, %xmm1
7678
7679// CHECK: vpsubw 485498096(%edx), %xmm1, %xmm1
7680// CHECK: encoding: [0xc5,0xf1,0xf9,0x8a,0xf0,0x1c,0xf0,0x1c]
7681vpsubw 485498096(%edx), %xmm1, %xmm1
7682
7683// CHECK: vpsubw 485498096, %xmm1, %xmm1
7684// CHECK: encoding: [0xc5,0xf1,0xf9,0x0d,0xf0,0x1c,0xf0,0x1c]
7685vpsubw 485498096, %xmm1, %xmm1
7686
7687// CHECK: vpsubw 64(%edx,%eax), %xmm1, %xmm1
7688// CHECK: encoding: [0xc5,0xf1,0xf9,0x4c,0x02,0x40]
7689vpsubw 64(%edx,%eax), %xmm1, %xmm1
7690
7691// CHECK: vpsubw (%edx), %xmm1, %xmm1
7692// CHECK: encoding: [0xc5,0xf1,0xf9,0x0a]
7693vpsubw (%edx), %xmm1, %xmm1
7694
7695// CHECK: vpsubw %xmm1, %xmm1, %xmm1
7696// CHECK: encoding: [0xc5,0xf1,0xf9,0xc9]
7697vpsubw %xmm1, %xmm1, %xmm1
7698
7699// CHECK: vptest -485498096(%edx,%eax,4), %xmm1
7700// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7701vptest -485498096(%edx,%eax,4), %xmm1
7702
7703// CHECK: vptest 485498096(%edx,%eax,4), %xmm1
7704// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7705vptest 485498096(%edx,%eax,4), %xmm1
7706
7707// CHECK: vptest -485498096(%edx,%eax,4), %ymm4
7708// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
7709vptest -485498096(%edx,%eax,4), %ymm4
7710
7711// CHECK: vptest 485498096(%edx,%eax,4), %ymm4
7712// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
7713vptest 485498096(%edx,%eax,4), %ymm4
7714
7715// CHECK: vptest 485498096(%edx), %xmm1
7716// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8a,0xf0,0x1c,0xf0,0x1c]
7717vptest 485498096(%edx), %xmm1
7718
7719// CHECK: vptest 485498096(%edx), %ymm4
7720// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa2,0xf0,0x1c,0xf0,0x1c]
7721vptest 485498096(%edx), %ymm4
7722
7723// CHECK: vptest 485498096, %xmm1
7724// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x0d,0xf0,0x1c,0xf0,0x1c]
7725vptest 485498096, %xmm1
7726
7727// CHECK: vptest 485498096, %ymm4
7728// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x25,0xf0,0x1c,0xf0,0x1c]
7729vptest 485498096, %ymm4
7730
7731// CHECK: vptest 64(%edx,%eax), %xmm1
7732// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x4c,0x02,0x40]
7733vptest 64(%edx,%eax), %xmm1
7734
7735// CHECK: vptest 64(%edx,%eax), %ymm4
7736// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x64,0x02,0x40]
7737vptest 64(%edx,%eax), %ymm4
7738
7739// CHECK: vptest (%edx), %xmm1
7740// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x0a]
7741vptest (%edx), %xmm1
7742
7743// CHECK: vptest (%edx), %ymm4
7744// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x22]
7745vptest (%edx), %ymm4
7746
7747// CHECK: vptest %xmm1, %xmm1
7748// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0xc9]
7749vptest %xmm1, %xmm1
7750
7751// CHECK: vptest %ymm4, %ymm4
7752// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xe4]
7753vptest %ymm4, %ymm4
7754
7755// CHECK: vpunpckhbw -485498096(%edx,%eax,4), %xmm1, %xmm1
7756// CHECK: encoding: [0xc5,0xf1,0x68,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7757vpunpckhbw -485498096(%edx,%eax,4), %xmm1, %xmm1
7758
7759// CHECK: vpunpckhbw 485498096(%edx,%eax,4), %xmm1, %xmm1
7760// CHECK: encoding: [0xc5,0xf1,0x68,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7761vpunpckhbw 485498096(%edx,%eax,4), %xmm1, %xmm1
7762
7763// CHECK: vpunpckhbw 485498096(%edx), %xmm1, %xmm1
7764// CHECK: encoding: [0xc5,0xf1,0x68,0x8a,0xf0,0x1c,0xf0,0x1c]
7765vpunpckhbw 485498096(%edx), %xmm1, %xmm1
7766
7767// CHECK: vpunpckhbw 485498096, %xmm1, %xmm1
7768// CHECK: encoding: [0xc5,0xf1,0x68,0x0d,0xf0,0x1c,0xf0,0x1c]
7769vpunpckhbw 485498096, %xmm1, %xmm1
7770
7771// CHECK: vpunpckhbw 64(%edx,%eax), %xmm1, %xmm1
7772// CHECK: encoding: [0xc5,0xf1,0x68,0x4c,0x02,0x40]
7773vpunpckhbw 64(%edx,%eax), %xmm1, %xmm1
7774
7775// CHECK: vpunpckhbw (%edx), %xmm1, %xmm1
7776// CHECK: encoding: [0xc5,0xf1,0x68,0x0a]
7777vpunpckhbw (%edx), %xmm1, %xmm1
7778
7779// CHECK: vpunpckhbw %xmm1, %xmm1, %xmm1
7780// CHECK: encoding: [0xc5,0xf1,0x68,0xc9]
7781vpunpckhbw %xmm1, %xmm1, %xmm1
7782
7783// CHECK: vpunpckhdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7784// CHECK: encoding: [0xc5,0xf1,0x6a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7785vpunpckhdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7786
7787// CHECK: vpunpckhdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7788// CHECK: encoding: [0xc5,0xf1,0x6a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7789vpunpckhdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7790
7791// CHECK: vpunpckhdq 485498096(%edx), %xmm1, %xmm1
7792// CHECK: encoding: [0xc5,0xf1,0x6a,0x8a,0xf0,0x1c,0xf0,0x1c]
7793vpunpckhdq 485498096(%edx), %xmm1, %xmm1
7794
7795// CHECK: vpunpckhdq 485498096, %xmm1, %xmm1
7796// CHECK: encoding: [0xc5,0xf1,0x6a,0x0d,0xf0,0x1c,0xf0,0x1c]
7797vpunpckhdq 485498096, %xmm1, %xmm1
7798
7799// CHECK: vpunpckhdq 64(%edx,%eax), %xmm1, %xmm1
7800// CHECK: encoding: [0xc5,0xf1,0x6a,0x4c,0x02,0x40]
7801vpunpckhdq 64(%edx,%eax), %xmm1, %xmm1
7802
7803// CHECK: vpunpckhdq (%edx), %xmm1, %xmm1
7804// CHECK: encoding: [0xc5,0xf1,0x6a,0x0a]
7805vpunpckhdq (%edx), %xmm1, %xmm1
7806
7807// CHECK: vpunpckhdq %xmm1, %xmm1, %xmm1
7808// CHECK: encoding: [0xc5,0xf1,0x6a,0xc9]
7809vpunpckhdq %xmm1, %xmm1, %xmm1
7810
7811// CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7812// CHECK: encoding: [0xc5,0xf1,0x6d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7813vpunpckhqdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7814
7815// CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7816// CHECK: encoding: [0xc5,0xf1,0x6d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7817vpunpckhqdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7818
7819// CHECK: vpunpckhqdq 485498096(%edx), %xmm1, %xmm1
7820// CHECK: encoding: [0xc5,0xf1,0x6d,0x8a,0xf0,0x1c,0xf0,0x1c]
7821vpunpckhqdq 485498096(%edx), %xmm1, %xmm1
7822
7823// CHECK: vpunpckhqdq 485498096, %xmm1, %xmm1
7824// CHECK: encoding: [0xc5,0xf1,0x6d,0x0d,0xf0,0x1c,0xf0,0x1c]
7825vpunpckhqdq 485498096, %xmm1, %xmm1
7826
7827// CHECK: vpunpckhqdq 64(%edx,%eax), %xmm1, %xmm1
7828// CHECK: encoding: [0xc5,0xf1,0x6d,0x4c,0x02,0x40]
7829vpunpckhqdq 64(%edx,%eax), %xmm1, %xmm1
7830
7831// CHECK: vpunpckhqdq (%edx), %xmm1, %xmm1
7832// CHECK: encoding: [0xc5,0xf1,0x6d,0x0a]
7833vpunpckhqdq (%edx), %xmm1, %xmm1
7834
7835// CHECK: vpunpckhqdq %xmm1, %xmm1, %xmm1
7836// CHECK: encoding: [0xc5,0xf1,0x6d,0xc9]
7837vpunpckhqdq %xmm1, %xmm1, %xmm1
7838
7839// CHECK: vpunpckhwd -485498096(%edx,%eax,4), %xmm1, %xmm1
7840// CHECK: encoding: [0xc5,0xf1,0x69,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7841vpunpckhwd -485498096(%edx,%eax,4), %xmm1, %xmm1
7842
7843// CHECK: vpunpckhwd 485498096(%edx,%eax,4), %xmm1, %xmm1
7844// CHECK: encoding: [0xc5,0xf1,0x69,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7845vpunpckhwd 485498096(%edx,%eax,4), %xmm1, %xmm1
7846
7847// CHECK: vpunpckhwd 485498096(%edx), %xmm1, %xmm1
7848// CHECK: encoding: [0xc5,0xf1,0x69,0x8a,0xf0,0x1c,0xf0,0x1c]
7849vpunpckhwd 485498096(%edx), %xmm1, %xmm1
7850
7851// CHECK: vpunpckhwd 485498096, %xmm1, %xmm1
7852// CHECK: encoding: [0xc5,0xf1,0x69,0x0d,0xf0,0x1c,0xf0,0x1c]
7853vpunpckhwd 485498096, %xmm1, %xmm1
7854
7855// CHECK: vpunpckhwd 64(%edx,%eax), %xmm1, %xmm1
7856// CHECK: encoding: [0xc5,0xf1,0x69,0x4c,0x02,0x40]
7857vpunpckhwd 64(%edx,%eax), %xmm1, %xmm1
7858
7859// CHECK: vpunpckhwd (%edx), %xmm1, %xmm1
7860// CHECK: encoding: [0xc5,0xf1,0x69,0x0a]
7861vpunpckhwd (%edx), %xmm1, %xmm1
7862
7863// CHECK: vpunpckhwd %xmm1, %xmm1, %xmm1
7864// CHECK: encoding: [0xc5,0xf1,0x69,0xc9]
7865vpunpckhwd %xmm1, %xmm1, %xmm1
7866
7867// CHECK: vpunpcklbw -485498096(%edx,%eax,4), %xmm1, %xmm1
7868// CHECK: encoding: [0xc5,0xf1,0x60,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7869vpunpcklbw -485498096(%edx,%eax,4), %xmm1, %xmm1
7870
7871// CHECK: vpunpcklbw 485498096(%edx,%eax,4), %xmm1, %xmm1
7872// CHECK: encoding: [0xc5,0xf1,0x60,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7873vpunpcklbw 485498096(%edx,%eax,4), %xmm1, %xmm1
7874
7875// CHECK: vpunpcklbw 485498096(%edx), %xmm1, %xmm1
7876// CHECK: encoding: [0xc5,0xf1,0x60,0x8a,0xf0,0x1c,0xf0,0x1c]
7877vpunpcklbw 485498096(%edx), %xmm1, %xmm1
7878
7879// CHECK: vpunpcklbw 485498096, %xmm1, %xmm1
7880// CHECK: encoding: [0xc5,0xf1,0x60,0x0d,0xf0,0x1c,0xf0,0x1c]
7881vpunpcklbw 485498096, %xmm1, %xmm1
7882
7883// CHECK: vpunpcklbw 64(%edx,%eax), %xmm1, %xmm1
7884// CHECK: encoding: [0xc5,0xf1,0x60,0x4c,0x02,0x40]
7885vpunpcklbw 64(%edx,%eax), %xmm1, %xmm1
7886
7887// CHECK: vpunpcklbw (%edx), %xmm1, %xmm1
7888// CHECK: encoding: [0xc5,0xf1,0x60,0x0a]
7889vpunpcklbw (%edx), %xmm1, %xmm1
7890
7891// CHECK: vpunpcklbw %xmm1, %xmm1, %xmm1
7892// CHECK: encoding: [0xc5,0xf1,0x60,0xc9]
7893vpunpcklbw %xmm1, %xmm1, %xmm1
7894
7895// CHECK: vpunpckldq -485498096(%edx,%eax,4), %xmm1, %xmm1
7896// CHECK: encoding: [0xc5,0xf1,0x62,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7897vpunpckldq -485498096(%edx,%eax,4), %xmm1, %xmm1
7898
7899// CHECK: vpunpckldq 485498096(%edx,%eax,4), %xmm1, %xmm1
7900// CHECK: encoding: [0xc5,0xf1,0x62,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7901vpunpckldq 485498096(%edx,%eax,4), %xmm1, %xmm1
7902
7903// CHECK: vpunpckldq 485498096(%edx), %xmm1, %xmm1
7904// CHECK: encoding: [0xc5,0xf1,0x62,0x8a,0xf0,0x1c,0xf0,0x1c]
7905vpunpckldq 485498096(%edx), %xmm1, %xmm1
7906
7907// CHECK: vpunpckldq 485498096, %xmm1, %xmm1
7908// CHECK: encoding: [0xc5,0xf1,0x62,0x0d,0xf0,0x1c,0xf0,0x1c]
7909vpunpckldq 485498096, %xmm1, %xmm1
7910
7911// CHECK: vpunpckldq 64(%edx,%eax), %xmm1, %xmm1
7912// CHECK: encoding: [0xc5,0xf1,0x62,0x4c,0x02,0x40]
7913vpunpckldq 64(%edx,%eax), %xmm1, %xmm1
7914
7915// CHECK: vpunpckldq (%edx), %xmm1, %xmm1
7916// CHECK: encoding: [0xc5,0xf1,0x62,0x0a]
7917vpunpckldq (%edx), %xmm1, %xmm1
7918
7919// CHECK: vpunpckldq %xmm1, %xmm1, %xmm1
7920// CHECK: encoding: [0xc5,0xf1,0x62,0xc9]
7921vpunpckldq %xmm1, %xmm1, %xmm1
7922
7923// CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7924// CHECK: encoding: [0xc5,0xf1,0x6c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7925vpunpcklqdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7926
7927// CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7928// CHECK: encoding: [0xc5,0xf1,0x6c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7929vpunpcklqdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7930
7931// CHECK: vpunpcklqdq 485498096(%edx), %xmm1, %xmm1
7932// CHECK: encoding: [0xc5,0xf1,0x6c,0x8a,0xf0,0x1c,0xf0,0x1c]
7933vpunpcklqdq 485498096(%edx), %xmm1, %xmm1
7934
7935// CHECK: vpunpcklqdq 485498096, %xmm1, %xmm1
7936// CHECK: encoding: [0xc5,0xf1,0x6c,0x0d,0xf0,0x1c,0xf0,0x1c]
7937vpunpcklqdq 485498096, %xmm1, %xmm1
7938
7939// CHECK: vpunpcklqdq 64(%edx,%eax), %xmm1, %xmm1
7940// CHECK: encoding: [0xc5,0xf1,0x6c,0x4c,0x02,0x40]
7941vpunpcklqdq 64(%edx,%eax), %xmm1, %xmm1
7942
7943// CHECK: vpunpcklqdq (%edx), %xmm1, %xmm1
7944// CHECK: encoding: [0xc5,0xf1,0x6c,0x0a]
7945vpunpcklqdq (%edx), %xmm1, %xmm1
7946
7947// CHECK: vpunpcklqdq %xmm1, %xmm1, %xmm1
7948// CHECK: encoding: [0xc5,0xf1,0x6c,0xc9]
7949vpunpcklqdq %xmm1, %xmm1, %xmm1
7950
7951// CHECK: vpunpcklwd -485498096(%edx,%eax,4), %xmm1, %xmm1
7952// CHECK: encoding: [0xc5,0xf1,0x61,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7953vpunpcklwd -485498096(%edx,%eax,4), %xmm1, %xmm1
7954
7955// CHECK: vpunpcklwd 485498096(%edx,%eax,4), %xmm1, %xmm1
7956// CHECK: encoding: [0xc5,0xf1,0x61,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7957vpunpcklwd 485498096(%edx,%eax,4), %xmm1, %xmm1
7958
7959// CHECK: vpunpcklwd 485498096(%edx), %xmm1, %xmm1
7960// CHECK: encoding: [0xc5,0xf1,0x61,0x8a,0xf0,0x1c,0xf0,0x1c]
7961vpunpcklwd 485498096(%edx), %xmm1, %xmm1
7962
7963// CHECK: vpunpcklwd 485498096, %xmm1, %xmm1
7964// CHECK: encoding: [0xc5,0xf1,0x61,0x0d,0xf0,0x1c,0xf0,0x1c]
7965vpunpcklwd 485498096, %xmm1, %xmm1
7966
7967// CHECK: vpunpcklwd 64(%edx,%eax), %xmm1, %xmm1
7968// CHECK: encoding: [0xc5,0xf1,0x61,0x4c,0x02,0x40]
7969vpunpcklwd 64(%edx,%eax), %xmm1, %xmm1
7970
7971// CHECK: vpunpcklwd (%edx), %xmm1, %xmm1
7972// CHECK: encoding: [0xc5,0xf1,0x61,0x0a]
7973vpunpcklwd (%edx), %xmm1, %xmm1
7974
7975// CHECK: vpunpcklwd %xmm1, %xmm1, %xmm1
7976// CHECK: encoding: [0xc5,0xf1,0x61,0xc9]
7977vpunpcklwd %xmm1, %xmm1, %xmm1
7978
7979// CHECK: vpxor -485498096(%edx,%eax,4), %xmm1, %xmm1
7980// CHECK: encoding: [0xc5,0xf1,0xef,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7981vpxor -485498096(%edx,%eax,4), %xmm1, %xmm1
7982
7983// CHECK: vpxor 485498096(%edx,%eax,4), %xmm1, %xmm1
7984// CHECK: encoding: [0xc5,0xf1,0xef,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7985vpxor 485498096(%edx,%eax,4), %xmm1, %xmm1
7986
7987// CHECK: vpxor 485498096(%edx), %xmm1, %xmm1
7988// CHECK: encoding: [0xc5,0xf1,0xef,0x8a,0xf0,0x1c,0xf0,0x1c]
7989vpxor 485498096(%edx), %xmm1, %xmm1
7990
7991// CHECK: vpxor 485498096, %xmm1, %xmm1
7992// CHECK: encoding: [0xc5,0xf1,0xef,0x0d,0xf0,0x1c,0xf0,0x1c]
7993vpxor 485498096, %xmm1, %xmm1
7994
7995// CHECK: vpxor 64(%edx,%eax), %xmm1, %xmm1
7996// CHECK: encoding: [0xc5,0xf1,0xef,0x4c,0x02,0x40]
7997vpxor 64(%edx,%eax), %xmm1, %xmm1
7998
7999// CHECK: vpxor (%edx), %xmm1, %xmm1
8000// CHECK: encoding: [0xc5,0xf1,0xef,0x0a]
8001vpxor (%edx), %xmm1, %xmm1
8002
8003// CHECK: vpxor %xmm1, %xmm1, %xmm1
8004// CHECK: encoding: [0xc5,0xf1,0xef,0xc9]
8005vpxor %xmm1, %xmm1, %xmm1
8006
8007// CHECK: vrcpps -485498096(%edx,%eax,4), %xmm1
8008// CHECK: encoding: [0xc5,0xf8,0x53,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8009vrcpps -485498096(%edx,%eax,4), %xmm1
8010
8011// CHECK: vrcpps 485498096(%edx,%eax,4), %xmm1
8012// CHECK: encoding: [0xc5,0xf8,0x53,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8013vrcpps 485498096(%edx,%eax,4), %xmm1
8014
8015// CHECK: vrcpps -485498096(%edx,%eax,4), %ymm4
8016// CHECK: encoding: [0xc5,0xfc,0x53,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8017vrcpps -485498096(%edx,%eax,4), %ymm4
8018
8019// CHECK: vrcpps 485498096(%edx,%eax,4), %ymm4
8020// CHECK: encoding: [0xc5,0xfc,0x53,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8021vrcpps 485498096(%edx,%eax,4), %ymm4
8022
8023// CHECK: vrcpps 485498096(%edx), %xmm1
8024// CHECK: encoding: [0xc5,0xf8,0x53,0x8a,0xf0,0x1c,0xf0,0x1c]
8025vrcpps 485498096(%edx), %xmm1
8026
8027// CHECK: vrcpps 485498096(%edx), %ymm4
8028// CHECK: encoding: [0xc5,0xfc,0x53,0xa2,0xf0,0x1c,0xf0,0x1c]
8029vrcpps 485498096(%edx), %ymm4
8030
8031// CHECK: vrcpps 485498096, %xmm1
8032// CHECK: encoding: [0xc5,0xf8,0x53,0x0d,0xf0,0x1c,0xf0,0x1c]
8033vrcpps 485498096, %xmm1
8034
8035// CHECK: vrcpps 485498096, %ymm4
8036// CHECK: encoding: [0xc5,0xfc,0x53,0x25,0xf0,0x1c,0xf0,0x1c]
8037vrcpps 485498096, %ymm4
8038
8039// CHECK: vrcpps 64(%edx,%eax), %xmm1
8040// CHECK: encoding: [0xc5,0xf8,0x53,0x4c,0x02,0x40]
8041vrcpps 64(%edx,%eax), %xmm1
8042
8043// CHECK: vrcpps 64(%edx,%eax), %ymm4
8044// CHECK: encoding: [0xc5,0xfc,0x53,0x64,0x02,0x40]
8045vrcpps 64(%edx,%eax), %ymm4
8046
8047// CHECK: vrcpps (%edx), %xmm1
8048// CHECK: encoding: [0xc5,0xf8,0x53,0x0a]
8049vrcpps (%edx), %xmm1
8050
8051// CHECK: vrcpps (%edx), %ymm4
8052// CHECK: encoding: [0xc5,0xfc,0x53,0x22]
8053vrcpps (%edx), %ymm4
8054
8055// CHECK: vrcpps %xmm1, %xmm1
8056// CHECK: encoding: [0xc5,0xf8,0x53,0xc9]
8057vrcpps %xmm1, %xmm1
8058
8059// CHECK: vrcpps %ymm4, %ymm4
8060// CHECK: encoding: [0xc5,0xfc,0x53,0xe4]
8061vrcpps %ymm4, %ymm4
8062
8063// CHECK: vrcpss -485498096(%edx,%eax,4), %xmm1, %xmm1
8064// CHECK: encoding: [0xc5,0xf2,0x53,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8065vrcpss -485498096(%edx,%eax,4), %xmm1, %xmm1
8066
8067// CHECK: vrcpss 485498096(%edx,%eax,4), %xmm1, %xmm1
8068// CHECK: encoding: [0xc5,0xf2,0x53,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8069vrcpss 485498096(%edx,%eax,4), %xmm1, %xmm1
8070
8071// CHECK: vrcpss 485498096(%edx), %xmm1, %xmm1
8072// CHECK: encoding: [0xc5,0xf2,0x53,0x8a,0xf0,0x1c,0xf0,0x1c]
8073vrcpss 485498096(%edx), %xmm1, %xmm1
8074
8075// CHECK: vrcpss 485498096, %xmm1, %xmm1
8076// CHECK: encoding: [0xc5,0xf2,0x53,0x0d,0xf0,0x1c,0xf0,0x1c]
8077vrcpss 485498096, %xmm1, %xmm1
8078
8079// CHECK: vrcpss 64(%edx,%eax), %xmm1, %xmm1
8080// CHECK: encoding: [0xc5,0xf2,0x53,0x4c,0x02,0x40]
8081vrcpss 64(%edx,%eax), %xmm1, %xmm1
8082
8083// CHECK: vrcpss (%edx), %xmm1, %xmm1
8084// CHECK: encoding: [0xc5,0xf2,0x53,0x0a]
8085vrcpss (%edx), %xmm1, %xmm1
8086
8087// CHECK: vrcpss %xmm1, %xmm1, %xmm1
8088// CHECK: encoding: [0xc5,0xf2,0x53,0xc9]
8089vrcpss %xmm1, %xmm1, %xmm1
8090
8091// CHECK: vroundpd $0, -485498096(%edx,%eax,4), %xmm1
8092// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8093vroundpd $0, -485498096(%edx,%eax,4), %xmm1
8094
8095// CHECK: vroundpd $0, 485498096(%edx,%eax,4), %xmm1
8096// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8097vroundpd $0, 485498096(%edx,%eax,4), %xmm1
8098
8099// CHECK: vroundpd $0, -485498096(%edx,%eax,4), %ymm4
8100// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8101vroundpd $0, -485498096(%edx,%eax,4), %ymm4
8102
8103// CHECK: vroundpd $0, 485498096(%edx,%eax,4), %ymm4
8104// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8105vroundpd $0, 485498096(%edx,%eax,4), %ymm4
8106
8107// CHECK: vroundpd $0, 485498096(%edx), %xmm1
8108// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8109vroundpd $0, 485498096(%edx), %xmm1
8110
8111// CHECK: vroundpd $0, 485498096(%edx), %ymm4
8112// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
8113vroundpd $0, 485498096(%edx), %ymm4
8114
8115// CHECK: vroundpd $0, 485498096, %xmm1
8116// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8117vroundpd $0, 485498096, %xmm1
8118
8119// CHECK: vroundpd $0, 485498096, %ymm4
8120// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8121vroundpd $0, 485498096, %ymm4
8122
8123// CHECK: vroundpd $0, 64(%edx,%eax), %xmm1
8124// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x4c,0x02,0x40,0x00]
8125vroundpd $0, 64(%edx,%eax), %xmm1
8126
8127// CHECK: vroundpd $0, 64(%edx,%eax), %ymm4
8128// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x64,0x02,0x40,0x00]
8129vroundpd $0, 64(%edx,%eax), %ymm4
8130
8131// CHECK: vroundpd $0, (%edx), %xmm1
8132// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x0a,0x00]
8133vroundpd $0, (%edx), %xmm1
8134
8135// CHECK: vroundpd $0, (%edx), %ymm4
8136// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x22,0x00]
8137vroundpd $0, (%edx), %ymm4
8138
8139// CHECK: vroundpd $0, %xmm1, %xmm1
8140// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0xc9,0x00]
8141vroundpd $0, %xmm1, %xmm1
8142
8143// CHECK: vroundpd $0, %ymm4, %ymm4
8144// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xe4,0x00]
8145vroundpd $0, %ymm4, %ymm4
8146
8147// CHECK: vroundps $0, -485498096(%edx,%eax,4), %xmm1
8148// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8149vroundps $0, -485498096(%edx,%eax,4), %xmm1
8150
8151// CHECK: vroundps $0, 485498096(%edx,%eax,4), %xmm1
8152// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8153vroundps $0, 485498096(%edx,%eax,4), %xmm1
8154
8155// CHECK: vroundps $0, -485498096(%edx,%eax,4), %ymm4
8156// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8157vroundps $0, -485498096(%edx,%eax,4), %ymm4
8158
8159// CHECK: vroundps $0, 485498096(%edx,%eax,4), %ymm4
8160// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8161vroundps $0, 485498096(%edx,%eax,4), %ymm4
8162
8163// CHECK: vroundps $0, 485498096(%edx), %xmm1
8164// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8165vroundps $0, 485498096(%edx), %xmm1
8166
8167// CHECK: vroundps $0, 485498096(%edx), %ymm4
8168// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
8169vroundps $0, 485498096(%edx), %ymm4
8170
8171// CHECK: vroundps $0, 485498096, %xmm1
8172// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8173vroundps $0, 485498096, %xmm1
8174
8175// CHECK: vroundps $0, 485498096, %ymm4
8176// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8177vroundps $0, 485498096, %ymm4
8178
8179// CHECK: vroundps $0, 64(%edx,%eax), %xmm1
8180// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x4c,0x02,0x40,0x00]
8181vroundps $0, 64(%edx,%eax), %xmm1
8182
8183// CHECK: vroundps $0, 64(%edx,%eax), %ymm4
8184// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x64,0x02,0x40,0x00]
8185vroundps $0, 64(%edx,%eax), %ymm4
8186
8187// CHECK: vroundps $0, (%edx), %xmm1
8188// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x0a,0x00]
8189vroundps $0, (%edx), %xmm1
8190
8191// CHECK: vroundps $0, (%edx), %ymm4
8192// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x22,0x00]
8193vroundps $0, (%edx), %ymm4
8194
8195// CHECK: vroundps $0, %xmm1, %xmm1
8196// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0xc9,0x00]
8197vroundps $0, %xmm1, %xmm1
8198
8199// CHECK: vroundps $0, %ymm4, %ymm4
8200// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xe4,0x00]
8201vroundps $0, %ymm4, %ymm4
8202
8203// CHECK: vroundsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8204// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8205vroundsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8206
8207// CHECK: vroundsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8208// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8209vroundsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8210
8211// CHECK: vroundsd $0, 485498096(%edx), %xmm1, %xmm1
8212// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8213vroundsd $0, 485498096(%edx), %xmm1, %xmm1
8214
8215// CHECK: vroundsd $0, 485498096, %xmm1, %xmm1
8216// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8217vroundsd $0, 485498096, %xmm1, %xmm1
8218
8219// CHECK: vroundsd $0, 64(%edx,%eax), %xmm1, %xmm1
8220// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x4c,0x02,0x40,0x00]
8221vroundsd $0, 64(%edx,%eax), %xmm1, %xmm1
8222
8223// CHECK: vroundsd $0, (%edx), %xmm1, %xmm1
8224// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x0a,0x00]
8225vroundsd $0, (%edx), %xmm1, %xmm1
8226
8227// CHECK: vroundsd $0, %xmm1, %xmm1, %xmm1
8228// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0xc9,0x00]
8229vroundsd $0, %xmm1, %xmm1, %xmm1
8230
8231// CHECK: vroundss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8232// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8233vroundss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8234
8235// CHECK: vroundss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8236// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8237vroundss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8238
8239// CHECK: vroundss $0, 485498096(%edx), %xmm1, %xmm1
8240// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8241vroundss $0, 485498096(%edx), %xmm1, %xmm1
8242
8243// CHECK: vroundss $0, 485498096, %xmm1, %xmm1
8244// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8245vroundss $0, 485498096, %xmm1, %xmm1
8246
8247// CHECK: vroundss $0, 64(%edx,%eax), %xmm1, %xmm1
8248// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x4c,0x02,0x40,0x00]
8249vroundss $0, 64(%edx,%eax), %xmm1, %xmm1
8250
8251// CHECK: vroundss $0, (%edx), %xmm1, %xmm1
8252// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x0a,0x00]
8253vroundss $0, (%edx), %xmm1, %xmm1
8254
8255// CHECK: vroundss $0, %xmm1, %xmm1, %xmm1
8256// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0xc9,0x00]
8257vroundss $0, %xmm1, %xmm1, %xmm1
8258
8259// CHECK: vrsqrtps -485498096(%edx,%eax,4), %xmm1
8260// CHECK: encoding: [0xc5,0xf8,0x52,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8261vrsqrtps -485498096(%edx,%eax,4), %xmm1
8262
8263// CHECK: vrsqrtps 485498096(%edx,%eax,4), %xmm1
8264// CHECK: encoding: [0xc5,0xf8,0x52,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8265vrsqrtps 485498096(%edx,%eax,4), %xmm1
8266
8267// CHECK: vrsqrtps -485498096(%edx,%eax,4), %ymm4
8268// CHECK: encoding: [0xc5,0xfc,0x52,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8269vrsqrtps -485498096(%edx,%eax,4), %ymm4
8270
8271// CHECK: vrsqrtps 485498096(%edx,%eax,4), %ymm4
8272// CHECK: encoding: [0xc5,0xfc,0x52,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8273vrsqrtps 485498096(%edx,%eax,4), %ymm4
8274
8275// CHECK: vrsqrtps 485498096(%edx), %xmm1
8276// CHECK: encoding: [0xc5,0xf8,0x52,0x8a,0xf0,0x1c,0xf0,0x1c]
8277vrsqrtps 485498096(%edx), %xmm1
8278
8279// CHECK: vrsqrtps 485498096(%edx), %ymm4
8280// CHECK: encoding: [0xc5,0xfc,0x52,0xa2,0xf0,0x1c,0xf0,0x1c]
8281vrsqrtps 485498096(%edx), %ymm4
8282
8283// CHECK: vrsqrtps 485498096, %xmm1
8284// CHECK: encoding: [0xc5,0xf8,0x52,0x0d,0xf0,0x1c,0xf0,0x1c]
8285vrsqrtps 485498096, %xmm1
8286
8287// CHECK: vrsqrtps 485498096, %ymm4
8288// CHECK: encoding: [0xc5,0xfc,0x52,0x25,0xf0,0x1c,0xf0,0x1c]
8289vrsqrtps 485498096, %ymm4
8290
8291// CHECK: vrsqrtps 64(%edx,%eax), %xmm1
8292// CHECK: encoding: [0xc5,0xf8,0x52,0x4c,0x02,0x40]
8293vrsqrtps 64(%edx,%eax), %xmm1
8294
8295// CHECK: vrsqrtps 64(%edx,%eax), %ymm4
8296// CHECK: encoding: [0xc5,0xfc,0x52,0x64,0x02,0x40]
8297vrsqrtps 64(%edx,%eax), %ymm4
8298
8299// CHECK: vrsqrtps (%edx), %xmm1
8300// CHECK: encoding: [0xc5,0xf8,0x52,0x0a]
8301vrsqrtps (%edx), %xmm1
8302
8303// CHECK: vrsqrtps (%edx), %ymm4
8304// CHECK: encoding: [0xc5,0xfc,0x52,0x22]
8305vrsqrtps (%edx), %ymm4
8306
8307// CHECK: vrsqrtps %xmm1, %xmm1
8308// CHECK: encoding: [0xc5,0xf8,0x52,0xc9]
8309vrsqrtps %xmm1, %xmm1
8310
8311// CHECK: vrsqrtps %ymm4, %ymm4
8312// CHECK: encoding: [0xc5,0xfc,0x52,0xe4]
8313vrsqrtps %ymm4, %ymm4
8314
8315// CHECK: vrsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1
8316// CHECK: encoding: [0xc5,0xf2,0x52,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8317vrsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1
8318
8319// CHECK: vrsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1
8320// CHECK: encoding: [0xc5,0xf2,0x52,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8321vrsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1
8322
8323// CHECK: vrsqrtss 485498096(%edx), %xmm1, %xmm1
8324// CHECK: encoding: [0xc5,0xf2,0x52,0x8a,0xf0,0x1c,0xf0,0x1c]
8325vrsqrtss 485498096(%edx), %xmm1, %xmm1
8326
8327// CHECK: vrsqrtss 485498096, %xmm1, %xmm1
8328// CHECK: encoding: [0xc5,0xf2,0x52,0x0d,0xf0,0x1c,0xf0,0x1c]
8329vrsqrtss 485498096, %xmm1, %xmm1
8330
8331// CHECK: vrsqrtss 64(%edx,%eax), %xmm1, %xmm1
8332// CHECK: encoding: [0xc5,0xf2,0x52,0x4c,0x02,0x40]
8333vrsqrtss 64(%edx,%eax), %xmm1, %xmm1
8334
8335// CHECK: vrsqrtss (%edx), %xmm1, %xmm1
8336// CHECK: encoding: [0xc5,0xf2,0x52,0x0a]
8337vrsqrtss (%edx), %xmm1, %xmm1
8338
8339// CHECK: vrsqrtss %xmm1, %xmm1, %xmm1
8340// CHECK: encoding: [0xc5,0xf2,0x52,0xc9]
8341vrsqrtss %xmm1, %xmm1, %xmm1
8342
8343// CHECK: vshufpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8344// CHECK: encoding: [0xc5,0xf1,0xc6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8345vshufpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8346
8347// CHECK: vshufpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8348// CHECK: encoding: [0xc5,0xf1,0xc6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8349vshufpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8350
8351// CHECK: vshufpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
8352// CHECK: encoding: [0xc5,0xdd,0xc6,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8353vshufpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
8354
8355// CHECK: vshufpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
8356// CHECK: encoding: [0xc5,0xdd,0xc6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8357vshufpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
8358
8359// CHECK: vshufpd $0, 485498096(%edx), %xmm1, %xmm1
8360// CHECK: encoding: [0xc5,0xf1,0xc6,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8361vshufpd $0, 485498096(%edx), %xmm1, %xmm1
8362
8363// CHECK: vshufpd $0, 485498096(%edx), %ymm4, %ymm4
8364// CHECK: encoding: [0xc5,0xdd,0xc6,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
8365vshufpd $0, 485498096(%edx), %ymm4, %ymm4
8366
8367// CHECK: vshufpd $0, 485498096, %xmm1, %xmm1
8368// CHECK: encoding: [0xc5,0xf1,0xc6,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8369vshufpd $0, 485498096, %xmm1, %xmm1
8370
8371// CHECK: vshufpd $0, 485498096, %ymm4, %ymm4
8372// CHECK: encoding: [0xc5,0xdd,0xc6,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8373vshufpd $0, 485498096, %ymm4, %ymm4
8374
8375// CHECK: vshufpd $0, 64(%edx,%eax), %xmm1, %xmm1
8376// CHECK: encoding: [0xc5,0xf1,0xc6,0x4c,0x02,0x40,0x00]
8377vshufpd $0, 64(%edx,%eax), %xmm1, %xmm1
8378
8379// CHECK: vshufpd $0, 64(%edx,%eax), %ymm4, %ymm4
8380// CHECK: encoding: [0xc5,0xdd,0xc6,0x64,0x02,0x40,0x00]
8381vshufpd $0, 64(%edx,%eax), %ymm4, %ymm4
8382
8383// CHECK: vshufpd $0, (%edx), %xmm1, %xmm1
8384// CHECK: encoding: [0xc5,0xf1,0xc6,0x0a,0x00]
8385vshufpd $0, (%edx), %xmm1, %xmm1
8386
8387// CHECK: vshufpd $0, (%edx), %ymm4, %ymm4
8388// CHECK: encoding: [0xc5,0xdd,0xc6,0x22,0x00]
8389vshufpd $0, (%edx), %ymm4, %ymm4
8390
8391// CHECK: vshufpd $0, %xmm1, %xmm1, %xmm1
8392// CHECK: encoding: [0xc5,0xf1,0xc6,0xc9,0x00]
8393vshufpd $0, %xmm1, %xmm1, %xmm1
8394
8395// CHECK: vshufpd $0, %ymm4, %ymm4, %ymm4
8396// CHECK: encoding: [0xc5,0xdd,0xc6,0xe4,0x00]
8397vshufpd $0, %ymm4, %ymm4, %ymm4
8398
8399// CHECK: vshufps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8400// CHECK: encoding: [0xc5,0xf0,0xc6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8401vshufps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8402
8403// CHECK: vshufps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8404// CHECK: encoding: [0xc5,0xf0,0xc6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8405vshufps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8406
8407// CHECK: vshufps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
8408// CHECK: encoding: [0xc5,0xdc,0xc6,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8409vshufps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
8410
8411// CHECK: vshufps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
8412// CHECK: encoding: [0xc5,0xdc,0xc6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8413vshufps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
8414
8415// CHECK: vshufps $0, 485498096(%edx), %xmm1, %xmm1
8416// CHECK: encoding: [0xc5,0xf0,0xc6,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8417vshufps $0, 485498096(%edx), %xmm1, %xmm1
8418
8419// CHECK: vshufps $0, 485498096(%edx), %ymm4, %ymm4
8420// CHECK: encoding: [0xc5,0xdc,0xc6,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
8421vshufps $0, 485498096(%edx), %ymm4, %ymm4
8422
8423// CHECK: vshufps $0, 485498096, %xmm1, %xmm1
8424// CHECK: encoding: [0xc5,0xf0,0xc6,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8425vshufps $0, 485498096, %xmm1, %xmm1
8426
8427// CHECK: vshufps $0, 485498096, %ymm4, %ymm4
8428// CHECK: encoding: [0xc5,0xdc,0xc6,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8429vshufps $0, 485498096, %ymm4, %ymm4
8430
8431// CHECK: vshufps $0, 64(%edx,%eax), %xmm1, %xmm1
8432// CHECK: encoding: [0xc5,0xf0,0xc6,0x4c,0x02,0x40,0x00]
8433vshufps $0, 64(%edx,%eax), %xmm1, %xmm1
8434
8435// CHECK: vshufps $0, 64(%edx,%eax), %ymm4, %ymm4
8436// CHECK: encoding: [0xc5,0xdc,0xc6,0x64,0x02,0x40,0x00]
8437vshufps $0, 64(%edx,%eax), %ymm4, %ymm4
8438
8439// CHECK: vshufps $0, (%edx), %xmm1, %xmm1
8440// CHECK: encoding: [0xc5,0xf0,0xc6,0x0a,0x00]
8441vshufps $0, (%edx), %xmm1, %xmm1
8442
8443// CHECK: vshufps $0, (%edx), %ymm4, %ymm4
8444// CHECK: encoding: [0xc5,0xdc,0xc6,0x22,0x00]
8445vshufps $0, (%edx), %ymm4, %ymm4
8446
8447// CHECK: vshufps $0, %xmm1, %xmm1, %xmm1
8448// CHECK: encoding: [0xc5,0xf0,0xc6,0xc9,0x00]
8449vshufps $0, %xmm1, %xmm1, %xmm1
8450
8451// CHECK: vshufps $0, %ymm4, %ymm4, %ymm4
8452// CHECK: encoding: [0xc5,0xdc,0xc6,0xe4,0x00]
8453vshufps $0, %ymm4, %ymm4, %ymm4
8454
8455// CHECK: vsqrtpd -485498096(%edx,%eax,4), %xmm1
8456// CHECK: encoding: [0xc5,0xf9,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8457vsqrtpd -485498096(%edx,%eax,4), %xmm1
8458
8459// CHECK: vsqrtpd 485498096(%edx,%eax,4), %xmm1
8460// CHECK: encoding: [0xc5,0xf9,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8461vsqrtpd 485498096(%edx,%eax,4), %xmm1
8462
8463// CHECK: vsqrtpd -485498096(%edx,%eax,4), %ymm4
8464// CHECK: encoding: [0xc5,0xfd,0x51,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8465vsqrtpd -485498096(%edx,%eax,4), %ymm4
8466
8467// CHECK: vsqrtpd 485498096(%edx,%eax,4), %ymm4
8468// CHECK: encoding: [0xc5,0xfd,0x51,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8469vsqrtpd 485498096(%edx,%eax,4), %ymm4
8470
8471// CHECK: vsqrtpd 485498096(%edx), %xmm1
8472// CHECK: encoding: [0xc5,0xf9,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
8473vsqrtpd 485498096(%edx), %xmm1
8474
8475// CHECK: vsqrtpd 485498096(%edx), %ymm4
8476// CHECK: encoding: [0xc5,0xfd,0x51,0xa2,0xf0,0x1c,0xf0,0x1c]
8477vsqrtpd 485498096(%edx), %ymm4
8478
8479// CHECK: vsqrtpd 485498096, %xmm1
8480// CHECK: encoding: [0xc5,0xf9,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
8481vsqrtpd 485498096, %xmm1
8482
8483// CHECK: vsqrtpd 485498096, %ymm4
8484// CHECK: encoding: [0xc5,0xfd,0x51,0x25,0xf0,0x1c,0xf0,0x1c]
8485vsqrtpd 485498096, %ymm4
8486
8487// CHECK: vsqrtpd 64(%edx,%eax), %xmm1
8488// CHECK: encoding: [0xc5,0xf9,0x51,0x4c,0x02,0x40]
8489vsqrtpd 64(%edx,%eax), %xmm1
8490
8491// CHECK: vsqrtpd 64(%edx,%eax), %ymm4
8492// CHECK: encoding: [0xc5,0xfd,0x51,0x64,0x02,0x40]
8493vsqrtpd 64(%edx,%eax), %ymm4
8494
8495// CHECK: vsqrtpd (%edx), %xmm1
8496// CHECK: encoding: [0xc5,0xf9,0x51,0x0a]
8497vsqrtpd (%edx), %xmm1
8498
8499// CHECK: vsqrtpd (%edx), %ymm4
8500// CHECK: encoding: [0xc5,0xfd,0x51,0x22]
8501vsqrtpd (%edx), %ymm4
8502
8503// CHECK: vsqrtpd %xmm1, %xmm1
8504// CHECK: encoding: [0xc5,0xf9,0x51,0xc9]
8505vsqrtpd %xmm1, %xmm1
8506
8507// CHECK: vsqrtpd %ymm4, %ymm4
8508// CHECK: encoding: [0xc5,0xfd,0x51,0xe4]
8509vsqrtpd %ymm4, %ymm4
8510
8511// CHECK: vsqrtps -485498096(%edx,%eax,4), %xmm1
8512// CHECK: encoding: [0xc5,0xf8,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8513vsqrtps -485498096(%edx,%eax,4), %xmm1
8514
8515// CHECK: vsqrtps 485498096(%edx,%eax,4), %xmm1
8516// CHECK: encoding: [0xc5,0xf8,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8517vsqrtps 485498096(%edx,%eax,4), %xmm1
8518
8519// CHECK: vsqrtps -485498096(%edx,%eax,4), %ymm4
8520// CHECK: encoding: [0xc5,0xfc,0x51,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8521vsqrtps -485498096(%edx,%eax,4), %ymm4
8522
8523// CHECK: vsqrtps 485498096(%edx,%eax,4), %ymm4
8524// CHECK: encoding: [0xc5,0xfc,0x51,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8525vsqrtps 485498096(%edx,%eax,4), %ymm4
8526
8527// CHECK: vsqrtps 485498096(%edx), %xmm1
8528// CHECK: encoding: [0xc5,0xf8,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
8529vsqrtps 485498096(%edx), %xmm1
8530
8531// CHECK: vsqrtps 485498096(%edx), %ymm4
8532// CHECK: encoding: [0xc5,0xfc,0x51,0xa2,0xf0,0x1c,0xf0,0x1c]
8533vsqrtps 485498096(%edx), %ymm4
8534
8535// CHECK: vsqrtps 485498096, %xmm1
8536// CHECK: encoding: [0xc5,0xf8,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
8537vsqrtps 485498096, %xmm1
8538
8539// CHECK: vsqrtps 485498096, %ymm4
8540// CHECK: encoding: [0xc5,0xfc,0x51,0x25,0xf0,0x1c,0xf0,0x1c]
8541vsqrtps 485498096, %ymm4
8542
8543// CHECK: vsqrtps 64(%edx,%eax), %xmm1
8544// CHECK: encoding: [0xc5,0xf8,0x51,0x4c,0x02,0x40]
8545vsqrtps 64(%edx,%eax), %xmm1
8546
8547// CHECK: vsqrtps 64(%edx,%eax), %ymm4
8548// CHECK: encoding: [0xc5,0xfc,0x51,0x64,0x02,0x40]
8549vsqrtps 64(%edx,%eax), %ymm4
8550
8551// CHECK: vsqrtps (%edx), %xmm1
8552// CHECK: encoding: [0xc5,0xf8,0x51,0x0a]
8553vsqrtps (%edx), %xmm1
8554
8555// CHECK: vsqrtps (%edx), %ymm4
8556// CHECK: encoding: [0xc5,0xfc,0x51,0x22]
8557vsqrtps (%edx), %ymm4
8558
8559// CHECK: vsqrtps %xmm1, %xmm1
8560// CHECK: encoding: [0xc5,0xf8,0x51,0xc9]
8561vsqrtps %xmm1, %xmm1
8562
8563// CHECK: vsqrtps %ymm4, %ymm4
8564// CHECK: encoding: [0xc5,0xfc,0x51,0xe4]
8565vsqrtps %ymm4, %ymm4
8566
8567// CHECK: vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1
8568// CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8569vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1
8570
8571// CHECK: vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1
8572// CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8573vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1
8574
8575// CHECK: vsqrtsd 485498096(%edx), %xmm1, %xmm1
8576// CHECK: encoding: [0xc5,0xf3,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
8577vsqrtsd 485498096(%edx), %xmm1, %xmm1
8578
8579// CHECK: vsqrtsd 485498096, %xmm1, %xmm1
8580// CHECK: encoding: [0xc5,0xf3,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
8581vsqrtsd 485498096, %xmm1, %xmm1
8582
8583// CHECK: vsqrtsd 64(%edx,%eax), %xmm1, %xmm1
8584// CHECK: encoding: [0xc5,0xf3,0x51,0x4c,0x02,0x40]
8585vsqrtsd 64(%edx,%eax), %xmm1, %xmm1
8586
8587// CHECK: vsqrtsd (%edx), %xmm1, %xmm1
8588// CHECK: encoding: [0xc5,0xf3,0x51,0x0a]
8589vsqrtsd (%edx), %xmm1, %xmm1
8590
8591// CHECK: vsqrtsd %xmm1, %xmm1, %xmm1
8592// CHECK: encoding: [0xc5,0xf3,0x51,0xc9]
8593vsqrtsd %xmm1, %xmm1, %xmm1
8594
8595// CHECK: vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1
8596// CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8597vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1
8598
8599// CHECK: vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1
8600// CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8601vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1
8602
8603// CHECK: vsqrtss 485498096(%edx), %xmm1, %xmm1
8604// CHECK: encoding: [0xc5,0xf2,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
8605vsqrtss 485498096(%edx), %xmm1, %xmm1
8606
8607// CHECK: vsqrtss 485498096, %xmm1, %xmm1
8608// CHECK: encoding: [0xc5,0xf2,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
8609vsqrtss 485498096, %xmm1, %xmm1
8610
8611// CHECK: vsqrtss 64(%edx,%eax), %xmm1, %xmm1
8612// CHECK: encoding: [0xc5,0xf2,0x51,0x4c,0x02,0x40]
8613vsqrtss 64(%edx,%eax), %xmm1, %xmm1
8614
8615// CHECK: vsqrtss (%edx), %xmm1, %xmm1
8616// CHECK: encoding: [0xc5,0xf2,0x51,0x0a]
8617vsqrtss (%edx), %xmm1, %xmm1
8618
8619// CHECK: vsqrtss %xmm1, %xmm1, %xmm1
8620// CHECK: encoding: [0xc5,0xf2,0x51,0xc9]
8621vsqrtss %xmm1, %xmm1, %xmm1
8622
8623// CHECK: vstmxcsr -485498096(%edx,%eax,4)
8624// CHECK: encoding: [0xc5,0xf8,0xae,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
8625vstmxcsr -485498096(%edx,%eax,4)
8626
8627// CHECK: vstmxcsr 485498096(%edx,%eax,4)
8628// CHECK: encoding: [0xc5,0xf8,0xae,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
8629vstmxcsr 485498096(%edx,%eax,4)
8630
8631// CHECK: vstmxcsr 485498096(%edx)
8632// CHECK: encoding: [0xc5,0xf8,0xae,0x9a,0xf0,0x1c,0xf0,0x1c]
8633vstmxcsr 485498096(%edx)
8634
8635// CHECK: vstmxcsr 485498096
8636// CHECK: encoding: [0xc5,0xf8,0xae,0x1d,0xf0,0x1c,0xf0,0x1c]
8637vstmxcsr 485498096
8638
8639// CHECK: vstmxcsr 64(%edx,%eax)
8640// CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x02,0x40]
8641vstmxcsr 64(%edx,%eax)
8642
8643// CHECK: vstmxcsr (%edx)
8644// CHECK: encoding: [0xc5,0xf8,0xae,0x1a]
8645vstmxcsr (%edx)
8646
8647// CHECK: vsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
8648// CHECK: encoding: [0xc5,0xf1,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8649vsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
8650
8651// CHECK: vsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
8652// CHECK: encoding: [0xc5,0xf1,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8653vsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
8654
8655// CHECK: vsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
8656// CHECK: encoding: [0xc5,0xdd,0x5c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8657vsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
8658
8659// CHECK: vsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
8660// CHECK: encoding: [0xc5,0xdd,0x5c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8661vsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
8662
8663// CHECK: vsubpd 485498096(%edx), %xmm1, %xmm1
8664// CHECK: encoding: [0xc5,0xf1,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
8665vsubpd 485498096(%edx), %xmm1, %xmm1
8666
8667// CHECK: vsubpd 485498096(%edx), %ymm4, %ymm4
8668// CHECK: encoding: [0xc5,0xdd,0x5c,0xa2,0xf0,0x1c,0xf0,0x1c]
8669vsubpd 485498096(%edx), %ymm4, %ymm4
8670
8671// CHECK: vsubpd 485498096, %xmm1, %xmm1
8672// CHECK: encoding: [0xc5,0xf1,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
8673vsubpd 485498096, %xmm1, %xmm1
8674
8675// CHECK: vsubpd 485498096, %ymm4, %ymm4
8676// CHECK: encoding: [0xc5,0xdd,0x5c,0x25,0xf0,0x1c,0xf0,0x1c]
8677vsubpd 485498096, %ymm4, %ymm4
8678
8679// CHECK: vsubpd 64(%edx,%eax), %xmm1, %xmm1
8680// CHECK: encoding: [0xc5,0xf1,0x5c,0x4c,0x02,0x40]
8681vsubpd 64(%edx,%eax), %xmm1, %xmm1
8682
8683// CHECK: vsubpd 64(%edx,%eax), %ymm4, %ymm4
8684// CHECK: encoding: [0xc5,0xdd,0x5c,0x64,0x02,0x40]
8685vsubpd 64(%edx,%eax), %ymm4, %ymm4
8686
8687// CHECK: vsubpd (%edx), %xmm1, %xmm1
8688// CHECK: encoding: [0xc5,0xf1,0x5c,0x0a]
8689vsubpd (%edx), %xmm1, %xmm1
8690
8691// CHECK: vsubpd (%edx), %ymm4, %ymm4
8692// CHECK: encoding: [0xc5,0xdd,0x5c,0x22]
8693vsubpd (%edx), %ymm4, %ymm4
8694
8695// CHECK: vsubpd %xmm1, %xmm1, %xmm1
8696// CHECK: encoding: [0xc5,0xf1,0x5c,0xc9]
8697vsubpd %xmm1, %xmm1, %xmm1
8698
8699// CHECK: vsubpd %ymm4, %ymm4, %ymm4
8700// CHECK: encoding: [0xc5,0xdd,0x5c,0xe4]
8701vsubpd %ymm4, %ymm4, %ymm4
8702
8703// CHECK: vsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
8704// CHECK: encoding: [0xc5,0xf0,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8705vsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
8706
8707// CHECK: vsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
8708// CHECK: encoding: [0xc5,0xf0,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8709vsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
8710
8711// CHECK: vsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
8712// CHECK: encoding: [0xc5,0xdc,0x5c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8713vsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
8714
8715// CHECK: vsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
8716// CHECK: encoding: [0xc5,0xdc,0x5c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8717vsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
8718
8719// CHECK: vsubps 485498096(%edx), %xmm1, %xmm1
8720// CHECK: encoding: [0xc5,0xf0,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
8721vsubps 485498096(%edx), %xmm1, %xmm1
8722
8723// CHECK: vsubps 485498096(%edx), %ymm4, %ymm4
8724// CHECK: encoding: [0xc5,0xdc,0x5c,0xa2,0xf0,0x1c,0xf0,0x1c]
8725vsubps 485498096(%edx), %ymm4, %ymm4
8726
8727// CHECK: vsubps 485498096, %xmm1, %xmm1
8728// CHECK: encoding: [0xc5,0xf0,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
8729vsubps 485498096, %xmm1, %xmm1
8730
8731// CHECK: vsubps 485498096, %ymm4, %ymm4
8732// CHECK: encoding: [0xc5,0xdc,0x5c,0x25,0xf0,0x1c,0xf0,0x1c]
8733vsubps 485498096, %ymm4, %ymm4
8734
8735// CHECK: vsubps 64(%edx,%eax), %xmm1, %xmm1
8736// CHECK: encoding: [0xc5,0xf0,0x5c,0x4c,0x02,0x40]
8737vsubps 64(%edx,%eax), %xmm1, %xmm1
8738
8739// CHECK: vsubps 64(%edx,%eax), %ymm4, %ymm4
8740// CHECK: encoding: [0xc5,0xdc,0x5c,0x64,0x02,0x40]
8741vsubps 64(%edx,%eax), %ymm4, %ymm4
8742
8743// CHECK: vsubps (%edx), %xmm1, %xmm1
8744// CHECK: encoding: [0xc5,0xf0,0x5c,0x0a]
8745vsubps (%edx), %xmm1, %xmm1
8746
8747// CHECK: vsubps (%edx), %ymm4, %ymm4
8748// CHECK: encoding: [0xc5,0xdc,0x5c,0x22]
8749vsubps (%edx), %ymm4, %ymm4
8750
8751// CHECK: vsubps %xmm1, %xmm1, %xmm1
8752// CHECK: encoding: [0xc5,0xf0,0x5c,0xc9]
8753vsubps %xmm1, %xmm1, %xmm1
8754
8755// CHECK: vsubps %ymm4, %ymm4, %ymm4
8756// CHECK: encoding: [0xc5,0xdc,0x5c,0xe4]
8757vsubps %ymm4, %ymm4, %ymm4
8758
8759// CHECK: vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1
8760// CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8761vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1
8762
8763// CHECK: vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1
8764// CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8765vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1
8766
8767// CHECK: vsubsd 485498096(%edx), %xmm1, %xmm1
8768// CHECK: encoding: [0xc5,0xf3,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
8769vsubsd 485498096(%edx), %xmm1, %xmm1
8770
8771// CHECK: vsubsd 485498096, %xmm1, %xmm1
8772// CHECK: encoding: [0xc5,0xf3,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
8773vsubsd 485498096, %xmm1, %xmm1
8774
8775// CHECK: vsubsd 64(%edx,%eax), %xmm1, %xmm1
8776// CHECK: encoding: [0xc5,0xf3,0x5c,0x4c,0x02,0x40]
8777vsubsd 64(%edx,%eax), %xmm1, %xmm1
8778
8779// CHECK: vsubsd (%edx), %xmm1, %xmm1
8780// CHECK: encoding: [0xc5,0xf3,0x5c,0x0a]
8781vsubsd (%edx), %xmm1, %xmm1
8782
8783// CHECK: vsubsd %xmm1, %xmm1, %xmm1
8784// CHECK: encoding: [0xc5,0xf3,0x5c,0xc9]
8785vsubsd %xmm1, %xmm1, %xmm1
8786
8787// CHECK: vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1
8788// CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8789vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1
8790
8791// CHECK: vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1
8792// CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8793vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1
8794
8795// CHECK: vsubss 485498096(%edx), %xmm1, %xmm1
8796// CHECK: encoding: [0xc5,0xf2,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
8797vsubss 485498096(%edx), %xmm1, %xmm1
8798
8799// CHECK: vsubss 485498096, %xmm1, %xmm1
8800// CHECK: encoding: [0xc5,0xf2,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
8801vsubss 485498096, %xmm1, %xmm1
8802
8803// CHECK: vsubss 64(%edx,%eax), %xmm1, %xmm1
8804// CHECK: encoding: [0xc5,0xf2,0x5c,0x4c,0x02,0x40]
8805vsubss 64(%edx,%eax), %xmm1, %xmm1
8806
8807// CHECK: vsubss (%edx), %xmm1, %xmm1
8808// CHECK: encoding: [0xc5,0xf2,0x5c,0x0a]
8809vsubss (%edx), %xmm1, %xmm1
8810
8811// CHECK: vsubss %xmm1, %xmm1, %xmm1
8812// CHECK: encoding: [0xc5,0xf2,0x5c,0xc9]
8813vsubss %xmm1, %xmm1, %xmm1
8814
8815// CHECK: vtestpd -485498096(%edx,%eax,4), %xmm1
8816// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8817vtestpd -485498096(%edx,%eax,4), %xmm1
8818
8819// CHECK: vtestpd 485498096(%edx,%eax,4), %xmm1
8820// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8821vtestpd 485498096(%edx,%eax,4), %xmm1
8822
8823// CHECK: vtestpd -485498096(%edx,%eax,4), %ymm4
8824// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8825vtestpd -485498096(%edx,%eax,4), %ymm4
8826
8827// CHECK: vtestpd 485498096(%edx,%eax,4), %ymm4
8828// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8829vtestpd 485498096(%edx,%eax,4), %ymm4
8830
8831// CHECK: vtestpd 485498096(%edx), %xmm1
8832// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8a,0xf0,0x1c,0xf0,0x1c]
8833vtestpd 485498096(%edx), %xmm1
8834
8835// CHECK: vtestpd 485498096(%edx), %ymm4
8836// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa2,0xf0,0x1c,0xf0,0x1c]
8837vtestpd 485498096(%edx), %ymm4
8838
8839// CHECK: vtestpd 485498096, %xmm1
8840// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x0d,0xf0,0x1c,0xf0,0x1c]
8841vtestpd 485498096, %xmm1
8842
8843// CHECK: vtestpd 485498096, %ymm4
8844// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x25,0xf0,0x1c,0xf0,0x1c]
8845vtestpd 485498096, %ymm4
8846
8847// CHECK: vtestpd 64(%edx,%eax), %xmm1
8848// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x4c,0x02,0x40]
8849vtestpd 64(%edx,%eax), %xmm1
8850
8851// CHECK: vtestpd 64(%edx,%eax), %ymm4
8852// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x64,0x02,0x40]
8853vtestpd 64(%edx,%eax), %ymm4
8854
8855// CHECK: vtestpd (%edx), %xmm1
8856// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x0a]
8857vtestpd (%edx), %xmm1
8858
8859// CHECK: vtestpd (%edx), %ymm4
8860// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x22]
8861vtestpd (%edx), %ymm4
8862
8863// CHECK: vtestpd %xmm1, %xmm1
8864// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0xc9]
8865vtestpd %xmm1, %xmm1
8866
8867// CHECK: vtestpd %ymm4, %ymm4
8868// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xe4]
8869vtestpd %ymm4, %ymm4
8870
8871// CHECK: vtestps -485498096(%edx,%eax,4), %xmm1
8872// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8873vtestps -485498096(%edx,%eax,4), %xmm1
8874
8875// CHECK: vtestps 485498096(%edx,%eax,4), %xmm1
8876// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8877vtestps 485498096(%edx,%eax,4), %xmm1
8878
8879// CHECK: vtestps -485498096(%edx,%eax,4), %ymm4
8880// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8881vtestps -485498096(%edx,%eax,4), %ymm4
8882
8883// CHECK: vtestps 485498096(%edx,%eax,4), %ymm4
8884// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8885vtestps 485498096(%edx,%eax,4), %ymm4
8886
8887// CHECK: vtestps 485498096(%edx), %xmm1
8888// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8a,0xf0,0x1c,0xf0,0x1c]
8889vtestps 485498096(%edx), %xmm1
8890
8891// CHECK: vtestps 485498096(%edx), %ymm4
8892// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa2,0xf0,0x1c,0xf0,0x1c]
8893vtestps 485498096(%edx), %ymm4
8894
8895// CHECK: vtestps 485498096, %xmm1
8896// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x0d,0xf0,0x1c,0xf0,0x1c]
8897vtestps 485498096, %xmm1
8898
8899// CHECK: vtestps 485498096, %ymm4
8900// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x25,0xf0,0x1c,0xf0,0x1c]
8901vtestps 485498096, %ymm4
8902
8903// CHECK: vtestps 64(%edx,%eax), %xmm1
8904// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x4c,0x02,0x40]
8905vtestps 64(%edx,%eax), %xmm1
8906
8907// CHECK: vtestps 64(%edx,%eax), %ymm4
8908// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x64,0x02,0x40]
8909vtestps 64(%edx,%eax), %ymm4
8910
8911// CHECK: vtestps (%edx), %xmm1
8912// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x0a]
8913vtestps (%edx), %xmm1
8914
8915// CHECK: vtestps (%edx), %ymm4
8916// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x22]
8917vtestps (%edx), %ymm4
8918
8919// CHECK: vtestps %xmm1, %xmm1
8920// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0xc9]
8921vtestps %xmm1, %xmm1
8922
8923// CHECK: vtestps %ymm4, %ymm4
8924// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xe4]
8925vtestps %ymm4, %ymm4
8926
8927// CHECK: vucomisd -485498096(%edx,%eax,4), %xmm1
8928// CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8929vucomisd -485498096(%edx,%eax,4), %xmm1
8930
8931// CHECK: vucomisd 485498096(%edx,%eax,4), %xmm1
8932// CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8933vucomisd 485498096(%edx,%eax,4), %xmm1
8934
8935// CHECK: vucomisd 485498096(%edx), %xmm1
8936// CHECK: encoding: [0xc5,0xf9,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c]
8937vucomisd 485498096(%edx), %xmm1
8938
8939// CHECK: vucomisd 485498096, %xmm1
8940// CHECK: encoding: [0xc5,0xf9,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]
8941vucomisd 485498096, %xmm1
8942
8943// CHECK: vucomisd 64(%edx,%eax), %xmm1
8944// CHECK: encoding: [0xc5,0xf9,0x2e,0x4c,0x02,0x40]
8945vucomisd 64(%edx,%eax), %xmm1
8946
8947// CHECK: vucomisd (%edx), %xmm1
8948// CHECK: encoding: [0xc5,0xf9,0x2e,0x0a]
8949vucomisd (%edx), %xmm1
8950
8951// CHECK: vucomisd %xmm1, %xmm1
8952// CHECK: encoding: [0xc5,0xf9,0x2e,0xc9]
8953vucomisd %xmm1, %xmm1
8954
8955// CHECK: vucomiss -485498096(%edx,%eax,4), %xmm1
8956// CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8957vucomiss -485498096(%edx,%eax,4), %xmm1
8958
8959// CHECK: vucomiss 485498096(%edx,%eax,4), %xmm1
8960// CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8961vucomiss 485498096(%edx,%eax,4), %xmm1
8962
8963// CHECK: vucomiss 485498096(%edx), %xmm1
8964// CHECK: encoding: [0xc5,0xf8,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c]
8965vucomiss 485498096(%edx), %xmm1
8966
8967// CHECK: vucomiss 485498096, %xmm1
8968// CHECK: encoding: [0xc5,0xf8,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]
8969vucomiss 485498096, %xmm1
8970
8971// CHECK: vucomiss 64(%edx,%eax), %xmm1
8972// CHECK: encoding: [0xc5,0xf8,0x2e,0x4c,0x02,0x40]
8973vucomiss 64(%edx,%eax), %xmm1
8974
8975// CHECK: vucomiss (%edx), %xmm1
8976// CHECK: encoding: [0xc5,0xf8,0x2e,0x0a]
8977vucomiss (%edx), %xmm1
8978
8979// CHECK: vucomiss %xmm1, %xmm1
8980// CHECK: encoding: [0xc5,0xf8,0x2e,0xc9]
8981vucomiss %xmm1, %xmm1
8982
8983// CHECK: vunpckhpd -485498096(%edx,%eax,4), %xmm1, %xmm1
8984// CHECK: encoding: [0xc5,0xf1,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8985vunpckhpd -485498096(%edx,%eax,4), %xmm1, %xmm1
8986
8987// CHECK: vunpckhpd 485498096(%edx,%eax,4), %xmm1, %xmm1
8988// CHECK: encoding: [0xc5,0xf1,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8989vunpckhpd 485498096(%edx,%eax,4), %xmm1, %xmm1
8990
8991// CHECK: vunpckhpd -485498096(%edx,%eax,4), %ymm4, %ymm4
8992// CHECK: encoding: [0xc5,0xdd,0x15,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8993vunpckhpd -485498096(%edx,%eax,4), %ymm4, %ymm4
8994
8995// CHECK: vunpckhpd 485498096(%edx,%eax,4), %ymm4, %ymm4
8996// CHECK: encoding: [0xc5,0xdd,0x15,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8997vunpckhpd 485498096(%edx,%eax,4), %ymm4, %ymm4
8998
8999// CHECK: vunpckhpd 485498096(%edx), %xmm1, %xmm1
9000// CHECK: encoding: [0xc5,0xf1,0x15,0x8a,0xf0,0x1c,0xf0,0x1c]
9001vunpckhpd 485498096(%edx), %xmm1, %xmm1
9002
9003// CHECK: vunpckhpd 485498096(%edx), %ymm4, %ymm4
9004// CHECK: encoding: [0xc5,0xdd,0x15,0xa2,0xf0,0x1c,0xf0,0x1c]
9005vunpckhpd 485498096(%edx), %ymm4, %ymm4
9006
9007// CHECK: vunpckhpd 485498096, %xmm1, %xmm1
9008// CHECK: encoding: [0xc5,0xf1,0x15,0x0d,0xf0,0x1c,0xf0,0x1c]
9009vunpckhpd 485498096, %xmm1, %xmm1
9010
9011// CHECK: vunpckhpd 485498096, %ymm4, %ymm4
9012// CHECK: encoding: [0xc5,0xdd,0x15,0x25,0xf0,0x1c,0xf0,0x1c]
9013vunpckhpd 485498096, %ymm4, %ymm4
9014
9015// CHECK: vunpckhpd 64(%edx,%eax), %xmm1, %xmm1
9016// CHECK: encoding: [0xc5,0xf1,0x15,0x4c,0x02,0x40]
9017vunpckhpd 64(%edx,%eax), %xmm1, %xmm1
9018
9019// CHECK: vunpckhpd 64(%edx,%eax), %ymm4, %ymm4
9020// CHECK: encoding: [0xc5,0xdd,0x15,0x64,0x02,0x40]
9021vunpckhpd 64(%edx,%eax), %ymm4, %ymm4
9022
9023// CHECK: vunpckhpd (%edx), %xmm1, %xmm1
9024// CHECK: encoding: [0xc5,0xf1,0x15,0x0a]
9025vunpckhpd (%edx), %xmm1, %xmm1
9026
9027// CHECK: vunpckhpd (%edx), %ymm4, %ymm4
9028// CHECK: encoding: [0xc5,0xdd,0x15,0x22]
9029vunpckhpd (%edx), %ymm4, %ymm4
9030
9031// CHECK: vunpckhpd %xmm1, %xmm1, %xmm1
9032// CHECK: encoding: [0xc5,0xf1,0x15,0xc9]
9033vunpckhpd %xmm1, %xmm1, %xmm1
9034
9035// CHECK: vunpckhpd %ymm4, %ymm4, %ymm4
9036// CHECK: encoding: [0xc5,0xdd,0x15,0xe4]
9037vunpckhpd %ymm4, %ymm4, %ymm4
9038
9039// CHECK: vunpckhps -485498096(%edx,%eax,4), %xmm1, %xmm1
9040// CHECK: encoding: [0xc5,0xf0,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9041vunpckhps -485498096(%edx,%eax,4), %xmm1, %xmm1
9042
9043// CHECK: vunpckhps 485498096(%edx,%eax,4), %xmm1, %xmm1
9044// CHECK: encoding: [0xc5,0xf0,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9045vunpckhps 485498096(%edx,%eax,4), %xmm1, %xmm1
9046
9047// CHECK: vunpckhps -485498096(%edx,%eax,4), %ymm4, %ymm4
9048// CHECK: encoding: [0xc5,0xdc,0x15,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9049vunpckhps -485498096(%edx,%eax,4), %ymm4, %ymm4
9050
9051// CHECK: vunpckhps 485498096(%edx,%eax,4), %ymm4, %ymm4
9052// CHECK: encoding: [0xc5,0xdc,0x15,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9053vunpckhps 485498096(%edx,%eax,4), %ymm4, %ymm4
9054
9055// CHECK: vunpckhps 485498096(%edx), %xmm1, %xmm1
9056// CHECK: encoding: [0xc5,0xf0,0x15,0x8a,0xf0,0x1c,0xf0,0x1c]
9057vunpckhps 485498096(%edx), %xmm1, %xmm1
9058
9059// CHECK: vunpckhps 485498096(%edx), %ymm4, %ymm4
9060// CHECK: encoding: [0xc5,0xdc,0x15,0xa2,0xf0,0x1c,0xf0,0x1c]
9061vunpckhps 485498096(%edx), %ymm4, %ymm4
9062
9063// CHECK: vunpckhps 485498096, %xmm1, %xmm1
9064// CHECK: encoding: [0xc5,0xf0,0x15,0x0d,0xf0,0x1c,0xf0,0x1c]
9065vunpckhps 485498096, %xmm1, %xmm1
9066
9067// CHECK: vunpckhps 485498096, %ymm4, %ymm4
9068// CHECK: encoding: [0xc5,0xdc,0x15,0x25,0xf0,0x1c,0xf0,0x1c]
9069vunpckhps 485498096, %ymm4, %ymm4
9070
9071// CHECK: vunpckhps 64(%edx,%eax), %xmm1, %xmm1
9072// CHECK: encoding: [0xc5,0xf0,0x15,0x4c,0x02,0x40]
9073vunpckhps 64(%edx,%eax), %xmm1, %xmm1
9074
9075// CHECK: vunpckhps 64(%edx,%eax), %ymm4, %ymm4
9076// CHECK: encoding: [0xc5,0xdc,0x15,0x64,0x02,0x40]
9077vunpckhps 64(%edx,%eax), %ymm4, %ymm4
9078
9079// CHECK: vunpckhps (%edx), %xmm1, %xmm1
9080// CHECK: encoding: [0xc5,0xf0,0x15,0x0a]
9081vunpckhps (%edx), %xmm1, %xmm1
9082
9083// CHECK: vunpckhps (%edx), %ymm4, %ymm4
9084// CHECK: encoding: [0xc5,0xdc,0x15,0x22]
9085vunpckhps (%edx), %ymm4, %ymm4
9086
9087// CHECK: vunpckhps %xmm1, %xmm1, %xmm1
9088// CHECK: encoding: [0xc5,0xf0,0x15,0xc9]
9089vunpckhps %xmm1, %xmm1, %xmm1
9090
9091// CHECK: vunpckhps %ymm4, %ymm4, %ymm4
9092// CHECK: encoding: [0xc5,0xdc,0x15,0xe4]
9093vunpckhps %ymm4, %ymm4, %ymm4
9094
9095// CHECK: vunpcklpd -485498096(%edx,%eax,4), %xmm1, %xmm1
9096// CHECK: encoding: [0xc5,0xf1,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9097vunpcklpd -485498096(%edx,%eax,4), %xmm1, %xmm1
9098
9099// CHECK: vunpcklpd 485498096(%edx,%eax,4), %xmm1, %xmm1
9100// CHECK: encoding: [0xc5,0xf1,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9101vunpcklpd 485498096(%edx,%eax,4), %xmm1, %xmm1
9102
9103// CHECK: vunpcklpd -485498096(%edx,%eax,4), %ymm4, %ymm4
9104// CHECK: encoding: [0xc5,0xdd,0x14,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9105vunpcklpd -485498096(%edx,%eax,4), %ymm4, %ymm4
9106
9107// CHECK: vunpcklpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9108// CHECK: encoding: [0xc5,0xdd,0x14,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9109vunpcklpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9110
9111// CHECK: vunpcklpd 485498096(%edx), %xmm1, %xmm1
9112// CHECK: encoding: [0xc5,0xf1,0x14,0x8a,0xf0,0x1c,0xf0,0x1c]
9113vunpcklpd 485498096(%edx), %xmm1, %xmm1
9114
9115// CHECK: vunpcklpd 485498096(%edx), %ymm4, %ymm4
9116// CHECK: encoding: [0xc5,0xdd,0x14,0xa2,0xf0,0x1c,0xf0,0x1c]
9117vunpcklpd 485498096(%edx), %ymm4, %ymm4
9118
9119// CHECK: vunpcklpd 485498096, %xmm1, %xmm1
9120// CHECK: encoding: [0xc5,0xf1,0x14,0x0d,0xf0,0x1c,0xf0,0x1c]
9121vunpcklpd 485498096, %xmm1, %xmm1
9122
9123// CHECK: vunpcklpd 485498096, %ymm4, %ymm4
9124// CHECK: encoding: [0xc5,0xdd,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
9125vunpcklpd 485498096, %ymm4, %ymm4
9126
9127// CHECK: vunpcklpd 64(%edx,%eax), %xmm1, %xmm1
9128// CHECK: encoding: [0xc5,0xf1,0x14,0x4c,0x02,0x40]
9129vunpcklpd 64(%edx,%eax), %xmm1, %xmm1
9130
9131// CHECK: vunpcklpd 64(%edx,%eax), %ymm4, %ymm4
9132// CHECK: encoding: [0xc5,0xdd,0x14,0x64,0x02,0x40]
9133vunpcklpd 64(%edx,%eax), %ymm4, %ymm4
9134
9135// CHECK: vunpcklpd (%edx), %xmm1, %xmm1
9136// CHECK: encoding: [0xc5,0xf1,0x14,0x0a]
9137vunpcklpd (%edx), %xmm1, %xmm1
9138
9139// CHECK: vunpcklpd (%edx), %ymm4, %ymm4
9140// CHECK: encoding: [0xc5,0xdd,0x14,0x22]
9141vunpcklpd (%edx), %ymm4, %ymm4
9142
9143// CHECK: vunpcklpd %xmm1, %xmm1, %xmm1
9144// CHECK: encoding: [0xc5,0xf1,0x14,0xc9]
9145vunpcklpd %xmm1, %xmm1, %xmm1
9146
9147// CHECK: vunpcklpd %ymm4, %ymm4, %ymm4
9148// CHECK: encoding: [0xc5,0xdd,0x14,0xe4]
9149vunpcklpd %ymm4, %ymm4, %ymm4
9150
9151// CHECK: vunpcklps -485498096(%edx,%eax,4), %xmm1, %xmm1
9152// CHECK: encoding: [0xc5,0xf0,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9153vunpcklps -485498096(%edx,%eax,4), %xmm1, %xmm1
9154
9155// CHECK: vunpcklps 485498096(%edx,%eax,4), %xmm1, %xmm1
9156// CHECK: encoding: [0xc5,0xf0,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9157vunpcklps 485498096(%edx,%eax,4), %xmm1, %xmm1
9158
9159// CHECK: vunpcklps -485498096(%edx,%eax,4), %ymm4, %ymm4
9160// CHECK: encoding: [0xc5,0xdc,0x14,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9161vunpcklps -485498096(%edx,%eax,4), %ymm4, %ymm4
9162
9163// CHECK: vunpcklps 485498096(%edx,%eax,4), %ymm4, %ymm4
9164// CHECK: encoding: [0xc5,0xdc,0x14,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9165vunpcklps 485498096(%edx,%eax,4), %ymm4, %ymm4
9166
9167// CHECK: vunpcklps 485498096(%edx), %xmm1, %xmm1
9168// CHECK: encoding: [0xc5,0xf0,0x14,0x8a,0xf0,0x1c,0xf0,0x1c]
9169vunpcklps 485498096(%edx), %xmm1, %xmm1
9170
9171// CHECK: vunpcklps 485498096(%edx), %ymm4, %ymm4
9172// CHECK: encoding: [0xc5,0xdc,0x14,0xa2,0xf0,0x1c,0xf0,0x1c]
9173vunpcklps 485498096(%edx), %ymm4, %ymm4
9174
9175// CHECK: vunpcklps 485498096, %xmm1, %xmm1
9176// CHECK: encoding: [0xc5,0xf0,0x14,0x0d,0xf0,0x1c,0xf0,0x1c]
9177vunpcklps 485498096, %xmm1, %xmm1
9178
9179// CHECK: vunpcklps 485498096, %ymm4, %ymm4
9180// CHECK: encoding: [0xc5,0xdc,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
9181vunpcklps 485498096, %ymm4, %ymm4
9182
9183// CHECK: vunpcklps 64(%edx,%eax), %xmm1, %xmm1
9184// CHECK: encoding: [0xc5,0xf0,0x14,0x4c,0x02,0x40]
9185vunpcklps 64(%edx,%eax), %xmm1, %xmm1
9186
9187// CHECK: vunpcklps 64(%edx,%eax), %ymm4, %ymm4
9188// CHECK: encoding: [0xc5,0xdc,0x14,0x64,0x02,0x40]
9189vunpcklps 64(%edx,%eax), %ymm4, %ymm4
9190
9191// CHECK: vunpcklps (%edx), %xmm1, %xmm1
9192// CHECK: encoding: [0xc5,0xf0,0x14,0x0a]
9193vunpcklps (%edx), %xmm1, %xmm1
9194
9195// CHECK: vunpcklps (%edx), %ymm4, %ymm4
9196// CHECK: encoding: [0xc5,0xdc,0x14,0x22]
9197vunpcklps (%edx), %ymm4, %ymm4
9198
9199// CHECK: vunpcklps %xmm1, %xmm1, %xmm1
9200// CHECK: encoding: [0xc5,0xf0,0x14,0xc9]
9201vunpcklps %xmm1, %xmm1, %xmm1
9202
9203// CHECK: vunpcklps %ymm4, %ymm4, %ymm4
9204// CHECK: encoding: [0xc5,0xdc,0x14,0xe4]
9205vunpcklps %ymm4, %ymm4, %ymm4
9206
9207// CHECK: vxorpd -485498096(%edx,%eax,4), %xmm1, %xmm1
9208// CHECK: encoding: [0xc5,0xf1,0x57,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9209vxorpd -485498096(%edx,%eax,4), %xmm1, %xmm1
9210
9211// CHECK: vxorpd 485498096(%edx,%eax,4), %xmm1, %xmm1
9212// CHECK: encoding: [0xc5,0xf1,0x57,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9213vxorpd 485498096(%edx,%eax,4), %xmm1, %xmm1
9214
9215// CHECK: vxorpd -485498096(%edx,%eax,4), %ymm4, %ymm4
9216// CHECK: encoding: [0xc5,0xdd,0x57,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9217vxorpd -485498096(%edx,%eax,4), %ymm4, %ymm4
9218
9219// CHECK: vxorpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9220// CHECK: encoding: [0xc5,0xdd,0x57,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9221vxorpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9222
9223// CHECK: vxorpd 485498096(%edx), %xmm1, %xmm1
9224// CHECK: encoding: [0xc5,0xf1,0x57,0x8a,0xf0,0x1c,0xf0,0x1c]
9225vxorpd 485498096(%edx), %xmm1, %xmm1
9226
9227// CHECK: vxorpd 485498096(%edx), %ymm4, %ymm4
9228// CHECK: encoding: [0xc5,0xdd,0x57,0xa2,0xf0,0x1c,0xf0,0x1c]
9229vxorpd 485498096(%edx), %ymm4, %ymm4
9230
9231// CHECK: vxorpd 485498096, %xmm1, %xmm1
9232// CHECK: encoding: [0xc5,0xf1,0x57,0x0d,0xf0,0x1c,0xf0,0x1c]
9233vxorpd 485498096, %xmm1, %xmm1
9234
9235// CHECK: vxorpd 485498096, %ymm4, %ymm4
9236// CHECK: encoding: [0xc5,0xdd,0x57,0x25,0xf0,0x1c,0xf0,0x1c]
9237vxorpd 485498096, %ymm4, %ymm4
9238
9239// CHECK: vxorpd 64(%edx,%eax), %xmm1, %xmm1
9240// CHECK: encoding: [0xc5,0xf1,0x57,0x4c,0x02,0x40]
9241vxorpd 64(%edx,%eax), %xmm1, %xmm1
9242
9243// CHECK: vxorpd 64(%edx,%eax), %ymm4, %ymm4
9244// CHECK: encoding: [0xc5,0xdd,0x57,0x64,0x02,0x40]
9245vxorpd 64(%edx,%eax), %ymm4, %ymm4
9246
9247// CHECK: vxorpd (%edx), %xmm1, %xmm1
9248// CHECK: encoding: [0xc5,0xf1,0x57,0x0a]
9249vxorpd (%edx), %xmm1, %xmm1
9250
9251// CHECK: vxorpd (%edx), %ymm4, %ymm4
9252// CHECK: encoding: [0xc5,0xdd,0x57,0x22]
9253vxorpd (%edx), %ymm4, %ymm4
9254
9255// CHECK: vxorpd %xmm1, %xmm1, %xmm1
9256// CHECK: encoding: [0xc5,0xf1,0x57,0xc9]
9257vxorpd %xmm1, %xmm1, %xmm1
9258
9259// CHECK: vxorpd %ymm4, %ymm4, %ymm4
9260// CHECK: encoding: [0xc5,0xdd,0x57,0xe4]
9261vxorpd %ymm4, %ymm4, %ymm4
9262
9263// CHECK: vxorps -485498096(%edx,%eax,4), %xmm1, %xmm1
9264// CHECK: encoding: [0xc5,0xf0,0x57,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9265vxorps -485498096(%edx,%eax,4), %xmm1, %xmm1
9266
9267// CHECK: vxorps 485498096(%edx,%eax,4), %xmm1, %xmm1
9268// CHECK: encoding: [0xc5,0xf0,0x57,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9269vxorps 485498096(%edx,%eax,4), %xmm1, %xmm1
9270
9271// CHECK: vxorps -485498096(%edx,%eax,4), %ymm4, %ymm4
9272// CHECK: encoding: [0xc5,0xdc,0x57,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9273vxorps -485498096(%edx,%eax,4), %ymm4, %ymm4
9274
9275// CHECK: vxorps 485498096(%edx,%eax,4), %ymm4, %ymm4
9276// CHECK: encoding: [0xc5,0xdc,0x57,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9277vxorps 485498096(%edx,%eax,4), %ymm4, %ymm4
9278
9279// CHECK: vxorps 485498096(%edx), %xmm1, %xmm1
9280// CHECK: encoding: [0xc5,0xf0,0x57,0x8a,0xf0,0x1c,0xf0,0x1c]
9281vxorps 485498096(%edx), %xmm1, %xmm1
9282
9283// CHECK: vxorps 485498096(%edx), %ymm4, %ymm4
9284// CHECK: encoding: [0xc5,0xdc,0x57,0xa2,0xf0,0x1c,0xf0,0x1c]
9285vxorps 485498096(%edx), %ymm4, %ymm4
9286
9287// CHECK: vxorps 485498096, %xmm1, %xmm1
9288// CHECK: encoding: [0xc5,0xf0,0x57,0x0d,0xf0,0x1c,0xf0,0x1c]
9289vxorps 485498096, %xmm1, %xmm1
9290
9291// CHECK: vxorps 485498096, %ymm4, %ymm4
9292// CHECK: encoding: [0xc5,0xdc,0x57,0x25,0xf0,0x1c,0xf0,0x1c]
9293vxorps 485498096, %ymm4, %ymm4
9294
9295// CHECK: vxorps 64(%edx,%eax), %xmm1, %xmm1
9296// CHECK: encoding: [0xc5,0xf0,0x57,0x4c,0x02,0x40]
9297vxorps 64(%edx,%eax), %xmm1, %xmm1
9298
9299// CHECK: vxorps 64(%edx,%eax), %ymm4, %ymm4
9300// CHECK: encoding: [0xc5,0xdc,0x57,0x64,0x02,0x40]
9301vxorps 64(%edx,%eax), %ymm4, %ymm4
9302
9303// CHECK: vxorps (%edx), %xmm1, %xmm1
9304// CHECK: encoding: [0xc5,0xf0,0x57,0x0a]
9305vxorps (%edx), %xmm1, %xmm1
9306
9307// CHECK: vxorps (%edx), %ymm4, %ymm4
9308// CHECK: encoding: [0xc5,0xdc,0x57,0x22]
9309vxorps (%edx), %ymm4, %ymm4
9310
9311// CHECK: vxorps %xmm1, %xmm1, %xmm1
9312// CHECK: encoding: [0xc5,0xf0,0x57,0xc9]
9313vxorps %xmm1, %xmm1, %xmm1
9314
9315// CHECK: vxorps %ymm4, %ymm4, %ymm4
9316// CHECK: encoding: [0xc5,0xdc,0x57,0xe4]
9317vxorps %ymm4, %ymm4, %ymm4
9318
9319// CHECK: vzeroall
9320// CHECK: encoding: [0xc5,0xfc,0x77]
9321vzeroall
9322
9323// CHECK: vzeroupper
9324// CHECK: encoding: [0xc5,0xf8,0x77]
9325vzeroupper
9326
9327