1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: vbroadcasti128 485498096, %ymm7
4// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5vbroadcasti128 485498096, %ymm7
6
7// CHECK: vbroadcasti128 485498096, %ymm9
8// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9vbroadcasti128 485498096, %ymm9
10
11// CHECK: vbroadcasti128 -64(%rdx,%rax,4), %ymm7
12// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x7c,0x82,0xc0]
13vbroadcasti128 -64(%rdx,%rax,4), %ymm7
14
15// CHECK: vbroadcasti128 64(%rdx,%rax,4), %ymm7
16// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x7c,0x82,0x40]
17vbroadcasti128 64(%rdx,%rax,4), %ymm7
18
19// CHECK: vbroadcasti128 -64(%rdx,%rax,4), %ymm9
20// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x4c,0x82,0xc0]
21vbroadcasti128 -64(%rdx,%rax,4), %ymm9
22
23// CHECK: vbroadcasti128 64(%rdx,%rax,4), %ymm9
24// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x4c,0x82,0x40]
25vbroadcasti128 64(%rdx,%rax,4), %ymm9
26
27// CHECK: vbroadcasti128 64(%rdx,%rax), %ymm7
28// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x7c,0x02,0x40]
29vbroadcasti128 64(%rdx,%rax), %ymm7
30
31// CHECK: vbroadcasti128 64(%rdx,%rax), %ymm9
32// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x4c,0x02,0x40]
33vbroadcasti128 64(%rdx,%rax), %ymm9
34
35// CHECK: vbroadcasti128 64(%rdx), %ymm7
36// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x7a,0x40]
37vbroadcasti128 64(%rdx), %ymm7
38
39// CHECK: vbroadcasti128 64(%rdx), %ymm9
40// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x4a,0x40]
41vbroadcasti128 64(%rdx), %ymm9
42
43// CHECK: vbroadcasti128 (%rdx), %ymm7
44// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x3a]
45vbroadcasti128 (%rdx), %ymm7
46
47// CHECK: vbroadcasti128 (%rdx), %ymm9
48// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x0a]
49vbroadcasti128 (%rdx), %ymm9
50
51// CHECK: vbroadcastsd %xmm15, %ymm9
52// CHECK: encoding: [0xc4,0x42,0x7d,0x19,0xcf]
53vbroadcastsd %xmm15, %ymm9
54
55// CHECK: vbroadcastsd %xmm6, %ymm7
56// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xfe]
57vbroadcastsd %xmm6, %ymm7
58
59// CHECK: vbroadcastss %xmm15, %xmm15
60// CHECK: encoding: [0xc4,0x42,0x79,0x18,0xff]
61vbroadcastss %xmm15, %xmm15
62
63// CHECK: vbroadcastss %xmm15, %ymm9
64// CHECK: encoding: [0xc4,0x42,0x7d,0x18,0xcf]
65vbroadcastss %xmm15, %ymm9
66
67// CHECK: vbroadcastss %xmm6, %xmm6
68// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0xf6]
69vbroadcastss %xmm6, %xmm6
70
71// CHECK: vbroadcastss %xmm6, %ymm7
72// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xfe]
73vbroadcastss %xmm6, %ymm7
74
75// CHECK: vextracti128 $0, %ymm7, 485498096
76// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
77vextracti128 $0, %ymm7, 485498096
78
79// CHECK: vextracti128 $0, %ymm7, 64(%rdx)
80// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x7a,0x40,0x00]
81vextracti128 $0, %ymm7, 64(%rdx)
82
83// CHECK: vextracti128 $0, %ymm7, 64(%rdx,%rax)
84// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x7c,0x02,0x40,0x00]
85vextracti128 $0, %ymm7, 64(%rdx,%rax)
86
87// CHECK: vextracti128 $0, %ymm7, -64(%rdx,%rax,4)
88// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x7c,0x82,0xc0,0x00]
89vextracti128 $0, %ymm7, -64(%rdx,%rax,4)
90
91// CHECK: vextracti128 $0, %ymm7, 64(%rdx,%rax,4)
92// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x7c,0x82,0x40,0x00]
93vextracti128 $0, %ymm7, 64(%rdx,%rax,4)
94
95// CHECK: vextracti128 $0, %ymm7, (%rdx)
96// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x3a,0x00]
97vextracti128 $0, %ymm7, (%rdx)
98
99// CHECK: vextracti128 $0, %ymm7, %xmm6
100// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0xfe,0x00]
101vextracti128 $0, %ymm7, %xmm6
102
103// CHECK: vextracti128 $0, %ymm9, 485498096
104// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
105vextracti128 $0, %ymm9, 485498096
106
107// CHECK: vextracti128 $0, %ymm9, 64(%rdx)
108// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x4a,0x40,0x00]
109vextracti128 $0, %ymm9, 64(%rdx)
110
111// CHECK: vextracti128 $0, %ymm9, 64(%rdx,%rax)
112// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x4c,0x02,0x40,0x00]
113vextracti128 $0, %ymm9, 64(%rdx,%rax)
114
115// CHECK: vextracti128 $0, %ymm9, -64(%rdx,%rax,4)
116// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x4c,0x82,0xc0,0x00]
117vextracti128 $0, %ymm9, -64(%rdx,%rax,4)
118
119// CHECK: vextracti128 $0, %ymm9, 64(%rdx,%rax,4)
120// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x4c,0x82,0x40,0x00]
121vextracti128 $0, %ymm9, 64(%rdx,%rax,4)
122
123// CHECK: vextracti128 $0, %ymm9, (%rdx)
124// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x0a,0x00]
125vextracti128 $0, %ymm9, (%rdx)
126
127// CHECK: vextracti128 $0, %ymm9, %xmm15
128// CHECK: encoding: [0xc4,0x43,0x7d,0x39,0xcf,0x00]
129vextracti128 $0, %ymm9, %xmm15
130
131// CHECK: vinserti128 $0, 485498096, %ymm7, %ymm7
132// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
133vinserti128 $0, 485498096, %ymm7, %ymm7
134
135// CHECK: vinserti128 $0, 485498096, %ymm9, %ymm9
136// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
137vinserti128 $0, 485498096, %ymm9, %ymm9
138
139// CHECK: vinserti128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
140// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x7c,0x82,0xc0,0x00]
141vinserti128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
142
143// CHECK: vinserti128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
144// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x7c,0x82,0x40,0x00]
145vinserti128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
146
147// CHECK: vinserti128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
148// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x4c,0x82,0xc0,0x00]
149vinserti128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
150
151// CHECK: vinserti128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
152// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x4c,0x82,0x40,0x00]
153vinserti128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
154
155// CHECK: vinserti128 $0, 64(%rdx,%rax), %ymm7, %ymm7
156// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x7c,0x02,0x40,0x00]
157vinserti128 $0, 64(%rdx,%rax), %ymm7, %ymm7
158
159// CHECK: vinserti128 $0, 64(%rdx,%rax), %ymm9, %ymm9
160// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x4c,0x02,0x40,0x00]
161vinserti128 $0, 64(%rdx,%rax), %ymm9, %ymm9
162
163// CHECK: vinserti128 $0, 64(%rdx), %ymm7, %ymm7
164// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x7a,0x40,0x00]
165vinserti128 $0, 64(%rdx), %ymm7, %ymm7
166
167// CHECK: vinserti128 $0, 64(%rdx), %ymm9, %ymm9
168// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x4a,0x40,0x00]
169vinserti128 $0, 64(%rdx), %ymm9, %ymm9
170
171// CHECK: vinserti128 $0, (%rdx), %ymm7, %ymm7
172// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x3a,0x00]
173vinserti128 $0, (%rdx), %ymm7, %ymm7
174
175// CHECK: vinserti128 $0, (%rdx), %ymm9, %ymm9
176// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x0a,0x00]
177vinserti128 $0, (%rdx), %ymm9, %ymm9
178
179// CHECK: vinserti128 $0, %xmm15, %ymm9, %ymm9
180// CHECK: encoding: [0xc4,0x43,0x35,0x38,0xcf,0x00]
181vinserti128 $0, %xmm15, %ymm9, %ymm9
182
183// CHECK: vinserti128 $0, %xmm6, %ymm7, %ymm7
184// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0xfe,0x00]
185vinserti128 $0, %xmm6, %ymm7, %ymm7
186
187// CHECK: vmovntdqa 485498096, %ymm7
188// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
189vmovntdqa 485498096, %ymm7
190
191// CHECK: vmovntdqa 485498096, %ymm9
192// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
193vmovntdqa 485498096, %ymm9
194
195// CHECK: vmovntdqa -64(%rdx,%rax,4), %ymm7
196// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x7c,0x82,0xc0]
197vmovntdqa -64(%rdx,%rax,4), %ymm7
198
199// CHECK: vmovntdqa 64(%rdx,%rax,4), %ymm7
200// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x7c,0x82,0x40]
201vmovntdqa 64(%rdx,%rax,4), %ymm7
202
203// CHECK: vmovntdqa -64(%rdx,%rax,4), %ymm9
204// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x4c,0x82,0xc0]
205vmovntdqa -64(%rdx,%rax,4), %ymm9
206
207// CHECK: vmovntdqa 64(%rdx,%rax,4), %ymm9
208// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x4c,0x82,0x40]
209vmovntdqa 64(%rdx,%rax,4), %ymm9
210
211// CHECK: vmovntdqa 64(%rdx,%rax), %ymm7
212// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x7c,0x02,0x40]
213vmovntdqa 64(%rdx,%rax), %ymm7
214
215// CHECK: vmovntdqa 64(%rdx,%rax), %ymm9
216// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x4c,0x02,0x40]
217vmovntdqa 64(%rdx,%rax), %ymm9
218
219// CHECK: vmovntdqa 64(%rdx), %ymm7
220// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x7a,0x40]
221vmovntdqa 64(%rdx), %ymm7
222
223// CHECK: vmovntdqa 64(%rdx), %ymm9
224// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x4a,0x40]
225vmovntdqa 64(%rdx), %ymm9
226
227// CHECK: vmovntdqa (%rdx), %ymm7
228// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x3a]
229vmovntdqa (%rdx), %ymm7
230
231// CHECK: vmovntdqa (%rdx), %ymm9
232// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x0a]
233vmovntdqa (%rdx), %ymm9
234
235// CHECK: vmpsadbw $0, 485498096, %ymm7, %ymm7
236// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
237vmpsadbw $0, 485498096, %ymm7, %ymm7
238
239// CHECK: vmpsadbw $0, 485498096, %ymm9, %ymm9
240// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
241vmpsadbw $0, 485498096, %ymm9, %ymm9
242
243// CHECK: vmpsadbw $0, -64(%rdx,%rax,4), %ymm7, %ymm7
244// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x7c,0x82,0xc0,0x00]
245vmpsadbw $0, -64(%rdx,%rax,4), %ymm7, %ymm7
246
247// CHECK: vmpsadbw $0, 64(%rdx,%rax,4), %ymm7, %ymm7
248// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x7c,0x82,0x40,0x00]
249vmpsadbw $0, 64(%rdx,%rax,4), %ymm7, %ymm7
250
251// CHECK: vmpsadbw $0, -64(%rdx,%rax,4), %ymm9, %ymm9
252// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x4c,0x82,0xc0,0x00]
253vmpsadbw $0, -64(%rdx,%rax,4), %ymm9, %ymm9
254
255// CHECK: vmpsadbw $0, 64(%rdx,%rax,4), %ymm9, %ymm9
256// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x4c,0x82,0x40,0x00]
257vmpsadbw $0, 64(%rdx,%rax,4), %ymm9, %ymm9
258
259// CHECK: vmpsadbw $0, 64(%rdx,%rax), %ymm7, %ymm7
260// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x7c,0x02,0x40,0x00]
261vmpsadbw $0, 64(%rdx,%rax), %ymm7, %ymm7
262
263// CHECK: vmpsadbw $0, 64(%rdx,%rax), %ymm9, %ymm9
264// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x4c,0x02,0x40,0x00]
265vmpsadbw $0, 64(%rdx,%rax), %ymm9, %ymm9
266
267// CHECK: vmpsadbw $0, 64(%rdx), %ymm7, %ymm7
268// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x7a,0x40,0x00]
269vmpsadbw $0, 64(%rdx), %ymm7, %ymm7
270
271// CHECK: vmpsadbw $0, 64(%rdx), %ymm9, %ymm9
272// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x4a,0x40,0x00]
273vmpsadbw $0, 64(%rdx), %ymm9, %ymm9
274
275// CHECK: vmpsadbw $0, (%rdx), %ymm7, %ymm7
276// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x3a,0x00]
277vmpsadbw $0, (%rdx), %ymm7, %ymm7
278
279// CHECK: vmpsadbw $0, (%rdx), %ymm9, %ymm9
280// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x0a,0x00]
281vmpsadbw $0, (%rdx), %ymm9, %ymm9
282
283// CHECK: vmpsadbw $0, %ymm7, %ymm7, %ymm7
284// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0xff,0x00]
285vmpsadbw $0, %ymm7, %ymm7, %ymm7
286
287// CHECK: vmpsadbw $0, %ymm9, %ymm9, %ymm9
288// CHECK: encoding: [0xc4,0x43,0x35,0x42,0xc9,0x00]
289vmpsadbw $0, %ymm9, %ymm9, %ymm9
290
291// CHECK: vpabsb 485498096, %ymm7
292// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
293vpabsb 485498096, %ymm7
294
295// CHECK: vpabsb 485498096, %ymm9
296// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
297vpabsb 485498096, %ymm9
298
299// CHECK: vpabsb -64(%rdx,%rax,4), %ymm7
300// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x7c,0x82,0xc0]
301vpabsb -64(%rdx,%rax,4), %ymm7
302
303// CHECK: vpabsb 64(%rdx,%rax,4), %ymm7
304// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x7c,0x82,0x40]
305vpabsb 64(%rdx,%rax,4), %ymm7
306
307// CHECK: vpabsb -64(%rdx,%rax,4), %ymm9
308// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x4c,0x82,0xc0]
309vpabsb -64(%rdx,%rax,4), %ymm9
310
311// CHECK: vpabsb 64(%rdx,%rax,4), %ymm9
312// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x4c,0x82,0x40]
313vpabsb 64(%rdx,%rax,4), %ymm9
314
315// CHECK: vpabsb 64(%rdx,%rax), %ymm7
316// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x7c,0x02,0x40]
317vpabsb 64(%rdx,%rax), %ymm7
318
319// CHECK: vpabsb 64(%rdx,%rax), %ymm9
320// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x4c,0x02,0x40]
321vpabsb 64(%rdx,%rax), %ymm9
322
323// CHECK: vpabsb 64(%rdx), %ymm7
324// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x7a,0x40]
325vpabsb 64(%rdx), %ymm7
326
327// CHECK: vpabsb 64(%rdx), %ymm9
328// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x4a,0x40]
329vpabsb 64(%rdx), %ymm9
330
331// CHECK: vpabsb (%rdx), %ymm7
332// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x3a]
333vpabsb (%rdx), %ymm7
334
335// CHECK: vpabsb (%rdx), %ymm9
336// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x0a]
337vpabsb (%rdx), %ymm9
338
339// CHECK: vpabsb %ymm7, %ymm7
340// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0xff]
341vpabsb %ymm7, %ymm7
342
343// CHECK: vpabsb %ymm9, %ymm9
344// CHECK: encoding: [0xc4,0x42,0x7d,0x1c,0xc9]
345vpabsb %ymm9, %ymm9
346
347// CHECK: vpabsd 485498096, %ymm7
348// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
349vpabsd 485498096, %ymm7
350
351// CHECK: vpabsd 485498096, %ymm9
352// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
353vpabsd 485498096, %ymm9
354
355// CHECK: vpabsd -64(%rdx,%rax,4), %ymm7
356// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x7c,0x82,0xc0]
357vpabsd -64(%rdx,%rax,4), %ymm7
358
359// CHECK: vpabsd 64(%rdx,%rax,4), %ymm7
360// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x7c,0x82,0x40]
361vpabsd 64(%rdx,%rax,4), %ymm7
362
363// CHECK: vpabsd -64(%rdx,%rax,4), %ymm9
364// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x4c,0x82,0xc0]
365vpabsd -64(%rdx,%rax,4), %ymm9
366
367// CHECK: vpabsd 64(%rdx,%rax,4), %ymm9
368// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x4c,0x82,0x40]
369vpabsd 64(%rdx,%rax,4), %ymm9
370
371// CHECK: vpabsd 64(%rdx,%rax), %ymm7
372// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x7c,0x02,0x40]
373vpabsd 64(%rdx,%rax), %ymm7
374
375// CHECK: vpabsd 64(%rdx,%rax), %ymm9
376// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x4c,0x02,0x40]
377vpabsd 64(%rdx,%rax), %ymm9
378
379// CHECK: vpabsd 64(%rdx), %ymm7
380// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x7a,0x40]
381vpabsd 64(%rdx), %ymm7
382
383// CHECK: vpabsd 64(%rdx), %ymm9
384// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x4a,0x40]
385vpabsd 64(%rdx), %ymm9
386
387// CHECK: vpabsd (%rdx), %ymm7
388// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x3a]
389vpabsd (%rdx), %ymm7
390
391// CHECK: vpabsd (%rdx), %ymm9
392// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x0a]
393vpabsd (%rdx), %ymm9
394
395// CHECK: vpabsd %ymm7, %ymm7
396// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0xff]
397vpabsd %ymm7, %ymm7
398
399// CHECK: vpabsd %ymm9, %ymm9
400// CHECK: encoding: [0xc4,0x42,0x7d,0x1e,0xc9]
401vpabsd %ymm9, %ymm9
402
403// CHECK: vpabsw 485498096, %ymm7
404// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
405vpabsw 485498096, %ymm7
406
407// CHECK: vpabsw 485498096, %ymm9
408// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
409vpabsw 485498096, %ymm9
410
411// CHECK: vpabsw -64(%rdx,%rax,4), %ymm7
412// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x7c,0x82,0xc0]
413vpabsw -64(%rdx,%rax,4), %ymm7
414
415// CHECK: vpabsw 64(%rdx,%rax,4), %ymm7
416// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x7c,0x82,0x40]
417vpabsw 64(%rdx,%rax,4), %ymm7
418
419// CHECK: vpabsw -64(%rdx,%rax,4), %ymm9
420// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x4c,0x82,0xc0]
421vpabsw -64(%rdx,%rax,4), %ymm9
422
423// CHECK: vpabsw 64(%rdx,%rax,4), %ymm9
424// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x4c,0x82,0x40]
425vpabsw 64(%rdx,%rax,4), %ymm9
426
427// CHECK: vpabsw 64(%rdx,%rax), %ymm7
428// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x7c,0x02,0x40]
429vpabsw 64(%rdx,%rax), %ymm7
430
431// CHECK: vpabsw 64(%rdx,%rax), %ymm9
432// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x4c,0x02,0x40]
433vpabsw 64(%rdx,%rax), %ymm9
434
435// CHECK: vpabsw 64(%rdx), %ymm7
436// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x7a,0x40]
437vpabsw 64(%rdx), %ymm7
438
439// CHECK: vpabsw 64(%rdx), %ymm9
440// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x4a,0x40]
441vpabsw 64(%rdx), %ymm9
442
443// CHECK: vpabsw (%rdx), %ymm7
444// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x3a]
445vpabsw (%rdx), %ymm7
446
447// CHECK: vpabsw (%rdx), %ymm9
448// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x0a]
449vpabsw (%rdx), %ymm9
450
451// CHECK: vpabsw %ymm7, %ymm7
452// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0xff]
453vpabsw %ymm7, %ymm7
454
455// CHECK: vpabsw %ymm9, %ymm9
456// CHECK: encoding: [0xc4,0x42,0x7d,0x1d,0xc9]
457vpabsw %ymm9, %ymm9
458
459// CHECK: vpackssdw 485498096, %ymm7, %ymm7
460// CHECK: encoding: [0xc5,0xc5,0x6b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
461vpackssdw 485498096, %ymm7, %ymm7
462
463// CHECK: vpackssdw 485498096, %ymm9, %ymm9
464// CHECK: encoding: [0xc5,0x35,0x6b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
465vpackssdw 485498096, %ymm9, %ymm9
466
467// CHECK: vpackssdw -64(%rdx,%rax,4), %ymm7, %ymm7
468// CHECK: encoding: [0xc5,0xc5,0x6b,0x7c,0x82,0xc0]
469vpackssdw -64(%rdx,%rax,4), %ymm7, %ymm7
470
471// CHECK: vpackssdw 64(%rdx,%rax,4), %ymm7, %ymm7
472// CHECK: encoding: [0xc5,0xc5,0x6b,0x7c,0x82,0x40]
473vpackssdw 64(%rdx,%rax,4), %ymm7, %ymm7
474
475// CHECK: vpackssdw -64(%rdx,%rax,4), %ymm9, %ymm9
476// CHECK: encoding: [0xc5,0x35,0x6b,0x4c,0x82,0xc0]
477vpackssdw -64(%rdx,%rax,4), %ymm9, %ymm9
478
479// CHECK: vpackssdw 64(%rdx,%rax,4), %ymm9, %ymm9
480// CHECK: encoding: [0xc5,0x35,0x6b,0x4c,0x82,0x40]
481vpackssdw 64(%rdx,%rax,4), %ymm9, %ymm9
482
483// CHECK: vpackssdw 64(%rdx,%rax), %ymm7, %ymm7
484// CHECK: encoding: [0xc5,0xc5,0x6b,0x7c,0x02,0x40]
485vpackssdw 64(%rdx,%rax), %ymm7, %ymm7
486
487// CHECK: vpackssdw 64(%rdx,%rax), %ymm9, %ymm9
488// CHECK: encoding: [0xc5,0x35,0x6b,0x4c,0x02,0x40]
489vpackssdw 64(%rdx,%rax), %ymm9, %ymm9
490
491// CHECK: vpackssdw 64(%rdx), %ymm7, %ymm7
492// CHECK: encoding: [0xc5,0xc5,0x6b,0x7a,0x40]
493vpackssdw 64(%rdx), %ymm7, %ymm7
494
495// CHECK: vpackssdw 64(%rdx), %ymm9, %ymm9
496// CHECK: encoding: [0xc5,0x35,0x6b,0x4a,0x40]
497vpackssdw 64(%rdx), %ymm9, %ymm9
498
499// CHECK: vpackssdw (%rdx), %ymm7, %ymm7
500// CHECK: encoding: [0xc5,0xc5,0x6b,0x3a]
501vpackssdw (%rdx), %ymm7, %ymm7
502
503// CHECK: vpackssdw (%rdx), %ymm9, %ymm9
504// CHECK: encoding: [0xc5,0x35,0x6b,0x0a]
505vpackssdw (%rdx), %ymm9, %ymm9
506
507// CHECK: vpackssdw %ymm7, %ymm7, %ymm7
508// CHECK: encoding: [0xc5,0xc5,0x6b,0xff]
509vpackssdw %ymm7, %ymm7, %ymm7
510
511// CHECK: vpackssdw %ymm9, %ymm9, %ymm9
512// CHECK: encoding: [0xc4,0x41,0x35,0x6b,0xc9]
513vpackssdw %ymm9, %ymm9, %ymm9
514
515// CHECK: vpacksswb 485498096, %ymm7, %ymm7
516// CHECK: encoding: [0xc5,0xc5,0x63,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
517vpacksswb 485498096, %ymm7, %ymm7
518
519// CHECK: vpacksswb 485498096, %ymm9, %ymm9
520// CHECK: encoding: [0xc5,0x35,0x63,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
521vpacksswb 485498096, %ymm9, %ymm9
522
523// CHECK: vpacksswb -64(%rdx,%rax,4), %ymm7, %ymm7
524// CHECK: encoding: [0xc5,0xc5,0x63,0x7c,0x82,0xc0]
525vpacksswb -64(%rdx,%rax,4), %ymm7, %ymm7
526
527// CHECK: vpacksswb 64(%rdx,%rax,4), %ymm7, %ymm7
528// CHECK: encoding: [0xc5,0xc5,0x63,0x7c,0x82,0x40]
529vpacksswb 64(%rdx,%rax,4), %ymm7, %ymm7
530
531// CHECK: vpacksswb -64(%rdx,%rax,4), %ymm9, %ymm9
532// CHECK: encoding: [0xc5,0x35,0x63,0x4c,0x82,0xc0]
533vpacksswb -64(%rdx,%rax,4), %ymm9, %ymm9
534
535// CHECK: vpacksswb 64(%rdx,%rax,4), %ymm9, %ymm9
536// CHECK: encoding: [0xc5,0x35,0x63,0x4c,0x82,0x40]
537vpacksswb 64(%rdx,%rax,4), %ymm9, %ymm9
538
539// CHECK: vpacksswb 64(%rdx,%rax), %ymm7, %ymm7
540// CHECK: encoding: [0xc5,0xc5,0x63,0x7c,0x02,0x40]
541vpacksswb 64(%rdx,%rax), %ymm7, %ymm7
542
543// CHECK: vpacksswb 64(%rdx,%rax), %ymm9, %ymm9
544// CHECK: encoding: [0xc5,0x35,0x63,0x4c,0x02,0x40]
545vpacksswb 64(%rdx,%rax), %ymm9, %ymm9
546
547// CHECK: vpacksswb 64(%rdx), %ymm7, %ymm7
548// CHECK: encoding: [0xc5,0xc5,0x63,0x7a,0x40]
549vpacksswb 64(%rdx), %ymm7, %ymm7
550
551// CHECK: vpacksswb 64(%rdx), %ymm9, %ymm9
552// CHECK: encoding: [0xc5,0x35,0x63,0x4a,0x40]
553vpacksswb 64(%rdx), %ymm9, %ymm9
554
555// CHECK: vpacksswb (%rdx), %ymm7, %ymm7
556// CHECK: encoding: [0xc5,0xc5,0x63,0x3a]
557vpacksswb (%rdx), %ymm7, %ymm7
558
559// CHECK: vpacksswb (%rdx), %ymm9, %ymm9
560// CHECK: encoding: [0xc5,0x35,0x63,0x0a]
561vpacksswb (%rdx), %ymm9, %ymm9
562
563// CHECK: vpacksswb %ymm7, %ymm7, %ymm7
564// CHECK: encoding: [0xc5,0xc5,0x63,0xff]
565vpacksswb %ymm7, %ymm7, %ymm7
566
567// CHECK: vpacksswb %ymm9, %ymm9, %ymm9
568// CHECK: encoding: [0xc4,0x41,0x35,0x63,0xc9]
569vpacksswb %ymm9, %ymm9, %ymm9
570
571// CHECK: vpackusdw 485498096, %ymm7, %ymm7
572// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
573vpackusdw 485498096, %ymm7, %ymm7
574
575// CHECK: vpackusdw 485498096, %ymm9, %ymm9
576// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
577vpackusdw 485498096, %ymm9, %ymm9
578
579// CHECK: vpackusdw -64(%rdx,%rax,4), %ymm7, %ymm7
580// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x7c,0x82,0xc0]
581vpackusdw -64(%rdx,%rax,4), %ymm7, %ymm7
582
583// CHECK: vpackusdw 64(%rdx,%rax,4), %ymm7, %ymm7
584// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x7c,0x82,0x40]
585vpackusdw 64(%rdx,%rax,4), %ymm7, %ymm7
586
587// CHECK: vpackusdw -64(%rdx,%rax,4), %ymm9, %ymm9
588// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x4c,0x82,0xc0]
589vpackusdw -64(%rdx,%rax,4), %ymm9, %ymm9
590
591// CHECK: vpackusdw 64(%rdx,%rax,4), %ymm9, %ymm9
592// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x4c,0x82,0x40]
593vpackusdw 64(%rdx,%rax,4), %ymm9, %ymm9
594
595// CHECK: vpackusdw 64(%rdx,%rax), %ymm7, %ymm7
596// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x7c,0x02,0x40]
597vpackusdw 64(%rdx,%rax), %ymm7, %ymm7
598
599// CHECK: vpackusdw 64(%rdx,%rax), %ymm9, %ymm9
600// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x4c,0x02,0x40]
601vpackusdw 64(%rdx,%rax), %ymm9, %ymm9
602
603// CHECK: vpackusdw 64(%rdx), %ymm7, %ymm7
604// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x7a,0x40]
605vpackusdw 64(%rdx), %ymm7, %ymm7
606
607// CHECK: vpackusdw 64(%rdx), %ymm9, %ymm9
608// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x4a,0x40]
609vpackusdw 64(%rdx), %ymm9, %ymm9
610
611// CHECK: vpackusdw (%rdx), %ymm7, %ymm7
612// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x3a]
613vpackusdw (%rdx), %ymm7, %ymm7
614
615// CHECK: vpackusdw (%rdx), %ymm9, %ymm9
616// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x0a]
617vpackusdw (%rdx), %ymm9, %ymm9
618
619// CHECK: vpackusdw %ymm7, %ymm7, %ymm7
620// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0xff]
621vpackusdw %ymm7, %ymm7, %ymm7
622
623// CHECK: vpackusdw %ymm9, %ymm9, %ymm9
624// CHECK: encoding: [0xc4,0x42,0x35,0x2b,0xc9]
625vpackusdw %ymm9, %ymm9, %ymm9
626
627// CHECK: vpackuswb 485498096, %ymm7, %ymm7
628// CHECK: encoding: [0xc5,0xc5,0x67,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
629vpackuswb 485498096, %ymm7, %ymm7
630
631// CHECK: vpackuswb 485498096, %ymm9, %ymm9
632// CHECK: encoding: [0xc5,0x35,0x67,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
633vpackuswb 485498096, %ymm9, %ymm9
634
635// CHECK: vpackuswb -64(%rdx,%rax,4), %ymm7, %ymm7
636// CHECK: encoding: [0xc5,0xc5,0x67,0x7c,0x82,0xc0]
637vpackuswb -64(%rdx,%rax,4), %ymm7, %ymm7
638
639// CHECK: vpackuswb 64(%rdx,%rax,4), %ymm7, %ymm7
640// CHECK: encoding: [0xc5,0xc5,0x67,0x7c,0x82,0x40]
641vpackuswb 64(%rdx,%rax,4), %ymm7, %ymm7
642
643// CHECK: vpackuswb -64(%rdx,%rax,4), %ymm9, %ymm9
644// CHECK: encoding: [0xc5,0x35,0x67,0x4c,0x82,0xc0]
645vpackuswb -64(%rdx,%rax,4), %ymm9, %ymm9
646
647// CHECK: vpackuswb 64(%rdx,%rax,4), %ymm9, %ymm9
648// CHECK: encoding: [0xc5,0x35,0x67,0x4c,0x82,0x40]
649vpackuswb 64(%rdx,%rax,4), %ymm9, %ymm9
650
651// CHECK: vpackuswb 64(%rdx,%rax), %ymm7, %ymm7
652// CHECK: encoding: [0xc5,0xc5,0x67,0x7c,0x02,0x40]
653vpackuswb 64(%rdx,%rax), %ymm7, %ymm7
654
655// CHECK: vpackuswb 64(%rdx,%rax), %ymm9, %ymm9
656// CHECK: encoding: [0xc5,0x35,0x67,0x4c,0x02,0x40]
657vpackuswb 64(%rdx,%rax), %ymm9, %ymm9
658
659// CHECK: vpackuswb 64(%rdx), %ymm7, %ymm7
660// CHECK: encoding: [0xc5,0xc5,0x67,0x7a,0x40]
661vpackuswb 64(%rdx), %ymm7, %ymm7
662
663// CHECK: vpackuswb 64(%rdx), %ymm9, %ymm9
664// CHECK: encoding: [0xc5,0x35,0x67,0x4a,0x40]
665vpackuswb 64(%rdx), %ymm9, %ymm9
666
667// CHECK: vpackuswb (%rdx), %ymm7, %ymm7
668// CHECK: encoding: [0xc5,0xc5,0x67,0x3a]
669vpackuswb (%rdx), %ymm7, %ymm7
670
671// CHECK: vpackuswb (%rdx), %ymm9, %ymm9
672// CHECK: encoding: [0xc5,0x35,0x67,0x0a]
673vpackuswb (%rdx), %ymm9, %ymm9
674
675// CHECK: vpackuswb %ymm7, %ymm7, %ymm7
676// CHECK: encoding: [0xc5,0xc5,0x67,0xff]
677vpackuswb %ymm7, %ymm7, %ymm7
678
679// CHECK: vpackuswb %ymm9, %ymm9, %ymm9
680// CHECK: encoding: [0xc4,0x41,0x35,0x67,0xc9]
681vpackuswb %ymm9, %ymm9, %ymm9
682
683// CHECK: vpaddb 485498096, %ymm7, %ymm7
684// CHECK: encoding: [0xc5,0xc5,0xfc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
685vpaddb 485498096, %ymm7, %ymm7
686
687// CHECK: vpaddb 485498096, %ymm9, %ymm9
688// CHECK: encoding: [0xc5,0x35,0xfc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
689vpaddb 485498096, %ymm9, %ymm9
690
691// CHECK: vpaddb -64(%rdx,%rax,4), %ymm7, %ymm7
692// CHECK: encoding: [0xc5,0xc5,0xfc,0x7c,0x82,0xc0]
693vpaddb -64(%rdx,%rax,4), %ymm7, %ymm7
694
695// CHECK: vpaddb 64(%rdx,%rax,4), %ymm7, %ymm7
696// CHECK: encoding: [0xc5,0xc5,0xfc,0x7c,0x82,0x40]
697vpaddb 64(%rdx,%rax,4), %ymm7, %ymm7
698
699// CHECK: vpaddb -64(%rdx,%rax,4), %ymm9, %ymm9
700// CHECK: encoding: [0xc5,0x35,0xfc,0x4c,0x82,0xc0]
701vpaddb -64(%rdx,%rax,4), %ymm9, %ymm9
702
703// CHECK: vpaddb 64(%rdx,%rax,4), %ymm9, %ymm9
704// CHECK: encoding: [0xc5,0x35,0xfc,0x4c,0x82,0x40]
705vpaddb 64(%rdx,%rax,4), %ymm9, %ymm9
706
707// CHECK: vpaddb 64(%rdx,%rax), %ymm7, %ymm7
708// CHECK: encoding: [0xc5,0xc5,0xfc,0x7c,0x02,0x40]
709vpaddb 64(%rdx,%rax), %ymm7, %ymm7
710
711// CHECK: vpaddb 64(%rdx,%rax), %ymm9, %ymm9
712// CHECK: encoding: [0xc5,0x35,0xfc,0x4c,0x02,0x40]
713vpaddb 64(%rdx,%rax), %ymm9, %ymm9
714
715// CHECK: vpaddb 64(%rdx), %ymm7, %ymm7
716// CHECK: encoding: [0xc5,0xc5,0xfc,0x7a,0x40]
717vpaddb 64(%rdx), %ymm7, %ymm7
718
719// CHECK: vpaddb 64(%rdx), %ymm9, %ymm9
720// CHECK: encoding: [0xc5,0x35,0xfc,0x4a,0x40]
721vpaddb 64(%rdx), %ymm9, %ymm9
722
723// CHECK: vpaddb (%rdx), %ymm7, %ymm7
724// CHECK: encoding: [0xc5,0xc5,0xfc,0x3a]
725vpaddb (%rdx), %ymm7, %ymm7
726
727// CHECK: vpaddb (%rdx), %ymm9, %ymm9
728// CHECK: encoding: [0xc5,0x35,0xfc,0x0a]
729vpaddb (%rdx), %ymm9, %ymm9
730
731// CHECK: vpaddb %ymm7, %ymm7, %ymm7
732// CHECK: encoding: [0xc5,0xc5,0xfc,0xff]
733vpaddb %ymm7, %ymm7, %ymm7
734
735// CHECK: vpaddb %ymm9, %ymm9, %ymm9
736// CHECK: encoding: [0xc4,0x41,0x35,0xfc,0xc9]
737vpaddb %ymm9, %ymm9, %ymm9
738
739// CHECK: vpaddd 485498096, %ymm7, %ymm7
740// CHECK: encoding: [0xc5,0xc5,0xfe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
741vpaddd 485498096, %ymm7, %ymm7
742
743// CHECK: vpaddd 485498096, %ymm9, %ymm9
744// CHECK: encoding: [0xc5,0x35,0xfe,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
745vpaddd 485498096, %ymm9, %ymm9
746
747// CHECK: vpaddd -64(%rdx,%rax,4), %ymm7, %ymm7
748// CHECK: encoding: [0xc5,0xc5,0xfe,0x7c,0x82,0xc0]
749vpaddd -64(%rdx,%rax,4), %ymm7, %ymm7
750
751// CHECK: vpaddd 64(%rdx,%rax,4), %ymm7, %ymm7
752// CHECK: encoding: [0xc5,0xc5,0xfe,0x7c,0x82,0x40]
753vpaddd 64(%rdx,%rax,4), %ymm7, %ymm7
754
755// CHECK: vpaddd -64(%rdx,%rax,4), %ymm9, %ymm9
756// CHECK: encoding: [0xc5,0x35,0xfe,0x4c,0x82,0xc0]
757vpaddd -64(%rdx,%rax,4), %ymm9, %ymm9
758
759// CHECK: vpaddd 64(%rdx,%rax,4), %ymm9, %ymm9
760// CHECK: encoding: [0xc5,0x35,0xfe,0x4c,0x82,0x40]
761vpaddd 64(%rdx,%rax,4), %ymm9, %ymm9
762
763// CHECK: vpaddd 64(%rdx,%rax), %ymm7, %ymm7
764// CHECK: encoding: [0xc5,0xc5,0xfe,0x7c,0x02,0x40]
765vpaddd 64(%rdx,%rax), %ymm7, %ymm7
766
767// CHECK: vpaddd 64(%rdx,%rax), %ymm9, %ymm9
768// CHECK: encoding: [0xc5,0x35,0xfe,0x4c,0x02,0x40]
769vpaddd 64(%rdx,%rax), %ymm9, %ymm9
770
771// CHECK: vpaddd 64(%rdx), %ymm7, %ymm7
772// CHECK: encoding: [0xc5,0xc5,0xfe,0x7a,0x40]
773vpaddd 64(%rdx), %ymm7, %ymm7
774
775// CHECK: vpaddd 64(%rdx), %ymm9, %ymm9
776// CHECK: encoding: [0xc5,0x35,0xfe,0x4a,0x40]
777vpaddd 64(%rdx), %ymm9, %ymm9
778
779// CHECK: vpaddd (%rdx), %ymm7, %ymm7
780// CHECK: encoding: [0xc5,0xc5,0xfe,0x3a]
781vpaddd (%rdx), %ymm7, %ymm7
782
783// CHECK: vpaddd (%rdx), %ymm9, %ymm9
784// CHECK: encoding: [0xc5,0x35,0xfe,0x0a]
785vpaddd (%rdx), %ymm9, %ymm9
786
787// CHECK: vpaddd %ymm7, %ymm7, %ymm7
788// CHECK: encoding: [0xc5,0xc5,0xfe,0xff]
789vpaddd %ymm7, %ymm7, %ymm7
790
791// CHECK: vpaddd %ymm9, %ymm9, %ymm9
792// CHECK: encoding: [0xc4,0x41,0x35,0xfe,0xc9]
793vpaddd %ymm9, %ymm9, %ymm9
794
795// CHECK: vpaddq 485498096, %ymm7, %ymm7
796// CHECK: encoding: [0xc5,0xc5,0xd4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
797vpaddq 485498096, %ymm7, %ymm7
798
799// CHECK: vpaddq 485498096, %ymm9, %ymm9
800// CHECK: encoding: [0xc5,0x35,0xd4,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
801vpaddq 485498096, %ymm9, %ymm9
802
803// CHECK: vpaddq -64(%rdx,%rax,4), %ymm7, %ymm7
804// CHECK: encoding: [0xc5,0xc5,0xd4,0x7c,0x82,0xc0]
805vpaddq -64(%rdx,%rax,4), %ymm7, %ymm7
806
807// CHECK: vpaddq 64(%rdx,%rax,4), %ymm7, %ymm7
808// CHECK: encoding: [0xc5,0xc5,0xd4,0x7c,0x82,0x40]
809vpaddq 64(%rdx,%rax,4), %ymm7, %ymm7
810
811// CHECK: vpaddq -64(%rdx,%rax,4), %ymm9, %ymm9
812// CHECK: encoding: [0xc5,0x35,0xd4,0x4c,0x82,0xc0]
813vpaddq -64(%rdx,%rax,4), %ymm9, %ymm9
814
815// CHECK: vpaddq 64(%rdx,%rax,4), %ymm9, %ymm9
816// CHECK: encoding: [0xc5,0x35,0xd4,0x4c,0x82,0x40]
817vpaddq 64(%rdx,%rax,4), %ymm9, %ymm9
818
819// CHECK: vpaddq 64(%rdx,%rax), %ymm7, %ymm7
820// CHECK: encoding: [0xc5,0xc5,0xd4,0x7c,0x02,0x40]
821vpaddq 64(%rdx,%rax), %ymm7, %ymm7
822
823// CHECK: vpaddq 64(%rdx,%rax), %ymm9, %ymm9
824// CHECK: encoding: [0xc5,0x35,0xd4,0x4c,0x02,0x40]
825vpaddq 64(%rdx,%rax), %ymm9, %ymm9
826
827// CHECK: vpaddq 64(%rdx), %ymm7, %ymm7
828// CHECK: encoding: [0xc5,0xc5,0xd4,0x7a,0x40]
829vpaddq 64(%rdx), %ymm7, %ymm7
830
831// CHECK: vpaddq 64(%rdx), %ymm9, %ymm9
832// CHECK: encoding: [0xc5,0x35,0xd4,0x4a,0x40]
833vpaddq 64(%rdx), %ymm9, %ymm9
834
835// CHECK: vpaddq (%rdx), %ymm7, %ymm7
836// CHECK: encoding: [0xc5,0xc5,0xd4,0x3a]
837vpaddq (%rdx), %ymm7, %ymm7
838
839// CHECK: vpaddq (%rdx), %ymm9, %ymm9
840// CHECK: encoding: [0xc5,0x35,0xd4,0x0a]
841vpaddq (%rdx), %ymm9, %ymm9
842
843// CHECK: vpaddq %ymm7, %ymm7, %ymm7
844// CHECK: encoding: [0xc5,0xc5,0xd4,0xff]
845vpaddq %ymm7, %ymm7, %ymm7
846
847// CHECK: vpaddq %ymm9, %ymm9, %ymm9
848// CHECK: encoding: [0xc4,0x41,0x35,0xd4,0xc9]
849vpaddq %ymm9, %ymm9, %ymm9
850
851// CHECK: vpaddsb 485498096, %ymm7, %ymm7
852// CHECK: encoding: [0xc5,0xc5,0xec,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
853vpaddsb 485498096, %ymm7, %ymm7
854
855// CHECK: vpaddsb 485498096, %ymm9, %ymm9
856// CHECK: encoding: [0xc5,0x35,0xec,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
857vpaddsb 485498096, %ymm9, %ymm9
858
859// CHECK: vpaddsb -64(%rdx,%rax,4), %ymm7, %ymm7
860// CHECK: encoding: [0xc5,0xc5,0xec,0x7c,0x82,0xc0]
861vpaddsb -64(%rdx,%rax,4), %ymm7, %ymm7
862
863// CHECK: vpaddsb 64(%rdx,%rax,4), %ymm7, %ymm7
864// CHECK: encoding: [0xc5,0xc5,0xec,0x7c,0x82,0x40]
865vpaddsb 64(%rdx,%rax,4), %ymm7, %ymm7
866
867// CHECK: vpaddsb -64(%rdx,%rax,4), %ymm9, %ymm9
868// CHECK: encoding: [0xc5,0x35,0xec,0x4c,0x82,0xc0]
869vpaddsb -64(%rdx,%rax,4), %ymm9, %ymm9
870
871// CHECK: vpaddsb 64(%rdx,%rax,4), %ymm9, %ymm9
872// CHECK: encoding: [0xc5,0x35,0xec,0x4c,0x82,0x40]
873vpaddsb 64(%rdx,%rax,4), %ymm9, %ymm9
874
875// CHECK: vpaddsb 64(%rdx,%rax), %ymm7, %ymm7
876// CHECK: encoding: [0xc5,0xc5,0xec,0x7c,0x02,0x40]
877vpaddsb 64(%rdx,%rax), %ymm7, %ymm7
878
879// CHECK: vpaddsb 64(%rdx,%rax), %ymm9, %ymm9
880// CHECK: encoding: [0xc5,0x35,0xec,0x4c,0x02,0x40]
881vpaddsb 64(%rdx,%rax), %ymm9, %ymm9
882
883// CHECK: vpaddsb 64(%rdx), %ymm7, %ymm7
884// CHECK: encoding: [0xc5,0xc5,0xec,0x7a,0x40]
885vpaddsb 64(%rdx), %ymm7, %ymm7
886
887// CHECK: vpaddsb 64(%rdx), %ymm9, %ymm9
888// CHECK: encoding: [0xc5,0x35,0xec,0x4a,0x40]
889vpaddsb 64(%rdx), %ymm9, %ymm9
890
891// CHECK: vpaddsb (%rdx), %ymm7, %ymm7
892// CHECK: encoding: [0xc5,0xc5,0xec,0x3a]
893vpaddsb (%rdx), %ymm7, %ymm7
894
895// CHECK: vpaddsb (%rdx), %ymm9, %ymm9
896// CHECK: encoding: [0xc5,0x35,0xec,0x0a]
897vpaddsb (%rdx), %ymm9, %ymm9
898
899// CHECK: vpaddsb %ymm7, %ymm7, %ymm7
900// CHECK: encoding: [0xc5,0xc5,0xec,0xff]
901vpaddsb %ymm7, %ymm7, %ymm7
902
903// CHECK: vpaddsb %ymm9, %ymm9, %ymm9
904// CHECK: encoding: [0xc4,0x41,0x35,0xec,0xc9]
905vpaddsb %ymm9, %ymm9, %ymm9
906
907// CHECK: vpaddsw 485498096, %ymm7, %ymm7
908// CHECK: encoding: [0xc5,0xc5,0xed,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
909vpaddsw 485498096, %ymm7, %ymm7
910
911// CHECK: vpaddsw 485498096, %ymm9, %ymm9
912// CHECK: encoding: [0xc5,0x35,0xed,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
913vpaddsw 485498096, %ymm9, %ymm9
914
915// CHECK: vpaddsw -64(%rdx,%rax,4), %ymm7, %ymm7
916// CHECK: encoding: [0xc5,0xc5,0xed,0x7c,0x82,0xc0]
917vpaddsw -64(%rdx,%rax,4), %ymm7, %ymm7
918
919// CHECK: vpaddsw 64(%rdx,%rax,4), %ymm7, %ymm7
920// CHECK: encoding: [0xc5,0xc5,0xed,0x7c,0x82,0x40]
921vpaddsw 64(%rdx,%rax,4), %ymm7, %ymm7
922
923// CHECK: vpaddsw -64(%rdx,%rax,4), %ymm9, %ymm9
924// CHECK: encoding: [0xc5,0x35,0xed,0x4c,0x82,0xc0]
925vpaddsw -64(%rdx,%rax,4), %ymm9, %ymm9
926
927// CHECK: vpaddsw 64(%rdx,%rax,4), %ymm9, %ymm9
928// CHECK: encoding: [0xc5,0x35,0xed,0x4c,0x82,0x40]
929vpaddsw 64(%rdx,%rax,4), %ymm9, %ymm9
930
931// CHECK: vpaddsw 64(%rdx,%rax), %ymm7, %ymm7
932// CHECK: encoding: [0xc5,0xc5,0xed,0x7c,0x02,0x40]
933vpaddsw 64(%rdx,%rax), %ymm7, %ymm7
934
935// CHECK: vpaddsw 64(%rdx,%rax), %ymm9, %ymm9
936// CHECK: encoding: [0xc5,0x35,0xed,0x4c,0x02,0x40]
937vpaddsw 64(%rdx,%rax), %ymm9, %ymm9
938
939// CHECK: vpaddsw 64(%rdx), %ymm7, %ymm7
940// CHECK: encoding: [0xc5,0xc5,0xed,0x7a,0x40]
941vpaddsw 64(%rdx), %ymm7, %ymm7
942
943// CHECK: vpaddsw 64(%rdx), %ymm9, %ymm9
944// CHECK: encoding: [0xc5,0x35,0xed,0x4a,0x40]
945vpaddsw 64(%rdx), %ymm9, %ymm9
946
947// CHECK: vpaddsw (%rdx), %ymm7, %ymm7
948// CHECK: encoding: [0xc5,0xc5,0xed,0x3a]
949vpaddsw (%rdx), %ymm7, %ymm7
950
951// CHECK: vpaddsw (%rdx), %ymm9, %ymm9
952// CHECK: encoding: [0xc5,0x35,0xed,0x0a]
953vpaddsw (%rdx), %ymm9, %ymm9
954
955// CHECK: vpaddsw %ymm7, %ymm7, %ymm7
956// CHECK: encoding: [0xc5,0xc5,0xed,0xff]
957vpaddsw %ymm7, %ymm7, %ymm7
958
959// CHECK: vpaddsw %ymm9, %ymm9, %ymm9
960// CHECK: encoding: [0xc4,0x41,0x35,0xed,0xc9]
961vpaddsw %ymm9, %ymm9, %ymm9
962
963// CHECK: vpaddusb 485498096, %ymm7, %ymm7
964// CHECK: encoding: [0xc5,0xc5,0xdc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
965vpaddusb 485498096, %ymm7, %ymm7
966
967// CHECK: vpaddusb 485498096, %ymm9, %ymm9
968// CHECK: encoding: [0xc5,0x35,0xdc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
969vpaddusb 485498096, %ymm9, %ymm9
970
971// CHECK: vpaddusb -64(%rdx,%rax,4), %ymm7, %ymm7
972// CHECK: encoding: [0xc5,0xc5,0xdc,0x7c,0x82,0xc0]
973vpaddusb -64(%rdx,%rax,4), %ymm7, %ymm7
974
975// CHECK: vpaddusb 64(%rdx,%rax,4), %ymm7, %ymm7
976// CHECK: encoding: [0xc5,0xc5,0xdc,0x7c,0x82,0x40]
977vpaddusb 64(%rdx,%rax,4), %ymm7, %ymm7
978
979// CHECK: vpaddusb -64(%rdx,%rax,4), %ymm9, %ymm9
980// CHECK: encoding: [0xc5,0x35,0xdc,0x4c,0x82,0xc0]
981vpaddusb -64(%rdx,%rax,4), %ymm9, %ymm9
982
983// CHECK: vpaddusb 64(%rdx,%rax,4), %ymm9, %ymm9
984// CHECK: encoding: [0xc5,0x35,0xdc,0x4c,0x82,0x40]
985vpaddusb 64(%rdx,%rax,4), %ymm9, %ymm9
986
987// CHECK: vpaddusb 64(%rdx,%rax), %ymm7, %ymm7
988// CHECK: encoding: [0xc5,0xc5,0xdc,0x7c,0x02,0x40]
989vpaddusb 64(%rdx,%rax), %ymm7, %ymm7
990
991// CHECK: vpaddusb 64(%rdx,%rax), %ymm9, %ymm9
992// CHECK: encoding: [0xc5,0x35,0xdc,0x4c,0x02,0x40]
993vpaddusb 64(%rdx,%rax), %ymm9, %ymm9
994
995// CHECK: vpaddusb 64(%rdx), %ymm7, %ymm7
996// CHECK: encoding: [0xc5,0xc5,0xdc,0x7a,0x40]
997vpaddusb 64(%rdx), %ymm7, %ymm7
998
999// CHECK: vpaddusb 64(%rdx), %ymm9, %ymm9
1000// CHECK: encoding: [0xc5,0x35,0xdc,0x4a,0x40]
1001vpaddusb 64(%rdx), %ymm9, %ymm9
1002
1003// CHECK: vpaddusb (%rdx), %ymm7, %ymm7
1004// CHECK: encoding: [0xc5,0xc5,0xdc,0x3a]
1005vpaddusb (%rdx), %ymm7, %ymm7
1006
1007// CHECK: vpaddusb (%rdx), %ymm9, %ymm9
1008// CHECK: encoding: [0xc5,0x35,0xdc,0x0a]
1009vpaddusb (%rdx), %ymm9, %ymm9
1010
1011// CHECK: vpaddusb %ymm7, %ymm7, %ymm7
1012// CHECK: encoding: [0xc5,0xc5,0xdc,0xff]
1013vpaddusb %ymm7, %ymm7, %ymm7
1014
1015// CHECK: vpaddusb %ymm9, %ymm9, %ymm9
1016// CHECK: encoding: [0xc4,0x41,0x35,0xdc,0xc9]
1017vpaddusb %ymm9, %ymm9, %ymm9
1018
1019// CHECK: vpaddusw 485498096, %ymm7, %ymm7
1020// CHECK: encoding: [0xc5,0xc5,0xdd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1021vpaddusw 485498096, %ymm7, %ymm7
1022
1023// CHECK: vpaddusw 485498096, %ymm9, %ymm9
1024// CHECK: encoding: [0xc5,0x35,0xdd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1025vpaddusw 485498096, %ymm9, %ymm9
1026
1027// CHECK: vpaddusw -64(%rdx,%rax,4), %ymm7, %ymm7
1028// CHECK: encoding: [0xc5,0xc5,0xdd,0x7c,0x82,0xc0]
1029vpaddusw -64(%rdx,%rax,4), %ymm7, %ymm7
1030
1031// CHECK: vpaddusw 64(%rdx,%rax,4), %ymm7, %ymm7
1032// CHECK: encoding: [0xc5,0xc5,0xdd,0x7c,0x82,0x40]
1033vpaddusw 64(%rdx,%rax,4), %ymm7, %ymm7
1034
1035// CHECK: vpaddusw -64(%rdx,%rax,4), %ymm9, %ymm9
1036// CHECK: encoding: [0xc5,0x35,0xdd,0x4c,0x82,0xc0]
1037vpaddusw -64(%rdx,%rax,4), %ymm9, %ymm9
1038
1039// CHECK: vpaddusw 64(%rdx,%rax,4), %ymm9, %ymm9
1040// CHECK: encoding: [0xc5,0x35,0xdd,0x4c,0x82,0x40]
1041vpaddusw 64(%rdx,%rax,4), %ymm9, %ymm9
1042
1043// CHECK: vpaddusw 64(%rdx,%rax), %ymm7, %ymm7
1044// CHECK: encoding: [0xc5,0xc5,0xdd,0x7c,0x02,0x40]
1045vpaddusw 64(%rdx,%rax), %ymm7, %ymm7
1046
1047// CHECK: vpaddusw 64(%rdx,%rax), %ymm9, %ymm9
1048// CHECK: encoding: [0xc5,0x35,0xdd,0x4c,0x02,0x40]
1049vpaddusw 64(%rdx,%rax), %ymm9, %ymm9
1050
1051// CHECK: vpaddusw 64(%rdx), %ymm7, %ymm7
1052// CHECK: encoding: [0xc5,0xc5,0xdd,0x7a,0x40]
1053vpaddusw 64(%rdx), %ymm7, %ymm7
1054
1055// CHECK: vpaddusw 64(%rdx), %ymm9, %ymm9
1056// CHECK: encoding: [0xc5,0x35,0xdd,0x4a,0x40]
1057vpaddusw 64(%rdx), %ymm9, %ymm9
1058
1059// CHECK: vpaddusw (%rdx), %ymm7, %ymm7
1060// CHECK: encoding: [0xc5,0xc5,0xdd,0x3a]
1061vpaddusw (%rdx), %ymm7, %ymm7
1062
1063// CHECK: vpaddusw (%rdx), %ymm9, %ymm9
1064// CHECK: encoding: [0xc5,0x35,0xdd,0x0a]
1065vpaddusw (%rdx), %ymm9, %ymm9
1066
1067// CHECK: vpaddusw %ymm7, %ymm7, %ymm7
1068// CHECK: encoding: [0xc5,0xc5,0xdd,0xff]
1069vpaddusw %ymm7, %ymm7, %ymm7
1070
1071// CHECK: vpaddusw %ymm9, %ymm9, %ymm9
1072// CHECK: encoding: [0xc4,0x41,0x35,0xdd,0xc9]
1073vpaddusw %ymm9, %ymm9, %ymm9
1074
1075// CHECK: vpaddw 485498096, %ymm7, %ymm7
1076// CHECK: encoding: [0xc5,0xc5,0xfd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1077vpaddw 485498096, %ymm7, %ymm7
1078
1079// CHECK: vpaddw 485498096, %ymm9, %ymm9
1080// CHECK: encoding: [0xc5,0x35,0xfd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1081vpaddw 485498096, %ymm9, %ymm9
1082
1083// CHECK: vpaddw -64(%rdx,%rax,4), %ymm7, %ymm7
1084// CHECK: encoding: [0xc5,0xc5,0xfd,0x7c,0x82,0xc0]
1085vpaddw -64(%rdx,%rax,4), %ymm7, %ymm7
1086
1087// CHECK: vpaddw 64(%rdx,%rax,4), %ymm7, %ymm7
1088// CHECK: encoding: [0xc5,0xc5,0xfd,0x7c,0x82,0x40]
1089vpaddw 64(%rdx,%rax,4), %ymm7, %ymm7
1090
1091// CHECK: vpaddw -64(%rdx,%rax,4), %ymm9, %ymm9
1092// CHECK: encoding: [0xc5,0x35,0xfd,0x4c,0x82,0xc0]
1093vpaddw -64(%rdx,%rax,4), %ymm9, %ymm9
1094
1095// CHECK: vpaddw 64(%rdx,%rax,4), %ymm9, %ymm9
1096// CHECK: encoding: [0xc5,0x35,0xfd,0x4c,0x82,0x40]
1097vpaddw 64(%rdx,%rax,4), %ymm9, %ymm9
1098
1099// CHECK: vpaddw 64(%rdx,%rax), %ymm7, %ymm7
1100// CHECK: encoding: [0xc5,0xc5,0xfd,0x7c,0x02,0x40]
1101vpaddw 64(%rdx,%rax), %ymm7, %ymm7
1102
1103// CHECK: vpaddw 64(%rdx,%rax), %ymm9, %ymm9
1104// CHECK: encoding: [0xc5,0x35,0xfd,0x4c,0x02,0x40]
1105vpaddw 64(%rdx,%rax), %ymm9, %ymm9
1106
1107// CHECK: vpaddw 64(%rdx), %ymm7, %ymm7
1108// CHECK: encoding: [0xc5,0xc5,0xfd,0x7a,0x40]
1109vpaddw 64(%rdx), %ymm7, %ymm7
1110
1111// CHECK: vpaddw 64(%rdx), %ymm9, %ymm9
1112// CHECK: encoding: [0xc5,0x35,0xfd,0x4a,0x40]
1113vpaddw 64(%rdx), %ymm9, %ymm9
1114
1115// CHECK: vpaddw (%rdx), %ymm7, %ymm7
1116// CHECK: encoding: [0xc5,0xc5,0xfd,0x3a]
1117vpaddw (%rdx), %ymm7, %ymm7
1118
1119// CHECK: vpaddw (%rdx), %ymm9, %ymm9
1120// CHECK: encoding: [0xc5,0x35,0xfd,0x0a]
1121vpaddw (%rdx), %ymm9, %ymm9
1122
1123// CHECK: vpaddw %ymm7, %ymm7, %ymm7
1124// CHECK: encoding: [0xc5,0xc5,0xfd,0xff]
1125vpaddw %ymm7, %ymm7, %ymm7
1126
1127// CHECK: vpaddw %ymm9, %ymm9, %ymm9
1128// CHECK: encoding: [0xc4,0x41,0x35,0xfd,0xc9]
1129vpaddw %ymm9, %ymm9, %ymm9
1130
1131// CHECK: vpalignr $0, 485498096, %ymm7, %ymm7
1132// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1133vpalignr $0, 485498096, %ymm7, %ymm7
1134
1135// CHECK: vpalignr $0, 485498096, %ymm9, %ymm9
1136// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1137vpalignr $0, 485498096, %ymm9, %ymm9
1138
1139// CHECK: vpalignr $0, -64(%rdx,%rax,4), %ymm7, %ymm7
1140// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x7c,0x82,0xc0,0x00]
1141vpalignr $0, -64(%rdx,%rax,4), %ymm7, %ymm7
1142
1143// CHECK: vpalignr $0, 64(%rdx,%rax,4), %ymm7, %ymm7
1144// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x7c,0x82,0x40,0x00]
1145vpalignr $0, 64(%rdx,%rax,4), %ymm7, %ymm7
1146
1147// CHECK: vpalignr $0, -64(%rdx,%rax,4), %ymm9, %ymm9
1148// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x4c,0x82,0xc0,0x00]
1149vpalignr $0, -64(%rdx,%rax,4), %ymm9, %ymm9
1150
1151// CHECK: vpalignr $0, 64(%rdx,%rax,4), %ymm9, %ymm9
1152// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x4c,0x82,0x40,0x00]
1153vpalignr $0, 64(%rdx,%rax,4), %ymm9, %ymm9
1154
1155// CHECK: vpalignr $0, 64(%rdx,%rax), %ymm7, %ymm7
1156// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x7c,0x02,0x40,0x00]
1157vpalignr $0, 64(%rdx,%rax), %ymm7, %ymm7
1158
1159// CHECK: vpalignr $0, 64(%rdx,%rax), %ymm9, %ymm9
1160// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x4c,0x02,0x40,0x00]
1161vpalignr $0, 64(%rdx,%rax), %ymm9, %ymm9
1162
1163// CHECK: vpalignr $0, 64(%rdx), %ymm7, %ymm7
1164// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x7a,0x40,0x00]
1165vpalignr $0, 64(%rdx), %ymm7, %ymm7
1166
1167// CHECK: vpalignr $0, 64(%rdx), %ymm9, %ymm9
1168// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x4a,0x40,0x00]
1169vpalignr $0, 64(%rdx), %ymm9, %ymm9
1170
1171// CHECK: vpalignr $0, (%rdx), %ymm7, %ymm7
1172// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x3a,0x00]
1173vpalignr $0, (%rdx), %ymm7, %ymm7
1174
1175// CHECK: vpalignr $0, (%rdx), %ymm9, %ymm9
1176// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x0a,0x00]
1177vpalignr $0, (%rdx), %ymm9, %ymm9
1178
1179// CHECK: vpalignr $0, %ymm7, %ymm7, %ymm7
1180// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0xff,0x00]
1181vpalignr $0, %ymm7, %ymm7, %ymm7
1182
1183// CHECK: vpalignr $0, %ymm9, %ymm9, %ymm9
1184// CHECK: encoding: [0xc4,0x43,0x35,0x0f,0xc9,0x00]
1185vpalignr $0, %ymm9, %ymm9, %ymm9
1186
1187// CHECK: vpand 485498096, %ymm7, %ymm7
1188// CHECK: encoding: [0xc5,0xc5,0xdb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1189vpand 485498096, %ymm7, %ymm7
1190
1191// CHECK: vpand 485498096, %ymm9, %ymm9
1192// CHECK: encoding: [0xc5,0x35,0xdb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1193vpand 485498096, %ymm9, %ymm9
1194
1195// CHECK: vpand -64(%rdx,%rax,4), %ymm7, %ymm7
1196// CHECK: encoding: [0xc5,0xc5,0xdb,0x7c,0x82,0xc0]
1197vpand -64(%rdx,%rax,4), %ymm7, %ymm7
1198
1199// CHECK: vpand 64(%rdx,%rax,4), %ymm7, %ymm7
1200// CHECK: encoding: [0xc5,0xc5,0xdb,0x7c,0x82,0x40]
1201vpand 64(%rdx,%rax,4), %ymm7, %ymm7
1202
1203// CHECK: vpand -64(%rdx,%rax,4), %ymm9, %ymm9
1204// CHECK: encoding: [0xc5,0x35,0xdb,0x4c,0x82,0xc0]
1205vpand -64(%rdx,%rax,4), %ymm9, %ymm9
1206
1207// CHECK: vpand 64(%rdx,%rax,4), %ymm9, %ymm9
1208// CHECK: encoding: [0xc5,0x35,0xdb,0x4c,0x82,0x40]
1209vpand 64(%rdx,%rax,4), %ymm9, %ymm9
1210
1211// CHECK: vpand 64(%rdx,%rax), %ymm7, %ymm7
1212// CHECK: encoding: [0xc5,0xc5,0xdb,0x7c,0x02,0x40]
1213vpand 64(%rdx,%rax), %ymm7, %ymm7
1214
1215// CHECK: vpand 64(%rdx,%rax), %ymm9, %ymm9
1216// CHECK: encoding: [0xc5,0x35,0xdb,0x4c,0x02,0x40]
1217vpand 64(%rdx,%rax), %ymm9, %ymm9
1218
1219// CHECK: vpand 64(%rdx), %ymm7, %ymm7
1220// CHECK: encoding: [0xc5,0xc5,0xdb,0x7a,0x40]
1221vpand 64(%rdx), %ymm7, %ymm7
1222
1223// CHECK: vpand 64(%rdx), %ymm9, %ymm9
1224// CHECK: encoding: [0xc5,0x35,0xdb,0x4a,0x40]
1225vpand 64(%rdx), %ymm9, %ymm9
1226
1227// CHECK: vpandn 485498096, %ymm7, %ymm7
1228// CHECK: encoding: [0xc5,0xc5,0xdf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1229vpandn 485498096, %ymm7, %ymm7
1230
1231// CHECK: vpandn 485498096, %ymm9, %ymm9
1232// CHECK: encoding: [0xc5,0x35,0xdf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1233vpandn 485498096, %ymm9, %ymm9
1234
1235// CHECK: vpandn -64(%rdx,%rax,4), %ymm7, %ymm7
1236// CHECK: encoding: [0xc5,0xc5,0xdf,0x7c,0x82,0xc0]
1237vpandn -64(%rdx,%rax,4), %ymm7, %ymm7
1238
1239// CHECK: vpandn 64(%rdx,%rax,4), %ymm7, %ymm7
1240// CHECK: encoding: [0xc5,0xc5,0xdf,0x7c,0x82,0x40]
1241vpandn 64(%rdx,%rax,4), %ymm7, %ymm7
1242
1243// CHECK: vpandn -64(%rdx,%rax,4), %ymm9, %ymm9
1244// CHECK: encoding: [0xc5,0x35,0xdf,0x4c,0x82,0xc0]
1245vpandn -64(%rdx,%rax,4), %ymm9, %ymm9
1246
1247// CHECK: vpandn 64(%rdx,%rax,4), %ymm9, %ymm9
1248// CHECK: encoding: [0xc5,0x35,0xdf,0x4c,0x82,0x40]
1249vpandn 64(%rdx,%rax,4), %ymm9, %ymm9
1250
1251// CHECK: vpandn 64(%rdx,%rax), %ymm7, %ymm7
1252// CHECK: encoding: [0xc5,0xc5,0xdf,0x7c,0x02,0x40]
1253vpandn 64(%rdx,%rax), %ymm7, %ymm7
1254
1255// CHECK: vpandn 64(%rdx,%rax), %ymm9, %ymm9
1256// CHECK: encoding: [0xc5,0x35,0xdf,0x4c,0x02,0x40]
1257vpandn 64(%rdx,%rax), %ymm9, %ymm9
1258
1259// CHECK: vpandn 64(%rdx), %ymm7, %ymm7
1260// CHECK: encoding: [0xc5,0xc5,0xdf,0x7a,0x40]
1261vpandn 64(%rdx), %ymm7, %ymm7
1262
1263// CHECK: vpandn 64(%rdx), %ymm9, %ymm9
1264// CHECK: encoding: [0xc5,0x35,0xdf,0x4a,0x40]
1265vpandn 64(%rdx), %ymm9, %ymm9
1266
1267// CHECK: vpandn (%rdx), %ymm7, %ymm7
1268// CHECK: encoding: [0xc5,0xc5,0xdf,0x3a]
1269vpandn (%rdx), %ymm7, %ymm7
1270
1271// CHECK: vpandn (%rdx), %ymm9, %ymm9
1272// CHECK: encoding: [0xc5,0x35,0xdf,0x0a]
1273vpandn (%rdx), %ymm9, %ymm9
1274
1275// CHECK: vpandn %ymm7, %ymm7, %ymm7
1276// CHECK: encoding: [0xc5,0xc5,0xdf,0xff]
1277vpandn %ymm7, %ymm7, %ymm7
1278
1279// CHECK: vpandn %ymm9, %ymm9, %ymm9
1280// CHECK: encoding: [0xc4,0x41,0x35,0xdf,0xc9]
1281vpandn %ymm9, %ymm9, %ymm9
1282
1283// CHECK: vpand (%rdx), %ymm7, %ymm7
1284// CHECK: encoding: [0xc5,0xc5,0xdb,0x3a]
1285vpand (%rdx), %ymm7, %ymm7
1286
1287// CHECK: vpand (%rdx), %ymm9, %ymm9
1288// CHECK: encoding: [0xc5,0x35,0xdb,0x0a]
1289vpand (%rdx), %ymm9, %ymm9
1290
1291// CHECK: vpand %ymm7, %ymm7, %ymm7
1292// CHECK: encoding: [0xc5,0xc5,0xdb,0xff]
1293vpand %ymm7, %ymm7, %ymm7
1294
1295// CHECK: vpand %ymm9, %ymm9, %ymm9
1296// CHECK: encoding: [0xc4,0x41,0x35,0xdb,0xc9]
1297vpand %ymm9, %ymm9, %ymm9
1298
1299// CHECK: vpavgb 485498096, %ymm7, %ymm7
1300// CHECK: encoding: [0xc5,0xc5,0xe0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1301vpavgb 485498096, %ymm7, %ymm7
1302
1303// CHECK: vpavgb 485498096, %ymm9, %ymm9
1304// CHECK: encoding: [0xc5,0x35,0xe0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1305vpavgb 485498096, %ymm9, %ymm9
1306
1307// CHECK: vpavgb -64(%rdx,%rax,4), %ymm7, %ymm7
1308// CHECK: encoding: [0xc5,0xc5,0xe0,0x7c,0x82,0xc0]
1309vpavgb -64(%rdx,%rax,4), %ymm7, %ymm7
1310
1311// CHECK: vpavgb 64(%rdx,%rax,4), %ymm7, %ymm7
1312// CHECK: encoding: [0xc5,0xc5,0xe0,0x7c,0x82,0x40]
1313vpavgb 64(%rdx,%rax,4), %ymm7, %ymm7
1314
1315// CHECK: vpavgb -64(%rdx,%rax,4), %ymm9, %ymm9
1316// CHECK: encoding: [0xc5,0x35,0xe0,0x4c,0x82,0xc0]
1317vpavgb -64(%rdx,%rax,4), %ymm9, %ymm9
1318
1319// CHECK: vpavgb 64(%rdx,%rax,4), %ymm9, %ymm9
1320// CHECK: encoding: [0xc5,0x35,0xe0,0x4c,0x82,0x40]
1321vpavgb 64(%rdx,%rax,4), %ymm9, %ymm9
1322
1323// CHECK: vpavgb 64(%rdx,%rax), %ymm7, %ymm7
1324// CHECK: encoding: [0xc5,0xc5,0xe0,0x7c,0x02,0x40]
1325vpavgb 64(%rdx,%rax), %ymm7, %ymm7
1326
1327// CHECK: vpavgb 64(%rdx,%rax), %ymm9, %ymm9
1328// CHECK: encoding: [0xc5,0x35,0xe0,0x4c,0x02,0x40]
1329vpavgb 64(%rdx,%rax), %ymm9, %ymm9
1330
1331// CHECK: vpavgb 64(%rdx), %ymm7, %ymm7
1332// CHECK: encoding: [0xc5,0xc5,0xe0,0x7a,0x40]
1333vpavgb 64(%rdx), %ymm7, %ymm7
1334
1335// CHECK: vpavgb 64(%rdx), %ymm9, %ymm9
1336// CHECK: encoding: [0xc5,0x35,0xe0,0x4a,0x40]
1337vpavgb 64(%rdx), %ymm9, %ymm9
1338
1339// CHECK: vpavgb (%rdx), %ymm7, %ymm7
1340// CHECK: encoding: [0xc5,0xc5,0xe0,0x3a]
1341vpavgb (%rdx), %ymm7, %ymm7
1342
1343// CHECK: vpavgb (%rdx), %ymm9, %ymm9
1344// CHECK: encoding: [0xc5,0x35,0xe0,0x0a]
1345vpavgb (%rdx), %ymm9, %ymm9
1346
1347// CHECK: vpavgb %ymm7, %ymm7, %ymm7
1348// CHECK: encoding: [0xc5,0xc5,0xe0,0xff]
1349vpavgb %ymm7, %ymm7, %ymm7
1350
1351// CHECK: vpavgb %ymm9, %ymm9, %ymm9
1352// CHECK: encoding: [0xc4,0x41,0x35,0xe0,0xc9]
1353vpavgb %ymm9, %ymm9, %ymm9
1354
1355// CHECK: vpavgw 485498096, %ymm7, %ymm7
1356// CHECK: encoding: [0xc5,0xc5,0xe3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1357vpavgw 485498096, %ymm7, %ymm7
1358
1359// CHECK: vpavgw 485498096, %ymm9, %ymm9
1360// CHECK: encoding: [0xc5,0x35,0xe3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1361vpavgw 485498096, %ymm9, %ymm9
1362
1363// CHECK: vpavgw -64(%rdx,%rax,4), %ymm7, %ymm7
1364// CHECK: encoding: [0xc5,0xc5,0xe3,0x7c,0x82,0xc0]
1365vpavgw -64(%rdx,%rax,4), %ymm7, %ymm7
1366
1367// CHECK: vpavgw 64(%rdx,%rax,4), %ymm7, %ymm7
1368// CHECK: encoding: [0xc5,0xc5,0xe3,0x7c,0x82,0x40]
1369vpavgw 64(%rdx,%rax,4), %ymm7, %ymm7
1370
1371// CHECK: vpavgw -64(%rdx,%rax,4), %ymm9, %ymm9
1372// CHECK: encoding: [0xc5,0x35,0xe3,0x4c,0x82,0xc0]
1373vpavgw -64(%rdx,%rax,4), %ymm9, %ymm9
1374
1375// CHECK: vpavgw 64(%rdx,%rax,4), %ymm9, %ymm9
1376// CHECK: encoding: [0xc5,0x35,0xe3,0x4c,0x82,0x40]
1377vpavgw 64(%rdx,%rax,4), %ymm9, %ymm9
1378
1379// CHECK: vpavgw 64(%rdx,%rax), %ymm7, %ymm7
1380// CHECK: encoding: [0xc5,0xc5,0xe3,0x7c,0x02,0x40]
1381vpavgw 64(%rdx,%rax), %ymm7, %ymm7
1382
1383// CHECK: vpavgw 64(%rdx,%rax), %ymm9, %ymm9
1384// CHECK: encoding: [0xc5,0x35,0xe3,0x4c,0x02,0x40]
1385vpavgw 64(%rdx,%rax), %ymm9, %ymm9
1386
1387// CHECK: vpavgw 64(%rdx), %ymm7, %ymm7
1388// CHECK: encoding: [0xc5,0xc5,0xe3,0x7a,0x40]
1389vpavgw 64(%rdx), %ymm7, %ymm7
1390
1391// CHECK: vpavgw 64(%rdx), %ymm9, %ymm9
1392// CHECK: encoding: [0xc5,0x35,0xe3,0x4a,0x40]
1393vpavgw 64(%rdx), %ymm9, %ymm9
1394
1395// CHECK: vpavgw (%rdx), %ymm7, %ymm7
1396// CHECK: encoding: [0xc5,0xc5,0xe3,0x3a]
1397vpavgw (%rdx), %ymm7, %ymm7
1398
1399// CHECK: vpavgw (%rdx), %ymm9, %ymm9
1400// CHECK: encoding: [0xc5,0x35,0xe3,0x0a]
1401vpavgw (%rdx), %ymm9, %ymm9
1402
1403// CHECK: vpavgw %ymm7, %ymm7, %ymm7
1404// CHECK: encoding: [0xc5,0xc5,0xe3,0xff]
1405vpavgw %ymm7, %ymm7, %ymm7
1406
1407// CHECK: vpavgw %ymm9, %ymm9, %ymm9
1408// CHECK: encoding: [0xc4,0x41,0x35,0xe3,0xc9]
1409vpavgw %ymm9, %ymm9, %ymm9
1410
1411// CHECK: vpblendd $0, 485498096, %xmm15, %xmm15
1412// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1413vpblendd $0, 485498096, %xmm15, %xmm15
1414
1415// CHECK: vpblendd $0, 485498096, %xmm6, %xmm6
1416// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1417vpblendd $0, 485498096, %xmm6, %xmm6
1418
1419// CHECK: vpblendd $0, 485498096, %ymm7, %ymm7
1420// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1421vpblendd $0, 485498096, %ymm7, %ymm7
1422
1423// CHECK: vpblendd $0, 485498096, %ymm9, %ymm9
1424// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1425vpblendd $0, 485498096, %ymm9, %ymm9
1426
1427// CHECK: vpblendd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
1428// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x7c,0x82,0xc0,0x00]
1429vpblendd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
1430
1431// CHECK: vpblendd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
1432// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x7c,0x82,0x40,0x00]
1433vpblendd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
1434
1435// CHECK: vpblendd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
1436// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x74,0x82,0xc0,0x00]
1437vpblendd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
1438
1439// CHECK: vpblendd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
1440// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x74,0x82,0x40,0x00]
1441vpblendd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
1442
1443// CHECK: vpblendd $0, -64(%rdx,%rax,4), %ymm7, %ymm7
1444// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x7c,0x82,0xc0,0x00]
1445vpblendd $0, -64(%rdx,%rax,4), %ymm7, %ymm7
1446
1447// CHECK: vpblendd $0, 64(%rdx,%rax,4), %ymm7, %ymm7
1448// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x7c,0x82,0x40,0x00]
1449vpblendd $0, 64(%rdx,%rax,4), %ymm7, %ymm7
1450
1451// CHECK: vpblendd $0, -64(%rdx,%rax,4), %ymm9, %ymm9
1452// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x4c,0x82,0xc0,0x00]
1453vpblendd $0, -64(%rdx,%rax,4), %ymm9, %ymm9
1454
1455// CHECK: vpblendd $0, 64(%rdx,%rax,4), %ymm9, %ymm9
1456// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x4c,0x82,0x40,0x00]
1457vpblendd $0, 64(%rdx,%rax,4), %ymm9, %ymm9
1458
1459// CHECK: vpblendd $0, 64(%rdx,%rax), %xmm15, %xmm15
1460// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x7c,0x02,0x40,0x00]
1461vpblendd $0, 64(%rdx,%rax), %xmm15, %xmm15
1462
1463// CHECK: vpblendd $0, 64(%rdx,%rax), %xmm6, %xmm6
1464// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x74,0x02,0x40,0x00]
1465vpblendd $0, 64(%rdx,%rax), %xmm6, %xmm6
1466
1467// CHECK: vpblendd $0, 64(%rdx,%rax), %ymm7, %ymm7
1468// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x7c,0x02,0x40,0x00]
1469vpblendd $0, 64(%rdx,%rax), %ymm7, %ymm7
1470
1471// CHECK: vpblendd $0, 64(%rdx,%rax), %ymm9, %ymm9
1472// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x4c,0x02,0x40,0x00]
1473vpblendd $0, 64(%rdx,%rax), %ymm9, %ymm9
1474
1475// CHECK: vpblendd $0, 64(%rdx), %xmm15, %xmm15
1476// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x7a,0x40,0x00]
1477vpblendd $0, 64(%rdx), %xmm15, %xmm15
1478
1479// CHECK: vpblendd $0, 64(%rdx), %xmm6, %xmm6
1480// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x72,0x40,0x00]
1481vpblendd $0, 64(%rdx), %xmm6, %xmm6
1482
1483// CHECK: vpblendd $0, 64(%rdx), %ymm7, %ymm7
1484// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x7a,0x40,0x00]
1485vpblendd $0, 64(%rdx), %ymm7, %ymm7
1486
1487// CHECK: vpblendd $0, 64(%rdx), %ymm9, %ymm9
1488// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x4a,0x40,0x00]
1489vpblendd $0, 64(%rdx), %ymm9, %ymm9
1490
1491// CHECK: vpblendd $0, (%rdx), %xmm15, %xmm15
1492// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x3a,0x00]
1493vpblendd $0, (%rdx), %xmm15, %xmm15
1494
1495// CHECK: vpblendd $0, (%rdx), %xmm6, %xmm6
1496// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x32,0x00]
1497vpblendd $0, (%rdx), %xmm6, %xmm6
1498
1499// CHECK: vpblendd $0, (%rdx), %ymm7, %ymm7
1500// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x3a,0x00]
1501vpblendd $0, (%rdx), %ymm7, %ymm7
1502
1503// CHECK: vpblendd $0, (%rdx), %ymm9, %ymm9
1504// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x0a,0x00]
1505vpblendd $0, (%rdx), %ymm9, %ymm9
1506
1507// CHECK: vpblendd $0, %xmm15, %xmm15, %xmm15
1508// CHECK: encoding: [0xc4,0x43,0x01,0x02,0xff,0x00]
1509vpblendd $0, %xmm15, %xmm15, %xmm15
1510
1511// CHECK: vpblendd $0, %xmm6, %xmm6, %xmm6
1512// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0xf6,0x00]
1513vpblendd $0, %xmm6, %xmm6, %xmm6
1514
1515// CHECK: vpblendd $0, %ymm7, %ymm7, %ymm7
1516// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0xff,0x00]
1517vpblendd $0, %ymm7, %ymm7, %ymm7
1518
1519// CHECK: vpblendd $0, %ymm9, %ymm9, %ymm9
1520// CHECK: encoding: [0xc4,0x43,0x35,0x02,0xc9,0x00]
1521vpblendd $0, %ymm9, %ymm9, %ymm9
1522
1523// CHECK: vpblendvb %ymm7, 485498096, %ymm7, %ymm7
1524// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
1525vpblendvb %ymm7, 485498096, %ymm7, %ymm7
1526
1527// CHECK: vpblendvb %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
1528// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x7c,0x82,0xc0,0x70]
1529vpblendvb %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
1530
1531// CHECK: vpblendvb %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
1532// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x7c,0x82,0x40,0x70]
1533vpblendvb %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
1534
1535// CHECK: vpblendvb %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
1536// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x7c,0x02,0x40,0x70]
1537vpblendvb %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
1538
1539// CHECK: vpblendvb %ymm7, 64(%rdx), %ymm7, %ymm7
1540// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x7a,0x40,0x70]
1541vpblendvb %ymm7, 64(%rdx), %ymm7, %ymm7
1542
1543// CHECK: vpblendvb %ymm7, (%rdx), %ymm7, %ymm7
1544// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x3a,0x70]
1545vpblendvb %ymm7, (%rdx), %ymm7, %ymm7
1546
1547// CHECK: vpblendvb %ymm7, %ymm7, %ymm7, %ymm7
1548// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0xff,0x70]
1549vpblendvb %ymm7, %ymm7, %ymm7, %ymm7
1550
1551// CHECK: vpblendvb %ymm9, 485498096, %ymm9, %ymm9
1552// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
1553vpblendvb %ymm9, 485498096, %ymm9, %ymm9
1554
1555// CHECK: vpblendvb %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
1556// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x4c,0x82,0xc0,0x90]
1557vpblendvb %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
1558
1559// CHECK: vpblendvb %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
1560// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x4c,0x82,0x40,0x90]
1561vpblendvb %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
1562
1563// CHECK: vpblendvb %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
1564// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x4c,0x02,0x40,0x90]
1565vpblendvb %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
1566
1567// CHECK: vpblendvb %ymm9, 64(%rdx), %ymm9, %ymm9
1568// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x4a,0x40,0x90]
1569vpblendvb %ymm9, 64(%rdx), %ymm9, %ymm9
1570
1571// CHECK: vpblendvb %ymm9, (%rdx), %ymm9, %ymm9
1572// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x0a,0x90]
1573vpblendvb %ymm9, (%rdx), %ymm9, %ymm9
1574
1575// CHECK: vpblendvb %ymm9, %ymm9, %ymm9, %ymm9
1576// CHECK: encoding: [0xc4,0x43,0x35,0x4c,0xc9,0x90]
1577vpblendvb %ymm9, %ymm9, %ymm9, %ymm9
1578
1579// CHECK: vpblendw $0, 485498096, %ymm7, %ymm7
1580// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1581vpblendw $0, 485498096, %ymm7, %ymm7
1582
1583// CHECK: vpblendw $0, 485498096, %ymm9, %ymm9
1584// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1585vpblendw $0, 485498096, %ymm9, %ymm9
1586
1587// CHECK: vpblendw $0, -64(%rdx,%rax,4), %ymm7, %ymm7
1588// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x7c,0x82,0xc0,0x00]
1589vpblendw $0, -64(%rdx,%rax,4), %ymm7, %ymm7
1590
1591// CHECK: vpblendw $0, 64(%rdx,%rax,4), %ymm7, %ymm7
1592// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x7c,0x82,0x40,0x00]
1593vpblendw $0, 64(%rdx,%rax,4), %ymm7, %ymm7
1594
1595// CHECK: vpblendw $0, -64(%rdx,%rax,4), %ymm9, %ymm9
1596// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x4c,0x82,0xc0,0x00]
1597vpblendw $0, -64(%rdx,%rax,4), %ymm9, %ymm9
1598
1599// CHECK: vpblendw $0, 64(%rdx,%rax,4), %ymm9, %ymm9
1600// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x4c,0x82,0x40,0x00]
1601vpblendw $0, 64(%rdx,%rax,4), %ymm9, %ymm9
1602
1603// CHECK: vpblendw $0, 64(%rdx,%rax), %ymm7, %ymm7
1604// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x7c,0x02,0x40,0x00]
1605vpblendw $0, 64(%rdx,%rax), %ymm7, %ymm7
1606
1607// CHECK: vpblendw $0, 64(%rdx,%rax), %ymm9, %ymm9
1608// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x4c,0x02,0x40,0x00]
1609vpblendw $0, 64(%rdx,%rax), %ymm9, %ymm9
1610
1611// CHECK: vpblendw $0, 64(%rdx), %ymm7, %ymm7
1612// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x7a,0x40,0x00]
1613vpblendw $0, 64(%rdx), %ymm7, %ymm7
1614
1615// CHECK: vpblendw $0, 64(%rdx), %ymm9, %ymm9
1616// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x4a,0x40,0x00]
1617vpblendw $0, 64(%rdx), %ymm9, %ymm9
1618
1619// CHECK: vpblendw $0, (%rdx), %ymm7, %ymm7
1620// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x3a,0x00]
1621vpblendw $0, (%rdx), %ymm7, %ymm7
1622
1623// CHECK: vpblendw $0, (%rdx), %ymm9, %ymm9
1624// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x0a,0x00]
1625vpblendw $0, (%rdx), %ymm9, %ymm9
1626
1627// CHECK: vpblendw $0, %ymm7, %ymm7, %ymm7
1628// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0xff,0x00]
1629vpblendw $0, %ymm7, %ymm7, %ymm7
1630
1631// CHECK: vpblendw $0, %ymm9, %ymm9, %ymm9
1632// CHECK: encoding: [0xc4,0x43,0x35,0x0e,0xc9,0x00]
1633vpblendw $0, %ymm9, %ymm9, %ymm9
1634
1635// CHECK: vpbroadcastb 485498096, %xmm15
1636// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1637vpbroadcastb 485498096, %xmm15
1638
1639// CHECK: vpbroadcastb 485498096, %xmm6
1640// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1641vpbroadcastb 485498096, %xmm6
1642
1643// CHECK: vpbroadcastb 485498096, %ymm7
1644// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1645vpbroadcastb 485498096, %ymm7
1646
1647// CHECK: vpbroadcastb 485498096, %ymm9
1648// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1649vpbroadcastb 485498096, %ymm9
1650
1651// CHECK: vpbroadcastb -64(%rdx,%rax,4), %xmm15
1652// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x7c,0x82,0xc0]
1653vpbroadcastb -64(%rdx,%rax,4), %xmm15
1654
1655// CHECK: vpbroadcastb 64(%rdx,%rax,4), %xmm15
1656// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x7c,0x82,0x40]
1657vpbroadcastb 64(%rdx,%rax,4), %xmm15
1658
1659// CHECK: vpbroadcastb -64(%rdx,%rax,4), %xmm6
1660// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x74,0x82,0xc0]
1661vpbroadcastb -64(%rdx,%rax,4), %xmm6
1662
1663// CHECK: vpbroadcastb 64(%rdx,%rax,4), %xmm6
1664// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x74,0x82,0x40]
1665vpbroadcastb 64(%rdx,%rax,4), %xmm6
1666
1667// CHECK: vpbroadcastb -64(%rdx,%rax,4), %ymm7
1668// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x7c,0x82,0xc0]
1669vpbroadcastb -64(%rdx,%rax,4), %ymm7
1670
1671// CHECK: vpbroadcastb 64(%rdx,%rax,4), %ymm7
1672// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x7c,0x82,0x40]
1673vpbroadcastb 64(%rdx,%rax,4), %ymm7
1674
1675// CHECK: vpbroadcastb -64(%rdx,%rax,4), %ymm9
1676// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x4c,0x82,0xc0]
1677vpbroadcastb -64(%rdx,%rax,4), %ymm9
1678
1679// CHECK: vpbroadcastb 64(%rdx,%rax,4), %ymm9
1680// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x4c,0x82,0x40]
1681vpbroadcastb 64(%rdx,%rax,4), %ymm9
1682
1683// CHECK: vpbroadcastb 64(%rdx,%rax), %xmm15
1684// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x7c,0x02,0x40]
1685vpbroadcastb 64(%rdx,%rax), %xmm15
1686
1687// CHECK: vpbroadcastb 64(%rdx,%rax), %xmm6
1688// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x74,0x02,0x40]
1689vpbroadcastb 64(%rdx,%rax), %xmm6
1690
1691// CHECK: vpbroadcastb 64(%rdx,%rax), %ymm7
1692// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x7c,0x02,0x40]
1693vpbroadcastb 64(%rdx,%rax), %ymm7
1694
1695// CHECK: vpbroadcastb 64(%rdx,%rax), %ymm9
1696// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x4c,0x02,0x40]
1697vpbroadcastb 64(%rdx,%rax), %ymm9
1698
1699// CHECK: vpbroadcastb 64(%rdx), %xmm15
1700// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x7a,0x40]
1701vpbroadcastb 64(%rdx), %xmm15
1702
1703// CHECK: vpbroadcastb 64(%rdx), %xmm6
1704// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x72,0x40]
1705vpbroadcastb 64(%rdx), %xmm6
1706
1707// CHECK: vpbroadcastb 64(%rdx), %ymm7
1708// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x7a,0x40]
1709vpbroadcastb 64(%rdx), %ymm7
1710
1711// CHECK: vpbroadcastb 64(%rdx), %ymm9
1712// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x4a,0x40]
1713vpbroadcastb 64(%rdx), %ymm9
1714
1715// CHECK: vpbroadcastb (%rdx), %xmm15
1716// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x3a]
1717vpbroadcastb (%rdx), %xmm15
1718
1719// CHECK: vpbroadcastb (%rdx), %xmm6
1720// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x32]
1721vpbroadcastb (%rdx), %xmm6
1722
1723// CHECK: vpbroadcastb (%rdx), %ymm7
1724// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x3a]
1725vpbroadcastb (%rdx), %ymm7
1726
1727// CHECK: vpbroadcastb (%rdx), %ymm9
1728// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x0a]
1729vpbroadcastb (%rdx), %ymm9
1730
1731// CHECK: vpbroadcastb %xmm15, %xmm15
1732// CHECK: encoding: [0xc4,0x42,0x79,0x78,0xff]
1733vpbroadcastb %xmm15, %xmm15
1734
1735// CHECK: vpbroadcastb %xmm15, %ymm9
1736// CHECK: encoding: [0xc4,0x42,0x7d,0x78,0xcf]
1737vpbroadcastb %xmm15, %ymm9
1738
1739// CHECK: vpbroadcastb %xmm6, %xmm6
1740// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0xf6]
1741vpbroadcastb %xmm6, %xmm6
1742
1743// CHECK: vpbroadcastb %xmm6, %ymm7
1744// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0xfe]
1745vpbroadcastb %xmm6, %ymm7
1746
1747// CHECK: vpbroadcastd 485498096, %xmm15
1748// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1749vpbroadcastd 485498096, %xmm15
1750
1751// CHECK: vpbroadcastd 485498096, %xmm6
1752// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1753vpbroadcastd 485498096, %xmm6
1754
1755// CHECK: vpbroadcastd 485498096, %ymm7
1756// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1757vpbroadcastd 485498096, %ymm7
1758
1759// CHECK: vpbroadcastd 485498096, %ymm9
1760// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1761vpbroadcastd 485498096, %ymm9
1762
1763// CHECK: vpbroadcastd -64(%rdx,%rax,4), %xmm15
1764// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x7c,0x82,0xc0]
1765vpbroadcastd -64(%rdx,%rax,4), %xmm15
1766
1767// CHECK: vpbroadcastd 64(%rdx,%rax,4), %xmm15
1768// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x7c,0x82,0x40]
1769vpbroadcastd 64(%rdx,%rax,4), %xmm15
1770
1771// CHECK: vpbroadcastd -64(%rdx,%rax,4), %xmm6
1772// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x74,0x82,0xc0]
1773vpbroadcastd -64(%rdx,%rax,4), %xmm6
1774
1775// CHECK: vpbroadcastd 64(%rdx,%rax,4), %xmm6
1776// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x74,0x82,0x40]
1777vpbroadcastd 64(%rdx,%rax,4), %xmm6
1778
1779// CHECK: vpbroadcastd -64(%rdx,%rax,4), %ymm7
1780// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x7c,0x82,0xc0]
1781vpbroadcastd -64(%rdx,%rax,4), %ymm7
1782
1783// CHECK: vpbroadcastd 64(%rdx,%rax,4), %ymm7
1784// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x7c,0x82,0x40]
1785vpbroadcastd 64(%rdx,%rax,4), %ymm7
1786
1787// CHECK: vpbroadcastd -64(%rdx,%rax,4), %ymm9
1788// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x4c,0x82,0xc0]
1789vpbroadcastd -64(%rdx,%rax,4), %ymm9
1790
1791// CHECK: vpbroadcastd 64(%rdx,%rax,4), %ymm9
1792// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x4c,0x82,0x40]
1793vpbroadcastd 64(%rdx,%rax,4), %ymm9
1794
1795// CHECK: vpbroadcastd 64(%rdx,%rax), %xmm15
1796// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x7c,0x02,0x40]
1797vpbroadcastd 64(%rdx,%rax), %xmm15
1798
1799// CHECK: vpbroadcastd 64(%rdx,%rax), %xmm6
1800// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x74,0x02,0x40]
1801vpbroadcastd 64(%rdx,%rax), %xmm6
1802
1803// CHECK: vpbroadcastd 64(%rdx,%rax), %ymm7
1804// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x7c,0x02,0x40]
1805vpbroadcastd 64(%rdx,%rax), %ymm7
1806
1807// CHECK: vpbroadcastd 64(%rdx,%rax), %ymm9
1808// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x4c,0x02,0x40]
1809vpbroadcastd 64(%rdx,%rax), %ymm9
1810
1811// CHECK: vpbroadcastd 64(%rdx), %xmm15
1812// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x7a,0x40]
1813vpbroadcastd 64(%rdx), %xmm15
1814
1815// CHECK: vpbroadcastd 64(%rdx), %xmm6
1816// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x72,0x40]
1817vpbroadcastd 64(%rdx), %xmm6
1818
1819// CHECK: vpbroadcastd 64(%rdx), %ymm7
1820// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x7a,0x40]
1821vpbroadcastd 64(%rdx), %ymm7
1822
1823// CHECK: vpbroadcastd 64(%rdx), %ymm9
1824// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x4a,0x40]
1825vpbroadcastd 64(%rdx), %ymm9
1826
1827// CHECK: vpbroadcastd (%rdx), %xmm15
1828// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x3a]
1829vpbroadcastd (%rdx), %xmm15
1830
1831// CHECK: vpbroadcastd (%rdx), %xmm6
1832// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x32]
1833vpbroadcastd (%rdx), %xmm6
1834
1835// CHECK: vpbroadcastd (%rdx), %ymm7
1836// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x3a]
1837vpbroadcastd (%rdx), %ymm7
1838
1839// CHECK: vpbroadcastd (%rdx), %ymm9
1840// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x0a]
1841vpbroadcastd (%rdx), %ymm9
1842
1843// CHECK: vpbroadcastd %xmm15, %xmm15
1844// CHECK: encoding: [0xc4,0x42,0x79,0x58,0xff]
1845vpbroadcastd %xmm15, %xmm15
1846
1847// CHECK: vpbroadcastd %xmm15, %ymm9
1848// CHECK: encoding: [0xc4,0x42,0x7d,0x58,0xcf]
1849vpbroadcastd %xmm15, %ymm9
1850
1851// CHECK: vpbroadcastd %xmm6, %xmm6
1852// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0xf6]
1853vpbroadcastd %xmm6, %xmm6
1854
1855// CHECK: vpbroadcastd %xmm6, %ymm7
1856// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0xfe]
1857vpbroadcastd %xmm6, %ymm7
1858
1859// CHECK: vpbroadcastq 485498096, %xmm15
1860// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1861vpbroadcastq 485498096, %xmm15
1862
1863// CHECK: vpbroadcastq 485498096, %xmm6
1864// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1865vpbroadcastq 485498096, %xmm6
1866
1867// CHECK: vpbroadcastq 485498096, %ymm7
1868// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1869vpbroadcastq 485498096, %ymm7
1870
1871// CHECK: vpbroadcastq 485498096, %ymm9
1872// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1873vpbroadcastq 485498096, %ymm9
1874
1875// CHECK: vpbroadcastq -64(%rdx,%rax,4), %xmm15
1876// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x7c,0x82,0xc0]
1877vpbroadcastq -64(%rdx,%rax,4), %xmm15
1878
1879// CHECK: vpbroadcastq 64(%rdx,%rax,4), %xmm15
1880// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x7c,0x82,0x40]
1881vpbroadcastq 64(%rdx,%rax,4), %xmm15
1882
1883// CHECK: vpbroadcastq -64(%rdx,%rax,4), %xmm6
1884// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x74,0x82,0xc0]
1885vpbroadcastq -64(%rdx,%rax,4), %xmm6
1886
1887// CHECK: vpbroadcastq 64(%rdx,%rax,4), %xmm6
1888// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x74,0x82,0x40]
1889vpbroadcastq 64(%rdx,%rax,4), %xmm6
1890
1891// CHECK: vpbroadcastq -64(%rdx,%rax,4), %ymm7
1892// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x7c,0x82,0xc0]
1893vpbroadcastq -64(%rdx,%rax,4), %ymm7
1894
1895// CHECK: vpbroadcastq 64(%rdx,%rax,4), %ymm7
1896// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x7c,0x82,0x40]
1897vpbroadcastq 64(%rdx,%rax,4), %ymm7
1898
1899// CHECK: vpbroadcastq -64(%rdx,%rax,4), %ymm9
1900// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x4c,0x82,0xc0]
1901vpbroadcastq -64(%rdx,%rax,4), %ymm9
1902
1903// CHECK: vpbroadcastq 64(%rdx,%rax,4), %ymm9
1904// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x4c,0x82,0x40]
1905vpbroadcastq 64(%rdx,%rax,4), %ymm9
1906
1907// CHECK: vpbroadcastq 64(%rdx,%rax), %xmm15
1908// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x7c,0x02,0x40]
1909vpbroadcastq 64(%rdx,%rax), %xmm15
1910
1911// CHECK: vpbroadcastq 64(%rdx,%rax), %xmm6
1912// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x74,0x02,0x40]
1913vpbroadcastq 64(%rdx,%rax), %xmm6
1914
1915// CHECK: vpbroadcastq 64(%rdx,%rax), %ymm7
1916// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x7c,0x02,0x40]
1917vpbroadcastq 64(%rdx,%rax), %ymm7
1918
1919// CHECK: vpbroadcastq 64(%rdx,%rax), %ymm9
1920// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x4c,0x02,0x40]
1921vpbroadcastq 64(%rdx,%rax), %ymm9
1922
1923// CHECK: vpbroadcastq 64(%rdx), %xmm15
1924// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x7a,0x40]
1925vpbroadcastq 64(%rdx), %xmm15
1926
1927// CHECK: vpbroadcastq 64(%rdx), %xmm6
1928// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x72,0x40]
1929vpbroadcastq 64(%rdx), %xmm6
1930
1931// CHECK: vpbroadcastq 64(%rdx), %ymm7
1932// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x7a,0x40]
1933vpbroadcastq 64(%rdx), %ymm7
1934
1935// CHECK: vpbroadcastq 64(%rdx), %ymm9
1936// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x4a,0x40]
1937vpbroadcastq 64(%rdx), %ymm9
1938
1939// CHECK: vpbroadcastq (%rdx), %xmm15
1940// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x3a]
1941vpbroadcastq (%rdx), %xmm15
1942
1943// CHECK: vpbroadcastq (%rdx), %xmm6
1944// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x32]
1945vpbroadcastq (%rdx), %xmm6
1946
1947// CHECK: vpbroadcastq (%rdx), %ymm7
1948// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x3a]
1949vpbroadcastq (%rdx), %ymm7
1950
1951// CHECK: vpbroadcastq (%rdx), %ymm9
1952// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x0a]
1953vpbroadcastq (%rdx), %ymm9
1954
1955// CHECK: vpbroadcastq %xmm15, %xmm15
1956// CHECK: encoding: [0xc4,0x42,0x79,0x59,0xff]
1957vpbroadcastq %xmm15, %xmm15
1958
1959// CHECK: vpbroadcastq %xmm15, %ymm9
1960// CHECK: encoding: [0xc4,0x42,0x7d,0x59,0xcf]
1961vpbroadcastq %xmm15, %ymm9
1962
1963// CHECK: vpbroadcastq %xmm6, %xmm6
1964// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0xf6]
1965vpbroadcastq %xmm6, %xmm6
1966
1967// CHECK: vpbroadcastq %xmm6, %ymm7
1968// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0xfe]
1969vpbroadcastq %xmm6, %ymm7
1970
1971// CHECK: vpbroadcastw 485498096, %xmm15
1972// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1973vpbroadcastw 485498096, %xmm15
1974
1975// CHECK: vpbroadcastw 485498096, %xmm6
1976// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1977vpbroadcastw 485498096, %xmm6
1978
1979// CHECK: vpbroadcastw 485498096, %ymm7
1980// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1981vpbroadcastw 485498096, %ymm7
1982
1983// CHECK: vpbroadcastw 485498096, %ymm9
1984// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1985vpbroadcastw 485498096, %ymm9
1986
1987// CHECK: vpbroadcastw -64(%rdx,%rax,4), %xmm15
1988// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x7c,0x82,0xc0]
1989vpbroadcastw -64(%rdx,%rax,4), %xmm15
1990
1991// CHECK: vpbroadcastw 64(%rdx,%rax,4), %xmm15
1992// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x7c,0x82,0x40]
1993vpbroadcastw 64(%rdx,%rax,4), %xmm15
1994
1995// CHECK: vpbroadcastw -64(%rdx,%rax,4), %xmm6
1996// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x74,0x82,0xc0]
1997vpbroadcastw -64(%rdx,%rax,4), %xmm6
1998
1999// CHECK: vpbroadcastw 64(%rdx,%rax,4), %xmm6
2000// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x74,0x82,0x40]
2001vpbroadcastw 64(%rdx,%rax,4), %xmm6
2002
2003// CHECK: vpbroadcastw -64(%rdx,%rax,4), %ymm7
2004// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x7c,0x82,0xc0]
2005vpbroadcastw -64(%rdx,%rax,4), %ymm7
2006
2007// CHECK: vpbroadcastw 64(%rdx,%rax,4), %ymm7
2008// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x7c,0x82,0x40]
2009vpbroadcastw 64(%rdx,%rax,4), %ymm7
2010
2011// CHECK: vpbroadcastw -64(%rdx,%rax,4), %ymm9
2012// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x4c,0x82,0xc0]
2013vpbroadcastw -64(%rdx,%rax,4), %ymm9
2014
2015// CHECK: vpbroadcastw 64(%rdx,%rax,4), %ymm9
2016// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x4c,0x82,0x40]
2017vpbroadcastw 64(%rdx,%rax,4), %ymm9
2018
2019// CHECK: vpbroadcastw 64(%rdx,%rax), %xmm15
2020// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x7c,0x02,0x40]
2021vpbroadcastw 64(%rdx,%rax), %xmm15
2022
2023// CHECK: vpbroadcastw 64(%rdx,%rax), %xmm6
2024// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x74,0x02,0x40]
2025vpbroadcastw 64(%rdx,%rax), %xmm6
2026
2027// CHECK: vpbroadcastw 64(%rdx,%rax), %ymm7
2028// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x7c,0x02,0x40]
2029vpbroadcastw 64(%rdx,%rax), %ymm7
2030
2031// CHECK: vpbroadcastw 64(%rdx,%rax), %ymm9
2032// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x4c,0x02,0x40]
2033vpbroadcastw 64(%rdx,%rax), %ymm9
2034
2035// CHECK: vpbroadcastw 64(%rdx), %xmm15
2036// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x7a,0x40]
2037vpbroadcastw 64(%rdx), %xmm15
2038
2039// CHECK: vpbroadcastw 64(%rdx), %xmm6
2040// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x72,0x40]
2041vpbroadcastw 64(%rdx), %xmm6
2042
2043// CHECK: vpbroadcastw 64(%rdx), %ymm7
2044// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x7a,0x40]
2045vpbroadcastw 64(%rdx), %ymm7
2046
2047// CHECK: vpbroadcastw 64(%rdx), %ymm9
2048// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x4a,0x40]
2049vpbroadcastw 64(%rdx), %ymm9
2050
2051// CHECK: vpbroadcastw (%rdx), %xmm15
2052// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x3a]
2053vpbroadcastw (%rdx), %xmm15
2054
2055// CHECK: vpbroadcastw (%rdx), %xmm6
2056// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x32]
2057vpbroadcastw (%rdx), %xmm6
2058
2059// CHECK: vpbroadcastw (%rdx), %ymm7
2060// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x3a]
2061vpbroadcastw (%rdx), %ymm7
2062
2063// CHECK: vpbroadcastw (%rdx), %ymm9
2064// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x0a]
2065vpbroadcastw (%rdx), %ymm9
2066
2067// CHECK: vpbroadcastw %xmm15, %xmm15
2068// CHECK: encoding: [0xc4,0x42,0x79,0x79,0xff]
2069vpbroadcastw %xmm15, %xmm15
2070
2071// CHECK: vpbroadcastw %xmm15, %ymm9
2072// CHECK: encoding: [0xc4,0x42,0x7d,0x79,0xcf]
2073vpbroadcastw %xmm15, %ymm9
2074
2075// CHECK: vpbroadcastw %xmm6, %xmm6
2076// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0xf6]
2077vpbroadcastw %xmm6, %xmm6
2078
2079// CHECK: vpbroadcastw %xmm6, %ymm7
2080// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0xfe]
2081vpbroadcastw %xmm6, %ymm7
2082
2083// CHECK: vpcmpeqb 485498096, %ymm7, %ymm7
2084// CHECK: encoding: [0xc5,0xc5,0x74,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2085vpcmpeqb 485498096, %ymm7, %ymm7
2086
2087// CHECK: vpcmpeqb 485498096, %ymm9, %ymm9
2088// CHECK: encoding: [0xc5,0x35,0x74,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2089vpcmpeqb 485498096, %ymm9, %ymm9
2090
2091// CHECK: vpcmpeqb -64(%rdx,%rax,4), %ymm7, %ymm7
2092// CHECK: encoding: [0xc5,0xc5,0x74,0x7c,0x82,0xc0]
2093vpcmpeqb -64(%rdx,%rax,4), %ymm7, %ymm7
2094
2095// CHECK: vpcmpeqb 64(%rdx,%rax,4), %ymm7, %ymm7
2096// CHECK: encoding: [0xc5,0xc5,0x74,0x7c,0x82,0x40]
2097vpcmpeqb 64(%rdx,%rax,4), %ymm7, %ymm7
2098
2099// CHECK: vpcmpeqb -64(%rdx,%rax,4), %ymm9, %ymm9
2100// CHECK: encoding: [0xc5,0x35,0x74,0x4c,0x82,0xc0]
2101vpcmpeqb -64(%rdx,%rax,4), %ymm9, %ymm9
2102
2103// CHECK: vpcmpeqb 64(%rdx,%rax,4), %ymm9, %ymm9
2104// CHECK: encoding: [0xc5,0x35,0x74,0x4c,0x82,0x40]
2105vpcmpeqb 64(%rdx,%rax,4), %ymm9, %ymm9
2106
2107// CHECK: vpcmpeqb 64(%rdx,%rax), %ymm7, %ymm7
2108// CHECK: encoding: [0xc5,0xc5,0x74,0x7c,0x02,0x40]
2109vpcmpeqb 64(%rdx,%rax), %ymm7, %ymm7
2110
2111// CHECK: vpcmpeqb 64(%rdx,%rax), %ymm9, %ymm9
2112// CHECK: encoding: [0xc5,0x35,0x74,0x4c,0x02,0x40]
2113vpcmpeqb 64(%rdx,%rax), %ymm9, %ymm9
2114
2115// CHECK: vpcmpeqb 64(%rdx), %ymm7, %ymm7
2116// CHECK: encoding: [0xc5,0xc5,0x74,0x7a,0x40]
2117vpcmpeqb 64(%rdx), %ymm7, %ymm7
2118
2119// CHECK: vpcmpeqb 64(%rdx), %ymm9, %ymm9
2120// CHECK: encoding: [0xc5,0x35,0x74,0x4a,0x40]
2121vpcmpeqb 64(%rdx), %ymm9, %ymm9
2122
2123// CHECK: vpcmpeqb (%rdx), %ymm7, %ymm7
2124// CHECK: encoding: [0xc5,0xc5,0x74,0x3a]
2125vpcmpeqb (%rdx), %ymm7, %ymm7
2126
2127// CHECK: vpcmpeqb (%rdx), %ymm9, %ymm9
2128// CHECK: encoding: [0xc5,0x35,0x74,0x0a]
2129vpcmpeqb (%rdx), %ymm9, %ymm9
2130
2131// CHECK: vpcmpeqb %ymm7, %ymm7, %ymm7
2132// CHECK: encoding: [0xc5,0xc5,0x74,0xff]
2133vpcmpeqb %ymm7, %ymm7, %ymm7
2134
2135// CHECK: vpcmpeqb %ymm9, %ymm9, %ymm9
2136// CHECK: encoding: [0xc4,0x41,0x35,0x74,0xc9]
2137vpcmpeqb %ymm9, %ymm9, %ymm9
2138
2139// CHECK: vpcmpeqd 485498096, %ymm7, %ymm7
2140// CHECK: encoding: [0xc5,0xc5,0x76,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2141vpcmpeqd 485498096, %ymm7, %ymm7
2142
2143// CHECK: vpcmpeqd 485498096, %ymm9, %ymm9
2144// CHECK: encoding: [0xc5,0x35,0x76,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2145vpcmpeqd 485498096, %ymm9, %ymm9
2146
2147// CHECK: vpcmpeqd -64(%rdx,%rax,4), %ymm7, %ymm7
2148// CHECK: encoding: [0xc5,0xc5,0x76,0x7c,0x82,0xc0]
2149vpcmpeqd -64(%rdx,%rax,4), %ymm7, %ymm7
2150
2151// CHECK: vpcmpeqd 64(%rdx,%rax,4), %ymm7, %ymm7
2152// CHECK: encoding: [0xc5,0xc5,0x76,0x7c,0x82,0x40]
2153vpcmpeqd 64(%rdx,%rax,4), %ymm7, %ymm7
2154
2155// CHECK: vpcmpeqd -64(%rdx,%rax,4), %ymm9, %ymm9
2156// CHECK: encoding: [0xc5,0x35,0x76,0x4c,0x82,0xc0]
2157vpcmpeqd -64(%rdx,%rax,4), %ymm9, %ymm9
2158
2159// CHECK: vpcmpeqd 64(%rdx,%rax,4), %ymm9, %ymm9
2160// CHECK: encoding: [0xc5,0x35,0x76,0x4c,0x82,0x40]
2161vpcmpeqd 64(%rdx,%rax,4), %ymm9, %ymm9
2162
2163// CHECK: vpcmpeqd 64(%rdx,%rax), %ymm7, %ymm7
2164// CHECK: encoding: [0xc5,0xc5,0x76,0x7c,0x02,0x40]
2165vpcmpeqd 64(%rdx,%rax), %ymm7, %ymm7
2166
2167// CHECK: vpcmpeqd 64(%rdx,%rax), %ymm9, %ymm9
2168// CHECK: encoding: [0xc5,0x35,0x76,0x4c,0x02,0x40]
2169vpcmpeqd 64(%rdx,%rax), %ymm9, %ymm9
2170
2171// CHECK: vpcmpeqd 64(%rdx), %ymm7, %ymm7
2172// CHECK: encoding: [0xc5,0xc5,0x76,0x7a,0x40]
2173vpcmpeqd 64(%rdx), %ymm7, %ymm7
2174
2175// CHECK: vpcmpeqd 64(%rdx), %ymm9, %ymm9
2176// CHECK: encoding: [0xc5,0x35,0x76,0x4a,0x40]
2177vpcmpeqd 64(%rdx), %ymm9, %ymm9
2178
2179// CHECK: vpcmpeqd (%rdx), %ymm7, %ymm7
2180// CHECK: encoding: [0xc5,0xc5,0x76,0x3a]
2181vpcmpeqd (%rdx), %ymm7, %ymm7
2182
2183// CHECK: vpcmpeqd (%rdx), %ymm9, %ymm9
2184// CHECK: encoding: [0xc5,0x35,0x76,0x0a]
2185vpcmpeqd (%rdx), %ymm9, %ymm9
2186
2187// CHECK: vpcmpeqd %ymm7, %ymm7, %ymm7
2188// CHECK: encoding: [0xc5,0xc5,0x76,0xff]
2189vpcmpeqd %ymm7, %ymm7, %ymm7
2190
2191// CHECK: vpcmpeqd %ymm9, %ymm9, %ymm9
2192// CHECK: encoding: [0xc4,0x41,0x35,0x76,0xc9]
2193vpcmpeqd %ymm9, %ymm9, %ymm9
2194
2195// CHECK: vpcmpeqq 485498096, %ymm7, %ymm7
2196// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2197vpcmpeqq 485498096, %ymm7, %ymm7
2198
2199// CHECK: vpcmpeqq 485498096, %ymm9, %ymm9
2200// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2201vpcmpeqq 485498096, %ymm9, %ymm9
2202
2203// CHECK: vpcmpeqq -64(%rdx,%rax,4), %ymm7, %ymm7
2204// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x7c,0x82,0xc0]
2205vpcmpeqq -64(%rdx,%rax,4), %ymm7, %ymm7
2206
2207// CHECK: vpcmpeqq 64(%rdx,%rax,4), %ymm7, %ymm7
2208// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x7c,0x82,0x40]
2209vpcmpeqq 64(%rdx,%rax,4), %ymm7, %ymm7
2210
2211// CHECK: vpcmpeqq -64(%rdx,%rax,4), %ymm9, %ymm9
2212// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x4c,0x82,0xc0]
2213vpcmpeqq -64(%rdx,%rax,4), %ymm9, %ymm9
2214
2215// CHECK: vpcmpeqq 64(%rdx,%rax,4), %ymm9, %ymm9
2216// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x4c,0x82,0x40]
2217vpcmpeqq 64(%rdx,%rax,4), %ymm9, %ymm9
2218
2219// CHECK: vpcmpeqq 64(%rdx,%rax), %ymm7, %ymm7
2220// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x7c,0x02,0x40]
2221vpcmpeqq 64(%rdx,%rax), %ymm7, %ymm7
2222
2223// CHECK: vpcmpeqq 64(%rdx,%rax), %ymm9, %ymm9
2224// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x4c,0x02,0x40]
2225vpcmpeqq 64(%rdx,%rax), %ymm9, %ymm9
2226
2227// CHECK: vpcmpeqq 64(%rdx), %ymm7, %ymm7
2228// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x7a,0x40]
2229vpcmpeqq 64(%rdx), %ymm7, %ymm7
2230
2231// CHECK: vpcmpeqq 64(%rdx), %ymm9, %ymm9
2232// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x4a,0x40]
2233vpcmpeqq 64(%rdx), %ymm9, %ymm9
2234
2235// CHECK: vpcmpeqq (%rdx), %ymm7, %ymm7
2236// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x3a]
2237vpcmpeqq (%rdx), %ymm7, %ymm7
2238
2239// CHECK: vpcmpeqq (%rdx), %ymm9, %ymm9
2240// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x0a]
2241vpcmpeqq (%rdx), %ymm9, %ymm9
2242
2243// CHECK: vpcmpeqq %ymm7, %ymm7, %ymm7
2244// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0xff]
2245vpcmpeqq %ymm7, %ymm7, %ymm7
2246
2247// CHECK: vpcmpeqq %ymm9, %ymm9, %ymm9
2248// CHECK: encoding: [0xc4,0x42,0x35,0x29,0xc9]
2249vpcmpeqq %ymm9, %ymm9, %ymm9
2250
2251// CHECK: vpcmpeqw 485498096, %ymm7, %ymm7
2252// CHECK: encoding: [0xc5,0xc5,0x75,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2253vpcmpeqw 485498096, %ymm7, %ymm7
2254
2255// CHECK: vpcmpeqw 485498096, %ymm9, %ymm9
2256// CHECK: encoding: [0xc5,0x35,0x75,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2257vpcmpeqw 485498096, %ymm9, %ymm9
2258
2259// CHECK: vpcmpeqw -64(%rdx,%rax,4), %ymm7, %ymm7
2260// CHECK: encoding: [0xc5,0xc5,0x75,0x7c,0x82,0xc0]
2261vpcmpeqw -64(%rdx,%rax,4), %ymm7, %ymm7
2262
2263// CHECK: vpcmpeqw 64(%rdx,%rax,4), %ymm7, %ymm7
2264// CHECK: encoding: [0xc5,0xc5,0x75,0x7c,0x82,0x40]
2265vpcmpeqw 64(%rdx,%rax,4), %ymm7, %ymm7
2266
2267// CHECK: vpcmpeqw -64(%rdx,%rax,4), %ymm9, %ymm9
2268// CHECK: encoding: [0xc5,0x35,0x75,0x4c,0x82,0xc0]
2269vpcmpeqw -64(%rdx,%rax,4), %ymm9, %ymm9
2270
2271// CHECK: vpcmpeqw 64(%rdx,%rax,4), %ymm9, %ymm9
2272// CHECK: encoding: [0xc5,0x35,0x75,0x4c,0x82,0x40]
2273vpcmpeqw 64(%rdx,%rax,4), %ymm9, %ymm9
2274
2275// CHECK: vpcmpeqw 64(%rdx,%rax), %ymm7, %ymm7
2276// CHECK: encoding: [0xc5,0xc5,0x75,0x7c,0x02,0x40]
2277vpcmpeqw 64(%rdx,%rax), %ymm7, %ymm7
2278
2279// CHECK: vpcmpeqw 64(%rdx,%rax), %ymm9, %ymm9
2280// CHECK: encoding: [0xc5,0x35,0x75,0x4c,0x02,0x40]
2281vpcmpeqw 64(%rdx,%rax), %ymm9, %ymm9
2282
2283// CHECK: vpcmpeqw 64(%rdx), %ymm7, %ymm7
2284// CHECK: encoding: [0xc5,0xc5,0x75,0x7a,0x40]
2285vpcmpeqw 64(%rdx), %ymm7, %ymm7
2286
2287// CHECK: vpcmpeqw 64(%rdx), %ymm9, %ymm9
2288// CHECK: encoding: [0xc5,0x35,0x75,0x4a,0x40]
2289vpcmpeqw 64(%rdx), %ymm9, %ymm9
2290
2291// CHECK: vpcmpeqw (%rdx), %ymm7, %ymm7
2292// CHECK: encoding: [0xc5,0xc5,0x75,0x3a]
2293vpcmpeqw (%rdx), %ymm7, %ymm7
2294
2295// CHECK: vpcmpeqw (%rdx), %ymm9, %ymm9
2296// CHECK: encoding: [0xc5,0x35,0x75,0x0a]
2297vpcmpeqw (%rdx), %ymm9, %ymm9
2298
2299// CHECK: vpcmpeqw %ymm7, %ymm7, %ymm7
2300// CHECK: encoding: [0xc5,0xc5,0x75,0xff]
2301vpcmpeqw %ymm7, %ymm7, %ymm7
2302
2303// CHECK: vpcmpeqw %ymm9, %ymm9, %ymm9
2304// CHECK: encoding: [0xc4,0x41,0x35,0x75,0xc9]
2305vpcmpeqw %ymm9, %ymm9, %ymm9
2306
2307// CHECK: vpcmpgtb 485498096, %ymm7, %ymm7
2308// CHECK: encoding: [0xc5,0xc5,0x64,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2309vpcmpgtb 485498096, %ymm7, %ymm7
2310
2311// CHECK: vpcmpgtb 485498096, %ymm9, %ymm9
2312// CHECK: encoding: [0xc5,0x35,0x64,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2313vpcmpgtb 485498096, %ymm9, %ymm9
2314
2315// CHECK: vpcmpgtb -64(%rdx,%rax,4), %ymm7, %ymm7
2316// CHECK: encoding: [0xc5,0xc5,0x64,0x7c,0x82,0xc0]
2317vpcmpgtb -64(%rdx,%rax,4), %ymm7, %ymm7
2318
2319// CHECK: vpcmpgtb 64(%rdx,%rax,4), %ymm7, %ymm7
2320// CHECK: encoding: [0xc5,0xc5,0x64,0x7c,0x82,0x40]
2321vpcmpgtb 64(%rdx,%rax,4), %ymm7, %ymm7
2322
2323// CHECK: vpcmpgtb -64(%rdx,%rax,4), %ymm9, %ymm9
2324// CHECK: encoding: [0xc5,0x35,0x64,0x4c,0x82,0xc0]
2325vpcmpgtb -64(%rdx,%rax,4), %ymm9, %ymm9
2326
2327// CHECK: vpcmpgtb 64(%rdx,%rax,4), %ymm9, %ymm9
2328// CHECK: encoding: [0xc5,0x35,0x64,0x4c,0x82,0x40]
2329vpcmpgtb 64(%rdx,%rax,4), %ymm9, %ymm9
2330
2331// CHECK: vpcmpgtb 64(%rdx,%rax), %ymm7, %ymm7
2332// CHECK: encoding: [0xc5,0xc5,0x64,0x7c,0x02,0x40]
2333vpcmpgtb 64(%rdx,%rax), %ymm7, %ymm7
2334
2335// CHECK: vpcmpgtb 64(%rdx,%rax), %ymm9, %ymm9
2336// CHECK: encoding: [0xc5,0x35,0x64,0x4c,0x02,0x40]
2337vpcmpgtb 64(%rdx,%rax), %ymm9, %ymm9
2338
2339// CHECK: vpcmpgtb 64(%rdx), %ymm7, %ymm7
2340// CHECK: encoding: [0xc5,0xc5,0x64,0x7a,0x40]
2341vpcmpgtb 64(%rdx), %ymm7, %ymm7
2342
2343// CHECK: vpcmpgtb 64(%rdx), %ymm9, %ymm9
2344// CHECK: encoding: [0xc5,0x35,0x64,0x4a,0x40]
2345vpcmpgtb 64(%rdx), %ymm9, %ymm9
2346
2347// CHECK: vpcmpgtb (%rdx), %ymm7, %ymm7
2348// CHECK: encoding: [0xc5,0xc5,0x64,0x3a]
2349vpcmpgtb (%rdx), %ymm7, %ymm7
2350
2351// CHECK: vpcmpgtb (%rdx), %ymm9, %ymm9
2352// CHECK: encoding: [0xc5,0x35,0x64,0x0a]
2353vpcmpgtb (%rdx), %ymm9, %ymm9
2354
2355// CHECK: vpcmpgtb %ymm7, %ymm7, %ymm7
2356// CHECK: encoding: [0xc5,0xc5,0x64,0xff]
2357vpcmpgtb %ymm7, %ymm7, %ymm7
2358
2359// CHECK: vpcmpgtb %ymm9, %ymm9, %ymm9
2360// CHECK: encoding: [0xc4,0x41,0x35,0x64,0xc9]
2361vpcmpgtb %ymm9, %ymm9, %ymm9
2362
2363// CHECK: vpcmpgtd 485498096, %ymm7, %ymm7
2364// CHECK: encoding: [0xc5,0xc5,0x66,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2365vpcmpgtd 485498096, %ymm7, %ymm7
2366
2367// CHECK: vpcmpgtd 485498096, %ymm9, %ymm9
2368// CHECK: encoding: [0xc5,0x35,0x66,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2369vpcmpgtd 485498096, %ymm9, %ymm9
2370
2371// CHECK: vpcmpgtd -64(%rdx,%rax,4), %ymm7, %ymm7
2372// CHECK: encoding: [0xc5,0xc5,0x66,0x7c,0x82,0xc0]
2373vpcmpgtd -64(%rdx,%rax,4), %ymm7, %ymm7
2374
2375// CHECK: vpcmpgtd 64(%rdx,%rax,4), %ymm7, %ymm7
2376// CHECK: encoding: [0xc5,0xc5,0x66,0x7c,0x82,0x40]
2377vpcmpgtd 64(%rdx,%rax,4), %ymm7, %ymm7
2378
2379// CHECK: vpcmpgtd -64(%rdx,%rax,4), %ymm9, %ymm9
2380// CHECK: encoding: [0xc5,0x35,0x66,0x4c,0x82,0xc0]
2381vpcmpgtd -64(%rdx,%rax,4), %ymm9, %ymm9
2382
2383// CHECK: vpcmpgtd 64(%rdx,%rax,4), %ymm9, %ymm9
2384// CHECK: encoding: [0xc5,0x35,0x66,0x4c,0x82,0x40]
2385vpcmpgtd 64(%rdx,%rax,4), %ymm9, %ymm9
2386
2387// CHECK: vpcmpgtd 64(%rdx,%rax), %ymm7, %ymm7
2388// CHECK: encoding: [0xc5,0xc5,0x66,0x7c,0x02,0x40]
2389vpcmpgtd 64(%rdx,%rax), %ymm7, %ymm7
2390
2391// CHECK: vpcmpgtd 64(%rdx,%rax), %ymm9, %ymm9
2392// CHECK: encoding: [0xc5,0x35,0x66,0x4c,0x02,0x40]
2393vpcmpgtd 64(%rdx,%rax), %ymm9, %ymm9
2394
2395// CHECK: vpcmpgtd 64(%rdx), %ymm7, %ymm7
2396// CHECK: encoding: [0xc5,0xc5,0x66,0x7a,0x40]
2397vpcmpgtd 64(%rdx), %ymm7, %ymm7
2398
2399// CHECK: vpcmpgtd 64(%rdx), %ymm9, %ymm9
2400// CHECK: encoding: [0xc5,0x35,0x66,0x4a,0x40]
2401vpcmpgtd 64(%rdx), %ymm9, %ymm9
2402
2403// CHECK: vpcmpgtd (%rdx), %ymm7, %ymm7
2404// CHECK: encoding: [0xc5,0xc5,0x66,0x3a]
2405vpcmpgtd (%rdx), %ymm7, %ymm7
2406
2407// CHECK: vpcmpgtd (%rdx), %ymm9, %ymm9
2408// CHECK: encoding: [0xc5,0x35,0x66,0x0a]
2409vpcmpgtd (%rdx), %ymm9, %ymm9
2410
2411// CHECK: vpcmpgtd %ymm7, %ymm7, %ymm7
2412// CHECK: encoding: [0xc5,0xc5,0x66,0xff]
2413vpcmpgtd %ymm7, %ymm7, %ymm7
2414
2415// CHECK: vpcmpgtd %ymm9, %ymm9, %ymm9
2416// CHECK: encoding: [0xc4,0x41,0x35,0x66,0xc9]
2417vpcmpgtd %ymm9, %ymm9, %ymm9
2418
2419// CHECK: vpcmpgtq 485498096, %ymm7, %ymm7
2420// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2421vpcmpgtq 485498096, %ymm7, %ymm7
2422
2423// CHECK: vpcmpgtq 485498096, %ymm9, %ymm9
2424// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2425vpcmpgtq 485498096, %ymm9, %ymm9
2426
2427// CHECK: vpcmpgtq -64(%rdx,%rax,4), %ymm7, %ymm7
2428// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x7c,0x82,0xc0]
2429vpcmpgtq -64(%rdx,%rax,4), %ymm7, %ymm7
2430
2431// CHECK: vpcmpgtq 64(%rdx,%rax,4), %ymm7, %ymm7
2432// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x7c,0x82,0x40]
2433vpcmpgtq 64(%rdx,%rax,4), %ymm7, %ymm7
2434
2435// CHECK: vpcmpgtq -64(%rdx,%rax,4), %ymm9, %ymm9
2436// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x4c,0x82,0xc0]
2437vpcmpgtq -64(%rdx,%rax,4), %ymm9, %ymm9
2438
2439// CHECK: vpcmpgtq 64(%rdx,%rax,4), %ymm9, %ymm9
2440// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x4c,0x82,0x40]
2441vpcmpgtq 64(%rdx,%rax,4), %ymm9, %ymm9
2442
2443// CHECK: vpcmpgtq 64(%rdx,%rax), %ymm7, %ymm7
2444// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x7c,0x02,0x40]
2445vpcmpgtq 64(%rdx,%rax), %ymm7, %ymm7
2446
2447// CHECK: vpcmpgtq 64(%rdx,%rax), %ymm9, %ymm9
2448// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x4c,0x02,0x40]
2449vpcmpgtq 64(%rdx,%rax), %ymm9, %ymm9
2450
2451// CHECK: vpcmpgtq 64(%rdx), %ymm7, %ymm7
2452// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x7a,0x40]
2453vpcmpgtq 64(%rdx), %ymm7, %ymm7
2454
2455// CHECK: vpcmpgtq 64(%rdx), %ymm9, %ymm9
2456// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x4a,0x40]
2457vpcmpgtq 64(%rdx), %ymm9, %ymm9
2458
2459// CHECK: vpcmpgtq (%rdx), %ymm7, %ymm7
2460// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x3a]
2461vpcmpgtq (%rdx), %ymm7, %ymm7
2462
2463// CHECK: vpcmpgtq (%rdx), %ymm9, %ymm9
2464// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x0a]
2465vpcmpgtq (%rdx), %ymm9, %ymm9
2466
2467// CHECK: vpcmpgtq %ymm7, %ymm7, %ymm7
2468// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0xff]
2469vpcmpgtq %ymm7, %ymm7, %ymm7
2470
2471// CHECK: vpcmpgtq %ymm9, %ymm9, %ymm9
2472// CHECK: encoding: [0xc4,0x42,0x35,0x37,0xc9]
2473vpcmpgtq %ymm9, %ymm9, %ymm9
2474
2475// CHECK: vpcmpgtw 485498096, %ymm7, %ymm7
2476// CHECK: encoding: [0xc5,0xc5,0x65,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2477vpcmpgtw 485498096, %ymm7, %ymm7
2478
2479// CHECK: vpcmpgtw 485498096, %ymm9, %ymm9
2480// CHECK: encoding: [0xc5,0x35,0x65,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2481vpcmpgtw 485498096, %ymm9, %ymm9
2482
2483// CHECK: vpcmpgtw -64(%rdx,%rax,4), %ymm7, %ymm7
2484// CHECK: encoding: [0xc5,0xc5,0x65,0x7c,0x82,0xc0]
2485vpcmpgtw -64(%rdx,%rax,4), %ymm7, %ymm7
2486
2487// CHECK: vpcmpgtw 64(%rdx,%rax,4), %ymm7, %ymm7
2488// CHECK: encoding: [0xc5,0xc5,0x65,0x7c,0x82,0x40]
2489vpcmpgtw 64(%rdx,%rax,4), %ymm7, %ymm7
2490
2491// CHECK: vpcmpgtw -64(%rdx,%rax,4), %ymm9, %ymm9
2492// CHECK: encoding: [0xc5,0x35,0x65,0x4c,0x82,0xc0]
2493vpcmpgtw -64(%rdx,%rax,4), %ymm9, %ymm9
2494
2495// CHECK: vpcmpgtw 64(%rdx,%rax,4), %ymm9, %ymm9
2496// CHECK: encoding: [0xc5,0x35,0x65,0x4c,0x82,0x40]
2497vpcmpgtw 64(%rdx,%rax,4), %ymm9, %ymm9
2498
2499// CHECK: vpcmpgtw 64(%rdx,%rax), %ymm7, %ymm7
2500// CHECK: encoding: [0xc5,0xc5,0x65,0x7c,0x02,0x40]
2501vpcmpgtw 64(%rdx,%rax), %ymm7, %ymm7
2502
2503// CHECK: vpcmpgtw 64(%rdx,%rax), %ymm9, %ymm9
2504// CHECK: encoding: [0xc5,0x35,0x65,0x4c,0x02,0x40]
2505vpcmpgtw 64(%rdx,%rax), %ymm9, %ymm9
2506
2507// CHECK: vpcmpgtw 64(%rdx), %ymm7, %ymm7
2508// CHECK: encoding: [0xc5,0xc5,0x65,0x7a,0x40]
2509vpcmpgtw 64(%rdx), %ymm7, %ymm7
2510
2511// CHECK: vpcmpgtw 64(%rdx), %ymm9, %ymm9
2512// CHECK: encoding: [0xc5,0x35,0x65,0x4a,0x40]
2513vpcmpgtw 64(%rdx), %ymm9, %ymm9
2514
2515// CHECK: vpcmpgtw (%rdx), %ymm7, %ymm7
2516// CHECK: encoding: [0xc5,0xc5,0x65,0x3a]
2517vpcmpgtw (%rdx), %ymm7, %ymm7
2518
2519// CHECK: vpcmpgtw (%rdx), %ymm9, %ymm9
2520// CHECK: encoding: [0xc5,0x35,0x65,0x0a]
2521vpcmpgtw (%rdx), %ymm9, %ymm9
2522
2523// CHECK: vpcmpgtw %ymm7, %ymm7, %ymm7
2524// CHECK: encoding: [0xc5,0xc5,0x65,0xff]
2525vpcmpgtw %ymm7, %ymm7, %ymm7
2526
2527// CHECK: vpcmpgtw %ymm9, %ymm9, %ymm9
2528// CHECK: encoding: [0xc4,0x41,0x35,0x65,0xc9]
2529vpcmpgtw %ymm9, %ymm9, %ymm9
2530
2531// CHECK: vperm2i128 $0, 485498096, %ymm7, %ymm7
2532// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2533vperm2i128 $0, 485498096, %ymm7, %ymm7
2534
2535// CHECK: vperm2i128 $0, 485498096, %ymm9, %ymm9
2536// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2537vperm2i128 $0, 485498096, %ymm9, %ymm9
2538
2539// CHECK: vperm2i128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
2540// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x7c,0x82,0xc0,0x00]
2541vperm2i128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
2542
2543// CHECK: vperm2i128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
2544// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x7c,0x82,0x40,0x00]
2545vperm2i128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
2546
2547// CHECK: vperm2i128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
2548// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x4c,0x82,0xc0,0x00]
2549vperm2i128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
2550
2551// CHECK: vperm2i128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
2552// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x4c,0x82,0x40,0x00]
2553vperm2i128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
2554
2555// CHECK: vperm2i128 $0, 64(%rdx,%rax), %ymm7, %ymm7
2556// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x7c,0x02,0x40,0x00]
2557vperm2i128 $0, 64(%rdx,%rax), %ymm7, %ymm7
2558
2559// CHECK: vperm2i128 $0, 64(%rdx,%rax), %ymm9, %ymm9
2560// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x4c,0x02,0x40,0x00]
2561vperm2i128 $0, 64(%rdx,%rax), %ymm9, %ymm9
2562
2563// CHECK: vperm2i128 $0, 64(%rdx), %ymm7, %ymm7
2564// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x7a,0x40,0x00]
2565vperm2i128 $0, 64(%rdx), %ymm7, %ymm7
2566
2567// CHECK: vperm2i128 $0, 64(%rdx), %ymm9, %ymm9
2568// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x4a,0x40,0x00]
2569vperm2i128 $0, 64(%rdx), %ymm9, %ymm9
2570
2571// CHECK: vperm2i128 $0, (%rdx), %ymm7, %ymm7
2572// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x3a,0x00]
2573vperm2i128 $0, (%rdx), %ymm7, %ymm7
2574
2575// CHECK: vperm2i128 $0, (%rdx), %ymm9, %ymm9
2576// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x0a,0x00]
2577vperm2i128 $0, (%rdx), %ymm9, %ymm9
2578
2579// CHECK: vperm2i128 $0, %ymm7, %ymm7, %ymm7
2580// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0xff,0x00]
2581vperm2i128 $0, %ymm7, %ymm7, %ymm7
2582
2583// CHECK: vperm2i128 $0, %ymm9, %ymm9, %ymm9
2584// CHECK: encoding: [0xc4,0x43,0x35,0x46,0xc9,0x00]
2585vperm2i128 $0, %ymm9, %ymm9, %ymm9
2586
2587// CHECK: vpermd 485498096, %ymm7, %ymm7
2588// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2589vpermd 485498096, %ymm7, %ymm7
2590
2591// CHECK: vpermd 485498096, %ymm9, %ymm9
2592// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2593vpermd 485498096, %ymm9, %ymm9
2594
2595// CHECK: vpermd -64(%rdx,%rax,4), %ymm7, %ymm7
2596// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x7c,0x82,0xc0]
2597vpermd -64(%rdx,%rax,4), %ymm7, %ymm7
2598
2599// CHECK: vpermd 64(%rdx,%rax,4), %ymm7, %ymm7
2600// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x7c,0x82,0x40]
2601vpermd 64(%rdx,%rax,4), %ymm7, %ymm7
2602
2603// CHECK: vpermd -64(%rdx,%rax,4), %ymm9, %ymm9
2604// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x4c,0x82,0xc0]
2605vpermd -64(%rdx,%rax,4), %ymm9, %ymm9
2606
2607// CHECK: vpermd 64(%rdx,%rax,4), %ymm9, %ymm9
2608// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x4c,0x82,0x40]
2609vpermd 64(%rdx,%rax,4), %ymm9, %ymm9
2610
2611// CHECK: vpermd 64(%rdx,%rax), %ymm7, %ymm7
2612// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x7c,0x02,0x40]
2613vpermd 64(%rdx,%rax), %ymm7, %ymm7
2614
2615// CHECK: vpermd 64(%rdx,%rax), %ymm9, %ymm9
2616// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x4c,0x02,0x40]
2617vpermd 64(%rdx,%rax), %ymm9, %ymm9
2618
2619// CHECK: vpermd 64(%rdx), %ymm7, %ymm7
2620// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x7a,0x40]
2621vpermd 64(%rdx), %ymm7, %ymm7
2622
2623// CHECK: vpermd 64(%rdx), %ymm9, %ymm9
2624// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x4a,0x40]
2625vpermd 64(%rdx), %ymm9, %ymm9
2626
2627// CHECK: vpermd (%rdx), %ymm7, %ymm7
2628// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x3a]
2629vpermd (%rdx), %ymm7, %ymm7
2630
2631// CHECK: vpermd (%rdx), %ymm9, %ymm9
2632// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x0a]
2633vpermd (%rdx), %ymm9, %ymm9
2634
2635// CHECK: vpermd %ymm7, %ymm7, %ymm7
2636// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0xff]
2637vpermd %ymm7, %ymm7, %ymm7
2638
2639// CHECK: vpermd %ymm9, %ymm9, %ymm9
2640// CHECK: encoding: [0xc4,0x42,0x35,0x36,0xc9]
2641vpermd %ymm9, %ymm9, %ymm9
2642
2643// CHECK: vpermpd $0, 485498096, %ymm7
2644// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2645vpermpd $0, 485498096, %ymm7
2646
2647// CHECK: vpermpd $0, 485498096, %ymm9
2648// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2649vpermpd $0, 485498096, %ymm9
2650
2651// CHECK: vpermpd $0, -64(%rdx,%rax,4), %ymm7
2652// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x7c,0x82,0xc0,0x00]
2653vpermpd $0, -64(%rdx,%rax,4), %ymm7
2654
2655// CHECK: vpermpd $0, 64(%rdx,%rax,4), %ymm7
2656// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x7c,0x82,0x40,0x00]
2657vpermpd $0, 64(%rdx,%rax,4), %ymm7
2658
2659// CHECK: vpermpd $0, -64(%rdx,%rax,4), %ymm9
2660// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x4c,0x82,0xc0,0x00]
2661vpermpd $0, -64(%rdx,%rax,4), %ymm9
2662
2663// CHECK: vpermpd $0, 64(%rdx,%rax,4), %ymm9
2664// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x4c,0x82,0x40,0x00]
2665vpermpd $0, 64(%rdx,%rax,4), %ymm9
2666
2667// CHECK: vpermpd $0, 64(%rdx,%rax), %ymm7
2668// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x7c,0x02,0x40,0x00]
2669vpermpd $0, 64(%rdx,%rax), %ymm7
2670
2671// CHECK: vpermpd $0, 64(%rdx,%rax), %ymm9
2672// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x4c,0x02,0x40,0x00]
2673vpermpd $0, 64(%rdx,%rax), %ymm9
2674
2675// CHECK: vpermpd $0, 64(%rdx), %ymm7
2676// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x7a,0x40,0x00]
2677vpermpd $0, 64(%rdx), %ymm7
2678
2679// CHECK: vpermpd $0, 64(%rdx), %ymm9
2680// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x4a,0x40,0x00]
2681vpermpd $0, 64(%rdx), %ymm9
2682
2683// CHECK: vpermpd $0, (%rdx), %ymm7
2684// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x3a,0x00]
2685vpermpd $0, (%rdx), %ymm7
2686
2687// CHECK: vpermpd $0, (%rdx), %ymm9
2688// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x0a,0x00]
2689vpermpd $0, (%rdx), %ymm9
2690
2691// CHECK: vpermpd $0, %ymm7, %ymm7
2692// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0xff,0x00]
2693vpermpd $0, %ymm7, %ymm7
2694
2695// CHECK: vpermpd $0, %ymm9, %ymm9
2696// CHECK: encoding: [0xc4,0x43,0xfd,0x01,0xc9,0x00]
2697vpermpd $0, %ymm9, %ymm9
2698
2699// CHECK: vpermps 485498096, %ymm7, %ymm7
2700// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2701vpermps 485498096, %ymm7, %ymm7
2702
2703// CHECK: vpermps 485498096, %ymm9, %ymm9
2704// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2705vpermps 485498096, %ymm9, %ymm9
2706
2707// CHECK: vpermps -64(%rdx,%rax,4), %ymm7, %ymm7
2708// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x7c,0x82,0xc0]
2709vpermps -64(%rdx,%rax,4), %ymm7, %ymm7
2710
2711// CHECK: vpermps 64(%rdx,%rax,4), %ymm7, %ymm7
2712// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x7c,0x82,0x40]
2713vpermps 64(%rdx,%rax,4), %ymm7, %ymm7
2714
2715// CHECK: vpermps -64(%rdx,%rax,4), %ymm9, %ymm9
2716// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x4c,0x82,0xc0]
2717vpermps -64(%rdx,%rax,4), %ymm9, %ymm9
2718
2719// CHECK: vpermps 64(%rdx,%rax,4), %ymm9, %ymm9
2720// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x4c,0x82,0x40]
2721vpermps 64(%rdx,%rax,4), %ymm9, %ymm9
2722
2723// CHECK: vpermps 64(%rdx,%rax), %ymm7, %ymm7
2724// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x7c,0x02,0x40]
2725vpermps 64(%rdx,%rax), %ymm7, %ymm7
2726
2727// CHECK: vpermps 64(%rdx,%rax), %ymm9, %ymm9
2728// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x4c,0x02,0x40]
2729vpermps 64(%rdx,%rax), %ymm9, %ymm9
2730
2731// CHECK: vpermps 64(%rdx), %ymm7, %ymm7
2732// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x7a,0x40]
2733vpermps 64(%rdx), %ymm7, %ymm7
2734
2735// CHECK: vpermps 64(%rdx), %ymm9, %ymm9
2736// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x4a,0x40]
2737vpermps 64(%rdx), %ymm9, %ymm9
2738
2739// CHECK: vpermps (%rdx), %ymm7, %ymm7
2740// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x3a]
2741vpermps (%rdx), %ymm7, %ymm7
2742
2743// CHECK: vpermps (%rdx), %ymm9, %ymm9
2744// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x0a]
2745vpermps (%rdx), %ymm9, %ymm9
2746
2747// CHECK: vpermps %ymm7, %ymm7, %ymm7
2748// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0xff]
2749vpermps %ymm7, %ymm7, %ymm7
2750
2751// CHECK: vpermps %ymm9, %ymm9, %ymm9
2752// CHECK: encoding: [0xc4,0x42,0x35,0x16,0xc9]
2753vpermps %ymm9, %ymm9, %ymm9
2754
2755// CHECK: vpermq $0, 485498096, %ymm7
2756// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2757vpermq $0, 485498096, %ymm7
2758
2759// CHECK: vpermq $0, 485498096, %ymm9
2760// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2761vpermq $0, 485498096, %ymm9
2762
2763// CHECK: vpermq $0, -64(%rdx,%rax,4), %ymm7
2764// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x7c,0x82,0xc0,0x00]
2765vpermq $0, -64(%rdx,%rax,4), %ymm7
2766
2767// CHECK: vpermq $0, 64(%rdx,%rax,4), %ymm7
2768// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x7c,0x82,0x40,0x00]
2769vpermq $0, 64(%rdx,%rax,4), %ymm7
2770
2771// CHECK: vpermq $0, -64(%rdx,%rax,4), %ymm9
2772// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x4c,0x82,0xc0,0x00]
2773vpermq $0, -64(%rdx,%rax,4), %ymm9
2774
2775// CHECK: vpermq $0, 64(%rdx,%rax,4), %ymm9
2776// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x4c,0x82,0x40,0x00]
2777vpermq $0, 64(%rdx,%rax,4), %ymm9
2778
2779// CHECK: vpermq $0, 64(%rdx,%rax), %ymm7
2780// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x7c,0x02,0x40,0x00]
2781vpermq $0, 64(%rdx,%rax), %ymm7
2782
2783// CHECK: vpermq $0, 64(%rdx,%rax), %ymm9
2784// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x4c,0x02,0x40,0x00]
2785vpermq $0, 64(%rdx,%rax), %ymm9
2786
2787// CHECK: vpermq $0, 64(%rdx), %ymm7
2788// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x7a,0x40,0x00]
2789vpermq $0, 64(%rdx), %ymm7
2790
2791// CHECK: vpermq $0, 64(%rdx), %ymm9
2792// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x4a,0x40,0x00]
2793vpermq $0, 64(%rdx), %ymm9
2794
2795// CHECK: vpermq $0, (%rdx), %ymm7
2796// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x3a,0x00]
2797vpermq $0, (%rdx), %ymm7
2798
2799// CHECK: vpermq $0, (%rdx), %ymm9
2800// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x0a,0x00]
2801vpermq $0, (%rdx), %ymm9
2802
2803// CHECK: vpermq $0, %ymm7, %ymm7
2804// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0xff,0x00]
2805vpermq $0, %ymm7, %ymm7
2806
2807// CHECK: vpermq $0, %ymm9, %ymm9
2808// CHECK: encoding: [0xc4,0x43,0xfd,0x00,0xc9,0x00]
2809vpermq $0, %ymm9, %ymm9
2810
2811// CHECK: vphaddd 485498096, %ymm7, %ymm7
2812// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2813vphaddd 485498096, %ymm7, %ymm7
2814
2815// CHECK: vphaddd 485498096, %ymm9, %ymm9
2816// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2817vphaddd 485498096, %ymm9, %ymm9
2818
2819// CHECK: vphaddd -64(%rdx,%rax,4), %ymm7, %ymm7
2820// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x7c,0x82,0xc0]
2821vphaddd -64(%rdx,%rax,4), %ymm7, %ymm7
2822
2823// CHECK: vphaddd 64(%rdx,%rax,4), %ymm7, %ymm7
2824// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x7c,0x82,0x40]
2825vphaddd 64(%rdx,%rax,4), %ymm7, %ymm7
2826
2827// CHECK: vphaddd -64(%rdx,%rax,4), %ymm9, %ymm9
2828// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x4c,0x82,0xc0]
2829vphaddd -64(%rdx,%rax,4), %ymm9, %ymm9
2830
2831// CHECK: vphaddd 64(%rdx,%rax,4), %ymm9, %ymm9
2832// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x4c,0x82,0x40]
2833vphaddd 64(%rdx,%rax,4), %ymm9, %ymm9
2834
2835// CHECK: vphaddd 64(%rdx,%rax), %ymm7, %ymm7
2836// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x7c,0x02,0x40]
2837vphaddd 64(%rdx,%rax), %ymm7, %ymm7
2838
2839// CHECK: vphaddd 64(%rdx,%rax), %ymm9, %ymm9
2840// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x4c,0x02,0x40]
2841vphaddd 64(%rdx,%rax), %ymm9, %ymm9
2842
2843// CHECK: vphaddd 64(%rdx), %ymm7, %ymm7
2844// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x7a,0x40]
2845vphaddd 64(%rdx), %ymm7, %ymm7
2846
2847// CHECK: vphaddd 64(%rdx), %ymm9, %ymm9
2848// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x4a,0x40]
2849vphaddd 64(%rdx), %ymm9, %ymm9
2850
2851// CHECK: vphaddd (%rdx), %ymm7, %ymm7
2852// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x3a]
2853vphaddd (%rdx), %ymm7, %ymm7
2854
2855// CHECK: vphaddd (%rdx), %ymm9, %ymm9
2856// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x0a]
2857vphaddd (%rdx), %ymm9, %ymm9
2858
2859// CHECK: vphaddd %ymm7, %ymm7, %ymm7
2860// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0xff]
2861vphaddd %ymm7, %ymm7, %ymm7
2862
2863// CHECK: vphaddd %ymm9, %ymm9, %ymm9
2864// CHECK: encoding: [0xc4,0x42,0x35,0x02,0xc9]
2865vphaddd %ymm9, %ymm9, %ymm9
2866
2867// CHECK: vphaddsw 485498096, %ymm7, %ymm7
2868// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2869vphaddsw 485498096, %ymm7, %ymm7
2870
2871// CHECK: vphaddsw 485498096, %ymm9, %ymm9
2872// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2873vphaddsw 485498096, %ymm9, %ymm9
2874
2875// CHECK: vphaddsw -64(%rdx,%rax,4), %ymm7, %ymm7
2876// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x7c,0x82,0xc0]
2877vphaddsw -64(%rdx,%rax,4), %ymm7, %ymm7
2878
2879// CHECK: vphaddsw 64(%rdx,%rax,4), %ymm7, %ymm7
2880// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x7c,0x82,0x40]
2881vphaddsw 64(%rdx,%rax,4), %ymm7, %ymm7
2882
2883// CHECK: vphaddsw -64(%rdx,%rax,4), %ymm9, %ymm9
2884// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x4c,0x82,0xc0]
2885vphaddsw -64(%rdx,%rax,4), %ymm9, %ymm9
2886
2887// CHECK: vphaddsw 64(%rdx,%rax,4), %ymm9, %ymm9
2888// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x4c,0x82,0x40]
2889vphaddsw 64(%rdx,%rax,4), %ymm9, %ymm9
2890
2891// CHECK: vphaddsw 64(%rdx,%rax), %ymm7, %ymm7
2892// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x7c,0x02,0x40]
2893vphaddsw 64(%rdx,%rax), %ymm7, %ymm7
2894
2895// CHECK: vphaddsw 64(%rdx,%rax), %ymm9, %ymm9
2896// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x4c,0x02,0x40]
2897vphaddsw 64(%rdx,%rax), %ymm9, %ymm9
2898
2899// CHECK: vphaddsw 64(%rdx), %ymm7, %ymm7
2900// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x7a,0x40]
2901vphaddsw 64(%rdx), %ymm7, %ymm7
2902
2903// CHECK: vphaddsw 64(%rdx), %ymm9, %ymm9
2904// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x4a,0x40]
2905vphaddsw 64(%rdx), %ymm9, %ymm9
2906
2907// CHECK: vphaddsw (%rdx), %ymm7, %ymm7
2908// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x3a]
2909vphaddsw (%rdx), %ymm7, %ymm7
2910
2911// CHECK: vphaddsw (%rdx), %ymm9, %ymm9
2912// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x0a]
2913vphaddsw (%rdx), %ymm9, %ymm9
2914
2915// CHECK: vphaddsw %ymm7, %ymm7, %ymm7
2916// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0xff]
2917vphaddsw %ymm7, %ymm7, %ymm7
2918
2919// CHECK: vphaddsw %ymm9, %ymm9, %ymm9
2920// CHECK: encoding: [0xc4,0x42,0x35,0x03,0xc9]
2921vphaddsw %ymm9, %ymm9, %ymm9
2922
2923// CHECK: vphaddw 485498096, %ymm7, %ymm7
2924// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2925vphaddw 485498096, %ymm7, %ymm7
2926
2927// CHECK: vphaddw 485498096, %ymm9, %ymm9
2928// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2929vphaddw 485498096, %ymm9, %ymm9
2930
2931// CHECK: vphaddw -64(%rdx,%rax,4), %ymm7, %ymm7
2932// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x7c,0x82,0xc0]
2933vphaddw -64(%rdx,%rax,4), %ymm7, %ymm7
2934
2935// CHECK: vphaddw 64(%rdx,%rax,4), %ymm7, %ymm7
2936// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x7c,0x82,0x40]
2937vphaddw 64(%rdx,%rax,4), %ymm7, %ymm7
2938
2939// CHECK: vphaddw -64(%rdx,%rax,4), %ymm9, %ymm9
2940// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x4c,0x82,0xc0]
2941vphaddw -64(%rdx,%rax,4), %ymm9, %ymm9
2942
2943// CHECK: vphaddw 64(%rdx,%rax,4), %ymm9, %ymm9
2944// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x4c,0x82,0x40]
2945vphaddw 64(%rdx,%rax,4), %ymm9, %ymm9
2946
2947// CHECK: vphaddw 64(%rdx,%rax), %ymm7, %ymm7
2948// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x7c,0x02,0x40]
2949vphaddw 64(%rdx,%rax), %ymm7, %ymm7
2950
2951// CHECK: vphaddw 64(%rdx,%rax), %ymm9, %ymm9
2952// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x4c,0x02,0x40]
2953vphaddw 64(%rdx,%rax), %ymm9, %ymm9
2954
2955// CHECK: vphaddw 64(%rdx), %ymm7, %ymm7
2956// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x7a,0x40]
2957vphaddw 64(%rdx), %ymm7, %ymm7
2958
2959// CHECK: vphaddw 64(%rdx), %ymm9, %ymm9
2960// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x4a,0x40]
2961vphaddw 64(%rdx), %ymm9, %ymm9
2962
2963// CHECK: vphaddw (%rdx), %ymm7, %ymm7
2964// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x3a]
2965vphaddw (%rdx), %ymm7, %ymm7
2966
2967// CHECK: vphaddw (%rdx), %ymm9, %ymm9
2968// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x0a]
2969vphaddw (%rdx), %ymm9, %ymm9
2970
2971// CHECK: vphaddw %ymm7, %ymm7, %ymm7
2972// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0xff]
2973vphaddw %ymm7, %ymm7, %ymm7
2974
2975// CHECK: vphaddw %ymm9, %ymm9, %ymm9
2976// CHECK: encoding: [0xc4,0x42,0x35,0x01,0xc9]
2977vphaddw %ymm9, %ymm9, %ymm9
2978
2979// CHECK: vphsubd 485498096, %ymm7, %ymm7
2980// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2981vphsubd 485498096, %ymm7, %ymm7
2982
2983// CHECK: vphsubd 485498096, %ymm9, %ymm9
2984// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2985vphsubd 485498096, %ymm9, %ymm9
2986
2987// CHECK: vphsubd -64(%rdx,%rax,4), %ymm7, %ymm7
2988// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x7c,0x82,0xc0]
2989vphsubd -64(%rdx,%rax,4), %ymm7, %ymm7
2990
2991// CHECK: vphsubd 64(%rdx,%rax,4), %ymm7, %ymm7
2992// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x7c,0x82,0x40]
2993vphsubd 64(%rdx,%rax,4), %ymm7, %ymm7
2994
2995// CHECK: vphsubd -64(%rdx,%rax,4), %ymm9, %ymm9
2996// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x4c,0x82,0xc0]
2997vphsubd -64(%rdx,%rax,4), %ymm9, %ymm9
2998
2999// CHECK: vphsubd 64(%rdx,%rax,4), %ymm9, %ymm9
3000// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x4c,0x82,0x40]
3001vphsubd 64(%rdx,%rax,4), %ymm9, %ymm9
3002
3003// CHECK: vphsubd 64(%rdx,%rax), %ymm7, %ymm7
3004// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x7c,0x02,0x40]
3005vphsubd 64(%rdx,%rax), %ymm7, %ymm7
3006
3007// CHECK: vphsubd 64(%rdx,%rax), %ymm9, %ymm9
3008// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x4c,0x02,0x40]
3009vphsubd 64(%rdx,%rax), %ymm9, %ymm9
3010
3011// CHECK: vphsubd 64(%rdx), %ymm7, %ymm7
3012// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x7a,0x40]
3013vphsubd 64(%rdx), %ymm7, %ymm7
3014
3015// CHECK: vphsubd 64(%rdx), %ymm9, %ymm9
3016// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x4a,0x40]
3017vphsubd 64(%rdx), %ymm9, %ymm9
3018
3019// CHECK: vphsubd (%rdx), %ymm7, %ymm7
3020// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x3a]
3021vphsubd (%rdx), %ymm7, %ymm7
3022
3023// CHECK: vphsubd (%rdx), %ymm9, %ymm9
3024// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x0a]
3025vphsubd (%rdx), %ymm9, %ymm9
3026
3027// CHECK: vphsubd %ymm7, %ymm7, %ymm7
3028// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0xff]
3029vphsubd %ymm7, %ymm7, %ymm7
3030
3031// CHECK: vphsubd %ymm9, %ymm9, %ymm9
3032// CHECK: encoding: [0xc4,0x42,0x35,0x06,0xc9]
3033vphsubd %ymm9, %ymm9, %ymm9
3034
3035// CHECK: vphsubsw 485498096, %ymm7, %ymm7
3036// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3037vphsubsw 485498096, %ymm7, %ymm7
3038
3039// CHECK: vphsubsw 485498096, %ymm9, %ymm9
3040// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3041vphsubsw 485498096, %ymm9, %ymm9
3042
3043// CHECK: vphsubsw -64(%rdx,%rax,4), %ymm7, %ymm7
3044// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x7c,0x82,0xc0]
3045vphsubsw -64(%rdx,%rax,4), %ymm7, %ymm7
3046
3047// CHECK: vphsubsw 64(%rdx,%rax,4), %ymm7, %ymm7
3048// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x7c,0x82,0x40]
3049vphsubsw 64(%rdx,%rax,4), %ymm7, %ymm7
3050
3051// CHECK: vphsubsw -64(%rdx,%rax,4), %ymm9, %ymm9
3052// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x4c,0x82,0xc0]
3053vphsubsw -64(%rdx,%rax,4), %ymm9, %ymm9
3054
3055// CHECK: vphsubsw 64(%rdx,%rax,4), %ymm9, %ymm9
3056// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x4c,0x82,0x40]
3057vphsubsw 64(%rdx,%rax,4), %ymm9, %ymm9
3058
3059// CHECK: vphsubsw 64(%rdx,%rax), %ymm7, %ymm7
3060// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x7c,0x02,0x40]
3061vphsubsw 64(%rdx,%rax), %ymm7, %ymm7
3062
3063// CHECK: vphsubsw 64(%rdx,%rax), %ymm9, %ymm9
3064// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x4c,0x02,0x40]
3065vphsubsw 64(%rdx,%rax), %ymm9, %ymm9
3066
3067// CHECK: vphsubsw 64(%rdx), %ymm7, %ymm7
3068// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x7a,0x40]
3069vphsubsw 64(%rdx), %ymm7, %ymm7
3070
3071// CHECK: vphsubsw 64(%rdx), %ymm9, %ymm9
3072// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x4a,0x40]
3073vphsubsw 64(%rdx), %ymm9, %ymm9
3074
3075// CHECK: vphsubsw (%rdx), %ymm7, %ymm7
3076// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x3a]
3077vphsubsw (%rdx), %ymm7, %ymm7
3078
3079// CHECK: vphsubsw (%rdx), %ymm9, %ymm9
3080// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x0a]
3081vphsubsw (%rdx), %ymm9, %ymm9
3082
3083// CHECK: vphsubsw %ymm7, %ymm7, %ymm7
3084// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0xff]
3085vphsubsw %ymm7, %ymm7, %ymm7
3086
3087// CHECK: vphsubsw %ymm9, %ymm9, %ymm9
3088// CHECK: encoding: [0xc4,0x42,0x35,0x07,0xc9]
3089vphsubsw %ymm9, %ymm9, %ymm9
3090
3091// CHECK: vphsubw 485498096, %ymm7, %ymm7
3092// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3093vphsubw 485498096, %ymm7, %ymm7
3094
3095// CHECK: vphsubw 485498096, %ymm9, %ymm9
3096// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3097vphsubw 485498096, %ymm9, %ymm9
3098
3099// CHECK: vphsubw -64(%rdx,%rax,4), %ymm7, %ymm7
3100// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x7c,0x82,0xc0]
3101vphsubw -64(%rdx,%rax,4), %ymm7, %ymm7
3102
3103// CHECK: vphsubw 64(%rdx,%rax,4), %ymm7, %ymm7
3104// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x7c,0x82,0x40]
3105vphsubw 64(%rdx,%rax,4), %ymm7, %ymm7
3106
3107// CHECK: vphsubw -64(%rdx,%rax,4), %ymm9, %ymm9
3108// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x4c,0x82,0xc0]
3109vphsubw -64(%rdx,%rax,4), %ymm9, %ymm9
3110
3111// CHECK: vphsubw 64(%rdx,%rax,4), %ymm9, %ymm9
3112// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x4c,0x82,0x40]
3113vphsubw 64(%rdx,%rax,4), %ymm9, %ymm9
3114
3115// CHECK: vphsubw 64(%rdx,%rax), %ymm7, %ymm7
3116// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x7c,0x02,0x40]
3117vphsubw 64(%rdx,%rax), %ymm7, %ymm7
3118
3119// CHECK: vphsubw 64(%rdx,%rax), %ymm9, %ymm9
3120// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x4c,0x02,0x40]
3121vphsubw 64(%rdx,%rax), %ymm9, %ymm9
3122
3123// CHECK: vphsubw 64(%rdx), %ymm7, %ymm7
3124// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x7a,0x40]
3125vphsubw 64(%rdx), %ymm7, %ymm7
3126
3127// CHECK: vphsubw 64(%rdx), %ymm9, %ymm9
3128// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x4a,0x40]
3129vphsubw 64(%rdx), %ymm9, %ymm9
3130
3131// CHECK: vphsubw (%rdx), %ymm7, %ymm7
3132// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x3a]
3133vphsubw (%rdx), %ymm7, %ymm7
3134
3135// CHECK: vphsubw (%rdx), %ymm9, %ymm9
3136// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x0a]
3137vphsubw (%rdx), %ymm9, %ymm9
3138
3139// CHECK: vphsubw %ymm7, %ymm7, %ymm7
3140// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0xff]
3141vphsubw %ymm7, %ymm7, %ymm7
3142
3143// CHECK: vphsubw %ymm9, %ymm9, %ymm9
3144// CHECK: encoding: [0xc4,0x42,0x35,0x05,0xc9]
3145vphsubw %ymm9, %ymm9, %ymm9
3146
3147// CHECK: vpmaddubsw 485498096, %ymm7, %ymm7
3148// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3149vpmaddubsw 485498096, %ymm7, %ymm7
3150
3151// CHECK: vpmaddubsw 485498096, %ymm9, %ymm9
3152// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3153vpmaddubsw 485498096, %ymm9, %ymm9
3154
3155// CHECK: vpmaddubsw -64(%rdx,%rax,4), %ymm7, %ymm7
3156// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x7c,0x82,0xc0]
3157vpmaddubsw -64(%rdx,%rax,4), %ymm7, %ymm7
3158
3159// CHECK: vpmaddubsw 64(%rdx,%rax,4), %ymm7, %ymm7
3160// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x7c,0x82,0x40]
3161vpmaddubsw 64(%rdx,%rax,4), %ymm7, %ymm7
3162
3163// CHECK: vpmaddubsw -64(%rdx,%rax,4), %ymm9, %ymm9
3164// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x4c,0x82,0xc0]
3165vpmaddubsw -64(%rdx,%rax,4), %ymm9, %ymm9
3166
3167// CHECK: vpmaddubsw 64(%rdx,%rax,4), %ymm9, %ymm9
3168// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x4c,0x82,0x40]
3169vpmaddubsw 64(%rdx,%rax,4), %ymm9, %ymm9
3170
3171// CHECK: vpmaddubsw 64(%rdx,%rax), %ymm7, %ymm7
3172// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x7c,0x02,0x40]
3173vpmaddubsw 64(%rdx,%rax), %ymm7, %ymm7
3174
3175// CHECK: vpmaddubsw 64(%rdx,%rax), %ymm9, %ymm9
3176// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x4c,0x02,0x40]
3177vpmaddubsw 64(%rdx,%rax), %ymm9, %ymm9
3178
3179// CHECK: vpmaddubsw 64(%rdx), %ymm7, %ymm7
3180// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x7a,0x40]
3181vpmaddubsw 64(%rdx), %ymm7, %ymm7
3182
3183// CHECK: vpmaddubsw 64(%rdx), %ymm9, %ymm9
3184// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x4a,0x40]
3185vpmaddubsw 64(%rdx), %ymm9, %ymm9
3186
3187// CHECK: vpmaddubsw (%rdx), %ymm7, %ymm7
3188// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x3a]
3189vpmaddubsw (%rdx), %ymm7, %ymm7
3190
3191// CHECK: vpmaddubsw (%rdx), %ymm9, %ymm9
3192// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x0a]
3193vpmaddubsw (%rdx), %ymm9, %ymm9
3194
3195// CHECK: vpmaddubsw %ymm7, %ymm7, %ymm7
3196// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0xff]
3197vpmaddubsw %ymm7, %ymm7, %ymm7
3198
3199// CHECK: vpmaddubsw %ymm9, %ymm9, %ymm9
3200// CHECK: encoding: [0xc4,0x42,0x35,0x04,0xc9]
3201vpmaddubsw %ymm9, %ymm9, %ymm9
3202
3203// CHECK: vpmaddwd 485498096, %ymm7, %ymm7
3204// CHECK: encoding: [0xc5,0xc5,0xf5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3205vpmaddwd 485498096, %ymm7, %ymm7
3206
3207// CHECK: vpmaddwd 485498096, %ymm9, %ymm9
3208// CHECK: encoding: [0xc5,0x35,0xf5,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3209vpmaddwd 485498096, %ymm9, %ymm9
3210
3211// CHECK: vpmaddwd -64(%rdx,%rax,4), %ymm7, %ymm7
3212// CHECK: encoding: [0xc5,0xc5,0xf5,0x7c,0x82,0xc0]
3213vpmaddwd -64(%rdx,%rax,4), %ymm7, %ymm7
3214
3215// CHECK: vpmaddwd 64(%rdx,%rax,4), %ymm7, %ymm7
3216// CHECK: encoding: [0xc5,0xc5,0xf5,0x7c,0x82,0x40]
3217vpmaddwd 64(%rdx,%rax,4), %ymm7, %ymm7
3218
3219// CHECK: vpmaddwd -64(%rdx,%rax,4), %ymm9, %ymm9
3220// CHECK: encoding: [0xc5,0x35,0xf5,0x4c,0x82,0xc0]
3221vpmaddwd -64(%rdx,%rax,4), %ymm9, %ymm9
3222
3223// CHECK: vpmaddwd 64(%rdx,%rax,4), %ymm9, %ymm9
3224// CHECK: encoding: [0xc5,0x35,0xf5,0x4c,0x82,0x40]
3225vpmaddwd 64(%rdx,%rax,4), %ymm9, %ymm9
3226
3227// CHECK: vpmaddwd 64(%rdx,%rax), %ymm7, %ymm7
3228// CHECK: encoding: [0xc5,0xc5,0xf5,0x7c,0x02,0x40]
3229vpmaddwd 64(%rdx,%rax), %ymm7, %ymm7
3230
3231// CHECK: vpmaddwd 64(%rdx,%rax), %ymm9, %ymm9
3232// CHECK: encoding: [0xc5,0x35,0xf5,0x4c,0x02,0x40]
3233vpmaddwd 64(%rdx,%rax), %ymm9, %ymm9
3234
3235// CHECK: vpmaddwd 64(%rdx), %ymm7, %ymm7
3236// CHECK: encoding: [0xc5,0xc5,0xf5,0x7a,0x40]
3237vpmaddwd 64(%rdx), %ymm7, %ymm7
3238
3239// CHECK: vpmaddwd 64(%rdx), %ymm9, %ymm9
3240// CHECK: encoding: [0xc5,0x35,0xf5,0x4a,0x40]
3241vpmaddwd 64(%rdx), %ymm9, %ymm9
3242
3243// CHECK: vpmaddwd (%rdx), %ymm7, %ymm7
3244// CHECK: encoding: [0xc5,0xc5,0xf5,0x3a]
3245vpmaddwd (%rdx), %ymm7, %ymm7
3246
3247// CHECK: vpmaddwd (%rdx), %ymm9, %ymm9
3248// CHECK: encoding: [0xc5,0x35,0xf5,0x0a]
3249vpmaddwd (%rdx), %ymm9, %ymm9
3250
3251// CHECK: vpmaddwd %ymm7, %ymm7, %ymm7
3252// CHECK: encoding: [0xc5,0xc5,0xf5,0xff]
3253vpmaddwd %ymm7, %ymm7, %ymm7
3254
3255// CHECK: vpmaddwd %ymm9, %ymm9, %ymm9
3256// CHECK: encoding: [0xc4,0x41,0x35,0xf5,0xc9]
3257vpmaddwd %ymm9, %ymm9, %ymm9
3258
3259// CHECK: vpmaskmovd 485498096, %xmm15, %xmm15
3260// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3261vpmaskmovd 485498096, %xmm15, %xmm15
3262
3263// CHECK: vpmaskmovd 485498096, %xmm6, %xmm6
3264// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3265vpmaskmovd 485498096, %xmm6, %xmm6
3266
3267// CHECK: vpmaskmovd 485498096, %ymm7, %ymm7
3268// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3269vpmaskmovd 485498096, %ymm7, %ymm7
3270
3271// CHECK: vpmaskmovd 485498096, %ymm9, %ymm9
3272// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3273vpmaskmovd 485498096, %ymm9, %ymm9
3274
3275// CHECK: vpmaskmovd -64(%rdx,%rax,4), %xmm15, %xmm15
3276// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x7c,0x82,0xc0]
3277vpmaskmovd -64(%rdx,%rax,4), %xmm15, %xmm15
3278
3279// CHECK: vpmaskmovd 64(%rdx,%rax,4), %xmm15, %xmm15
3280// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x7c,0x82,0x40]
3281vpmaskmovd 64(%rdx,%rax,4), %xmm15, %xmm15
3282
3283// CHECK: vpmaskmovd -64(%rdx,%rax,4), %xmm6, %xmm6
3284// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x74,0x82,0xc0]
3285vpmaskmovd -64(%rdx,%rax,4), %xmm6, %xmm6
3286
3287// CHECK: vpmaskmovd 64(%rdx,%rax,4), %xmm6, %xmm6
3288// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x74,0x82,0x40]
3289vpmaskmovd 64(%rdx,%rax,4), %xmm6, %xmm6
3290
3291// CHECK: vpmaskmovd -64(%rdx,%rax,4), %ymm7, %ymm7
3292// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x7c,0x82,0xc0]
3293vpmaskmovd -64(%rdx,%rax,4), %ymm7, %ymm7
3294
3295// CHECK: vpmaskmovd 64(%rdx,%rax,4), %ymm7, %ymm7
3296// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x7c,0x82,0x40]
3297vpmaskmovd 64(%rdx,%rax,4), %ymm7, %ymm7
3298
3299// CHECK: vpmaskmovd -64(%rdx,%rax,4), %ymm9, %ymm9
3300// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x4c,0x82,0xc0]
3301vpmaskmovd -64(%rdx,%rax,4), %ymm9, %ymm9
3302
3303// CHECK: vpmaskmovd 64(%rdx,%rax,4), %ymm9, %ymm9
3304// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x4c,0x82,0x40]
3305vpmaskmovd 64(%rdx,%rax,4), %ymm9, %ymm9
3306
3307// CHECK: vpmaskmovd 64(%rdx,%rax), %xmm15, %xmm15
3308// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x7c,0x02,0x40]
3309vpmaskmovd 64(%rdx,%rax), %xmm15, %xmm15
3310
3311// CHECK: vpmaskmovd 64(%rdx,%rax), %xmm6, %xmm6
3312// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x74,0x02,0x40]
3313vpmaskmovd 64(%rdx,%rax), %xmm6, %xmm6
3314
3315// CHECK: vpmaskmovd 64(%rdx,%rax), %ymm7, %ymm7
3316// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x7c,0x02,0x40]
3317vpmaskmovd 64(%rdx,%rax), %ymm7, %ymm7
3318
3319// CHECK: vpmaskmovd 64(%rdx,%rax), %ymm9, %ymm9
3320// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x4c,0x02,0x40]
3321vpmaskmovd 64(%rdx,%rax), %ymm9, %ymm9
3322
3323// CHECK: vpmaskmovd 64(%rdx), %xmm15, %xmm15
3324// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x7a,0x40]
3325vpmaskmovd 64(%rdx), %xmm15, %xmm15
3326
3327// CHECK: vpmaskmovd 64(%rdx), %xmm6, %xmm6
3328// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x72,0x40]
3329vpmaskmovd 64(%rdx), %xmm6, %xmm6
3330
3331// CHECK: vpmaskmovd 64(%rdx), %ymm7, %ymm7
3332// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x7a,0x40]
3333vpmaskmovd 64(%rdx), %ymm7, %ymm7
3334
3335// CHECK: vpmaskmovd 64(%rdx), %ymm9, %ymm9
3336// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x4a,0x40]
3337vpmaskmovd 64(%rdx), %ymm9, %ymm9
3338
3339// CHECK: vpmaskmovd (%rdx), %xmm15, %xmm15
3340// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x3a]
3341vpmaskmovd (%rdx), %xmm15, %xmm15
3342
3343// CHECK: vpmaskmovd (%rdx), %xmm6, %xmm6
3344// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x32]
3345vpmaskmovd (%rdx), %xmm6, %xmm6
3346
3347// CHECK: vpmaskmovd (%rdx), %ymm7, %ymm7
3348// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x3a]
3349vpmaskmovd (%rdx), %ymm7, %ymm7
3350
3351// CHECK: vpmaskmovd (%rdx), %ymm9, %ymm9
3352// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x0a]
3353vpmaskmovd (%rdx), %ymm9, %ymm9
3354
3355// CHECK: vpmaskmovd %xmm15, %xmm15, 485498096
3356// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3357vpmaskmovd %xmm15, %xmm15, 485498096
3358
3359// CHECK: vpmaskmovd %xmm15, %xmm15, 64(%rdx)
3360// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x7a,0x40]
3361vpmaskmovd %xmm15, %xmm15, 64(%rdx)
3362
3363// CHECK: vpmaskmovd %xmm15, %xmm15, 64(%rdx,%rax)
3364// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x7c,0x02,0x40]
3365vpmaskmovd %xmm15, %xmm15, 64(%rdx,%rax)
3366
3367// CHECK: vpmaskmovd %xmm15, %xmm15, -64(%rdx,%rax,4)
3368// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x7c,0x82,0xc0]
3369vpmaskmovd %xmm15, %xmm15, -64(%rdx,%rax,4)
3370
3371// CHECK: vpmaskmovd %xmm15, %xmm15, 64(%rdx,%rax,4)
3372// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x7c,0x82,0x40]
3373vpmaskmovd %xmm15, %xmm15, 64(%rdx,%rax,4)
3374
3375// CHECK: vpmaskmovd %xmm15, %xmm15, (%rdx)
3376// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x3a]
3377vpmaskmovd %xmm15, %xmm15, (%rdx)
3378
3379// CHECK: vpmaskmovd %xmm6, %xmm6, 485498096
3380// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3381vpmaskmovd %xmm6, %xmm6, 485498096
3382
3383// CHECK: vpmaskmovd %xmm6, %xmm6, 64(%rdx)
3384// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x72,0x40]
3385vpmaskmovd %xmm6, %xmm6, 64(%rdx)
3386
3387// CHECK: vpmaskmovd %xmm6, %xmm6, 64(%rdx,%rax)
3388// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x74,0x02,0x40]
3389vpmaskmovd %xmm6, %xmm6, 64(%rdx,%rax)
3390
3391// CHECK: vpmaskmovd %xmm6, %xmm6, -64(%rdx,%rax,4)
3392// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x74,0x82,0xc0]
3393vpmaskmovd %xmm6, %xmm6, -64(%rdx,%rax,4)
3394
3395// CHECK: vpmaskmovd %xmm6, %xmm6, 64(%rdx,%rax,4)
3396// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x74,0x82,0x40]
3397vpmaskmovd %xmm6, %xmm6, 64(%rdx,%rax,4)
3398
3399// CHECK: vpmaskmovd %xmm6, %xmm6, (%rdx)
3400// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x32]
3401vpmaskmovd %xmm6, %xmm6, (%rdx)
3402
3403// CHECK: vpmaskmovd %ymm7, %ymm7, 485498096
3404// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3405vpmaskmovd %ymm7, %ymm7, 485498096
3406
3407// CHECK: vpmaskmovd %ymm7, %ymm7, 64(%rdx)
3408// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x7a,0x40]
3409vpmaskmovd %ymm7, %ymm7, 64(%rdx)
3410
3411// CHECK: vpmaskmovd %ymm7, %ymm7, 64(%rdx,%rax)
3412// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x7c,0x02,0x40]
3413vpmaskmovd %ymm7, %ymm7, 64(%rdx,%rax)
3414
3415// CHECK: vpmaskmovd %ymm7, %ymm7, -64(%rdx,%rax,4)
3416// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x7c,0x82,0xc0]
3417vpmaskmovd %ymm7, %ymm7, -64(%rdx,%rax,4)
3418
3419// CHECK: vpmaskmovd %ymm7, %ymm7, 64(%rdx,%rax,4)
3420// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x7c,0x82,0x40]
3421vpmaskmovd %ymm7, %ymm7, 64(%rdx,%rax,4)
3422
3423// CHECK: vpmaskmovd %ymm7, %ymm7, (%rdx)
3424// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x3a]
3425vpmaskmovd %ymm7, %ymm7, (%rdx)
3426
3427// CHECK: vpmaskmovd %ymm9, %ymm9, 485498096
3428// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3429vpmaskmovd %ymm9, %ymm9, 485498096
3430
3431// CHECK: vpmaskmovd %ymm9, %ymm9, 64(%rdx)
3432// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x4a,0x40]
3433vpmaskmovd %ymm9, %ymm9, 64(%rdx)
3434
3435// CHECK: vpmaskmovd %ymm9, %ymm9, 64(%rdx,%rax)
3436// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x4c,0x02,0x40]
3437vpmaskmovd %ymm9, %ymm9, 64(%rdx,%rax)
3438
3439// CHECK: vpmaskmovd %ymm9, %ymm9, -64(%rdx,%rax,4)
3440// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x4c,0x82,0xc0]
3441vpmaskmovd %ymm9, %ymm9, -64(%rdx,%rax,4)
3442
3443// CHECK: vpmaskmovd %ymm9, %ymm9, 64(%rdx,%rax,4)
3444// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x4c,0x82,0x40]
3445vpmaskmovd %ymm9, %ymm9, 64(%rdx,%rax,4)
3446
3447// CHECK: vpmaskmovd %ymm9, %ymm9, (%rdx)
3448// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x0a]
3449vpmaskmovd %ymm9, %ymm9, (%rdx)
3450
3451// CHECK: vpmaskmovq 485498096, %xmm15, %xmm15
3452// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3453vpmaskmovq 485498096, %xmm15, %xmm15
3454
3455// CHECK: vpmaskmovq 485498096, %xmm6, %xmm6
3456// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3457vpmaskmovq 485498096, %xmm6, %xmm6
3458
3459// CHECK: vpmaskmovq 485498096, %ymm7, %ymm7
3460// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3461vpmaskmovq 485498096, %ymm7, %ymm7
3462
3463// CHECK: vpmaskmovq 485498096, %ymm9, %ymm9
3464// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3465vpmaskmovq 485498096, %ymm9, %ymm9
3466
3467// CHECK: vpmaskmovq -64(%rdx,%rax,4), %xmm15, %xmm15
3468// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x7c,0x82,0xc0]
3469vpmaskmovq -64(%rdx,%rax,4), %xmm15, %xmm15
3470
3471// CHECK: vpmaskmovq 64(%rdx,%rax,4), %xmm15, %xmm15
3472// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x7c,0x82,0x40]
3473vpmaskmovq 64(%rdx,%rax,4), %xmm15, %xmm15
3474
3475// CHECK: vpmaskmovq -64(%rdx,%rax,4), %xmm6, %xmm6
3476// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x74,0x82,0xc0]
3477vpmaskmovq -64(%rdx,%rax,4), %xmm6, %xmm6
3478
3479// CHECK: vpmaskmovq 64(%rdx,%rax,4), %xmm6, %xmm6
3480// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x74,0x82,0x40]
3481vpmaskmovq 64(%rdx,%rax,4), %xmm6, %xmm6
3482
3483// CHECK: vpmaskmovq -64(%rdx,%rax,4), %ymm7, %ymm7
3484// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x7c,0x82,0xc0]
3485vpmaskmovq -64(%rdx,%rax,4), %ymm7, %ymm7
3486
3487// CHECK: vpmaskmovq 64(%rdx,%rax,4), %ymm7, %ymm7
3488// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x7c,0x82,0x40]
3489vpmaskmovq 64(%rdx,%rax,4), %ymm7, %ymm7
3490
3491// CHECK: vpmaskmovq -64(%rdx,%rax,4), %ymm9, %ymm9
3492// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x4c,0x82,0xc0]
3493vpmaskmovq -64(%rdx,%rax,4), %ymm9, %ymm9
3494
3495// CHECK: vpmaskmovq 64(%rdx,%rax,4), %ymm9, %ymm9
3496// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x4c,0x82,0x40]
3497vpmaskmovq 64(%rdx,%rax,4), %ymm9, %ymm9
3498
3499// CHECK: vpmaskmovq 64(%rdx,%rax), %xmm15, %xmm15
3500// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x7c,0x02,0x40]
3501vpmaskmovq 64(%rdx,%rax), %xmm15, %xmm15
3502
3503// CHECK: vpmaskmovq 64(%rdx,%rax), %xmm6, %xmm6
3504// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x74,0x02,0x40]
3505vpmaskmovq 64(%rdx,%rax), %xmm6, %xmm6
3506
3507// CHECK: vpmaskmovq 64(%rdx,%rax), %ymm7, %ymm7
3508// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x7c,0x02,0x40]
3509vpmaskmovq 64(%rdx,%rax), %ymm7, %ymm7
3510
3511// CHECK: vpmaskmovq 64(%rdx,%rax), %ymm9, %ymm9
3512// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x4c,0x02,0x40]
3513vpmaskmovq 64(%rdx,%rax), %ymm9, %ymm9
3514
3515// CHECK: vpmaskmovq 64(%rdx), %xmm15, %xmm15
3516// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x7a,0x40]
3517vpmaskmovq 64(%rdx), %xmm15, %xmm15
3518
3519// CHECK: vpmaskmovq 64(%rdx), %xmm6, %xmm6
3520// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x72,0x40]
3521vpmaskmovq 64(%rdx), %xmm6, %xmm6
3522
3523// CHECK: vpmaskmovq 64(%rdx), %ymm7, %ymm7
3524// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x7a,0x40]
3525vpmaskmovq 64(%rdx), %ymm7, %ymm7
3526
3527// CHECK: vpmaskmovq 64(%rdx), %ymm9, %ymm9
3528// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x4a,0x40]
3529vpmaskmovq 64(%rdx), %ymm9, %ymm9
3530
3531// CHECK: vpmaskmovq (%rdx), %xmm15, %xmm15
3532// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x3a]
3533vpmaskmovq (%rdx), %xmm15, %xmm15
3534
3535// CHECK: vpmaskmovq (%rdx), %xmm6, %xmm6
3536// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x32]
3537vpmaskmovq (%rdx), %xmm6, %xmm6
3538
3539// CHECK: vpmaskmovq (%rdx), %ymm7, %ymm7
3540// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x3a]
3541vpmaskmovq (%rdx), %ymm7, %ymm7
3542
3543// CHECK: vpmaskmovq (%rdx), %ymm9, %ymm9
3544// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x0a]
3545vpmaskmovq (%rdx), %ymm9, %ymm9
3546
3547// CHECK: vpmaskmovq %xmm15, %xmm15, 485498096
3548// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3549vpmaskmovq %xmm15, %xmm15, 485498096
3550
3551// CHECK: vpmaskmovq %xmm15, %xmm15, 64(%rdx)
3552// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x7a,0x40]
3553vpmaskmovq %xmm15, %xmm15, 64(%rdx)
3554
3555// CHECK: vpmaskmovq %xmm15, %xmm15, 64(%rdx,%rax)
3556// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x7c,0x02,0x40]
3557vpmaskmovq %xmm15, %xmm15, 64(%rdx,%rax)
3558
3559// CHECK: vpmaskmovq %xmm15, %xmm15, -64(%rdx,%rax,4)
3560// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x7c,0x82,0xc0]
3561vpmaskmovq %xmm15, %xmm15, -64(%rdx,%rax,4)
3562
3563// CHECK: vpmaskmovq %xmm15, %xmm15, 64(%rdx,%rax,4)
3564// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x7c,0x82,0x40]
3565vpmaskmovq %xmm15, %xmm15, 64(%rdx,%rax,4)
3566
3567// CHECK: vpmaskmovq %xmm15, %xmm15, (%rdx)
3568// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x3a]
3569vpmaskmovq %xmm15, %xmm15, (%rdx)
3570
3571// CHECK: vpmaskmovq %xmm6, %xmm6, 485498096
3572// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3573vpmaskmovq %xmm6, %xmm6, 485498096
3574
3575// CHECK: vpmaskmovq %xmm6, %xmm6, 64(%rdx)
3576// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x72,0x40]
3577vpmaskmovq %xmm6, %xmm6, 64(%rdx)
3578
3579// CHECK: vpmaskmovq %xmm6, %xmm6, 64(%rdx,%rax)
3580// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x74,0x02,0x40]
3581vpmaskmovq %xmm6, %xmm6, 64(%rdx,%rax)
3582
3583// CHECK: vpmaskmovq %xmm6, %xmm6, -64(%rdx,%rax,4)
3584// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x74,0x82,0xc0]
3585vpmaskmovq %xmm6, %xmm6, -64(%rdx,%rax,4)
3586
3587// CHECK: vpmaskmovq %xmm6, %xmm6, 64(%rdx,%rax,4)
3588// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x74,0x82,0x40]
3589vpmaskmovq %xmm6, %xmm6, 64(%rdx,%rax,4)
3590
3591// CHECK: vpmaskmovq %xmm6, %xmm6, (%rdx)
3592// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x32]
3593vpmaskmovq %xmm6, %xmm6, (%rdx)
3594
3595// CHECK: vpmaskmovq %ymm7, %ymm7, 485498096
3596// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3597vpmaskmovq %ymm7, %ymm7, 485498096
3598
3599// CHECK: vpmaskmovq %ymm7, %ymm7, 64(%rdx)
3600// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x7a,0x40]
3601vpmaskmovq %ymm7, %ymm7, 64(%rdx)
3602
3603// CHECK: vpmaskmovq %ymm7, %ymm7, 64(%rdx,%rax)
3604// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x7c,0x02,0x40]
3605vpmaskmovq %ymm7, %ymm7, 64(%rdx,%rax)
3606
3607// CHECK: vpmaskmovq %ymm7, %ymm7, -64(%rdx,%rax,4)
3608// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x7c,0x82,0xc0]
3609vpmaskmovq %ymm7, %ymm7, -64(%rdx,%rax,4)
3610
3611// CHECK: vpmaskmovq %ymm7, %ymm7, 64(%rdx,%rax,4)
3612// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x7c,0x82,0x40]
3613vpmaskmovq %ymm7, %ymm7, 64(%rdx,%rax,4)
3614
3615// CHECK: vpmaskmovq %ymm7, %ymm7, (%rdx)
3616// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x3a]
3617vpmaskmovq %ymm7, %ymm7, (%rdx)
3618
3619// CHECK: vpmaskmovq %ymm9, %ymm9, 485498096
3620// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3621vpmaskmovq %ymm9, %ymm9, 485498096
3622
3623// CHECK: vpmaskmovq %ymm9, %ymm9, 64(%rdx)
3624// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x4a,0x40]
3625vpmaskmovq %ymm9, %ymm9, 64(%rdx)
3626
3627// CHECK: vpmaskmovq %ymm9, %ymm9, 64(%rdx,%rax)
3628// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x4c,0x02,0x40]
3629vpmaskmovq %ymm9, %ymm9, 64(%rdx,%rax)
3630
3631// CHECK: vpmaskmovq %ymm9, %ymm9, -64(%rdx,%rax,4)
3632// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x4c,0x82,0xc0]
3633vpmaskmovq %ymm9, %ymm9, -64(%rdx,%rax,4)
3634
3635// CHECK: vpmaskmovq %ymm9, %ymm9, 64(%rdx,%rax,4)
3636// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x4c,0x82,0x40]
3637vpmaskmovq %ymm9, %ymm9, 64(%rdx,%rax,4)
3638
3639// CHECK: vpmaskmovq %ymm9, %ymm9, (%rdx)
3640// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x0a]
3641vpmaskmovq %ymm9, %ymm9, (%rdx)
3642
3643// CHECK: vpmaxsb 485498096, %ymm7, %ymm7
3644// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3645vpmaxsb 485498096, %ymm7, %ymm7
3646
3647// CHECK: vpmaxsb 485498096, %ymm9, %ymm9
3648// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3649vpmaxsb 485498096, %ymm9, %ymm9
3650
3651// CHECK: vpmaxsb -64(%rdx,%rax,4), %ymm7, %ymm7
3652// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x7c,0x82,0xc0]
3653vpmaxsb -64(%rdx,%rax,4), %ymm7, %ymm7
3654
3655// CHECK: vpmaxsb 64(%rdx,%rax,4), %ymm7, %ymm7
3656// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x7c,0x82,0x40]
3657vpmaxsb 64(%rdx,%rax,4), %ymm7, %ymm7
3658
3659// CHECK: vpmaxsb -64(%rdx,%rax,4), %ymm9, %ymm9
3660// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x4c,0x82,0xc0]
3661vpmaxsb -64(%rdx,%rax,4), %ymm9, %ymm9
3662
3663// CHECK: vpmaxsb 64(%rdx,%rax,4), %ymm9, %ymm9
3664// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x4c,0x82,0x40]
3665vpmaxsb 64(%rdx,%rax,4), %ymm9, %ymm9
3666
3667// CHECK: vpmaxsb 64(%rdx,%rax), %ymm7, %ymm7
3668// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x7c,0x02,0x40]
3669vpmaxsb 64(%rdx,%rax), %ymm7, %ymm7
3670
3671// CHECK: vpmaxsb 64(%rdx,%rax), %ymm9, %ymm9
3672// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x4c,0x02,0x40]
3673vpmaxsb 64(%rdx,%rax), %ymm9, %ymm9
3674
3675// CHECK: vpmaxsb 64(%rdx), %ymm7, %ymm7
3676// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x7a,0x40]
3677vpmaxsb 64(%rdx), %ymm7, %ymm7
3678
3679// CHECK: vpmaxsb 64(%rdx), %ymm9, %ymm9
3680// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x4a,0x40]
3681vpmaxsb 64(%rdx), %ymm9, %ymm9
3682
3683// CHECK: vpmaxsb (%rdx), %ymm7, %ymm7
3684// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x3a]
3685vpmaxsb (%rdx), %ymm7, %ymm7
3686
3687// CHECK: vpmaxsb (%rdx), %ymm9, %ymm9
3688// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x0a]
3689vpmaxsb (%rdx), %ymm9, %ymm9
3690
3691// CHECK: vpmaxsb %ymm7, %ymm7, %ymm7
3692// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0xff]
3693vpmaxsb %ymm7, %ymm7, %ymm7
3694
3695// CHECK: vpmaxsb %ymm9, %ymm9, %ymm9
3696// CHECK: encoding: [0xc4,0x42,0x35,0x3c,0xc9]
3697vpmaxsb %ymm9, %ymm9, %ymm9
3698
3699// CHECK: vpmaxsd 485498096, %ymm7, %ymm7
3700// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3701vpmaxsd 485498096, %ymm7, %ymm7
3702
3703// CHECK: vpmaxsd 485498096, %ymm9, %ymm9
3704// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3705vpmaxsd 485498096, %ymm9, %ymm9
3706
3707// CHECK: vpmaxsd -64(%rdx,%rax,4), %ymm7, %ymm7
3708// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x7c,0x82,0xc0]
3709vpmaxsd -64(%rdx,%rax,4), %ymm7, %ymm7
3710
3711// CHECK: vpmaxsd 64(%rdx,%rax,4), %ymm7, %ymm7
3712// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x7c,0x82,0x40]
3713vpmaxsd 64(%rdx,%rax,4), %ymm7, %ymm7
3714
3715// CHECK: vpmaxsd -64(%rdx,%rax,4), %ymm9, %ymm9
3716// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x4c,0x82,0xc0]
3717vpmaxsd -64(%rdx,%rax,4), %ymm9, %ymm9
3718
3719// CHECK: vpmaxsd 64(%rdx,%rax,4), %ymm9, %ymm9
3720// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x4c,0x82,0x40]
3721vpmaxsd 64(%rdx,%rax,4), %ymm9, %ymm9
3722
3723// CHECK: vpmaxsd 64(%rdx,%rax), %ymm7, %ymm7
3724// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x7c,0x02,0x40]
3725vpmaxsd 64(%rdx,%rax), %ymm7, %ymm7
3726
3727// CHECK: vpmaxsd 64(%rdx,%rax), %ymm9, %ymm9
3728// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x4c,0x02,0x40]
3729vpmaxsd 64(%rdx,%rax), %ymm9, %ymm9
3730
3731// CHECK: vpmaxsd 64(%rdx), %ymm7, %ymm7
3732// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x7a,0x40]
3733vpmaxsd 64(%rdx), %ymm7, %ymm7
3734
3735// CHECK: vpmaxsd 64(%rdx), %ymm9, %ymm9
3736// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x4a,0x40]
3737vpmaxsd 64(%rdx), %ymm9, %ymm9
3738
3739// CHECK: vpmaxsd (%rdx), %ymm7, %ymm7
3740// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x3a]
3741vpmaxsd (%rdx), %ymm7, %ymm7
3742
3743// CHECK: vpmaxsd (%rdx), %ymm9, %ymm9
3744// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x0a]
3745vpmaxsd (%rdx), %ymm9, %ymm9
3746
3747// CHECK: vpmaxsd %ymm7, %ymm7, %ymm7
3748// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0xff]
3749vpmaxsd %ymm7, %ymm7, %ymm7
3750
3751// CHECK: vpmaxsd %ymm9, %ymm9, %ymm9
3752// CHECK: encoding: [0xc4,0x42,0x35,0x3d,0xc9]
3753vpmaxsd %ymm9, %ymm9, %ymm9
3754
3755// CHECK: vpmaxsw 485498096, %ymm7, %ymm7
3756// CHECK: encoding: [0xc5,0xc5,0xee,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3757vpmaxsw 485498096, %ymm7, %ymm7
3758
3759// CHECK: vpmaxsw 485498096, %ymm9, %ymm9
3760// CHECK: encoding: [0xc5,0x35,0xee,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3761vpmaxsw 485498096, %ymm9, %ymm9
3762
3763// CHECK: vpmaxsw -64(%rdx,%rax,4), %ymm7, %ymm7
3764// CHECK: encoding: [0xc5,0xc5,0xee,0x7c,0x82,0xc0]
3765vpmaxsw -64(%rdx,%rax,4), %ymm7, %ymm7
3766
3767// CHECK: vpmaxsw 64(%rdx,%rax,4), %ymm7, %ymm7
3768// CHECK: encoding: [0xc5,0xc5,0xee,0x7c,0x82,0x40]
3769vpmaxsw 64(%rdx,%rax,4), %ymm7, %ymm7
3770
3771// CHECK: vpmaxsw -64(%rdx,%rax,4), %ymm9, %ymm9
3772// CHECK: encoding: [0xc5,0x35,0xee,0x4c,0x82,0xc0]
3773vpmaxsw -64(%rdx,%rax,4), %ymm9, %ymm9
3774
3775// CHECK: vpmaxsw 64(%rdx,%rax,4), %ymm9, %ymm9
3776// CHECK: encoding: [0xc5,0x35,0xee,0x4c,0x82,0x40]
3777vpmaxsw 64(%rdx,%rax,4), %ymm9, %ymm9
3778
3779// CHECK: vpmaxsw 64(%rdx,%rax), %ymm7, %ymm7
3780// CHECK: encoding: [0xc5,0xc5,0xee,0x7c,0x02,0x40]
3781vpmaxsw 64(%rdx,%rax), %ymm7, %ymm7
3782
3783// CHECK: vpmaxsw 64(%rdx,%rax), %ymm9, %ymm9
3784// CHECK: encoding: [0xc5,0x35,0xee,0x4c,0x02,0x40]
3785vpmaxsw 64(%rdx,%rax), %ymm9, %ymm9
3786
3787// CHECK: vpmaxsw 64(%rdx), %ymm7, %ymm7
3788// CHECK: encoding: [0xc5,0xc5,0xee,0x7a,0x40]
3789vpmaxsw 64(%rdx), %ymm7, %ymm7
3790
3791// CHECK: vpmaxsw 64(%rdx), %ymm9, %ymm9
3792// CHECK: encoding: [0xc5,0x35,0xee,0x4a,0x40]
3793vpmaxsw 64(%rdx), %ymm9, %ymm9
3794
3795// CHECK: vpmaxsw (%rdx), %ymm7, %ymm7
3796// CHECK: encoding: [0xc5,0xc5,0xee,0x3a]
3797vpmaxsw (%rdx), %ymm7, %ymm7
3798
3799// CHECK: vpmaxsw (%rdx), %ymm9, %ymm9
3800// CHECK: encoding: [0xc5,0x35,0xee,0x0a]
3801vpmaxsw (%rdx), %ymm9, %ymm9
3802
3803// CHECK: vpmaxsw %ymm7, %ymm7, %ymm7
3804// CHECK: encoding: [0xc5,0xc5,0xee,0xff]
3805vpmaxsw %ymm7, %ymm7, %ymm7
3806
3807// CHECK: vpmaxsw %ymm9, %ymm9, %ymm9
3808// CHECK: encoding: [0xc4,0x41,0x35,0xee,0xc9]
3809vpmaxsw %ymm9, %ymm9, %ymm9
3810
3811// CHECK: vpmaxub 485498096, %ymm7, %ymm7
3812// CHECK: encoding: [0xc5,0xc5,0xde,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3813vpmaxub 485498096, %ymm7, %ymm7
3814
3815// CHECK: vpmaxub 485498096, %ymm9, %ymm9
3816// CHECK: encoding: [0xc5,0x35,0xde,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3817vpmaxub 485498096, %ymm9, %ymm9
3818
3819// CHECK: vpmaxub -64(%rdx,%rax,4), %ymm7, %ymm7
3820// CHECK: encoding: [0xc5,0xc5,0xde,0x7c,0x82,0xc0]
3821vpmaxub -64(%rdx,%rax,4), %ymm7, %ymm7
3822
3823// CHECK: vpmaxub 64(%rdx,%rax,4), %ymm7, %ymm7
3824// CHECK: encoding: [0xc5,0xc5,0xde,0x7c,0x82,0x40]
3825vpmaxub 64(%rdx,%rax,4), %ymm7, %ymm7
3826
3827// CHECK: vpmaxub -64(%rdx,%rax,4), %ymm9, %ymm9
3828// CHECK: encoding: [0xc5,0x35,0xde,0x4c,0x82,0xc0]
3829vpmaxub -64(%rdx,%rax,4), %ymm9, %ymm9
3830
3831// CHECK: vpmaxub 64(%rdx,%rax,4), %ymm9, %ymm9
3832// CHECK: encoding: [0xc5,0x35,0xde,0x4c,0x82,0x40]
3833vpmaxub 64(%rdx,%rax,4), %ymm9, %ymm9
3834
3835// CHECK: vpmaxub 64(%rdx,%rax), %ymm7, %ymm7
3836// CHECK: encoding: [0xc5,0xc5,0xde,0x7c,0x02,0x40]
3837vpmaxub 64(%rdx,%rax), %ymm7, %ymm7
3838
3839// CHECK: vpmaxub 64(%rdx,%rax), %ymm9, %ymm9
3840// CHECK: encoding: [0xc5,0x35,0xde,0x4c,0x02,0x40]
3841vpmaxub 64(%rdx,%rax), %ymm9, %ymm9
3842
3843// CHECK: vpmaxub 64(%rdx), %ymm7, %ymm7
3844// CHECK: encoding: [0xc5,0xc5,0xde,0x7a,0x40]
3845vpmaxub 64(%rdx), %ymm7, %ymm7
3846
3847// CHECK: vpmaxub 64(%rdx), %ymm9, %ymm9
3848// CHECK: encoding: [0xc5,0x35,0xde,0x4a,0x40]
3849vpmaxub 64(%rdx), %ymm9, %ymm9
3850
3851// CHECK: vpmaxub (%rdx), %ymm7, %ymm7
3852// CHECK: encoding: [0xc5,0xc5,0xde,0x3a]
3853vpmaxub (%rdx), %ymm7, %ymm7
3854
3855// CHECK: vpmaxub (%rdx), %ymm9, %ymm9
3856// CHECK: encoding: [0xc5,0x35,0xde,0x0a]
3857vpmaxub (%rdx), %ymm9, %ymm9
3858
3859// CHECK: vpmaxub %ymm7, %ymm7, %ymm7
3860// CHECK: encoding: [0xc5,0xc5,0xde,0xff]
3861vpmaxub %ymm7, %ymm7, %ymm7
3862
3863// CHECK: vpmaxub %ymm9, %ymm9, %ymm9
3864// CHECK: encoding: [0xc4,0x41,0x35,0xde,0xc9]
3865vpmaxub %ymm9, %ymm9, %ymm9
3866
3867// CHECK: vpmaxud 485498096, %ymm7, %ymm7
3868// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3869vpmaxud 485498096, %ymm7, %ymm7
3870
3871// CHECK: vpmaxud 485498096, %ymm9, %ymm9
3872// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3873vpmaxud 485498096, %ymm9, %ymm9
3874
3875// CHECK: vpmaxud -64(%rdx,%rax,4), %ymm7, %ymm7
3876// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x7c,0x82,0xc0]
3877vpmaxud -64(%rdx,%rax,4), %ymm7, %ymm7
3878
3879// CHECK: vpmaxud 64(%rdx,%rax,4), %ymm7, %ymm7
3880// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x7c,0x82,0x40]
3881vpmaxud 64(%rdx,%rax,4), %ymm7, %ymm7
3882
3883// CHECK: vpmaxud -64(%rdx,%rax,4), %ymm9, %ymm9
3884// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x4c,0x82,0xc0]
3885vpmaxud -64(%rdx,%rax,4), %ymm9, %ymm9
3886
3887// CHECK: vpmaxud 64(%rdx,%rax,4), %ymm9, %ymm9
3888// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x4c,0x82,0x40]
3889vpmaxud 64(%rdx,%rax,4), %ymm9, %ymm9
3890
3891// CHECK: vpmaxud 64(%rdx,%rax), %ymm7, %ymm7
3892// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x7c,0x02,0x40]
3893vpmaxud 64(%rdx,%rax), %ymm7, %ymm7
3894
3895// CHECK: vpmaxud 64(%rdx,%rax), %ymm9, %ymm9
3896// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x4c,0x02,0x40]
3897vpmaxud 64(%rdx,%rax), %ymm9, %ymm9
3898
3899// CHECK: vpmaxud 64(%rdx), %ymm7, %ymm7
3900// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x7a,0x40]
3901vpmaxud 64(%rdx), %ymm7, %ymm7
3902
3903// CHECK: vpmaxud 64(%rdx), %ymm9, %ymm9
3904// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x4a,0x40]
3905vpmaxud 64(%rdx), %ymm9, %ymm9
3906
3907// CHECK: vpmaxud (%rdx), %ymm7, %ymm7
3908// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x3a]
3909vpmaxud (%rdx), %ymm7, %ymm7
3910
3911// CHECK: vpmaxud (%rdx), %ymm9, %ymm9
3912// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x0a]
3913vpmaxud (%rdx), %ymm9, %ymm9
3914
3915// CHECK: vpmaxud %ymm7, %ymm7, %ymm7
3916// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0xff]
3917vpmaxud %ymm7, %ymm7, %ymm7
3918
3919// CHECK: vpmaxud %ymm9, %ymm9, %ymm9
3920// CHECK: encoding: [0xc4,0x42,0x35,0x3f,0xc9]
3921vpmaxud %ymm9, %ymm9, %ymm9
3922
3923// CHECK: vpmaxuw 485498096, %ymm7, %ymm7
3924// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3925vpmaxuw 485498096, %ymm7, %ymm7
3926
3927// CHECK: vpmaxuw 485498096, %ymm9, %ymm9
3928// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3929vpmaxuw 485498096, %ymm9, %ymm9
3930
3931// CHECK: vpmaxuw -64(%rdx,%rax,4), %ymm7, %ymm7
3932// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x7c,0x82,0xc0]
3933vpmaxuw -64(%rdx,%rax,4), %ymm7, %ymm7
3934
3935// CHECK: vpmaxuw 64(%rdx,%rax,4), %ymm7, %ymm7
3936// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x7c,0x82,0x40]
3937vpmaxuw 64(%rdx,%rax,4), %ymm7, %ymm7
3938
3939// CHECK: vpmaxuw -64(%rdx,%rax,4), %ymm9, %ymm9
3940// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x4c,0x82,0xc0]
3941vpmaxuw -64(%rdx,%rax,4), %ymm9, %ymm9
3942
3943// CHECK: vpmaxuw 64(%rdx,%rax,4), %ymm9, %ymm9
3944// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x4c,0x82,0x40]
3945vpmaxuw 64(%rdx,%rax,4), %ymm9, %ymm9
3946
3947// CHECK: vpmaxuw 64(%rdx,%rax), %ymm7, %ymm7
3948// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x7c,0x02,0x40]
3949vpmaxuw 64(%rdx,%rax), %ymm7, %ymm7
3950
3951// CHECK: vpmaxuw 64(%rdx,%rax), %ymm9, %ymm9
3952// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x4c,0x02,0x40]
3953vpmaxuw 64(%rdx,%rax), %ymm9, %ymm9
3954
3955// CHECK: vpmaxuw 64(%rdx), %ymm7, %ymm7
3956// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x7a,0x40]
3957vpmaxuw 64(%rdx), %ymm7, %ymm7
3958
3959// CHECK: vpmaxuw 64(%rdx), %ymm9, %ymm9
3960// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x4a,0x40]
3961vpmaxuw 64(%rdx), %ymm9, %ymm9
3962
3963// CHECK: vpmaxuw (%rdx), %ymm7, %ymm7
3964// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x3a]
3965vpmaxuw (%rdx), %ymm7, %ymm7
3966
3967// CHECK: vpmaxuw (%rdx), %ymm9, %ymm9
3968// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x0a]
3969vpmaxuw (%rdx), %ymm9, %ymm9
3970
3971// CHECK: vpmaxuw %ymm7, %ymm7, %ymm7
3972// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0xff]
3973vpmaxuw %ymm7, %ymm7, %ymm7
3974
3975// CHECK: vpmaxuw %ymm9, %ymm9, %ymm9
3976// CHECK: encoding: [0xc4,0x42,0x35,0x3e,0xc9]
3977vpmaxuw %ymm9, %ymm9, %ymm9
3978
3979// CHECK: vpminsb 485498096, %ymm7, %ymm7
3980// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3981vpminsb 485498096, %ymm7, %ymm7
3982
3983// CHECK: vpminsb 485498096, %ymm9, %ymm9
3984// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3985vpminsb 485498096, %ymm9, %ymm9
3986
3987// CHECK: vpminsb -64(%rdx,%rax,4), %ymm7, %ymm7
3988// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x7c,0x82,0xc0]
3989vpminsb -64(%rdx,%rax,4), %ymm7, %ymm7
3990
3991// CHECK: vpminsb 64(%rdx,%rax,4), %ymm7, %ymm7
3992// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x7c,0x82,0x40]
3993vpminsb 64(%rdx,%rax,4), %ymm7, %ymm7
3994
3995// CHECK: vpminsb -64(%rdx,%rax,4), %ymm9, %ymm9
3996// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x4c,0x82,0xc0]
3997vpminsb -64(%rdx,%rax,4), %ymm9, %ymm9
3998
3999// CHECK: vpminsb 64(%rdx,%rax,4), %ymm9, %ymm9
4000// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x4c,0x82,0x40]
4001vpminsb 64(%rdx,%rax,4), %ymm9, %ymm9
4002
4003// CHECK: vpminsb 64(%rdx,%rax), %ymm7, %ymm7
4004// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x7c,0x02,0x40]
4005vpminsb 64(%rdx,%rax), %ymm7, %ymm7
4006
4007// CHECK: vpminsb 64(%rdx,%rax), %ymm9, %ymm9
4008// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x4c,0x02,0x40]
4009vpminsb 64(%rdx,%rax), %ymm9, %ymm9
4010
4011// CHECK: vpminsb 64(%rdx), %ymm7, %ymm7
4012// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x7a,0x40]
4013vpminsb 64(%rdx), %ymm7, %ymm7
4014
4015// CHECK: vpminsb 64(%rdx), %ymm9, %ymm9
4016// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x4a,0x40]
4017vpminsb 64(%rdx), %ymm9, %ymm9
4018
4019// CHECK: vpminsb (%rdx), %ymm7, %ymm7
4020// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x3a]
4021vpminsb (%rdx), %ymm7, %ymm7
4022
4023// CHECK: vpminsb (%rdx), %ymm9, %ymm9
4024// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x0a]
4025vpminsb (%rdx), %ymm9, %ymm9
4026
4027// CHECK: vpminsb %ymm7, %ymm7, %ymm7
4028// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0xff]
4029vpminsb %ymm7, %ymm7, %ymm7
4030
4031// CHECK: vpminsb %ymm9, %ymm9, %ymm9
4032// CHECK: encoding: [0xc4,0x42,0x35,0x38,0xc9]
4033vpminsb %ymm9, %ymm9, %ymm9
4034
4035// CHECK: vpminsd 485498096, %ymm7, %ymm7
4036// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4037vpminsd 485498096, %ymm7, %ymm7
4038
4039// CHECK: vpminsd 485498096, %ymm9, %ymm9
4040// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4041vpminsd 485498096, %ymm9, %ymm9
4042
4043// CHECK: vpminsd -64(%rdx,%rax,4), %ymm7, %ymm7
4044// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x7c,0x82,0xc0]
4045vpminsd -64(%rdx,%rax,4), %ymm7, %ymm7
4046
4047// CHECK: vpminsd 64(%rdx,%rax,4), %ymm7, %ymm7
4048// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x7c,0x82,0x40]
4049vpminsd 64(%rdx,%rax,4), %ymm7, %ymm7
4050
4051// CHECK: vpminsd -64(%rdx,%rax,4), %ymm9, %ymm9
4052// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x4c,0x82,0xc0]
4053vpminsd -64(%rdx,%rax,4), %ymm9, %ymm9
4054
4055// CHECK: vpminsd 64(%rdx,%rax,4), %ymm9, %ymm9
4056// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x4c,0x82,0x40]
4057vpminsd 64(%rdx,%rax,4), %ymm9, %ymm9
4058
4059// CHECK: vpminsd 64(%rdx,%rax), %ymm7, %ymm7
4060// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x7c,0x02,0x40]
4061vpminsd 64(%rdx,%rax), %ymm7, %ymm7
4062
4063// CHECK: vpminsd 64(%rdx,%rax), %ymm9, %ymm9
4064// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x4c,0x02,0x40]
4065vpminsd 64(%rdx,%rax), %ymm9, %ymm9
4066
4067// CHECK: vpminsd 64(%rdx), %ymm7, %ymm7
4068// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x7a,0x40]
4069vpminsd 64(%rdx), %ymm7, %ymm7
4070
4071// CHECK: vpminsd 64(%rdx), %ymm9, %ymm9
4072// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x4a,0x40]
4073vpminsd 64(%rdx), %ymm9, %ymm9
4074
4075// CHECK: vpminsd (%rdx), %ymm7, %ymm7
4076// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x3a]
4077vpminsd (%rdx), %ymm7, %ymm7
4078
4079// CHECK: vpminsd (%rdx), %ymm9, %ymm9
4080// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x0a]
4081vpminsd (%rdx), %ymm9, %ymm9
4082
4083// CHECK: vpminsd %ymm7, %ymm7, %ymm7
4084// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0xff]
4085vpminsd %ymm7, %ymm7, %ymm7
4086
4087// CHECK: vpminsd %ymm9, %ymm9, %ymm9
4088// CHECK: encoding: [0xc4,0x42,0x35,0x39,0xc9]
4089vpminsd %ymm9, %ymm9, %ymm9
4090
4091// CHECK: vpminsw 485498096, %ymm7, %ymm7
4092// CHECK: encoding: [0xc5,0xc5,0xea,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4093vpminsw 485498096, %ymm7, %ymm7
4094
4095// CHECK: vpminsw 485498096, %ymm9, %ymm9
4096// CHECK: encoding: [0xc5,0x35,0xea,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4097vpminsw 485498096, %ymm9, %ymm9
4098
4099// CHECK: vpminsw -64(%rdx,%rax,4), %ymm7, %ymm7
4100// CHECK: encoding: [0xc5,0xc5,0xea,0x7c,0x82,0xc0]
4101vpminsw -64(%rdx,%rax,4), %ymm7, %ymm7
4102
4103// CHECK: vpminsw 64(%rdx,%rax,4), %ymm7, %ymm7
4104// CHECK: encoding: [0xc5,0xc5,0xea,0x7c,0x82,0x40]
4105vpminsw 64(%rdx,%rax,4), %ymm7, %ymm7
4106
4107// CHECK: vpminsw -64(%rdx,%rax,4), %ymm9, %ymm9
4108// CHECK: encoding: [0xc5,0x35,0xea,0x4c,0x82,0xc0]
4109vpminsw -64(%rdx,%rax,4), %ymm9, %ymm9
4110
4111// CHECK: vpminsw 64(%rdx,%rax,4), %ymm9, %ymm9
4112// CHECK: encoding: [0xc5,0x35,0xea,0x4c,0x82,0x40]
4113vpminsw 64(%rdx,%rax,4), %ymm9, %ymm9
4114
4115// CHECK: vpminsw 64(%rdx,%rax), %ymm7, %ymm7
4116// CHECK: encoding: [0xc5,0xc5,0xea,0x7c,0x02,0x40]
4117vpminsw 64(%rdx,%rax), %ymm7, %ymm7
4118
4119// CHECK: vpminsw 64(%rdx,%rax), %ymm9, %ymm9
4120// CHECK: encoding: [0xc5,0x35,0xea,0x4c,0x02,0x40]
4121vpminsw 64(%rdx,%rax), %ymm9, %ymm9
4122
4123// CHECK: vpminsw 64(%rdx), %ymm7, %ymm7
4124// CHECK: encoding: [0xc5,0xc5,0xea,0x7a,0x40]
4125vpminsw 64(%rdx), %ymm7, %ymm7
4126
4127// CHECK: vpminsw 64(%rdx), %ymm9, %ymm9
4128// CHECK: encoding: [0xc5,0x35,0xea,0x4a,0x40]
4129vpminsw 64(%rdx), %ymm9, %ymm9
4130
4131// CHECK: vpminsw (%rdx), %ymm7, %ymm7
4132// CHECK: encoding: [0xc5,0xc5,0xea,0x3a]
4133vpminsw (%rdx), %ymm7, %ymm7
4134
4135// CHECK: vpminsw (%rdx), %ymm9, %ymm9
4136// CHECK: encoding: [0xc5,0x35,0xea,0x0a]
4137vpminsw (%rdx), %ymm9, %ymm9
4138
4139// CHECK: vpminsw %ymm7, %ymm7, %ymm7
4140// CHECK: encoding: [0xc5,0xc5,0xea,0xff]
4141vpminsw %ymm7, %ymm7, %ymm7
4142
4143// CHECK: vpminsw %ymm9, %ymm9, %ymm9
4144// CHECK: encoding: [0xc4,0x41,0x35,0xea,0xc9]
4145vpminsw %ymm9, %ymm9, %ymm9
4146
4147// CHECK: vpminub 485498096, %ymm7, %ymm7
4148// CHECK: encoding: [0xc5,0xc5,0xda,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4149vpminub 485498096, %ymm7, %ymm7
4150
4151// CHECK: vpminub 485498096, %ymm9, %ymm9
4152// CHECK: encoding: [0xc5,0x35,0xda,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4153vpminub 485498096, %ymm9, %ymm9
4154
4155// CHECK: vpminub -64(%rdx,%rax,4), %ymm7, %ymm7
4156// CHECK: encoding: [0xc5,0xc5,0xda,0x7c,0x82,0xc0]
4157vpminub -64(%rdx,%rax,4), %ymm7, %ymm7
4158
4159// CHECK: vpminub 64(%rdx,%rax,4), %ymm7, %ymm7
4160// CHECK: encoding: [0xc5,0xc5,0xda,0x7c,0x82,0x40]
4161vpminub 64(%rdx,%rax,4), %ymm7, %ymm7
4162
4163// CHECK: vpminub -64(%rdx,%rax,4), %ymm9, %ymm9
4164// CHECK: encoding: [0xc5,0x35,0xda,0x4c,0x82,0xc0]
4165vpminub -64(%rdx,%rax,4), %ymm9, %ymm9
4166
4167// CHECK: vpminub 64(%rdx,%rax,4), %ymm9, %ymm9
4168// CHECK: encoding: [0xc5,0x35,0xda,0x4c,0x82,0x40]
4169vpminub 64(%rdx,%rax,4), %ymm9, %ymm9
4170
4171// CHECK: vpminub 64(%rdx,%rax), %ymm7, %ymm7
4172// CHECK: encoding: [0xc5,0xc5,0xda,0x7c,0x02,0x40]
4173vpminub 64(%rdx,%rax), %ymm7, %ymm7
4174
4175// CHECK: vpminub 64(%rdx,%rax), %ymm9, %ymm9
4176// CHECK: encoding: [0xc5,0x35,0xda,0x4c,0x02,0x40]
4177vpminub 64(%rdx,%rax), %ymm9, %ymm9
4178
4179// CHECK: vpminub 64(%rdx), %ymm7, %ymm7
4180// CHECK: encoding: [0xc5,0xc5,0xda,0x7a,0x40]
4181vpminub 64(%rdx), %ymm7, %ymm7
4182
4183// CHECK: vpminub 64(%rdx), %ymm9, %ymm9
4184// CHECK: encoding: [0xc5,0x35,0xda,0x4a,0x40]
4185vpminub 64(%rdx), %ymm9, %ymm9
4186
4187// CHECK: vpminub (%rdx), %ymm7, %ymm7
4188// CHECK: encoding: [0xc5,0xc5,0xda,0x3a]
4189vpminub (%rdx), %ymm7, %ymm7
4190
4191// CHECK: vpminub (%rdx), %ymm9, %ymm9
4192// CHECK: encoding: [0xc5,0x35,0xda,0x0a]
4193vpminub (%rdx), %ymm9, %ymm9
4194
4195// CHECK: vpminub %ymm7, %ymm7, %ymm7
4196// CHECK: encoding: [0xc5,0xc5,0xda,0xff]
4197vpminub %ymm7, %ymm7, %ymm7
4198
4199// CHECK: vpminub %ymm9, %ymm9, %ymm9
4200// CHECK: encoding: [0xc4,0x41,0x35,0xda,0xc9]
4201vpminub %ymm9, %ymm9, %ymm9
4202
4203// CHECK: vpminud 485498096, %ymm7, %ymm7
4204// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4205vpminud 485498096, %ymm7, %ymm7
4206
4207// CHECK: vpminud 485498096, %ymm9, %ymm9
4208// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4209vpminud 485498096, %ymm9, %ymm9
4210
4211// CHECK: vpminud -64(%rdx,%rax,4), %ymm7, %ymm7
4212// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x7c,0x82,0xc0]
4213vpminud -64(%rdx,%rax,4), %ymm7, %ymm7
4214
4215// CHECK: vpminud 64(%rdx,%rax,4), %ymm7, %ymm7
4216// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x7c,0x82,0x40]
4217vpminud 64(%rdx,%rax,4), %ymm7, %ymm7
4218
4219// CHECK: vpminud -64(%rdx,%rax,4), %ymm9, %ymm9
4220// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x4c,0x82,0xc0]
4221vpminud -64(%rdx,%rax,4), %ymm9, %ymm9
4222
4223// CHECK: vpminud 64(%rdx,%rax,4), %ymm9, %ymm9
4224// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x4c,0x82,0x40]
4225vpminud 64(%rdx,%rax,4), %ymm9, %ymm9
4226
4227// CHECK: vpminud 64(%rdx,%rax), %ymm7, %ymm7
4228// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x7c,0x02,0x40]
4229vpminud 64(%rdx,%rax), %ymm7, %ymm7
4230
4231// CHECK: vpminud 64(%rdx,%rax), %ymm9, %ymm9
4232// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x4c,0x02,0x40]
4233vpminud 64(%rdx,%rax), %ymm9, %ymm9
4234
4235// CHECK: vpminud 64(%rdx), %ymm7, %ymm7
4236// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x7a,0x40]
4237vpminud 64(%rdx), %ymm7, %ymm7
4238
4239// CHECK: vpminud 64(%rdx), %ymm9, %ymm9
4240// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x4a,0x40]
4241vpminud 64(%rdx), %ymm9, %ymm9
4242
4243// CHECK: vpminud (%rdx), %ymm7, %ymm7
4244// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x3a]
4245vpminud (%rdx), %ymm7, %ymm7
4246
4247// CHECK: vpminud (%rdx), %ymm9, %ymm9
4248// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x0a]
4249vpminud (%rdx), %ymm9, %ymm9
4250
4251// CHECK: vpminud %ymm7, %ymm7, %ymm7
4252// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0xff]
4253vpminud %ymm7, %ymm7, %ymm7
4254
4255// CHECK: vpminud %ymm9, %ymm9, %ymm9
4256// CHECK: encoding: [0xc4,0x42,0x35,0x3b,0xc9]
4257vpminud %ymm9, %ymm9, %ymm9
4258
4259// CHECK: vpminuw 485498096, %ymm7, %ymm7
4260// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4261vpminuw 485498096, %ymm7, %ymm7
4262
4263// CHECK: vpminuw 485498096, %ymm9, %ymm9
4264// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4265vpminuw 485498096, %ymm9, %ymm9
4266
4267// CHECK: vpminuw -64(%rdx,%rax,4), %ymm7, %ymm7
4268// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x7c,0x82,0xc0]
4269vpminuw -64(%rdx,%rax,4), %ymm7, %ymm7
4270
4271// CHECK: vpminuw 64(%rdx,%rax,4), %ymm7, %ymm7
4272// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x7c,0x82,0x40]
4273vpminuw 64(%rdx,%rax,4), %ymm7, %ymm7
4274
4275// CHECK: vpminuw -64(%rdx,%rax,4), %ymm9, %ymm9
4276// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x4c,0x82,0xc0]
4277vpminuw -64(%rdx,%rax,4), %ymm9, %ymm9
4278
4279// CHECK: vpminuw 64(%rdx,%rax,4), %ymm9, %ymm9
4280// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x4c,0x82,0x40]
4281vpminuw 64(%rdx,%rax,4), %ymm9, %ymm9
4282
4283// CHECK: vpminuw 64(%rdx,%rax), %ymm7, %ymm7
4284// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x7c,0x02,0x40]
4285vpminuw 64(%rdx,%rax), %ymm7, %ymm7
4286
4287// CHECK: vpminuw 64(%rdx,%rax), %ymm9, %ymm9
4288// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x4c,0x02,0x40]
4289vpminuw 64(%rdx,%rax), %ymm9, %ymm9
4290
4291// CHECK: vpminuw 64(%rdx), %ymm7, %ymm7
4292// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x7a,0x40]
4293vpminuw 64(%rdx), %ymm7, %ymm7
4294
4295// CHECK: vpminuw 64(%rdx), %ymm9, %ymm9
4296// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x4a,0x40]
4297vpminuw 64(%rdx), %ymm9, %ymm9
4298
4299// CHECK: vpminuw (%rdx), %ymm7, %ymm7
4300// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x3a]
4301vpminuw (%rdx), %ymm7, %ymm7
4302
4303// CHECK: vpminuw (%rdx), %ymm9, %ymm9
4304// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x0a]
4305vpminuw (%rdx), %ymm9, %ymm9
4306
4307// CHECK: vpminuw %ymm7, %ymm7, %ymm7
4308// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0xff]
4309vpminuw %ymm7, %ymm7, %ymm7
4310
4311// CHECK: vpminuw %ymm9, %ymm9, %ymm9
4312// CHECK: encoding: [0xc4,0x42,0x35,0x3a,0xc9]
4313vpminuw %ymm9, %ymm9, %ymm9
4314
4315// CHECK: vpmovmskb %ymm7, %r13d
4316// CHECK: encoding: [0xc5,0x7d,0xd7,0xef]
4317vpmovmskb %ymm7, %r13d
4318
4319// CHECK: vpmovmskb %ymm9, %r13d
4320// CHECK: encoding: [0xc4,0x41,0x7d,0xd7,0xe9]
4321vpmovmskb %ymm9, %r13d
4322
4323// CHECK: vpmovsxbd 485498096, %ymm7
4324// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4325vpmovsxbd 485498096, %ymm7
4326
4327// CHECK: vpmovsxbd 485498096, %ymm9
4328// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4329vpmovsxbd 485498096, %ymm9
4330
4331// CHECK: vpmovsxbd -64(%rdx,%rax,4), %ymm7
4332// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x7c,0x82,0xc0]
4333vpmovsxbd -64(%rdx,%rax,4), %ymm7
4334
4335// CHECK: vpmovsxbd 64(%rdx,%rax,4), %ymm7
4336// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x7c,0x82,0x40]
4337vpmovsxbd 64(%rdx,%rax,4), %ymm7
4338
4339// CHECK: vpmovsxbd -64(%rdx,%rax,4), %ymm9
4340// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x4c,0x82,0xc0]
4341vpmovsxbd -64(%rdx,%rax,4), %ymm9
4342
4343// CHECK: vpmovsxbd 64(%rdx,%rax,4), %ymm9
4344// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x4c,0x82,0x40]
4345vpmovsxbd 64(%rdx,%rax,4), %ymm9
4346
4347// CHECK: vpmovsxbd 64(%rdx,%rax), %ymm7
4348// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x7c,0x02,0x40]
4349vpmovsxbd 64(%rdx,%rax), %ymm7
4350
4351// CHECK: vpmovsxbd 64(%rdx,%rax), %ymm9
4352// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x4c,0x02,0x40]
4353vpmovsxbd 64(%rdx,%rax), %ymm9
4354
4355// CHECK: vpmovsxbd 64(%rdx), %ymm7
4356// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x7a,0x40]
4357vpmovsxbd 64(%rdx), %ymm7
4358
4359// CHECK: vpmovsxbd 64(%rdx), %ymm9
4360// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x4a,0x40]
4361vpmovsxbd 64(%rdx), %ymm9
4362
4363// CHECK: vpmovsxbd (%rdx), %ymm7
4364// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x3a]
4365vpmovsxbd (%rdx), %ymm7
4366
4367// CHECK: vpmovsxbd (%rdx), %ymm9
4368// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x0a]
4369vpmovsxbd (%rdx), %ymm9
4370
4371// CHECK: vpmovsxbd %xmm15, %ymm9
4372// CHECK: encoding: [0xc4,0x42,0x7d,0x21,0xcf]
4373vpmovsxbd %xmm15, %ymm9
4374
4375// CHECK: vpmovsxbd %xmm6, %ymm7
4376// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0xfe]
4377vpmovsxbd %xmm6, %ymm7
4378
4379// CHECK: vpmovsxbq 485498096, %ymm7
4380// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4381vpmovsxbq 485498096, %ymm7
4382
4383// CHECK: vpmovsxbq 485498096, %ymm9
4384// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4385vpmovsxbq 485498096, %ymm9
4386
4387// CHECK: vpmovsxbq -64(%rdx,%rax,4), %ymm7
4388// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x7c,0x82,0xc0]
4389vpmovsxbq -64(%rdx,%rax,4), %ymm7
4390
4391// CHECK: vpmovsxbq 64(%rdx,%rax,4), %ymm7
4392// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x7c,0x82,0x40]
4393vpmovsxbq 64(%rdx,%rax,4), %ymm7
4394
4395// CHECK: vpmovsxbq -64(%rdx,%rax,4), %ymm9
4396// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x4c,0x82,0xc0]
4397vpmovsxbq -64(%rdx,%rax,4), %ymm9
4398
4399// CHECK: vpmovsxbq 64(%rdx,%rax,4), %ymm9
4400// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x4c,0x82,0x40]
4401vpmovsxbq 64(%rdx,%rax,4), %ymm9
4402
4403// CHECK: vpmovsxbq 64(%rdx,%rax), %ymm7
4404// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x7c,0x02,0x40]
4405vpmovsxbq 64(%rdx,%rax), %ymm7
4406
4407// CHECK: vpmovsxbq 64(%rdx,%rax), %ymm9
4408// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x4c,0x02,0x40]
4409vpmovsxbq 64(%rdx,%rax), %ymm9
4410
4411// CHECK: vpmovsxbq 64(%rdx), %ymm7
4412// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x7a,0x40]
4413vpmovsxbq 64(%rdx), %ymm7
4414
4415// CHECK: vpmovsxbq 64(%rdx), %ymm9
4416// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x4a,0x40]
4417vpmovsxbq 64(%rdx), %ymm9
4418
4419// CHECK: vpmovsxbq (%rdx), %ymm7
4420// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x3a]
4421vpmovsxbq (%rdx), %ymm7
4422
4423// CHECK: vpmovsxbq (%rdx), %ymm9
4424// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x0a]
4425vpmovsxbq (%rdx), %ymm9
4426
4427// CHECK: vpmovsxbq %xmm15, %ymm9
4428// CHECK: encoding: [0xc4,0x42,0x7d,0x22,0xcf]
4429vpmovsxbq %xmm15, %ymm9
4430
4431// CHECK: vpmovsxbq %xmm6, %ymm7
4432// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0xfe]
4433vpmovsxbq %xmm6, %ymm7
4434
4435// CHECK: vpmovsxbw 485498096, %ymm7
4436// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4437vpmovsxbw 485498096, %ymm7
4438
4439// CHECK: vpmovsxbw 485498096, %ymm9
4440// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4441vpmovsxbw 485498096, %ymm9
4442
4443// CHECK: vpmovsxbw -64(%rdx,%rax,4), %ymm7
4444// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x7c,0x82,0xc0]
4445vpmovsxbw -64(%rdx,%rax,4), %ymm7
4446
4447// CHECK: vpmovsxbw 64(%rdx,%rax,4), %ymm7
4448// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x7c,0x82,0x40]
4449vpmovsxbw 64(%rdx,%rax,4), %ymm7
4450
4451// CHECK: vpmovsxbw -64(%rdx,%rax,4), %ymm9
4452// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x4c,0x82,0xc0]
4453vpmovsxbw -64(%rdx,%rax,4), %ymm9
4454
4455// CHECK: vpmovsxbw 64(%rdx,%rax,4), %ymm9
4456// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x4c,0x82,0x40]
4457vpmovsxbw 64(%rdx,%rax,4), %ymm9
4458
4459// CHECK: vpmovsxbw 64(%rdx,%rax), %ymm7
4460// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x7c,0x02,0x40]
4461vpmovsxbw 64(%rdx,%rax), %ymm7
4462
4463// CHECK: vpmovsxbw 64(%rdx,%rax), %ymm9
4464// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x4c,0x02,0x40]
4465vpmovsxbw 64(%rdx,%rax), %ymm9
4466
4467// CHECK: vpmovsxbw 64(%rdx), %ymm7
4468// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x7a,0x40]
4469vpmovsxbw 64(%rdx), %ymm7
4470
4471// CHECK: vpmovsxbw 64(%rdx), %ymm9
4472// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x4a,0x40]
4473vpmovsxbw 64(%rdx), %ymm9
4474
4475// CHECK: vpmovsxbw (%rdx), %ymm7
4476// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x3a]
4477vpmovsxbw (%rdx), %ymm7
4478
4479// CHECK: vpmovsxbw (%rdx), %ymm9
4480// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x0a]
4481vpmovsxbw (%rdx), %ymm9
4482
4483// CHECK: vpmovsxbw %xmm15, %ymm9
4484// CHECK: encoding: [0xc4,0x42,0x7d,0x20,0xcf]
4485vpmovsxbw %xmm15, %ymm9
4486
4487// CHECK: vpmovsxbw %xmm6, %ymm7
4488// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0xfe]
4489vpmovsxbw %xmm6, %ymm7
4490
4491// CHECK: vpmovsxdq 485498096, %ymm7
4492// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4493vpmovsxdq 485498096, %ymm7
4494
4495// CHECK: vpmovsxdq 485498096, %ymm9
4496// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4497vpmovsxdq 485498096, %ymm9
4498
4499// CHECK: vpmovsxdq -64(%rdx,%rax,4), %ymm7
4500// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x7c,0x82,0xc0]
4501vpmovsxdq -64(%rdx,%rax,4), %ymm7
4502
4503// CHECK: vpmovsxdq 64(%rdx,%rax,4), %ymm7
4504// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x7c,0x82,0x40]
4505vpmovsxdq 64(%rdx,%rax,4), %ymm7
4506
4507// CHECK: vpmovsxdq -64(%rdx,%rax,4), %ymm9
4508// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x4c,0x82,0xc0]
4509vpmovsxdq -64(%rdx,%rax,4), %ymm9
4510
4511// CHECK: vpmovsxdq 64(%rdx,%rax,4), %ymm9
4512// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x4c,0x82,0x40]
4513vpmovsxdq 64(%rdx,%rax,4), %ymm9
4514
4515// CHECK: vpmovsxdq 64(%rdx,%rax), %ymm7
4516// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x7c,0x02,0x40]
4517vpmovsxdq 64(%rdx,%rax), %ymm7
4518
4519// CHECK: vpmovsxdq 64(%rdx,%rax), %ymm9
4520// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x4c,0x02,0x40]
4521vpmovsxdq 64(%rdx,%rax), %ymm9
4522
4523// CHECK: vpmovsxdq 64(%rdx), %ymm7
4524// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x7a,0x40]
4525vpmovsxdq 64(%rdx), %ymm7
4526
4527// CHECK: vpmovsxdq 64(%rdx), %ymm9
4528// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x4a,0x40]
4529vpmovsxdq 64(%rdx), %ymm9
4530
4531// CHECK: vpmovsxdq (%rdx), %ymm7
4532// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x3a]
4533vpmovsxdq (%rdx), %ymm7
4534
4535// CHECK: vpmovsxdq (%rdx), %ymm9
4536// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x0a]
4537vpmovsxdq (%rdx), %ymm9
4538
4539// CHECK: vpmovsxdq %xmm15, %ymm9
4540// CHECK: encoding: [0xc4,0x42,0x7d,0x25,0xcf]
4541vpmovsxdq %xmm15, %ymm9
4542
4543// CHECK: vpmovsxdq %xmm6, %ymm7
4544// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0xfe]
4545vpmovsxdq %xmm6, %ymm7
4546
4547// CHECK: vpmovsxwd 485498096, %ymm7
4548// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4549vpmovsxwd 485498096, %ymm7
4550
4551// CHECK: vpmovsxwd 485498096, %ymm9
4552// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4553vpmovsxwd 485498096, %ymm9
4554
4555// CHECK: vpmovsxwd -64(%rdx,%rax,4), %ymm7
4556// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x7c,0x82,0xc0]
4557vpmovsxwd -64(%rdx,%rax,4), %ymm7
4558
4559// CHECK: vpmovsxwd 64(%rdx,%rax,4), %ymm7
4560// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x7c,0x82,0x40]
4561vpmovsxwd 64(%rdx,%rax,4), %ymm7
4562
4563// CHECK: vpmovsxwd -64(%rdx,%rax,4), %ymm9
4564// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x4c,0x82,0xc0]
4565vpmovsxwd -64(%rdx,%rax,4), %ymm9
4566
4567// CHECK: vpmovsxwd 64(%rdx,%rax,4), %ymm9
4568// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x4c,0x82,0x40]
4569vpmovsxwd 64(%rdx,%rax,4), %ymm9
4570
4571// CHECK: vpmovsxwd 64(%rdx,%rax), %ymm7
4572// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x7c,0x02,0x40]
4573vpmovsxwd 64(%rdx,%rax), %ymm7
4574
4575// CHECK: vpmovsxwd 64(%rdx,%rax), %ymm9
4576// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x4c,0x02,0x40]
4577vpmovsxwd 64(%rdx,%rax), %ymm9
4578
4579// CHECK: vpmovsxwd 64(%rdx), %ymm7
4580// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x7a,0x40]
4581vpmovsxwd 64(%rdx), %ymm7
4582
4583// CHECK: vpmovsxwd 64(%rdx), %ymm9
4584// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x4a,0x40]
4585vpmovsxwd 64(%rdx), %ymm9
4586
4587// CHECK: vpmovsxwd (%rdx), %ymm7
4588// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x3a]
4589vpmovsxwd (%rdx), %ymm7
4590
4591// CHECK: vpmovsxwd (%rdx), %ymm9
4592// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x0a]
4593vpmovsxwd (%rdx), %ymm9
4594
4595// CHECK: vpmovsxwd %xmm15, %ymm9
4596// CHECK: encoding: [0xc4,0x42,0x7d,0x23,0xcf]
4597vpmovsxwd %xmm15, %ymm9
4598
4599// CHECK: vpmovsxwd %xmm6, %ymm7
4600// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0xfe]
4601vpmovsxwd %xmm6, %ymm7
4602
4603// CHECK: vpmovsxwq 485498096, %ymm7
4604// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4605vpmovsxwq 485498096, %ymm7
4606
4607// CHECK: vpmovsxwq 485498096, %ymm9
4608// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4609vpmovsxwq 485498096, %ymm9
4610
4611// CHECK: vpmovsxwq -64(%rdx,%rax,4), %ymm7
4612// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x7c,0x82,0xc0]
4613vpmovsxwq -64(%rdx,%rax,4), %ymm7
4614
4615// CHECK: vpmovsxwq 64(%rdx,%rax,4), %ymm7
4616// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x7c,0x82,0x40]
4617vpmovsxwq 64(%rdx,%rax,4), %ymm7
4618
4619// CHECK: vpmovsxwq -64(%rdx,%rax,4), %ymm9
4620// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x4c,0x82,0xc0]
4621vpmovsxwq -64(%rdx,%rax,4), %ymm9
4622
4623// CHECK: vpmovsxwq 64(%rdx,%rax,4), %ymm9
4624// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x4c,0x82,0x40]
4625vpmovsxwq 64(%rdx,%rax,4), %ymm9
4626
4627// CHECK: vpmovsxwq 64(%rdx,%rax), %ymm7
4628// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x7c,0x02,0x40]
4629vpmovsxwq 64(%rdx,%rax), %ymm7
4630
4631// CHECK: vpmovsxwq 64(%rdx,%rax), %ymm9
4632// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x4c,0x02,0x40]
4633vpmovsxwq 64(%rdx,%rax), %ymm9
4634
4635// CHECK: vpmovsxwq 64(%rdx), %ymm7
4636// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x7a,0x40]
4637vpmovsxwq 64(%rdx), %ymm7
4638
4639// CHECK: vpmovsxwq 64(%rdx), %ymm9
4640// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x4a,0x40]
4641vpmovsxwq 64(%rdx), %ymm9
4642
4643// CHECK: vpmovsxwq (%rdx), %ymm7
4644// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x3a]
4645vpmovsxwq (%rdx), %ymm7
4646
4647// CHECK: vpmovsxwq (%rdx), %ymm9
4648// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x0a]
4649vpmovsxwq (%rdx), %ymm9
4650
4651// CHECK: vpmovsxwq %xmm15, %ymm9
4652// CHECK: encoding: [0xc4,0x42,0x7d,0x24,0xcf]
4653vpmovsxwq %xmm15, %ymm9
4654
4655// CHECK: vpmovsxwq %xmm6, %ymm7
4656// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0xfe]
4657vpmovsxwq %xmm6, %ymm7
4658
4659// CHECK: vpmovzxbd 485498096, %ymm7
4660// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4661vpmovzxbd 485498096, %ymm7
4662
4663// CHECK: vpmovzxbd 485498096, %ymm9
4664// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4665vpmovzxbd 485498096, %ymm9
4666
4667// CHECK: vpmovzxbd -64(%rdx,%rax,4), %ymm7
4668// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x7c,0x82,0xc0]
4669vpmovzxbd -64(%rdx,%rax,4), %ymm7
4670
4671// CHECK: vpmovzxbd 64(%rdx,%rax,4), %ymm7
4672// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x7c,0x82,0x40]
4673vpmovzxbd 64(%rdx,%rax,4), %ymm7
4674
4675// CHECK: vpmovzxbd -64(%rdx,%rax,4), %ymm9
4676// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x4c,0x82,0xc0]
4677vpmovzxbd -64(%rdx,%rax,4), %ymm9
4678
4679// CHECK: vpmovzxbd 64(%rdx,%rax,4), %ymm9
4680// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x4c,0x82,0x40]
4681vpmovzxbd 64(%rdx,%rax,4), %ymm9
4682
4683// CHECK: vpmovzxbd 64(%rdx,%rax), %ymm7
4684// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x7c,0x02,0x40]
4685vpmovzxbd 64(%rdx,%rax), %ymm7
4686
4687// CHECK: vpmovzxbd 64(%rdx,%rax), %ymm9
4688// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x4c,0x02,0x40]
4689vpmovzxbd 64(%rdx,%rax), %ymm9
4690
4691// CHECK: vpmovzxbd 64(%rdx), %ymm7
4692// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x7a,0x40]
4693vpmovzxbd 64(%rdx), %ymm7
4694
4695// CHECK: vpmovzxbd 64(%rdx), %ymm9
4696// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x4a,0x40]
4697vpmovzxbd 64(%rdx), %ymm9
4698
4699// CHECK: vpmovzxbd (%rdx), %ymm7
4700// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x3a]
4701vpmovzxbd (%rdx), %ymm7
4702
4703// CHECK: vpmovzxbd (%rdx), %ymm9
4704// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x0a]
4705vpmovzxbd (%rdx), %ymm9
4706
4707// CHECK: vpmovzxbd %xmm15, %ymm9
4708// CHECK: encoding: [0xc4,0x42,0x7d,0x31,0xcf]
4709vpmovzxbd %xmm15, %ymm9
4710
4711// CHECK: vpmovzxbd %xmm6, %ymm7
4712// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0xfe]
4713vpmovzxbd %xmm6, %ymm7
4714
4715// CHECK: vpmovzxbq 485498096, %ymm7
4716// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4717vpmovzxbq 485498096, %ymm7
4718
4719// CHECK: vpmovzxbq 485498096, %ymm9
4720// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4721vpmovzxbq 485498096, %ymm9
4722
4723// CHECK: vpmovzxbq -64(%rdx,%rax,4), %ymm7
4724// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x7c,0x82,0xc0]
4725vpmovzxbq -64(%rdx,%rax,4), %ymm7
4726
4727// CHECK: vpmovzxbq 64(%rdx,%rax,4), %ymm7
4728// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x7c,0x82,0x40]
4729vpmovzxbq 64(%rdx,%rax,4), %ymm7
4730
4731// CHECK: vpmovzxbq -64(%rdx,%rax,4), %ymm9
4732// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x4c,0x82,0xc0]
4733vpmovzxbq -64(%rdx,%rax,4), %ymm9
4734
4735// CHECK: vpmovzxbq 64(%rdx,%rax,4), %ymm9
4736// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x4c,0x82,0x40]
4737vpmovzxbq 64(%rdx,%rax,4), %ymm9
4738
4739// CHECK: vpmovzxbq 64(%rdx,%rax), %ymm7
4740// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x7c,0x02,0x40]
4741vpmovzxbq 64(%rdx,%rax), %ymm7
4742
4743// CHECK: vpmovzxbq 64(%rdx,%rax), %ymm9
4744// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x4c,0x02,0x40]
4745vpmovzxbq 64(%rdx,%rax), %ymm9
4746
4747// CHECK: vpmovzxbq 64(%rdx), %ymm7
4748// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x7a,0x40]
4749vpmovzxbq 64(%rdx), %ymm7
4750
4751// CHECK: vpmovzxbq 64(%rdx), %ymm9
4752// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x4a,0x40]
4753vpmovzxbq 64(%rdx), %ymm9
4754
4755// CHECK: vpmovzxbq (%rdx), %ymm7
4756// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x3a]
4757vpmovzxbq (%rdx), %ymm7
4758
4759// CHECK: vpmovzxbq (%rdx), %ymm9
4760// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x0a]
4761vpmovzxbq (%rdx), %ymm9
4762
4763// CHECK: vpmovzxbq %xmm15, %ymm9
4764// CHECK: encoding: [0xc4,0x42,0x7d,0x32,0xcf]
4765vpmovzxbq %xmm15, %ymm9
4766
4767// CHECK: vpmovzxbq %xmm6, %ymm7
4768// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0xfe]
4769vpmovzxbq %xmm6, %ymm7
4770
4771// CHECK: vpmovzxbw 485498096, %ymm7
4772// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4773vpmovzxbw 485498096, %ymm7
4774
4775// CHECK: vpmovzxbw 485498096, %ymm9
4776// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4777vpmovzxbw 485498096, %ymm9
4778
4779// CHECK: vpmovzxbw -64(%rdx,%rax,4), %ymm7
4780// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x7c,0x82,0xc0]
4781vpmovzxbw -64(%rdx,%rax,4), %ymm7
4782
4783// CHECK: vpmovzxbw 64(%rdx,%rax,4), %ymm7
4784// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x7c,0x82,0x40]
4785vpmovzxbw 64(%rdx,%rax,4), %ymm7
4786
4787// CHECK: vpmovzxbw -64(%rdx,%rax,4), %ymm9
4788// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x4c,0x82,0xc0]
4789vpmovzxbw -64(%rdx,%rax,4), %ymm9
4790
4791// CHECK: vpmovzxbw 64(%rdx,%rax,4), %ymm9
4792// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x4c,0x82,0x40]
4793vpmovzxbw 64(%rdx,%rax,4), %ymm9
4794
4795// CHECK: vpmovzxbw 64(%rdx,%rax), %ymm7
4796// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x7c,0x02,0x40]
4797vpmovzxbw 64(%rdx,%rax), %ymm7
4798
4799// CHECK: vpmovzxbw 64(%rdx,%rax), %ymm9
4800// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x4c,0x02,0x40]
4801vpmovzxbw 64(%rdx,%rax), %ymm9
4802
4803// CHECK: vpmovzxbw 64(%rdx), %ymm7
4804// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x7a,0x40]
4805vpmovzxbw 64(%rdx), %ymm7
4806
4807// CHECK: vpmovzxbw 64(%rdx), %ymm9
4808// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x4a,0x40]
4809vpmovzxbw 64(%rdx), %ymm9
4810
4811// CHECK: vpmovzxbw (%rdx), %ymm7
4812// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x3a]
4813vpmovzxbw (%rdx), %ymm7
4814
4815// CHECK: vpmovzxbw (%rdx), %ymm9
4816// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x0a]
4817vpmovzxbw (%rdx), %ymm9
4818
4819// CHECK: vpmovzxbw %xmm15, %ymm9
4820// CHECK: encoding: [0xc4,0x42,0x7d,0x30,0xcf]
4821vpmovzxbw %xmm15, %ymm9
4822
4823// CHECK: vpmovzxbw %xmm6, %ymm7
4824// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0xfe]
4825vpmovzxbw %xmm6, %ymm7
4826
4827// CHECK: vpmovzxdq 485498096, %ymm7
4828// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4829vpmovzxdq 485498096, %ymm7
4830
4831// CHECK: vpmovzxdq 485498096, %ymm9
4832// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4833vpmovzxdq 485498096, %ymm9
4834
4835// CHECK: vpmovzxdq -64(%rdx,%rax,4), %ymm7
4836// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x7c,0x82,0xc0]
4837vpmovzxdq -64(%rdx,%rax,4), %ymm7
4838
4839// CHECK: vpmovzxdq 64(%rdx,%rax,4), %ymm7
4840// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x7c,0x82,0x40]
4841vpmovzxdq 64(%rdx,%rax,4), %ymm7
4842
4843// CHECK: vpmovzxdq -64(%rdx,%rax,4), %ymm9
4844// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x4c,0x82,0xc0]
4845vpmovzxdq -64(%rdx,%rax,4), %ymm9
4846
4847// CHECK: vpmovzxdq 64(%rdx,%rax,4), %ymm9
4848// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x4c,0x82,0x40]
4849vpmovzxdq 64(%rdx,%rax,4), %ymm9
4850
4851// CHECK: vpmovzxdq 64(%rdx,%rax), %ymm7
4852// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x7c,0x02,0x40]
4853vpmovzxdq 64(%rdx,%rax), %ymm7
4854
4855// CHECK: vpmovzxdq 64(%rdx,%rax), %ymm9
4856// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x4c,0x02,0x40]
4857vpmovzxdq 64(%rdx,%rax), %ymm9
4858
4859// CHECK: vpmovzxdq 64(%rdx), %ymm7
4860// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x7a,0x40]
4861vpmovzxdq 64(%rdx), %ymm7
4862
4863// CHECK: vpmovzxdq 64(%rdx), %ymm9
4864// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x4a,0x40]
4865vpmovzxdq 64(%rdx), %ymm9
4866
4867// CHECK: vpmovzxdq (%rdx), %ymm7
4868// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x3a]
4869vpmovzxdq (%rdx), %ymm7
4870
4871// CHECK: vpmovzxdq (%rdx), %ymm9
4872// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x0a]
4873vpmovzxdq (%rdx), %ymm9
4874
4875// CHECK: vpmovzxdq %xmm15, %ymm9
4876// CHECK: encoding: [0xc4,0x42,0x7d,0x35,0xcf]
4877vpmovzxdq %xmm15, %ymm9
4878
4879// CHECK: vpmovzxdq %xmm6, %ymm7
4880// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0xfe]
4881vpmovzxdq %xmm6, %ymm7
4882
4883// CHECK: vpmovzxwd 485498096, %ymm7
4884// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4885vpmovzxwd 485498096, %ymm7
4886
4887// CHECK: vpmovzxwd 485498096, %ymm9
4888// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4889vpmovzxwd 485498096, %ymm9
4890
4891// CHECK: vpmovzxwd -64(%rdx,%rax,4), %ymm7
4892// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x7c,0x82,0xc0]
4893vpmovzxwd -64(%rdx,%rax,4), %ymm7
4894
4895// CHECK: vpmovzxwd 64(%rdx,%rax,4), %ymm7
4896// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x7c,0x82,0x40]
4897vpmovzxwd 64(%rdx,%rax,4), %ymm7
4898
4899// CHECK: vpmovzxwd -64(%rdx,%rax,4), %ymm9
4900// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x4c,0x82,0xc0]
4901vpmovzxwd -64(%rdx,%rax,4), %ymm9
4902
4903// CHECK: vpmovzxwd 64(%rdx,%rax,4), %ymm9
4904// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x4c,0x82,0x40]
4905vpmovzxwd 64(%rdx,%rax,4), %ymm9
4906
4907// CHECK: vpmovzxwd 64(%rdx,%rax), %ymm7
4908// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x7c,0x02,0x40]
4909vpmovzxwd 64(%rdx,%rax), %ymm7
4910
4911// CHECK: vpmovzxwd 64(%rdx,%rax), %ymm9
4912// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x4c,0x02,0x40]
4913vpmovzxwd 64(%rdx,%rax), %ymm9
4914
4915// CHECK: vpmovzxwd 64(%rdx), %ymm7
4916// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x7a,0x40]
4917vpmovzxwd 64(%rdx), %ymm7
4918
4919// CHECK: vpmovzxwd 64(%rdx), %ymm9
4920// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x4a,0x40]
4921vpmovzxwd 64(%rdx), %ymm9
4922
4923// CHECK: vpmovzxwd (%rdx), %ymm7
4924// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x3a]
4925vpmovzxwd (%rdx), %ymm7
4926
4927// CHECK: vpmovzxwd (%rdx), %ymm9
4928// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x0a]
4929vpmovzxwd (%rdx), %ymm9
4930
4931// CHECK: vpmovzxwd %xmm15, %ymm9
4932// CHECK: encoding: [0xc4,0x42,0x7d,0x33,0xcf]
4933vpmovzxwd %xmm15, %ymm9
4934
4935// CHECK: vpmovzxwd %xmm6, %ymm7
4936// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0xfe]
4937vpmovzxwd %xmm6, %ymm7
4938
4939// CHECK: vpmovzxwq 485498096, %ymm7
4940// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4941vpmovzxwq 485498096, %ymm7
4942
4943// CHECK: vpmovzxwq 485498096, %ymm9
4944// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4945vpmovzxwq 485498096, %ymm9
4946
4947// CHECK: vpmovzxwq -64(%rdx,%rax,4), %ymm7
4948// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x7c,0x82,0xc0]
4949vpmovzxwq -64(%rdx,%rax,4), %ymm7
4950
4951// CHECK: vpmovzxwq 64(%rdx,%rax,4), %ymm7
4952// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x7c,0x82,0x40]
4953vpmovzxwq 64(%rdx,%rax,4), %ymm7
4954
4955// CHECK: vpmovzxwq -64(%rdx,%rax,4), %ymm9
4956// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x4c,0x82,0xc0]
4957vpmovzxwq -64(%rdx,%rax,4), %ymm9
4958
4959// CHECK: vpmovzxwq 64(%rdx,%rax,4), %ymm9
4960// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x4c,0x82,0x40]
4961vpmovzxwq 64(%rdx,%rax,4), %ymm9
4962
4963// CHECK: vpmovzxwq 64(%rdx,%rax), %ymm7
4964// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x7c,0x02,0x40]
4965vpmovzxwq 64(%rdx,%rax), %ymm7
4966
4967// CHECK: vpmovzxwq 64(%rdx,%rax), %ymm9
4968// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x4c,0x02,0x40]
4969vpmovzxwq 64(%rdx,%rax), %ymm9
4970
4971// CHECK: vpmovzxwq 64(%rdx), %ymm7
4972// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x7a,0x40]
4973vpmovzxwq 64(%rdx), %ymm7
4974
4975// CHECK: vpmovzxwq 64(%rdx), %ymm9
4976// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x4a,0x40]
4977vpmovzxwq 64(%rdx), %ymm9
4978
4979// CHECK: vpmovzxwq (%rdx), %ymm7
4980// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x3a]
4981vpmovzxwq (%rdx), %ymm7
4982
4983// CHECK: vpmovzxwq (%rdx), %ymm9
4984// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x0a]
4985vpmovzxwq (%rdx), %ymm9
4986
4987// CHECK: vpmovzxwq %xmm15, %ymm9
4988// CHECK: encoding: [0xc4,0x42,0x7d,0x34,0xcf]
4989vpmovzxwq %xmm15, %ymm9
4990
4991// CHECK: vpmovzxwq %xmm6, %ymm7
4992// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0xfe]
4993vpmovzxwq %xmm6, %ymm7
4994
4995// CHECK: vpmuldq 485498096, %ymm7, %ymm7
4996// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4997vpmuldq 485498096, %ymm7, %ymm7
4998
4999// CHECK: vpmuldq 485498096, %ymm9, %ymm9
5000// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5001vpmuldq 485498096, %ymm9, %ymm9
5002
5003// CHECK: vpmuldq -64(%rdx,%rax,4), %ymm7, %ymm7
5004// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x7c,0x82,0xc0]
5005vpmuldq -64(%rdx,%rax,4), %ymm7, %ymm7
5006
5007// CHECK: vpmuldq 64(%rdx,%rax,4), %ymm7, %ymm7
5008// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x7c,0x82,0x40]
5009vpmuldq 64(%rdx,%rax,4), %ymm7, %ymm7
5010
5011// CHECK: vpmuldq -64(%rdx,%rax,4), %ymm9, %ymm9
5012// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x4c,0x82,0xc0]
5013vpmuldq -64(%rdx,%rax,4), %ymm9, %ymm9
5014
5015// CHECK: vpmuldq 64(%rdx,%rax,4), %ymm9, %ymm9
5016// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x4c,0x82,0x40]
5017vpmuldq 64(%rdx,%rax,4), %ymm9, %ymm9
5018
5019// CHECK: vpmuldq 64(%rdx,%rax), %ymm7, %ymm7
5020// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x7c,0x02,0x40]
5021vpmuldq 64(%rdx,%rax), %ymm7, %ymm7
5022
5023// CHECK: vpmuldq 64(%rdx,%rax), %ymm9, %ymm9
5024// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x4c,0x02,0x40]
5025vpmuldq 64(%rdx,%rax), %ymm9, %ymm9
5026
5027// CHECK: vpmuldq 64(%rdx), %ymm7, %ymm7
5028// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x7a,0x40]
5029vpmuldq 64(%rdx), %ymm7, %ymm7
5030
5031// CHECK: vpmuldq 64(%rdx), %ymm9, %ymm9
5032// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x4a,0x40]
5033vpmuldq 64(%rdx), %ymm9, %ymm9
5034
5035// CHECK: vpmuldq (%rdx), %ymm7, %ymm7
5036// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x3a]
5037vpmuldq (%rdx), %ymm7, %ymm7
5038
5039// CHECK: vpmuldq (%rdx), %ymm9, %ymm9
5040// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x0a]
5041vpmuldq (%rdx), %ymm9, %ymm9
5042
5043// CHECK: vpmuldq %ymm7, %ymm7, %ymm7
5044// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0xff]
5045vpmuldq %ymm7, %ymm7, %ymm7
5046
5047// CHECK: vpmuldq %ymm9, %ymm9, %ymm9
5048// CHECK: encoding: [0xc4,0x42,0x35,0x28,0xc9]
5049vpmuldq %ymm9, %ymm9, %ymm9
5050
5051// CHECK: vpmulhrsw 485498096, %ymm7, %ymm7
5052// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5053vpmulhrsw 485498096, %ymm7, %ymm7
5054
5055// CHECK: vpmulhrsw 485498096, %ymm9, %ymm9
5056// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5057vpmulhrsw 485498096, %ymm9, %ymm9
5058
5059// CHECK: vpmulhrsw -64(%rdx,%rax,4), %ymm7, %ymm7
5060// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x7c,0x82,0xc0]
5061vpmulhrsw -64(%rdx,%rax,4), %ymm7, %ymm7
5062
5063// CHECK: vpmulhrsw 64(%rdx,%rax,4), %ymm7, %ymm7
5064// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x7c,0x82,0x40]
5065vpmulhrsw 64(%rdx,%rax,4), %ymm7, %ymm7
5066
5067// CHECK: vpmulhrsw -64(%rdx,%rax,4), %ymm9, %ymm9
5068// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x4c,0x82,0xc0]
5069vpmulhrsw -64(%rdx,%rax,4), %ymm9, %ymm9
5070
5071// CHECK: vpmulhrsw 64(%rdx,%rax,4), %ymm9, %ymm9
5072// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x4c,0x82,0x40]
5073vpmulhrsw 64(%rdx,%rax,4), %ymm9, %ymm9
5074
5075// CHECK: vpmulhrsw 64(%rdx,%rax), %ymm7, %ymm7
5076// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x7c,0x02,0x40]
5077vpmulhrsw 64(%rdx,%rax), %ymm7, %ymm7
5078
5079// CHECK: vpmulhrsw 64(%rdx,%rax), %ymm9, %ymm9
5080// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x4c,0x02,0x40]
5081vpmulhrsw 64(%rdx,%rax), %ymm9, %ymm9
5082
5083// CHECK: vpmulhrsw 64(%rdx), %ymm7, %ymm7
5084// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x7a,0x40]
5085vpmulhrsw 64(%rdx), %ymm7, %ymm7
5086
5087// CHECK: vpmulhrsw 64(%rdx), %ymm9, %ymm9
5088// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x4a,0x40]
5089vpmulhrsw 64(%rdx), %ymm9, %ymm9
5090
5091// CHECK: vpmulhrsw (%rdx), %ymm7, %ymm7
5092// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x3a]
5093vpmulhrsw (%rdx), %ymm7, %ymm7
5094
5095// CHECK: vpmulhrsw (%rdx), %ymm9, %ymm9
5096// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x0a]
5097vpmulhrsw (%rdx), %ymm9, %ymm9
5098
5099// CHECK: vpmulhrsw %ymm7, %ymm7, %ymm7
5100// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0xff]
5101vpmulhrsw %ymm7, %ymm7, %ymm7
5102
5103// CHECK: vpmulhrsw %ymm9, %ymm9, %ymm9
5104// CHECK: encoding: [0xc4,0x42,0x35,0x0b,0xc9]
5105vpmulhrsw %ymm9, %ymm9, %ymm9
5106
5107// CHECK: vpmulhuw 485498096, %ymm7, %ymm7
5108// CHECK: encoding: [0xc5,0xc5,0xe4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5109vpmulhuw 485498096, %ymm7, %ymm7
5110
5111// CHECK: vpmulhuw 485498096, %ymm9, %ymm9
5112// CHECK: encoding: [0xc5,0x35,0xe4,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5113vpmulhuw 485498096, %ymm9, %ymm9
5114
5115// CHECK: vpmulhuw -64(%rdx,%rax,4), %ymm7, %ymm7
5116// CHECK: encoding: [0xc5,0xc5,0xe4,0x7c,0x82,0xc0]
5117vpmulhuw -64(%rdx,%rax,4), %ymm7, %ymm7
5118
5119// CHECK: vpmulhuw 64(%rdx,%rax,4), %ymm7, %ymm7
5120// CHECK: encoding: [0xc5,0xc5,0xe4,0x7c,0x82,0x40]
5121vpmulhuw 64(%rdx,%rax,4), %ymm7, %ymm7
5122
5123// CHECK: vpmulhuw -64(%rdx,%rax,4), %ymm9, %ymm9
5124// CHECK: encoding: [0xc5,0x35,0xe4,0x4c,0x82,0xc0]
5125vpmulhuw -64(%rdx,%rax,4), %ymm9, %ymm9
5126
5127// CHECK: vpmulhuw 64(%rdx,%rax,4), %ymm9, %ymm9
5128// CHECK: encoding: [0xc5,0x35,0xe4,0x4c,0x82,0x40]
5129vpmulhuw 64(%rdx,%rax,4), %ymm9, %ymm9
5130
5131// CHECK: vpmulhuw 64(%rdx,%rax), %ymm7, %ymm7
5132// CHECK: encoding: [0xc5,0xc5,0xe4,0x7c,0x02,0x40]
5133vpmulhuw 64(%rdx,%rax), %ymm7, %ymm7
5134
5135// CHECK: vpmulhuw 64(%rdx,%rax), %ymm9, %ymm9
5136// CHECK: encoding: [0xc5,0x35,0xe4,0x4c,0x02,0x40]
5137vpmulhuw 64(%rdx,%rax), %ymm9, %ymm9
5138
5139// CHECK: vpmulhuw 64(%rdx), %ymm7, %ymm7
5140// CHECK: encoding: [0xc5,0xc5,0xe4,0x7a,0x40]
5141vpmulhuw 64(%rdx), %ymm7, %ymm7
5142
5143// CHECK: vpmulhuw 64(%rdx), %ymm9, %ymm9
5144// CHECK: encoding: [0xc5,0x35,0xe4,0x4a,0x40]
5145vpmulhuw 64(%rdx), %ymm9, %ymm9
5146
5147// CHECK: vpmulhuw (%rdx), %ymm7, %ymm7
5148// CHECK: encoding: [0xc5,0xc5,0xe4,0x3a]
5149vpmulhuw (%rdx), %ymm7, %ymm7
5150
5151// CHECK: vpmulhuw (%rdx), %ymm9, %ymm9
5152// CHECK: encoding: [0xc5,0x35,0xe4,0x0a]
5153vpmulhuw (%rdx), %ymm9, %ymm9
5154
5155// CHECK: vpmulhuw %ymm7, %ymm7, %ymm7
5156// CHECK: encoding: [0xc5,0xc5,0xe4,0xff]
5157vpmulhuw %ymm7, %ymm7, %ymm7
5158
5159// CHECK: vpmulhuw %ymm9, %ymm9, %ymm9
5160// CHECK: encoding: [0xc4,0x41,0x35,0xe4,0xc9]
5161vpmulhuw %ymm9, %ymm9, %ymm9
5162
5163// CHECK: vpmulhw 485498096, %ymm7, %ymm7
5164// CHECK: encoding: [0xc5,0xc5,0xe5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5165vpmulhw 485498096, %ymm7, %ymm7
5166
5167// CHECK: vpmulhw 485498096, %ymm9, %ymm9
5168// CHECK: encoding: [0xc5,0x35,0xe5,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5169vpmulhw 485498096, %ymm9, %ymm9
5170
5171// CHECK: vpmulhw -64(%rdx,%rax,4), %ymm7, %ymm7
5172// CHECK: encoding: [0xc5,0xc5,0xe5,0x7c,0x82,0xc0]
5173vpmulhw -64(%rdx,%rax,4), %ymm7, %ymm7
5174
5175// CHECK: vpmulhw 64(%rdx,%rax,4), %ymm7, %ymm7
5176// CHECK: encoding: [0xc5,0xc5,0xe5,0x7c,0x82,0x40]
5177vpmulhw 64(%rdx,%rax,4), %ymm7, %ymm7
5178
5179// CHECK: vpmulhw -64(%rdx,%rax,4), %ymm9, %ymm9
5180// CHECK: encoding: [0xc5,0x35,0xe5,0x4c,0x82,0xc0]
5181vpmulhw -64(%rdx,%rax,4), %ymm9, %ymm9
5182
5183// CHECK: vpmulhw 64(%rdx,%rax,4), %ymm9, %ymm9
5184// CHECK: encoding: [0xc5,0x35,0xe5,0x4c,0x82,0x40]
5185vpmulhw 64(%rdx,%rax,4), %ymm9, %ymm9
5186
5187// CHECK: vpmulhw 64(%rdx,%rax), %ymm7, %ymm7
5188// CHECK: encoding: [0xc5,0xc5,0xe5,0x7c,0x02,0x40]
5189vpmulhw 64(%rdx,%rax), %ymm7, %ymm7
5190
5191// CHECK: vpmulhw 64(%rdx,%rax), %ymm9, %ymm9
5192// CHECK: encoding: [0xc5,0x35,0xe5,0x4c,0x02,0x40]
5193vpmulhw 64(%rdx,%rax), %ymm9, %ymm9
5194
5195// CHECK: vpmulhw 64(%rdx), %ymm7, %ymm7
5196// CHECK: encoding: [0xc5,0xc5,0xe5,0x7a,0x40]
5197vpmulhw 64(%rdx), %ymm7, %ymm7
5198
5199// CHECK: vpmulhw 64(%rdx), %ymm9, %ymm9
5200// CHECK: encoding: [0xc5,0x35,0xe5,0x4a,0x40]
5201vpmulhw 64(%rdx), %ymm9, %ymm9
5202
5203// CHECK: vpmulhw (%rdx), %ymm7, %ymm7
5204// CHECK: encoding: [0xc5,0xc5,0xe5,0x3a]
5205vpmulhw (%rdx), %ymm7, %ymm7
5206
5207// CHECK: vpmulhw (%rdx), %ymm9, %ymm9
5208// CHECK: encoding: [0xc5,0x35,0xe5,0x0a]
5209vpmulhw (%rdx), %ymm9, %ymm9
5210
5211// CHECK: vpmulhw %ymm7, %ymm7, %ymm7
5212// CHECK: encoding: [0xc5,0xc5,0xe5,0xff]
5213vpmulhw %ymm7, %ymm7, %ymm7
5214
5215// CHECK: vpmulhw %ymm9, %ymm9, %ymm9
5216// CHECK: encoding: [0xc4,0x41,0x35,0xe5,0xc9]
5217vpmulhw %ymm9, %ymm9, %ymm9
5218
5219// CHECK: vpmulld 485498096, %ymm7, %ymm7
5220// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5221vpmulld 485498096, %ymm7, %ymm7
5222
5223// CHECK: vpmulld 485498096, %ymm9, %ymm9
5224// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5225vpmulld 485498096, %ymm9, %ymm9
5226
5227// CHECK: vpmulld -64(%rdx,%rax,4), %ymm7, %ymm7
5228// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x7c,0x82,0xc0]
5229vpmulld -64(%rdx,%rax,4), %ymm7, %ymm7
5230
5231// CHECK: vpmulld 64(%rdx,%rax,4), %ymm7, %ymm7
5232// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x7c,0x82,0x40]
5233vpmulld 64(%rdx,%rax,4), %ymm7, %ymm7
5234
5235// CHECK: vpmulld -64(%rdx,%rax,4), %ymm9, %ymm9
5236// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x4c,0x82,0xc0]
5237vpmulld -64(%rdx,%rax,4), %ymm9, %ymm9
5238
5239// CHECK: vpmulld 64(%rdx,%rax,4), %ymm9, %ymm9
5240// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x4c,0x82,0x40]
5241vpmulld 64(%rdx,%rax,4), %ymm9, %ymm9
5242
5243// CHECK: vpmulld 64(%rdx,%rax), %ymm7, %ymm7
5244// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x7c,0x02,0x40]
5245vpmulld 64(%rdx,%rax), %ymm7, %ymm7
5246
5247// CHECK: vpmulld 64(%rdx,%rax), %ymm9, %ymm9
5248// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x4c,0x02,0x40]
5249vpmulld 64(%rdx,%rax), %ymm9, %ymm9
5250
5251// CHECK: vpmulld 64(%rdx), %ymm7, %ymm7
5252// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x7a,0x40]
5253vpmulld 64(%rdx), %ymm7, %ymm7
5254
5255// CHECK: vpmulld 64(%rdx), %ymm9, %ymm9
5256// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x4a,0x40]
5257vpmulld 64(%rdx), %ymm9, %ymm9
5258
5259// CHECK: vpmulld (%rdx), %ymm7, %ymm7
5260// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x3a]
5261vpmulld (%rdx), %ymm7, %ymm7
5262
5263// CHECK: vpmulld (%rdx), %ymm9, %ymm9
5264// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x0a]
5265vpmulld (%rdx), %ymm9, %ymm9
5266
5267// CHECK: vpmulld %ymm7, %ymm7, %ymm7
5268// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0xff]
5269vpmulld %ymm7, %ymm7, %ymm7
5270
5271// CHECK: vpmulld %ymm9, %ymm9, %ymm9
5272// CHECK: encoding: [0xc4,0x42,0x35,0x40,0xc9]
5273vpmulld %ymm9, %ymm9, %ymm9
5274
5275// CHECK: vpmullw 485498096, %ymm7, %ymm7
5276// CHECK: encoding: [0xc5,0xc5,0xd5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5277vpmullw 485498096, %ymm7, %ymm7
5278
5279// CHECK: vpmullw 485498096, %ymm9, %ymm9
5280// CHECK: encoding: [0xc5,0x35,0xd5,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5281vpmullw 485498096, %ymm9, %ymm9
5282
5283// CHECK: vpmullw -64(%rdx,%rax,4), %ymm7, %ymm7
5284// CHECK: encoding: [0xc5,0xc5,0xd5,0x7c,0x82,0xc0]
5285vpmullw -64(%rdx,%rax,4), %ymm7, %ymm7
5286
5287// CHECK: vpmullw 64(%rdx,%rax,4), %ymm7, %ymm7
5288// CHECK: encoding: [0xc5,0xc5,0xd5,0x7c,0x82,0x40]
5289vpmullw 64(%rdx,%rax,4), %ymm7, %ymm7
5290
5291// CHECK: vpmullw -64(%rdx,%rax,4), %ymm9, %ymm9
5292// CHECK: encoding: [0xc5,0x35,0xd5,0x4c,0x82,0xc0]
5293vpmullw -64(%rdx,%rax,4), %ymm9, %ymm9
5294
5295// CHECK: vpmullw 64(%rdx,%rax,4), %ymm9, %ymm9
5296// CHECK: encoding: [0xc5,0x35,0xd5,0x4c,0x82,0x40]
5297vpmullw 64(%rdx,%rax,4), %ymm9, %ymm9
5298
5299// CHECK: vpmullw 64(%rdx,%rax), %ymm7, %ymm7
5300// CHECK: encoding: [0xc5,0xc5,0xd5,0x7c,0x02,0x40]
5301vpmullw 64(%rdx,%rax), %ymm7, %ymm7
5302
5303// CHECK: vpmullw 64(%rdx,%rax), %ymm9, %ymm9
5304// CHECK: encoding: [0xc5,0x35,0xd5,0x4c,0x02,0x40]
5305vpmullw 64(%rdx,%rax), %ymm9, %ymm9
5306
5307// CHECK: vpmullw 64(%rdx), %ymm7, %ymm7
5308// CHECK: encoding: [0xc5,0xc5,0xd5,0x7a,0x40]
5309vpmullw 64(%rdx), %ymm7, %ymm7
5310
5311// CHECK: vpmullw 64(%rdx), %ymm9, %ymm9
5312// CHECK: encoding: [0xc5,0x35,0xd5,0x4a,0x40]
5313vpmullw 64(%rdx), %ymm9, %ymm9
5314
5315// CHECK: vpmullw (%rdx), %ymm7, %ymm7
5316// CHECK: encoding: [0xc5,0xc5,0xd5,0x3a]
5317vpmullw (%rdx), %ymm7, %ymm7
5318
5319// CHECK: vpmullw (%rdx), %ymm9, %ymm9
5320// CHECK: encoding: [0xc5,0x35,0xd5,0x0a]
5321vpmullw (%rdx), %ymm9, %ymm9
5322
5323// CHECK: vpmullw %ymm7, %ymm7, %ymm7
5324// CHECK: encoding: [0xc5,0xc5,0xd5,0xff]
5325vpmullw %ymm7, %ymm7, %ymm7
5326
5327// CHECK: vpmullw %ymm9, %ymm9, %ymm9
5328// CHECK: encoding: [0xc4,0x41,0x35,0xd5,0xc9]
5329vpmullw %ymm9, %ymm9, %ymm9
5330
5331// CHECK: vpmuludq 485498096, %ymm7, %ymm7
5332// CHECK: encoding: [0xc5,0xc5,0xf4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5333vpmuludq 485498096, %ymm7, %ymm7
5334
5335// CHECK: vpmuludq 485498096, %ymm9, %ymm9
5336// CHECK: encoding: [0xc5,0x35,0xf4,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5337vpmuludq 485498096, %ymm9, %ymm9
5338
5339// CHECK: vpmuludq -64(%rdx,%rax,4), %ymm7, %ymm7
5340// CHECK: encoding: [0xc5,0xc5,0xf4,0x7c,0x82,0xc0]
5341vpmuludq -64(%rdx,%rax,4), %ymm7, %ymm7
5342
5343// CHECK: vpmuludq 64(%rdx,%rax,4), %ymm7, %ymm7
5344// CHECK: encoding: [0xc5,0xc5,0xf4,0x7c,0x82,0x40]
5345vpmuludq 64(%rdx,%rax,4), %ymm7, %ymm7
5346
5347// CHECK: vpmuludq -64(%rdx,%rax,4), %ymm9, %ymm9
5348// CHECK: encoding: [0xc5,0x35,0xf4,0x4c,0x82,0xc0]
5349vpmuludq -64(%rdx,%rax,4), %ymm9, %ymm9
5350
5351// CHECK: vpmuludq 64(%rdx,%rax,4), %ymm9, %ymm9
5352// CHECK: encoding: [0xc5,0x35,0xf4,0x4c,0x82,0x40]
5353vpmuludq 64(%rdx,%rax,4), %ymm9, %ymm9
5354
5355// CHECK: vpmuludq 64(%rdx,%rax), %ymm7, %ymm7
5356// CHECK: encoding: [0xc5,0xc5,0xf4,0x7c,0x02,0x40]
5357vpmuludq 64(%rdx,%rax), %ymm7, %ymm7
5358
5359// CHECK: vpmuludq 64(%rdx,%rax), %ymm9, %ymm9
5360// CHECK: encoding: [0xc5,0x35,0xf4,0x4c,0x02,0x40]
5361vpmuludq 64(%rdx,%rax), %ymm9, %ymm9
5362
5363// CHECK: vpmuludq 64(%rdx), %ymm7, %ymm7
5364// CHECK: encoding: [0xc5,0xc5,0xf4,0x7a,0x40]
5365vpmuludq 64(%rdx), %ymm7, %ymm7
5366
5367// CHECK: vpmuludq 64(%rdx), %ymm9, %ymm9
5368// CHECK: encoding: [0xc5,0x35,0xf4,0x4a,0x40]
5369vpmuludq 64(%rdx), %ymm9, %ymm9
5370
5371// CHECK: vpmuludq (%rdx), %ymm7, %ymm7
5372// CHECK: encoding: [0xc5,0xc5,0xf4,0x3a]
5373vpmuludq (%rdx), %ymm7, %ymm7
5374
5375// CHECK: vpmuludq (%rdx), %ymm9, %ymm9
5376// CHECK: encoding: [0xc5,0x35,0xf4,0x0a]
5377vpmuludq (%rdx), %ymm9, %ymm9
5378
5379// CHECK: vpmuludq %ymm7, %ymm7, %ymm7
5380// CHECK: encoding: [0xc5,0xc5,0xf4,0xff]
5381vpmuludq %ymm7, %ymm7, %ymm7
5382
5383// CHECK: vpmuludq %ymm9, %ymm9, %ymm9
5384// CHECK: encoding: [0xc4,0x41,0x35,0xf4,0xc9]
5385vpmuludq %ymm9, %ymm9, %ymm9
5386
5387// CHECK: vpor 485498096, %ymm7, %ymm7
5388// CHECK: encoding: [0xc5,0xc5,0xeb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5389vpor 485498096, %ymm7, %ymm7
5390
5391// CHECK: vpor 485498096, %ymm9, %ymm9
5392// CHECK: encoding: [0xc5,0x35,0xeb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5393vpor 485498096, %ymm9, %ymm9
5394
5395// CHECK: vpor -64(%rdx,%rax,4), %ymm7, %ymm7
5396// CHECK: encoding: [0xc5,0xc5,0xeb,0x7c,0x82,0xc0]
5397vpor -64(%rdx,%rax,4), %ymm7, %ymm7
5398
5399// CHECK: vpor 64(%rdx,%rax,4), %ymm7, %ymm7
5400// CHECK: encoding: [0xc5,0xc5,0xeb,0x7c,0x82,0x40]
5401vpor 64(%rdx,%rax,4), %ymm7, %ymm7
5402
5403// CHECK: vpor -64(%rdx,%rax,4), %ymm9, %ymm9
5404// CHECK: encoding: [0xc5,0x35,0xeb,0x4c,0x82,0xc0]
5405vpor -64(%rdx,%rax,4), %ymm9, %ymm9
5406
5407// CHECK: vpor 64(%rdx,%rax,4), %ymm9, %ymm9
5408// CHECK: encoding: [0xc5,0x35,0xeb,0x4c,0x82,0x40]
5409vpor 64(%rdx,%rax,4), %ymm9, %ymm9
5410
5411// CHECK: vpor 64(%rdx,%rax), %ymm7, %ymm7
5412// CHECK: encoding: [0xc5,0xc5,0xeb,0x7c,0x02,0x40]
5413vpor 64(%rdx,%rax), %ymm7, %ymm7
5414
5415// CHECK: vpor 64(%rdx,%rax), %ymm9, %ymm9
5416// CHECK: encoding: [0xc5,0x35,0xeb,0x4c,0x02,0x40]
5417vpor 64(%rdx,%rax), %ymm9, %ymm9
5418
5419// CHECK: vpor 64(%rdx), %ymm7, %ymm7
5420// CHECK: encoding: [0xc5,0xc5,0xeb,0x7a,0x40]
5421vpor 64(%rdx), %ymm7, %ymm7
5422
5423// CHECK: vpor 64(%rdx), %ymm9, %ymm9
5424// CHECK: encoding: [0xc5,0x35,0xeb,0x4a,0x40]
5425vpor 64(%rdx), %ymm9, %ymm9
5426
5427// CHECK: vpor (%rdx), %ymm7, %ymm7
5428// CHECK: encoding: [0xc5,0xc5,0xeb,0x3a]
5429vpor (%rdx), %ymm7, %ymm7
5430
5431// CHECK: vpor (%rdx), %ymm9, %ymm9
5432// CHECK: encoding: [0xc5,0x35,0xeb,0x0a]
5433vpor (%rdx), %ymm9, %ymm9
5434
5435// CHECK: vpor %ymm7, %ymm7, %ymm7
5436// CHECK: encoding: [0xc5,0xc5,0xeb,0xff]
5437vpor %ymm7, %ymm7, %ymm7
5438
5439// CHECK: vpor %ymm9, %ymm9, %ymm9
5440// CHECK: encoding: [0xc4,0x41,0x35,0xeb,0xc9]
5441vpor %ymm9, %ymm9, %ymm9
5442
5443// CHECK: vpsadbw 485498096, %ymm7, %ymm7
5444// CHECK: encoding: [0xc5,0xc5,0xf6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5445vpsadbw 485498096, %ymm7, %ymm7
5446
5447// CHECK: vpsadbw 485498096, %ymm9, %ymm9
5448// CHECK: encoding: [0xc5,0x35,0xf6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5449vpsadbw 485498096, %ymm9, %ymm9
5450
5451// CHECK: vpsadbw -64(%rdx,%rax,4), %ymm7, %ymm7
5452// CHECK: encoding: [0xc5,0xc5,0xf6,0x7c,0x82,0xc0]
5453vpsadbw -64(%rdx,%rax,4), %ymm7, %ymm7
5454
5455// CHECK: vpsadbw 64(%rdx,%rax,4), %ymm7, %ymm7
5456// CHECK: encoding: [0xc5,0xc5,0xf6,0x7c,0x82,0x40]
5457vpsadbw 64(%rdx,%rax,4), %ymm7, %ymm7
5458
5459// CHECK: vpsadbw -64(%rdx,%rax,4), %ymm9, %ymm9
5460// CHECK: encoding: [0xc5,0x35,0xf6,0x4c,0x82,0xc0]
5461vpsadbw -64(%rdx,%rax,4), %ymm9, %ymm9
5462
5463// CHECK: vpsadbw 64(%rdx,%rax,4), %ymm9, %ymm9
5464// CHECK: encoding: [0xc5,0x35,0xf6,0x4c,0x82,0x40]
5465vpsadbw 64(%rdx,%rax,4), %ymm9, %ymm9
5466
5467// CHECK: vpsadbw 64(%rdx,%rax), %ymm7, %ymm7
5468// CHECK: encoding: [0xc5,0xc5,0xf6,0x7c,0x02,0x40]
5469vpsadbw 64(%rdx,%rax), %ymm7, %ymm7
5470
5471// CHECK: vpsadbw 64(%rdx,%rax), %ymm9, %ymm9
5472// CHECK: encoding: [0xc5,0x35,0xf6,0x4c,0x02,0x40]
5473vpsadbw 64(%rdx,%rax), %ymm9, %ymm9
5474
5475// CHECK: vpsadbw 64(%rdx), %ymm7, %ymm7
5476// CHECK: encoding: [0xc5,0xc5,0xf6,0x7a,0x40]
5477vpsadbw 64(%rdx), %ymm7, %ymm7
5478
5479// CHECK: vpsadbw 64(%rdx), %ymm9, %ymm9
5480// CHECK: encoding: [0xc5,0x35,0xf6,0x4a,0x40]
5481vpsadbw 64(%rdx), %ymm9, %ymm9
5482
5483// CHECK: vpsadbw (%rdx), %ymm7, %ymm7
5484// CHECK: encoding: [0xc5,0xc5,0xf6,0x3a]
5485vpsadbw (%rdx), %ymm7, %ymm7
5486
5487// CHECK: vpsadbw (%rdx), %ymm9, %ymm9
5488// CHECK: encoding: [0xc5,0x35,0xf6,0x0a]
5489vpsadbw (%rdx), %ymm9, %ymm9
5490
5491// CHECK: vpsadbw %ymm7, %ymm7, %ymm7
5492// CHECK: encoding: [0xc5,0xc5,0xf6,0xff]
5493vpsadbw %ymm7, %ymm7, %ymm7
5494
5495// CHECK: vpsadbw %ymm9, %ymm9, %ymm9
5496// CHECK: encoding: [0xc4,0x41,0x35,0xf6,0xc9]
5497vpsadbw %ymm9, %ymm9, %ymm9
5498
5499// CHECK: vpshufb 485498096, %ymm7, %ymm7
5500// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5501vpshufb 485498096, %ymm7, %ymm7
5502
5503// CHECK: vpshufb 485498096, %ymm9, %ymm9
5504// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5505vpshufb 485498096, %ymm9, %ymm9
5506
5507// CHECK: vpshufb -64(%rdx,%rax,4), %ymm7, %ymm7
5508// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x7c,0x82,0xc0]
5509vpshufb -64(%rdx,%rax,4), %ymm7, %ymm7
5510
5511// CHECK: vpshufb 64(%rdx,%rax,4), %ymm7, %ymm7
5512// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x7c,0x82,0x40]
5513vpshufb 64(%rdx,%rax,4), %ymm7, %ymm7
5514
5515// CHECK: vpshufb -64(%rdx,%rax,4), %ymm9, %ymm9
5516// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x4c,0x82,0xc0]
5517vpshufb -64(%rdx,%rax,4), %ymm9, %ymm9
5518
5519// CHECK: vpshufb 64(%rdx,%rax,4), %ymm9, %ymm9
5520// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x4c,0x82,0x40]
5521vpshufb 64(%rdx,%rax,4), %ymm9, %ymm9
5522
5523// CHECK: vpshufb 64(%rdx,%rax), %ymm7, %ymm7
5524// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x7c,0x02,0x40]
5525vpshufb 64(%rdx,%rax), %ymm7, %ymm7
5526
5527// CHECK: vpshufb 64(%rdx,%rax), %ymm9, %ymm9
5528// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x4c,0x02,0x40]
5529vpshufb 64(%rdx,%rax), %ymm9, %ymm9
5530
5531// CHECK: vpshufb 64(%rdx), %ymm7, %ymm7
5532// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x7a,0x40]
5533vpshufb 64(%rdx), %ymm7, %ymm7
5534
5535// CHECK: vpshufb 64(%rdx), %ymm9, %ymm9
5536// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x4a,0x40]
5537vpshufb 64(%rdx), %ymm9, %ymm9
5538
5539// CHECK: vpshufb (%rdx), %ymm7, %ymm7
5540// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x3a]
5541vpshufb (%rdx), %ymm7, %ymm7
5542
5543// CHECK: vpshufb (%rdx), %ymm9, %ymm9
5544// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x0a]
5545vpshufb (%rdx), %ymm9, %ymm9
5546
5547// CHECK: vpshufb %ymm7, %ymm7, %ymm7
5548// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0xff]
5549vpshufb %ymm7, %ymm7, %ymm7
5550
5551// CHECK: vpshufb %ymm9, %ymm9, %ymm9
5552// CHECK: encoding: [0xc4,0x42,0x35,0x00,0xc9]
5553vpshufb %ymm9, %ymm9, %ymm9
5554
5555// CHECK: vpshufd $0, 485498096, %ymm7
5556// CHECK: encoding: [0xc5,0xfd,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5557vpshufd $0, 485498096, %ymm7
5558
5559// CHECK: vpshufd $0, 485498096, %ymm9
5560// CHECK: encoding: [0xc5,0x7d,0x70,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5561vpshufd $0, 485498096, %ymm9
5562
5563// CHECK: vpshufd $0, -64(%rdx,%rax,4), %ymm7
5564// CHECK: encoding: [0xc5,0xfd,0x70,0x7c,0x82,0xc0,0x00]
5565vpshufd $0, -64(%rdx,%rax,4), %ymm7
5566
5567// CHECK: vpshufd $0, 64(%rdx,%rax,4), %ymm7
5568// CHECK: encoding: [0xc5,0xfd,0x70,0x7c,0x82,0x40,0x00]
5569vpshufd $0, 64(%rdx,%rax,4), %ymm7
5570
5571// CHECK: vpshufd $0, -64(%rdx,%rax,4), %ymm9
5572// CHECK: encoding: [0xc5,0x7d,0x70,0x4c,0x82,0xc0,0x00]
5573vpshufd $0, -64(%rdx,%rax,4), %ymm9
5574
5575// CHECK: vpshufd $0, 64(%rdx,%rax,4), %ymm9
5576// CHECK: encoding: [0xc5,0x7d,0x70,0x4c,0x82,0x40,0x00]
5577vpshufd $0, 64(%rdx,%rax,4), %ymm9
5578
5579// CHECK: vpshufd $0, 64(%rdx,%rax), %ymm7
5580// CHECK: encoding: [0xc5,0xfd,0x70,0x7c,0x02,0x40,0x00]
5581vpshufd $0, 64(%rdx,%rax), %ymm7
5582
5583// CHECK: vpshufd $0, 64(%rdx,%rax), %ymm9
5584// CHECK: encoding: [0xc5,0x7d,0x70,0x4c,0x02,0x40,0x00]
5585vpshufd $0, 64(%rdx,%rax), %ymm9
5586
5587// CHECK: vpshufd $0, 64(%rdx), %ymm7
5588// CHECK: encoding: [0xc5,0xfd,0x70,0x7a,0x40,0x00]
5589vpshufd $0, 64(%rdx), %ymm7
5590
5591// CHECK: vpshufd $0, 64(%rdx), %ymm9
5592// CHECK: encoding: [0xc5,0x7d,0x70,0x4a,0x40,0x00]
5593vpshufd $0, 64(%rdx), %ymm9
5594
5595// CHECK: vpshufd $0, (%rdx), %ymm7
5596// CHECK: encoding: [0xc5,0xfd,0x70,0x3a,0x00]
5597vpshufd $0, (%rdx), %ymm7
5598
5599// CHECK: vpshufd $0, (%rdx), %ymm9
5600// CHECK: encoding: [0xc5,0x7d,0x70,0x0a,0x00]
5601vpshufd $0, (%rdx), %ymm9
5602
5603// CHECK: vpshufd $0, %ymm7, %ymm7
5604// CHECK: encoding: [0xc5,0xfd,0x70,0xff,0x00]
5605vpshufd $0, %ymm7, %ymm7
5606
5607// CHECK: vpshufd $0, %ymm9, %ymm9
5608// CHECK: encoding: [0xc4,0x41,0x7d,0x70,0xc9,0x00]
5609vpshufd $0, %ymm9, %ymm9
5610
5611// CHECK: vpshufhw $0, 485498096, %ymm7
5612// CHECK: encoding: [0xc5,0xfe,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5613vpshufhw $0, 485498096, %ymm7
5614
5615// CHECK: vpshufhw $0, 485498096, %ymm9
5616// CHECK: encoding: [0xc5,0x7e,0x70,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5617vpshufhw $0, 485498096, %ymm9
5618
5619// CHECK: vpshufhw $0, -64(%rdx,%rax,4), %ymm7
5620// CHECK: encoding: [0xc5,0xfe,0x70,0x7c,0x82,0xc0,0x00]
5621vpshufhw $0, -64(%rdx,%rax,4), %ymm7
5622
5623// CHECK: vpshufhw $0, 64(%rdx,%rax,4), %ymm7
5624// CHECK: encoding: [0xc5,0xfe,0x70,0x7c,0x82,0x40,0x00]
5625vpshufhw $0, 64(%rdx,%rax,4), %ymm7
5626
5627// CHECK: vpshufhw $0, -64(%rdx,%rax,4), %ymm9
5628// CHECK: encoding: [0xc5,0x7e,0x70,0x4c,0x82,0xc0,0x00]
5629vpshufhw $0, -64(%rdx,%rax,4), %ymm9
5630
5631// CHECK: vpshufhw $0, 64(%rdx,%rax,4), %ymm9
5632// CHECK: encoding: [0xc5,0x7e,0x70,0x4c,0x82,0x40,0x00]
5633vpshufhw $0, 64(%rdx,%rax,4), %ymm9
5634
5635// CHECK: vpshufhw $0, 64(%rdx,%rax), %ymm7
5636// CHECK: encoding: [0xc5,0xfe,0x70,0x7c,0x02,0x40,0x00]
5637vpshufhw $0, 64(%rdx,%rax), %ymm7
5638
5639// CHECK: vpshufhw $0, 64(%rdx,%rax), %ymm9
5640// CHECK: encoding: [0xc5,0x7e,0x70,0x4c,0x02,0x40,0x00]
5641vpshufhw $0, 64(%rdx,%rax), %ymm9
5642
5643// CHECK: vpshufhw $0, 64(%rdx), %ymm7
5644// CHECK: encoding: [0xc5,0xfe,0x70,0x7a,0x40,0x00]
5645vpshufhw $0, 64(%rdx), %ymm7
5646
5647// CHECK: vpshufhw $0, 64(%rdx), %ymm9
5648// CHECK: encoding: [0xc5,0x7e,0x70,0x4a,0x40,0x00]
5649vpshufhw $0, 64(%rdx), %ymm9
5650
5651// CHECK: vpshufhw $0, (%rdx), %ymm7
5652// CHECK: encoding: [0xc5,0xfe,0x70,0x3a,0x00]
5653vpshufhw $0, (%rdx), %ymm7
5654
5655// CHECK: vpshufhw $0, (%rdx), %ymm9
5656// CHECK: encoding: [0xc5,0x7e,0x70,0x0a,0x00]
5657vpshufhw $0, (%rdx), %ymm9
5658
5659// CHECK: vpshufhw $0, %ymm7, %ymm7
5660// CHECK: encoding: [0xc5,0xfe,0x70,0xff,0x00]
5661vpshufhw $0, %ymm7, %ymm7
5662
5663// CHECK: vpshufhw $0, %ymm9, %ymm9
5664// CHECK: encoding: [0xc4,0x41,0x7e,0x70,0xc9,0x00]
5665vpshufhw $0, %ymm9, %ymm9
5666
5667// CHECK: vpshuflw $0, 485498096, %ymm7
5668// CHECK: encoding: [0xc5,0xff,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5669vpshuflw $0, 485498096, %ymm7
5670
5671// CHECK: vpshuflw $0, 485498096, %ymm9
5672// CHECK: encoding: [0xc5,0x7f,0x70,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5673vpshuflw $0, 485498096, %ymm9
5674
5675// CHECK: vpshuflw $0, -64(%rdx,%rax,4), %ymm7
5676// CHECK: encoding: [0xc5,0xff,0x70,0x7c,0x82,0xc0,0x00]
5677vpshuflw $0, -64(%rdx,%rax,4), %ymm7
5678
5679// CHECK: vpshuflw $0, 64(%rdx,%rax,4), %ymm7
5680// CHECK: encoding: [0xc5,0xff,0x70,0x7c,0x82,0x40,0x00]
5681vpshuflw $0, 64(%rdx,%rax,4), %ymm7
5682
5683// CHECK: vpshuflw $0, -64(%rdx,%rax,4), %ymm9
5684// CHECK: encoding: [0xc5,0x7f,0x70,0x4c,0x82,0xc0,0x00]
5685vpshuflw $0, -64(%rdx,%rax,4), %ymm9
5686
5687// CHECK: vpshuflw $0, 64(%rdx,%rax,4), %ymm9
5688// CHECK: encoding: [0xc5,0x7f,0x70,0x4c,0x82,0x40,0x00]
5689vpshuflw $0, 64(%rdx,%rax,4), %ymm9
5690
5691// CHECK: vpshuflw $0, 64(%rdx,%rax), %ymm7
5692// CHECK: encoding: [0xc5,0xff,0x70,0x7c,0x02,0x40,0x00]
5693vpshuflw $0, 64(%rdx,%rax), %ymm7
5694
5695// CHECK: vpshuflw $0, 64(%rdx,%rax), %ymm9
5696// CHECK: encoding: [0xc5,0x7f,0x70,0x4c,0x02,0x40,0x00]
5697vpshuflw $0, 64(%rdx,%rax), %ymm9
5698
5699// CHECK: vpshuflw $0, 64(%rdx), %ymm7
5700// CHECK: encoding: [0xc5,0xff,0x70,0x7a,0x40,0x00]
5701vpshuflw $0, 64(%rdx), %ymm7
5702
5703// CHECK: vpshuflw $0, 64(%rdx), %ymm9
5704// CHECK: encoding: [0xc5,0x7f,0x70,0x4a,0x40,0x00]
5705vpshuflw $0, 64(%rdx), %ymm9
5706
5707// CHECK: vpshuflw $0, (%rdx), %ymm7
5708// CHECK: encoding: [0xc5,0xff,0x70,0x3a,0x00]
5709vpshuflw $0, (%rdx), %ymm7
5710
5711// CHECK: vpshuflw $0, (%rdx), %ymm9
5712// CHECK: encoding: [0xc5,0x7f,0x70,0x0a,0x00]
5713vpshuflw $0, (%rdx), %ymm9
5714
5715// CHECK: vpshuflw $0, %ymm7, %ymm7
5716// CHECK: encoding: [0xc5,0xff,0x70,0xff,0x00]
5717vpshuflw $0, %ymm7, %ymm7
5718
5719// CHECK: vpshuflw $0, %ymm9, %ymm9
5720// CHECK: encoding: [0xc4,0x41,0x7f,0x70,0xc9,0x00]
5721vpshuflw $0, %ymm9, %ymm9
5722
5723// CHECK: vpsignb 485498096, %ymm7, %ymm7
5724// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5725vpsignb 485498096, %ymm7, %ymm7
5726
5727// CHECK: vpsignb 485498096, %ymm9, %ymm9
5728// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5729vpsignb 485498096, %ymm9, %ymm9
5730
5731// CHECK: vpsignb -64(%rdx,%rax,4), %ymm7, %ymm7
5732// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x7c,0x82,0xc0]
5733vpsignb -64(%rdx,%rax,4), %ymm7, %ymm7
5734
5735// CHECK: vpsignb 64(%rdx,%rax,4), %ymm7, %ymm7
5736// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x7c,0x82,0x40]
5737vpsignb 64(%rdx,%rax,4), %ymm7, %ymm7
5738
5739// CHECK: vpsignb -64(%rdx,%rax,4), %ymm9, %ymm9
5740// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x4c,0x82,0xc0]
5741vpsignb -64(%rdx,%rax,4), %ymm9, %ymm9
5742
5743// CHECK: vpsignb 64(%rdx,%rax,4), %ymm9, %ymm9
5744// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x4c,0x82,0x40]
5745vpsignb 64(%rdx,%rax,4), %ymm9, %ymm9
5746
5747// CHECK: vpsignb 64(%rdx,%rax), %ymm7, %ymm7
5748// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x7c,0x02,0x40]
5749vpsignb 64(%rdx,%rax), %ymm7, %ymm7
5750
5751// CHECK: vpsignb 64(%rdx,%rax), %ymm9, %ymm9
5752// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x4c,0x02,0x40]
5753vpsignb 64(%rdx,%rax), %ymm9, %ymm9
5754
5755// CHECK: vpsignb 64(%rdx), %ymm7, %ymm7
5756// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x7a,0x40]
5757vpsignb 64(%rdx), %ymm7, %ymm7
5758
5759// CHECK: vpsignb 64(%rdx), %ymm9, %ymm9
5760// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x4a,0x40]
5761vpsignb 64(%rdx), %ymm9, %ymm9
5762
5763// CHECK: vpsignb (%rdx), %ymm7, %ymm7
5764// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x3a]
5765vpsignb (%rdx), %ymm7, %ymm7
5766
5767// CHECK: vpsignb (%rdx), %ymm9, %ymm9
5768// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x0a]
5769vpsignb (%rdx), %ymm9, %ymm9
5770
5771// CHECK: vpsignb %ymm7, %ymm7, %ymm7
5772// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0xff]
5773vpsignb %ymm7, %ymm7, %ymm7
5774
5775// CHECK: vpsignb %ymm9, %ymm9, %ymm9
5776// CHECK: encoding: [0xc4,0x42,0x35,0x08,0xc9]
5777vpsignb %ymm9, %ymm9, %ymm9
5778
5779// CHECK: vpsignd 485498096, %ymm7, %ymm7
5780// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5781vpsignd 485498096, %ymm7, %ymm7
5782
5783// CHECK: vpsignd 485498096, %ymm9, %ymm9
5784// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5785vpsignd 485498096, %ymm9, %ymm9
5786
5787// CHECK: vpsignd -64(%rdx,%rax,4), %ymm7, %ymm7
5788// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x7c,0x82,0xc0]
5789vpsignd -64(%rdx,%rax,4), %ymm7, %ymm7
5790
5791// CHECK: vpsignd 64(%rdx,%rax,4), %ymm7, %ymm7
5792// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x7c,0x82,0x40]
5793vpsignd 64(%rdx,%rax,4), %ymm7, %ymm7
5794
5795// CHECK: vpsignd -64(%rdx,%rax,4), %ymm9, %ymm9
5796// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x4c,0x82,0xc0]
5797vpsignd -64(%rdx,%rax,4), %ymm9, %ymm9
5798
5799// CHECK: vpsignd 64(%rdx,%rax,4), %ymm9, %ymm9
5800// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x4c,0x82,0x40]
5801vpsignd 64(%rdx,%rax,4), %ymm9, %ymm9
5802
5803// CHECK: vpsignd 64(%rdx,%rax), %ymm7, %ymm7
5804// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x7c,0x02,0x40]
5805vpsignd 64(%rdx,%rax), %ymm7, %ymm7
5806
5807// CHECK: vpsignd 64(%rdx,%rax), %ymm9, %ymm9
5808// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x4c,0x02,0x40]
5809vpsignd 64(%rdx,%rax), %ymm9, %ymm9
5810
5811// CHECK: vpsignd 64(%rdx), %ymm7, %ymm7
5812// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x7a,0x40]
5813vpsignd 64(%rdx), %ymm7, %ymm7
5814
5815// CHECK: vpsignd 64(%rdx), %ymm9, %ymm9
5816// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x4a,0x40]
5817vpsignd 64(%rdx), %ymm9, %ymm9
5818
5819// CHECK: vpsignd (%rdx), %ymm7, %ymm7
5820// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x3a]
5821vpsignd (%rdx), %ymm7, %ymm7
5822
5823// CHECK: vpsignd (%rdx), %ymm9, %ymm9
5824// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x0a]
5825vpsignd (%rdx), %ymm9, %ymm9
5826
5827// CHECK: vpsignd %ymm7, %ymm7, %ymm7
5828// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0xff]
5829vpsignd %ymm7, %ymm7, %ymm7
5830
5831// CHECK: vpsignd %ymm9, %ymm9, %ymm9
5832// CHECK: encoding: [0xc4,0x42,0x35,0x0a,0xc9]
5833vpsignd %ymm9, %ymm9, %ymm9
5834
5835// CHECK: vpsignw 485498096, %ymm7, %ymm7
5836// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5837vpsignw 485498096, %ymm7, %ymm7
5838
5839// CHECK: vpsignw 485498096, %ymm9, %ymm9
5840// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5841vpsignw 485498096, %ymm9, %ymm9
5842
5843// CHECK: vpsignw -64(%rdx,%rax,4), %ymm7, %ymm7
5844// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x7c,0x82,0xc0]
5845vpsignw -64(%rdx,%rax,4), %ymm7, %ymm7
5846
5847// CHECK: vpsignw 64(%rdx,%rax,4), %ymm7, %ymm7
5848// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x7c,0x82,0x40]
5849vpsignw 64(%rdx,%rax,4), %ymm7, %ymm7
5850
5851// CHECK: vpsignw -64(%rdx,%rax,4), %ymm9, %ymm9
5852// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x4c,0x82,0xc0]
5853vpsignw -64(%rdx,%rax,4), %ymm9, %ymm9
5854
5855// CHECK: vpsignw 64(%rdx,%rax,4), %ymm9, %ymm9
5856// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x4c,0x82,0x40]
5857vpsignw 64(%rdx,%rax,4), %ymm9, %ymm9
5858
5859// CHECK: vpsignw 64(%rdx,%rax), %ymm7, %ymm7
5860// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x7c,0x02,0x40]
5861vpsignw 64(%rdx,%rax), %ymm7, %ymm7
5862
5863// CHECK: vpsignw 64(%rdx,%rax), %ymm9, %ymm9
5864// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x4c,0x02,0x40]
5865vpsignw 64(%rdx,%rax), %ymm9, %ymm9
5866
5867// CHECK: vpsignw 64(%rdx), %ymm7, %ymm7
5868// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x7a,0x40]
5869vpsignw 64(%rdx), %ymm7, %ymm7
5870
5871// CHECK: vpsignw 64(%rdx), %ymm9, %ymm9
5872// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x4a,0x40]
5873vpsignw 64(%rdx), %ymm9, %ymm9
5874
5875// CHECK: vpsignw (%rdx), %ymm7, %ymm7
5876// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x3a]
5877vpsignw (%rdx), %ymm7, %ymm7
5878
5879// CHECK: vpsignw (%rdx), %ymm9, %ymm9
5880// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x0a]
5881vpsignw (%rdx), %ymm9, %ymm9
5882
5883// CHECK: vpsignw %ymm7, %ymm7, %ymm7
5884// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0xff]
5885vpsignw %ymm7, %ymm7, %ymm7
5886
5887// CHECK: vpsignw %ymm9, %ymm9, %ymm9
5888// CHECK: encoding: [0xc4,0x42,0x35,0x09,0xc9]
5889vpsignw %ymm9, %ymm9, %ymm9
5890
5891// CHECK: vpslld $0, %ymm7, %ymm7
5892// CHECK: encoding: [0xc5,0xc5,0x72,0xf7,0x00]
5893vpslld $0, %ymm7, %ymm7
5894
5895// CHECK: vpslld $0, %ymm9, %ymm9
5896// CHECK: encoding: [0xc4,0xc1,0x35,0x72,0xf1,0x00]
5897vpslld $0, %ymm9, %ymm9
5898
5899// CHECK: vpslld 485498096, %ymm7, %ymm7
5900// CHECK: encoding: [0xc5,0xc5,0xf2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5901vpslld 485498096, %ymm7, %ymm7
5902
5903// CHECK: vpslld 485498096, %ymm9, %ymm9
5904// CHECK: encoding: [0xc5,0x35,0xf2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5905vpslld 485498096, %ymm9, %ymm9
5906
5907// CHECK: vpslld -64(%rdx,%rax,4), %ymm7, %ymm7
5908// CHECK: encoding: [0xc5,0xc5,0xf2,0x7c,0x82,0xc0]
5909vpslld -64(%rdx,%rax,4), %ymm7, %ymm7
5910
5911// CHECK: vpslld 64(%rdx,%rax,4), %ymm7, %ymm7
5912// CHECK: encoding: [0xc5,0xc5,0xf2,0x7c,0x82,0x40]
5913vpslld 64(%rdx,%rax,4), %ymm7, %ymm7
5914
5915// CHECK: vpslld -64(%rdx,%rax,4), %ymm9, %ymm9
5916// CHECK: encoding: [0xc5,0x35,0xf2,0x4c,0x82,0xc0]
5917vpslld -64(%rdx,%rax,4), %ymm9, %ymm9
5918
5919// CHECK: vpslld 64(%rdx,%rax,4), %ymm9, %ymm9
5920// CHECK: encoding: [0xc5,0x35,0xf2,0x4c,0x82,0x40]
5921vpslld 64(%rdx,%rax,4), %ymm9, %ymm9
5922
5923// CHECK: vpslld 64(%rdx,%rax), %ymm7, %ymm7
5924// CHECK: encoding: [0xc5,0xc5,0xf2,0x7c,0x02,0x40]
5925vpslld 64(%rdx,%rax), %ymm7, %ymm7
5926
5927// CHECK: vpslld 64(%rdx,%rax), %ymm9, %ymm9
5928// CHECK: encoding: [0xc5,0x35,0xf2,0x4c,0x02,0x40]
5929vpslld 64(%rdx,%rax), %ymm9, %ymm9
5930
5931// CHECK: vpslld 64(%rdx), %ymm7, %ymm7
5932// CHECK: encoding: [0xc5,0xc5,0xf2,0x7a,0x40]
5933vpslld 64(%rdx), %ymm7, %ymm7
5934
5935// CHECK: vpslld 64(%rdx), %ymm9, %ymm9
5936// CHECK: encoding: [0xc5,0x35,0xf2,0x4a,0x40]
5937vpslld 64(%rdx), %ymm9, %ymm9
5938
5939// CHECK: vpslldq $0, %ymm7, %ymm7
5940// CHECK: encoding: [0xc5,0xc5,0x73,0xff,0x00]
5941vpslldq $0, %ymm7, %ymm7
5942
5943// CHECK: vpslldq $0, %ymm9, %ymm9
5944// CHECK: encoding: [0xc4,0xc1,0x35,0x73,0xf9,0x00]
5945vpslldq $0, %ymm9, %ymm9
5946
5947// CHECK: vpslld (%rdx), %ymm7, %ymm7
5948// CHECK: encoding: [0xc5,0xc5,0xf2,0x3a]
5949vpslld (%rdx), %ymm7, %ymm7
5950
5951// CHECK: vpslld (%rdx), %ymm9, %ymm9
5952// CHECK: encoding: [0xc5,0x35,0xf2,0x0a]
5953vpslld (%rdx), %ymm9, %ymm9
5954
5955// CHECK: vpslld %xmm15, %ymm9, %ymm9
5956// CHECK: encoding: [0xc4,0x41,0x35,0xf2,0xcf]
5957vpslld %xmm15, %ymm9, %ymm9
5958
5959// CHECK: vpslld %xmm6, %ymm7, %ymm7
5960// CHECK: encoding: [0xc5,0xc5,0xf2,0xfe]
5961vpslld %xmm6, %ymm7, %ymm7
5962
5963// CHECK: vpsllq $0, %ymm7, %ymm7
5964// CHECK: encoding: [0xc5,0xc5,0x73,0xf7,0x00]
5965vpsllq $0, %ymm7, %ymm7
5966
5967// CHECK: vpsllq $0, %ymm9, %ymm9
5968// CHECK: encoding: [0xc4,0xc1,0x35,0x73,0xf1,0x00]
5969vpsllq $0, %ymm9, %ymm9
5970
5971// CHECK: vpsllq 485498096, %ymm7, %ymm7
5972// CHECK: encoding: [0xc5,0xc5,0xf3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5973vpsllq 485498096, %ymm7, %ymm7
5974
5975// CHECK: vpsllq 485498096, %ymm9, %ymm9
5976// CHECK: encoding: [0xc5,0x35,0xf3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5977vpsllq 485498096, %ymm9, %ymm9
5978
5979// CHECK: vpsllq -64(%rdx,%rax,4), %ymm7, %ymm7
5980// CHECK: encoding: [0xc5,0xc5,0xf3,0x7c,0x82,0xc0]
5981vpsllq -64(%rdx,%rax,4), %ymm7, %ymm7
5982
5983// CHECK: vpsllq 64(%rdx,%rax,4), %ymm7, %ymm7
5984// CHECK: encoding: [0xc5,0xc5,0xf3,0x7c,0x82,0x40]
5985vpsllq 64(%rdx,%rax,4), %ymm7, %ymm7
5986
5987// CHECK: vpsllq -64(%rdx,%rax,4), %ymm9, %ymm9
5988// CHECK: encoding: [0xc5,0x35,0xf3,0x4c,0x82,0xc0]
5989vpsllq -64(%rdx,%rax,4), %ymm9, %ymm9
5990
5991// CHECK: vpsllq 64(%rdx,%rax,4), %ymm9, %ymm9
5992// CHECK: encoding: [0xc5,0x35,0xf3,0x4c,0x82,0x40]
5993vpsllq 64(%rdx,%rax,4), %ymm9, %ymm9
5994
5995// CHECK: vpsllq 64(%rdx,%rax), %ymm7, %ymm7
5996// CHECK: encoding: [0xc5,0xc5,0xf3,0x7c,0x02,0x40]
5997vpsllq 64(%rdx,%rax), %ymm7, %ymm7
5998
5999// CHECK: vpsllq 64(%rdx,%rax), %ymm9, %ymm9
6000// CHECK: encoding: [0xc5,0x35,0xf3,0x4c,0x02,0x40]
6001vpsllq 64(%rdx,%rax), %ymm9, %ymm9
6002
6003// CHECK: vpsllq 64(%rdx), %ymm7, %ymm7
6004// CHECK: encoding: [0xc5,0xc5,0xf3,0x7a,0x40]
6005vpsllq 64(%rdx), %ymm7, %ymm7
6006
6007// CHECK: vpsllq 64(%rdx), %ymm9, %ymm9
6008// CHECK: encoding: [0xc5,0x35,0xf3,0x4a,0x40]
6009vpsllq 64(%rdx), %ymm9, %ymm9
6010
6011// CHECK: vpsllq (%rdx), %ymm7, %ymm7
6012// CHECK: encoding: [0xc5,0xc5,0xf3,0x3a]
6013vpsllq (%rdx), %ymm7, %ymm7
6014
6015// CHECK: vpsllq (%rdx), %ymm9, %ymm9
6016// CHECK: encoding: [0xc5,0x35,0xf3,0x0a]
6017vpsllq (%rdx), %ymm9, %ymm9
6018
6019// CHECK: vpsllq %xmm15, %ymm9, %ymm9
6020// CHECK: encoding: [0xc4,0x41,0x35,0xf3,0xcf]
6021vpsllq %xmm15, %ymm9, %ymm9
6022
6023// CHECK: vpsllq %xmm6, %ymm7, %ymm7
6024// CHECK: encoding: [0xc5,0xc5,0xf3,0xfe]
6025vpsllq %xmm6, %ymm7, %ymm7
6026
6027// CHECK: vpsllvd 485498096, %xmm15, %xmm15
6028// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6029vpsllvd 485498096, %xmm15, %xmm15
6030
6031// CHECK: vpsllvd 485498096, %xmm6, %xmm6
6032// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6033vpsllvd 485498096, %xmm6, %xmm6
6034
6035// CHECK: vpsllvd 485498096, %ymm7, %ymm7
6036// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6037vpsllvd 485498096, %ymm7, %ymm7
6038
6039// CHECK: vpsllvd 485498096, %ymm9, %ymm9
6040// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6041vpsllvd 485498096, %ymm9, %ymm9
6042
6043// CHECK: vpsllvd -64(%rdx,%rax,4), %xmm15, %xmm15
6044// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x7c,0x82,0xc0]
6045vpsllvd -64(%rdx,%rax,4), %xmm15, %xmm15
6046
6047// CHECK: vpsllvd 64(%rdx,%rax,4), %xmm15, %xmm15
6048// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x7c,0x82,0x40]
6049vpsllvd 64(%rdx,%rax,4), %xmm15, %xmm15
6050
6051// CHECK: vpsllvd -64(%rdx,%rax,4), %xmm6, %xmm6
6052// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x74,0x82,0xc0]
6053vpsllvd -64(%rdx,%rax,4), %xmm6, %xmm6
6054
6055// CHECK: vpsllvd 64(%rdx,%rax,4), %xmm6, %xmm6
6056// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x74,0x82,0x40]
6057vpsllvd 64(%rdx,%rax,4), %xmm6, %xmm6
6058
6059// CHECK: vpsllvd -64(%rdx,%rax,4), %ymm7, %ymm7
6060// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x7c,0x82,0xc0]
6061vpsllvd -64(%rdx,%rax,4), %ymm7, %ymm7
6062
6063// CHECK: vpsllvd 64(%rdx,%rax,4), %ymm7, %ymm7
6064// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x7c,0x82,0x40]
6065vpsllvd 64(%rdx,%rax,4), %ymm7, %ymm7
6066
6067// CHECK: vpsllvd -64(%rdx,%rax,4), %ymm9, %ymm9
6068// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x4c,0x82,0xc0]
6069vpsllvd -64(%rdx,%rax,4), %ymm9, %ymm9
6070
6071// CHECK: vpsllvd 64(%rdx,%rax,4), %ymm9, %ymm9
6072// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x4c,0x82,0x40]
6073vpsllvd 64(%rdx,%rax,4), %ymm9, %ymm9
6074
6075// CHECK: vpsllvd 64(%rdx,%rax), %xmm15, %xmm15
6076// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x7c,0x02,0x40]
6077vpsllvd 64(%rdx,%rax), %xmm15, %xmm15
6078
6079// CHECK: vpsllvd 64(%rdx,%rax), %xmm6, %xmm6
6080// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x74,0x02,0x40]
6081vpsllvd 64(%rdx,%rax), %xmm6, %xmm6
6082
6083// CHECK: vpsllvd 64(%rdx,%rax), %ymm7, %ymm7
6084// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x7c,0x02,0x40]
6085vpsllvd 64(%rdx,%rax), %ymm7, %ymm7
6086
6087// CHECK: vpsllvd 64(%rdx,%rax), %ymm9, %ymm9
6088// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x4c,0x02,0x40]
6089vpsllvd 64(%rdx,%rax), %ymm9, %ymm9
6090
6091// CHECK: vpsllvd 64(%rdx), %xmm15, %xmm15
6092// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x7a,0x40]
6093vpsllvd 64(%rdx), %xmm15, %xmm15
6094
6095// CHECK: vpsllvd 64(%rdx), %xmm6, %xmm6
6096// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x72,0x40]
6097vpsllvd 64(%rdx), %xmm6, %xmm6
6098
6099// CHECK: vpsllvd 64(%rdx), %ymm7, %ymm7
6100// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x7a,0x40]
6101vpsllvd 64(%rdx), %ymm7, %ymm7
6102
6103// CHECK: vpsllvd 64(%rdx), %ymm9, %ymm9
6104// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x4a,0x40]
6105vpsllvd 64(%rdx), %ymm9, %ymm9
6106
6107// CHECK: vpsllvd (%rdx), %xmm15, %xmm15
6108// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x3a]
6109vpsllvd (%rdx), %xmm15, %xmm15
6110
6111// CHECK: vpsllvd (%rdx), %xmm6, %xmm6
6112// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x32]
6113vpsllvd (%rdx), %xmm6, %xmm6
6114
6115// CHECK: vpsllvd (%rdx), %ymm7, %ymm7
6116// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x3a]
6117vpsllvd (%rdx), %ymm7, %ymm7
6118
6119// CHECK: vpsllvd (%rdx), %ymm9, %ymm9
6120// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x0a]
6121vpsllvd (%rdx), %ymm9, %ymm9
6122
6123// CHECK: vpsllvd %xmm15, %xmm15, %xmm15
6124// CHECK: encoding: [0xc4,0x42,0x01,0x47,0xff]
6125vpsllvd %xmm15, %xmm15, %xmm15
6126
6127// CHECK: vpsllvd %xmm6, %xmm6, %xmm6
6128// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0xf6]
6129vpsllvd %xmm6, %xmm6, %xmm6
6130
6131// CHECK: vpsllvd %ymm7, %ymm7, %ymm7
6132// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0xff]
6133vpsllvd %ymm7, %ymm7, %ymm7
6134
6135// CHECK: vpsllvd %ymm9, %ymm9, %ymm9
6136// CHECK: encoding: [0xc4,0x42,0x35,0x47,0xc9]
6137vpsllvd %ymm9, %ymm9, %ymm9
6138
6139// CHECK: vpsllvq 485498096, %xmm15, %xmm15
6140// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6141vpsllvq 485498096, %xmm15, %xmm15
6142
6143// CHECK: vpsllvq 485498096, %xmm6, %xmm6
6144// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6145vpsllvq 485498096, %xmm6, %xmm6
6146
6147// CHECK: vpsllvq 485498096, %ymm7, %ymm7
6148// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6149vpsllvq 485498096, %ymm7, %ymm7
6150
6151// CHECK: vpsllvq 485498096, %ymm9, %ymm9
6152// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6153vpsllvq 485498096, %ymm9, %ymm9
6154
6155// CHECK: vpsllvq -64(%rdx,%rax,4), %xmm15, %xmm15
6156// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x7c,0x82,0xc0]
6157vpsllvq -64(%rdx,%rax,4), %xmm15, %xmm15
6158
6159// CHECK: vpsllvq 64(%rdx,%rax,4), %xmm15, %xmm15
6160// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x7c,0x82,0x40]
6161vpsllvq 64(%rdx,%rax,4), %xmm15, %xmm15
6162
6163// CHECK: vpsllvq -64(%rdx,%rax,4), %xmm6, %xmm6
6164// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x74,0x82,0xc0]
6165vpsllvq -64(%rdx,%rax,4), %xmm6, %xmm6
6166
6167// CHECK: vpsllvq 64(%rdx,%rax,4), %xmm6, %xmm6
6168// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x74,0x82,0x40]
6169vpsllvq 64(%rdx,%rax,4), %xmm6, %xmm6
6170
6171// CHECK: vpsllvq -64(%rdx,%rax,4), %ymm7, %ymm7
6172// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x7c,0x82,0xc0]
6173vpsllvq -64(%rdx,%rax,4), %ymm7, %ymm7
6174
6175// CHECK: vpsllvq 64(%rdx,%rax,4), %ymm7, %ymm7
6176// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x7c,0x82,0x40]
6177vpsllvq 64(%rdx,%rax,4), %ymm7, %ymm7
6178
6179// CHECK: vpsllvq -64(%rdx,%rax,4), %ymm9, %ymm9
6180// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x4c,0x82,0xc0]
6181vpsllvq -64(%rdx,%rax,4), %ymm9, %ymm9
6182
6183// CHECK: vpsllvq 64(%rdx,%rax,4), %ymm9, %ymm9
6184// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x4c,0x82,0x40]
6185vpsllvq 64(%rdx,%rax,4), %ymm9, %ymm9
6186
6187// CHECK: vpsllvq 64(%rdx,%rax), %xmm15, %xmm15
6188// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x7c,0x02,0x40]
6189vpsllvq 64(%rdx,%rax), %xmm15, %xmm15
6190
6191// CHECK: vpsllvq 64(%rdx,%rax), %xmm6, %xmm6
6192// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x74,0x02,0x40]
6193vpsllvq 64(%rdx,%rax), %xmm6, %xmm6
6194
6195// CHECK: vpsllvq 64(%rdx,%rax), %ymm7, %ymm7
6196// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x7c,0x02,0x40]
6197vpsllvq 64(%rdx,%rax), %ymm7, %ymm7
6198
6199// CHECK: vpsllvq 64(%rdx,%rax), %ymm9, %ymm9
6200// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x4c,0x02,0x40]
6201vpsllvq 64(%rdx,%rax), %ymm9, %ymm9
6202
6203// CHECK: vpsllvq 64(%rdx), %xmm15, %xmm15
6204// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x7a,0x40]
6205vpsllvq 64(%rdx), %xmm15, %xmm15
6206
6207// CHECK: vpsllvq 64(%rdx), %xmm6, %xmm6
6208// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x72,0x40]
6209vpsllvq 64(%rdx), %xmm6, %xmm6
6210
6211// CHECK: vpsllvq 64(%rdx), %ymm7, %ymm7
6212// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x7a,0x40]
6213vpsllvq 64(%rdx), %ymm7, %ymm7
6214
6215// CHECK: vpsllvq 64(%rdx), %ymm9, %ymm9
6216// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x4a,0x40]
6217vpsllvq 64(%rdx), %ymm9, %ymm9
6218
6219// CHECK: vpsllvq (%rdx), %xmm15, %xmm15
6220// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x3a]
6221vpsllvq (%rdx), %xmm15, %xmm15
6222
6223// CHECK: vpsllvq (%rdx), %xmm6, %xmm6
6224// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x32]
6225vpsllvq (%rdx), %xmm6, %xmm6
6226
6227// CHECK: vpsllvq (%rdx), %ymm7, %ymm7
6228// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x3a]
6229vpsllvq (%rdx), %ymm7, %ymm7
6230
6231// CHECK: vpsllvq (%rdx), %ymm9, %ymm9
6232// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x0a]
6233vpsllvq (%rdx), %ymm9, %ymm9
6234
6235// CHECK: vpsllvq %xmm15, %xmm15, %xmm15
6236// CHECK: encoding: [0xc4,0x42,0x81,0x47,0xff]
6237vpsllvq %xmm15, %xmm15, %xmm15
6238
6239// CHECK: vpsllvq %xmm6, %xmm6, %xmm6
6240// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0xf6]
6241vpsllvq %xmm6, %xmm6, %xmm6
6242
6243// CHECK: vpsllvq %ymm7, %ymm7, %ymm7
6244// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0xff]
6245vpsllvq %ymm7, %ymm7, %ymm7
6246
6247// CHECK: vpsllvq %ymm9, %ymm9, %ymm9
6248// CHECK: encoding: [0xc4,0x42,0xb5,0x47,0xc9]
6249vpsllvq %ymm9, %ymm9, %ymm9
6250
6251// CHECK: vpsllw $0, %ymm7, %ymm7
6252// CHECK: encoding: [0xc5,0xc5,0x71,0xf7,0x00]
6253vpsllw $0, %ymm7, %ymm7
6254
6255// CHECK: vpsllw $0, %ymm9, %ymm9
6256// CHECK: encoding: [0xc4,0xc1,0x35,0x71,0xf1,0x00]
6257vpsllw $0, %ymm9, %ymm9
6258
6259// CHECK: vpsllw 485498096, %ymm7, %ymm7
6260// CHECK: encoding: [0xc5,0xc5,0xf1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6261vpsllw 485498096, %ymm7, %ymm7
6262
6263// CHECK: vpsllw 485498096, %ymm9, %ymm9
6264// CHECK: encoding: [0xc5,0x35,0xf1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6265vpsllw 485498096, %ymm9, %ymm9
6266
6267// CHECK: vpsllw -64(%rdx,%rax,4), %ymm7, %ymm7
6268// CHECK: encoding: [0xc5,0xc5,0xf1,0x7c,0x82,0xc0]
6269vpsllw -64(%rdx,%rax,4), %ymm7, %ymm7
6270
6271// CHECK: vpsllw 64(%rdx,%rax,4), %ymm7, %ymm7
6272// CHECK: encoding: [0xc5,0xc5,0xf1,0x7c,0x82,0x40]
6273vpsllw 64(%rdx,%rax,4), %ymm7, %ymm7
6274
6275// CHECK: vpsllw -64(%rdx,%rax,4), %ymm9, %ymm9
6276// CHECK: encoding: [0xc5,0x35,0xf1,0x4c,0x82,0xc0]
6277vpsllw -64(%rdx,%rax,4), %ymm9, %ymm9
6278
6279// CHECK: vpsllw 64(%rdx,%rax,4), %ymm9, %ymm9
6280// CHECK: encoding: [0xc5,0x35,0xf1,0x4c,0x82,0x40]
6281vpsllw 64(%rdx,%rax,4), %ymm9, %ymm9
6282
6283// CHECK: vpsllw 64(%rdx,%rax), %ymm7, %ymm7
6284// CHECK: encoding: [0xc5,0xc5,0xf1,0x7c,0x02,0x40]
6285vpsllw 64(%rdx,%rax), %ymm7, %ymm7
6286
6287// CHECK: vpsllw 64(%rdx,%rax), %ymm9, %ymm9
6288// CHECK: encoding: [0xc5,0x35,0xf1,0x4c,0x02,0x40]
6289vpsllw 64(%rdx,%rax), %ymm9, %ymm9
6290
6291// CHECK: vpsllw 64(%rdx), %ymm7, %ymm7
6292// CHECK: encoding: [0xc5,0xc5,0xf1,0x7a,0x40]
6293vpsllw 64(%rdx), %ymm7, %ymm7
6294
6295// CHECK: vpsllw 64(%rdx), %ymm9, %ymm9
6296// CHECK: encoding: [0xc5,0x35,0xf1,0x4a,0x40]
6297vpsllw 64(%rdx), %ymm9, %ymm9
6298
6299// CHECK: vpsllw (%rdx), %ymm7, %ymm7
6300// CHECK: encoding: [0xc5,0xc5,0xf1,0x3a]
6301vpsllw (%rdx), %ymm7, %ymm7
6302
6303// CHECK: vpsllw (%rdx), %ymm9, %ymm9
6304// CHECK: encoding: [0xc5,0x35,0xf1,0x0a]
6305vpsllw (%rdx), %ymm9, %ymm9
6306
6307// CHECK: vpsllw %xmm15, %ymm9, %ymm9
6308// CHECK: encoding: [0xc4,0x41,0x35,0xf1,0xcf]
6309vpsllw %xmm15, %ymm9, %ymm9
6310
6311// CHECK: vpsllw %xmm6, %ymm7, %ymm7
6312// CHECK: encoding: [0xc5,0xc5,0xf1,0xfe]
6313vpsllw %xmm6, %ymm7, %ymm7
6314
6315// CHECK: vpsrad $0, %ymm7, %ymm7
6316// CHECK: encoding: [0xc5,0xc5,0x72,0xe7,0x00]
6317vpsrad $0, %ymm7, %ymm7
6318
6319// CHECK: vpsrad $0, %ymm9, %ymm9
6320// CHECK: encoding: [0xc4,0xc1,0x35,0x72,0xe1,0x00]
6321vpsrad $0, %ymm9, %ymm9
6322
6323// CHECK: vpsrad 485498096, %ymm7, %ymm7
6324// CHECK: encoding: [0xc5,0xc5,0xe2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6325vpsrad 485498096, %ymm7, %ymm7
6326
6327// CHECK: vpsrad 485498096, %ymm9, %ymm9
6328// CHECK: encoding: [0xc5,0x35,0xe2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6329vpsrad 485498096, %ymm9, %ymm9
6330
6331// CHECK: vpsrad -64(%rdx,%rax,4), %ymm7, %ymm7
6332// CHECK: encoding: [0xc5,0xc5,0xe2,0x7c,0x82,0xc0]
6333vpsrad -64(%rdx,%rax,4), %ymm7, %ymm7
6334
6335// CHECK: vpsrad 64(%rdx,%rax,4), %ymm7, %ymm7
6336// CHECK: encoding: [0xc5,0xc5,0xe2,0x7c,0x82,0x40]
6337vpsrad 64(%rdx,%rax,4), %ymm7, %ymm7
6338
6339// CHECK: vpsrad -64(%rdx,%rax,4), %ymm9, %ymm9
6340// CHECK: encoding: [0xc5,0x35,0xe2,0x4c,0x82,0xc0]
6341vpsrad -64(%rdx,%rax,4), %ymm9, %ymm9
6342
6343// CHECK: vpsrad 64(%rdx,%rax,4), %ymm9, %ymm9
6344// CHECK: encoding: [0xc5,0x35,0xe2,0x4c,0x82,0x40]
6345vpsrad 64(%rdx,%rax,4), %ymm9, %ymm9
6346
6347// CHECK: vpsrad 64(%rdx,%rax), %ymm7, %ymm7
6348// CHECK: encoding: [0xc5,0xc5,0xe2,0x7c,0x02,0x40]
6349vpsrad 64(%rdx,%rax), %ymm7, %ymm7
6350
6351// CHECK: vpsrad 64(%rdx,%rax), %ymm9, %ymm9
6352// CHECK: encoding: [0xc5,0x35,0xe2,0x4c,0x02,0x40]
6353vpsrad 64(%rdx,%rax), %ymm9, %ymm9
6354
6355// CHECK: vpsrad 64(%rdx), %ymm7, %ymm7
6356// CHECK: encoding: [0xc5,0xc5,0xe2,0x7a,0x40]
6357vpsrad 64(%rdx), %ymm7, %ymm7
6358
6359// CHECK: vpsrad 64(%rdx), %ymm9, %ymm9
6360// CHECK: encoding: [0xc5,0x35,0xe2,0x4a,0x40]
6361vpsrad 64(%rdx), %ymm9, %ymm9
6362
6363// CHECK: vpsrad (%rdx), %ymm7, %ymm7
6364// CHECK: encoding: [0xc5,0xc5,0xe2,0x3a]
6365vpsrad (%rdx), %ymm7, %ymm7
6366
6367// CHECK: vpsrad (%rdx), %ymm9, %ymm9
6368// CHECK: encoding: [0xc5,0x35,0xe2,0x0a]
6369vpsrad (%rdx), %ymm9, %ymm9
6370
6371// CHECK: vpsrad %xmm15, %ymm9, %ymm9
6372// CHECK: encoding: [0xc4,0x41,0x35,0xe2,0xcf]
6373vpsrad %xmm15, %ymm9, %ymm9
6374
6375// CHECK: vpsrad %xmm6, %ymm7, %ymm7
6376// CHECK: encoding: [0xc5,0xc5,0xe2,0xfe]
6377vpsrad %xmm6, %ymm7, %ymm7
6378
6379// CHECK: vpsravd 485498096, %xmm15, %xmm15
6380// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6381vpsravd 485498096, %xmm15, %xmm15
6382
6383// CHECK: vpsravd 485498096, %xmm6, %xmm6
6384// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6385vpsravd 485498096, %xmm6, %xmm6
6386
6387// CHECK: vpsravd 485498096, %ymm7, %ymm7
6388// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6389vpsravd 485498096, %ymm7, %ymm7
6390
6391// CHECK: vpsravd 485498096, %ymm9, %ymm9
6392// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6393vpsravd 485498096, %ymm9, %ymm9
6394
6395// CHECK: vpsravd -64(%rdx,%rax,4), %xmm15, %xmm15
6396// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x7c,0x82,0xc0]
6397vpsravd -64(%rdx,%rax,4), %xmm15, %xmm15
6398
6399// CHECK: vpsravd 64(%rdx,%rax,4), %xmm15, %xmm15
6400// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x7c,0x82,0x40]
6401vpsravd 64(%rdx,%rax,4), %xmm15, %xmm15
6402
6403// CHECK: vpsravd -64(%rdx,%rax,4), %xmm6, %xmm6
6404// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x74,0x82,0xc0]
6405vpsravd -64(%rdx,%rax,4), %xmm6, %xmm6
6406
6407// CHECK: vpsravd 64(%rdx,%rax,4), %xmm6, %xmm6
6408// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x74,0x82,0x40]
6409vpsravd 64(%rdx,%rax,4), %xmm6, %xmm6
6410
6411// CHECK: vpsravd -64(%rdx,%rax,4), %ymm7, %ymm7
6412// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x7c,0x82,0xc0]
6413vpsravd -64(%rdx,%rax,4), %ymm7, %ymm7
6414
6415// CHECK: vpsravd 64(%rdx,%rax,4), %ymm7, %ymm7
6416// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x7c,0x82,0x40]
6417vpsravd 64(%rdx,%rax,4), %ymm7, %ymm7
6418
6419// CHECK: vpsravd -64(%rdx,%rax,4), %ymm9, %ymm9
6420// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x4c,0x82,0xc0]
6421vpsravd -64(%rdx,%rax,4), %ymm9, %ymm9
6422
6423// CHECK: vpsravd 64(%rdx,%rax,4), %ymm9, %ymm9
6424// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x4c,0x82,0x40]
6425vpsravd 64(%rdx,%rax,4), %ymm9, %ymm9
6426
6427// CHECK: vpsravd 64(%rdx,%rax), %xmm15, %xmm15
6428// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x7c,0x02,0x40]
6429vpsravd 64(%rdx,%rax), %xmm15, %xmm15
6430
6431// CHECK: vpsravd 64(%rdx,%rax), %xmm6, %xmm6
6432// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x74,0x02,0x40]
6433vpsravd 64(%rdx,%rax), %xmm6, %xmm6
6434
6435// CHECK: vpsravd 64(%rdx,%rax), %ymm7, %ymm7
6436// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x7c,0x02,0x40]
6437vpsravd 64(%rdx,%rax), %ymm7, %ymm7
6438
6439// CHECK: vpsravd 64(%rdx,%rax), %ymm9, %ymm9
6440// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x4c,0x02,0x40]
6441vpsravd 64(%rdx,%rax), %ymm9, %ymm9
6442
6443// CHECK: vpsravd 64(%rdx), %xmm15, %xmm15
6444// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x7a,0x40]
6445vpsravd 64(%rdx), %xmm15, %xmm15
6446
6447// CHECK: vpsravd 64(%rdx), %xmm6, %xmm6
6448// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x72,0x40]
6449vpsravd 64(%rdx), %xmm6, %xmm6
6450
6451// CHECK: vpsravd 64(%rdx), %ymm7, %ymm7
6452// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x7a,0x40]
6453vpsravd 64(%rdx), %ymm7, %ymm7
6454
6455// CHECK: vpsravd 64(%rdx), %ymm9, %ymm9
6456// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x4a,0x40]
6457vpsravd 64(%rdx), %ymm9, %ymm9
6458
6459// CHECK: vpsravd (%rdx), %xmm15, %xmm15
6460// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x3a]
6461vpsravd (%rdx), %xmm15, %xmm15
6462
6463// CHECK: vpsravd (%rdx), %xmm6, %xmm6
6464// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x32]
6465vpsravd (%rdx), %xmm6, %xmm6
6466
6467// CHECK: vpsravd (%rdx), %ymm7, %ymm7
6468// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x3a]
6469vpsravd (%rdx), %ymm7, %ymm7
6470
6471// CHECK: vpsravd (%rdx), %ymm9, %ymm9
6472// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x0a]
6473vpsravd (%rdx), %ymm9, %ymm9
6474
6475// CHECK: vpsravd %xmm15, %xmm15, %xmm15
6476// CHECK: encoding: [0xc4,0x42,0x01,0x46,0xff]
6477vpsravd %xmm15, %xmm15, %xmm15
6478
6479// CHECK: vpsravd %xmm6, %xmm6, %xmm6
6480// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0xf6]
6481vpsravd %xmm6, %xmm6, %xmm6
6482
6483// CHECK: vpsravd %ymm7, %ymm7, %ymm7
6484// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0xff]
6485vpsravd %ymm7, %ymm7, %ymm7
6486
6487// CHECK: vpsravd %ymm9, %ymm9, %ymm9
6488// CHECK: encoding: [0xc4,0x42,0x35,0x46,0xc9]
6489vpsravd %ymm9, %ymm9, %ymm9
6490
6491// CHECK: vpsraw $0, %ymm7, %ymm7
6492// CHECK: encoding: [0xc5,0xc5,0x71,0xe7,0x00]
6493vpsraw $0, %ymm7, %ymm7
6494
6495// CHECK: vpsraw $0, %ymm9, %ymm9
6496// CHECK: encoding: [0xc4,0xc1,0x35,0x71,0xe1,0x00]
6497vpsraw $0, %ymm9, %ymm9
6498
6499// CHECK: vpsraw 485498096, %ymm7, %ymm7
6500// CHECK: encoding: [0xc5,0xc5,0xe1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6501vpsraw 485498096, %ymm7, %ymm7
6502
6503// CHECK: vpsraw 485498096, %ymm9, %ymm9
6504// CHECK: encoding: [0xc5,0x35,0xe1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6505vpsraw 485498096, %ymm9, %ymm9
6506
6507// CHECK: vpsraw -64(%rdx,%rax,4), %ymm7, %ymm7
6508// CHECK: encoding: [0xc5,0xc5,0xe1,0x7c,0x82,0xc0]
6509vpsraw -64(%rdx,%rax,4), %ymm7, %ymm7
6510
6511// CHECK: vpsraw 64(%rdx,%rax,4), %ymm7, %ymm7
6512// CHECK: encoding: [0xc5,0xc5,0xe1,0x7c,0x82,0x40]
6513vpsraw 64(%rdx,%rax,4), %ymm7, %ymm7
6514
6515// CHECK: vpsraw -64(%rdx,%rax,4), %ymm9, %ymm9
6516// CHECK: encoding: [0xc5,0x35,0xe1,0x4c,0x82,0xc0]
6517vpsraw -64(%rdx,%rax,4), %ymm9, %ymm9
6518
6519// CHECK: vpsraw 64(%rdx,%rax,4), %ymm9, %ymm9
6520// CHECK: encoding: [0xc5,0x35,0xe1,0x4c,0x82,0x40]
6521vpsraw 64(%rdx,%rax,4), %ymm9, %ymm9
6522
6523// CHECK: vpsraw 64(%rdx,%rax), %ymm7, %ymm7
6524// CHECK: encoding: [0xc5,0xc5,0xe1,0x7c,0x02,0x40]
6525vpsraw 64(%rdx,%rax), %ymm7, %ymm7
6526
6527// CHECK: vpsraw 64(%rdx,%rax), %ymm9, %ymm9
6528// CHECK: encoding: [0xc5,0x35,0xe1,0x4c,0x02,0x40]
6529vpsraw 64(%rdx,%rax), %ymm9, %ymm9
6530
6531// CHECK: vpsraw 64(%rdx), %ymm7, %ymm7
6532// CHECK: encoding: [0xc5,0xc5,0xe1,0x7a,0x40]
6533vpsraw 64(%rdx), %ymm7, %ymm7
6534
6535// CHECK: vpsraw 64(%rdx), %ymm9, %ymm9
6536// CHECK: encoding: [0xc5,0x35,0xe1,0x4a,0x40]
6537vpsraw 64(%rdx), %ymm9, %ymm9
6538
6539// CHECK: vpsraw (%rdx), %ymm7, %ymm7
6540// CHECK: encoding: [0xc5,0xc5,0xe1,0x3a]
6541vpsraw (%rdx), %ymm7, %ymm7
6542
6543// CHECK: vpsraw (%rdx), %ymm9, %ymm9
6544// CHECK: encoding: [0xc5,0x35,0xe1,0x0a]
6545vpsraw (%rdx), %ymm9, %ymm9
6546
6547// CHECK: vpsraw %xmm15, %ymm9, %ymm9
6548// CHECK: encoding: [0xc4,0x41,0x35,0xe1,0xcf]
6549vpsraw %xmm15, %ymm9, %ymm9
6550
6551// CHECK: vpsraw %xmm6, %ymm7, %ymm7
6552// CHECK: encoding: [0xc5,0xc5,0xe1,0xfe]
6553vpsraw %xmm6, %ymm7, %ymm7
6554
6555// CHECK: vpsrld $0, %ymm7, %ymm7
6556// CHECK: encoding: [0xc5,0xc5,0x72,0xd7,0x00]
6557vpsrld $0, %ymm7, %ymm7
6558
6559// CHECK: vpsrld $0, %ymm9, %ymm9
6560// CHECK: encoding: [0xc4,0xc1,0x35,0x72,0xd1,0x00]
6561vpsrld $0, %ymm9, %ymm9
6562
6563// CHECK: vpsrld 485498096, %ymm7, %ymm7
6564// CHECK: encoding: [0xc5,0xc5,0xd2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6565vpsrld 485498096, %ymm7, %ymm7
6566
6567// CHECK: vpsrld 485498096, %ymm9, %ymm9
6568// CHECK: encoding: [0xc5,0x35,0xd2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6569vpsrld 485498096, %ymm9, %ymm9
6570
6571// CHECK: vpsrld -64(%rdx,%rax,4), %ymm7, %ymm7
6572// CHECK: encoding: [0xc5,0xc5,0xd2,0x7c,0x82,0xc0]
6573vpsrld -64(%rdx,%rax,4), %ymm7, %ymm7
6574
6575// CHECK: vpsrld 64(%rdx,%rax,4), %ymm7, %ymm7
6576// CHECK: encoding: [0xc5,0xc5,0xd2,0x7c,0x82,0x40]
6577vpsrld 64(%rdx,%rax,4), %ymm7, %ymm7
6578
6579// CHECK: vpsrld -64(%rdx,%rax,4), %ymm9, %ymm9
6580// CHECK: encoding: [0xc5,0x35,0xd2,0x4c,0x82,0xc0]
6581vpsrld -64(%rdx,%rax,4), %ymm9, %ymm9
6582
6583// CHECK: vpsrld 64(%rdx,%rax,4), %ymm9, %ymm9
6584// CHECK: encoding: [0xc5,0x35,0xd2,0x4c,0x82,0x40]
6585vpsrld 64(%rdx,%rax,4), %ymm9, %ymm9
6586
6587// CHECK: vpsrld 64(%rdx,%rax), %ymm7, %ymm7
6588// CHECK: encoding: [0xc5,0xc5,0xd2,0x7c,0x02,0x40]
6589vpsrld 64(%rdx,%rax), %ymm7, %ymm7
6590
6591// CHECK: vpsrld 64(%rdx,%rax), %ymm9, %ymm9
6592// CHECK: encoding: [0xc5,0x35,0xd2,0x4c,0x02,0x40]
6593vpsrld 64(%rdx,%rax), %ymm9, %ymm9
6594
6595// CHECK: vpsrld 64(%rdx), %ymm7, %ymm7
6596// CHECK: encoding: [0xc5,0xc5,0xd2,0x7a,0x40]
6597vpsrld 64(%rdx), %ymm7, %ymm7
6598
6599// CHECK: vpsrld 64(%rdx), %ymm9, %ymm9
6600// CHECK: encoding: [0xc5,0x35,0xd2,0x4a,0x40]
6601vpsrld 64(%rdx), %ymm9, %ymm9
6602
6603// CHECK: vpsrldq $0, %ymm7, %ymm7
6604// CHECK: encoding: [0xc5,0xc5,0x73,0xdf,0x00]
6605vpsrldq $0, %ymm7, %ymm7
6606
6607// CHECK: vpsrldq $0, %ymm9, %ymm9
6608// CHECK: encoding: [0xc4,0xc1,0x35,0x73,0xd9,0x00]
6609vpsrldq $0, %ymm9, %ymm9
6610
6611// CHECK: vpsrld (%rdx), %ymm7, %ymm7
6612// CHECK: encoding: [0xc5,0xc5,0xd2,0x3a]
6613vpsrld (%rdx), %ymm7, %ymm7
6614
6615// CHECK: vpsrld (%rdx), %ymm9, %ymm9
6616// CHECK: encoding: [0xc5,0x35,0xd2,0x0a]
6617vpsrld (%rdx), %ymm9, %ymm9
6618
6619// CHECK: vpsrld %xmm15, %ymm9, %ymm9
6620// CHECK: encoding: [0xc4,0x41,0x35,0xd2,0xcf]
6621vpsrld %xmm15, %ymm9, %ymm9
6622
6623// CHECK: vpsrld %xmm6, %ymm7, %ymm7
6624// CHECK: encoding: [0xc5,0xc5,0xd2,0xfe]
6625vpsrld %xmm6, %ymm7, %ymm7
6626
6627// CHECK: vpsrlq $0, %ymm7, %ymm7
6628// CHECK: encoding: [0xc5,0xc5,0x73,0xd7,0x00]
6629vpsrlq $0, %ymm7, %ymm7
6630
6631// CHECK: vpsrlq $0, %ymm9, %ymm9
6632// CHECK: encoding: [0xc4,0xc1,0x35,0x73,0xd1,0x00]
6633vpsrlq $0, %ymm9, %ymm9
6634
6635// CHECK: vpsrlq 485498096, %ymm7, %ymm7
6636// CHECK: encoding: [0xc5,0xc5,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6637vpsrlq 485498096, %ymm7, %ymm7
6638
6639// CHECK: vpsrlq 485498096, %ymm9, %ymm9
6640// CHECK: encoding: [0xc5,0x35,0xd3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6641vpsrlq 485498096, %ymm9, %ymm9
6642
6643// CHECK: vpsrlq -64(%rdx,%rax,4), %ymm7, %ymm7
6644// CHECK: encoding: [0xc5,0xc5,0xd3,0x7c,0x82,0xc0]
6645vpsrlq -64(%rdx,%rax,4), %ymm7, %ymm7
6646
6647// CHECK: vpsrlq 64(%rdx,%rax,4), %ymm7, %ymm7
6648// CHECK: encoding: [0xc5,0xc5,0xd3,0x7c,0x82,0x40]
6649vpsrlq 64(%rdx,%rax,4), %ymm7, %ymm7
6650
6651// CHECK: vpsrlq -64(%rdx,%rax,4), %ymm9, %ymm9
6652// CHECK: encoding: [0xc5,0x35,0xd3,0x4c,0x82,0xc0]
6653vpsrlq -64(%rdx,%rax,4), %ymm9, %ymm9
6654
6655// CHECK: vpsrlq 64(%rdx,%rax,4), %ymm9, %ymm9
6656// CHECK: encoding: [0xc5,0x35,0xd3,0x4c,0x82,0x40]
6657vpsrlq 64(%rdx,%rax,4), %ymm9, %ymm9
6658
6659// CHECK: vpsrlq 64(%rdx,%rax), %ymm7, %ymm7
6660// CHECK: encoding: [0xc5,0xc5,0xd3,0x7c,0x02,0x40]
6661vpsrlq 64(%rdx,%rax), %ymm7, %ymm7
6662
6663// CHECK: vpsrlq 64(%rdx,%rax), %ymm9, %ymm9
6664// CHECK: encoding: [0xc5,0x35,0xd3,0x4c,0x02,0x40]
6665vpsrlq 64(%rdx,%rax), %ymm9, %ymm9
6666
6667// CHECK: vpsrlq 64(%rdx), %ymm7, %ymm7
6668// CHECK: encoding: [0xc5,0xc5,0xd3,0x7a,0x40]
6669vpsrlq 64(%rdx), %ymm7, %ymm7
6670
6671// CHECK: vpsrlq 64(%rdx), %ymm9, %ymm9
6672// CHECK: encoding: [0xc5,0x35,0xd3,0x4a,0x40]
6673vpsrlq 64(%rdx), %ymm9, %ymm9
6674
6675// CHECK: vpsrlq (%rdx), %ymm7, %ymm7
6676// CHECK: encoding: [0xc5,0xc5,0xd3,0x3a]
6677vpsrlq (%rdx), %ymm7, %ymm7
6678
6679// CHECK: vpsrlq (%rdx), %ymm9, %ymm9
6680// CHECK: encoding: [0xc5,0x35,0xd3,0x0a]
6681vpsrlq (%rdx), %ymm9, %ymm9
6682
6683// CHECK: vpsrlq %xmm15, %ymm9, %ymm9
6684// CHECK: encoding: [0xc4,0x41,0x35,0xd3,0xcf]
6685vpsrlq %xmm15, %ymm9, %ymm9
6686
6687// CHECK: vpsrlq %xmm6, %ymm7, %ymm7
6688// CHECK: encoding: [0xc5,0xc5,0xd3,0xfe]
6689vpsrlq %xmm6, %ymm7, %ymm7
6690
6691// CHECK: vpsrlvd 485498096, %xmm15, %xmm15
6692// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6693vpsrlvd 485498096, %xmm15, %xmm15
6694
6695// CHECK: vpsrlvd 485498096, %xmm6, %xmm6
6696// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6697vpsrlvd 485498096, %xmm6, %xmm6
6698
6699// CHECK: vpsrlvd 485498096, %ymm7, %ymm7
6700// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6701vpsrlvd 485498096, %ymm7, %ymm7
6702
6703// CHECK: vpsrlvd 485498096, %ymm9, %ymm9
6704// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6705vpsrlvd 485498096, %ymm9, %ymm9
6706
6707// CHECK: vpsrlvd -64(%rdx,%rax,4), %xmm15, %xmm15
6708// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x7c,0x82,0xc0]
6709vpsrlvd -64(%rdx,%rax,4), %xmm15, %xmm15
6710
6711// CHECK: vpsrlvd 64(%rdx,%rax,4), %xmm15, %xmm15
6712// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x7c,0x82,0x40]
6713vpsrlvd 64(%rdx,%rax,4), %xmm15, %xmm15
6714
6715// CHECK: vpsrlvd -64(%rdx,%rax,4), %xmm6, %xmm6
6716// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x74,0x82,0xc0]
6717vpsrlvd -64(%rdx,%rax,4), %xmm6, %xmm6
6718
6719// CHECK: vpsrlvd 64(%rdx,%rax,4), %xmm6, %xmm6
6720// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x74,0x82,0x40]
6721vpsrlvd 64(%rdx,%rax,4), %xmm6, %xmm6
6722
6723// CHECK: vpsrlvd -64(%rdx,%rax,4), %ymm7, %ymm7
6724// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x7c,0x82,0xc0]
6725vpsrlvd -64(%rdx,%rax,4), %ymm7, %ymm7
6726
6727// CHECK: vpsrlvd 64(%rdx,%rax,4), %ymm7, %ymm7
6728// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x7c,0x82,0x40]
6729vpsrlvd 64(%rdx,%rax,4), %ymm7, %ymm7
6730
6731// CHECK: vpsrlvd -64(%rdx,%rax,4), %ymm9, %ymm9
6732// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x4c,0x82,0xc0]
6733vpsrlvd -64(%rdx,%rax,4), %ymm9, %ymm9
6734
6735// CHECK: vpsrlvd 64(%rdx,%rax,4), %ymm9, %ymm9
6736// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x4c,0x82,0x40]
6737vpsrlvd 64(%rdx,%rax,4), %ymm9, %ymm9
6738
6739// CHECK: vpsrlvd 64(%rdx,%rax), %xmm15, %xmm15
6740// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x7c,0x02,0x40]
6741vpsrlvd 64(%rdx,%rax), %xmm15, %xmm15
6742
6743// CHECK: vpsrlvd 64(%rdx,%rax), %xmm6, %xmm6
6744// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x74,0x02,0x40]
6745vpsrlvd 64(%rdx,%rax), %xmm6, %xmm6
6746
6747// CHECK: vpsrlvd 64(%rdx,%rax), %ymm7, %ymm7
6748// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x7c,0x02,0x40]
6749vpsrlvd 64(%rdx,%rax), %ymm7, %ymm7
6750
6751// CHECK: vpsrlvd 64(%rdx,%rax), %ymm9, %ymm9
6752// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x4c,0x02,0x40]
6753vpsrlvd 64(%rdx,%rax), %ymm9, %ymm9
6754
6755// CHECK: vpsrlvd 64(%rdx), %xmm15, %xmm15
6756// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x7a,0x40]
6757vpsrlvd 64(%rdx), %xmm15, %xmm15
6758
6759// CHECK: vpsrlvd 64(%rdx), %xmm6, %xmm6
6760// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x72,0x40]
6761vpsrlvd 64(%rdx), %xmm6, %xmm6
6762
6763// CHECK: vpsrlvd 64(%rdx), %ymm7, %ymm7
6764// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x7a,0x40]
6765vpsrlvd 64(%rdx), %ymm7, %ymm7
6766
6767// CHECK: vpsrlvd 64(%rdx), %ymm9, %ymm9
6768// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x4a,0x40]
6769vpsrlvd 64(%rdx), %ymm9, %ymm9
6770
6771// CHECK: vpsrlvd (%rdx), %xmm15, %xmm15
6772// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x3a]
6773vpsrlvd (%rdx), %xmm15, %xmm15
6774
6775// CHECK: vpsrlvd (%rdx), %xmm6, %xmm6
6776// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x32]
6777vpsrlvd (%rdx), %xmm6, %xmm6
6778
6779// CHECK: vpsrlvd (%rdx), %ymm7, %ymm7
6780// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x3a]
6781vpsrlvd (%rdx), %ymm7, %ymm7
6782
6783// CHECK: vpsrlvd (%rdx), %ymm9, %ymm9
6784// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x0a]
6785vpsrlvd (%rdx), %ymm9, %ymm9
6786
6787// CHECK: vpsrlvd %xmm15, %xmm15, %xmm15
6788// CHECK: encoding: [0xc4,0x42,0x01,0x45,0xff]
6789vpsrlvd %xmm15, %xmm15, %xmm15
6790
6791// CHECK: vpsrlvd %xmm6, %xmm6, %xmm6
6792// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0xf6]
6793vpsrlvd %xmm6, %xmm6, %xmm6
6794
6795// CHECK: vpsrlvd %ymm7, %ymm7, %ymm7
6796// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0xff]
6797vpsrlvd %ymm7, %ymm7, %ymm7
6798
6799// CHECK: vpsrlvd %ymm9, %ymm9, %ymm9
6800// CHECK: encoding: [0xc4,0x42,0x35,0x45,0xc9]
6801vpsrlvd %ymm9, %ymm9, %ymm9
6802
6803// CHECK: vpsrlvq 485498096, %xmm15, %xmm15
6804// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6805vpsrlvq 485498096, %xmm15, %xmm15
6806
6807// CHECK: vpsrlvq 485498096, %xmm6, %xmm6
6808// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6809vpsrlvq 485498096, %xmm6, %xmm6
6810
6811// CHECK: vpsrlvq 485498096, %ymm7, %ymm7
6812// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6813vpsrlvq 485498096, %ymm7, %ymm7
6814
6815// CHECK: vpsrlvq 485498096, %ymm9, %ymm9
6816// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6817vpsrlvq 485498096, %ymm9, %ymm9
6818
6819// CHECK: vpsrlvq -64(%rdx,%rax,4), %xmm15, %xmm15
6820// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x7c,0x82,0xc0]
6821vpsrlvq -64(%rdx,%rax,4), %xmm15, %xmm15
6822
6823// CHECK: vpsrlvq 64(%rdx,%rax,4), %xmm15, %xmm15
6824// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x7c,0x82,0x40]
6825vpsrlvq 64(%rdx,%rax,4), %xmm15, %xmm15
6826
6827// CHECK: vpsrlvq -64(%rdx,%rax,4), %xmm6, %xmm6
6828// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x74,0x82,0xc0]
6829vpsrlvq -64(%rdx,%rax,4), %xmm6, %xmm6
6830
6831// CHECK: vpsrlvq 64(%rdx,%rax,4), %xmm6, %xmm6
6832// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x74,0x82,0x40]
6833vpsrlvq 64(%rdx,%rax,4), %xmm6, %xmm6
6834
6835// CHECK: vpsrlvq -64(%rdx,%rax,4), %ymm7, %ymm7
6836// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x7c,0x82,0xc0]
6837vpsrlvq -64(%rdx,%rax,4), %ymm7, %ymm7
6838
6839// CHECK: vpsrlvq 64(%rdx,%rax,4), %ymm7, %ymm7
6840// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x7c,0x82,0x40]
6841vpsrlvq 64(%rdx,%rax,4), %ymm7, %ymm7
6842
6843// CHECK: vpsrlvq -64(%rdx,%rax,4), %ymm9, %ymm9
6844// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x4c,0x82,0xc0]
6845vpsrlvq -64(%rdx,%rax,4), %ymm9, %ymm9
6846
6847// CHECK: vpsrlvq 64(%rdx,%rax,4), %ymm9, %ymm9
6848// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x4c,0x82,0x40]
6849vpsrlvq 64(%rdx,%rax,4), %ymm9, %ymm9
6850
6851// CHECK: vpsrlvq 64(%rdx,%rax), %xmm15, %xmm15
6852// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x7c,0x02,0x40]
6853vpsrlvq 64(%rdx,%rax), %xmm15, %xmm15
6854
6855// CHECK: vpsrlvq 64(%rdx,%rax), %xmm6, %xmm6
6856// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x74,0x02,0x40]
6857vpsrlvq 64(%rdx,%rax), %xmm6, %xmm6
6858
6859// CHECK: vpsrlvq 64(%rdx,%rax), %ymm7, %ymm7
6860// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x7c,0x02,0x40]
6861vpsrlvq 64(%rdx,%rax), %ymm7, %ymm7
6862
6863// CHECK: vpsrlvq 64(%rdx,%rax), %ymm9, %ymm9
6864// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x4c,0x02,0x40]
6865vpsrlvq 64(%rdx,%rax), %ymm9, %ymm9
6866
6867// CHECK: vpsrlvq 64(%rdx), %xmm15, %xmm15
6868// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x7a,0x40]
6869vpsrlvq 64(%rdx), %xmm15, %xmm15
6870
6871// CHECK: vpsrlvq 64(%rdx), %xmm6, %xmm6
6872// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x72,0x40]
6873vpsrlvq 64(%rdx), %xmm6, %xmm6
6874
6875// CHECK: vpsrlvq 64(%rdx), %ymm7, %ymm7
6876// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x7a,0x40]
6877vpsrlvq 64(%rdx), %ymm7, %ymm7
6878
6879// CHECK: vpsrlvq 64(%rdx), %ymm9, %ymm9
6880// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x4a,0x40]
6881vpsrlvq 64(%rdx), %ymm9, %ymm9
6882
6883// CHECK: vpsrlvq (%rdx), %xmm15, %xmm15
6884// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x3a]
6885vpsrlvq (%rdx), %xmm15, %xmm15
6886
6887// CHECK: vpsrlvq (%rdx), %xmm6, %xmm6
6888// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x32]
6889vpsrlvq (%rdx), %xmm6, %xmm6
6890
6891// CHECK: vpsrlvq (%rdx), %ymm7, %ymm7
6892// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x3a]
6893vpsrlvq (%rdx), %ymm7, %ymm7
6894
6895// CHECK: vpsrlvq (%rdx), %ymm9, %ymm9
6896// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x0a]
6897vpsrlvq (%rdx), %ymm9, %ymm9
6898
6899// CHECK: vpsrlvq %xmm15, %xmm15, %xmm15
6900// CHECK: encoding: [0xc4,0x42,0x81,0x45,0xff]
6901vpsrlvq %xmm15, %xmm15, %xmm15
6902
6903// CHECK: vpsrlvq %xmm6, %xmm6, %xmm6
6904// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0xf6]
6905vpsrlvq %xmm6, %xmm6, %xmm6
6906
6907// CHECK: vpsrlvq %ymm7, %ymm7, %ymm7
6908// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0xff]
6909vpsrlvq %ymm7, %ymm7, %ymm7
6910
6911// CHECK: vpsrlvq %ymm9, %ymm9, %ymm9
6912// CHECK: encoding: [0xc4,0x42,0xb5,0x45,0xc9]
6913vpsrlvq %ymm9, %ymm9, %ymm9
6914
6915// CHECK: vpsrlw $0, %ymm7, %ymm7
6916// CHECK: encoding: [0xc5,0xc5,0x71,0xd7,0x00]
6917vpsrlw $0, %ymm7, %ymm7
6918
6919// CHECK: vpsrlw $0, %ymm9, %ymm9
6920// CHECK: encoding: [0xc4,0xc1,0x35,0x71,0xd1,0x00]
6921vpsrlw $0, %ymm9, %ymm9
6922
6923// CHECK: vpsrlw 485498096, %ymm7, %ymm7
6924// CHECK: encoding: [0xc5,0xc5,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6925vpsrlw 485498096, %ymm7, %ymm7
6926
6927// CHECK: vpsrlw 485498096, %ymm9, %ymm9
6928// CHECK: encoding: [0xc5,0x35,0xd1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6929vpsrlw 485498096, %ymm9, %ymm9
6930
6931// CHECK: vpsrlw -64(%rdx,%rax,4), %ymm7, %ymm7
6932// CHECK: encoding: [0xc5,0xc5,0xd1,0x7c,0x82,0xc0]
6933vpsrlw -64(%rdx,%rax,4), %ymm7, %ymm7
6934
6935// CHECK: vpsrlw 64(%rdx,%rax,4), %ymm7, %ymm7
6936// CHECK: encoding: [0xc5,0xc5,0xd1,0x7c,0x82,0x40]
6937vpsrlw 64(%rdx,%rax,4), %ymm7, %ymm7
6938
6939// CHECK: vpsrlw -64(%rdx,%rax,4), %ymm9, %ymm9
6940// CHECK: encoding: [0xc5,0x35,0xd1,0x4c,0x82,0xc0]
6941vpsrlw -64(%rdx,%rax,4), %ymm9, %ymm9
6942
6943// CHECK: vpsrlw 64(%rdx,%rax,4), %ymm9, %ymm9
6944// CHECK: encoding: [0xc5,0x35,0xd1,0x4c,0x82,0x40]
6945vpsrlw 64(%rdx,%rax,4), %ymm9, %ymm9
6946
6947// CHECK: vpsrlw 64(%rdx,%rax), %ymm7, %ymm7
6948// CHECK: encoding: [0xc5,0xc5,0xd1,0x7c,0x02,0x40]
6949vpsrlw 64(%rdx,%rax), %ymm7, %ymm7
6950
6951// CHECK: vpsrlw 64(%rdx,%rax), %ymm9, %ymm9
6952// CHECK: encoding: [0xc5,0x35,0xd1,0x4c,0x02,0x40]
6953vpsrlw 64(%rdx,%rax), %ymm9, %ymm9
6954
6955// CHECK: vpsrlw 64(%rdx), %ymm7, %ymm7
6956// CHECK: encoding: [0xc5,0xc5,0xd1,0x7a,0x40]
6957vpsrlw 64(%rdx), %ymm7, %ymm7
6958
6959// CHECK: vpsrlw 64(%rdx), %ymm9, %ymm9
6960// CHECK: encoding: [0xc5,0x35,0xd1,0x4a,0x40]
6961vpsrlw 64(%rdx), %ymm9, %ymm9
6962
6963// CHECK: vpsrlw (%rdx), %ymm7, %ymm7
6964// CHECK: encoding: [0xc5,0xc5,0xd1,0x3a]
6965vpsrlw (%rdx), %ymm7, %ymm7
6966
6967// CHECK: vpsrlw (%rdx), %ymm9, %ymm9
6968// CHECK: encoding: [0xc5,0x35,0xd1,0x0a]
6969vpsrlw (%rdx), %ymm9, %ymm9
6970
6971// CHECK: vpsrlw %xmm15, %ymm9, %ymm9
6972// CHECK: encoding: [0xc4,0x41,0x35,0xd1,0xcf]
6973vpsrlw %xmm15, %ymm9, %ymm9
6974
6975// CHECK: vpsrlw %xmm6, %ymm7, %ymm7
6976// CHECK: encoding: [0xc5,0xc5,0xd1,0xfe]
6977vpsrlw %xmm6, %ymm7, %ymm7
6978
6979// CHECK: vpsubb 485498096, %ymm7, %ymm7
6980// CHECK: encoding: [0xc5,0xc5,0xf8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6981vpsubb 485498096, %ymm7, %ymm7
6982
6983// CHECK: vpsubb 485498096, %ymm9, %ymm9
6984// CHECK: encoding: [0xc5,0x35,0xf8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6985vpsubb 485498096, %ymm9, %ymm9
6986
6987// CHECK: vpsubb -64(%rdx,%rax,4), %ymm7, %ymm7
6988// CHECK: encoding: [0xc5,0xc5,0xf8,0x7c,0x82,0xc0]
6989vpsubb -64(%rdx,%rax,4), %ymm7, %ymm7
6990
6991// CHECK: vpsubb 64(%rdx,%rax,4), %ymm7, %ymm7
6992// CHECK: encoding: [0xc5,0xc5,0xf8,0x7c,0x82,0x40]
6993vpsubb 64(%rdx,%rax,4), %ymm7, %ymm7
6994
6995// CHECK: vpsubb -64(%rdx,%rax,4), %ymm9, %ymm9
6996// CHECK: encoding: [0xc5,0x35,0xf8,0x4c,0x82,0xc0]
6997vpsubb -64(%rdx,%rax,4), %ymm9, %ymm9
6998
6999// CHECK: vpsubb 64(%rdx,%rax,4), %ymm9, %ymm9
7000// CHECK: encoding: [0xc5,0x35,0xf8,0x4c,0x82,0x40]
7001vpsubb 64(%rdx,%rax,4), %ymm9, %ymm9
7002
7003// CHECK: vpsubb 64(%rdx,%rax), %ymm7, %ymm7
7004// CHECK: encoding: [0xc5,0xc5,0xf8,0x7c,0x02,0x40]
7005vpsubb 64(%rdx,%rax), %ymm7, %ymm7
7006
7007// CHECK: vpsubb 64(%rdx,%rax), %ymm9, %ymm9
7008// CHECK: encoding: [0xc5,0x35,0xf8,0x4c,0x02,0x40]
7009vpsubb 64(%rdx,%rax), %ymm9, %ymm9
7010
7011// CHECK: vpsubb 64(%rdx), %ymm7, %ymm7
7012// CHECK: encoding: [0xc5,0xc5,0xf8,0x7a,0x40]
7013vpsubb 64(%rdx), %ymm7, %ymm7
7014
7015// CHECK: vpsubb 64(%rdx), %ymm9, %ymm9
7016// CHECK: encoding: [0xc5,0x35,0xf8,0x4a,0x40]
7017vpsubb 64(%rdx), %ymm9, %ymm9
7018
7019// CHECK: vpsubb (%rdx), %ymm7, %ymm7
7020// CHECK: encoding: [0xc5,0xc5,0xf8,0x3a]
7021vpsubb (%rdx), %ymm7, %ymm7
7022
7023// CHECK: vpsubb (%rdx), %ymm9, %ymm9
7024// CHECK: encoding: [0xc5,0x35,0xf8,0x0a]
7025vpsubb (%rdx), %ymm9, %ymm9
7026
7027// CHECK: vpsubb %ymm7, %ymm7, %ymm7
7028// CHECK: encoding: [0xc5,0xc5,0xf8,0xff]
7029vpsubb %ymm7, %ymm7, %ymm7
7030
7031// CHECK: vpsubb %ymm9, %ymm9, %ymm9
7032// CHECK: encoding: [0xc4,0x41,0x35,0xf8,0xc9]
7033vpsubb %ymm9, %ymm9, %ymm9
7034
7035// CHECK: vpsubd 485498096, %ymm7, %ymm7
7036// CHECK: encoding: [0xc5,0xc5,0xfa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7037vpsubd 485498096, %ymm7, %ymm7
7038
7039// CHECK: vpsubd 485498096, %ymm9, %ymm9
7040// CHECK: encoding: [0xc5,0x35,0xfa,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7041vpsubd 485498096, %ymm9, %ymm9
7042
7043// CHECK: vpsubd -64(%rdx,%rax,4), %ymm7, %ymm7
7044// CHECK: encoding: [0xc5,0xc5,0xfa,0x7c,0x82,0xc0]
7045vpsubd -64(%rdx,%rax,4), %ymm7, %ymm7
7046
7047// CHECK: vpsubd 64(%rdx,%rax,4), %ymm7, %ymm7
7048// CHECK: encoding: [0xc5,0xc5,0xfa,0x7c,0x82,0x40]
7049vpsubd 64(%rdx,%rax,4), %ymm7, %ymm7
7050
7051// CHECK: vpsubd -64(%rdx,%rax,4), %ymm9, %ymm9
7052// CHECK: encoding: [0xc5,0x35,0xfa,0x4c,0x82,0xc0]
7053vpsubd -64(%rdx,%rax,4), %ymm9, %ymm9
7054
7055// CHECK: vpsubd 64(%rdx,%rax,4), %ymm9, %ymm9
7056// CHECK: encoding: [0xc5,0x35,0xfa,0x4c,0x82,0x40]
7057vpsubd 64(%rdx,%rax,4), %ymm9, %ymm9
7058
7059// CHECK: vpsubd 64(%rdx,%rax), %ymm7, %ymm7
7060// CHECK: encoding: [0xc5,0xc5,0xfa,0x7c,0x02,0x40]
7061vpsubd 64(%rdx,%rax), %ymm7, %ymm7
7062
7063// CHECK: vpsubd 64(%rdx,%rax), %ymm9, %ymm9
7064// CHECK: encoding: [0xc5,0x35,0xfa,0x4c,0x02,0x40]
7065vpsubd 64(%rdx,%rax), %ymm9, %ymm9
7066
7067// CHECK: vpsubd 64(%rdx), %ymm7, %ymm7
7068// CHECK: encoding: [0xc5,0xc5,0xfa,0x7a,0x40]
7069vpsubd 64(%rdx), %ymm7, %ymm7
7070
7071// CHECK: vpsubd 64(%rdx), %ymm9, %ymm9
7072// CHECK: encoding: [0xc5,0x35,0xfa,0x4a,0x40]
7073vpsubd 64(%rdx), %ymm9, %ymm9
7074
7075// CHECK: vpsubd (%rdx), %ymm7, %ymm7
7076// CHECK: encoding: [0xc5,0xc5,0xfa,0x3a]
7077vpsubd (%rdx), %ymm7, %ymm7
7078
7079// CHECK: vpsubd (%rdx), %ymm9, %ymm9
7080// CHECK: encoding: [0xc5,0x35,0xfa,0x0a]
7081vpsubd (%rdx), %ymm9, %ymm9
7082
7083// CHECK: vpsubd %ymm7, %ymm7, %ymm7
7084// CHECK: encoding: [0xc5,0xc5,0xfa,0xff]
7085vpsubd %ymm7, %ymm7, %ymm7
7086
7087// CHECK: vpsubd %ymm9, %ymm9, %ymm9
7088// CHECK: encoding: [0xc4,0x41,0x35,0xfa,0xc9]
7089vpsubd %ymm9, %ymm9, %ymm9
7090
7091// CHECK: vpsubq 485498096, %ymm7, %ymm7
7092// CHECK: encoding: [0xc5,0xc5,0xfb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7093vpsubq 485498096, %ymm7, %ymm7
7094
7095// CHECK: vpsubq 485498096, %ymm9, %ymm9
7096// CHECK: encoding: [0xc5,0x35,0xfb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7097vpsubq 485498096, %ymm9, %ymm9
7098
7099// CHECK: vpsubq -64(%rdx,%rax,4), %ymm7, %ymm7
7100// CHECK: encoding: [0xc5,0xc5,0xfb,0x7c,0x82,0xc0]
7101vpsubq -64(%rdx,%rax,4), %ymm7, %ymm7
7102
7103// CHECK: vpsubq 64(%rdx,%rax,4), %ymm7, %ymm7
7104// CHECK: encoding: [0xc5,0xc5,0xfb,0x7c,0x82,0x40]
7105vpsubq 64(%rdx,%rax,4), %ymm7, %ymm7
7106
7107// CHECK: vpsubq -64(%rdx,%rax,4), %ymm9, %ymm9
7108// CHECK: encoding: [0xc5,0x35,0xfb,0x4c,0x82,0xc0]
7109vpsubq -64(%rdx,%rax,4), %ymm9, %ymm9
7110
7111// CHECK: vpsubq 64(%rdx,%rax,4), %ymm9, %ymm9
7112// CHECK: encoding: [0xc5,0x35,0xfb,0x4c,0x82,0x40]
7113vpsubq 64(%rdx,%rax,4), %ymm9, %ymm9
7114
7115// CHECK: vpsubq 64(%rdx,%rax), %ymm7, %ymm7
7116// CHECK: encoding: [0xc5,0xc5,0xfb,0x7c,0x02,0x40]
7117vpsubq 64(%rdx,%rax), %ymm7, %ymm7
7118
7119// CHECK: vpsubq 64(%rdx,%rax), %ymm9, %ymm9
7120// CHECK: encoding: [0xc5,0x35,0xfb,0x4c,0x02,0x40]
7121vpsubq 64(%rdx,%rax), %ymm9, %ymm9
7122
7123// CHECK: vpsubq 64(%rdx), %ymm7, %ymm7
7124// CHECK: encoding: [0xc5,0xc5,0xfb,0x7a,0x40]
7125vpsubq 64(%rdx), %ymm7, %ymm7
7126
7127// CHECK: vpsubq 64(%rdx), %ymm9, %ymm9
7128// CHECK: encoding: [0xc5,0x35,0xfb,0x4a,0x40]
7129vpsubq 64(%rdx), %ymm9, %ymm9
7130
7131// CHECK: vpsubq (%rdx), %ymm7, %ymm7
7132// CHECK: encoding: [0xc5,0xc5,0xfb,0x3a]
7133vpsubq (%rdx), %ymm7, %ymm7
7134
7135// CHECK: vpsubq (%rdx), %ymm9, %ymm9
7136// CHECK: encoding: [0xc5,0x35,0xfb,0x0a]
7137vpsubq (%rdx), %ymm9, %ymm9
7138
7139// CHECK: vpsubq %ymm7, %ymm7, %ymm7
7140// CHECK: encoding: [0xc5,0xc5,0xfb,0xff]
7141vpsubq %ymm7, %ymm7, %ymm7
7142
7143// CHECK: vpsubq %ymm9, %ymm9, %ymm9
7144// CHECK: encoding: [0xc4,0x41,0x35,0xfb,0xc9]
7145vpsubq %ymm9, %ymm9, %ymm9
7146
7147// CHECK: vpsubsb 485498096, %ymm7, %ymm7
7148// CHECK: encoding: [0xc5,0xc5,0xe8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7149vpsubsb 485498096, %ymm7, %ymm7
7150
7151// CHECK: vpsubsb 485498096, %ymm9, %ymm9
7152// CHECK: encoding: [0xc5,0x35,0xe8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7153vpsubsb 485498096, %ymm9, %ymm9
7154
7155// CHECK: vpsubsb -64(%rdx,%rax,4), %ymm7, %ymm7
7156// CHECK: encoding: [0xc5,0xc5,0xe8,0x7c,0x82,0xc0]
7157vpsubsb -64(%rdx,%rax,4), %ymm7, %ymm7
7158
7159// CHECK: vpsubsb 64(%rdx,%rax,4), %ymm7, %ymm7
7160// CHECK: encoding: [0xc5,0xc5,0xe8,0x7c,0x82,0x40]
7161vpsubsb 64(%rdx,%rax,4), %ymm7, %ymm7
7162
7163// CHECK: vpsubsb -64(%rdx,%rax,4), %ymm9, %ymm9
7164// CHECK: encoding: [0xc5,0x35,0xe8,0x4c,0x82,0xc0]
7165vpsubsb -64(%rdx,%rax,4), %ymm9, %ymm9
7166
7167// CHECK: vpsubsb 64(%rdx,%rax,4), %ymm9, %ymm9
7168// CHECK: encoding: [0xc5,0x35,0xe8,0x4c,0x82,0x40]
7169vpsubsb 64(%rdx,%rax,4), %ymm9, %ymm9
7170
7171// CHECK: vpsubsb 64(%rdx,%rax), %ymm7, %ymm7
7172// CHECK: encoding: [0xc5,0xc5,0xe8,0x7c,0x02,0x40]
7173vpsubsb 64(%rdx,%rax), %ymm7, %ymm7
7174
7175// CHECK: vpsubsb 64(%rdx,%rax), %ymm9, %ymm9
7176// CHECK: encoding: [0xc5,0x35,0xe8,0x4c,0x02,0x40]
7177vpsubsb 64(%rdx,%rax), %ymm9, %ymm9
7178
7179// CHECK: vpsubsb 64(%rdx), %ymm7, %ymm7
7180// CHECK: encoding: [0xc5,0xc5,0xe8,0x7a,0x40]
7181vpsubsb 64(%rdx), %ymm7, %ymm7
7182
7183// CHECK: vpsubsb 64(%rdx), %ymm9, %ymm9
7184// CHECK: encoding: [0xc5,0x35,0xe8,0x4a,0x40]
7185vpsubsb 64(%rdx), %ymm9, %ymm9
7186
7187// CHECK: vpsubsb (%rdx), %ymm7, %ymm7
7188// CHECK: encoding: [0xc5,0xc5,0xe8,0x3a]
7189vpsubsb (%rdx), %ymm7, %ymm7
7190
7191// CHECK: vpsubsb (%rdx), %ymm9, %ymm9
7192// CHECK: encoding: [0xc5,0x35,0xe8,0x0a]
7193vpsubsb (%rdx), %ymm9, %ymm9
7194
7195// CHECK: vpsubsb %ymm7, %ymm7, %ymm7
7196// CHECK: encoding: [0xc5,0xc5,0xe8,0xff]
7197vpsubsb %ymm7, %ymm7, %ymm7
7198
7199// CHECK: vpsubsb %ymm9, %ymm9, %ymm9
7200// CHECK: encoding: [0xc4,0x41,0x35,0xe8,0xc9]
7201vpsubsb %ymm9, %ymm9, %ymm9
7202
7203// CHECK: vpsubsw 485498096, %ymm7, %ymm7
7204// CHECK: encoding: [0xc5,0xc5,0xe9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7205vpsubsw 485498096, %ymm7, %ymm7
7206
7207// CHECK: vpsubsw 485498096, %ymm9, %ymm9
7208// CHECK: encoding: [0xc5,0x35,0xe9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7209vpsubsw 485498096, %ymm9, %ymm9
7210
7211// CHECK: vpsubsw -64(%rdx,%rax,4), %ymm7, %ymm7
7212// CHECK: encoding: [0xc5,0xc5,0xe9,0x7c,0x82,0xc0]
7213vpsubsw -64(%rdx,%rax,4), %ymm7, %ymm7
7214
7215// CHECK: vpsubsw 64(%rdx,%rax,4), %ymm7, %ymm7
7216// CHECK: encoding: [0xc5,0xc5,0xe9,0x7c,0x82,0x40]
7217vpsubsw 64(%rdx,%rax,4), %ymm7, %ymm7
7218
7219// CHECK: vpsubsw -64(%rdx,%rax,4), %ymm9, %ymm9
7220// CHECK: encoding: [0xc5,0x35,0xe9,0x4c,0x82,0xc0]
7221vpsubsw -64(%rdx,%rax,4), %ymm9, %ymm9
7222
7223// CHECK: vpsubsw 64(%rdx,%rax,4), %ymm9, %ymm9
7224// CHECK: encoding: [0xc5,0x35,0xe9,0x4c,0x82,0x40]
7225vpsubsw 64(%rdx,%rax,4), %ymm9, %ymm9
7226
7227// CHECK: vpsubsw 64(%rdx,%rax), %ymm7, %ymm7
7228// CHECK: encoding: [0xc5,0xc5,0xe9,0x7c,0x02,0x40]
7229vpsubsw 64(%rdx,%rax), %ymm7, %ymm7
7230
7231// CHECK: vpsubsw 64(%rdx,%rax), %ymm9, %ymm9
7232// CHECK: encoding: [0xc5,0x35,0xe9,0x4c,0x02,0x40]
7233vpsubsw 64(%rdx,%rax), %ymm9, %ymm9
7234
7235// CHECK: vpsubsw 64(%rdx), %ymm7, %ymm7
7236// CHECK: encoding: [0xc5,0xc5,0xe9,0x7a,0x40]
7237vpsubsw 64(%rdx), %ymm7, %ymm7
7238
7239// CHECK: vpsubsw 64(%rdx), %ymm9, %ymm9
7240// CHECK: encoding: [0xc5,0x35,0xe9,0x4a,0x40]
7241vpsubsw 64(%rdx), %ymm9, %ymm9
7242
7243// CHECK: vpsubsw (%rdx), %ymm7, %ymm7
7244// CHECK: encoding: [0xc5,0xc5,0xe9,0x3a]
7245vpsubsw (%rdx), %ymm7, %ymm7
7246
7247// CHECK: vpsubsw (%rdx), %ymm9, %ymm9
7248// CHECK: encoding: [0xc5,0x35,0xe9,0x0a]
7249vpsubsw (%rdx), %ymm9, %ymm9
7250
7251// CHECK: vpsubsw %ymm7, %ymm7, %ymm7
7252// CHECK: encoding: [0xc5,0xc5,0xe9,0xff]
7253vpsubsw %ymm7, %ymm7, %ymm7
7254
7255// CHECK: vpsubsw %ymm9, %ymm9, %ymm9
7256// CHECK: encoding: [0xc4,0x41,0x35,0xe9,0xc9]
7257vpsubsw %ymm9, %ymm9, %ymm9
7258
7259// CHECK: vpsubusb 485498096, %ymm7, %ymm7
7260// CHECK: encoding: [0xc5,0xc5,0xd8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7261vpsubusb 485498096, %ymm7, %ymm7
7262
7263// CHECK: vpsubusb 485498096, %ymm9, %ymm9
7264// CHECK: encoding: [0xc5,0x35,0xd8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7265vpsubusb 485498096, %ymm9, %ymm9
7266
7267// CHECK: vpsubusb -64(%rdx,%rax,4), %ymm7, %ymm7
7268// CHECK: encoding: [0xc5,0xc5,0xd8,0x7c,0x82,0xc0]
7269vpsubusb -64(%rdx,%rax,4), %ymm7, %ymm7
7270
7271// CHECK: vpsubusb 64(%rdx,%rax,4), %ymm7, %ymm7
7272// CHECK: encoding: [0xc5,0xc5,0xd8,0x7c,0x82,0x40]
7273vpsubusb 64(%rdx,%rax,4), %ymm7, %ymm7
7274
7275// CHECK: vpsubusb -64(%rdx,%rax,4), %ymm9, %ymm9
7276// CHECK: encoding: [0xc5,0x35,0xd8,0x4c,0x82,0xc0]
7277vpsubusb -64(%rdx,%rax,4), %ymm9, %ymm9
7278
7279// CHECK: vpsubusb 64(%rdx,%rax,4), %ymm9, %ymm9
7280// CHECK: encoding: [0xc5,0x35,0xd8,0x4c,0x82,0x40]
7281vpsubusb 64(%rdx,%rax,4), %ymm9, %ymm9
7282
7283// CHECK: vpsubusb 64(%rdx,%rax), %ymm7, %ymm7
7284// CHECK: encoding: [0xc5,0xc5,0xd8,0x7c,0x02,0x40]
7285vpsubusb 64(%rdx,%rax), %ymm7, %ymm7
7286
7287// CHECK: vpsubusb 64(%rdx,%rax), %ymm9, %ymm9
7288// CHECK: encoding: [0xc5,0x35,0xd8,0x4c,0x02,0x40]
7289vpsubusb 64(%rdx,%rax), %ymm9, %ymm9
7290
7291// CHECK: vpsubusb 64(%rdx), %ymm7, %ymm7
7292// CHECK: encoding: [0xc5,0xc5,0xd8,0x7a,0x40]
7293vpsubusb 64(%rdx), %ymm7, %ymm7
7294
7295// CHECK: vpsubusb 64(%rdx), %ymm9, %ymm9
7296// CHECK: encoding: [0xc5,0x35,0xd8,0x4a,0x40]
7297vpsubusb 64(%rdx), %ymm9, %ymm9
7298
7299// CHECK: vpsubusb (%rdx), %ymm7, %ymm7
7300// CHECK: encoding: [0xc5,0xc5,0xd8,0x3a]
7301vpsubusb (%rdx), %ymm7, %ymm7
7302
7303// CHECK: vpsubusb (%rdx), %ymm9, %ymm9
7304// CHECK: encoding: [0xc5,0x35,0xd8,0x0a]
7305vpsubusb (%rdx), %ymm9, %ymm9
7306
7307// CHECK: vpsubusb %ymm7, %ymm7, %ymm7
7308// CHECK: encoding: [0xc5,0xc5,0xd8,0xff]
7309vpsubusb %ymm7, %ymm7, %ymm7
7310
7311// CHECK: vpsubusb %ymm9, %ymm9, %ymm9
7312// CHECK: encoding: [0xc4,0x41,0x35,0xd8,0xc9]
7313vpsubusb %ymm9, %ymm9, %ymm9
7314
7315// CHECK: vpsubusw 485498096, %ymm7, %ymm7
7316// CHECK: encoding: [0xc5,0xc5,0xd9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7317vpsubusw 485498096, %ymm7, %ymm7
7318
7319// CHECK: vpsubusw 485498096, %ymm9, %ymm9
7320// CHECK: encoding: [0xc5,0x35,0xd9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7321vpsubusw 485498096, %ymm9, %ymm9
7322
7323// CHECK: vpsubusw -64(%rdx,%rax,4), %ymm7, %ymm7
7324// CHECK: encoding: [0xc5,0xc5,0xd9,0x7c,0x82,0xc0]
7325vpsubusw -64(%rdx,%rax,4), %ymm7, %ymm7
7326
7327// CHECK: vpsubusw 64(%rdx,%rax,4), %ymm7, %ymm7
7328// CHECK: encoding: [0xc5,0xc5,0xd9,0x7c,0x82,0x40]
7329vpsubusw 64(%rdx,%rax,4), %ymm7, %ymm7
7330
7331// CHECK: vpsubusw -64(%rdx,%rax,4), %ymm9, %ymm9
7332// CHECK: encoding: [0xc5,0x35,0xd9,0x4c,0x82,0xc0]
7333vpsubusw -64(%rdx,%rax,4), %ymm9, %ymm9
7334
7335// CHECK: vpsubusw 64(%rdx,%rax,4), %ymm9, %ymm9
7336// CHECK: encoding: [0xc5,0x35,0xd9,0x4c,0x82,0x40]
7337vpsubusw 64(%rdx,%rax,4), %ymm9, %ymm9
7338
7339// CHECK: vpsubusw 64(%rdx,%rax), %ymm7, %ymm7
7340// CHECK: encoding: [0xc5,0xc5,0xd9,0x7c,0x02,0x40]
7341vpsubusw 64(%rdx,%rax), %ymm7, %ymm7
7342
7343// CHECK: vpsubusw 64(%rdx,%rax), %ymm9, %ymm9
7344// CHECK: encoding: [0xc5,0x35,0xd9,0x4c,0x02,0x40]
7345vpsubusw 64(%rdx,%rax), %ymm9, %ymm9
7346
7347// CHECK: vpsubusw 64(%rdx), %ymm7, %ymm7
7348// CHECK: encoding: [0xc5,0xc5,0xd9,0x7a,0x40]
7349vpsubusw 64(%rdx), %ymm7, %ymm7
7350
7351// CHECK: vpsubusw 64(%rdx), %ymm9, %ymm9
7352// CHECK: encoding: [0xc5,0x35,0xd9,0x4a,0x40]
7353vpsubusw 64(%rdx), %ymm9, %ymm9
7354
7355// CHECK: vpsubusw (%rdx), %ymm7, %ymm7
7356// CHECK: encoding: [0xc5,0xc5,0xd9,0x3a]
7357vpsubusw (%rdx), %ymm7, %ymm7
7358
7359// CHECK: vpsubusw (%rdx), %ymm9, %ymm9
7360// CHECK: encoding: [0xc5,0x35,0xd9,0x0a]
7361vpsubusw (%rdx), %ymm9, %ymm9
7362
7363// CHECK: vpsubusw %ymm7, %ymm7, %ymm7
7364// CHECK: encoding: [0xc5,0xc5,0xd9,0xff]
7365vpsubusw %ymm7, %ymm7, %ymm7
7366
7367// CHECK: vpsubusw %ymm9, %ymm9, %ymm9
7368// CHECK: encoding: [0xc4,0x41,0x35,0xd9,0xc9]
7369vpsubusw %ymm9, %ymm9, %ymm9
7370
7371// CHECK: vpsubw 485498096, %ymm7, %ymm7
7372// CHECK: encoding: [0xc5,0xc5,0xf9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7373vpsubw 485498096, %ymm7, %ymm7
7374
7375// CHECK: vpsubw 485498096, %ymm9, %ymm9
7376// CHECK: encoding: [0xc5,0x35,0xf9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7377vpsubw 485498096, %ymm9, %ymm9
7378
7379// CHECK: vpsubw -64(%rdx,%rax,4), %ymm7, %ymm7
7380// CHECK: encoding: [0xc5,0xc5,0xf9,0x7c,0x82,0xc0]
7381vpsubw -64(%rdx,%rax,4), %ymm7, %ymm7
7382
7383// CHECK: vpsubw 64(%rdx,%rax,4), %ymm7, %ymm7
7384// CHECK: encoding: [0xc5,0xc5,0xf9,0x7c,0x82,0x40]
7385vpsubw 64(%rdx,%rax,4), %ymm7, %ymm7
7386
7387// CHECK: vpsubw -64(%rdx,%rax,4), %ymm9, %ymm9
7388// CHECK: encoding: [0xc5,0x35,0xf9,0x4c,0x82,0xc0]
7389vpsubw -64(%rdx,%rax,4), %ymm9, %ymm9
7390
7391// CHECK: vpsubw 64(%rdx,%rax,4), %ymm9, %ymm9
7392// CHECK: encoding: [0xc5,0x35,0xf9,0x4c,0x82,0x40]
7393vpsubw 64(%rdx,%rax,4), %ymm9, %ymm9
7394
7395// CHECK: vpsubw 64(%rdx,%rax), %ymm7, %ymm7
7396// CHECK: encoding: [0xc5,0xc5,0xf9,0x7c,0x02,0x40]
7397vpsubw 64(%rdx,%rax), %ymm7, %ymm7
7398
7399// CHECK: vpsubw 64(%rdx,%rax), %ymm9, %ymm9
7400// CHECK: encoding: [0xc5,0x35,0xf9,0x4c,0x02,0x40]
7401vpsubw 64(%rdx,%rax), %ymm9, %ymm9
7402
7403// CHECK: vpsubw 64(%rdx), %ymm7, %ymm7
7404// CHECK: encoding: [0xc5,0xc5,0xf9,0x7a,0x40]
7405vpsubw 64(%rdx), %ymm7, %ymm7
7406
7407// CHECK: vpsubw 64(%rdx), %ymm9, %ymm9
7408// CHECK: encoding: [0xc5,0x35,0xf9,0x4a,0x40]
7409vpsubw 64(%rdx), %ymm9, %ymm9
7410
7411// CHECK: vpsubw (%rdx), %ymm7, %ymm7
7412// CHECK: encoding: [0xc5,0xc5,0xf9,0x3a]
7413vpsubw (%rdx), %ymm7, %ymm7
7414
7415// CHECK: vpsubw (%rdx), %ymm9, %ymm9
7416// CHECK: encoding: [0xc5,0x35,0xf9,0x0a]
7417vpsubw (%rdx), %ymm9, %ymm9
7418
7419// CHECK: vpsubw %ymm7, %ymm7, %ymm7
7420// CHECK: encoding: [0xc5,0xc5,0xf9,0xff]
7421vpsubw %ymm7, %ymm7, %ymm7
7422
7423// CHECK: vpsubw %ymm9, %ymm9, %ymm9
7424// CHECK: encoding: [0xc4,0x41,0x35,0xf9,0xc9]
7425vpsubw %ymm9, %ymm9, %ymm9
7426
7427// CHECK: vpunpckhbw 485498096, %ymm7, %ymm7
7428// CHECK: encoding: [0xc5,0xc5,0x68,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7429vpunpckhbw 485498096, %ymm7, %ymm7
7430
7431// CHECK: vpunpckhbw 485498096, %ymm9, %ymm9
7432// CHECK: encoding: [0xc5,0x35,0x68,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7433vpunpckhbw 485498096, %ymm9, %ymm9
7434
7435// CHECK: vpunpckhbw -64(%rdx,%rax,4), %ymm7, %ymm7
7436// CHECK: encoding: [0xc5,0xc5,0x68,0x7c,0x82,0xc0]
7437vpunpckhbw -64(%rdx,%rax,4), %ymm7, %ymm7
7438
7439// CHECK: vpunpckhbw 64(%rdx,%rax,4), %ymm7, %ymm7
7440// CHECK: encoding: [0xc5,0xc5,0x68,0x7c,0x82,0x40]
7441vpunpckhbw 64(%rdx,%rax,4), %ymm7, %ymm7
7442
7443// CHECK: vpunpckhbw -64(%rdx,%rax,4), %ymm9, %ymm9
7444// CHECK: encoding: [0xc5,0x35,0x68,0x4c,0x82,0xc0]
7445vpunpckhbw -64(%rdx,%rax,4), %ymm9, %ymm9
7446
7447// CHECK: vpunpckhbw 64(%rdx,%rax,4), %ymm9, %ymm9
7448// CHECK: encoding: [0xc5,0x35,0x68,0x4c,0x82,0x40]
7449vpunpckhbw 64(%rdx,%rax,4), %ymm9, %ymm9
7450
7451// CHECK: vpunpckhbw 64(%rdx,%rax), %ymm7, %ymm7
7452// CHECK: encoding: [0xc5,0xc5,0x68,0x7c,0x02,0x40]
7453vpunpckhbw 64(%rdx,%rax), %ymm7, %ymm7
7454
7455// CHECK: vpunpckhbw 64(%rdx,%rax), %ymm9, %ymm9
7456// CHECK: encoding: [0xc5,0x35,0x68,0x4c,0x02,0x40]
7457vpunpckhbw 64(%rdx,%rax), %ymm9, %ymm9
7458
7459// CHECK: vpunpckhbw 64(%rdx), %ymm7, %ymm7
7460// CHECK: encoding: [0xc5,0xc5,0x68,0x7a,0x40]
7461vpunpckhbw 64(%rdx), %ymm7, %ymm7
7462
7463// CHECK: vpunpckhbw 64(%rdx), %ymm9, %ymm9
7464// CHECK: encoding: [0xc5,0x35,0x68,0x4a,0x40]
7465vpunpckhbw 64(%rdx), %ymm9, %ymm9
7466
7467// CHECK: vpunpckhbw (%rdx), %ymm7, %ymm7
7468// CHECK: encoding: [0xc5,0xc5,0x68,0x3a]
7469vpunpckhbw (%rdx), %ymm7, %ymm7
7470
7471// CHECK: vpunpckhbw (%rdx), %ymm9, %ymm9
7472// CHECK: encoding: [0xc5,0x35,0x68,0x0a]
7473vpunpckhbw (%rdx), %ymm9, %ymm9
7474
7475// CHECK: vpunpckhbw %ymm7, %ymm7, %ymm7
7476// CHECK: encoding: [0xc5,0xc5,0x68,0xff]
7477vpunpckhbw %ymm7, %ymm7, %ymm7
7478
7479// CHECK: vpunpckhbw %ymm9, %ymm9, %ymm9
7480// CHECK: encoding: [0xc4,0x41,0x35,0x68,0xc9]
7481vpunpckhbw %ymm9, %ymm9, %ymm9
7482
7483// CHECK: vpunpckhdq 485498096, %ymm7, %ymm7
7484// CHECK: encoding: [0xc5,0xc5,0x6a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7485vpunpckhdq 485498096, %ymm7, %ymm7
7486
7487// CHECK: vpunpckhdq 485498096, %ymm9, %ymm9
7488// CHECK: encoding: [0xc5,0x35,0x6a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7489vpunpckhdq 485498096, %ymm9, %ymm9
7490
7491// CHECK: vpunpckhdq -64(%rdx,%rax,4), %ymm7, %ymm7
7492// CHECK: encoding: [0xc5,0xc5,0x6a,0x7c,0x82,0xc0]
7493vpunpckhdq -64(%rdx,%rax,4), %ymm7, %ymm7
7494
7495// CHECK: vpunpckhdq 64(%rdx,%rax,4), %ymm7, %ymm7
7496// CHECK: encoding: [0xc5,0xc5,0x6a,0x7c,0x82,0x40]
7497vpunpckhdq 64(%rdx,%rax,4), %ymm7, %ymm7
7498
7499// CHECK: vpunpckhdq -64(%rdx,%rax,4), %ymm9, %ymm9
7500// CHECK: encoding: [0xc5,0x35,0x6a,0x4c,0x82,0xc0]
7501vpunpckhdq -64(%rdx,%rax,4), %ymm9, %ymm9
7502
7503// CHECK: vpunpckhdq 64(%rdx,%rax,4), %ymm9, %ymm9
7504// CHECK: encoding: [0xc5,0x35,0x6a,0x4c,0x82,0x40]
7505vpunpckhdq 64(%rdx,%rax,4), %ymm9, %ymm9
7506
7507// CHECK: vpunpckhdq 64(%rdx,%rax), %ymm7, %ymm7
7508// CHECK: encoding: [0xc5,0xc5,0x6a,0x7c,0x02,0x40]
7509vpunpckhdq 64(%rdx,%rax), %ymm7, %ymm7
7510
7511// CHECK: vpunpckhdq 64(%rdx,%rax), %ymm9, %ymm9
7512// CHECK: encoding: [0xc5,0x35,0x6a,0x4c,0x02,0x40]
7513vpunpckhdq 64(%rdx,%rax), %ymm9, %ymm9
7514
7515// CHECK: vpunpckhdq 64(%rdx), %ymm7, %ymm7
7516// CHECK: encoding: [0xc5,0xc5,0x6a,0x7a,0x40]
7517vpunpckhdq 64(%rdx), %ymm7, %ymm7
7518
7519// CHECK: vpunpckhdq 64(%rdx), %ymm9, %ymm9
7520// CHECK: encoding: [0xc5,0x35,0x6a,0x4a,0x40]
7521vpunpckhdq 64(%rdx), %ymm9, %ymm9
7522
7523// CHECK: vpunpckhdq (%rdx), %ymm7, %ymm7
7524// CHECK: encoding: [0xc5,0xc5,0x6a,0x3a]
7525vpunpckhdq (%rdx), %ymm7, %ymm7
7526
7527// CHECK: vpunpckhdq (%rdx), %ymm9, %ymm9
7528// CHECK: encoding: [0xc5,0x35,0x6a,0x0a]
7529vpunpckhdq (%rdx), %ymm9, %ymm9
7530
7531// CHECK: vpunpckhdq %ymm7, %ymm7, %ymm7
7532// CHECK: encoding: [0xc5,0xc5,0x6a,0xff]
7533vpunpckhdq %ymm7, %ymm7, %ymm7
7534
7535// CHECK: vpunpckhdq %ymm9, %ymm9, %ymm9
7536// CHECK: encoding: [0xc4,0x41,0x35,0x6a,0xc9]
7537vpunpckhdq %ymm9, %ymm9, %ymm9
7538
7539// CHECK: vpunpckhqdq 485498096, %ymm7, %ymm7
7540// CHECK: encoding: [0xc5,0xc5,0x6d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7541vpunpckhqdq 485498096, %ymm7, %ymm7
7542
7543// CHECK: vpunpckhqdq 485498096, %ymm9, %ymm9
7544// CHECK: encoding: [0xc5,0x35,0x6d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7545vpunpckhqdq 485498096, %ymm9, %ymm9
7546
7547// CHECK: vpunpckhqdq -64(%rdx,%rax,4), %ymm7, %ymm7
7548// CHECK: encoding: [0xc5,0xc5,0x6d,0x7c,0x82,0xc0]
7549vpunpckhqdq -64(%rdx,%rax,4), %ymm7, %ymm7
7550
7551// CHECK: vpunpckhqdq 64(%rdx,%rax,4), %ymm7, %ymm7
7552// CHECK: encoding: [0xc5,0xc5,0x6d,0x7c,0x82,0x40]
7553vpunpckhqdq 64(%rdx,%rax,4), %ymm7, %ymm7
7554
7555// CHECK: vpunpckhqdq -64(%rdx,%rax,4), %ymm9, %ymm9
7556// CHECK: encoding: [0xc5,0x35,0x6d,0x4c,0x82,0xc0]
7557vpunpckhqdq -64(%rdx,%rax,4), %ymm9, %ymm9
7558
7559// CHECK: vpunpckhqdq 64(%rdx,%rax,4), %ymm9, %ymm9
7560// CHECK: encoding: [0xc5,0x35,0x6d,0x4c,0x82,0x40]
7561vpunpckhqdq 64(%rdx,%rax,4), %ymm9, %ymm9
7562
7563// CHECK: vpunpckhqdq 64(%rdx,%rax), %ymm7, %ymm7
7564// CHECK: encoding: [0xc5,0xc5,0x6d,0x7c,0x02,0x40]
7565vpunpckhqdq 64(%rdx,%rax), %ymm7, %ymm7
7566
7567// CHECK: vpunpckhqdq 64(%rdx,%rax), %ymm9, %ymm9
7568// CHECK: encoding: [0xc5,0x35,0x6d,0x4c,0x02,0x40]
7569vpunpckhqdq 64(%rdx,%rax), %ymm9, %ymm9
7570
7571// CHECK: vpunpckhqdq 64(%rdx), %ymm7, %ymm7
7572// CHECK: encoding: [0xc5,0xc5,0x6d,0x7a,0x40]
7573vpunpckhqdq 64(%rdx), %ymm7, %ymm7
7574
7575// CHECK: vpunpckhqdq 64(%rdx), %ymm9, %ymm9
7576// CHECK: encoding: [0xc5,0x35,0x6d,0x4a,0x40]
7577vpunpckhqdq 64(%rdx), %ymm9, %ymm9
7578
7579// CHECK: vpunpckhqdq (%rdx), %ymm7, %ymm7
7580// CHECK: encoding: [0xc5,0xc5,0x6d,0x3a]
7581vpunpckhqdq (%rdx), %ymm7, %ymm7
7582
7583// CHECK: vpunpckhqdq (%rdx), %ymm9, %ymm9
7584// CHECK: encoding: [0xc5,0x35,0x6d,0x0a]
7585vpunpckhqdq (%rdx), %ymm9, %ymm9
7586
7587// CHECK: vpunpckhqdq %ymm7, %ymm7, %ymm7
7588// CHECK: encoding: [0xc5,0xc5,0x6d,0xff]
7589vpunpckhqdq %ymm7, %ymm7, %ymm7
7590
7591// CHECK: vpunpckhqdq %ymm9, %ymm9, %ymm9
7592// CHECK: encoding: [0xc4,0x41,0x35,0x6d,0xc9]
7593vpunpckhqdq %ymm9, %ymm9, %ymm9
7594
7595// CHECK: vpunpckhwd 485498096, %ymm7, %ymm7
7596// CHECK: encoding: [0xc5,0xc5,0x69,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7597vpunpckhwd 485498096, %ymm7, %ymm7
7598
7599// CHECK: vpunpckhwd 485498096, %ymm9, %ymm9
7600// CHECK: encoding: [0xc5,0x35,0x69,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7601vpunpckhwd 485498096, %ymm9, %ymm9
7602
7603// CHECK: vpunpckhwd -64(%rdx,%rax,4), %ymm7, %ymm7
7604// CHECK: encoding: [0xc5,0xc5,0x69,0x7c,0x82,0xc0]
7605vpunpckhwd -64(%rdx,%rax,4), %ymm7, %ymm7
7606
7607// CHECK: vpunpckhwd 64(%rdx,%rax,4), %ymm7, %ymm7
7608// CHECK: encoding: [0xc5,0xc5,0x69,0x7c,0x82,0x40]
7609vpunpckhwd 64(%rdx,%rax,4), %ymm7, %ymm7
7610
7611// CHECK: vpunpckhwd -64(%rdx,%rax,4), %ymm9, %ymm9
7612// CHECK: encoding: [0xc5,0x35,0x69,0x4c,0x82,0xc0]
7613vpunpckhwd -64(%rdx,%rax,4), %ymm9, %ymm9
7614
7615// CHECK: vpunpckhwd 64(%rdx,%rax,4), %ymm9, %ymm9
7616// CHECK: encoding: [0xc5,0x35,0x69,0x4c,0x82,0x40]
7617vpunpckhwd 64(%rdx,%rax,4), %ymm9, %ymm9
7618
7619// CHECK: vpunpckhwd 64(%rdx,%rax), %ymm7, %ymm7
7620// CHECK: encoding: [0xc5,0xc5,0x69,0x7c,0x02,0x40]
7621vpunpckhwd 64(%rdx,%rax), %ymm7, %ymm7
7622
7623// CHECK: vpunpckhwd 64(%rdx,%rax), %ymm9, %ymm9
7624// CHECK: encoding: [0xc5,0x35,0x69,0x4c,0x02,0x40]
7625vpunpckhwd 64(%rdx,%rax), %ymm9, %ymm9
7626
7627// CHECK: vpunpckhwd 64(%rdx), %ymm7, %ymm7
7628// CHECK: encoding: [0xc5,0xc5,0x69,0x7a,0x40]
7629vpunpckhwd 64(%rdx), %ymm7, %ymm7
7630
7631// CHECK: vpunpckhwd 64(%rdx), %ymm9, %ymm9
7632// CHECK: encoding: [0xc5,0x35,0x69,0x4a,0x40]
7633vpunpckhwd 64(%rdx), %ymm9, %ymm9
7634
7635// CHECK: vpunpckhwd (%rdx), %ymm7, %ymm7
7636// CHECK: encoding: [0xc5,0xc5,0x69,0x3a]
7637vpunpckhwd (%rdx), %ymm7, %ymm7
7638
7639// CHECK: vpunpckhwd (%rdx), %ymm9, %ymm9
7640// CHECK: encoding: [0xc5,0x35,0x69,0x0a]
7641vpunpckhwd (%rdx), %ymm9, %ymm9
7642
7643// CHECK: vpunpckhwd %ymm7, %ymm7, %ymm7
7644// CHECK: encoding: [0xc5,0xc5,0x69,0xff]
7645vpunpckhwd %ymm7, %ymm7, %ymm7
7646
7647// CHECK: vpunpckhwd %ymm9, %ymm9, %ymm9
7648// CHECK: encoding: [0xc4,0x41,0x35,0x69,0xc9]
7649vpunpckhwd %ymm9, %ymm9, %ymm9
7650
7651// CHECK: vpunpcklbw 485498096, %ymm7, %ymm7
7652// CHECK: encoding: [0xc5,0xc5,0x60,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7653vpunpcklbw 485498096, %ymm7, %ymm7
7654
7655// CHECK: vpunpcklbw 485498096, %ymm9, %ymm9
7656// CHECK: encoding: [0xc5,0x35,0x60,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7657vpunpcklbw 485498096, %ymm9, %ymm9
7658
7659// CHECK: vpunpcklbw -64(%rdx,%rax,4), %ymm7, %ymm7
7660// CHECK: encoding: [0xc5,0xc5,0x60,0x7c,0x82,0xc0]
7661vpunpcklbw -64(%rdx,%rax,4), %ymm7, %ymm7
7662
7663// CHECK: vpunpcklbw 64(%rdx,%rax,4), %ymm7, %ymm7
7664// CHECK: encoding: [0xc5,0xc5,0x60,0x7c,0x82,0x40]
7665vpunpcklbw 64(%rdx,%rax,4), %ymm7, %ymm7
7666
7667// CHECK: vpunpcklbw -64(%rdx,%rax,4), %ymm9, %ymm9
7668// CHECK: encoding: [0xc5,0x35,0x60,0x4c,0x82,0xc0]
7669vpunpcklbw -64(%rdx,%rax,4), %ymm9, %ymm9
7670
7671// CHECK: vpunpcklbw 64(%rdx,%rax,4), %ymm9, %ymm9
7672// CHECK: encoding: [0xc5,0x35,0x60,0x4c,0x82,0x40]
7673vpunpcklbw 64(%rdx,%rax,4), %ymm9, %ymm9
7674
7675// CHECK: vpunpcklbw 64(%rdx,%rax), %ymm7, %ymm7
7676// CHECK: encoding: [0xc5,0xc5,0x60,0x7c,0x02,0x40]
7677vpunpcklbw 64(%rdx,%rax), %ymm7, %ymm7
7678
7679// CHECK: vpunpcklbw 64(%rdx,%rax), %ymm9, %ymm9
7680// CHECK: encoding: [0xc5,0x35,0x60,0x4c,0x02,0x40]
7681vpunpcklbw 64(%rdx,%rax), %ymm9, %ymm9
7682
7683// CHECK: vpunpcklbw 64(%rdx), %ymm7, %ymm7
7684// CHECK: encoding: [0xc5,0xc5,0x60,0x7a,0x40]
7685vpunpcklbw 64(%rdx), %ymm7, %ymm7
7686
7687// CHECK: vpunpcklbw 64(%rdx), %ymm9, %ymm9
7688// CHECK: encoding: [0xc5,0x35,0x60,0x4a,0x40]
7689vpunpcklbw 64(%rdx), %ymm9, %ymm9
7690
7691// CHECK: vpunpcklbw (%rdx), %ymm7, %ymm7
7692// CHECK: encoding: [0xc5,0xc5,0x60,0x3a]
7693vpunpcklbw (%rdx), %ymm7, %ymm7
7694
7695// CHECK: vpunpcklbw (%rdx), %ymm9, %ymm9
7696// CHECK: encoding: [0xc5,0x35,0x60,0x0a]
7697vpunpcklbw (%rdx), %ymm9, %ymm9
7698
7699// CHECK: vpunpcklbw %ymm7, %ymm7, %ymm7
7700// CHECK: encoding: [0xc5,0xc5,0x60,0xff]
7701vpunpcklbw %ymm7, %ymm7, %ymm7
7702
7703// CHECK: vpunpcklbw %ymm9, %ymm9, %ymm9
7704// CHECK: encoding: [0xc4,0x41,0x35,0x60,0xc9]
7705vpunpcklbw %ymm9, %ymm9, %ymm9
7706
7707// CHECK: vpunpckldq 485498096, %ymm7, %ymm7
7708// CHECK: encoding: [0xc5,0xc5,0x62,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7709vpunpckldq 485498096, %ymm7, %ymm7
7710
7711// CHECK: vpunpckldq 485498096, %ymm9, %ymm9
7712// CHECK: encoding: [0xc5,0x35,0x62,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7713vpunpckldq 485498096, %ymm9, %ymm9
7714
7715// CHECK: vpunpckldq -64(%rdx,%rax,4), %ymm7, %ymm7
7716// CHECK: encoding: [0xc5,0xc5,0x62,0x7c,0x82,0xc0]
7717vpunpckldq -64(%rdx,%rax,4), %ymm7, %ymm7
7718
7719// CHECK: vpunpckldq 64(%rdx,%rax,4), %ymm7, %ymm7
7720// CHECK: encoding: [0xc5,0xc5,0x62,0x7c,0x82,0x40]
7721vpunpckldq 64(%rdx,%rax,4), %ymm7, %ymm7
7722
7723// CHECK: vpunpckldq -64(%rdx,%rax,4), %ymm9, %ymm9
7724// CHECK: encoding: [0xc5,0x35,0x62,0x4c,0x82,0xc0]
7725vpunpckldq -64(%rdx,%rax,4), %ymm9, %ymm9
7726
7727// CHECK: vpunpckldq 64(%rdx,%rax,4), %ymm9, %ymm9
7728// CHECK: encoding: [0xc5,0x35,0x62,0x4c,0x82,0x40]
7729vpunpckldq 64(%rdx,%rax,4), %ymm9, %ymm9
7730
7731// CHECK: vpunpckldq 64(%rdx,%rax), %ymm7, %ymm7
7732// CHECK: encoding: [0xc5,0xc5,0x62,0x7c,0x02,0x40]
7733vpunpckldq 64(%rdx,%rax), %ymm7, %ymm7
7734
7735// CHECK: vpunpckldq 64(%rdx,%rax), %ymm9, %ymm9
7736// CHECK: encoding: [0xc5,0x35,0x62,0x4c,0x02,0x40]
7737vpunpckldq 64(%rdx,%rax), %ymm9, %ymm9
7738
7739// CHECK: vpunpckldq 64(%rdx), %ymm7, %ymm7
7740// CHECK: encoding: [0xc5,0xc5,0x62,0x7a,0x40]
7741vpunpckldq 64(%rdx), %ymm7, %ymm7
7742
7743// CHECK: vpunpckldq 64(%rdx), %ymm9, %ymm9
7744// CHECK: encoding: [0xc5,0x35,0x62,0x4a,0x40]
7745vpunpckldq 64(%rdx), %ymm9, %ymm9
7746
7747// CHECK: vpunpckldq (%rdx), %ymm7, %ymm7
7748// CHECK: encoding: [0xc5,0xc5,0x62,0x3a]
7749vpunpckldq (%rdx), %ymm7, %ymm7
7750
7751// CHECK: vpunpckldq (%rdx), %ymm9, %ymm9
7752// CHECK: encoding: [0xc5,0x35,0x62,0x0a]
7753vpunpckldq (%rdx), %ymm9, %ymm9
7754
7755// CHECK: vpunpckldq %ymm7, %ymm7, %ymm7
7756// CHECK: encoding: [0xc5,0xc5,0x62,0xff]
7757vpunpckldq %ymm7, %ymm7, %ymm7
7758
7759// CHECK: vpunpckldq %ymm9, %ymm9, %ymm9
7760// CHECK: encoding: [0xc4,0x41,0x35,0x62,0xc9]
7761vpunpckldq %ymm9, %ymm9, %ymm9
7762
7763// CHECK: vpunpcklqdq 485498096, %ymm7, %ymm7
7764// CHECK: encoding: [0xc5,0xc5,0x6c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7765vpunpcklqdq 485498096, %ymm7, %ymm7
7766
7767// CHECK: vpunpcklqdq 485498096, %ymm9, %ymm9
7768// CHECK: encoding: [0xc5,0x35,0x6c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7769vpunpcklqdq 485498096, %ymm9, %ymm9
7770
7771// CHECK: vpunpcklqdq -64(%rdx,%rax,4), %ymm7, %ymm7
7772// CHECK: encoding: [0xc5,0xc5,0x6c,0x7c,0x82,0xc0]
7773vpunpcklqdq -64(%rdx,%rax,4), %ymm7, %ymm7
7774
7775// CHECK: vpunpcklqdq 64(%rdx,%rax,4), %ymm7, %ymm7
7776// CHECK: encoding: [0xc5,0xc5,0x6c,0x7c,0x82,0x40]
7777vpunpcklqdq 64(%rdx,%rax,4), %ymm7, %ymm7
7778
7779// CHECK: vpunpcklqdq -64(%rdx,%rax,4), %ymm9, %ymm9
7780// CHECK: encoding: [0xc5,0x35,0x6c,0x4c,0x82,0xc0]
7781vpunpcklqdq -64(%rdx,%rax,4), %ymm9, %ymm9
7782
7783// CHECK: vpunpcklqdq 64(%rdx,%rax,4), %ymm9, %ymm9
7784// CHECK: encoding: [0xc5,0x35,0x6c,0x4c,0x82,0x40]
7785vpunpcklqdq 64(%rdx,%rax,4), %ymm9, %ymm9
7786
7787// CHECK: vpunpcklqdq 64(%rdx,%rax), %ymm7, %ymm7
7788// CHECK: encoding: [0xc5,0xc5,0x6c,0x7c,0x02,0x40]
7789vpunpcklqdq 64(%rdx,%rax), %ymm7, %ymm7
7790
7791// CHECK: vpunpcklqdq 64(%rdx,%rax), %ymm9, %ymm9
7792// CHECK: encoding: [0xc5,0x35,0x6c,0x4c,0x02,0x40]
7793vpunpcklqdq 64(%rdx,%rax), %ymm9, %ymm9
7794
7795// CHECK: vpunpcklqdq 64(%rdx), %ymm7, %ymm7
7796// CHECK: encoding: [0xc5,0xc5,0x6c,0x7a,0x40]
7797vpunpcklqdq 64(%rdx), %ymm7, %ymm7
7798
7799// CHECK: vpunpcklqdq 64(%rdx), %ymm9, %ymm9
7800// CHECK: encoding: [0xc5,0x35,0x6c,0x4a,0x40]
7801vpunpcklqdq 64(%rdx), %ymm9, %ymm9
7802
7803// CHECK: vpunpcklqdq (%rdx), %ymm7, %ymm7
7804// CHECK: encoding: [0xc5,0xc5,0x6c,0x3a]
7805vpunpcklqdq (%rdx), %ymm7, %ymm7
7806
7807// CHECK: vpunpcklqdq (%rdx), %ymm9, %ymm9
7808// CHECK: encoding: [0xc5,0x35,0x6c,0x0a]
7809vpunpcklqdq (%rdx), %ymm9, %ymm9
7810
7811// CHECK: vpunpcklqdq %ymm7, %ymm7, %ymm7
7812// CHECK: encoding: [0xc5,0xc5,0x6c,0xff]
7813vpunpcklqdq %ymm7, %ymm7, %ymm7
7814
7815// CHECK: vpunpcklqdq %ymm9, %ymm9, %ymm9
7816// CHECK: encoding: [0xc4,0x41,0x35,0x6c,0xc9]
7817vpunpcklqdq %ymm9, %ymm9, %ymm9
7818
7819// CHECK: vpunpcklwd 485498096, %ymm7, %ymm7
7820// CHECK: encoding: [0xc5,0xc5,0x61,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7821vpunpcklwd 485498096, %ymm7, %ymm7
7822
7823// CHECK: vpunpcklwd 485498096, %ymm9, %ymm9
7824// CHECK: encoding: [0xc5,0x35,0x61,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7825vpunpcklwd 485498096, %ymm9, %ymm9
7826
7827// CHECK: vpunpcklwd -64(%rdx,%rax,4), %ymm7, %ymm7
7828// CHECK: encoding: [0xc5,0xc5,0x61,0x7c,0x82,0xc0]
7829vpunpcklwd -64(%rdx,%rax,4), %ymm7, %ymm7
7830
7831// CHECK: vpunpcklwd 64(%rdx,%rax,4), %ymm7, %ymm7
7832// CHECK: encoding: [0xc5,0xc5,0x61,0x7c,0x82,0x40]
7833vpunpcklwd 64(%rdx,%rax,4), %ymm7, %ymm7
7834
7835// CHECK: vpunpcklwd -64(%rdx,%rax,4), %ymm9, %ymm9
7836// CHECK: encoding: [0xc5,0x35,0x61,0x4c,0x82,0xc0]
7837vpunpcklwd -64(%rdx,%rax,4), %ymm9, %ymm9
7838
7839// CHECK: vpunpcklwd 64(%rdx,%rax,4), %ymm9, %ymm9
7840// CHECK: encoding: [0xc5,0x35,0x61,0x4c,0x82,0x40]
7841vpunpcklwd 64(%rdx,%rax,4), %ymm9, %ymm9
7842
7843// CHECK: vpunpcklwd 64(%rdx,%rax), %ymm7, %ymm7
7844// CHECK: encoding: [0xc5,0xc5,0x61,0x7c,0x02,0x40]
7845vpunpcklwd 64(%rdx,%rax), %ymm7, %ymm7
7846
7847// CHECK: vpunpcklwd 64(%rdx,%rax), %ymm9, %ymm9
7848// CHECK: encoding: [0xc5,0x35,0x61,0x4c,0x02,0x40]
7849vpunpcklwd 64(%rdx,%rax), %ymm9, %ymm9
7850
7851// CHECK: vpunpcklwd 64(%rdx), %ymm7, %ymm7
7852// CHECK: encoding: [0xc5,0xc5,0x61,0x7a,0x40]
7853vpunpcklwd 64(%rdx), %ymm7, %ymm7
7854
7855// CHECK: vpunpcklwd 64(%rdx), %ymm9, %ymm9
7856// CHECK: encoding: [0xc5,0x35,0x61,0x4a,0x40]
7857vpunpcklwd 64(%rdx), %ymm9, %ymm9
7858
7859// CHECK: vpunpcklwd (%rdx), %ymm7, %ymm7
7860// CHECK: encoding: [0xc5,0xc5,0x61,0x3a]
7861vpunpcklwd (%rdx), %ymm7, %ymm7
7862
7863// CHECK: vpunpcklwd (%rdx), %ymm9, %ymm9
7864// CHECK: encoding: [0xc5,0x35,0x61,0x0a]
7865vpunpcklwd (%rdx), %ymm9, %ymm9
7866
7867// CHECK: vpunpcklwd %ymm7, %ymm7, %ymm7
7868// CHECK: encoding: [0xc5,0xc5,0x61,0xff]
7869vpunpcklwd %ymm7, %ymm7, %ymm7
7870
7871// CHECK: vpunpcklwd %ymm9, %ymm9, %ymm9
7872// CHECK: encoding: [0xc4,0x41,0x35,0x61,0xc9]
7873vpunpcklwd %ymm9, %ymm9, %ymm9
7874
7875// CHECK: vpxor 485498096, %ymm7, %ymm7
7876// CHECK: encoding: [0xc5,0xc5,0xef,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7877vpxor 485498096, %ymm7, %ymm7
7878
7879// CHECK: vpxor 485498096, %ymm9, %ymm9
7880// CHECK: encoding: [0xc5,0x35,0xef,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7881vpxor 485498096, %ymm9, %ymm9
7882
7883// CHECK: vpxor -64(%rdx,%rax,4), %ymm7, %ymm7
7884// CHECK: encoding: [0xc5,0xc5,0xef,0x7c,0x82,0xc0]
7885vpxor -64(%rdx,%rax,4), %ymm7, %ymm7
7886
7887// CHECK: vpxor 64(%rdx,%rax,4), %ymm7, %ymm7
7888// CHECK: encoding: [0xc5,0xc5,0xef,0x7c,0x82,0x40]
7889vpxor 64(%rdx,%rax,4), %ymm7, %ymm7
7890
7891// CHECK: vpxor -64(%rdx,%rax,4), %ymm9, %ymm9
7892// CHECK: encoding: [0xc5,0x35,0xef,0x4c,0x82,0xc0]
7893vpxor -64(%rdx,%rax,4), %ymm9, %ymm9
7894
7895// CHECK: vpxor 64(%rdx,%rax,4), %ymm9, %ymm9
7896// CHECK: encoding: [0xc5,0x35,0xef,0x4c,0x82,0x40]
7897vpxor 64(%rdx,%rax,4), %ymm9, %ymm9
7898
7899// CHECK: vpxor 64(%rdx,%rax), %ymm7, %ymm7
7900// CHECK: encoding: [0xc5,0xc5,0xef,0x7c,0x02,0x40]
7901vpxor 64(%rdx,%rax), %ymm7, %ymm7
7902
7903// CHECK: vpxor 64(%rdx,%rax), %ymm9, %ymm9
7904// CHECK: encoding: [0xc5,0x35,0xef,0x4c,0x02,0x40]
7905vpxor 64(%rdx,%rax), %ymm9, %ymm9
7906
7907// CHECK: vpxor 64(%rdx), %ymm7, %ymm7
7908// CHECK: encoding: [0xc5,0xc5,0xef,0x7a,0x40]
7909vpxor 64(%rdx), %ymm7, %ymm7
7910
7911// CHECK: vpxor 64(%rdx), %ymm9, %ymm9
7912// CHECK: encoding: [0xc5,0x35,0xef,0x4a,0x40]
7913vpxor 64(%rdx), %ymm9, %ymm9
7914
7915// CHECK: vpxor (%rdx), %ymm7, %ymm7
7916// CHECK: encoding: [0xc5,0xc5,0xef,0x3a]
7917vpxor (%rdx), %ymm7, %ymm7
7918
7919// CHECK: vpxor (%rdx), %ymm9, %ymm9
7920// CHECK: encoding: [0xc5,0x35,0xef,0x0a]
7921vpxor (%rdx), %ymm9, %ymm9
7922
7923// CHECK: vpxor %ymm7, %ymm7, %ymm7
7924// CHECK: encoding: [0xc5,0xc5,0xef,0xff]
7925vpxor %ymm7, %ymm7, %ymm7
7926
7927// CHECK: vpxor %ymm9, %ymm9, %ymm9
7928// CHECK: encoding: [0xc4,0x41,0x35,0xef,0xc9]
7929vpxor %ymm9, %ymm9, %ymm9
7930
7931