xref: /llvm-project/llvm/test/MC/X86/AVX2-32.s (revision 5bed19997a6876f15e51312a1ae868192e13be09)
1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: vbroadcasti128 -485498096(%edx,%eax,4), %ymm4
4// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
5vbroadcasti128 -485498096(%edx,%eax,4), %ymm4
6
7// CHECK: vbroadcasti128 485498096(%edx,%eax,4), %ymm4
8// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9vbroadcasti128 485498096(%edx,%eax,4), %ymm4
10
11// CHECK: vbroadcasti128 485498096(%edx), %ymm4
12// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
13vbroadcasti128 485498096(%edx), %ymm4
14
15// CHECK: vbroadcasti128 485498096, %ymm4
16// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
17vbroadcasti128 485498096, %ymm4
18
19// CHECK: vbroadcasti128 64(%edx,%eax), %ymm4
20// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x64,0x02,0x40]
21vbroadcasti128 64(%edx,%eax), %ymm4
22
23// CHECK: vbroadcasti128 (%edx), %ymm4
24// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x22]
25vbroadcasti128 (%edx), %ymm4
26
27// CHECK: vbroadcastsd %xmm1, %ymm4
28// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xe1]
29vbroadcastsd %xmm1, %ymm4
30
31// CHECK: vbroadcastss %xmm1, %xmm1
32// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0xc9]
33vbroadcastss %xmm1, %xmm1
34
35// CHECK: vbroadcastss %xmm1, %ymm4
36// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xe1]
37vbroadcastss %xmm1, %ymm4
38
39// CHECK: vextracti128 $0, %ymm4, -485498096(%edx,%eax,4)
40// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
41vextracti128 $0, %ymm4, -485498096(%edx,%eax,4)
42
43// CHECK: vextracti128 $0, %ymm4, 485498096(%edx,%eax,4)
44// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
45vextracti128 $0, %ymm4, 485498096(%edx,%eax,4)
46
47// CHECK: vextracti128 $0, %ymm4, 485498096(%edx)
48// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
49vextracti128 $0, %ymm4, 485498096(%edx)
50
51// CHECK: vextracti128 $0, %ymm4, 485498096
52// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
53vextracti128 $0, %ymm4, 485498096
54
55// CHECK: vextracti128 $0, %ymm4, 64(%edx,%eax)
56// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x64,0x02,0x40,0x00]
57vextracti128 $0, %ymm4, 64(%edx,%eax)
58
59// CHECK: vextracti128 $0, %ymm4, (%edx)
60// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x22,0x00]
61vextracti128 $0, %ymm4, (%edx)
62
63// CHECK: vextracti128 $0, %ymm4, %xmm1
64// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0xe1,0x00]
65vextracti128 $0, %ymm4, %xmm1
66
67// CHECK: vinserti128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
68// CHECK: encoding: [0xc4,0xe3,0x5d,0x38,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
69vinserti128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
70
71// CHECK: vinserti128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
72// CHECK: encoding: [0xc4,0xe3,0x5d,0x38,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
73vinserti128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
74
75// CHECK: vinserti128 $0, 485498096(%edx), %ymm4, %ymm4
76// CHECK: encoding: [0xc4,0xe3,0x5d,0x38,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
77vinserti128 $0, 485498096(%edx), %ymm4, %ymm4
78
79// CHECK: vinserti128 $0, 485498096, %ymm4, %ymm4
80// CHECK: encoding: [0xc4,0xe3,0x5d,0x38,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
81vinserti128 $0, 485498096, %ymm4, %ymm4
82
83// CHECK: vinserti128 $0, 64(%edx,%eax), %ymm4, %ymm4
84// CHECK: encoding: [0xc4,0xe3,0x5d,0x38,0x64,0x02,0x40,0x00]
85vinserti128 $0, 64(%edx,%eax), %ymm4, %ymm4
86
87// CHECK: vinserti128 $0, (%edx), %ymm4, %ymm4
88// CHECK: encoding: [0xc4,0xe3,0x5d,0x38,0x22,0x00]
89vinserti128 $0, (%edx), %ymm4, %ymm4
90
91// CHECK: vinserti128 $0, %xmm1, %ymm4, %ymm4
92// CHECK: encoding: [0xc4,0xe3,0x5d,0x38,0xe1,0x00]
93vinserti128 $0, %xmm1, %ymm4, %ymm4
94
95// CHECK: vmovntdqa -485498096(%edx,%eax,4), %ymm4
96// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
97vmovntdqa -485498096(%edx,%eax,4), %ymm4
98
99// CHECK: vmovntdqa 485498096(%edx,%eax,4), %ymm4
100// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
101vmovntdqa 485498096(%edx,%eax,4), %ymm4
102
103// CHECK: vmovntdqa 485498096(%edx), %ymm4
104// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0xa2,0xf0,0x1c,0xf0,0x1c]
105vmovntdqa 485498096(%edx), %ymm4
106
107// CHECK: vmovntdqa 485498096, %ymm4
108// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x25,0xf0,0x1c,0xf0,0x1c]
109vmovntdqa 485498096, %ymm4
110
111// CHECK: vmovntdqa 64(%edx,%eax), %ymm4
112// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x64,0x02,0x40]
113vmovntdqa 64(%edx,%eax), %ymm4
114
115// CHECK: vmovntdqa (%edx), %ymm4
116// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x22]
117vmovntdqa (%edx), %ymm4
118
119// CHECK: vmpsadbw $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
120// CHECK: encoding: [0xc4,0xe3,0x5d,0x42,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
121vmpsadbw $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
122
123// CHECK: vmpsadbw $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
124// CHECK: encoding: [0xc4,0xe3,0x5d,0x42,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
125vmpsadbw $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
126
127// CHECK: vmpsadbw $0, 485498096(%edx), %ymm4, %ymm4
128// CHECK: encoding: [0xc4,0xe3,0x5d,0x42,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
129vmpsadbw $0, 485498096(%edx), %ymm4, %ymm4
130
131// CHECK: vmpsadbw $0, 485498096, %ymm4, %ymm4
132// CHECK: encoding: [0xc4,0xe3,0x5d,0x42,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
133vmpsadbw $0, 485498096, %ymm4, %ymm4
134
135// CHECK: vmpsadbw $0, 64(%edx,%eax), %ymm4, %ymm4
136// CHECK: encoding: [0xc4,0xe3,0x5d,0x42,0x64,0x02,0x40,0x00]
137vmpsadbw $0, 64(%edx,%eax), %ymm4, %ymm4
138
139// CHECK: vmpsadbw $0, (%edx), %ymm4, %ymm4
140// CHECK: encoding: [0xc4,0xe3,0x5d,0x42,0x22,0x00]
141vmpsadbw $0, (%edx), %ymm4, %ymm4
142
143// CHECK: vmpsadbw $0, %ymm4, %ymm4, %ymm4
144// CHECK: encoding: [0xc4,0xe3,0x5d,0x42,0xe4,0x00]
145vmpsadbw $0, %ymm4, %ymm4, %ymm4
146
147// CHECK: vpabsb -485498096(%edx,%eax,4), %ymm4
148// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
149vpabsb -485498096(%edx,%eax,4), %ymm4
150
151// CHECK: vpabsb 485498096(%edx,%eax,4), %ymm4
152// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
153vpabsb 485498096(%edx,%eax,4), %ymm4
154
155// CHECK: vpabsb 485498096(%edx), %ymm4
156// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0xa2,0xf0,0x1c,0xf0,0x1c]
157vpabsb 485498096(%edx), %ymm4
158
159// CHECK: vpabsb 485498096, %ymm4
160// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
161vpabsb 485498096, %ymm4
162
163// CHECK: vpabsb 64(%edx,%eax), %ymm4
164// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x64,0x02,0x40]
165vpabsb 64(%edx,%eax), %ymm4
166
167// CHECK: vpabsb (%edx), %ymm4
168// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x22]
169vpabsb (%edx), %ymm4
170
171// CHECK: vpabsb %ymm4, %ymm4
172// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0xe4]
173vpabsb %ymm4, %ymm4
174
175// CHECK: vpabsd -485498096(%edx,%eax,4), %ymm4
176// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
177vpabsd -485498096(%edx,%eax,4), %ymm4
178
179// CHECK: vpabsd 485498096(%edx,%eax,4), %ymm4
180// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
181vpabsd 485498096(%edx,%eax,4), %ymm4
182
183// CHECK: vpabsd 485498096(%edx), %ymm4
184// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0xa2,0xf0,0x1c,0xf0,0x1c]
185vpabsd 485498096(%edx), %ymm4
186
187// CHECK: vpabsd 485498096, %ymm4
188// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x25,0xf0,0x1c,0xf0,0x1c]
189vpabsd 485498096, %ymm4
190
191// CHECK: vpabsd 64(%edx,%eax), %ymm4
192// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x64,0x02,0x40]
193vpabsd 64(%edx,%eax), %ymm4
194
195// CHECK: vpabsd (%edx), %ymm4
196// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x22]
197vpabsd (%edx), %ymm4
198
199// CHECK: vpabsd %ymm4, %ymm4
200// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0xe4]
201vpabsd %ymm4, %ymm4
202
203// CHECK: vpabsw -485498096(%edx,%eax,4), %ymm4
204// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
205vpabsw -485498096(%edx,%eax,4), %ymm4
206
207// CHECK: vpabsw 485498096(%edx,%eax,4), %ymm4
208// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
209vpabsw 485498096(%edx,%eax,4), %ymm4
210
211// CHECK: vpabsw 485498096(%edx), %ymm4
212// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0xa2,0xf0,0x1c,0xf0,0x1c]
213vpabsw 485498096(%edx), %ymm4
214
215// CHECK: vpabsw 485498096, %ymm4
216// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x25,0xf0,0x1c,0xf0,0x1c]
217vpabsw 485498096, %ymm4
218
219// CHECK: vpabsw 64(%edx,%eax), %ymm4
220// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x64,0x02,0x40]
221vpabsw 64(%edx,%eax), %ymm4
222
223// CHECK: vpabsw (%edx), %ymm4
224// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x22]
225vpabsw (%edx), %ymm4
226
227// CHECK: vpabsw %ymm4, %ymm4
228// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0xe4]
229vpabsw %ymm4, %ymm4
230
231// CHECK: vpackssdw -485498096(%edx,%eax,4), %ymm4, %ymm4
232// CHECK: encoding: [0xc5,0xdd,0x6b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
233vpackssdw -485498096(%edx,%eax,4), %ymm4, %ymm4
234
235// CHECK: vpackssdw 485498096(%edx,%eax,4), %ymm4, %ymm4
236// CHECK: encoding: [0xc5,0xdd,0x6b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
237vpackssdw 485498096(%edx,%eax,4), %ymm4, %ymm4
238
239// CHECK: vpackssdw 485498096(%edx), %ymm4, %ymm4
240// CHECK: encoding: [0xc5,0xdd,0x6b,0xa2,0xf0,0x1c,0xf0,0x1c]
241vpackssdw 485498096(%edx), %ymm4, %ymm4
242
243// CHECK: vpackssdw 485498096, %ymm4, %ymm4
244// CHECK: encoding: [0xc5,0xdd,0x6b,0x25,0xf0,0x1c,0xf0,0x1c]
245vpackssdw 485498096, %ymm4, %ymm4
246
247// CHECK: vpackssdw 64(%edx,%eax), %ymm4, %ymm4
248// CHECK: encoding: [0xc5,0xdd,0x6b,0x64,0x02,0x40]
249vpackssdw 64(%edx,%eax), %ymm4, %ymm4
250
251// CHECK: vpackssdw (%edx), %ymm4, %ymm4
252// CHECK: encoding: [0xc5,0xdd,0x6b,0x22]
253vpackssdw (%edx), %ymm4, %ymm4
254
255// CHECK: vpackssdw %ymm4, %ymm4, %ymm4
256// CHECK: encoding: [0xc5,0xdd,0x6b,0xe4]
257vpackssdw %ymm4, %ymm4, %ymm4
258
259// CHECK: vpacksswb -485498096(%edx,%eax,4), %ymm4, %ymm4
260// CHECK: encoding: [0xc5,0xdd,0x63,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
261vpacksswb -485498096(%edx,%eax,4), %ymm4, %ymm4
262
263// CHECK: vpacksswb 485498096(%edx,%eax,4), %ymm4, %ymm4
264// CHECK: encoding: [0xc5,0xdd,0x63,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
265vpacksswb 485498096(%edx,%eax,4), %ymm4, %ymm4
266
267// CHECK: vpacksswb 485498096(%edx), %ymm4, %ymm4
268// CHECK: encoding: [0xc5,0xdd,0x63,0xa2,0xf0,0x1c,0xf0,0x1c]
269vpacksswb 485498096(%edx), %ymm4, %ymm4
270
271// CHECK: vpacksswb 485498096, %ymm4, %ymm4
272// CHECK: encoding: [0xc5,0xdd,0x63,0x25,0xf0,0x1c,0xf0,0x1c]
273vpacksswb 485498096, %ymm4, %ymm4
274
275// CHECK: vpacksswb 64(%edx,%eax), %ymm4, %ymm4
276// CHECK: encoding: [0xc5,0xdd,0x63,0x64,0x02,0x40]
277vpacksswb 64(%edx,%eax), %ymm4, %ymm4
278
279// CHECK: vpacksswb (%edx), %ymm4, %ymm4
280// CHECK: encoding: [0xc5,0xdd,0x63,0x22]
281vpacksswb (%edx), %ymm4, %ymm4
282
283// CHECK: vpacksswb %ymm4, %ymm4, %ymm4
284// CHECK: encoding: [0xc5,0xdd,0x63,0xe4]
285vpacksswb %ymm4, %ymm4, %ymm4
286
287// CHECK: vpackusdw -485498096(%edx,%eax,4), %ymm4, %ymm4
288// CHECK: encoding: [0xc4,0xe2,0x5d,0x2b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
289vpackusdw -485498096(%edx,%eax,4), %ymm4, %ymm4
290
291// CHECK: vpackusdw 485498096(%edx,%eax,4), %ymm4, %ymm4
292// CHECK: encoding: [0xc4,0xe2,0x5d,0x2b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
293vpackusdw 485498096(%edx,%eax,4), %ymm4, %ymm4
294
295// CHECK: vpackusdw 485498096(%edx), %ymm4, %ymm4
296// CHECK: encoding: [0xc4,0xe2,0x5d,0x2b,0xa2,0xf0,0x1c,0xf0,0x1c]
297vpackusdw 485498096(%edx), %ymm4, %ymm4
298
299// CHECK: vpackusdw 485498096, %ymm4, %ymm4
300// CHECK: encoding: [0xc4,0xe2,0x5d,0x2b,0x25,0xf0,0x1c,0xf0,0x1c]
301vpackusdw 485498096, %ymm4, %ymm4
302
303// CHECK: vpackusdw 64(%edx,%eax), %ymm4, %ymm4
304// CHECK: encoding: [0xc4,0xe2,0x5d,0x2b,0x64,0x02,0x40]
305vpackusdw 64(%edx,%eax), %ymm4, %ymm4
306
307// CHECK: vpackusdw (%edx), %ymm4, %ymm4
308// CHECK: encoding: [0xc4,0xe2,0x5d,0x2b,0x22]
309vpackusdw (%edx), %ymm4, %ymm4
310
311// CHECK: vpackusdw %ymm4, %ymm4, %ymm4
312// CHECK: encoding: [0xc4,0xe2,0x5d,0x2b,0xe4]
313vpackusdw %ymm4, %ymm4, %ymm4
314
315// CHECK: vpackuswb -485498096(%edx,%eax,4), %ymm4, %ymm4
316// CHECK: encoding: [0xc5,0xdd,0x67,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
317vpackuswb -485498096(%edx,%eax,4), %ymm4, %ymm4
318
319// CHECK: vpackuswb 485498096(%edx,%eax,4), %ymm4, %ymm4
320// CHECK: encoding: [0xc5,0xdd,0x67,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
321vpackuswb 485498096(%edx,%eax,4), %ymm4, %ymm4
322
323// CHECK: vpackuswb 485498096(%edx), %ymm4, %ymm4
324// CHECK: encoding: [0xc5,0xdd,0x67,0xa2,0xf0,0x1c,0xf0,0x1c]
325vpackuswb 485498096(%edx), %ymm4, %ymm4
326
327// CHECK: vpackuswb 485498096, %ymm4, %ymm4
328// CHECK: encoding: [0xc5,0xdd,0x67,0x25,0xf0,0x1c,0xf0,0x1c]
329vpackuswb 485498096, %ymm4, %ymm4
330
331// CHECK: vpackuswb 64(%edx,%eax), %ymm4, %ymm4
332// CHECK: encoding: [0xc5,0xdd,0x67,0x64,0x02,0x40]
333vpackuswb 64(%edx,%eax), %ymm4, %ymm4
334
335// CHECK: vpackuswb (%edx), %ymm4, %ymm4
336// CHECK: encoding: [0xc5,0xdd,0x67,0x22]
337vpackuswb (%edx), %ymm4, %ymm4
338
339// CHECK: vpackuswb %ymm4, %ymm4, %ymm4
340// CHECK: encoding: [0xc5,0xdd,0x67,0xe4]
341vpackuswb %ymm4, %ymm4, %ymm4
342
343// CHECK: vpaddb -485498096(%edx,%eax,4), %ymm4, %ymm4
344// CHECK: encoding: [0xc5,0xdd,0xfc,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
345vpaddb -485498096(%edx,%eax,4), %ymm4, %ymm4
346
347// CHECK: vpaddb 485498096(%edx,%eax,4), %ymm4, %ymm4
348// CHECK: encoding: [0xc5,0xdd,0xfc,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
349vpaddb 485498096(%edx,%eax,4), %ymm4, %ymm4
350
351// CHECK: vpaddb 485498096(%edx), %ymm4, %ymm4
352// CHECK: encoding: [0xc5,0xdd,0xfc,0xa2,0xf0,0x1c,0xf0,0x1c]
353vpaddb 485498096(%edx), %ymm4, %ymm4
354
355// CHECK: vpaddb 485498096, %ymm4, %ymm4
356// CHECK: encoding: [0xc5,0xdd,0xfc,0x25,0xf0,0x1c,0xf0,0x1c]
357vpaddb 485498096, %ymm4, %ymm4
358
359// CHECK: vpaddb 64(%edx,%eax), %ymm4, %ymm4
360// CHECK: encoding: [0xc5,0xdd,0xfc,0x64,0x02,0x40]
361vpaddb 64(%edx,%eax), %ymm4, %ymm4
362
363// CHECK: vpaddb (%edx), %ymm4, %ymm4
364// CHECK: encoding: [0xc5,0xdd,0xfc,0x22]
365vpaddb (%edx), %ymm4, %ymm4
366
367// CHECK: vpaddb %ymm4, %ymm4, %ymm4
368// CHECK: encoding: [0xc5,0xdd,0xfc,0xe4]
369vpaddb %ymm4, %ymm4, %ymm4
370
371// CHECK: vpaddd -485498096(%edx,%eax,4), %ymm4, %ymm4
372// CHECK: encoding: [0xc5,0xdd,0xfe,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
373vpaddd -485498096(%edx,%eax,4), %ymm4, %ymm4
374
375// CHECK: vpaddd 485498096(%edx,%eax,4), %ymm4, %ymm4
376// CHECK: encoding: [0xc5,0xdd,0xfe,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
377vpaddd 485498096(%edx,%eax,4), %ymm4, %ymm4
378
379// CHECK: vpaddd 485498096(%edx), %ymm4, %ymm4
380// CHECK: encoding: [0xc5,0xdd,0xfe,0xa2,0xf0,0x1c,0xf0,0x1c]
381vpaddd 485498096(%edx), %ymm4, %ymm4
382
383// CHECK: vpaddd 485498096, %ymm4, %ymm4
384// CHECK: encoding: [0xc5,0xdd,0xfe,0x25,0xf0,0x1c,0xf0,0x1c]
385vpaddd 485498096, %ymm4, %ymm4
386
387// CHECK: vpaddd 64(%edx,%eax), %ymm4, %ymm4
388// CHECK: encoding: [0xc5,0xdd,0xfe,0x64,0x02,0x40]
389vpaddd 64(%edx,%eax), %ymm4, %ymm4
390
391// CHECK: vpaddd (%edx), %ymm4, %ymm4
392// CHECK: encoding: [0xc5,0xdd,0xfe,0x22]
393vpaddd (%edx), %ymm4, %ymm4
394
395// CHECK: vpaddd %ymm4, %ymm4, %ymm4
396// CHECK: encoding: [0xc5,0xdd,0xfe,0xe4]
397vpaddd %ymm4, %ymm4, %ymm4
398
399// CHECK: vpaddq -485498096(%edx,%eax,4), %ymm4, %ymm4
400// CHECK: encoding: [0xc5,0xdd,0xd4,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
401vpaddq -485498096(%edx,%eax,4), %ymm4, %ymm4
402
403// CHECK: vpaddq 485498096(%edx,%eax,4), %ymm4, %ymm4
404// CHECK: encoding: [0xc5,0xdd,0xd4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
405vpaddq 485498096(%edx,%eax,4), %ymm4, %ymm4
406
407// CHECK: vpaddq 485498096(%edx), %ymm4, %ymm4
408// CHECK: encoding: [0xc5,0xdd,0xd4,0xa2,0xf0,0x1c,0xf0,0x1c]
409vpaddq 485498096(%edx), %ymm4, %ymm4
410
411// CHECK: vpaddq 485498096, %ymm4, %ymm4
412// CHECK: encoding: [0xc5,0xdd,0xd4,0x25,0xf0,0x1c,0xf0,0x1c]
413vpaddq 485498096, %ymm4, %ymm4
414
415// CHECK: vpaddq 64(%edx,%eax), %ymm4, %ymm4
416// CHECK: encoding: [0xc5,0xdd,0xd4,0x64,0x02,0x40]
417vpaddq 64(%edx,%eax), %ymm4, %ymm4
418
419// CHECK: vpaddq (%edx), %ymm4, %ymm4
420// CHECK: encoding: [0xc5,0xdd,0xd4,0x22]
421vpaddq (%edx), %ymm4, %ymm4
422
423// CHECK: vpaddq %ymm4, %ymm4, %ymm4
424// CHECK: encoding: [0xc5,0xdd,0xd4,0xe4]
425vpaddq %ymm4, %ymm4, %ymm4
426
427// CHECK: vpaddsb -485498096(%edx,%eax,4), %ymm4, %ymm4
428// CHECK: encoding: [0xc5,0xdd,0xec,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
429vpaddsb -485498096(%edx,%eax,4), %ymm4, %ymm4
430
431// CHECK: vpaddsb 485498096(%edx,%eax,4), %ymm4, %ymm4
432// CHECK: encoding: [0xc5,0xdd,0xec,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
433vpaddsb 485498096(%edx,%eax,4), %ymm4, %ymm4
434
435// CHECK: vpaddsb 485498096(%edx), %ymm4, %ymm4
436// CHECK: encoding: [0xc5,0xdd,0xec,0xa2,0xf0,0x1c,0xf0,0x1c]
437vpaddsb 485498096(%edx), %ymm4, %ymm4
438
439// CHECK: vpaddsb 485498096, %ymm4, %ymm4
440// CHECK: encoding: [0xc5,0xdd,0xec,0x25,0xf0,0x1c,0xf0,0x1c]
441vpaddsb 485498096, %ymm4, %ymm4
442
443// CHECK: vpaddsb 64(%edx,%eax), %ymm4, %ymm4
444// CHECK: encoding: [0xc5,0xdd,0xec,0x64,0x02,0x40]
445vpaddsb 64(%edx,%eax), %ymm4, %ymm4
446
447// CHECK: vpaddsb (%edx), %ymm4, %ymm4
448// CHECK: encoding: [0xc5,0xdd,0xec,0x22]
449vpaddsb (%edx), %ymm4, %ymm4
450
451// CHECK: vpaddsb %ymm4, %ymm4, %ymm4
452// CHECK: encoding: [0xc5,0xdd,0xec,0xe4]
453vpaddsb %ymm4, %ymm4, %ymm4
454
455// CHECK: vpaddsw -485498096(%edx,%eax,4), %ymm4, %ymm4
456// CHECK: encoding: [0xc5,0xdd,0xed,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
457vpaddsw -485498096(%edx,%eax,4), %ymm4, %ymm4
458
459// CHECK: vpaddsw 485498096(%edx,%eax,4), %ymm4, %ymm4
460// CHECK: encoding: [0xc5,0xdd,0xed,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
461vpaddsw 485498096(%edx,%eax,4), %ymm4, %ymm4
462
463// CHECK: vpaddsw 485498096(%edx), %ymm4, %ymm4
464// CHECK: encoding: [0xc5,0xdd,0xed,0xa2,0xf0,0x1c,0xf0,0x1c]
465vpaddsw 485498096(%edx), %ymm4, %ymm4
466
467// CHECK: vpaddsw 485498096, %ymm4, %ymm4
468// CHECK: encoding: [0xc5,0xdd,0xed,0x25,0xf0,0x1c,0xf0,0x1c]
469vpaddsw 485498096, %ymm4, %ymm4
470
471// CHECK: vpaddsw 64(%edx,%eax), %ymm4, %ymm4
472// CHECK: encoding: [0xc5,0xdd,0xed,0x64,0x02,0x40]
473vpaddsw 64(%edx,%eax), %ymm4, %ymm4
474
475// CHECK: vpaddsw (%edx), %ymm4, %ymm4
476// CHECK: encoding: [0xc5,0xdd,0xed,0x22]
477vpaddsw (%edx), %ymm4, %ymm4
478
479// CHECK: vpaddsw %ymm4, %ymm4, %ymm4
480// CHECK: encoding: [0xc5,0xdd,0xed,0xe4]
481vpaddsw %ymm4, %ymm4, %ymm4
482
483// CHECK: vpaddusb -485498096(%edx,%eax,4), %ymm4, %ymm4
484// CHECK: encoding: [0xc5,0xdd,0xdc,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
485vpaddusb -485498096(%edx,%eax,4), %ymm4, %ymm4
486
487// CHECK: vpaddusb 485498096(%edx,%eax,4), %ymm4, %ymm4
488// CHECK: encoding: [0xc5,0xdd,0xdc,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
489vpaddusb 485498096(%edx,%eax,4), %ymm4, %ymm4
490
491// CHECK: vpaddusb 485498096(%edx), %ymm4, %ymm4
492// CHECK: encoding: [0xc5,0xdd,0xdc,0xa2,0xf0,0x1c,0xf0,0x1c]
493vpaddusb 485498096(%edx), %ymm4, %ymm4
494
495// CHECK: vpaddusb 485498096, %ymm4, %ymm4
496// CHECK: encoding: [0xc5,0xdd,0xdc,0x25,0xf0,0x1c,0xf0,0x1c]
497vpaddusb 485498096, %ymm4, %ymm4
498
499// CHECK: vpaddusb 64(%edx,%eax), %ymm4, %ymm4
500// CHECK: encoding: [0xc5,0xdd,0xdc,0x64,0x02,0x40]
501vpaddusb 64(%edx,%eax), %ymm4, %ymm4
502
503// CHECK: vpaddusb (%edx), %ymm4, %ymm4
504// CHECK: encoding: [0xc5,0xdd,0xdc,0x22]
505vpaddusb (%edx), %ymm4, %ymm4
506
507// CHECK: vpaddusb %ymm4, %ymm4, %ymm4
508// CHECK: encoding: [0xc5,0xdd,0xdc,0xe4]
509vpaddusb %ymm4, %ymm4, %ymm4
510
511// CHECK: vpaddusw -485498096(%edx,%eax,4), %ymm4, %ymm4
512// CHECK: encoding: [0xc5,0xdd,0xdd,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
513vpaddusw -485498096(%edx,%eax,4), %ymm4, %ymm4
514
515// CHECK: vpaddusw 485498096(%edx,%eax,4), %ymm4, %ymm4
516// CHECK: encoding: [0xc5,0xdd,0xdd,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
517vpaddusw 485498096(%edx,%eax,4), %ymm4, %ymm4
518
519// CHECK: vpaddusw 485498096(%edx), %ymm4, %ymm4
520// CHECK: encoding: [0xc5,0xdd,0xdd,0xa2,0xf0,0x1c,0xf0,0x1c]
521vpaddusw 485498096(%edx), %ymm4, %ymm4
522
523// CHECK: vpaddusw 485498096, %ymm4, %ymm4
524// CHECK: encoding: [0xc5,0xdd,0xdd,0x25,0xf0,0x1c,0xf0,0x1c]
525vpaddusw 485498096, %ymm4, %ymm4
526
527// CHECK: vpaddusw 64(%edx,%eax), %ymm4, %ymm4
528// CHECK: encoding: [0xc5,0xdd,0xdd,0x64,0x02,0x40]
529vpaddusw 64(%edx,%eax), %ymm4, %ymm4
530
531// CHECK: vpaddusw (%edx), %ymm4, %ymm4
532// CHECK: encoding: [0xc5,0xdd,0xdd,0x22]
533vpaddusw (%edx), %ymm4, %ymm4
534
535// CHECK: vpaddusw %ymm4, %ymm4, %ymm4
536// CHECK: encoding: [0xc5,0xdd,0xdd,0xe4]
537vpaddusw %ymm4, %ymm4, %ymm4
538
539// CHECK: vpaddw -485498096(%edx,%eax,4), %ymm4, %ymm4
540// CHECK: encoding: [0xc5,0xdd,0xfd,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
541vpaddw -485498096(%edx,%eax,4), %ymm4, %ymm4
542
543// CHECK: vpaddw 485498096(%edx,%eax,4), %ymm4, %ymm4
544// CHECK: encoding: [0xc5,0xdd,0xfd,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
545vpaddw 485498096(%edx,%eax,4), %ymm4, %ymm4
546
547// CHECK: vpaddw 485498096(%edx), %ymm4, %ymm4
548// CHECK: encoding: [0xc5,0xdd,0xfd,0xa2,0xf0,0x1c,0xf0,0x1c]
549vpaddw 485498096(%edx), %ymm4, %ymm4
550
551// CHECK: vpaddw 485498096, %ymm4, %ymm4
552// CHECK: encoding: [0xc5,0xdd,0xfd,0x25,0xf0,0x1c,0xf0,0x1c]
553vpaddw 485498096, %ymm4, %ymm4
554
555// CHECK: vpaddw 64(%edx,%eax), %ymm4, %ymm4
556// CHECK: encoding: [0xc5,0xdd,0xfd,0x64,0x02,0x40]
557vpaddw 64(%edx,%eax), %ymm4, %ymm4
558
559// CHECK: vpaddw (%edx), %ymm4, %ymm4
560// CHECK: encoding: [0xc5,0xdd,0xfd,0x22]
561vpaddw (%edx), %ymm4, %ymm4
562
563// CHECK: vpaddw %ymm4, %ymm4, %ymm4
564// CHECK: encoding: [0xc5,0xdd,0xfd,0xe4]
565vpaddw %ymm4, %ymm4, %ymm4
566
567// CHECK: vpalignr $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
568// CHECK: encoding: [0xc4,0xe3,0x5d,0x0f,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
569vpalignr $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
570
571// CHECK: vpalignr $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
572// CHECK: encoding: [0xc4,0xe3,0x5d,0x0f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
573vpalignr $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
574
575// CHECK: vpalignr $0, 485498096(%edx), %ymm4, %ymm4
576// CHECK: encoding: [0xc4,0xe3,0x5d,0x0f,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
577vpalignr $0, 485498096(%edx), %ymm4, %ymm4
578
579// CHECK: vpalignr $0, 485498096, %ymm4, %ymm4
580// CHECK: encoding: [0xc4,0xe3,0x5d,0x0f,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
581vpalignr $0, 485498096, %ymm4, %ymm4
582
583// CHECK: vpalignr $0, 64(%edx,%eax), %ymm4, %ymm4
584// CHECK: encoding: [0xc4,0xe3,0x5d,0x0f,0x64,0x02,0x40,0x00]
585vpalignr $0, 64(%edx,%eax), %ymm4, %ymm4
586
587// CHECK: vpalignr $0, (%edx), %ymm4, %ymm4
588// CHECK: encoding: [0xc4,0xe3,0x5d,0x0f,0x22,0x00]
589vpalignr $0, (%edx), %ymm4, %ymm4
590
591// CHECK: vpalignr $0, %ymm4, %ymm4, %ymm4
592// CHECK: encoding: [0xc4,0xe3,0x5d,0x0f,0xe4,0x00]
593vpalignr $0, %ymm4, %ymm4, %ymm4
594
595// CHECK: vpand -485498096(%edx,%eax,4), %ymm4, %ymm4
596// CHECK: encoding: [0xc5,0xdd,0xdb,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
597vpand -485498096(%edx,%eax,4), %ymm4, %ymm4
598
599// CHECK: vpand 485498096(%edx,%eax,4), %ymm4, %ymm4
600// CHECK: encoding: [0xc5,0xdd,0xdb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
601vpand 485498096(%edx,%eax,4), %ymm4, %ymm4
602
603// CHECK: vpand 485498096(%edx), %ymm4, %ymm4
604// CHECK: encoding: [0xc5,0xdd,0xdb,0xa2,0xf0,0x1c,0xf0,0x1c]
605vpand 485498096(%edx), %ymm4, %ymm4
606
607// CHECK: vpand 485498096, %ymm4, %ymm4
608// CHECK: encoding: [0xc5,0xdd,0xdb,0x25,0xf0,0x1c,0xf0,0x1c]
609vpand 485498096, %ymm4, %ymm4
610
611// CHECK: vpand 64(%edx,%eax), %ymm4, %ymm4
612// CHECK: encoding: [0xc5,0xdd,0xdb,0x64,0x02,0x40]
613vpand 64(%edx,%eax), %ymm4, %ymm4
614
615// CHECK: vpand (%edx), %ymm4, %ymm4
616// CHECK: encoding: [0xc5,0xdd,0xdb,0x22]
617vpand (%edx), %ymm4, %ymm4
618
619// CHECK: vpandn -485498096(%edx,%eax,4), %ymm4, %ymm4
620// CHECK: encoding: [0xc5,0xdd,0xdf,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
621vpandn -485498096(%edx,%eax,4), %ymm4, %ymm4
622
623// CHECK: vpandn 485498096(%edx,%eax,4), %ymm4, %ymm4
624// CHECK: encoding: [0xc5,0xdd,0xdf,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
625vpandn 485498096(%edx,%eax,4), %ymm4, %ymm4
626
627// CHECK: vpandn 485498096(%edx), %ymm4, %ymm4
628// CHECK: encoding: [0xc5,0xdd,0xdf,0xa2,0xf0,0x1c,0xf0,0x1c]
629vpandn 485498096(%edx), %ymm4, %ymm4
630
631// CHECK: vpandn 485498096, %ymm4, %ymm4
632// CHECK: encoding: [0xc5,0xdd,0xdf,0x25,0xf0,0x1c,0xf0,0x1c]
633vpandn 485498096, %ymm4, %ymm4
634
635// CHECK: vpandn 64(%edx,%eax), %ymm4, %ymm4
636// CHECK: encoding: [0xc5,0xdd,0xdf,0x64,0x02,0x40]
637vpandn 64(%edx,%eax), %ymm4, %ymm4
638
639// CHECK: vpandn (%edx), %ymm4, %ymm4
640// CHECK: encoding: [0xc5,0xdd,0xdf,0x22]
641vpandn (%edx), %ymm4, %ymm4
642
643// CHECK: vpandn %ymm4, %ymm4, %ymm4
644// CHECK: encoding: [0xc5,0xdd,0xdf,0xe4]
645vpandn %ymm4, %ymm4, %ymm4
646
647// CHECK: vpand %ymm4, %ymm4, %ymm4
648// CHECK: encoding: [0xc5,0xdd,0xdb,0xe4]
649vpand %ymm4, %ymm4, %ymm4
650
651// CHECK: vpavgb -485498096(%edx,%eax,4), %ymm4, %ymm4
652// CHECK: encoding: [0xc5,0xdd,0xe0,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
653vpavgb -485498096(%edx,%eax,4), %ymm4, %ymm4
654
655// CHECK: vpavgb 485498096(%edx,%eax,4), %ymm4, %ymm4
656// CHECK: encoding: [0xc5,0xdd,0xe0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
657vpavgb 485498096(%edx,%eax,4), %ymm4, %ymm4
658
659// CHECK: vpavgb 485498096(%edx), %ymm4, %ymm4
660// CHECK: encoding: [0xc5,0xdd,0xe0,0xa2,0xf0,0x1c,0xf0,0x1c]
661vpavgb 485498096(%edx), %ymm4, %ymm4
662
663// CHECK: vpavgb 485498096, %ymm4, %ymm4
664// CHECK: encoding: [0xc5,0xdd,0xe0,0x25,0xf0,0x1c,0xf0,0x1c]
665vpavgb 485498096, %ymm4, %ymm4
666
667// CHECK: vpavgb 64(%edx,%eax), %ymm4, %ymm4
668// CHECK: encoding: [0xc5,0xdd,0xe0,0x64,0x02,0x40]
669vpavgb 64(%edx,%eax), %ymm4, %ymm4
670
671// CHECK: vpavgb (%edx), %ymm4, %ymm4
672// CHECK: encoding: [0xc5,0xdd,0xe0,0x22]
673vpavgb (%edx), %ymm4, %ymm4
674
675// CHECK: vpavgb %ymm4, %ymm4, %ymm4
676// CHECK: encoding: [0xc5,0xdd,0xe0,0xe4]
677vpavgb %ymm4, %ymm4, %ymm4
678
679// CHECK: vpavgw -485498096(%edx,%eax,4), %ymm4, %ymm4
680// CHECK: encoding: [0xc5,0xdd,0xe3,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
681vpavgw -485498096(%edx,%eax,4), %ymm4, %ymm4
682
683// CHECK: vpavgw 485498096(%edx,%eax,4), %ymm4, %ymm4
684// CHECK: encoding: [0xc5,0xdd,0xe3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
685vpavgw 485498096(%edx,%eax,4), %ymm4, %ymm4
686
687// CHECK: vpavgw 485498096(%edx), %ymm4, %ymm4
688// CHECK: encoding: [0xc5,0xdd,0xe3,0xa2,0xf0,0x1c,0xf0,0x1c]
689vpavgw 485498096(%edx), %ymm4, %ymm4
690
691// CHECK: vpavgw 485498096, %ymm4, %ymm4
692// CHECK: encoding: [0xc5,0xdd,0xe3,0x25,0xf0,0x1c,0xf0,0x1c]
693vpavgw 485498096, %ymm4, %ymm4
694
695// CHECK: vpavgw 64(%edx,%eax), %ymm4, %ymm4
696// CHECK: encoding: [0xc5,0xdd,0xe3,0x64,0x02,0x40]
697vpavgw 64(%edx,%eax), %ymm4, %ymm4
698
699// CHECK: vpavgw (%edx), %ymm4, %ymm4
700// CHECK: encoding: [0xc5,0xdd,0xe3,0x22]
701vpavgw (%edx), %ymm4, %ymm4
702
703// CHECK: vpavgw %ymm4, %ymm4, %ymm4
704// CHECK: encoding: [0xc5,0xdd,0xe3,0xe4]
705vpavgw %ymm4, %ymm4, %ymm4
706
707// CHECK: vpblendd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
708// CHECK: encoding: [0xc4,0xe3,0x71,0x02,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
709vpblendd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
710
711// CHECK: vpblendd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
712// CHECK: encoding: [0xc4,0xe3,0x71,0x02,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
713vpblendd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
714
715// CHECK: vpblendd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
716// CHECK: encoding: [0xc4,0xe3,0x5d,0x02,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
717vpblendd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
718
719// CHECK: vpblendd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
720// CHECK: encoding: [0xc4,0xe3,0x5d,0x02,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
721vpblendd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
722
723// CHECK: vpblendd $0, 485498096(%edx), %xmm1, %xmm1
724// CHECK: encoding: [0xc4,0xe3,0x71,0x02,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
725vpblendd $0, 485498096(%edx), %xmm1, %xmm1
726
727// CHECK: vpblendd $0, 485498096(%edx), %ymm4, %ymm4
728// CHECK: encoding: [0xc4,0xe3,0x5d,0x02,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
729vpblendd $0, 485498096(%edx), %ymm4, %ymm4
730
731// CHECK: vpblendd $0, 485498096, %xmm1, %xmm1
732// CHECK: encoding: [0xc4,0xe3,0x71,0x02,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
733vpblendd $0, 485498096, %xmm1, %xmm1
734
735// CHECK: vpblendd $0, 485498096, %ymm4, %ymm4
736// CHECK: encoding: [0xc4,0xe3,0x5d,0x02,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
737vpblendd $0, 485498096, %ymm4, %ymm4
738
739// CHECK: vpblendd $0, 64(%edx,%eax), %xmm1, %xmm1
740// CHECK: encoding: [0xc4,0xe3,0x71,0x02,0x4c,0x02,0x40,0x00]
741vpblendd $0, 64(%edx,%eax), %xmm1, %xmm1
742
743// CHECK: vpblendd $0, 64(%edx,%eax), %ymm4, %ymm4
744// CHECK: encoding: [0xc4,0xe3,0x5d,0x02,0x64,0x02,0x40,0x00]
745vpblendd $0, 64(%edx,%eax), %ymm4, %ymm4
746
747// CHECK: vpblendd $0, (%edx), %xmm1, %xmm1
748// CHECK: encoding: [0xc4,0xe3,0x71,0x02,0x0a,0x00]
749vpblendd $0, (%edx), %xmm1, %xmm1
750
751// CHECK: vpblendd $0, (%edx), %ymm4, %ymm4
752// CHECK: encoding: [0xc4,0xe3,0x5d,0x02,0x22,0x00]
753vpblendd $0, (%edx), %ymm4, %ymm4
754
755// CHECK: vpblendd $0, %xmm1, %xmm1, %xmm1
756// CHECK: encoding: [0xc4,0xe3,0x71,0x02,0xc9,0x00]
757vpblendd $0, %xmm1, %xmm1, %xmm1
758
759// CHECK: vpblendd $0, %ymm4, %ymm4, %ymm4
760// CHECK: encoding: [0xc4,0xe3,0x5d,0x02,0xe4,0x00]
761vpblendd $0, %ymm4, %ymm4, %ymm4
762
763// CHECK: vpblendvb %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4
764// CHECK: encoding: [0xc4,0xe3,0x5d,0x4c,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40]
765vpblendvb %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4
766
767// CHECK: vpblendvb %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4
768// CHECK: encoding: [0xc4,0xe3,0x5d,0x4c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40]
769vpblendvb %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4
770
771// CHECK: vpblendvb %ymm4, 485498096(%edx), %ymm4, %ymm4
772// CHECK: encoding: [0xc4,0xe3,0x5d,0x4c,0xa2,0xf0,0x1c,0xf0,0x1c,0x40]
773vpblendvb %ymm4, 485498096(%edx), %ymm4, %ymm4
774
775// CHECK: vpblendvb %ymm4, 485498096, %ymm4, %ymm4
776// CHECK: encoding: [0xc4,0xe3,0x5d,0x4c,0x25,0xf0,0x1c,0xf0,0x1c,0x40]
777vpblendvb %ymm4, 485498096, %ymm4, %ymm4
778
779// CHECK: vpblendvb %ymm4, 64(%edx,%eax), %ymm4, %ymm4
780// CHECK: encoding: [0xc4,0xe3,0x5d,0x4c,0x64,0x02,0x40,0x40]
781vpblendvb %ymm4, 64(%edx,%eax), %ymm4, %ymm4
782
783// CHECK: vpblendvb %ymm4, (%edx), %ymm4, %ymm4
784// CHECK: encoding: [0xc4,0xe3,0x5d,0x4c,0x22,0x40]
785vpblendvb %ymm4, (%edx), %ymm4, %ymm4
786
787// CHECK: vpblendvb %ymm4, %ymm4, %ymm4, %ymm4
788// CHECK: encoding: [0xc4,0xe3,0x5d,0x4c,0xe4,0x40]
789vpblendvb %ymm4, %ymm4, %ymm4, %ymm4
790
791// CHECK: vpblendw $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
792// CHECK: encoding: [0xc4,0xe3,0x5d,0x0e,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
793vpblendw $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
794
795// CHECK: vpblendw $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
796// CHECK: encoding: [0xc4,0xe3,0x5d,0x0e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
797vpblendw $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
798
799// CHECK: vpblendw $0, 485498096(%edx), %ymm4, %ymm4
800// CHECK: encoding: [0xc4,0xe3,0x5d,0x0e,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
801vpblendw $0, 485498096(%edx), %ymm4, %ymm4
802
803// CHECK: vpblendw $0, 485498096, %ymm4, %ymm4
804// CHECK: encoding: [0xc4,0xe3,0x5d,0x0e,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
805vpblendw $0, 485498096, %ymm4, %ymm4
806
807// CHECK: vpblendw $0, 64(%edx,%eax), %ymm4, %ymm4
808// CHECK: encoding: [0xc4,0xe3,0x5d,0x0e,0x64,0x02,0x40,0x00]
809vpblendw $0, 64(%edx,%eax), %ymm4, %ymm4
810
811// CHECK: vpblendw $0, (%edx), %ymm4, %ymm4
812// CHECK: encoding: [0xc4,0xe3,0x5d,0x0e,0x22,0x00]
813vpblendw $0, (%edx), %ymm4, %ymm4
814
815// CHECK: vpblendw $0, %ymm4, %ymm4, %ymm4
816// CHECK: encoding: [0xc4,0xe3,0x5d,0x0e,0xe4,0x00]
817vpblendw $0, %ymm4, %ymm4, %ymm4
818
819// CHECK: vpbroadcastb -485498096(%edx,%eax,4), %xmm1
820// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
821vpbroadcastb -485498096(%edx,%eax,4), %xmm1
822
823// CHECK: vpbroadcastb 485498096(%edx,%eax,4), %xmm1
824// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
825vpbroadcastb 485498096(%edx,%eax,4), %xmm1
826
827// CHECK: vpbroadcastb -485498096(%edx,%eax,4), %ymm4
828// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
829vpbroadcastb -485498096(%edx,%eax,4), %ymm4
830
831// CHECK: vpbroadcastb 485498096(%edx,%eax,4), %ymm4
832// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
833vpbroadcastb 485498096(%edx,%eax,4), %ymm4
834
835// CHECK: vpbroadcastb 485498096(%edx), %xmm1
836// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x8a,0xf0,0x1c,0xf0,0x1c]
837vpbroadcastb 485498096(%edx), %xmm1
838
839// CHECK: vpbroadcastb 485498096(%edx), %ymm4
840// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
841vpbroadcastb 485498096(%edx), %ymm4
842
843// CHECK: vpbroadcastb 485498096, %xmm1
844// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x0d,0xf0,0x1c,0xf0,0x1c]
845vpbroadcastb 485498096, %xmm1
846
847// CHECK: vpbroadcastb 485498096, %ymm4
848// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
849vpbroadcastb 485498096, %ymm4
850
851// CHECK: vpbroadcastb 64(%edx,%eax), %xmm1
852// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x4c,0x02,0x40]
853vpbroadcastb 64(%edx,%eax), %xmm1
854
855// CHECK: vpbroadcastb 64(%edx,%eax), %ymm4
856// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x64,0x02,0x40]
857vpbroadcastb 64(%edx,%eax), %ymm4
858
859// CHECK: vpbroadcastb (%edx), %xmm1
860// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x0a]
861vpbroadcastb (%edx), %xmm1
862
863// CHECK: vpbroadcastb (%edx), %ymm4
864// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x22]
865vpbroadcastb (%edx), %ymm4
866
867// CHECK: vpbroadcastb %xmm1, %xmm1
868// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0xc9]
869vpbroadcastb %xmm1, %xmm1
870
871// CHECK: vpbroadcastb %xmm1, %ymm4
872// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0xe1]
873vpbroadcastb %xmm1, %ymm4
874
875// CHECK: vpbroadcastd -485498096(%edx,%eax,4), %xmm1
876// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
877vpbroadcastd -485498096(%edx,%eax,4), %xmm1
878
879// CHECK: vpbroadcastd 485498096(%edx,%eax,4), %xmm1
880// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
881vpbroadcastd 485498096(%edx,%eax,4), %xmm1
882
883// CHECK: vpbroadcastd -485498096(%edx,%eax,4), %ymm4
884// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
885vpbroadcastd -485498096(%edx,%eax,4), %ymm4
886
887// CHECK: vpbroadcastd 485498096(%edx,%eax,4), %ymm4
888// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
889vpbroadcastd 485498096(%edx,%eax,4), %ymm4
890
891// CHECK: vpbroadcastd 485498096(%edx), %xmm1
892// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
893vpbroadcastd 485498096(%edx), %xmm1
894
895// CHECK: vpbroadcastd 485498096(%edx), %ymm4
896// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0xa2,0xf0,0x1c,0xf0,0x1c]
897vpbroadcastd 485498096(%edx), %ymm4
898
899// CHECK: vpbroadcastd 485498096, %xmm1
900// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
901vpbroadcastd 485498096, %xmm1
902
903// CHECK: vpbroadcastd 485498096, %ymm4
904// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x25,0xf0,0x1c,0xf0,0x1c]
905vpbroadcastd 485498096, %ymm4
906
907// CHECK: vpbroadcastd 64(%edx,%eax), %xmm1
908// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x4c,0x02,0x40]
909vpbroadcastd 64(%edx,%eax), %xmm1
910
911// CHECK: vpbroadcastd 64(%edx,%eax), %ymm4
912// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x64,0x02,0x40]
913vpbroadcastd 64(%edx,%eax), %ymm4
914
915// CHECK: vpbroadcastd (%edx), %xmm1
916// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x0a]
917vpbroadcastd (%edx), %xmm1
918
919// CHECK: vpbroadcastd (%edx), %ymm4
920// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x22]
921vpbroadcastd (%edx), %ymm4
922
923// CHECK: vpbroadcastd %xmm1, %xmm1
924// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0xc9]
925vpbroadcastd %xmm1, %xmm1
926
927// CHECK: vpbroadcastd %xmm1, %ymm4
928// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0xe1]
929vpbroadcastd %xmm1, %ymm4
930
931// CHECK: vpbroadcastq -485498096(%edx,%eax,4), %xmm1
932// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
933vpbroadcastq -485498096(%edx,%eax,4), %xmm1
934
935// CHECK: vpbroadcastq 485498096(%edx,%eax,4), %xmm1
936// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
937vpbroadcastq 485498096(%edx,%eax,4), %xmm1
938
939// CHECK: vpbroadcastq -485498096(%edx,%eax,4), %ymm4
940// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
941vpbroadcastq -485498096(%edx,%eax,4), %ymm4
942
943// CHECK: vpbroadcastq 485498096(%edx,%eax,4), %ymm4
944// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
945vpbroadcastq 485498096(%edx,%eax,4), %ymm4
946
947// CHECK: vpbroadcastq 485498096(%edx), %xmm1
948// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
949vpbroadcastq 485498096(%edx), %xmm1
950
951// CHECK: vpbroadcastq 485498096(%edx), %ymm4
952// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0xa2,0xf0,0x1c,0xf0,0x1c]
953vpbroadcastq 485498096(%edx), %ymm4
954
955// CHECK: vpbroadcastq 485498096, %xmm1
956// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
957vpbroadcastq 485498096, %xmm1
958
959// CHECK: vpbroadcastq 485498096, %ymm4
960// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x25,0xf0,0x1c,0xf0,0x1c]
961vpbroadcastq 485498096, %ymm4
962
963// CHECK: vpbroadcastq 64(%edx,%eax), %xmm1
964// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x4c,0x02,0x40]
965vpbroadcastq 64(%edx,%eax), %xmm1
966
967// CHECK: vpbroadcastq 64(%edx,%eax), %ymm4
968// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x64,0x02,0x40]
969vpbroadcastq 64(%edx,%eax), %ymm4
970
971// CHECK: vpbroadcastq (%edx), %xmm1
972// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x0a]
973vpbroadcastq (%edx), %xmm1
974
975// CHECK: vpbroadcastq (%edx), %ymm4
976// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x22]
977vpbroadcastq (%edx), %ymm4
978
979// CHECK: vpbroadcastq %xmm1, %xmm1
980// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0xc9]
981vpbroadcastq %xmm1, %xmm1
982
983// CHECK: vpbroadcastq %xmm1, %ymm4
984// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0xe1]
985vpbroadcastq %xmm1, %ymm4
986
987// CHECK: vpbroadcastw -485498096(%edx,%eax,4), %xmm1
988// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
989vpbroadcastw -485498096(%edx,%eax,4), %xmm1
990
991// CHECK: vpbroadcastw 485498096(%edx,%eax,4), %xmm1
992// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
993vpbroadcastw 485498096(%edx,%eax,4), %xmm1
994
995// CHECK: vpbroadcastw -485498096(%edx,%eax,4), %ymm4
996// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
997vpbroadcastw -485498096(%edx,%eax,4), %ymm4
998
999// CHECK: vpbroadcastw 485498096(%edx,%eax,4), %ymm4
1000// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1001vpbroadcastw 485498096(%edx,%eax,4), %ymm4
1002
1003// CHECK: vpbroadcastw 485498096(%edx), %xmm1
1004// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x8a,0xf0,0x1c,0xf0,0x1c]
1005vpbroadcastw 485498096(%edx), %xmm1
1006
1007// CHECK: vpbroadcastw 485498096(%edx), %ymm4
1008// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
1009vpbroadcastw 485498096(%edx), %ymm4
1010
1011// CHECK: vpbroadcastw 485498096, %xmm1
1012// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x0d,0xf0,0x1c,0xf0,0x1c]
1013vpbroadcastw 485498096, %xmm1
1014
1015// CHECK: vpbroadcastw 485498096, %ymm4
1016// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
1017vpbroadcastw 485498096, %ymm4
1018
1019// CHECK: vpbroadcastw 64(%edx,%eax), %xmm1
1020// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x4c,0x02,0x40]
1021vpbroadcastw 64(%edx,%eax), %xmm1
1022
1023// CHECK: vpbroadcastw 64(%edx,%eax), %ymm4
1024// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x64,0x02,0x40]
1025vpbroadcastw 64(%edx,%eax), %ymm4
1026
1027// CHECK: vpbroadcastw (%edx), %xmm1
1028// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x0a]
1029vpbroadcastw (%edx), %xmm1
1030
1031// CHECK: vpbroadcastw (%edx), %ymm4
1032// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x22]
1033vpbroadcastw (%edx), %ymm4
1034
1035// CHECK: vpbroadcastw %xmm1, %xmm1
1036// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0xc9]
1037vpbroadcastw %xmm1, %xmm1
1038
1039// CHECK: vpbroadcastw %xmm1, %ymm4
1040// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0xe1]
1041vpbroadcastw %xmm1, %ymm4
1042
1043// CHECK: vpcmpeqb -485498096(%edx,%eax,4), %ymm4, %ymm4
1044// CHECK: encoding: [0xc5,0xdd,0x74,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1045vpcmpeqb -485498096(%edx,%eax,4), %ymm4, %ymm4
1046
1047// CHECK: vpcmpeqb 485498096(%edx,%eax,4), %ymm4, %ymm4
1048// CHECK: encoding: [0xc5,0xdd,0x74,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1049vpcmpeqb 485498096(%edx,%eax,4), %ymm4, %ymm4
1050
1051// CHECK: vpcmpeqb 485498096(%edx), %ymm4, %ymm4
1052// CHECK: encoding: [0xc5,0xdd,0x74,0xa2,0xf0,0x1c,0xf0,0x1c]
1053vpcmpeqb 485498096(%edx), %ymm4, %ymm4
1054
1055// CHECK: vpcmpeqb 485498096, %ymm4, %ymm4
1056// CHECK: encoding: [0xc5,0xdd,0x74,0x25,0xf0,0x1c,0xf0,0x1c]
1057vpcmpeqb 485498096, %ymm4, %ymm4
1058
1059// CHECK: vpcmpeqb 64(%edx,%eax), %ymm4, %ymm4
1060// CHECK: encoding: [0xc5,0xdd,0x74,0x64,0x02,0x40]
1061vpcmpeqb 64(%edx,%eax), %ymm4, %ymm4
1062
1063// CHECK: vpcmpeqb (%edx), %ymm4, %ymm4
1064// CHECK: encoding: [0xc5,0xdd,0x74,0x22]
1065vpcmpeqb (%edx), %ymm4, %ymm4
1066
1067// CHECK: vpcmpeqb %ymm4, %ymm4, %ymm4
1068// CHECK: encoding: [0xc5,0xdd,0x74,0xe4]
1069vpcmpeqb %ymm4, %ymm4, %ymm4
1070
1071// CHECK: vpcmpeqd -485498096(%edx,%eax,4), %ymm4, %ymm4
1072// CHECK: encoding: [0xc5,0xdd,0x76,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1073vpcmpeqd -485498096(%edx,%eax,4), %ymm4, %ymm4
1074
1075// CHECK: vpcmpeqd 485498096(%edx,%eax,4), %ymm4, %ymm4
1076// CHECK: encoding: [0xc5,0xdd,0x76,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1077vpcmpeqd 485498096(%edx,%eax,4), %ymm4, %ymm4
1078
1079// CHECK: vpcmpeqd 485498096(%edx), %ymm4, %ymm4
1080// CHECK: encoding: [0xc5,0xdd,0x76,0xa2,0xf0,0x1c,0xf0,0x1c]
1081vpcmpeqd 485498096(%edx), %ymm4, %ymm4
1082
1083// CHECK: vpcmpeqd 485498096, %ymm4, %ymm4
1084// CHECK: encoding: [0xc5,0xdd,0x76,0x25,0xf0,0x1c,0xf0,0x1c]
1085vpcmpeqd 485498096, %ymm4, %ymm4
1086
1087// CHECK: vpcmpeqd 64(%edx,%eax), %ymm4, %ymm4
1088// CHECK: encoding: [0xc5,0xdd,0x76,0x64,0x02,0x40]
1089vpcmpeqd 64(%edx,%eax), %ymm4, %ymm4
1090
1091// CHECK: vpcmpeqd (%edx), %ymm4, %ymm4
1092// CHECK: encoding: [0xc5,0xdd,0x76,0x22]
1093vpcmpeqd (%edx), %ymm4, %ymm4
1094
1095// CHECK: vpcmpeqd %ymm4, %ymm4, %ymm4
1096// CHECK: encoding: [0xc5,0xdd,0x76,0xe4]
1097vpcmpeqd %ymm4, %ymm4, %ymm4
1098
1099// CHECK: vpcmpeqq -485498096(%edx,%eax,4), %ymm4, %ymm4
1100// CHECK: encoding: [0xc4,0xe2,0x5d,0x29,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1101vpcmpeqq -485498096(%edx,%eax,4), %ymm4, %ymm4
1102
1103// CHECK: vpcmpeqq 485498096(%edx,%eax,4), %ymm4, %ymm4
1104// CHECK: encoding: [0xc4,0xe2,0x5d,0x29,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1105vpcmpeqq 485498096(%edx,%eax,4), %ymm4, %ymm4
1106
1107// CHECK: vpcmpeqq 485498096(%edx), %ymm4, %ymm4
1108// CHECK: encoding: [0xc4,0xe2,0x5d,0x29,0xa2,0xf0,0x1c,0xf0,0x1c]
1109vpcmpeqq 485498096(%edx), %ymm4, %ymm4
1110
1111// CHECK: vpcmpeqq 485498096, %ymm4, %ymm4
1112// CHECK: encoding: [0xc4,0xe2,0x5d,0x29,0x25,0xf0,0x1c,0xf0,0x1c]
1113vpcmpeqq 485498096, %ymm4, %ymm4
1114
1115// CHECK: vpcmpeqq 64(%edx,%eax), %ymm4, %ymm4
1116// CHECK: encoding: [0xc4,0xe2,0x5d,0x29,0x64,0x02,0x40]
1117vpcmpeqq 64(%edx,%eax), %ymm4, %ymm4
1118
1119// CHECK: vpcmpeqq (%edx), %ymm4, %ymm4
1120// CHECK: encoding: [0xc4,0xe2,0x5d,0x29,0x22]
1121vpcmpeqq (%edx), %ymm4, %ymm4
1122
1123// CHECK: vpcmpeqq %ymm4, %ymm4, %ymm4
1124// CHECK: encoding: [0xc4,0xe2,0x5d,0x29,0xe4]
1125vpcmpeqq %ymm4, %ymm4, %ymm4
1126
1127// CHECK: vpcmpeqw -485498096(%edx,%eax,4), %ymm4, %ymm4
1128// CHECK: encoding: [0xc5,0xdd,0x75,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1129vpcmpeqw -485498096(%edx,%eax,4), %ymm4, %ymm4
1130
1131// CHECK: vpcmpeqw 485498096(%edx,%eax,4), %ymm4, %ymm4
1132// CHECK: encoding: [0xc5,0xdd,0x75,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1133vpcmpeqw 485498096(%edx,%eax,4), %ymm4, %ymm4
1134
1135// CHECK: vpcmpeqw 485498096(%edx), %ymm4, %ymm4
1136// CHECK: encoding: [0xc5,0xdd,0x75,0xa2,0xf0,0x1c,0xf0,0x1c]
1137vpcmpeqw 485498096(%edx), %ymm4, %ymm4
1138
1139// CHECK: vpcmpeqw 485498096, %ymm4, %ymm4
1140// CHECK: encoding: [0xc5,0xdd,0x75,0x25,0xf0,0x1c,0xf0,0x1c]
1141vpcmpeqw 485498096, %ymm4, %ymm4
1142
1143// CHECK: vpcmpeqw 64(%edx,%eax), %ymm4, %ymm4
1144// CHECK: encoding: [0xc5,0xdd,0x75,0x64,0x02,0x40]
1145vpcmpeqw 64(%edx,%eax), %ymm4, %ymm4
1146
1147// CHECK: vpcmpeqw (%edx), %ymm4, %ymm4
1148// CHECK: encoding: [0xc5,0xdd,0x75,0x22]
1149vpcmpeqw (%edx), %ymm4, %ymm4
1150
1151// CHECK: vpcmpeqw %ymm4, %ymm4, %ymm4
1152// CHECK: encoding: [0xc5,0xdd,0x75,0xe4]
1153vpcmpeqw %ymm4, %ymm4, %ymm4
1154
1155// CHECK: vpcmpgtb -485498096(%edx,%eax,4), %ymm4, %ymm4
1156// CHECK: encoding: [0xc5,0xdd,0x64,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1157vpcmpgtb -485498096(%edx,%eax,4), %ymm4, %ymm4
1158
1159// CHECK: vpcmpgtb 485498096(%edx,%eax,4), %ymm4, %ymm4
1160// CHECK: encoding: [0xc5,0xdd,0x64,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1161vpcmpgtb 485498096(%edx,%eax,4), %ymm4, %ymm4
1162
1163// CHECK: vpcmpgtb 485498096(%edx), %ymm4, %ymm4
1164// CHECK: encoding: [0xc5,0xdd,0x64,0xa2,0xf0,0x1c,0xf0,0x1c]
1165vpcmpgtb 485498096(%edx), %ymm4, %ymm4
1166
1167// CHECK: vpcmpgtb 485498096, %ymm4, %ymm4
1168// CHECK: encoding: [0xc5,0xdd,0x64,0x25,0xf0,0x1c,0xf0,0x1c]
1169vpcmpgtb 485498096, %ymm4, %ymm4
1170
1171// CHECK: vpcmpgtb 64(%edx,%eax), %ymm4, %ymm4
1172// CHECK: encoding: [0xc5,0xdd,0x64,0x64,0x02,0x40]
1173vpcmpgtb 64(%edx,%eax), %ymm4, %ymm4
1174
1175// CHECK: vpcmpgtb (%edx), %ymm4, %ymm4
1176// CHECK: encoding: [0xc5,0xdd,0x64,0x22]
1177vpcmpgtb (%edx), %ymm4, %ymm4
1178
1179// CHECK: vpcmpgtb %ymm4, %ymm4, %ymm4
1180// CHECK: encoding: [0xc5,0xdd,0x64,0xe4]
1181vpcmpgtb %ymm4, %ymm4, %ymm4
1182
1183// CHECK: vpcmpgtd -485498096(%edx,%eax,4), %ymm4, %ymm4
1184// CHECK: encoding: [0xc5,0xdd,0x66,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1185vpcmpgtd -485498096(%edx,%eax,4), %ymm4, %ymm4
1186
1187// CHECK: vpcmpgtd 485498096(%edx,%eax,4), %ymm4, %ymm4
1188// CHECK: encoding: [0xc5,0xdd,0x66,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1189vpcmpgtd 485498096(%edx,%eax,4), %ymm4, %ymm4
1190
1191// CHECK: vpcmpgtd 485498096(%edx), %ymm4, %ymm4
1192// CHECK: encoding: [0xc5,0xdd,0x66,0xa2,0xf0,0x1c,0xf0,0x1c]
1193vpcmpgtd 485498096(%edx), %ymm4, %ymm4
1194
1195// CHECK: vpcmpgtd 485498096, %ymm4, %ymm4
1196// CHECK: encoding: [0xc5,0xdd,0x66,0x25,0xf0,0x1c,0xf0,0x1c]
1197vpcmpgtd 485498096, %ymm4, %ymm4
1198
1199// CHECK: vpcmpgtd 64(%edx,%eax), %ymm4, %ymm4
1200// CHECK: encoding: [0xc5,0xdd,0x66,0x64,0x02,0x40]
1201vpcmpgtd 64(%edx,%eax), %ymm4, %ymm4
1202
1203// CHECK: vpcmpgtd (%edx), %ymm4, %ymm4
1204// CHECK: encoding: [0xc5,0xdd,0x66,0x22]
1205vpcmpgtd (%edx), %ymm4, %ymm4
1206
1207// CHECK: vpcmpgtd %ymm4, %ymm4, %ymm4
1208// CHECK: encoding: [0xc5,0xdd,0x66,0xe4]
1209vpcmpgtd %ymm4, %ymm4, %ymm4
1210
1211// CHECK: vpcmpgtq -485498096(%edx,%eax,4), %ymm4, %ymm4
1212// CHECK: encoding: [0xc4,0xe2,0x5d,0x37,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1213vpcmpgtq -485498096(%edx,%eax,4), %ymm4, %ymm4
1214
1215// CHECK: vpcmpgtq 485498096(%edx,%eax,4), %ymm4, %ymm4
1216// CHECK: encoding: [0xc4,0xe2,0x5d,0x37,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1217vpcmpgtq 485498096(%edx,%eax,4), %ymm4, %ymm4
1218
1219// CHECK: vpcmpgtq 485498096(%edx), %ymm4, %ymm4
1220// CHECK: encoding: [0xc4,0xe2,0x5d,0x37,0xa2,0xf0,0x1c,0xf0,0x1c]
1221vpcmpgtq 485498096(%edx), %ymm4, %ymm4
1222
1223// CHECK: vpcmpgtq 485498096, %ymm4, %ymm4
1224// CHECK: encoding: [0xc4,0xe2,0x5d,0x37,0x25,0xf0,0x1c,0xf0,0x1c]
1225vpcmpgtq 485498096, %ymm4, %ymm4
1226
1227// CHECK: vpcmpgtq 64(%edx,%eax), %ymm4, %ymm4
1228// CHECK: encoding: [0xc4,0xe2,0x5d,0x37,0x64,0x02,0x40]
1229vpcmpgtq 64(%edx,%eax), %ymm4, %ymm4
1230
1231// CHECK: vpcmpgtq (%edx), %ymm4, %ymm4
1232// CHECK: encoding: [0xc4,0xe2,0x5d,0x37,0x22]
1233vpcmpgtq (%edx), %ymm4, %ymm4
1234
1235// CHECK: vpcmpgtq %ymm4, %ymm4, %ymm4
1236// CHECK: encoding: [0xc4,0xe2,0x5d,0x37,0xe4]
1237vpcmpgtq %ymm4, %ymm4, %ymm4
1238
1239// CHECK: vpcmpgtw -485498096(%edx,%eax,4), %ymm4, %ymm4
1240// CHECK: encoding: [0xc5,0xdd,0x65,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1241vpcmpgtw -485498096(%edx,%eax,4), %ymm4, %ymm4
1242
1243// CHECK: vpcmpgtw 485498096(%edx,%eax,4), %ymm4, %ymm4
1244// CHECK: encoding: [0xc5,0xdd,0x65,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1245vpcmpgtw 485498096(%edx,%eax,4), %ymm4, %ymm4
1246
1247// CHECK: vpcmpgtw 485498096(%edx), %ymm4, %ymm4
1248// CHECK: encoding: [0xc5,0xdd,0x65,0xa2,0xf0,0x1c,0xf0,0x1c]
1249vpcmpgtw 485498096(%edx), %ymm4, %ymm4
1250
1251// CHECK: vpcmpgtw 485498096, %ymm4, %ymm4
1252// CHECK: encoding: [0xc5,0xdd,0x65,0x25,0xf0,0x1c,0xf0,0x1c]
1253vpcmpgtw 485498096, %ymm4, %ymm4
1254
1255// CHECK: vpcmpgtw 64(%edx,%eax), %ymm4, %ymm4
1256// CHECK: encoding: [0xc5,0xdd,0x65,0x64,0x02,0x40]
1257vpcmpgtw 64(%edx,%eax), %ymm4, %ymm4
1258
1259// CHECK: vpcmpgtw (%edx), %ymm4, %ymm4
1260// CHECK: encoding: [0xc5,0xdd,0x65,0x22]
1261vpcmpgtw (%edx), %ymm4, %ymm4
1262
1263// CHECK: vpcmpgtw %ymm4, %ymm4, %ymm4
1264// CHECK: encoding: [0xc5,0xdd,0x65,0xe4]
1265vpcmpgtw %ymm4, %ymm4, %ymm4
1266
1267// CHECK: vperm2i128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
1268// CHECK: encoding: [0xc4,0xe3,0x5d,0x46,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1269vperm2i128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
1270
1271// CHECK: vperm2i128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
1272// CHECK: encoding: [0xc4,0xe3,0x5d,0x46,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1273vperm2i128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
1274
1275// CHECK: vperm2i128 $0, 485498096(%edx), %ymm4, %ymm4
1276// CHECK: encoding: [0xc4,0xe3,0x5d,0x46,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
1277vperm2i128 $0, 485498096(%edx), %ymm4, %ymm4
1278
1279// CHECK: vperm2i128 $0, 485498096, %ymm4, %ymm4
1280// CHECK: encoding: [0xc4,0xe3,0x5d,0x46,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1281vperm2i128 $0, 485498096, %ymm4, %ymm4
1282
1283// CHECK: vperm2i128 $0, 64(%edx,%eax), %ymm4, %ymm4
1284// CHECK: encoding: [0xc4,0xe3,0x5d,0x46,0x64,0x02,0x40,0x00]
1285vperm2i128 $0, 64(%edx,%eax), %ymm4, %ymm4
1286
1287// CHECK: vperm2i128 $0, (%edx), %ymm4, %ymm4
1288// CHECK: encoding: [0xc4,0xe3,0x5d,0x46,0x22,0x00]
1289vperm2i128 $0, (%edx), %ymm4, %ymm4
1290
1291// CHECK: vperm2i128 $0, %ymm4, %ymm4, %ymm4
1292// CHECK: encoding: [0xc4,0xe3,0x5d,0x46,0xe4,0x00]
1293vperm2i128 $0, %ymm4, %ymm4, %ymm4
1294
1295// CHECK: vpermd -485498096(%edx,%eax,4), %ymm4, %ymm4
1296// CHECK: encoding: [0xc4,0xe2,0x5d,0x36,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1297vpermd -485498096(%edx,%eax,4), %ymm4, %ymm4
1298
1299// CHECK: vpermd 485498096(%edx,%eax,4), %ymm4, %ymm4
1300// CHECK: encoding: [0xc4,0xe2,0x5d,0x36,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1301vpermd 485498096(%edx,%eax,4), %ymm4, %ymm4
1302
1303// CHECK: vpermd 485498096(%edx), %ymm4, %ymm4
1304// CHECK: encoding: [0xc4,0xe2,0x5d,0x36,0xa2,0xf0,0x1c,0xf0,0x1c]
1305vpermd 485498096(%edx), %ymm4, %ymm4
1306
1307// CHECK: vpermd 485498096, %ymm4, %ymm4
1308// CHECK: encoding: [0xc4,0xe2,0x5d,0x36,0x25,0xf0,0x1c,0xf0,0x1c]
1309vpermd 485498096, %ymm4, %ymm4
1310
1311// CHECK: vpermd 64(%edx,%eax), %ymm4, %ymm4
1312// CHECK: encoding: [0xc4,0xe2,0x5d,0x36,0x64,0x02,0x40]
1313vpermd 64(%edx,%eax), %ymm4, %ymm4
1314
1315// CHECK: vpermd (%edx), %ymm4, %ymm4
1316// CHECK: encoding: [0xc4,0xe2,0x5d,0x36,0x22]
1317vpermd (%edx), %ymm4, %ymm4
1318
1319// CHECK: vpermd %ymm4, %ymm4, %ymm4
1320// CHECK: encoding: [0xc4,0xe2,0x5d,0x36,0xe4]
1321vpermd %ymm4, %ymm4, %ymm4
1322
1323// CHECK: vpermpd $0, -485498096(%edx,%eax,4), %ymm4
1324// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1325vpermpd $0, -485498096(%edx,%eax,4), %ymm4
1326
1327// CHECK: vpermpd $0, 485498096(%edx,%eax,4), %ymm4
1328// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1329vpermpd $0, 485498096(%edx,%eax,4), %ymm4
1330
1331// CHECK: vpermpd $0, 485498096(%edx), %ymm4
1332// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
1333vpermpd $0, 485498096(%edx), %ymm4
1334
1335// CHECK: vpermpd $0, 485498096, %ymm4
1336// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1337vpermpd $0, 485498096, %ymm4
1338
1339// CHECK: vpermpd $0, 64(%edx,%eax), %ymm4
1340// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x64,0x02,0x40,0x00]
1341vpermpd $0, 64(%edx,%eax), %ymm4
1342
1343// CHECK: vpermpd $0, (%edx), %ymm4
1344// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x22,0x00]
1345vpermpd $0, (%edx), %ymm4
1346
1347// CHECK: vpermpd $0, %ymm4, %ymm4
1348// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0xe4,0x00]
1349vpermpd $0, %ymm4, %ymm4
1350
1351// CHECK: vpermps -485498096(%edx,%eax,4), %ymm4, %ymm4
1352// CHECK: encoding: [0xc4,0xe2,0x5d,0x16,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1353vpermps -485498096(%edx,%eax,4), %ymm4, %ymm4
1354
1355// CHECK: vpermps 485498096(%edx,%eax,4), %ymm4, %ymm4
1356// CHECK: encoding: [0xc4,0xe2,0x5d,0x16,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1357vpermps 485498096(%edx,%eax,4), %ymm4, %ymm4
1358
1359// CHECK: vpermps 485498096(%edx), %ymm4, %ymm4
1360// CHECK: encoding: [0xc4,0xe2,0x5d,0x16,0xa2,0xf0,0x1c,0xf0,0x1c]
1361vpermps 485498096(%edx), %ymm4, %ymm4
1362
1363// CHECK: vpermps 485498096, %ymm4, %ymm4
1364// CHECK: encoding: [0xc4,0xe2,0x5d,0x16,0x25,0xf0,0x1c,0xf0,0x1c]
1365vpermps 485498096, %ymm4, %ymm4
1366
1367// CHECK: vpermps 64(%edx,%eax), %ymm4, %ymm4
1368// CHECK: encoding: [0xc4,0xe2,0x5d,0x16,0x64,0x02,0x40]
1369vpermps 64(%edx,%eax), %ymm4, %ymm4
1370
1371// CHECK: vpermps (%edx), %ymm4, %ymm4
1372// CHECK: encoding: [0xc4,0xe2,0x5d,0x16,0x22]
1373vpermps (%edx), %ymm4, %ymm4
1374
1375// CHECK: vpermps %ymm4, %ymm4, %ymm4
1376// CHECK: encoding: [0xc4,0xe2,0x5d,0x16,0xe4]
1377vpermps %ymm4, %ymm4, %ymm4
1378
1379// CHECK: vpermq $0, -485498096(%edx,%eax,4), %ymm4
1380// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1381vpermq $0, -485498096(%edx,%eax,4), %ymm4
1382
1383// CHECK: vpermq $0, 485498096(%edx,%eax,4), %ymm4
1384// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1385vpermq $0, 485498096(%edx,%eax,4), %ymm4
1386
1387// CHECK: vpermq $0, 485498096(%edx), %ymm4
1388// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
1389vpermq $0, 485498096(%edx), %ymm4
1390
1391// CHECK: vpermq $0, 485498096, %ymm4
1392// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1393vpermq $0, 485498096, %ymm4
1394
1395// CHECK: vpermq $0, 64(%edx,%eax), %ymm4
1396// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x64,0x02,0x40,0x00]
1397vpermq $0, 64(%edx,%eax), %ymm4
1398
1399// CHECK: vpermq $0, (%edx), %ymm4
1400// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x22,0x00]
1401vpermq $0, (%edx), %ymm4
1402
1403// CHECK: vpermq $0, %ymm4, %ymm4
1404// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0xe4,0x00]
1405vpermq $0, %ymm4, %ymm4
1406
1407// CHECK: vphaddd -485498096(%edx,%eax,4), %ymm4, %ymm4
1408// CHECK: encoding: [0xc4,0xe2,0x5d,0x02,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1409vphaddd -485498096(%edx,%eax,4), %ymm4, %ymm4
1410
1411// CHECK: vphaddd 485498096(%edx,%eax,4), %ymm4, %ymm4
1412// CHECK: encoding: [0xc4,0xe2,0x5d,0x02,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1413vphaddd 485498096(%edx,%eax,4), %ymm4, %ymm4
1414
1415// CHECK: vphaddd 485498096(%edx), %ymm4, %ymm4
1416// CHECK: encoding: [0xc4,0xe2,0x5d,0x02,0xa2,0xf0,0x1c,0xf0,0x1c]
1417vphaddd 485498096(%edx), %ymm4, %ymm4
1418
1419// CHECK: vphaddd 485498096, %ymm4, %ymm4
1420// CHECK: encoding: [0xc4,0xe2,0x5d,0x02,0x25,0xf0,0x1c,0xf0,0x1c]
1421vphaddd 485498096, %ymm4, %ymm4
1422
1423// CHECK: vphaddd 64(%edx,%eax), %ymm4, %ymm4
1424// CHECK: encoding: [0xc4,0xe2,0x5d,0x02,0x64,0x02,0x40]
1425vphaddd 64(%edx,%eax), %ymm4, %ymm4
1426
1427// CHECK: vphaddd (%edx), %ymm4, %ymm4
1428// CHECK: encoding: [0xc4,0xe2,0x5d,0x02,0x22]
1429vphaddd (%edx), %ymm4, %ymm4
1430
1431// CHECK: vphaddd %ymm4, %ymm4, %ymm4
1432// CHECK: encoding: [0xc4,0xe2,0x5d,0x02,0xe4]
1433vphaddd %ymm4, %ymm4, %ymm4
1434
1435// CHECK: vphaddsw -485498096(%edx,%eax,4), %ymm4, %ymm4
1436// CHECK: encoding: [0xc4,0xe2,0x5d,0x03,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1437vphaddsw -485498096(%edx,%eax,4), %ymm4, %ymm4
1438
1439// CHECK: vphaddsw 485498096(%edx,%eax,4), %ymm4, %ymm4
1440// CHECK: encoding: [0xc4,0xe2,0x5d,0x03,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1441vphaddsw 485498096(%edx,%eax,4), %ymm4, %ymm4
1442
1443// CHECK: vphaddsw 485498096(%edx), %ymm4, %ymm4
1444// CHECK: encoding: [0xc4,0xe2,0x5d,0x03,0xa2,0xf0,0x1c,0xf0,0x1c]
1445vphaddsw 485498096(%edx), %ymm4, %ymm4
1446
1447// CHECK: vphaddsw 485498096, %ymm4, %ymm4
1448// CHECK: encoding: [0xc4,0xe2,0x5d,0x03,0x25,0xf0,0x1c,0xf0,0x1c]
1449vphaddsw 485498096, %ymm4, %ymm4
1450
1451// CHECK: vphaddsw 64(%edx,%eax), %ymm4, %ymm4
1452// CHECK: encoding: [0xc4,0xe2,0x5d,0x03,0x64,0x02,0x40]
1453vphaddsw 64(%edx,%eax), %ymm4, %ymm4
1454
1455// CHECK: vphaddsw (%edx), %ymm4, %ymm4
1456// CHECK: encoding: [0xc4,0xe2,0x5d,0x03,0x22]
1457vphaddsw (%edx), %ymm4, %ymm4
1458
1459// CHECK: vphaddsw %ymm4, %ymm4, %ymm4
1460// CHECK: encoding: [0xc4,0xe2,0x5d,0x03,0xe4]
1461vphaddsw %ymm4, %ymm4, %ymm4
1462
1463// CHECK: vphaddw -485498096(%edx,%eax,4), %ymm4, %ymm4
1464// CHECK: encoding: [0xc4,0xe2,0x5d,0x01,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1465vphaddw -485498096(%edx,%eax,4), %ymm4, %ymm4
1466
1467// CHECK: vphaddw 485498096(%edx,%eax,4), %ymm4, %ymm4
1468// CHECK: encoding: [0xc4,0xe2,0x5d,0x01,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1469vphaddw 485498096(%edx,%eax,4), %ymm4, %ymm4
1470
1471// CHECK: vphaddw 485498096(%edx), %ymm4, %ymm4
1472// CHECK: encoding: [0xc4,0xe2,0x5d,0x01,0xa2,0xf0,0x1c,0xf0,0x1c]
1473vphaddw 485498096(%edx), %ymm4, %ymm4
1474
1475// CHECK: vphaddw 485498096, %ymm4, %ymm4
1476// CHECK: encoding: [0xc4,0xe2,0x5d,0x01,0x25,0xf0,0x1c,0xf0,0x1c]
1477vphaddw 485498096, %ymm4, %ymm4
1478
1479// CHECK: vphaddw 64(%edx,%eax), %ymm4, %ymm4
1480// CHECK: encoding: [0xc4,0xe2,0x5d,0x01,0x64,0x02,0x40]
1481vphaddw 64(%edx,%eax), %ymm4, %ymm4
1482
1483// CHECK: vphaddw (%edx), %ymm4, %ymm4
1484// CHECK: encoding: [0xc4,0xe2,0x5d,0x01,0x22]
1485vphaddw (%edx), %ymm4, %ymm4
1486
1487// CHECK: vphaddw %ymm4, %ymm4, %ymm4
1488// CHECK: encoding: [0xc4,0xe2,0x5d,0x01,0xe4]
1489vphaddw %ymm4, %ymm4, %ymm4
1490
1491// CHECK: vphsubd -485498096(%edx,%eax,4), %ymm4, %ymm4
1492// CHECK: encoding: [0xc4,0xe2,0x5d,0x06,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1493vphsubd -485498096(%edx,%eax,4), %ymm4, %ymm4
1494
1495// CHECK: vphsubd 485498096(%edx,%eax,4), %ymm4, %ymm4
1496// CHECK: encoding: [0xc4,0xe2,0x5d,0x06,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1497vphsubd 485498096(%edx,%eax,4), %ymm4, %ymm4
1498
1499// CHECK: vphsubd 485498096(%edx), %ymm4, %ymm4
1500// CHECK: encoding: [0xc4,0xe2,0x5d,0x06,0xa2,0xf0,0x1c,0xf0,0x1c]
1501vphsubd 485498096(%edx), %ymm4, %ymm4
1502
1503// CHECK: vphsubd 485498096, %ymm4, %ymm4
1504// CHECK: encoding: [0xc4,0xe2,0x5d,0x06,0x25,0xf0,0x1c,0xf0,0x1c]
1505vphsubd 485498096, %ymm4, %ymm4
1506
1507// CHECK: vphsubd 64(%edx,%eax), %ymm4, %ymm4
1508// CHECK: encoding: [0xc4,0xe2,0x5d,0x06,0x64,0x02,0x40]
1509vphsubd 64(%edx,%eax), %ymm4, %ymm4
1510
1511// CHECK: vphsubd (%edx), %ymm4, %ymm4
1512// CHECK: encoding: [0xc4,0xe2,0x5d,0x06,0x22]
1513vphsubd (%edx), %ymm4, %ymm4
1514
1515// CHECK: vphsubd %ymm4, %ymm4, %ymm4
1516// CHECK: encoding: [0xc4,0xe2,0x5d,0x06,0xe4]
1517vphsubd %ymm4, %ymm4, %ymm4
1518
1519// CHECK: vphsubsw -485498096(%edx,%eax,4), %ymm4, %ymm4
1520// CHECK: encoding: [0xc4,0xe2,0x5d,0x07,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1521vphsubsw -485498096(%edx,%eax,4), %ymm4, %ymm4
1522
1523// CHECK: vphsubsw 485498096(%edx,%eax,4), %ymm4, %ymm4
1524// CHECK: encoding: [0xc4,0xe2,0x5d,0x07,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1525vphsubsw 485498096(%edx,%eax,4), %ymm4, %ymm4
1526
1527// CHECK: vphsubsw 485498096(%edx), %ymm4, %ymm4
1528// CHECK: encoding: [0xc4,0xe2,0x5d,0x07,0xa2,0xf0,0x1c,0xf0,0x1c]
1529vphsubsw 485498096(%edx), %ymm4, %ymm4
1530
1531// CHECK: vphsubsw 485498096, %ymm4, %ymm4
1532// CHECK: encoding: [0xc4,0xe2,0x5d,0x07,0x25,0xf0,0x1c,0xf0,0x1c]
1533vphsubsw 485498096, %ymm4, %ymm4
1534
1535// CHECK: vphsubsw 64(%edx,%eax), %ymm4, %ymm4
1536// CHECK: encoding: [0xc4,0xe2,0x5d,0x07,0x64,0x02,0x40]
1537vphsubsw 64(%edx,%eax), %ymm4, %ymm4
1538
1539// CHECK: vphsubsw (%edx), %ymm4, %ymm4
1540// CHECK: encoding: [0xc4,0xe2,0x5d,0x07,0x22]
1541vphsubsw (%edx), %ymm4, %ymm4
1542
1543// CHECK: vphsubsw %ymm4, %ymm4, %ymm4
1544// CHECK: encoding: [0xc4,0xe2,0x5d,0x07,0xe4]
1545vphsubsw %ymm4, %ymm4, %ymm4
1546
1547// CHECK: vphsubw -485498096(%edx,%eax,4), %ymm4, %ymm4
1548// CHECK: encoding: [0xc4,0xe2,0x5d,0x05,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1549vphsubw -485498096(%edx,%eax,4), %ymm4, %ymm4
1550
1551// CHECK: vphsubw 485498096(%edx,%eax,4), %ymm4, %ymm4
1552// CHECK: encoding: [0xc4,0xe2,0x5d,0x05,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1553vphsubw 485498096(%edx,%eax,4), %ymm4, %ymm4
1554
1555// CHECK: vphsubw 485498096(%edx), %ymm4, %ymm4
1556// CHECK: encoding: [0xc4,0xe2,0x5d,0x05,0xa2,0xf0,0x1c,0xf0,0x1c]
1557vphsubw 485498096(%edx), %ymm4, %ymm4
1558
1559// CHECK: vphsubw 485498096, %ymm4, %ymm4
1560// CHECK: encoding: [0xc4,0xe2,0x5d,0x05,0x25,0xf0,0x1c,0xf0,0x1c]
1561vphsubw 485498096, %ymm4, %ymm4
1562
1563// CHECK: vphsubw 64(%edx,%eax), %ymm4, %ymm4
1564// CHECK: encoding: [0xc4,0xe2,0x5d,0x05,0x64,0x02,0x40]
1565vphsubw 64(%edx,%eax), %ymm4, %ymm4
1566
1567// CHECK: vphsubw (%edx), %ymm4, %ymm4
1568// CHECK: encoding: [0xc4,0xe2,0x5d,0x05,0x22]
1569vphsubw (%edx), %ymm4, %ymm4
1570
1571// CHECK: vphsubw %ymm4, %ymm4, %ymm4
1572// CHECK: encoding: [0xc4,0xe2,0x5d,0x05,0xe4]
1573vphsubw %ymm4, %ymm4, %ymm4
1574
1575// CHECK: vpmaddubsw -485498096(%edx,%eax,4), %ymm4, %ymm4
1576// CHECK: encoding: [0xc4,0xe2,0x5d,0x04,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1577vpmaddubsw -485498096(%edx,%eax,4), %ymm4, %ymm4
1578
1579// CHECK: vpmaddubsw 485498096(%edx,%eax,4), %ymm4, %ymm4
1580// CHECK: encoding: [0xc4,0xe2,0x5d,0x04,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1581vpmaddubsw 485498096(%edx,%eax,4), %ymm4, %ymm4
1582
1583// CHECK: vpmaddubsw 485498096(%edx), %ymm4, %ymm4
1584// CHECK: encoding: [0xc4,0xe2,0x5d,0x04,0xa2,0xf0,0x1c,0xf0,0x1c]
1585vpmaddubsw 485498096(%edx), %ymm4, %ymm4
1586
1587// CHECK: vpmaddubsw 485498096, %ymm4, %ymm4
1588// CHECK: encoding: [0xc4,0xe2,0x5d,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
1589vpmaddubsw 485498096, %ymm4, %ymm4
1590
1591// CHECK: vpmaddubsw 64(%edx,%eax), %ymm4, %ymm4
1592// CHECK: encoding: [0xc4,0xe2,0x5d,0x04,0x64,0x02,0x40]
1593vpmaddubsw 64(%edx,%eax), %ymm4, %ymm4
1594
1595// CHECK: vpmaddubsw (%edx), %ymm4, %ymm4
1596// CHECK: encoding: [0xc4,0xe2,0x5d,0x04,0x22]
1597vpmaddubsw (%edx), %ymm4, %ymm4
1598
1599// CHECK: vpmaddubsw %ymm4, %ymm4, %ymm4
1600// CHECK: encoding: [0xc4,0xe2,0x5d,0x04,0xe4]
1601vpmaddubsw %ymm4, %ymm4, %ymm4
1602
1603// CHECK: vpmaddwd -485498096(%edx,%eax,4), %ymm4, %ymm4
1604// CHECK: encoding: [0xc5,0xdd,0xf5,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1605vpmaddwd -485498096(%edx,%eax,4), %ymm4, %ymm4
1606
1607// CHECK: vpmaddwd 485498096(%edx,%eax,4), %ymm4, %ymm4
1608// CHECK: encoding: [0xc5,0xdd,0xf5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1609vpmaddwd 485498096(%edx,%eax,4), %ymm4, %ymm4
1610
1611// CHECK: vpmaddwd 485498096(%edx), %ymm4, %ymm4
1612// CHECK: encoding: [0xc5,0xdd,0xf5,0xa2,0xf0,0x1c,0xf0,0x1c]
1613vpmaddwd 485498096(%edx), %ymm4, %ymm4
1614
1615// CHECK: vpmaddwd 485498096, %ymm4, %ymm4
1616// CHECK: encoding: [0xc5,0xdd,0xf5,0x25,0xf0,0x1c,0xf0,0x1c]
1617vpmaddwd 485498096, %ymm4, %ymm4
1618
1619// CHECK: vpmaddwd 64(%edx,%eax), %ymm4, %ymm4
1620// CHECK: encoding: [0xc5,0xdd,0xf5,0x64,0x02,0x40]
1621vpmaddwd 64(%edx,%eax), %ymm4, %ymm4
1622
1623// CHECK: vpmaddwd (%edx), %ymm4, %ymm4
1624// CHECK: encoding: [0xc5,0xdd,0xf5,0x22]
1625vpmaddwd (%edx), %ymm4, %ymm4
1626
1627// CHECK: vpmaddwd %ymm4, %ymm4, %ymm4
1628// CHECK: encoding: [0xc5,0xdd,0xf5,0xe4]
1629vpmaddwd %ymm4, %ymm4, %ymm4
1630
1631// CHECK: vpmaskmovd -485498096(%edx,%eax,4), %xmm1, %xmm1
1632// CHECK: encoding: [0xc4,0xe2,0x71,0x8c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1633vpmaskmovd -485498096(%edx,%eax,4), %xmm1, %xmm1
1634
1635// CHECK: vpmaskmovd 485498096(%edx,%eax,4), %xmm1, %xmm1
1636// CHECK: encoding: [0xc4,0xe2,0x71,0x8c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1637vpmaskmovd 485498096(%edx,%eax,4), %xmm1, %xmm1
1638
1639// CHECK: vpmaskmovd -485498096(%edx,%eax,4), %ymm4, %ymm4
1640// CHECK: encoding: [0xc4,0xe2,0x5d,0x8c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1641vpmaskmovd -485498096(%edx,%eax,4), %ymm4, %ymm4
1642
1643// CHECK: vpmaskmovd 485498096(%edx,%eax,4), %ymm4, %ymm4
1644// CHECK: encoding: [0xc4,0xe2,0x5d,0x8c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1645vpmaskmovd 485498096(%edx,%eax,4), %ymm4, %ymm4
1646
1647// CHECK: vpmaskmovd 485498096(%edx), %xmm1, %xmm1
1648// CHECK: encoding: [0xc4,0xe2,0x71,0x8c,0x8a,0xf0,0x1c,0xf0,0x1c]
1649vpmaskmovd 485498096(%edx), %xmm1, %xmm1
1650
1651// CHECK: vpmaskmovd 485498096(%edx), %ymm4, %ymm4
1652// CHECK: encoding: [0xc4,0xe2,0x5d,0x8c,0xa2,0xf0,0x1c,0xf0,0x1c]
1653vpmaskmovd 485498096(%edx), %ymm4, %ymm4
1654
1655// CHECK: vpmaskmovd 485498096, %xmm1, %xmm1
1656// CHECK: encoding: [0xc4,0xe2,0x71,0x8c,0x0d,0xf0,0x1c,0xf0,0x1c]
1657vpmaskmovd 485498096, %xmm1, %xmm1
1658
1659// CHECK: vpmaskmovd 485498096, %ymm4, %ymm4
1660// CHECK: encoding: [0xc4,0xe2,0x5d,0x8c,0x25,0xf0,0x1c,0xf0,0x1c]
1661vpmaskmovd 485498096, %ymm4, %ymm4
1662
1663// CHECK: vpmaskmovd 64(%edx,%eax), %xmm1, %xmm1
1664// CHECK: encoding: [0xc4,0xe2,0x71,0x8c,0x4c,0x02,0x40]
1665vpmaskmovd 64(%edx,%eax), %xmm1, %xmm1
1666
1667// CHECK: vpmaskmovd 64(%edx,%eax), %ymm4, %ymm4
1668// CHECK: encoding: [0xc4,0xe2,0x5d,0x8c,0x64,0x02,0x40]
1669vpmaskmovd 64(%edx,%eax), %ymm4, %ymm4
1670
1671// CHECK: vpmaskmovd (%edx), %xmm1, %xmm1
1672// CHECK: encoding: [0xc4,0xe2,0x71,0x8c,0x0a]
1673vpmaskmovd (%edx), %xmm1, %xmm1
1674
1675// CHECK: vpmaskmovd (%edx), %ymm4, %ymm4
1676// CHECK: encoding: [0xc4,0xe2,0x5d,0x8c,0x22]
1677vpmaskmovd (%edx), %ymm4, %ymm4
1678
1679// CHECK: vpmaskmovd %xmm1, %xmm1, -485498096(%edx,%eax,4)
1680// CHECK: encoding: [0xc4,0xe2,0x71,0x8e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1681vpmaskmovd %xmm1, %xmm1, -485498096(%edx,%eax,4)
1682
1683// CHECK: vpmaskmovd %xmm1, %xmm1, 485498096(%edx,%eax,4)
1684// CHECK: encoding: [0xc4,0xe2,0x71,0x8e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1685vpmaskmovd %xmm1, %xmm1, 485498096(%edx,%eax,4)
1686
1687// CHECK: vpmaskmovd %xmm1, %xmm1, 485498096(%edx)
1688// CHECK: encoding: [0xc4,0xe2,0x71,0x8e,0x8a,0xf0,0x1c,0xf0,0x1c]
1689vpmaskmovd %xmm1, %xmm1, 485498096(%edx)
1690
1691// CHECK: vpmaskmovd %xmm1, %xmm1, 485498096
1692// CHECK: encoding: [0xc4,0xe2,0x71,0x8e,0x0d,0xf0,0x1c,0xf0,0x1c]
1693vpmaskmovd %xmm1, %xmm1, 485498096
1694
1695// CHECK: vpmaskmovd %xmm1, %xmm1, 64(%edx,%eax)
1696// CHECK: encoding: [0xc4,0xe2,0x71,0x8e,0x4c,0x02,0x40]
1697vpmaskmovd %xmm1, %xmm1, 64(%edx,%eax)
1698
1699// CHECK: vpmaskmovd %xmm1, %xmm1, (%edx)
1700// CHECK: encoding: [0xc4,0xe2,0x71,0x8e,0x0a]
1701vpmaskmovd %xmm1, %xmm1, (%edx)
1702
1703// CHECK: vpmaskmovd %ymm4, %ymm4, -485498096(%edx,%eax,4)
1704// CHECK: encoding: [0xc4,0xe2,0x5d,0x8e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1705vpmaskmovd %ymm4, %ymm4, -485498096(%edx,%eax,4)
1706
1707// CHECK: vpmaskmovd %ymm4, %ymm4, 485498096(%edx,%eax,4)
1708// CHECK: encoding: [0xc4,0xe2,0x5d,0x8e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1709vpmaskmovd %ymm4, %ymm4, 485498096(%edx,%eax,4)
1710
1711// CHECK: vpmaskmovd %ymm4, %ymm4, 485498096(%edx)
1712// CHECK: encoding: [0xc4,0xe2,0x5d,0x8e,0xa2,0xf0,0x1c,0xf0,0x1c]
1713vpmaskmovd %ymm4, %ymm4, 485498096(%edx)
1714
1715// CHECK: vpmaskmovd %ymm4, %ymm4, 485498096
1716// CHECK: encoding: [0xc4,0xe2,0x5d,0x8e,0x25,0xf0,0x1c,0xf0,0x1c]
1717vpmaskmovd %ymm4, %ymm4, 485498096
1718
1719// CHECK: vpmaskmovd %ymm4, %ymm4, 64(%edx,%eax)
1720// CHECK: encoding: [0xc4,0xe2,0x5d,0x8e,0x64,0x02,0x40]
1721vpmaskmovd %ymm4, %ymm4, 64(%edx,%eax)
1722
1723// CHECK: vpmaskmovd %ymm4, %ymm4, (%edx)
1724// CHECK: encoding: [0xc4,0xe2,0x5d,0x8e,0x22]
1725vpmaskmovd %ymm4, %ymm4, (%edx)
1726
1727// CHECK: vpmaskmovq -485498096(%edx,%eax,4), %xmm1, %xmm1
1728// CHECK: encoding: [0xc4,0xe2,0xf1,0x8c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1729vpmaskmovq -485498096(%edx,%eax,4), %xmm1, %xmm1
1730
1731// CHECK: vpmaskmovq 485498096(%edx,%eax,4), %xmm1, %xmm1
1732// CHECK: encoding: [0xc4,0xe2,0xf1,0x8c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1733vpmaskmovq 485498096(%edx,%eax,4), %xmm1, %xmm1
1734
1735// CHECK: vpmaskmovq -485498096(%edx,%eax,4), %ymm4, %ymm4
1736// CHECK: encoding: [0xc4,0xe2,0xdd,0x8c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1737vpmaskmovq -485498096(%edx,%eax,4), %ymm4, %ymm4
1738
1739// CHECK: vpmaskmovq 485498096(%edx,%eax,4), %ymm4, %ymm4
1740// CHECK: encoding: [0xc4,0xe2,0xdd,0x8c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1741vpmaskmovq 485498096(%edx,%eax,4), %ymm4, %ymm4
1742
1743// CHECK: vpmaskmovq 485498096(%edx), %xmm1, %xmm1
1744// CHECK: encoding: [0xc4,0xe2,0xf1,0x8c,0x8a,0xf0,0x1c,0xf0,0x1c]
1745vpmaskmovq 485498096(%edx), %xmm1, %xmm1
1746
1747// CHECK: vpmaskmovq 485498096(%edx), %ymm4, %ymm4
1748// CHECK: encoding: [0xc4,0xe2,0xdd,0x8c,0xa2,0xf0,0x1c,0xf0,0x1c]
1749vpmaskmovq 485498096(%edx), %ymm4, %ymm4
1750
1751// CHECK: vpmaskmovq 485498096, %xmm1, %xmm1
1752// CHECK: encoding: [0xc4,0xe2,0xf1,0x8c,0x0d,0xf0,0x1c,0xf0,0x1c]
1753vpmaskmovq 485498096, %xmm1, %xmm1
1754
1755// CHECK: vpmaskmovq 485498096, %ymm4, %ymm4
1756// CHECK: encoding: [0xc4,0xe2,0xdd,0x8c,0x25,0xf0,0x1c,0xf0,0x1c]
1757vpmaskmovq 485498096, %ymm4, %ymm4
1758
1759// CHECK: vpmaskmovq 64(%edx,%eax), %xmm1, %xmm1
1760// CHECK: encoding: [0xc4,0xe2,0xf1,0x8c,0x4c,0x02,0x40]
1761vpmaskmovq 64(%edx,%eax), %xmm1, %xmm1
1762
1763// CHECK: vpmaskmovq 64(%edx,%eax), %ymm4, %ymm4
1764// CHECK: encoding: [0xc4,0xe2,0xdd,0x8c,0x64,0x02,0x40]
1765vpmaskmovq 64(%edx,%eax), %ymm4, %ymm4
1766
1767// CHECK: vpmaskmovq (%edx), %xmm1, %xmm1
1768// CHECK: encoding: [0xc4,0xe2,0xf1,0x8c,0x0a]
1769vpmaskmovq (%edx), %xmm1, %xmm1
1770
1771// CHECK: vpmaskmovq (%edx), %ymm4, %ymm4
1772// CHECK: encoding: [0xc4,0xe2,0xdd,0x8c,0x22]
1773vpmaskmovq (%edx), %ymm4, %ymm4
1774
1775// CHECK: vpmaskmovq %xmm1, %xmm1, -485498096(%edx,%eax,4)
1776// CHECK: encoding: [0xc4,0xe2,0xf1,0x8e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1777vpmaskmovq %xmm1, %xmm1, -485498096(%edx,%eax,4)
1778
1779// CHECK: vpmaskmovq %xmm1, %xmm1, 485498096(%edx,%eax,4)
1780// CHECK: encoding: [0xc4,0xe2,0xf1,0x8e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1781vpmaskmovq %xmm1, %xmm1, 485498096(%edx,%eax,4)
1782
1783// CHECK: vpmaskmovq %xmm1, %xmm1, 485498096(%edx)
1784// CHECK: encoding: [0xc4,0xe2,0xf1,0x8e,0x8a,0xf0,0x1c,0xf0,0x1c]
1785vpmaskmovq %xmm1, %xmm1, 485498096(%edx)
1786
1787// CHECK: vpmaskmovq %xmm1, %xmm1, 485498096
1788// CHECK: encoding: [0xc4,0xe2,0xf1,0x8e,0x0d,0xf0,0x1c,0xf0,0x1c]
1789vpmaskmovq %xmm1, %xmm1, 485498096
1790
1791// CHECK: vpmaskmovq %xmm1, %xmm1, 64(%edx,%eax)
1792// CHECK: encoding: [0xc4,0xe2,0xf1,0x8e,0x4c,0x02,0x40]
1793vpmaskmovq %xmm1, %xmm1, 64(%edx,%eax)
1794
1795// CHECK: vpmaskmovq %xmm1, %xmm1, (%edx)
1796// CHECK: encoding: [0xc4,0xe2,0xf1,0x8e,0x0a]
1797vpmaskmovq %xmm1, %xmm1, (%edx)
1798
1799// CHECK: vpmaskmovq %ymm4, %ymm4, -485498096(%edx,%eax,4)
1800// CHECK: encoding: [0xc4,0xe2,0xdd,0x8e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1801vpmaskmovq %ymm4, %ymm4, -485498096(%edx,%eax,4)
1802
1803// CHECK: vpmaskmovq %ymm4, %ymm4, 485498096(%edx,%eax,4)
1804// CHECK: encoding: [0xc4,0xe2,0xdd,0x8e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1805vpmaskmovq %ymm4, %ymm4, 485498096(%edx,%eax,4)
1806
1807// CHECK: vpmaskmovq %ymm4, %ymm4, 485498096(%edx)
1808// CHECK: encoding: [0xc4,0xe2,0xdd,0x8e,0xa2,0xf0,0x1c,0xf0,0x1c]
1809vpmaskmovq %ymm4, %ymm4, 485498096(%edx)
1810
1811// CHECK: vpmaskmovq %ymm4, %ymm4, 485498096
1812// CHECK: encoding: [0xc4,0xe2,0xdd,0x8e,0x25,0xf0,0x1c,0xf0,0x1c]
1813vpmaskmovq %ymm4, %ymm4, 485498096
1814
1815// CHECK: vpmaskmovq %ymm4, %ymm4, 64(%edx,%eax)
1816// CHECK: encoding: [0xc4,0xe2,0xdd,0x8e,0x64,0x02,0x40]
1817vpmaskmovq %ymm4, %ymm4, 64(%edx,%eax)
1818
1819// CHECK: vpmaskmovq %ymm4, %ymm4, (%edx)
1820// CHECK: encoding: [0xc4,0xe2,0xdd,0x8e,0x22]
1821vpmaskmovq %ymm4, %ymm4, (%edx)
1822
1823// CHECK: vpmaxsb -485498096(%edx,%eax,4), %ymm4, %ymm4
1824// CHECK: encoding: [0xc4,0xe2,0x5d,0x3c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1825vpmaxsb -485498096(%edx,%eax,4), %ymm4, %ymm4
1826
1827// CHECK: vpmaxsb 485498096(%edx,%eax,4), %ymm4, %ymm4
1828// CHECK: encoding: [0xc4,0xe2,0x5d,0x3c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1829vpmaxsb 485498096(%edx,%eax,4), %ymm4, %ymm4
1830
1831// CHECK: vpmaxsb 485498096(%edx), %ymm4, %ymm4
1832// CHECK: encoding: [0xc4,0xe2,0x5d,0x3c,0xa2,0xf0,0x1c,0xf0,0x1c]
1833vpmaxsb 485498096(%edx), %ymm4, %ymm4
1834
1835// CHECK: vpmaxsb 485498096, %ymm4, %ymm4
1836// CHECK: encoding: [0xc4,0xe2,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1837vpmaxsb 485498096, %ymm4, %ymm4
1838
1839// CHECK: vpmaxsb 64(%edx,%eax), %ymm4, %ymm4
1840// CHECK: encoding: [0xc4,0xe2,0x5d,0x3c,0x64,0x02,0x40]
1841vpmaxsb 64(%edx,%eax), %ymm4, %ymm4
1842
1843// CHECK: vpmaxsb (%edx), %ymm4, %ymm4
1844// CHECK: encoding: [0xc4,0xe2,0x5d,0x3c,0x22]
1845vpmaxsb (%edx), %ymm4, %ymm4
1846
1847// CHECK: vpmaxsb %ymm4, %ymm4, %ymm4
1848// CHECK: encoding: [0xc4,0xe2,0x5d,0x3c,0xe4]
1849vpmaxsb %ymm4, %ymm4, %ymm4
1850
1851// CHECK: vpmaxsd -485498096(%edx,%eax,4), %ymm4, %ymm4
1852// CHECK: encoding: [0xc4,0xe2,0x5d,0x3d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1853vpmaxsd -485498096(%edx,%eax,4), %ymm4, %ymm4
1854
1855// CHECK: vpmaxsd 485498096(%edx,%eax,4), %ymm4, %ymm4
1856// CHECK: encoding: [0xc4,0xe2,0x5d,0x3d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1857vpmaxsd 485498096(%edx,%eax,4), %ymm4, %ymm4
1858
1859// CHECK: vpmaxsd 485498096(%edx), %ymm4, %ymm4
1860// CHECK: encoding: [0xc4,0xe2,0x5d,0x3d,0xa2,0xf0,0x1c,0xf0,0x1c]
1861vpmaxsd 485498096(%edx), %ymm4, %ymm4
1862
1863// CHECK: vpmaxsd 485498096, %ymm4, %ymm4
1864// CHECK: encoding: [0xc4,0xe2,0x5d,0x3d,0x25,0xf0,0x1c,0xf0,0x1c]
1865vpmaxsd 485498096, %ymm4, %ymm4
1866
1867// CHECK: vpmaxsd 64(%edx,%eax), %ymm4, %ymm4
1868// CHECK: encoding: [0xc4,0xe2,0x5d,0x3d,0x64,0x02,0x40]
1869vpmaxsd 64(%edx,%eax), %ymm4, %ymm4
1870
1871// CHECK: vpmaxsd (%edx), %ymm4, %ymm4
1872// CHECK: encoding: [0xc4,0xe2,0x5d,0x3d,0x22]
1873vpmaxsd (%edx), %ymm4, %ymm4
1874
1875// CHECK: vpmaxsd %ymm4, %ymm4, %ymm4
1876// CHECK: encoding: [0xc4,0xe2,0x5d,0x3d,0xe4]
1877vpmaxsd %ymm4, %ymm4, %ymm4
1878
1879// CHECK: vpmaxsw -485498096(%edx,%eax,4), %ymm4, %ymm4
1880// CHECK: encoding: [0xc5,0xdd,0xee,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1881vpmaxsw -485498096(%edx,%eax,4), %ymm4, %ymm4
1882
1883// CHECK: vpmaxsw 485498096(%edx,%eax,4), %ymm4, %ymm4
1884// CHECK: encoding: [0xc5,0xdd,0xee,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1885vpmaxsw 485498096(%edx,%eax,4), %ymm4, %ymm4
1886
1887// CHECK: vpmaxsw 485498096(%edx), %ymm4, %ymm4
1888// CHECK: encoding: [0xc5,0xdd,0xee,0xa2,0xf0,0x1c,0xf0,0x1c]
1889vpmaxsw 485498096(%edx), %ymm4, %ymm4
1890
1891// CHECK: vpmaxsw 485498096, %ymm4, %ymm4
1892// CHECK: encoding: [0xc5,0xdd,0xee,0x25,0xf0,0x1c,0xf0,0x1c]
1893vpmaxsw 485498096, %ymm4, %ymm4
1894
1895// CHECK: vpmaxsw 64(%edx,%eax), %ymm4, %ymm4
1896// CHECK: encoding: [0xc5,0xdd,0xee,0x64,0x02,0x40]
1897vpmaxsw 64(%edx,%eax), %ymm4, %ymm4
1898
1899// CHECK: vpmaxsw (%edx), %ymm4, %ymm4
1900// CHECK: encoding: [0xc5,0xdd,0xee,0x22]
1901vpmaxsw (%edx), %ymm4, %ymm4
1902
1903// CHECK: vpmaxsw %ymm4, %ymm4, %ymm4
1904// CHECK: encoding: [0xc5,0xdd,0xee,0xe4]
1905vpmaxsw %ymm4, %ymm4, %ymm4
1906
1907// CHECK: vpmaxub -485498096(%edx,%eax,4), %ymm4, %ymm4
1908// CHECK: encoding: [0xc5,0xdd,0xde,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1909vpmaxub -485498096(%edx,%eax,4), %ymm4, %ymm4
1910
1911// CHECK: vpmaxub 485498096(%edx,%eax,4), %ymm4, %ymm4
1912// CHECK: encoding: [0xc5,0xdd,0xde,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1913vpmaxub 485498096(%edx,%eax,4), %ymm4, %ymm4
1914
1915// CHECK: vpmaxub 485498096(%edx), %ymm4, %ymm4
1916// CHECK: encoding: [0xc5,0xdd,0xde,0xa2,0xf0,0x1c,0xf0,0x1c]
1917vpmaxub 485498096(%edx), %ymm4, %ymm4
1918
1919// CHECK: vpmaxub 485498096, %ymm4, %ymm4
1920// CHECK: encoding: [0xc5,0xdd,0xde,0x25,0xf0,0x1c,0xf0,0x1c]
1921vpmaxub 485498096, %ymm4, %ymm4
1922
1923// CHECK: vpmaxub 64(%edx,%eax), %ymm4, %ymm4
1924// CHECK: encoding: [0xc5,0xdd,0xde,0x64,0x02,0x40]
1925vpmaxub 64(%edx,%eax), %ymm4, %ymm4
1926
1927// CHECK: vpmaxub (%edx), %ymm4, %ymm4
1928// CHECK: encoding: [0xc5,0xdd,0xde,0x22]
1929vpmaxub (%edx), %ymm4, %ymm4
1930
1931// CHECK: vpmaxub %ymm4, %ymm4, %ymm4
1932// CHECK: encoding: [0xc5,0xdd,0xde,0xe4]
1933vpmaxub %ymm4, %ymm4, %ymm4
1934
1935// CHECK: vpmaxud -485498096(%edx,%eax,4), %ymm4, %ymm4
1936// CHECK: encoding: [0xc4,0xe2,0x5d,0x3f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1937vpmaxud -485498096(%edx,%eax,4), %ymm4, %ymm4
1938
1939// CHECK: vpmaxud 485498096(%edx,%eax,4), %ymm4, %ymm4
1940// CHECK: encoding: [0xc4,0xe2,0x5d,0x3f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1941vpmaxud 485498096(%edx,%eax,4), %ymm4, %ymm4
1942
1943// CHECK: vpmaxud 485498096(%edx), %ymm4, %ymm4
1944// CHECK: encoding: [0xc4,0xe2,0x5d,0x3f,0xa2,0xf0,0x1c,0xf0,0x1c]
1945vpmaxud 485498096(%edx), %ymm4, %ymm4
1946
1947// CHECK: vpmaxud 485498096, %ymm4, %ymm4
1948// CHECK: encoding: [0xc4,0xe2,0x5d,0x3f,0x25,0xf0,0x1c,0xf0,0x1c]
1949vpmaxud 485498096, %ymm4, %ymm4
1950
1951// CHECK: vpmaxud 64(%edx,%eax), %ymm4, %ymm4
1952// CHECK: encoding: [0xc4,0xe2,0x5d,0x3f,0x64,0x02,0x40]
1953vpmaxud 64(%edx,%eax), %ymm4, %ymm4
1954
1955// CHECK: vpmaxud (%edx), %ymm4, %ymm4
1956// CHECK: encoding: [0xc4,0xe2,0x5d,0x3f,0x22]
1957vpmaxud (%edx), %ymm4, %ymm4
1958
1959// CHECK: vpmaxud %ymm4, %ymm4, %ymm4
1960// CHECK: encoding: [0xc4,0xe2,0x5d,0x3f,0xe4]
1961vpmaxud %ymm4, %ymm4, %ymm4
1962
1963// CHECK: vpmaxuw -485498096(%edx,%eax,4), %ymm4, %ymm4
1964// CHECK: encoding: [0xc4,0xe2,0x5d,0x3e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1965vpmaxuw -485498096(%edx,%eax,4), %ymm4, %ymm4
1966
1967// CHECK: vpmaxuw 485498096(%edx,%eax,4), %ymm4, %ymm4
1968// CHECK: encoding: [0xc4,0xe2,0x5d,0x3e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1969vpmaxuw 485498096(%edx,%eax,4), %ymm4, %ymm4
1970
1971// CHECK: vpmaxuw 485498096(%edx), %ymm4, %ymm4
1972// CHECK: encoding: [0xc4,0xe2,0x5d,0x3e,0xa2,0xf0,0x1c,0xf0,0x1c]
1973vpmaxuw 485498096(%edx), %ymm4, %ymm4
1974
1975// CHECK: vpmaxuw 485498096, %ymm4, %ymm4
1976// CHECK: encoding: [0xc4,0xe2,0x5d,0x3e,0x25,0xf0,0x1c,0xf0,0x1c]
1977vpmaxuw 485498096, %ymm4, %ymm4
1978
1979// CHECK: vpmaxuw 64(%edx,%eax), %ymm4, %ymm4
1980// CHECK: encoding: [0xc4,0xe2,0x5d,0x3e,0x64,0x02,0x40]
1981vpmaxuw 64(%edx,%eax), %ymm4, %ymm4
1982
1983// CHECK: vpmaxuw (%edx), %ymm4, %ymm4
1984// CHECK: encoding: [0xc4,0xe2,0x5d,0x3e,0x22]
1985vpmaxuw (%edx), %ymm4, %ymm4
1986
1987// CHECK: vpmaxuw %ymm4, %ymm4, %ymm4
1988// CHECK: encoding: [0xc4,0xe2,0x5d,0x3e,0xe4]
1989vpmaxuw %ymm4, %ymm4, %ymm4
1990
1991// CHECK: vpminsb -485498096(%edx,%eax,4), %ymm4, %ymm4
1992// CHECK: encoding: [0xc4,0xe2,0x5d,0x38,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1993vpminsb -485498096(%edx,%eax,4), %ymm4, %ymm4
1994
1995// CHECK: vpminsb 485498096(%edx,%eax,4), %ymm4, %ymm4
1996// CHECK: encoding: [0xc4,0xe2,0x5d,0x38,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1997vpminsb 485498096(%edx,%eax,4), %ymm4, %ymm4
1998
1999// CHECK: vpminsb 485498096(%edx), %ymm4, %ymm4
2000// CHECK: encoding: [0xc4,0xe2,0x5d,0x38,0xa2,0xf0,0x1c,0xf0,0x1c]
2001vpminsb 485498096(%edx), %ymm4, %ymm4
2002
2003// CHECK: vpminsb 485498096, %ymm4, %ymm4
2004// CHECK: encoding: [0xc4,0xe2,0x5d,0x38,0x25,0xf0,0x1c,0xf0,0x1c]
2005vpminsb 485498096, %ymm4, %ymm4
2006
2007// CHECK: vpminsb 64(%edx,%eax), %ymm4, %ymm4
2008// CHECK: encoding: [0xc4,0xe2,0x5d,0x38,0x64,0x02,0x40]
2009vpminsb 64(%edx,%eax), %ymm4, %ymm4
2010
2011// CHECK: vpminsb (%edx), %ymm4, %ymm4
2012// CHECK: encoding: [0xc4,0xe2,0x5d,0x38,0x22]
2013vpminsb (%edx), %ymm4, %ymm4
2014
2015// CHECK: vpminsb %ymm4, %ymm4, %ymm4
2016// CHECK: encoding: [0xc4,0xe2,0x5d,0x38,0xe4]
2017vpminsb %ymm4, %ymm4, %ymm4
2018
2019// CHECK: vpminsd -485498096(%edx,%eax,4), %ymm4, %ymm4
2020// CHECK: encoding: [0xc4,0xe2,0x5d,0x39,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2021vpminsd -485498096(%edx,%eax,4), %ymm4, %ymm4
2022
2023// CHECK: vpminsd 485498096(%edx,%eax,4), %ymm4, %ymm4
2024// CHECK: encoding: [0xc4,0xe2,0x5d,0x39,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2025vpminsd 485498096(%edx,%eax,4), %ymm4, %ymm4
2026
2027// CHECK: vpminsd 485498096(%edx), %ymm4, %ymm4
2028// CHECK: encoding: [0xc4,0xe2,0x5d,0x39,0xa2,0xf0,0x1c,0xf0,0x1c]
2029vpminsd 485498096(%edx), %ymm4, %ymm4
2030
2031// CHECK: vpminsd 485498096, %ymm4, %ymm4
2032// CHECK: encoding: [0xc4,0xe2,0x5d,0x39,0x25,0xf0,0x1c,0xf0,0x1c]
2033vpminsd 485498096, %ymm4, %ymm4
2034
2035// CHECK: vpminsd 64(%edx,%eax), %ymm4, %ymm4
2036// CHECK: encoding: [0xc4,0xe2,0x5d,0x39,0x64,0x02,0x40]
2037vpminsd 64(%edx,%eax), %ymm4, %ymm4
2038
2039// CHECK: vpminsd (%edx), %ymm4, %ymm4
2040// CHECK: encoding: [0xc4,0xe2,0x5d,0x39,0x22]
2041vpminsd (%edx), %ymm4, %ymm4
2042
2043// CHECK: vpminsd %ymm4, %ymm4, %ymm4
2044// CHECK: encoding: [0xc4,0xe2,0x5d,0x39,0xe4]
2045vpminsd %ymm4, %ymm4, %ymm4
2046
2047// CHECK: vpminsw -485498096(%edx,%eax,4), %ymm4, %ymm4
2048// CHECK: encoding: [0xc5,0xdd,0xea,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2049vpminsw -485498096(%edx,%eax,4), %ymm4, %ymm4
2050
2051// CHECK: vpminsw 485498096(%edx,%eax,4), %ymm4, %ymm4
2052// CHECK: encoding: [0xc5,0xdd,0xea,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2053vpminsw 485498096(%edx,%eax,4), %ymm4, %ymm4
2054
2055// CHECK: vpminsw 485498096(%edx), %ymm4, %ymm4
2056// CHECK: encoding: [0xc5,0xdd,0xea,0xa2,0xf0,0x1c,0xf0,0x1c]
2057vpminsw 485498096(%edx), %ymm4, %ymm4
2058
2059// CHECK: vpminsw 485498096, %ymm4, %ymm4
2060// CHECK: encoding: [0xc5,0xdd,0xea,0x25,0xf0,0x1c,0xf0,0x1c]
2061vpminsw 485498096, %ymm4, %ymm4
2062
2063// CHECK: vpminsw 64(%edx,%eax), %ymm4, %ymm4
2064// CHECK: encoding: [0xc5,0xdd,0xea,0x64,0x02,0x40]
2065vpminsw 64(%edx,%eax), %ymm4, %ymm4
2066
2067// CHECK: vpminsw (%edx), %ymm4, %ymm4
2068// CHECK: encoding: [0xc5,0xdd,0xea,0x22]
2069vpminsw (%edx), %ymm4, %ymm4
2070
2071// CHECK: vpminsw %ymm4, %ymm4, %ymm4
2072// CHECK: encoding: [0xc5,0xdd,0xea,0xe4]
2073vpminsw %ymm4, %ymm4, %ymm4
2074
2075// CHECK: vpminub -485498096(%edx,%eax,4), %ymm4, %ymm4
2076// CHECK: encoding: [0xc5,0xdd,0xda,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2077vpminub -485498096(%edx,%eax,4), %ymm4, %ymm4
2078
2079// CHECK: vpminub 485498096(%edx,%eax,4), %ymm4, %ymm4
2080// CHECK: encoding: [0xc5,0xdd,0xda,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2081vpminub 485498096(%edx,%eax,4), %ymm4, %ymm4
2082
2083// CHECK: vpminub 485498096(%edx), %ymm4, %ymm4
2084// CHECK: encoding: [0xc5,0xdd,0xda,0xa2,0xf0,0x1c,0xf0,0x1c]
2085vpminub 485498096(%edx), %ymm4, %ymm4
2086
2087// CHECK: vpminub 485498096, %ymm4, %ymm4
2088// CHECK: encoding: [0xc5,0xdd,0xda,0x25,0xf0,0x1c,0xf0,0x1c]
2089vpminub 485498096, %ymm4, %ymm4
2090
2091// CHECK: vpminub 64(%edx,%eax), %ymm4, %ymm4
2092// CHECK: encoding: [0xc5,0xdd,0xda,0x64,0x02,0x40]
2093vpminub 64(%edx,%eax), %ymm4, %ymm4
2094
2095// CHECK: vpminub (%edx), %ymm4, %ymm4
2096// CHECK: encoding: [0xc5,0xdd,0xda,0x22]
2097vpminub (%edx), %ymm4, %ymm4
2098
2099// CHECK: vpminub %ymm4, %ymm4, %ymm4
2100// CHECK: encoding: [0xc5,0xdd,0xda,0xe4]
2101vpminub %ymm4, %ymm4, %ymm4
2102
2103// CHECK: vpminud -485498096(%edx,%eax,4), %ymm4, %ymm4
2104// CHECK: encoding: [0xc4,0xe2,0x5d,0x3b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2105vpminud -485498096(%edx,%eax,4), %ymm4, %ymm4
2106
2107// CHECK: vpminud 485498096(%edx,%eax,4), %ymm4, %ymm4
2108// CHECK: encoding: [0xc4,0xe2,0x5d,0x3b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2109vpminud 485498096(%edx,%eax,4), %ymm4, %ymm4
2110
2111// CHECK: vpminud 485498096(%edx), %ymm4, %ymm4
2112// CHECK: encoding: [0xc4,0xe2,0x5d,0x3b,0xa2,0xf0,0x1c,0xf0,0x1c]
2113vpminud 485498096(%edx), %ymm4, %ymm4
2114
2115// CHECK: vpminud 485498096, %ymm4, %ymm4
2116// CHECK: encoding: [0xc4,0xe2,0x5d,0x3b,0x25,0xf0,0x1c,0xf0,0x1c]
2117vpminud 485498096, %ymm4, %ymm4
2118
2119// CHECK: vpminud 64(%edx,%eax), %ymm4, %ymm4
2120// CHECK: encoding: [0xc4,0xe2,0x5d,0x3b,0x64,0x02,0x40]
2121vpminud 64(%edx,%eax), %ymm4, %ymm4
2122
2123// CHECK: vpminud (%edx), %ymm4, %ymm4
2124// CHECK: encoding: [0xc4,0xe2,0x5d,0x3b,0x22]
2125vpminud (%edx), %ymm4, %ymm4
2126
2127// CHECK: vpminud %ymm4, %ymm4, %ymm4
2128// CHECK: encoding: [0xc4,0xe2,0x5d,0x3b,0xe4]
2129vpminud %ymm4, %ymm4, %ymm4
2130
2131// CHECK: vpminuw -485498096(%edx,%eax,4), %ymm4, %ymm4
2132// CHECK: encoding: [0xc4,0xe2,0x5d,0x3a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2133vpminuw -485498096(%edx,%eax,4), %ymm4, %ymm4
2134
2135// CHECK: vpminuw 485498096(%edx,%eax,4), %ymm4, %ymm4
2136// CHECK: encoding: [0xc4,0xe2,0x5d,0x3a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2137vpminuw 485498096(%edx,%eax,4), %ymm4, %ymm4
2138
2139// CHECK: vpminuw 485498096(%edx), %ymm4, %ymm4
2140// CHECK: encoding: [0xc4,0xe2,0x5d,0x3a,0xa2,0xf0,0x1c,0xf0,0x1c]
2141vpminuw 485498096(%edx), %ymm4, %ymm4
2142
2143// CHECK: vpminuw 485498096, %ymm4, %ymm4
2144// CHECK: encoding: [0xc4,0xe2,0x5d,0x3a,0x25,0xf0,0x1c,0xf0,0x1c]
2145vpminuw 485498096, %ymm4, %ymm4
2146
2147// CHECK: vpminuw 64(%edx,%eax), %ymm4, %ymm4
2148// CHECK: encoding: [0xc4,0xe2,0x5d,0x3a,0x64,0x02,0x40]
2149vpminuw 64(%edx,%eax), %ymm4, %ymm4
2150
2151// CHECK: vpminuw (%edx), %ymm4, %ymm4
2152// CHECK: encoding: [0xc4,0xe2,0x5d,0x3a,0x22]
2153vpminuw (%edx), %ymm4, %ymm4
2154
2155// CHECK: vpminuw %ymm4, %ymm4, %ymm4
2156// CHECK: encoding: [0xc4,0xe2,0x5d,0x3a,0xe4]
2157vpminuw %ymm4, %ymm4, %ymm4
2158
2159// CHECK: vpmovsxbd -485498096(%edx,%eax,4), %ymm4
2160// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2161vpmovsxbd -485498096(%edx,%eax,4), %ymm4
2162
2163// CHECK: vpmovsxbd 485498096(%edx,%eax,4), %ymm4
2164// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2165vpmovsxbd 485498096(%edx,%eax,4), %ymm4
2166
2167// CHECK: vpmovsxbd 485498096(%edx), %ymm4
2168// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0xa2,0xf0,0x1c,0xf0,0x1c]
2169vpmovsxbd 485498096(%edx), %ymm4
2170
2171// CHECK: vpmovsxbd 485498096, %ymm4
2172// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x25,0xf0,0x1c,0xf0,0x1c]
2173vpmovsxbd 485498096, %ymm4
2174
2175// CHECK: vpmovsxbd 64(%edx,%eax), %ymm4
2176// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x64,0x02,0x40]
2177vpmovsxbd 64(%edx,%eax), %ymm4
2178
2179// CHECK: vpmovsxbd (%edx), %ymm4
2180// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x22]
2181vpmovsxbd (%edx), %ymm4
2182
2183// CHECK: vpmovsxbd %xmm1, %ymm4
2184// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0xe1]
2185vpmovsxbd %xmm1, %ymm4
2186
2187// CHECK: vpmovsxbq -485498096(%edx,%eax,4), %ymm4
2188// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2189vpmovsxbq -485498096(%edx,%eax,4), %ymm4
2190
2191// CHECK: vpmovsxbq 485498096(%edx,%eax,4), %ymm4
2192// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2193vpmovsxbq 485498096(%edx,%eax,4), %ymm4
2194
2195// CHECK: vpmovsxbq 485498096(%edx), %ymm4
2196// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0xa2,0xf0,0x1c,0xf0,0x1c]
2197vpmovsxbq 485498096(%edx), %ymm4
2198
2199// CHECK: vpmovsxbq 485498096, %ymm4
2200// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x25,0xf0,0x1c,0xf0,0x1c]
2201vpmovsxbq 485498096, %ymm4
2202
2203// CHECK: vpmovsxbq 64(%edx,%eax), %ymm4
2204// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x64,0x02,0x40]
2205vpmovsxbq 64(%edx,%eax), %ymm4
2206
2207// CHECK: vpmovsxbq (%edx), %ymm4
2208// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x22]
2209vpmovsxbq (%edx), %ymm4
2210
2211// CHECK: vpmovsxbq %xmm1, %ymm4
2212// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0xe1]
2213vpmovsxbq %xmm1, %ymm4
2214
2215// CHECK: vpmovsxbw -485498096(%edx,%eax,4), %ymm4
2216// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2217vpmovsxbw -485498096(%edx,%eax,4), %ymm4
2218
2219// CHECK: vpmovsxbw 485498096(%edx,%eax,4), %ymm4
2220// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2221vpmovsxbw 485498096(%edx,%eax,4), %ymm4
2222
2223// CHECK: vpmovsxbw 485498096(%edx), %ymm4
2224// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0xa2,0xf0,0x1c,0xf0,0x1c]
2225vpmovsxbw 485498096(%edx), %ymm4
2226
2227// CHECK: vpmovsxbw 485498096, %ymm4
2228// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x25,0xf0,0x1c,0xf0,0x1c]
2229vpmovsxbw 485498096, %ymm4
2230
2231// CHECK: vpmovsxbw 64(%edx,%eax), %ymm4
2232// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x64,0x02,0x40]
2233vpmovsxbw 64(%edx,%eax), %ymm4
2234
2235// CHECK: vpmovsxbw (%edx), %ymm4
2236// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x22]
2237vpmovsxbw (%edx), %ymm4
2238
2239// CHECK: vpmovsxbw %xmm1, %ymm4
2240// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0xe1]
2241vpmovsxbw %xmm1, %ymm4
2242
2243// CHECK: vpmovsxdq -485498096(%edx,%eax,4), %ymm4
2244// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2245vpmovsxdq -485498096(%edx,%eax,4), %ymm4
2246
2247// CHECK: vpmovsxdq 485498096(%edx,%eax,4), %ymm4
2248// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2249vpmovsxdq 485498096(%edx,%eax,4), %ymm4
2250
2251// CHECK: vpmovsxdq 485498096(%edx), %ymm4
2252// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0xa2,0xf0,0x1c,0xf0,0x1c]
2253vpmovsxdq 485498096(%edx), %ymm4
2254
2255// CHECK: vpmovsxdq 485498096, %ymm4
2256// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x25,0xf0,0x1c,0xf0,0x1c]
2257vpmovsxdq 485498096, %ymm4
2258
2259// CHECK: vpmovsxdq 64(%edx,%eax), %ymm4
2260// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x64,0x02,0x40]
2261vpmovsxdq 64(%edx,%eax), %ymm4
2262
2263// CHECK: vpmovsxdq (%edx), %ymm4
2264// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x22]
2265vpmovsxdq (%edx), %ymm4
2266
2267// CHECK: vpmovsxdq %xmm1, %ymm4
2268// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0xe1]
2269vpmovsxdq %xmm1, %ymm4
2270
2271// CHECK: vpmovsxwd -485498096(%edx,%eax,4), %ymm4
2272// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2273vpmovsxwd -485498096(%edx,%eax,4), %ymm4
2274
2275// CHECK: vpmovsxwd 485498096(%edx,%eax,4), %ymm4
2276// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2277vpmovsxwd 485498096(%edx,%eax,4), %ymm4
2278
2279// CHECK: vpmovsxwd 485498096(%edx), %ymm4
2280// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0xa2,0xf0,0x1c,0xf0,0x1c]
2281vpmovsxwd 485498096(%edx), %ymm4
2282
2283// CHECK: vpmovsxwd 485498096, %ymm4
2284// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x25,0xf0,0x1c,0xf0,0x1c]
2285vpmovsxwd 485498096, %ymm4
2286
2287// CHECK: vpmovsxwd 64(%edx,%eax), %ymm4
2288// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x64,0x02,0x40]
2289vpmovsxwd 64(%edx,%eax), %ymm4
2290
2291// CHECK: vpmovsxwd (%edx), %ymm4
2292// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x22]
2293vpmovsxwd (%edx), %ymm4
2294
2295// CHECK: vpmovsxwd %xmm1, %ymm4
2296// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0xe1]
2297vpmovsxwd %xmm1, %ymm4
2298
2299// CHECK: vpmovsxwq -485498096(%edx,%eax,4), %ymm4
2300// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2301vpmovsxwq -485498096(%edx,%eax,4), %ymm4
2302
2303// CHECK: vpmovsxwq 485498096(%edx,%eax,4), %ymm4
2304// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2305vpmovsxwq 485498096(%edx,%eax,4), %ymm4
2306
2307// CHECK: vpmovsxwq 485498096(%edx), %ymm4
2308// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0xa2,0xf0,0x1c,0xf0,0x1c]
2309vpmovsxwq 485498096(%edx), %ymm4
2310
2311// CHECK: vpmovsxwq 485498096, %ymm4
2312// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
2313vpmovsxwq 485498096, %ymm4
2314
2315// CHECK: vpmovsxwq 64(%edx,%eax), %ymm4
2316// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x64,0x02,0x40]
2317vpmovsxwq 64(%edx,%eax), %ymm4
2318
2319// CHECK: vpmovsxwq (%edx), %ymm4
2320// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x22]
2321vpmovsxwq (%edx), %ymm4
2322
2323// CHECK: vpmovsxwq %xmm1, %ymm4
2324// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0xe1]
2325vpmovsxwq %xmm1, %ymm4
2326
2327// CHECK: vpmovzxbd -485498096(%edx,%eax,4), %ymm4
2328// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2329vpmovzxbd -485498096(%edx,%eax,4), %ymm4
2330
2331// CHECK: vpmovzxbd 485498096(%edx,%eax,4), %ymm4
2332// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2333vpmovzxbd 485498096(%edx,%eax,4), %ymm4
2334
2335// CHECK: vpmovzxbd 485498096(%edx), %ymm4
2336// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0xa2,0xf0,0x1c,0xf0,0x1c]
2337vpmovzxbd 485498096(%edx), %ymm4
2338
2339// CHECK: vpmovzxbd 485498096, %ymm4
2340// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x25,0xf0,0x1c,0xf0,0x1c]
2341vpmovzxbd 485498096, %ymm4
2342
2343// CHECK: vpmovzxbd 64(%edx,%eax), %ymm4
2344// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x64,0x02,0x40]
2345vpmovzxbd 64(%edx,%eax), %ymm4
2346
2347// CHECK: vpmovzxbd (%edx), %ymm4
2348// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x22]
2349vpmovzxbd (%edx), %ymm4
2350
2351// CHECK: vpmovzxbd %xmm1, %ymm4
2352// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0xe1]
2353vpmovzxbd %xmm1, %ymm4
2354
2355// CHECK: vpmovzxbq -485498096(%edx,%eax,4), %ymm4
2356// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2357vpmovzxbq -485498096(%edx,%eax,4), %ymm4
2358
2359// CHECK: vpmovzxbq 485498096(%edx,%eax,4), %ymm4
2360// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2361vpmovzxbq 485498096(%edx,%eax,4), %ymm4
2362
2363// CHECK: vpmovzxbq 485498096(%edx), %ymm4
2364// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0xa2,0xf0,0x1c,0xf0,0x1c]
2365vpmovzxbq 485498096(%edx), %ymm4
2366
2367// CHECK: vpmovzxbq 485498096, %ymm4
2368// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x25,0xf0,0x1c,0xf0,0x1c]
2369vpmovzxbq 485498096, %ymm4
2370
2371// CHECK: vpmovzxbq 64(%edx,%eax), %ymm4
2372// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x64,0x02,0x40]
2373vpmovzxbq 64(%edx,%eax), %ymm4
2374
2375// CHECK: vpmovzxbq (%edx), %ymm4
2376// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x22]
2377vpmovzxbq (%edx), %ymm4
2378
2379// CHECK: vpmovzxbq %xmm1, %ymm4
2380// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0xe1]
2381vpmovzxbq %xmm1, %ymm4
2382
2383// CHECK: vpmovzxbw -485498096(%edx,%eax,4), %ymm4
2384// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2385vpmovzxbw -485498096(%edx,%eax,4), %ymm4
2386
2387// CHECK: vpmovzxbw 485498096(%edx,%eax,4), %ymm4
2388// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2389vpmovzxbw 485498096(%edx,%eax,4), %ymm4
2390
2391// CHECK: vpmovzxbw 485498096(%edx), %ymm4
2392// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0xa2,0xf0,0x1c,0xf0,0x1c]
2393vpmovzxbw 485498096(%edx), %ymm4
2394
2395// CHECK: vpmovzxbw 485498096, %ymm4
2396// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x25,0xf0,0x1c,0xf0,0x1c]
2397vpmovzxbw 485498096, %ymm4
2398
2399// CHECK: vpmovzxbw 64(%edx,%eax), %ymm4
2400// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x64,0x02,0x40]
2401vpmovzxbw 64(%edx,%eax), %ymm4
2402
2403// CHECK: vpmovzxbw (%edx), %ymm4
2404// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x22]
2405vpmovzxbw (%edx), %ymm4
2406
2407// CHECK: vpmovzxbw %xmm1, %ymm4
2408// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0xe1]
2409vpmovzxbw %xmm1, %ymm4
2410
2411// CHECK: vpmovzxdq -485498096(%edx,%eax,4), %ymm4
2412// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2413vpmovzxdq -485498096(%edx,%eax,4), %ymm4
2414
2415// CHECK: vpmovzxdq 485498096(%edx,%eax,4), %ymm4
2416// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2417vpmovzxdq 485498096(%edx,%eax,4), %ymm4
2418
2419// CHECK: vpmovzxdq 485498096(%edx), %ymm4
2420// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0xa2,0xf0,0x1c,0xf0,0x1c]
2421vpmovzxdq 485498096(%edx), %ymm4
2422
2423// CHECK: vpmovzxdq 485498096, %ymm4
2424// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x25,0xf0,0x1c,0xf0,0x1c]
2425vpmovzxdq 485498096, %ymm4
2426
2427// CHECK: vpmovzxdq 64(%edx,%eax), %ymm4
2428// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x64,0x02,0x40]
2429vpmovzxdq 64(%edx,%eax), %ymm4
2430
2431// CHECK: vpmovzxdq (%edx), %ymm4
2432// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x22]
2433vpmovzxdq (%edx), %ymm4
2434
2435// CHECK: vpmovzxdq %xmm1, %ymm4
2436// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0xe1]
2437vpmovzxdq %xmm1, %ymm4
2438
2439// CHECK: vpmovzxwd -485498096(%edx,%eax,4), %ymm4
2440// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2441vpmovzxwd -485498096(%edx,%eax,4), %ymm4
2442
2443// CHECK: vpmovzxwd 485498096(%edx,%eax,4), %ymm4
2444// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2445vpmovzxwd 485498096(%edx,%eax,4), %ymm4
2446
2447// CHECK: vpmovzxwd 485498096(%edx), %ymm4
2448// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0xa2,0xf0,0x1c,0xf0,0x1c]
2449vpmovzxwd 485498096(%edx), %ymm4
2450
2451// CHECK: vpmovzxwd 485498096, %ymm4
2452// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x25,0xf0,0x1c,0xf0,0x1c]
2453vpmovzxwd 485498096, %ymm4
2454
2455// CHECK: vpmovzxwd 64(%edx,%eax), %ymm4
2456// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x64,0x02,0x40]
2457vpmovzxwd 64(%edx,%eax), %ymm4
2458
2459// CHECK: vpmovzxwd (%edx), %ymm4
2460// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x22]
2461vpmovzxwd (%edx), %ymm4
2462
2463// CHECK: vpmovzxwd %xmm1, %ymm4
2464// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0xe1]
2465vpmovzxwd %xmm1, %ymm4
2466
2467// CHECK: vpmovzxwq -485498096(%edx,%eax,4), %ymm4
2468// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2469vpmovzxwq -485498096(%edx,%eax,4), %ymm4
2470
2471// CHECK: vpmovzxwq 485498096(%edx,%eax,4), %ymm4
2472// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2473vpmovzxwq 485498096(%edx,%eax,4), %ymm4
2474
2475// CHECK: vpmovzxwq 485498096(%edx), %ymm4
2476// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0xa2,0xf0,0x1c,0xf0,0x1c]
2477vpmovzxwq 485498096(%edx), %ymm4
2478
2479// CHECK: vpmovzxwq 485498096, %ymm4
2480// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2481vpmovzxwq 485498096, %ymm4
2482
2483// CHECK: vpmovzxwq 64(%edx,%eax), %ymm4
2484// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x64,0x02,0x40]
2485vpmovzxwq 64(%edx,%eax), %ymm4
2486
2487// CHECK: vpmovzxwq (%edx), %ymm4
2488// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x22]
2489vpmovzxwq (%edx), %ymm4
2490
2491// CHECK: vpmovzxwq %xmm1, %ymm4
2492// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0xe1]
2493vpmovzxwq %xmm1, %ymm4
2494
2495// CHECK: vpmuldq -485498096(%edx,%eax,4), %ymm4, %ymm4
2496// CHECK: encoding: [0xc4,0xe2,0x5d,0x28,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2497vpmuldq -485498096(%edx,%eax,4), %ymm4, %ymm4
2498
2499// CHECK: vpmuldq 485498096(%edx,%eax,4), %ymm4, %ymm4
2500// CHECK: encoding: [0xc4,0xe2,0x5d,0x28,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2501vpmuldq 485498096(%edx,%eax,4), %ymm4, %ymm4
2502
2503// CHECK: vpmuldq 485498096(%edx), %ymm4, %ymm4
2504// CHECK: encoding: [0xc4,0xe2,0x5d,0x28,0xa2,0xf0,0x1c,0xf0,0x1c]
2505vpmuldq 485498096(%edx), %ymm4, %ymm4
2506
2507// CHECK: vpmuldq 485498096, %ymm4, %ymm4
2508// CHECK: encoding: [0xc4,0xe2,0x5d,0x28,0x25,0xf0,0x1c,0xf0,0x1c]
2509vpmuldq 485498096, %ymm4, %ymm4
2510
2511// CHECK: vpmuldq 64(%edx,%eax), %ymm4, %ymm4
2512// CHECK: encoding: [0xc4,0xe2,0x5d,0x28,0x64,0x02,0x40]
2513vpmuldq 64(%edx,%eax), %ymm4, %ymm4
2514
2515// CHECK: vpmuldq (%edx), %ymm4, %ymm4
2516// CHECK: encoding: [0xc4,0xe2,0x5d,0x28,0x22]
2517vpmuldq (%edx), %ymm4, %ymm4
2518
2519// CHECK: vpmuldq %ymm4, %ymm4, %ymm4
2520// CHECK: encoding: [0xc4,0xe2,0x5d,0x28,0xe4]
2521vpmuldq %ymm4, %ymm4, %ymm4
2522
2523// CHECK: vpmulhrsw -485498096(%edx,%eax,4), %ymm4, %ymm4
2524// CHECK: encoding: [0xc4,0xe2,0x5d,0x0b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2525vpmulhrsw -485498096(%edx,%eax,4), %ymm4, %ymm4
2526
2527// CHECK: vpmulhrsw 485498096(%edx,%eax,4), %ymm4, %ymm4
2528// CHECK: encoding: [0xc4,0xe2,0x5d,0x0b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2529vpmulhrsw 485498096(%edx,%eax,4), %ymm4, %ymm4
2530
2531// CHECK: vpmulhrsw 485498096(%edx), %ymm4, %ymm4
2532// CHECK: encoding: [0xc4,0xe2,0x5d,0x0b,0xa2,0xf0,0x1c,0xf0,0x1c]
2533vpmulhrsw 485498096(%edx), %ymm4, %ymm4
2534
2535// CHECK: vpmulhrsw 485498096, %ymm4, %ymm4
2536// CHECK: encoding: [0xc4,0xe2,0x5d,0x0b,0x25,0xf0,0x1c,0xf0,0x1c]
2537vpmulhrsw 485498096, %ymm4, %ymm4
2538
2539// CHECK: vpmulhrsw 64(%edx,%eax), %ymm4, %ymm4
2540// CHECK: encoding: [0xc4,0xe2,0x5d,0x0b,0x64,0x02,0x40]
2541vpmulhrsw 64(%edx,%eax), %ymm4, %ymm4
2542
2543// CHECK: vpmulhrsw (%edx), %ymm4, %ymm4
2544// CHECK: encoding: [0xc4,0xe2,0x5d,0x0b,0x22]
2545vpmulhrsw (%edx), %ymm4, %ymm4
2546
2547// CHECK: vpmulhrsw %ymm4, %ymm4, %ymm4
2548// CHECK: encoding: [0xc4,0xe2,0x5d,0x0b,0xe4]
2549vpmulhrsw %ymm4, %ymm4, %ymm4
2550
2551// CHECK: vpmulhuw -485498096(%edx,%eax,4), %ymm4, %ymm4
2552// CHECK: encoding: [0xc5,0xdd,0xe4,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2553vpmulhuw -485498096(%edx,%eax,4), %ymm4, %ymm4
2554
2555// CHECK: vpmulhuw 485498096(%edx,%eax,4), %ymm4, %ymm4
2556// CHECK: encoding: [0xc5,0xdd,0xe4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2557vpmulhuw 485498096(%edx,%eax,4), %ymm4, %ymm4
2558
2559// CHECK: vpmulhuw 485498096(%edx), %ymm4, %ymm4
2560// CHECK: encoding: [0xc5,0xdd,0xe4,0xa2,0xf0,0x1c,0xf0,0x1c]
2561vpmulhuw 485498096(%edx), %ymm4, %ymm4
2562
2563// CHECK: vpmulhuw 485498096, %ymm4, %ymm4
2564// CHECK: encoding: [0xc5,0xdd,0xe4,0x25,0xf0,0x1c,0xf0,0x1c]
2565vpmulhuw 485498096, %ymm4, %ymm4
2566
2567// CHECK: vpmulhuw 64(%edx,%eax), %ymm4, %ymm4
2568// CHECK: encoding: [0xc5,0xdd,0xe4,0x64,0x02,0x40]
2569vpmulhuw 64(%edx,%eax), %ymm4, %ymm4
2570
2571// CHECK: vpmulhuw (%edx), %ymm4, %ymm4
2572// CHECK: encoding: [0xc5,0xdd,0xe4,0x22]
2573vpmulhuw (%edx), %ymm4, %ymm4
2574
2575// CHECK: vpmulhuw %ymm4, %ymm4, %ymm4
2576// CHECK: encoding: [0xc5,0xdd,0xe4,0xe4]
2577vpmulhuw %ymm4, %ymm4, %ymm4
2578
2579// CHECK: vpmulhw -485498096(%edx,%eax,4), %ymm4, %ymm4
2580// CHECK: encoding: [0xc5,0xdd,0xe5,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2581vpmulhw -485498096(%edx,%eax,4), %ymm4, %ymm4
2582
2583// CHECK: vpmulhw 485498096(%edx,%eax,4), %ymm4, %ymm4
2584// CHECK: encoding: [0xc5,0xdd,0xe5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2585vpmulhw 485498096(%edx,%eax,4), %ymm4, %ymm4
2586
2587// CHECK: vpmulhw 485498096(%edx), %ymm4, %ymm4
2588// CHECK: encoding: [0xc5,0xdd,0xe5,0xa2,0xf0,0x1c,0xf0,0x1c]
2589vpmulhw 485498096(%edx), %ymm4, %ymm4
2590
2591// CHECK: vpmulhw 485498096, %ymm4, %ymm4
2592// CHECK: encoding: [0xc5,0xdd,0xe5,0x25,0xf0,0x1c,0xf0,0x1c]
2593vpmulhw 485498096, %ymm4, %ymm4
2594
2595// CHECK: vpmulhw 64(%edx,%eax), %ymm4, %ymm4
2596// CHECK: encoding: [0xc5,0xdd,0xe5,0x64,0x02,0x40]
2597vpmulhw 64(%edx,%eax), %ymm4, %ymm4
2598
2599// CHECK: vpmulhw (%edx), %ymm4, %ymm4
2600// CHECK: encoding: [0xc5,0xdd,0xe5,0x22]
2601vpmulhw (%edx), %ymm4, %ymm4
2602
2603// CHECK: vpmulhw %ymm4, %ymm4, %ymm4
2604// CHECK: encoding: [0xc5,0xdd,0xe5,0xe4]
2605vpmulhw %ymm4, %ymm4, %ymm4
2606
2607// CHECK: vpmulld -485498096(%edx,%eax,4), %ymm4, %ymm4
2608// CHECK: encoding: [0xc4,0xe2,0x5d,0x40,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2609vpmulld -485498096(%edx,%eax,4), %ymm4, %ymm4
2610
2611// CHECK: vpmulld 485498096(%edx,%eax,4), %ymm4, %ymm4
2612// CHECK: encoding: [0xc4,0xe2,0x5d,0x40,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2613vpmulld 485498096(%edx,%eax,4), %ymm4, %ymm4
2614
2615// CHECK: vpmulld 485498096(%edx), %ymm4, %ymm4
2616// CHECK: encoding: [0xc4,0xe2,0x5d,0x40,0xa2,0xf0,0x1c,0xf0,0x1c]
2617vpmulld 485498096(%edx), %ymm4, %ymm4
2618
2619// CHECK: vpmulld 485498096, %ymm4, %ymm4
2620// CHECK: encoding: [0xc4,0xe2,0x5d,0x40,0x25,0xf0,0x1c,0xf0,0x1c]
2621vpmulld 485498096, %ymm4, %ymm4
2622
2623// CHECK: vpmulld 64(%edx,%eax), %ymm4, %ymm4
2624// CHECK: encoding: [0xc4,0xe2,0x5d,0x40,0x64,0x02,0x40]
2625vpmulld 64(%edx,%eax), %ymm4, %ymm4
2626
2627// CHECK: vpmulld (%edx), %ymm4, %ymm4
2628// CHECK: encoding: [0xc4,0xe2,0x5d,0x40,0x22]
2629vpmulld (%edx), %ymm4, %ymm4
2630
2631// CHECK: vpmulld %ymm4, %ymm4, %ymm4
2632// CHECK: encoding: [0xc4,0xe2,0x5d,0x40,0xe4]
2633vpmulld %ymm4, %ymm4, %ymm4
2634
2635// CHECK: vpmullw -485498096(%edx,%eax,4), %ymm4, %ymm4
2636// CHECK: encoding: [0xc5,0xdd,0xd5,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2637vpmullw -485498096(%edx,%eax,4), %ymm4, %ymm4
2638
2639// CHECK: vpmullw 485498096(%edx,%eax,4), %ymm4, %ymm4
2640// CHECK: encoding: [0xc5,0xdd,0xd5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2641vpmullw 485498096(%edx,%eax,4), %ymm4, %ymm4
2642
2643// CHECK: vpmullw 485498096(%edx), %ymm4, %ymm4
2644// CHECK: encoding: [0xc5,0xdd,0xd5,0xa2,0xf0,0x1c,0xf0,0x1c]
2645vpmullw 485498096(%edx), %ymm4, %ymm4
2646
2647// CHECK: vpmullw 485498096, %ymm4, %ymm4
2648// CHECK: encoding: [0xc5,0xdd,0xd5,0x25,0xf0,0x1c,0xf0,0x1c]
2649vpmullw 485498096, %ymm4, %ymm4
2650
2651// CHECK: vpmullw 64(%edx,%eax), %ymm4, %ymm4
2652// CHECK: encoding: [0xc5,0xdd,0xd5,0x64,0x02,0x40]
2653vpmullw 64(%edx,%eax), %ymm4, %ymm4
2654
2655// CHECK: vpmullw (%edx), %ymm4, %ymm4
2656// CHECK: encoding: [0xc5,0xdd,0xd5,0x22]
2657vpmullw (%edx), %ymm4, %ymm4
2658
2659// CHECK: vpmullw %ymm4, %ymm4, %ymm4
2660// CHECK: encoding: [0xc5,0xdd,0xd5,0xe4]
2661vpmullw %ymm4, %ymm4, %ymm4
2662
2663// CHECK: vpmuludq -485498096(%edx,%eax,4), %ymm4, %ymm4
2664// CHECK: encoding: [0xc5,0xdd,0xf4,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2665vpmuludq -485498096(%edx,%eax,4), %ymm4, %ymm4
2666
2667// CHECK: vpmuludq 485498096(%edx,%eax,4), %ymm4, %ymm4
2668// CHECK: encoding: [0xc5,0xdd,0xf4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2669vpmuludq 485498096(%edx,%eax,4), %ymm4, %ymm4
2670
2671// CHECK: vpmuludq 485498096(%edx), %ymm4, %ymm4
2672// CHECK: encoding: [0xc5,0xdd,0xf4,0xa2,0xf0,0x1c,0xf0,0x1c]
2673vpmuludq 485498096(%edx), %ymm4, %ymm4
2674
2675// CHECK: vpmuludq 485498096, %ymm4, %ymm4
2676// CHECK: encoding: [0xc5,0xdd,0xf4,0x25,0xf0,0x1c,0xf0,0x1c]
2677vpmuludq 485498096, %ymm4, %ymm4
2678
2679// CHECK: vpmuludq 64(%edx,%eax), %ymm4, %ymm4
2680// CHECK: encoding: [0xc5,0xdd,0xf4,0x64,0x02,0x40]
2681vpmuludq 64(%edx,%eax), %ymm4, %ymm4
2682
2683// CHECK: vpmuludq (%edx), %ymm4, %ymm4
2684// CHECK: encoding: [0xc5,0xdd,0xf4,0x22]
2685vpmuludq (%edx), %ymm4, %ymm4
2686
2687// CHECK: vpmuludq %ymm4, %ymm4, %ymm4
2688// CHECK: encoding: [0xc5,0xdd,0xf4,0xe4]
2689vpmuludq %ymm4, %ymm4, %ymm4
2690
2691// CHECK: vpor -485498096(%edx,%eax,4), %ymm4, %ymm4
2692// CHECK: encoding: [0xc5,0xdd,0xeb,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2693vpor -485498096(%edx,%eax,4), %ymm4, %ymm4
2694
2695// CHECK: vpor 485498096(%edx,%eax,4), %ymm4, %ymm4
2696// CHECK: encoding: [0xc5,0xdd,0xeb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2697vpor 485498096(%edx,%eax,4), %ymm4, %ymm4
2698
2699// CHECK: vpor 485498096(%edx), %ymm4, %ymm4
2700// CHECK: encoding: [0xc5,0xdd,0xeb,0xa2,0xf0,0x1c,0xf0,0x1c]
2701vpor 485498096(%edx), %ymm4, %ymm4
2702
2703// CHECK: vpor 485498096, %ymm4, %ymm4
2704// CHECK: encoding: [0xc5,0xdd,0xeb,0x25,0xf0,0x1c,0xf0,0x1c]
2705vpor 485498096, %ymm4, %ymm4
2706
2707// CHECK: vpor 64(%edx,%eax), %ymm4, %ymm4
2708// CHECK: encoding: [0xc5,0xdd,0xeb,0x64,0x02,0x40]
2709vpor 64(%edx,%eax), %ymm4, %ymm4
2710
2711// CHECK: vpor (%edx), %ymm4, %ymm4
2712// CHECK: encoding: [0xc5,0xdd,0xeb,0x22]
2713vpor (%edx), %ymm4, %ymm4
2714
2715// CHECK: vpor %ymm4, %ymm4, %ymm4
2716// CHECK: encoding: [0xc5,0xdd,0xeb,0xe4]
2717vpor %ymm4, %ymm4, %ymm4
2718
2719// CHECK: vpsadbw -485498096(%edx,%eax,4), %ymm4, %ymm4
2720// CHECK: encoding: [0xc5,0xdd,0xf6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2721vpsadbw -485498096(%edx,%eax,4), %ymm4, %ymm4
2722
2723// CHECK: vpsadbw 485498096(%edx,%eax,4), %ymm4, %ymm4
2724// CHECK: encoding: [0xc5,0xdd,0xf6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2725vpsadbw 485498096(%edx,%eax,4), %ymm4, %ymm4
2726
2727// CHECK: vpsadbw 485498096(%edx), %ymm4, %ymm4
2728// CHECK: encoding: [0xc5,0xdd,0xf6,0xa2,0xf0,0x1c,0xf0,0x1c]
2729vpsadbw 485498096(%edx), %ymm4, %ymm4
2730
2731// CHECK: vpsadbw 485498096, %ymm4, %ymm4
2732// CHECK: encoding: [0xc5,0xdd,0xf6,0x25,0xf0,0x1c,0xf0,0x1c]
2733vpsadbw 485498096, %ymm4, %ymm4
2734
2735// CHECK: vpsadbw 64(%edx,%eax), %ymm4, %ymm4
2736// CHECK: encoding: [0xc5,0xdd,0xf6,0x64,0x02,0x40]
2737vpsadbw 64(%edx,%eax), %ymm4, %ymm4
2738
2739// CHECK: vpsadbw (%edx), %ymm4, %ymm4
2740// CHECK: encoding: [0xc5,0xdd,0xf6,0x22]
2741vpsadbw (%edx), %ymm4, %ymm4
2742
2743// CHECK: vpsadbw %ymm4, %ymm4, %ymm4
2744// CHECK: encoding: [0xc5,0xdd,0xf6,0xe4]
2745vpsadbw %ymm4, %ymm4, %ymm4
2746
2747// CHECK: vpshufb -485498096(%edx,%eax,4), %ymm4, %ymm4
2748// CHECK: encoding: [0xc4,0xe2,0x5d,0x00,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2749vpshufb -485498096(%edx,%eax,4), %ymm4, %ymm4
2750
2751// CHECK: vpshufb 485498096(%edx,%eax,4), %ymm4, %ymm4
2752// CHECK: encoding: [0xc4,0xe2,0x5d,0x00,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2753vpshufb 485498096(%edx,%eax,4), %ymm4, %ymm4
2754
2755// CHECK: vpshufb 485498096(%edx), %ymm4, %ymm4
2756// CHECK: encoding: [0xc4,0xe2,0x5d,0x00,0xa2,0xf0,0x1c,0xf0,0x1c]
2757vpshufb 485498096(%edx), %ymm4, %ymm4
2758
2759// CHECK: vpshufb 485498096, %ymm4, %ymm4
2760// CHECK: encoding: [0xc4,0xe2,0x5d,0x00,0x25,0xf0,0x1c,0xf0,0x1c]
2761vpshufb 485498096, %ymm4, %ymm4
2762
2763// CHECK: vpshufb 64(%edx,%eax), %ymm4, %ymm4
2764// CHECK: encoding: [0xc4,0xe2,0x5d,0x00,0x64,0x02,0x40]
2765vpshufb 64(%edx,%eax), %ymm4, %ymm4
2766
2767// CHECK: vpshufb (%edx), %ymm4, %ymm4
2768// CHECK: encoding: [0xc4,0xe2,0x5d,0x00,0x22]
2769vpshufb (%edx), %ymm4, %ymm4
2770
2771// CHECK: vpshufb %ymm4, %ymm4, %ymm4
2772// CHECK: encoding: [0xc4,0xe2,0x5d,0x00,0xe4]
2773vpshufb %ymm4, %ymm4, %ymm4
2774
2775// CHECK: vpshufd $0, -485498096(%edx,%eax,4), %ymm4
2776// CHECK: encoding: [0xc5,0xfd,0x70,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
2777vpshufd $0, -485498096(%edx,%eax,4), %ymm4
2778
2779// CHECK: vpshufd $0, 485498096(%edx,%eax,4), %ymm4
2780// CHECK: encoding: [0xc5,0xfd,0x70,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
2781vpshufd $0, 485498096(%edx,%eax,4), %ymm4
2782
2783// CHECK: vpshufd $0, 485498096(%edx), %ymm4
2784// CHECK: encoding: [0xc5,0xfd,0x70,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
2785vpshufd $0, 485498096(%edx), %ymm4
2786
2787// CHECK: vpshufd $0, 485498096, %ymm4
2788// CHECK: encoding: [0xc5,0xfd,0x70,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2789vpshufd $0, 485498096, %ymm4
2790
2791// CHECK: vpshufd $0, 64(%edx,%eax), %ymm4
2792// CHECK: encoding: [0xc5,0xfd,0x70,0x64,0x02,0x40,0x00]
2793vpshufd $0, 64(%edx,%eax), %ymm4
2794
2795// CHECK: vpshufd $0, (%edx), %ymm4
2796// CHECK: encoding: [0xc5,0xfd,0x70,0x22,0x00]
2797vpshufd $0, (%edx), %ymm4
2798
2799// CHECK: vpshufd $0, %ymm4, %ymm4
2800// CHECK: encoding: [0xc5,0xfd,0x70,0xe4,0x00]
2801vpshufd $0, %ymm4, %ymm4
2802
2803// CHECK: vpshufhw $0, -485498096(%edx,%eax,4), %ymm4
2804// CHECK: encoding: [0xc5,0xfe,0x70,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
2805vpshufhw $0, -485498096(%edx,%eax,4), %ymm4
2806
2807// CHECK: vpshufhw $0, 485498096(%edx,%eax,4), %ymm4
2808// CHECK: encoding: [0xc5,0xfe,0x70,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
2809vpshufhw $0, 485498096(%edx,%eax,4), %ymm4
2810
2811// CHECK: vpshufhw $0, 485498096(%edx), %ymm4
2812// CHECK: encoding: [0xc5,0xfe,0x70,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
2813vpshufhw $0, 485498096(%edx), %ymm4
2814
2815// CHECK: vpshufhw $0, 485498096, %ymm4
2816// CHECK: encoding: [0xc5,0xfe,0x70,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2817vpshufhw $0, 485498096, %ymm4
2818
2819// CHECK: vpshufhw $0, 64(%edx,%eax), %ymm4
2820// CHECK: encoding: [0xc5,0xfe,0x70,0x64,0x02,0x40,0x00]
2821vpshufhw $0, 64(%edx,%eax), %ymm4
2822
2823// CHECK: vpshufhw $0, (%edx), %ymm4
2824// CHECK: encoding: [0xc5,0xfe,0x70,0x22,0x00]
2825vpshufhw $0, (%edx), %ymm4
2826
2827// CHECK: vpshufhw $0, %ymm4, %ymm4
2828// CHECK: encoding: [0xc5,0xfe,0x70,0xe4,0x00]
2829vpshufhw $0, %ymm4, %ymm4
2830
2831// CHECK: vpshuflw $0, -485498096(%edx,%eax,4), %ymm4
2832// CHECK: encoding: [0xc5,0xff,0x70,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
2833vpshuflw $0, -485498096(%edx,%eax,4), %ymm4
2834
2835// CHECK: vpshuflw $0, 485498096(%edx,%eax,4), %ymm4
2836// CHECK: encoding: [0xc5,0xff,0x70,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
2837vpshuflw $0, 485498096(%edx,%eax,4), %ymm4
2838
2839// CHECK: vpshuflw $0, 485498096(%edx), %ymm4
2840// CHECK: encoding: [0xc5,0xff,0x70,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
2841vpshuflw $0, 485498096(%edx), %ymm4
2842
2843// CHECK: vpshuflw $0, 485498096, %ymm4
2844// CHECK: encoding: [0xc5,0xff,0x70,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2845vpshuflw $0, 485498096, %ymm4
2846
2847// CHECK: vpshuflw $0, 64(%edx,%eax), %ymm4
2848// CHECK: encoding: [0xc5,0xff,0x70,0x64,0x02,0x40,0x00]
2849vpshuflw $0, 64(%edx,%eax), %ymm4
2850
2851// CHECK: vpshuflw $0, (%edx), %ymm4
2852// CHECK: encoding: [0xc5,0xff,0x70,0x22,0x00]
2853vpshuflw $0, (%edx), %ymm4
2854
2855// CHECK: vpshuflw $0, %ymm4, %ymm4
2856// CHECK: encoding: [0xc5,0xff,0x70,0xe4,0x00]
2857vpshuflw $0, %ymm4, %ymm4
2858
2859// CHECK: vpsignb -485498096(%edx,%eax,4), %ymm4, %ymm4
2860// CHECK: encoding: [0xc4,0xe2,0x5d,0x08,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2861vpsignb -485498096(%edx,%eax,4), %ymm4, %ymm4
2862
2863// CHECK: vpsignb 485498096(%edx,%eax,4), %ymm4, %ymm4
2864// CHECK: encoding: [0xc4,0xe2,0x5d,0x08,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2865vpsignb 485498096(%edx,%eax,4), %ymm4, %ymm4
2866
2867// CHECK: vpsignb 485498096(%edx), %ymm4, %ymm4
2868// CHECK: encoding: [0xc4,0xe2,0x5d,0x08,0xa2,0xf0,0x1c,0xf0,0x1c]
2869vpsignb 485498096(%edx), %ymm4, %ymm4
2870
2871// CHECK: vpsignb 485498096, %ymm4, %ymm4
2872// CHECK: encoding: [0xc4,0xe2,0x5d,0x08,0x25,0xf0,0x1c,0xf0,0x1c]
2873vpsignb 485498096, %ymm4, %ymm4
2874
2875// CHECK: vpsignb 64(%edx,%eax), %ymm4, %ymm4
2876// CHECK: encoding: [0xc4,0xe2,0x5d,0x08,0x64,0x02,0x40]
2877vpsignb 64(%edx,%eax), %ymm4, %ymm4
2878
2879// CHECK: vpsignb (%edx), %ymm4, %ymm4
2880// CHECK: encoding: [0xc4,0xe2,0x5d,0x08,0x22]
2881vpsignb (%edx), %ymm4, %ymm4
2882
2883// CHECK: vpsignb %ymm4, %ymm4, %ymm4
2884// CHECK: encoding: [0xc4,0xe2,0x5d,0x08,0xe4]
2885vpsignb %ymm4, %ymm4, %ymm4
2886
2887// CHECK: vpsignd -485498096(%edx,%eax,4), %ymm4, %ymm4
2888// CHECK: encoding: [0xc4,0xe2,0x5d,0x0a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2889vpsignd -485498096(%edx,%eax,4), %ymm4, %ymm4
2890
2891// CHECK: vpsignd 485498096(%edx,%eax,4), %ymm4, %ymm4
2892// CHECK: encoding: [0xc4,0xe2,0x5d,0x0a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2893vpsignd 485498096(%edx,%eax,4), %ymm4, %ymm4
2894
2895// CHECK: vpsignd 485498096(%edx), %ymm4, %ymm4
2896// CHECK: encoding: [0xc4,0xe2,0x5d,0x0a,0xa2,0xf0,0x1c,0xf0,0x1c]
2897vpsignd 485498096(%edx), %ymm4, %ymm4
2898
2899// CHECK: vpsignd 485498096, %ymm4, %ymm4
2900// CHECK: encoding: [0xc4,0xe2,0x5d,0x0a,0x25,0xf0,0x1c,0xf0,0x1c]
2901vpsignd 485498096, %ymm4, %ymm4
2902
2903// CHECK: vpsignd 64(%edx,%eax), %ymm4, %ymm4
2904// CHECK: encoding: [0xc4,0xe2,0x5d,0x0a,0x64,0x02,0x40]
2905vpsignd 64(%edx,%eax), %ymm4, %ymm4
2906
2907// CHECK: vpsignd (%edx), %ymm4, %ymm4
2908// CHECK: encoding: [0xc4,0xe2,0x5d,0x0a,0x22]
2909vpsignd (%edx), %ymm4, %ymm4
2910
2911// CHECK: vpsignd %ymm4, %ymm4, %ymm4
2912// CHECK: encoding: [0xc4,0xe2,0x5d,0x0a,0xe4]
2913vpsignd %ymm4, %ymm4, %ymm4
2914
2915// CHECK: vpsignw -485498096(%edx,%eax,4), %ymm4, %ymm4
2916// CHECK: encoding: [0xc4,0xe2,0x5d,0x09,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2917vpsignw -485498096(%edx,%eax,4), %ymm4, %ymm4
2918
2919// CHECK: vpsignw 485498096(%edx,%eax,4), %ymm4, %ymm4
2920// CHECK: encoding: [0xc4,0xe2,0x5d,0x09,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2921vpsignw 485498096(%edx,%eax,4), %ymm4, %ymm4
2922
2923// CHECK: vpsignw 485498096(%edx), %ymm4, %ymm4
2924// CHECK: encoding: [0xc4,0xe2,0x5d,0x09,0xa2,0xf0,0x1c,0xf0,0x1c]
2925vpsignw 485498096(%edx), %ymm4, %ymm4
2926
2927// CHECK: vpsignw 485498096, %ymm4, %ymm4
2928// CHECK: encoding: [0xc4,0xe2,0x5d,0x09,0x25,0xf0,0x1c,0xf0,0x1c]
2929vpsignw 485498096, %ymm4, %ymm4
2930
2931// CHECK: vpsignw 64(%edx,%eax), %ymm4, %ymm4
2932// CHECK: encoding: [0xc4,0xe2,0x5d,0x09,0x64,0x02,0x40]
2933vpsignw 64(%edx,%eax), %ymm4, %ymm4
2934
2935// CHECK: vpsignw (%edx), %ymm4, %ymm4
2936// CHECK: encoding: [0xc4,0xe2,0x5d,0x09,0x22]
2937vpsignw (%edx), %ymm4, %ymm4
2938
2939// CHECK: vpsignw %ymm4, %ymm4, %ymm4
2940// CHECK: encoding: [0xc4,0xe2,0x5d,0x09,0xe4]
2941vpsignw %ymm4, %ymm4, %ymm4
2942
2943// CHECK: vpslld $0, %ymm4, %ymm4
2944// CHECK: encoding: [0xc5,0xdd,0x72,0xf4,0x00]
2945vpslld $0, %ymm4, %ymm4
2946
2947// CHECK: vpslld -485498096(%edx,%eax,4), %ymm4, %ymm4
2948// CHECK: encoding: [0xc5,0xdd,0xf2,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2949vpslld -485498096(%edx,%eax,4), %ymm4, %ymm4
2950
2951// CHECK: vpslld 485498096(%edx,%eax,4), %ymm4, %ymm4
2952// CHECK: encoding: [0xc5,0xdd,0xf2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2953vpslld 485498096(%edx,%eax,4), %ymm4, %ymm4
2954
2955// CHECK: vpslld 485498096(%edx), %ymm4, %ymm4
2956// CHECK: encoding: [0xc5,0xdd,0xf2,0xa2,0xf0,0x1c,0xf0,0x1c]
2957vpslld 485498096(%edx), %ymm4, %ymm4
2958
2959// CHECK: vpslld 485498096, %ymm4, %ymm4
2960// CHECK: encoding: [0xc5,0xdd,0xf2,0x25,0xf0,0x1c,0xf0,0x1c]
2961vpslld 485498096, %ymm4, %ymm4
2962
2963// CHECK: vpslld 64(%edx,%eax), %ymm4, %ymm4
2964// CHECK: encoding: [0xc5,0xdd,0xf2,0x64,0x02,0x40]
2965vpslld 64(%edx,%eax), %ymm4, %ymm4
2966
2967// CHECK: vpslld (%edx), %ymm4, %ymm4
2968// CHECK: encoding: [0xc5,0xdd,0xf2,0x22]
2969vpslld (%edx), %ymm4, %ymm4
2970
2971// CHECK: vpslldq $0, %ymm4, %ymm4
2972// CHECK: encoding: [0xc5,0xdd,0x73,0xfc,0x00]
2973vpslldq $0, %ymm4, %ymm4
2974
2975// CHECK: vpslld %xmm1, %ymm4, %ymm4
2976// CHECK: encoding: [0xc5,0xdd,0xf2,0xe1]
2977vpslld %xmm1, %ymm4, %ymm4
2978
2979// CHECK: vpsllq $0, %ymm4, %ymm4
2980// CHECK: encoding: [0xc5,0xdd,0x73,0xf4,0x00]
2981vpsllq $0, %ymm4, %ymm4
2982
2983// CHECK: vpsllq -485498096(%edx,%eax,4), %ymm4, %ymm4
2984// CHECK: encoding: [0xc5,0xdd,0xf3,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2985vpsllq -485498096(%edx,%eax,4), %ymm4, %ymm4
2986
2987// CHECK: vpsllq 485498096(%edx,%eax,4), %ymm4, %ymm4
2988// CHECK: encoding: [0xc5,0xdd,0xf3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2989vpsllq 485498096(%edx,%eax,4), %ymm4, %ymm4
2990
2991// CHECK: vpsllq 485498096(%edx), %ymm4, %ymm4
2992// CHECK: encoding: [0xc5,0xdd,0xf3,0xa2,0xf0,0x1c,0xf0,0x1c]
2993vpsllq 485498096(%edx), %ymm4, %ymm4
2994
2995// CHECK: vpsllq 485498096, %ymm4, %ymm4
2996// CHECK: encoding: [0xc5,0xdd,0xf3,0x25,0xf0,0x1c,0xf0,0x1c]
2997vpsllq 485498096, %ymm4, %ymm4
2998
2999// CHECK: vpsllq 64(%edx,%eax), %ymm4, %ymm4
3000// CHECK: encoding: [0xc5,0xdd,0xf3,0x64,0x02,0x40]
3001vpsllq 64(%edx,%eax), %ymm4, %ymm4
3002
3003// CHECK: vpsllq (%edx), %ymm4, %ymm4
3004// CHECK: encoding: [0xc5,0xdd,0xf3,0x22]
3005vpsllq (%edx), %ymm4, %ymm4
3006
3007// CHECK: vpsllq %xmm1, %ymm4, %ymm4
3008// CHECK: encoding: [0xc5,0xdd,0xf3,0xe1]
3009vpsllq %xmm1, %ymm4, %ymm4
3010
3011// CHECK: vpsllvd -485498096(%edx,%eax,4), %xmm1, %xmm1
3012// CHECK: encoding: [0xc4,0xe2,0x71,0x47,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3013vpsllvd -485498096(%edx,%eax,4), %xmm1, %xmm1
3014
3015// CHECK: vpsllvd 485498096(%edx,%eax,4), %xmm1, %xmm1
3016// CHECK: encoding: [0xc4,0xe2,0x71,0x47,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3017vpsllvd 485498096(%edx,%eax,4), %xmm1, %xmm1
3018
3019// CHECK: vpsllvd -485498096(%edx,%eax,4), %ymm4, %ymm4
3020// CHECK: encoding: [0xc4,0xe2,0x5d,0x47,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3021vpsllvd -485498096(%edx,%eax,4), %ymm4, %ymm4
3022
3023// CHECK: vpsllvd 485498096(%edx,%eax,4), %ymm4, %ymm4
3024// CHECK: encoding: [0xc4,0xe2,0x5d,0x47,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3025vpsllvd 485498096(%edx,%eax,4), %ymm4, %ymm4
3026
3027// CHECK: vpsllvd 485498096(%edx), %xmm1, %xmm1
3028// CHECK: encoding: [0xc4,0xe2,0x71,0x47,0x8a,0xf0,0x1c,0xf0,0x1c]
3029vpsllvd 485498096(%edx), %xmm1, %xmm1
3030
3031// CHECK: vpsllvd 485498096(%edx), %ymm4, %ymm4
3032// CHECK: encoding: [0xc4,0xe2,0x5d,0x47,0xa2,0xf0,0x1c,0xf0,0x1c]
3033vpsllvd 485498096(%edx), %ymm4, %ymm4
3034
3035// CHECK: vpsllvd 485498096, %xmm1, %xmm1
3036// CHECK: encoding: [0xc4,0xe2,0x71,0x47,0x0d,0xf0,0x1c,0xf0,0x1c]
3037vpsllvd 485498096, %xmm1, %xmm1
3038
3039// CHECK: vpsllvd 485498096, %ymm4, %ymm4
3040// CHECK: encoding: [0xc4,0xe2,0x5d,0x47,0x25,0xf0,0x1c,0xf0,0x1c]
3041vpsllvd 485498096, %ymm4, %ymm4
3042
3043// CHECK: vpsllvd 64(%edx,%eax), %xmm1, %xmm1
3044// CHECK: encoding: [0xc4,0xe2,0x71,0x47,0x4c,0x02,0x40]
3045vpsllvd 64(%edx,%eax), %xmm1, %xmm1
3046
3047// CHECK: vpsllvd 64(%edx,%eax), %ymm4, %ymm4
3048// CHECK: encoding: [0xc4,0xe2,0x5d,0x47,0x64,0x02,0x40]
3049vpsllvd 64(%edx,%eax), %ymm4, %ymm4
3050
3051// CHECK: vpsllvd (%edx), %xmm1, %xmm1
3052// CHECK: encoding: [0xc4,0xe2,0x71,0x47,0x0a]
3053vpsllvd (%edx), %xmm1, %xmm1
3054
3055// CHECK: vpsllvd (%edx), %ymm4, %ymm4
3056// CHECK: encoding: [0xc4,0xe2,0x5d,0x47,0x22]
3057vpsllvd (%edx), %ymm4, %ymm4
3058
3059// CHECK: vpsllvd %xmm1, %xmm1, %xmm1
3060// CHECK: encoding: [0xc4,0xe2,0x71,0x47,0xc9]
3061vpsllvd %xmm1, %xmm1, %xmm1
3062
3063// CHECK: vpsllvd %ymm4, %ymm4, %ymm4
3064// CHECK: encoding: [0xc4,0xe2,0x5d,0x47,0xe4]
3065vpsllvd %ymm4, %ymm4, %ymm4
3066
3067// CHECK: vpsllvq -485498096(%edx,%eax,4), %xmm1, %xmm1
3068// CHECK: encoding: [0xc4,0xe2,0xf1,0x47,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3069vpsllvq -485498096(%edx,%eax,4), %xmm1, %xmm1
3070
3071// CHECK: vpsllvq 485498096(%edx,%eax,4), %xmm1, %xmm1
3072// CHECK: encoding: [0xc4,0xe2,0xf1,0x47,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3073vpsllvq 485498096(%edx,%eax,4), %xmm1, %xmm1
3074
3075// CHECK: vpsllvq -485498096(%edx,%eax,4), %ymm4, %ymm4
3076// CHECK: encoding: [0xc4,0xe2,0xdd,0x47,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3077vpsllvq -485498096(%edx,%eax,4), %ymm4, %ymm4
3078
3079// CHECK: vpsllvq 485498096(%edx,%eax,4), %ymm4, %ymm4
3080// CHECK: encoding: [0xc4,0xe2,0xdd,0x47,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3081vpsllvq 485498096(%edx,%eax,4), %ymm4, %ymm4
3082
3083// CHECK: vpsllvq 485498096(%edx), %xmm1, %xmm1
3084// CHECK: encoding: [0xc4,0xe2,0xf1,0x47,0x8a,0xf0,0x1c,0xf0,0x1c]
3085vpsllvq 485498096(%edx), %xmm1, %xmm1
3086
3087// CHECK: vpsllvq 485498096(%edx), %ymm4, %ymm4
3088// CHECK: encoding: [0xc4,0xe2,0xdd,0x47,0xa2,0xf0,0x1c,0xf0,0x1c]
3089vpsllvq 485498096(%edx), %ymm4, %ymm4
3090
3091// CHECK: vpsllvq 485498096, %xmm1, %xmm1
3092// CHECK: encoding: [0xc4,0xe2,0xf1,0x47,0x0d,0xf0,0x1c,0xf0,0x1c]
3093vpsllvq 485498096, %xmm1, %xmm1
3094
3095// CHECK: vpsllvq 485498096, %ymm4, %ymm4
3096// CHECK: encoding: [0xc4,0xe2,0xdd,0x47,0x25,0xf0,0x1c,0xf0,0x1c]
3097vpsllvq 485498096, %ymm4, %ymm4
3098
3099// CHECK: vpsllvq 64(%edx,%eax), %xmm1, %xmm1
3100// CHECK: encoding: [0xc4,0xe2,0xf1,0x47,0x4c,0x02,0x40]
3101vpsllvq 64(%edx,%eax), %xmm1, %xmm1
3102
3103// CHECK: vpsllvq 64(%edx,%eax), %ymm4, %ymm4
3104// CHECK: encoding: [0xc4,0xe2,0xdd,0x47,0x64,0x02,0x40]
3105vpsllvq 64(%edx,%eax), %ymm4, %ymm4
3106
3107// CHECK: vpsllvq (%edx), %xmm1, %xmm1
3108// CHECK: encoding: [0xc4,0xe2,0xf1,0x47,0x0a]
3109vpsllvq (%edx), %xmm1, %xmm1
3110
3111// CHECK: vpsllvq (%edx), %ymm4, %ymm4
3112// CHECK: encoding: [0xc4,0xe2,0xdd,0x47,0x22]
3113vpsllvq (%edx), %ymm4, %ymm4
3114
3115// CHECK: vpsllvq %xmm1, %xmm1, %xmm1
3116// CHECK: encoding: [0xc4,0xe2,0xf1,0x47,0xc9]
3117vpsllvq %xmm1, %xmm1, %xmm1
3118
3119// CHECK: vpsllvq %ymm4, %ymm4, %ymm4
3120// CHECK: encoding: [0xc4,0xe2,0xdd,0x47,0xe4]
3121vpsllvq %ymm4, %ymm4, %ymm4
3122
3123// CHECK: vpsllw $0, %ymm4, %ymm4
3124// CHECK: encoding: [0xc5,0xdd,0x71,0xf4,0x00]
3125vpsllw $0, %ymm4, %ymm4
3126
3127// CHECK: vpsllw -485498096(%edx,%eax,4), %ymm4, %ymm4
3128// CHECK: encoding: [0xc5,0xdd,0xf1,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3129vpsllw -485498096(%edx,%eax,4), %ymm4, %ymm4
3130
3131// CHECK: vpsllw 485498096(%edx,%eax,4), %ymm4, %ymm4
3132// CHECK: encoding: [0xc5,0xdd,0xf1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3133vpsllw 485498096(%edx,%eax,4), %ymm4, %ymm4
3134
3135// CHECK: vpsllw 485498096(%edx), %ymm4, %ymm4
3136// CHECK: encoding: [0xc5,0xdd,0xf1,0xa2,0xf0,0x1c,0xf0,0x1c]
3137vpsllw 485498096(%edx), %ymm4, %ymm4
3138
3139// CHECK: vpsllw 485498096, %ymm4, %ymm4
3140// CHECK: encoding: [0xc5,0xdd,0xf1,0x25,0xf0,0x1c,0xf0,0x1c]
3141vpsllw 485498096, %ymm4, %ymm4
3142
3143// CHECK: vpsllw 64(%edx,%eax), %ymm4, %ymm4
3144// CHECK: encoding: [0xc5,0xdd,0xf1,0x64,0x02,0x40]
3145vpsllw 64(%edx,%eax), %ymm4, %ymm4
3146
3147// CHECK: vpsllw (%edx), %ymm4, %ymm4
3148// CHECK: encoding: [0xc5,0xdd,0xf1,0x22]
3149vpsllw (%edx), %ymm4, %ymm4
3150
3151// CHECK: vpsllw %xmm1, %ymm4, %ymm4
3152// CHECK: encoding: [0xc5,0xdd,0xf1,0xe1]
3153vpsllw %xmm1, %ymm4, %ymm4
3154
3155// CHECK: vpsrad $0, %ymm4, %ymm4
3156// CHECK: encoding: [0xc5,0xdd,0x72,0xe4,0x00]
3157vpsrad $0, %ymm4, %ymm4
3158
3159// CHECK: vpsrad -485498096(%edx,%eax,4), %ymm4, %ymm4
3160// CHECK: encoding: [0xc5,0xdd,0xe2,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3161vpsrad -485498096(%edx,%eax,4), %ymm4, %ymm4
3162
3163// CHECK: vpsrad 485498096(%edx,%eax,4), %ymm4, %ymm4
3164// CHECK: encoding: [0xc5,0xdd,0xe2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3165vpsrad 485498096(%edx,%eax,4), %ymm4, %ymm4
3166
3167// CHECK: vpsrad 485498096(%edx), %ymm4, %ymm4
3168// CHECK: encoding: [0xc5,0xdd,0xe2,0xa2,0xf0,0x1c,0xf0,0x1c]
3169vpsrad 485498096(%edx), %ymm4, %ymm4
3170
3171// CHECK: vpsrad 485498096, %ymm4, %ymm4
3172// CHECK: encoding: [0xc5,0xdd,0xe2,0x25,0xf0,0x1c,0xf0,0x1c]
3173vpsrad 485498096, %ymm4, %ymm4
3174
3175// CHECK: vpsrad 64(%edx,%eax), %ymm4, %ymm4
3176// CHECK: encoding: [0xc5,0xdd,0xe2,0x64,0x02,0x40]
3177vpsrad 64(%edx,%eax), %ymm4, %ymm4
3178
3179// CHECK: vpsrad (%edx), %ymm4, %ymm4
3180// CHECK: encoding: [0xc5,0xdd,0xe2,0x22]
3181vpsrad (%edx), %ymm4, %ymm4
3182
3183// CHECK: vpsrad %xmm1, %ymm4, %ymm4
3184// CHECK: encoding: [0xc5,0xdd,0xe2,0xe1]
3185vpsrad %xmm1, %ymm4, %ymm4
3186
3187// CHECK: vpsravd -485498096(%edx,%eax,4), %xmm1, %xmm1
3188// CHECK: encoding: [0xc4,0xe2,0x71,0x46,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3189vpsravd -485498096(%edx,%eax,4), %xmm1, %xmm1
3190
3191// CHECK: vpsravd 485498096(%edx,%eax,4), %xmm1, %xmm1
3192// CHECK: encoding: [0xc4,0xe2,0x71,0x46,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3193vpsravd 485498096(%edx,%eax,4), %xmm1, %xmm1
3194
3195// CHECK: vpsravd -485498096(%edx,%eax,4), %ymm4, %ymm4
3196// CHECK: encoding: [0xc4,0xe2,0x5d,0x46,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3197vpsravd -485498096(%edx,%eax,4), %ymm4, %ymm4
3198
3199// CHECK: vpsravd 485498096(%edx,%eax,4), %ymm4, %ymm4
3200// CHECK: encoding: [0xc4,0xe2,0x5d,0x46,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3201vpsravd 485498096(%edx,%eax,4), %ymm4, %ymm4
3202
3203// CHECK: vpsravd 485498096(%edx), %xmm1, %xmm1
3204// CHECK: encoding: [0xc4,0xe2,0x71,0x46,0x8a,0xf0,0x1c,0xf0,0x1c]
3205vpsravd 485498096(%edx), %xmm1, %xmm1
3206
3207// CHECK: vpsravd 485498096(%edx), %ymm4, %ymm4
3208// CHECK: encoding: [0xc4,0xe2,0x5d,0x46,0xa2,0xf0,0x1c,0xf0,0x1c]
3209vpsravd 485498096(%edx), %ymm4, %ymm4
3210
3211// CHECK: vpsravd 485498096, %xmm1, %xmm1
3212// CHECK: encoding: [0xc4,0xe2,0x71,0x46,0x0d,0xf0,0x1c,0xf0,0x1c]
3213vpsravd 485498096, %xmm1, %xmm1
3214
3215// CHECK: vpsravd 485498096, %ymm4, %ymm4
3216// CHECK: encoding: [0xc4,0xe2,0x5d,0x46,0x25,0xf0,0x1c,0xf0,0x1c]
3217vpsravd 485498096, %ymm4, %ymm4
3218
3219// CHECK: vpsravd 64(%edx,%eax), %xmm1, %xmm1
3220// CHECK: encoding: [0xc4,0xe2,0x71,0x46,0x4c,0x02,0x40]
3221vpsravd 64(%edx,%eax), %xmm1, %xmm1
3222
3223// CHECK: vpsravd 64(%edx,%eax), %ymm4, %ymm4
3224// CHECK: encoding: [0xc4,0xe2,0x5d,0x46,0x64,0x02,0x40]
3225vpsravd 64(%edx,%eax), %ymm4, %ymm4
3226
3227// CHECK: vpsravd (%edx), %xmm1, %xmm1
3228// CHECK: encoding: [0xc4,0xe2,0x71,0x46,0x0a]
3229vpsravd (%edx), %xmm1, %xmm1
3230
3231// CHECK: vpsravd (%edx), %ymm4, %ymm4
3232// CHECK: encoding: [0xc4,0xe2,0x5d,0x46,0x22]
3233vpsravd (%edx), %ymm4, %ymm4
3234
3235// CHECK: vpsravd %xmm1, %xmm1, %xmm1
3236// CHECK: encoding: [0xc4,0xe2,0x71,0x46,0xc9]
3237vpsravd %xmm1, %xmm1, %xmm1
3238
3239// CHECK: vpsravd %ymm4, %ymm4, %ymm4
3240// CHECK: encoding: [0xc4,0xe2,0x5d,0x46,0xe4]
3241vpsravd %ymm4, %ymm4, %ymm4
3242
3243// CHECK: vpsraw $0, %ymm4, %ymm4
3244// CHECK: encoding: [0xc5,0xdd,0x71,0xe4,0x00]
3245vpsraw $0, %ymm4, %ymm4
3246
3247// CHECK: vpsraw -485498096(%edx,%eax,4), %ymm4, %ymm4
3248// CHECK: encoding: [0xc5,0xdd,0xe1,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3249vpsraw -485498096(%edx,%eax,4), %ymm4, %ymm4
3250
3251// CHECK: vpsraw 485498096(%edx,%eax,4), %ymm4, %ymm4
3252// CHECK: encoding: [0xc5,0xdd,0xe1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3253vpsraw 485498096(%edx,%eax,4), %ymm4, %ymm4
3254
3255// CHECK: vpsraw 485498096(%edx), %ymm4, %ymm4
3256// CHECK: encoding: [0xc5,0xdd,0xe1,0xa2,0xf0,0x1c,0xf0,0x1c]
3257vpsraw 485498096(%edx), %ymm4, %ymm4
3258
3259// CHECK: vpsraw 485498096, %ymm4, %ymm4
3260// CHECK: encoding: [0xc5,0xdd,0xe1,0x25,0xf0,0x1c,0xf0,0x1c]
3261vpsraw 485498096, %ymm4, %ymm4
3262
3263// CHECK: vpsraw 64(%edx,%eax), %ymm4, %ymm4
3264// CHECK: encoding: [0xc5,0xdd,0xe1,0x64,0x02,0x40]
3265vpsraw 64(%edx,%eax), %ymm4, %ymm4
3266
3267// CHECK: vpsraw (%edx), %ymm4, %ymm4
3268// CHECK: encoding: [0xc5,0xdd,0xe1,0x22]
3269vpsraw (%edx), %ymm4, %ymm4
3270
3271// CHECK: vpsraw %xmm1, %ymm4, %ymm4
3272// CHECK: encoding: [0xc5,0xdd,0xe1,0xe1]
3273vpsraw %xmm1, %ymm4, %ymm4
3274
3275// CHECK: vpsrld $0, %ymm4, %ymm4
3276// CHECK: encoding: [0xc5,0xdd,0x72,0xd4,0x00]
3277vpsrld $0, %ymm4, %ymm4
3278
3279// CHECK: vpsrld -485498096(%edx,%eax,4), %ymm4, %ymm4
3280// CHECK: encoding: [0xc5,0xdd,0xd2,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3281vpsrld -485498096(%edx,%eax,4), %ymm4, %ymm4
3282
3283// CHECK: vpsrld 485498096(%edx,%eax,4), %ymm4, %ymm4
3284// CHECK: encoding: [0xc5,0xdd,0xd2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3285vpsrld 485498096(%edx,%eax,4), %ymm4, %ymm4
3286
3287// CHECK: vpsrld 485498096(%edx), %ymm4, %ymm4
3288// CHECK: encoding: [0xc5,0xdd,0xd2,0xa2,0xf0,0x1c,0xf0,0x1c]
3289vpsrld 485498096(%edx), %ymm4, %ymm4
3290
3291// CHECK: vpsrld 485498096, %ymm4, %ymm4
3292// CHECK: encoding: [0xc5,0xdd,0xd2,0x25,0xf0,0x1c,0xf0,0x1c]
3293vpsrld 485498096, %ymm4, %ymm4
3294
3295// CHECK: vpsrld 64(%edx,%eax), %ymm4, %ymm4
3296// CHECK: encoding: [0xc5,0xdd,0xd2,0x64,0x02,0x40]
3297vpsrld 64(%edx,%eax), %ymm4, %ymm4
3298
3299// CHECK: vpsrld (%edx), %ymm4, %ymm4
3300// CHECK: encoding: [0xc5,0xdd,0xd2,0x22]
3301vpsrld (%edx), %ymm4, %ymm4
3302
3303// CHECK: vpsrldq $0, %ymm4, %ymm4
3304// CHECK: encoding: [0xc5,0xdd,0x73,0xdc,0x00]
3305vpsrldq $0, %ymm4, %ymm4
3306
3307// CHECK: vpsrld %xmm1, %ymm4, %ymm4
3308// CHECK: encoding: [0xc5,0xdd,0xd2,0xe1]
3309vpsrld %xmm1, %ymm4, %ymm4
3310
3311// CHECK: vpsrlq $0, %ymm4, %ymm4
3312// CHECK: encoding: [0xc5,0xdd,0x73,0xd4,0x00]
3313vpsrlq $0, %ymm4, %ymm4
3314
3315// CHECK: vpsrlq -485498096(%edx,%eax,4), %ymm4, %ymm4
3316// CHECK: encoding: [0xc5,0xdd,0xd3,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3317vpsrlq -485498096(%edx,%eax,4), %ymm4, %ymm4
3318
3319// CHECK: vpsrlq 485498096(%edx,%eax,4), %ymm4, %ymm4
3320// CHECK: encoding: [0xc5,0xdd,0xd3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3321vpsrlq 485498096(%edx,%eax,4), %ymm4, %ymm4
3322
3323// CHECK: vpsrlq 485498096(%edx), %ymm4, %ymm4
3324// CHECK: encoding: [0xc5,0xdd,0xd3,0xa2,0xf0,0x1c,0xf0,0x1c]
3325vpsrlq 485498096(%edx), %ymm4, %ymm4
3326
3327// CHECK: vpsrlq 485498096, %ymm4, %ymm4
3328// CHECK: encoding: [0xc5,0xdd,0xd3,0x25,0xf0,0x1c,0xf0,0x1c]
3329vpsrlq 485498096, %ymm4, %ymm4
3330
3331// CHECK: vpsrlq 64(%edx,%eax), %ymm4, %ymm4
3332// CHECK: encoding: [0xc5,0xdd,0xd3,0x64,0x02,0x40]
3333vpsrlq 64(%edx,%eax), %ymm4, %ymm4
3334
3335// CHECK: vpsrlq (%edx), %ymm4, %ymm4
3336// CHECK: encoding: [0xc5,0xdd,0xd3,0x22]
3337vpsrlq (%edx), %ymm4, %ymm4
3338
3339// CHECK: vpsrlq %xmm1, %ymm4, %ymm4
3340// CHECK: encoding: [0xc5,0xdd,0xd3,0xe1]
3341vpsrlq %xmm1, %ymm4, %ymm4
3342
3343// CHECK: vpsrlvd -485498096(%edx,%eax,4), %xmm1, %xmm1
3344// CHECK: encoding: [0xc4,0xe2,0x71,0x45,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3345vpsrlvd -485498096(%edx,%eax,4), %xmm1, %xmm1
3346
3347// CHECK: vpsrlvd 485498096(%edx,%eax,4), %xmm1, %xmm1
3348// CHECK: encoding: [0xc4,0xe2,0x71,0x45,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3349vpsrlvd 485498096(%edx,%eax,4), %xmm1, %xmm1
3350
3351// CHECK: vpsrlvd -485498096(%edx,%eax,4), %ymm4, %ymm4
3352// CHECK: encoding: [0xc4,0xe2,0x5d,0x45,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3353vpsrlvd -485498096(%edx,%eax,4), %ymm4, %ymm4
3354
3355// CHECK: vpsrlvd 485498096(%edx,%eax,4), %ymm4, %ymm4
3356// CHECK: encoding: [0xc4,0xe2,0x5d,0x45,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3357vpsrlvd 485498096(%edx,%eax,4), %ymm4, %ymm4
3358
3359// CHECK: vpsrlvd 485498096(%edx), %xmm1, %xmm1
3360// CHECK: encoding: [0xc4,0xe2,0x71,0x45,0x8a,0xf0,0x1c,0xf0,0x1c]
3361vpsrlvd 485498096(%edx), %xmm1, %xmm1
3362
3363// CHECK: vpsrlvd 485498096(%edx), %ymm4, %ymm4
3364// CHECK: encoding: [0xc4,0xe2,0x5d,0x45,0xa2,0xf0,0x1c,0xf0,0x1c]
3365vpsrlvd 485498096(%edx), %ymm4, %ymm4
3366
3367// CHECK: vpsrlvd 485498096, %xmm1, %xmm1
3368// CHECK: encoding: [0xc4,0xe2,0x71,0x45,0x0d,0xf0,0x1c,0xf0,0x1c]
3369vpsrlvd 485498096, %xmm1, %xmm1
3370
3371// CHECK: vpsrlvd 485498096, %ymm4, %ymm4
3372// CHECK: encoding: [0xc4,0xe2,0x5d,0x45,0x25,0xf0,0x1c,0xf0,0x1c]
3373vpsrlvd 485498096, %ymm4, %ymm4
3374
3375// CHECK: vpsrlvd 64(%edx,%eax), %xmm1, %xmm1
3376// CHECK: encoding: [0xc4,0xe2,0x71,0x45,0x4c,0x02,0x40]
3377vpsrlvd 64(%edx,%eax), %xmm1, %xmm1
3378
3379// CHECK: vpsrlvd 64(%edx,%eax), %ymm4, %ymm4
3380// CHECK: encoding: [0xc4,0xe2,0x5d,0x45,0x64,0x02,0x40]
3381vpsrlvd 64(%edx,%eax), %ymm4, %ymm4
3382
3383// CHECK: vpsrlvd (%edx), %xmm1, %xmm1
3384// CHECK: encoding: [0xc4,0xe2,0x71,0x45,0x0a]
3385vpsrlvd (%edx), %xmm1, %xmm1
3386
3387// CHECK: vpsrlvd (%edx), %ymm4, %ymm4
3388// CHECK: encoding: [0xc4,0xe2,0x5d,0x45,0x22]
3389vpsrlvd (%edx), %ymm4, %ymm4
3390
3391// CHECK: vpsrlvd %xmm1, %xmm1, %xmm1
3392// CHECK: encoding: [0xc4,0xe2,0x71,0x45,0xc9]
3393vpsrlvd %xmm1, %xmm1, %xmm1
3394
3395// CHECK: vpsrlvd %ymm4, %ymm4, %ymm4
3396// CHECK: encoding: [0xc4,0xe2,0x5d,0x45,0xe4]
3397vpsrlvd %ymm4, %ymm4, %ymm4
3398
3399// CHECK: vpsrlvq -485498096(%edx,%eax,4), %xmm1, %xmm1
3400// CHECK: encoding: [0xc4,0xe2,0xf1,0x45,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3401vpsrlvq -485498096(%edx,%eax,4), %xmm1, %xmm1
3402
3403// CHECK: vpsrlvq 485498096(%edx,%eax,4), %xmm1, %xmm1
3404// CHECK: encoding: [0xc4,0xe2,0xf1,0x45,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3405vpsrlvq 485498096(%edx,%eax,4), %xmm1, %xmm1
3406
3407// CHECK: vpsrlvq -485498096(%edx,%eax,4), %ymm4, %ymm4
3408// CHECK: encoding: [0xc4,0xe2,0xdd,0x45,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3409vpsrlvq -485498096(%edx,%eax,4), %ymm4, %ymm4
3410
3411// CHECK: vpsrlvq 485498096(%edx,%eax,4), %ymm4, %ymm4
3412// CHECK: encoding: [0xc4,0xe2,0xdd,0x45,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3413vpsrlvq 485498096(%edx,%eax,4), %ymm4, %ymm4
3414
3415// CHECK: vpsrlvq 485498096(%edx), %xmm1, %xmm1
3416// CHECK: encoding: [0xc4,0xe2,0xf1,0x45,0x8a,0xf0,0x1c,0xf0,0x1c]
3417vpsrlvq 485498096(%edx), %xmm1, %xmm1
3418
3419// CHECK: vpsrlvq 485498096(%edx), %ymm4, %ymm4
3420// CHECK: encoding: [0xc4,0xe2,0xdd,0x45,0xa2,0xf0,0x1c,0xf0,0x1c]
3421vpsrlvq 485498096(%edx), %ymm4, %ymm4
3422
3423// CHECK: vpsrlvq 485498096, %xmm1, %xmm1
3424// CHECK: encoding: [0xc4,0xe2,0xf1,0x45,0x0d,0xf0,0x1c,0xf0,0x1c]
3425vpsrlvq 485498096, %xmm1, %xmm1
3426
3427// CHECK: vpsrlvq 485498096, %ymm4, %ymm4
3428// CHECK: encoding: [0xc4,0xe2,0xdd,0x45,0x25,0xf0,0x1c,0xf0,0x1c]
3429vpsrlvq 485498096, %ymm4, %ymm4
3430
3431// CHECK: vpsrlvq 64(%edx,%eax), %xmm1, %xmm1
3432// CHECK: encoding: [0xc4,0xe2,0xf1,0x45,0x4c,0x02,0x40]
3433vpsrlvq 64(%edx,%eax), %xmm1, %xmm1
3434
3435// CHECK: vpsrlvq 64(%edx,%eax), %ymm4, %ymm4
3436// CHECK: encoding: [0xc4,0xe2,0xdd,0x45,0x64,0x02,0x40]
3437vpsrlvq 64(%edx,%eax), %ymm4, %ymm4
3438
3439// CHECK: vpsrlvq (%edx), %xmm1, %xmm1
3440// CHECK: encoding: [0xc4,0xe2,0xf1,0x45,0x0a]
3441vpsrlvq (%edx), %xmm1, %xmm1
3442
3443// CHECK: vpsrlvq (%edx), %ymm4, %ymm4
3444// CHECK: encoding: [0xc4,0xe2,0xdd,0x45,0x22]
3445vpsrlvq (%edx), %ymm4, %ymm4
3446
3447// CHECK: vpsrlvq %xmm1, %xmm1, %xmm1
3448// CHECK: encoding: [0xc4,0xe2,0xf1,0x45,0xc9]
3449vpsrlvq %xmm1, %xmm1, %xmm1
3450
3451// CHECK: vpsrlvq %ymm4, %ymm4, %ymm4
3452// CHECK: encoding: [0xc4,0xe2,0xdd,0x45,0xe4]
3453vpsrlvq %ymm4, %ymm4, %ymm4
3454
3455// CHECK: vpsrlw $0, %ymm4, %ymm4
3456// CHECK: encoding: [0xc5,0xdd,0x71,0xd4,0x00]
3457vpsrlw $0, %ymm4, %ymm4
3458
3459// CHECK: vpsrlw -485498096(%edx,%eax,4), %ymm4, %ymm4
3460// CHECK: encoding: [0xc5,0xdd,0xd1,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3461vpsrlw -485498096(%edx,%eax,4), %ymm4, %ymm4
3462
3463// CHECK: vpsrlw 485498096(%edx,%eax,4), %ymm4, %ymm4
3464// CHECK: encoding: [0xc5,0xdd,0xd1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3465vpsrlw 485498096(%edx,%eax,4), %ymm4, %ymm4
3466
3467// CHECK: vpsrlw 485498096(%edx), %ymm4, %ymm4
3468// CHECK: encoding: [0xc5,0xdd,0xd1,0xa2,0xf0,0x1c,0xf0,0x1c]
3469vpsrlw 485498096(%edx), %ymm4, %ymm4
3470
3471// CHECK: vpsrlw 485498096, %ymm4, %ymm4
3472// CHECK: encoding: [0xc5,0xdd,0xd1,0x25,0xf0,0x1c,0xf0,0x1c]
3473vpsrlw 485498096, %ymm4, %ymm4
3474
3475// CHECK: vpsrlw 64(%edx,%eax), %ymm4, %ymm4
3476// CHECK: encoding: [0xc5,0xdd,0xd1,0x64,0x02,0x40]
3477vpsrlw 64(%edx,%eax), %ymm4, %ymm4
3478
3479// CHECK: vpsrlw (%edx), %ymm4, %ymm4
3480// CHECK: encoding: [0xc5,0xdd,0xd1,0x22]
3481vpsrlw (%edx), %ymm4, %ymm4
3482
3483// CHECK: vpsrlw %xmm1, %ymm4, %ymm4
3484// CHECK: encoding: [0xc5,0xdd,0xd1,0xe1]
3485vpsrlw %xmm1, %ymm4, %ymm4
3486
3487// CHECK: vpsubb -485498096(%edx,%eax,4), %ymm4, %ymm4
3488// CHECK: encoding: [0xc5,0xdd,0xf8,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3489vpsubb -485498096(%edx,%eax,4), %ymm4, %ymm4
3490
3491// CHECK: vpsubb 485498096(%edx,%eax,4), %ymm4, %ymm4
3492// CHECK: encoding: [0xc5,0xdd,0xf8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3493vpsubb 485498096(%edx,%eax,4), %ymm4, %ymm4
3494
3495// CHECK: vpsubb 485498096(%edx), %ymm4, %ymm4
3496// CHECK: encoding: [0xc5,0xdd,0xf8,0xa2,0xf0,0x1c,0xf0,0x1c]
3497vpsubb 485498096(%edx), %ymm4, %ymm4
3498
3499// CHECK: vpsubb 485498096, %ymm4, %ymm4
3500// CHECK: encoding: [0xc5,0xdd,0xf8,0x25,0xf0,0x1c,0xf0,0x1c]
3501vpsubb 485498096, %ymm4, %ymm4
3502
3503// CHECK: vpsubb 64(%edx,%eax), %ymm4, %ymm4
3504// CHECK: encoding: [0xc5,0xdd,0xf8,0x64,0x02,0x40]
3505vpsubb 64(%edx,%eax), %ymm4, %ymm4
3506
3507// CHECK: vpsubb (%edx), %ymm4, %ymm4
3508// CHECK: encoding: [0xc5,0xdd,0xf8,0x22]
3509vpsubb (%edx), %ymm4, %ymm4
3510
3511// CHECK: vpsubb %ymm4, %ymm4, %ymm4
3512// CHECK: encoding: [0xc5,0xdd,0xf8,0xe4]
3513vpsubb %ymm4, %ymm4, %ymm4
3514
3515// CHECK: vpsubd -485498096(%edx,%eax,4), %ymm4, %ymm4
3516// CHECK: encoding: [0xc5,0xdd,0xfa,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3517vpsubd -485498096(%edx,%eax,4), %ymm4, %ymm4
3518
3519// CHECK: vpsubd 485498096(%edx,%eax,4), %ymm4, %ymm4
3520// CHECK: encoding: [0xc5,0xdd,0xfa,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3521vpsubd 485498096(%edx,%eax,4), %ymm4, %ymm4
3522
3523// CHECK: vpsubd 485498096(%edx), %ymm4, %ymm4
3524// CHECK: encoding: [0xc5,0xdd,0xfa,0xa2,0xf0,0x1c,0xf0,0x1c]
3525vpsubd 485498096(%edx), %ymm4, %ymm4
3526
3527// CHECK: vpsubd 485498096, %ymm4, %ymm4
3528// CHECK: encoding: [0xc5,0xdd,0xfa,0x25,0xf0,0x1c,0xf0,0x1c]
3529vpsubd 485498096, %ymm4, %ymm4
3530
3531// CHECK: vpsubd 64(%edx,%eax), %ymm4, %ymm4
3532// CHECK: encoding: [0xc5,0xdd,0xfa,0x64,0x02,0x40]
3533vpsubd 64(%edx,%eax), %ymm4, %ymm4
3534
3535// CHECK: vpsubd (%edx), %ymm4, %ymm4
3536// CHECK: encoding: [0xc5,0xdd,0xfa,0x22]
3537vpsubd (%edx), %ymm4, %ymm4
3538
3539// CHECK: vpsubd %ymm4, %ymm4, %ymm4
3540// CHECK: encoding: [0xc5,0xdd,0xfa,0xe4]
3541vpsubd %ymm4, %ymm4, %ymm4
3542
3543// CHECK: vpsubq -485498096(%edx,%eax,4), %ymm4, %ymm4
3544// CHECK: encoding: [0xc5,0xdd,0xfb,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3545vpsubq -485498096(%edx,%eax,4), %ymm4, %ymm4
3546
3547// CHECK: vpsubq 485498096(%edx,%eax,4), %ymm4, %ymm4
3548// CHECK: encoding: [0xc5,0xdd,0xfb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3549vpsubq 485498096(%edx,%eax,4), %ymm4, %ymm4
3550
3551// CHECK: vpsubq 485498096(%edx), %ymm4, %ymm4
3552// CHECK: encoding: [0xc5,0xdd,0xfb,0xa2,0xf0,0x1c,0xf0,0x1c]
3553vpsubq 485498096(%edx), %ymm4, %ymm4
3554
3555// CHECK: vpsubq 485498096, %ymm4, %ymm4
3556// CHECK: encoding: [0xc5,0xdd,0xfb,0x25,0xf0,0x1c,0xf0,0x1c]
3557vpsubq 485498096, %ymm4, %ymm4
3558
3559// CHECK: vpsubq 64(%edx,%eax), %ymm4, %ymm4
3560// CHECK: encoding: [0xc5,0xdd,0xfb,0x64,0x02,0x40]
3561vpsubq 64(%edx,%eax), %ymm4, %ymm4
3562
3563// CHECK: vpsubq (%edx), %ymm4, %ymm4
3564// CHECK: encoding: [0xc5,0xdd,0xfb,0x22]
3565vpsubq (%edx), %ymm4, %ymm4
3566
3567// CHECK: vpsubq %ymm4, %ymm4, %ymm4
3568// CHECK: encoding: [0xc5,0xdd,0xfb,0xe4]
3569vpsubq %ymm4, %ymm4, %ymm4
3570
3571// CHECK: vpsubsb -485498096(%edx,%eax,4), %ymm4, %ymm4
3572// CHECK: encoding: [0xc5,0xdd,0xe8,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3573vpsubsb -485498096(%edx,%eax,4), %ymm4, %ymm4
3574
3575// CHECK: vpsubsb 485498096(%edx,%eax,4), %ymm4, %ymm4
3576// CHECK: encoding: [0xc5,0xdd,0xe8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3577vpsubsb 485498096(%edx,%eax,4), %ymm4, %ymm4
3578
3579// CHECK: vpsubsb 485498096(%edx), %ymm4, %ymm4
3580// CHECK: encoding: [0xc5,0xdd,0xe8,0xa2,0xf0,0x1c,0xf0,0x1c]
3581vpsubsb 485498096(%edx), %ymm4, %ymm4
3582
3583// CHECK: vpsubsb 485498096, %ymm4, %ymm4
3584// CHECK: encoding: [0xc5,0xdd,0xe8,0x25,0xf0,0x1c,0xf0,0x1c]
3585vpsubsb 485498096, %ymm4, %ymm4
3586
3587// CHECK: vpsubsb 64(%edx,%eax), %ymm4, %ymm4
3588// CHECK: encoding: [0xc5,0xdd,0xe8,0x64,0x02,0x40]
3589vpsubsb 64(%edx,%eax), %ymm4, %ymm4
3590
3591// CHECK: vpsubsb (%edx), %ymm4, %ymm4
3592// CHECK: encoding: [0xc5,0xdd,0xe8,0x22]
3593vpsubsb (%edx), %ymm4, %ymm4
3594
3595// CHECK: vpsubsb %ymm4, %ymm4, %ymm4
3596// CHECK: encoding: [0xc5,0xdd,0xe8,0xe4]
3597vpsubsb %ymm4, %ymm4, %ymm4
3598
3599// CHECK: vpsubsw -485498096(%edx,%eax,4), %ymm4, %ymm4
3600// CHECK: encoding: [0xc5,0xdd,0xe9,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3601vpsubsw -485498096(%edx,%eax,4), %ymm4, %ymm4
3602
3603// CHECK: vpsubsw 485498096(%edx,%eax,4), %ymm4, %ymm4
3604// CHECK: encoding: [0xc5,0xdd,0xe9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3605vpsubsw 485498096(%edx,%eax,4), %ymm4, %ymm4
3606
3607// CHECK: vpsubsw 485498096(%edx), %ymm4, %ymm4
3608// CHECK: encoding: [0xc5,0xdd,0xe9,0xa2,0xf0,0x1c,0xf0,0x1c]
3609vpsubsw 485498096(%edx), %ymm4, %ymm4
3610
3611// CHECK: vpsubsw 485498096, %ymm4, %ymm4
3612// CHECK: encoding: [0xc5,0xdd,0xe9,0x25,0xf0,0x1c,0xf0,0x1c]
3613vpsubsw 485498096, %ymm4, %ymm4
3614
3615// CHECK: vpsubsw 64(%edx,%eax), %ymm4, %ymm4
3616// CHECK: encoding: [0xc5,0xdd,0xe9,0x64,0x02,0x40]
3617vpsubsw 64(%edx,%eax), %ymm4, %ymm4
3618
3619// CHECK: vpsubsw (%edx), %ymm4, %ymm4
3620// CHECK: encoding: [0xc5,0xdd,0xe9,0x22]
3621vpsubsw (%edx), %ymm4, %ymm4
3622
3623// CHECK: vpsubsw %ymm4, %ymm4, %ymm4
3624// CHECK: encoding: [0xc5,0xdd,0xe9,0xe4]
3625vpsubsw %ymm4, %ymm4, %ymm4
3626
3627// CHECK: vpsubusb -485498096(%edx,%eax,4), %ymm4, %ymm4
3628// CHECK: encoding: [0xc5,0xdd,0xd8,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3629vpsubusb -485498096(%edx,%eax,4), %ymm4, %ymm4
3630
3631// CHECK: vpsubusb 485498096(%edx,%eax,4), %ymm4, %ymm4
3632// CHECK: encoding: [0xc5,0xdd,0xd8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3633vpsubusb 485498096(%edx,%eax,4), %ymm4, %ymm4
3634
3635// CHECK: vpsubusb 485498096(%edx), %ymm4, %ymm4
3636// CHECK: encoding: [0xc5,0xdd,0xd8,0xa2,0xf0,0x1c,0xf0,0x1c]
3637vpsubusb 485498096(%edx), %ymm4, %ymm4
3638
3639// CHECK: vpsubusb 485498096, %ymm4, %ymm4
3640// CHECK: encoding: [0xc5,0xdd,0xd8,0x25,0xf0,0x1c,0xf0,0x1c]
3641vpsubusb 485498096, %ymm4, %ymm4
3642
3643// CHECK: vpsubusb 64(%edx,%eax), %ymm4, %ymm4
3644// CHECK: encoding: [0xc5,0xdd,0xd8,0x64,0x02,0x40]
3645vpsubusb 64(%edx,%eax), %ymm4, %ymm4
3646
3647// CHECK: vpsubusb (%edx), %ymm4, %ymm4
3648// CHECK: encoding: [0xc5,0xdd,0xd8,0x22]
3649vpsubusb (%edx), %ymm4, %ymm4
3650
3651// CHECK: vpsubusb %ymm4, %ymm4, %ymm4
3652// CHECK: encoding: [0xc5,0xdd,0xd8,0xe4]
3653vpsubusb %ymm4, %ymm4, %ymm4
3654
3655// CHECK: vpsubusw -485498096(%edx,%eax,4), %ymm4, %ymm4
3656// CHECK: encoding: [0xc5,0xdd,0xd9,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3657vpsubusw -485498096(%edx,%eax,4), %ymm4, %ymm4
3658
3659// CHECK: vpsubusw 485498096(%edx,%eax,4), %ymm4, %ymm4
3660// CHECK: encoding: [0xc5,0xdd,0xd9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3661vpsubusw 485498096(%edx,%eax,4), %ymm4, %ymm4
3662
3663// CHECK: vpsubusw 485498096(%edx), %ymm4, %ymm4
3664// CHECK: encoding: [0xc5,0xdd,0xd9,0xa2,0xf0,0x1c,0xf0,0x1c]
3665vpsubusw 485498096(%edx), %ymm4, %ymm4
3666
3667// CHECK: vpsubusw 485498096, %ymm4, %ymm4
3668// CHECK: encoding: [0xc5,0xdd,0xd9,0x25,0xf0,0x1c,0xf0,0x1c]
3669vpsubusw 485498096, %ymm4, %ymm4
3670
3671// CHECK: vpsubusw 64(%edx,%eax), %ymm4, %ymm4
3672// CHECK: encoding: [0xc5,0xdd,0xd9,0x64,0x02,0x40]
3673vpsubusw 64(%edx,%eax), %ymm4, %ymm4
3674
3675// CHECK: vpsubusw (%edx), %ymm4, %ymm4
3676// CHECK: encoding: [0xc5,0xdd,0xd9,0x22]
3677vpsubusw (%edx), %ymm4, %ymm4
3678
3679// CHECK: vpsubusw %ymm4, %ymm4, %ymm4
3680// CHECK: encoding: [0xc5,0xdd,0xd9,0xe4]
3681vpsubusw %ymm4, %ymm4, %ymm4
3682
3683// CHECK: vpsubw -485498096(%edx,%eax,4), %ymm4, %ymm4
3684// CHECK: encoding: [0xc5,0xdd,0xf9,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3685vpsubw -485498096(%edx,%eax,4), %ymm4, %ymm4
3686
3687// CHECK: vpsubw 485498096(%edx,%eax,4), %ymm4, %ymm4
3688// CHECK: encoding: [0xc5,0xdd,0xf9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3689vpsubw 485498096(%edx,%eax,4), %ymm4, %ymm4
3690
3691// CHECK: vpsubw 485498096(%edx), %ymm4, %ymm4
3692// CHECK: encoding: [0xc5,0xdd,0xf9,0xa2,0xf0,0x1c,0xf0,0x1c]
3693vpsubw 485498096(%edx), %ymm4, %ymm4
3694
3695// CHECK: vpsubw 485498096, %ymm4, %ymm4
3696// CHECK: encoding: [0xc5,0xdd,0xf9,0x25,0xf0,0x1c,0xf0,0x1c]
3697vpsubw 485498096, %ymm4, %ymm4
3698
3699// CHECK: vpsubw 64(%edx,%eax), %ymm4, %ymm4
3700// CHECK: encoding: [0xc5,0xdd,0xf9,0x64,0x02,0x40]
3701vpsubw 64(%edx,%eax), %ymm4, %ymm4
3702
3703// CHECK: vpsubw (%edx), %ymm4, %ymm4
3704// CHECK: encoding: [0xc5,0xdd,0xf9,0x22]
3705vpsubw (%edx), %ymm4, %ymm4
3706
3707// CHECK: vpsubw %ymm4, %ymm4, %ymm4
3708// CHECK: encoding: [0xc5,0xdd,0xf9,0xe4]
3709vpsubw %ymm4, %ymm4, %ymm4
3710
3711// CHECK: vpunpckhbw -485498096(%edx,%eax,4), %ymm4, %ymm4
3712// CHECK: encoding: [0xc5,0xdd,0x68,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3713vpunpckhbw -485498096(%edx,%eax,4), %ymm4, %ymm4
3714
3715// CHECK: vpunpckhbw 485498096(%edx,%eax,4), %ymm4, %ymm4
3716// CHECK: encoding: [0xc5,0xdd,0x68,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3717vpunpckhbw 485498096(%edx,%eax,4), %ymm4, %ymm4
3718
3719// CHECK: vpunpckhbw 485498096(%edx), %ymm4, %ymm4
3720// CHECK: encoding: [0xc5,0xdd,0x68,0xa2,0xf0,0x1c,0xf0,0x1c]
3721vpunpckhbw 485498096(%edx), %ymm4, %ymm4
3722
3723// CHECK: vpunpckhbw 485498096, %ymm4, %ymm4
3724// CHECK: encoding: [0xc5,0xdd,0x68,0x25,0xf0,0x1c,0xf0,0x1c]
3725vpunpckhbw 485498096, %ymm4, %ymm4
3726
3727// CHECK: vpunpckhbw 64(%edx,%eax), %ymm4, %ymm4
3728// CHECK: encoding: [0xc5,0xdd,0x68,0x64,0x02,0x40]
3729vpunpckhbw 64(%edx,%eax), %ymm4, %ymm4
3730
3731// CHECK: vpunpckhbw (%edx), %ymm4, %ymm4
3732// CHECK: encoding: [0xc5,0xdd,0x68,0x22]
3733vpunpckhbw (%edx), %ymm4, %ymm4
3734
3735// CHECK: vpunpckhbw %ymm4, %ymm4, %ymm4
3736// CHECK: encoding: [0xc5,0xdd,0x68,0xe4]
3737vpunpckhbw %ymm4, %ymm4, %ymm4
3738
3739// CHECK: vpunpckhdq -485498096(%edx,%eax,4), %ymm4, %ymm4
3740// CHECK: encoding: [0xc5,0xdd,0x6a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3741vpunpckhdq -485498096(%edx,%eax,4), %ymm4, %ymm4
3742
3743// CHECK: vpunpckhdq 485498096(%edx,%eax,4), %ymm4, %ymm4
3744// CHECK: encoding: [0xc5,0xdd,0x6a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3745vpunpckhdq 485498096(%edx,%eax,4), %ymm4, %ymm4
3746
3747// CHECK: vpunpckhdq 485498096(%edx), %ymm4, %ymm4
3748// CHECK: encoding: [0xc5,0xdd,0x6a,0xa2,0xf0,0x1c,0xf0,0x1c]
3749vpunpckhdq 485498096(%edx), %ymm4, %ymm4
3750
3751// CHECK: vpunpckhdq 485498096, %ymm4, %ymm4
3752// CHECK: encoding: [0xc5,0xdd,0x6a,0x25,0xf0,0x1c,0xf0,0x1c]
3753vpunpckhdq 485498096, %ymm4, %ymm4
3754
3755// CHECK: vpunpckhdq 64(%edx,%eax), %ymm4, %ymm4
3756// CHECK: encoding: [0xc5,0xdd,0x6a,0x64,0x02,0x40]
3757vpunpckhdq 64(%edx,%eax), %ymm4, %ymm4
3758
3759// CHECK: vpunpckhdq (%edx), %ymm4, %ymm4
3760// CHECK: encoding: [0xc5,0xdd,0x6a,0x22]
3761vpunpckhdq (%edx), %ymm4, %ymm4
3762
3763// CHECK: vpunpckhdq %ymm4, %ymm4, %ymm4
3764// CHECK: encoding: [0xc5,0xdd,0x6a,0xe4]
3765vpunpckhdq %ymm4, %ymm4, %ymm4
3766
3767// CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %ymm4, %ymm4
3768// CHECK: encoding: [0xc5,0xdd,0x6d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3769vpunpckhqdq -485498096(%edx,%eax,4), %ymm4, %ymm4
3770
3771// CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %ymm4, %ymm4
3772// CHECK: encoding: [0xc5,0xdd,0x6d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3773vpunpckhqdq 485498096(%edx,%eax,4), %ymm4, %ymm4
3774
3775// CHECK: vpunpckhqdq 485498096(%edx), %ymm4, %ymm4
3776// CHECK: encoding: [0xc5,0xdd,0x6d,0xa2,0xf0,0x1c,0xf0,0x1c]
3777vpunpckhqdq 485498096(%edx), %ymm4, %ymm4
3778
3779// CHECK: vpunpckhqdq 485498096, %ymm4, %ymm4
3780// CHECK: encoding: [0xc5,0xdd,0x6d,0x25,0xf0,0x1c,0xf0,0x1c]
3781vpunpckhqdq 485498096, %ymm4, %ymm4
3782
3783// CHECK: vpunpckhqdq 64(%edx,%eax), %ymm4, %ymm4
3784// CHECK: encoding: [0xc5,0xdd,0x6d,0x64,0x02,0x40]
3785vpunpckhqdq 64(%edx,%eax), %ymm4, %ymm4
3786
3787// CHECK: vpunpckhqdq (%edx), %ymm4, %ymm4
3788// CHECK: encoding: [0xc5,0xdd,0x6d,0x22]
3789vpunpckhqdq (%edx), %ymm4, %ymm4
3790
3791// CHECK: vpunpckhqdq %ymm4, %ymm4, %ymm4
3792// CHECK: encoding: [0xc5,0xdd,0x6d,0xe4]
3793vpunpckhqdq %ymm4, %ymm4, %ymm4
3794
3795// CHECK: vpunpckhwd -485498096(%edx,%eax,4), %ymm4, %ymm4
3796// CHECK: encoding: [0xc5,0xdd,0x69,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3797vpunpckhwd -485498096(%edx,%eax,4), %ymm4, %ymm4
3798
3799// CHECK: vpunpckhwd 485498096(%edx,%eax,4), %ymm4, %ymm4
3800// CHECK: encoding: [0xc5,0xdd,0x69,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3801vpunpckhwd 485498096(%edx,%eax,4), %ymm4, %ymm4
3802
3803// CHECK: vpunpckhwd 485498096(%edx), %ymm4, %ymm4
3804// CHECK: encoding: [0xc5,0xdd,0x69,0xa2,0xf0,0x1c,0xf0,0x1c]
3805vpunpckhwd 485498096(%edx), %ymm4, %ymm4
3806
3807// CHECK: vpunpckhwd 485498096, %ymm4, %ymm4
3808// CHECK: encoding: [0xc5,0xdd,0x69,0x25,0xf0,0x1c,0xf0,0x1c]
3809vpunpckhwd 485498096, %ymm4, %ymm4
3810
3811// CHECK: vpunpckhwd 64(%edx,%eax), %ymm4, %ymm4
3812// CHECK: encoding: [0xc5,0xdd,0x69,0x64,0x02,0x40]
3813vpunpckhwd 64(%edx,%eax), %ymm4, %ymm4
3814
3815// CHECK: vpunpckhwd (%edx), %ymm4, %ymm4
3816// CHECK: encoding: [0xc5,0xdd,0x69,0x22]
3817vpunpckhwd (%edx), %ymm4, %ymm4
3818
3819// CHECK: vpunpckhwd %ymm4, %ymm4, %ymm4
3820// CHECK: encoding: [0xc5,0xdd,0x69,0xe4]
3821vpunpckhwd %ymm4, %ymm4, %ymm4
3822
3823// CHECK: vpunpcklbw -485498096(%edx,%eax,4), %ymm4, %ymm4
3824// CHECK: encoding: [0xc5,0xdd,0x60,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3825vpunpcklbw -485498096(%edx,%eax,4), %ymm4, %ymm4
3826
3827// CHECK: vpunpcklbw 485498096(%edx,%eax,4), %ymm4, %ymm4
3828// CHECK: encoding: [0xc5,0xdd,0x60,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3829vpunpcklbw 485498096(%edx,%eax,4), %ymm4, %ymm4
3830
3831// CHECK: vpunpcklbw 485498096(%edx), %ymm4, %ymm4
3832// CHECK: encoding: [0xc5,0xdd,0x60,0xa2,0xf0,0x1c,0xf0,0x1c]
3833vpunpcklbw 485498096(%edx), %ymm4, %ymm4
3834
3835// CHECK: vpunpcklbw 485498096, %ymm4, %ymm4
3836// CHECK: encoding: [0xc5,0xdd,0x60,0x25,0xf0,0x1c,0xf0,0x1c]
3837vpunpcklbw 485498096, %ymm4, %ymm4
3838
3839// CHECK: vpunpcklbw 64(%edx,%eax), %ymm4, %ymm4
3840// CHECK: encoding: [0xc5,0xdd,0x60,0x64,0x02,0x40]
3841vpunpcklbw 64(%edx,%eax), %ymm4, %ymm4
3842
3843// CHECK: vpunpcklbw (%edx), %ymm4, %ymm4
3844// CHECK: encoding: [0xc5,0xdd,0x60,0x22]
3845vpunpcklbw (%edx), %ymm4, %ymm4
3846
3847// CHECK: vpunpcklbw %ymm4, %ymm4, %ymm4
3848// CHECK: encoding: [0xc5,0xdd,0x60,0xe4]
3849vpunpcklbw %ymm4, %ymm4, %ymm4
3850
3851// CHECK: vpunpckldq -485498096(%edx,%eax,4), %ymm4, %ymm4
3852// CHECK: encoding: [0xc5,0xdd,0x62,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3853vpunpckldq -485498096(%edx,%eax,4), %ymm4, %ymm4
3854
3855// CHECK: vpunpckldq 485498096(%edx,%eax,4), %ymm4, %ymm4
3856// CHECK: encoding: [0xc5,0xdd,0x62,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3857vpunpckldq 485498096(%edx,%eax,4), %ymm4, %ymm4
3858
3859// CHECK: vpunpckldq 485498096(%edx), %ymm4, %ymm4
3860// CHECK: encoding: [0xc5,0xdd,0x62,0xa2,0xf0,0x1c,0xf0,0x1c]
3861vpunpckldq 485498096(%edx), %ymm4, %ymm4
3862
3863// CHECK: vpunpckldq 485498096, %ymm4, %ymm4
3864// CHECK: encoding: [0xc5,0xdd,0x62,0x25,0xf0,0x1c,0xf0,0x1c]
3865vpunpckldq 485498096, %ymm4, %ymm4
3866
3867// CHECK: vpunpckldq 64(%edx,%eax), %ymm4, %ymm4
3868// CHECK: encoding: [0xc5,0xdd,0x62,0x64,0x02,0x40]
3869vpunpckldq 64(%edx,%eax), %ymm4, %ymm4
3870
3871// CHECK: vpunpckldq (%edx), %ymm4, %ymm4
3872// CHECK: encoding: [0xc5,0xdd,0x62,0x22]
3873vpunpckldq (%edx), %ymm4, %ymm4
3874
3875// CHECK: vpunpckldq %ymm4, %ymm4, %ymm4
3876// CHECK: encoding: [0xc5,0xdd,0x62,0xe4]
3877vpunpckldq %ymm4, %ymm4, %ymm4
3878
3879// CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %ymm4, %ymm4
3880// CHECK: encoding: [0xc5,0xdd,0x6c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3881vpunpcklqdq -485498096(%edx,%eax,4), %ymm4, %ymm4
3882
3883// CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %ymm4, %ymm4
3884// CHECK: encoding: [0xc5,0xdd,0x6c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3885vpunpcklqdq 485498096(%edx,%eax,4), %ymm4, %ymm4
3886
3887// CHECK: vpunpcklqdq 485498096(%edx), %ymm4, %ymm4
3888// CHECK: encoding: [0xc5,0xdd,0x6c,0xa2,0xf0,0x1c,0xf0,0x1c]
3889vpunpcklqdq 485498096(%edx), %ymm4, %ymm4
3890
3891// CHECK: vpunpcklqdq 485498096, %ymm4, %ymm4
3892// CHECK: encoding: [0xc5,0xdd,0x6c,0x25,0xf0,0x1c,0xf0,0x1c]
3893vpunpcklqdq 485498096, %ymm4, %ymm4
3894
3895// CHECK: vpunpcklqdq 64(%edx,%eax), %ymm4, %ymm4
3896// CHECK: encoding: [0xc5,0xdd,0x6c,0x64,0x02,0x40]
3897vpunpcklqdq 64(%edx,%eax), %ymm4, %ymm4
3898
3899// CHECK: vpunpcklqdq (%edx), %ymm4, %ymm4
3900// CHECK: encoding: [0xc5,0xdd,0x6c,0x22]
3901vpunpcklqdq (%edx), %ymm4, %ymm4
3902
3903// CHECK: vpunpcklqdq %ymm4, %ymm4, %ymm4
3904// CHECK: encoding: [0xc5,0xdd,0x6c,0xe4]
3905vpunpcklqdq %ymm4, %ymm4, %ymm4
3906
3907// CHECK: vpunpcklwd -485498096(%edx,%eax,4), %ymm4, %ymm4
3908// CHECK: encoding: [0xc5,0xdd,0x61,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3909vpunpcklwd -485498096(%edx,%eax,4), %ymm4, %ymm4
3910
3911// CHECK: vpunpcklwd 485498096(%edx,%eax,4), %ymm4, %ymm4
3912// CHECK: encoding: [0xc5,0xdd,0x61,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3913vpunpcklwd 485498096(%edx,%eax,4), %ymm4, %ymm4
3914
3915// CHECK: vpunpcklwd 485498096(%edx), %ymm4, %ymm4
3916// CHECK: encoding: [0xc5,0xdd,0x61,0xa2,0xf0,0x1c,0xf0,0x1c]
3917vpunpcklwd 485498096(%edx), %ymm4, %ymm4
3918
3919// CHECK: vpunpcklwd 485498096, %ymm4, %ymm4
3920// CHECK: encoding: [0xc5,0xdd,0x61,0x25,0xf0,0x1c,0xf0,0x1c]
3921vpunpcklwd 485498096, %ymm4, %ymm4
3922
3923// CHECK: vpunpcklwd 64(%edx,%eax), %ymm4, %ymm4
3924// CHECK: encoding: [0xc5,0xdd,0x61,0x64,0x02,0x40]
3925vpunpcklwd 64(%edx,%eax), %ymm4, %ymm4
3926
3927// CHECK: vpunpcklwd (%edx), %ymm4, %ymm4
3928// CHECK: encoding: [0xc5,0xdd,0x61,0x22]
3929vpunpcklwd (%edx), %ymm4, %ymm4
3930
3931// CHECK: vpunpcklwd %ymm4, %ymm4, %ymm4
3932// CHECK: encoding: [0xc5,0xdd,0x61,0xe4]
3933vpunpcklwd %ymm4, %ymm4, %ymm4
3934
3935// CHECK: vpxor -485498096(%edx,%eax,4), %ymm4, %ymm4
3936// CHECK: encoding: [0xc5,0xdd,0xef,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3937vpxor -485498096(%edx,%eax,4), %ymm4, %ymm4
3938
3939// CHECK: vpxor 485498096(%edx,%eax,4), %ymm4, %ymm4
3940// CHECK: encoding: [0xc5,0xdd,0xef,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3941vpxor 485498096(%edx,%eax,4), %ymm4, %ymm4
3942
3943// CHECK: vpxor 485498096(%edx), %ymm4, %ymm4
3944// CHECK: encoding: [0xc5,0xdd,0xef,0xa2,0xf0,0x1c,0xf0,0x1c]
3945vpxor 485498096(%edx), %ymm4, %ymm4
3946
3947// CHECK: vpxor 485498096, %ymm4, %ymm4
3948// CHECK: encoding: [0xc5,0xdd,0xef,0x25,0xf0,0x1c,0xf0,0x1c]
3949vpxor 485498096, %ymm4, %ymm4
3950
3951// CHECK: vpxor 64(%edx,%eax), %ymm4, %ymm4
3952// CHECK: encoding: [0xc5,0xdd,0xef,0x64,0x02,0x40]
3953vpxor 64(%edx,%eax), %ymm4, %ymm4
3954
3955// CHECK: vpxor (%edx), %ymm4, %ymm4
3956// CHECK: encoding: [0xc5,0xdd,0xef,0x22]
3957vpxor (%edx), %ymm4, %ymm4
3958
3959// CHECK: vpxor %ymm4, %ymm4, %ymm4
3960// CHECK: encoding: [0xc5,0xdd,0xef,0xe4]
3961vpxor %ymm4, %ymm4, %ymm4
3962
3963