• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: emms
4// CHECK: encoding: [0x0f,0x77]
5emms
6
7// CHECK: maskmovq %mm4, %mm4
8// CHECK: encoding: [0x0f,0xf7,0xe4]
9maskmovq %mm4, %mm4
10
11// CHECK: movd -485498096(%edx,%eax,4), %mm4
12// CHECK: encoding: [0x0f,0x6e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
13movd -485498096(%edx,%eax,4), %mm4
14
15// CHECK: movd 485498096(%edx,%eax,4), %mm4
16// CHECK: encoding: [0x0f,0x6e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
17movd 485498096(%edx,%eax,4), %mm4
18
19// CHECK: movd 485498096(%edx), %mm4
20// CHECK: encoding: [0x0f,0x6e,0xa2,0xf0,0x1c,0xf0,0x1c]
21movd 485498096(%edx), %mm4
22
23// CHECK: movd 485498096, %mm4
24// CHECK: encoding: [0x0f,0x6e,0x25,0xf0,0x1c,0xf0,0x1c]
25movd 485498096, %mm4
26
27// CHECK: movd 64(%edx,%eax), %mm4
28// CHECK: encoding: [0x0f,0x6e,0x64,0x02,0x40]
29movd 64(%edx,%eax), %mm4
30
31// CHECK: movd (%edx), %mm4
32// CHECK: encoding: [0x0f,0x6e,0x22]
33movd (%edx), %mm4
34
35// CHECK: movd %mm4, -485498096(%edx,%eax,4)
36// CHECK: encoding: [0x0f,0x7e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
37movd %mm4, -485498096(%edx,%eax,4)
38
39// CHECK: movd %mm4, 485498096(%edx,%eax,4)
40// CHECK: encoding: [0x0f,0x7e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
41movd %mm4, 485498096(%edx,%eax,4)
42
43// CHECK: movd %mm4, 485498096(%edx)
44// CHECK: encoding: [0x0f,0x7e,0xa2,0xf0,0x1c,0xf0,0x1c]
45movd %mm4, 485498096(%edx)
46
47// CHECK: movd %mm4, 485498096
48// CHECK: encoding: [0x0f,0x7e,0x25,0xf0,0x1c,0xf0,0x1c]
49movd %mm4, 485498096
50
51// CHECK: movd %mm4, 64(%edx,%eax)
52// CHECK: encoding: [0x0f,0x7e,0x64,0x02,0x40]
53movd %mm4, 64(%edx,%eax)
54
55// CHECK: movd %mm4, (%edx)
56// CHECK: encoding: [0x0f,0x7e,0x22]
57movd %mm4, (%edx)
58
59// CHECK: movntq %mm4, -485498096(%edx,%eax,4)
60// CHECK: encoding: [0x0f,0xe7,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
61movntq %mm4, -485498096(%edx,%eax,4)
62
63// CHECK: movntq %mm4, 485498096(%edx,%eax,4)
64// CHECK: encoding: [0x0f,0xe7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
65movntq %mm4, 485498096(%edx,%eax,4)
66
67// CHECK: movntq %mm4, 485498096(%edx)
68// CHECK: encoding: [0x0f,0xe7,0xa2,0xf0,0x1c,0xf0,0x1c]
69movntq %mm4, 485498096(%edx)
70
71// CHECK: movntq %mm4, 485498096
72// CHECK: encoding: [0x0f,0xe7,0x25,0xf0,0x1c,0xf0,0x1c]
73movntq %mm4, 485498096
74
75// CHECK: movntq %mm4, 64(%edx,%eax)
76// CHECK: encoding: [0x0f,0xe7,0x64,0x02,0x40]
77movntq %mm4, 64(%edx,%eax)
78
79// CHECK: movntq %mm4, (%edx)
80// CHECK: encoding: [0x0f,0xe7,0x22]
81movntq %mm4, (%edx)
82
83// CHECK: movq -485498096(%edx,%eax,4), %mm4
84// CHECK: encoding: [0x0f,0x6f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
85movq -485498096(%edx,%eax,4), %mm4
86
87// CHECK: movq 485498096(%edx,%eax,4), %mm4
88// CHECK: encoding: [0x0f,0x6f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
89movq 485498096(%edx,%eax,4), %mm4
90
91// CHECK: movq 485498096(%edx), %mm4
92// CHECK: encoding: [0x0f,0x6f,0xa2,0xf0,0x1c,0xf0,0x1c]
93movq 485498096(%edx), %mm4
94
95// CHECK: movq 485498096, %mm4
96// CHECK: encoding: [0x0f,0x6f,0x25,0xf0,0x1c,0xf0,0x1c]
97movq 485498096, %mm4
98
99// CHECK: movq 64(%edx,%eax), %mm4
100// CHECK: encoding: [0x0f,0x6f,0x64,0x02,0x40]
101movq 64(%edx,%eax), %mm4
102
103// CHECK: movq (%edx), %mm4
104// CHECK: encoding: [0x0f,0x6f,0x22]
105movq (%edx), %mm4
106
107// CHECK: movq %mm4, -485498096(%edx,%eax,4)
108// CHECK: encoding: [0x0f,0x7f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
109movq %mm4, -485498096(%edx,%eax,4)
110
111// CHECK: movq %mm4, 485498096(%edx,%eax,4)
112// CHECK: encoding: [0x0f,0x7f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
113movq %mm4, 485498096(%edx,%eax,4)
114
115// CHECK: movq %mm4, 485498096(%edx)
116// CHECK: encoding: [0x0f,0x7f,0xa2,0xf0,0x1c,0xf0,0x1c]
117movq %mm4, 485498096(%edx)
118
119// CHECK: movq %mm4, 485498096
120// CHECK: encoding: [0x0f,0x7f,0x25,0xf0,0x1c,0xf0,0x1c]
121movq %mm4, 485498096
122
123// CHECK: movq %mm4, 64(%edx,%eax)
124// CHECK: encoding: [0x0f,0x7f,0x64,0x02,0x40]
125movq %mm4, 64(%edx,%eax)
126
127// CHECK: movq %mm4, (%edx)
128// CHECK: encoding: [0x0f,0x7f,0x22]
129movq %mm4, (%edx)
130
131// CHECK: movq %mm4, %mm4
132// CHECK: encoding: [0x0f,0x6f,0xe4]
133movq %mm4, %mm4
134
135// CHECK: packssdw -485498096(%edx,%eax,4), %mm4
136// CHECK: encoding: [0x0f,0x6b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
137packssdw -485498096(%edx,%eax,4), %mm4
138
139// CHECK: packssdw 485498096(%edx,%eax,4), %mm4
140// CHECK: encoding: [0x0f,0x6b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
141packssdw 485498096(%edx,%eax,4), %mm4
142
143// CHECK: packssdw 485498096(%edx), %mm4
144// CHECK: encoding: [0x0f,0x6b,0xa2,0xf0,0x1c,0xf0,0x1c]
145packssdw 485498096(%edx), %mm4
146
147// CHECK: packssdw 485498096, %mm4
148// CHECK: encoding: [0x0f,0x6b,0x25,0xf0,0x1c,0xf0,0x1c]
149packssdw 485498096, %mm4
150
151// CHECK: packssdw 64(%edx,%eax), %mm4
152// CHECK: encoding: [0x0f,0x6b,0x64,0x02,0x40]
153packssdw 64(%edx,%eax), %mm4
154
155// CHECK: packssdw (%edx), %mm4
156// CHECK: encoding: [0x0f,0x6b,0x22]
157packssdw (%edx), %mm4
158
159// CHECK: packssdw %mm4, %mm4
160// CHECK: encoding: [0x0f,0x6b,0xe4]
161packssdw %mm4, %mm4
162
163// CHECK: packsswb -485498096(%edx,%eax,4), %mm4
164// CHECK: encoding: [0x0f,0x63,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
165packsswb -485498096(%edx,%eax,4), %mm4
166
167// CHECK: packsswb 485498096(%edx,%eax,4), %mm4
168// CHECK: encoding: [0x0f,0x63,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
169packsswb 485498096(%edx,%eax,4), %mm4
170
171// CHECK: packsswb 485498096(%edx), %mm4
172// CHECK: encoding: [0x0f,0x63,0xa2,0xf0,0x1c,0xf0,0x1c]
173packsswb 485498096(%edx), %mm4
174
175// CHECK: packsswb 485498096, %mm4
176// CHECK: encoding: [0x0f,0x63,0x25,0xf0,0x1c,0xf0,0x1c]
177packsswb 485498096, %mm4
178
179// CHECK: packsswb 64(%edx,%eax), %mm4
180// CHECK: encoding: [0x0f,0x63,0x64,0x02,0x40]
181packsswb 64(%edx,%eax), %mm4
182
183// CHECK: packsswb (%edx), %mm4
184// CHECK: encoding: [0x0f,0x63,0x22]
185packsswb (%edx), %mm4
186
187// CHECK: packsswb %mm4, %mm4
188// CHECK: encoding: [0x0f,0x63,0xe4]
189packsswb %mm4, %mm4
190
191// CHECK: packuswb -485498096(%edx,%eax,4), %mm4
192// CHECK: encoding: [0x0f,0x67,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
193packuswb -485498096(%edx,%eax,4), %mm4
194
195// CHECK: packuswb 485498096(%edx,%eax,4), %mm4
196// CHECK: encoding: [0x0f,0x67,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
197packuswb 485498096(%edx,%eax,4), %mm4
198
199// CHECK: packuswb 485498096(%edx), %mm4
200// CHECK: encoding: [0x0f,0x67,0xa2,0xf0,0x1c,0xf0,0x1c]
201packuswb 485498096(%edx), %mm4
202
203// CHECK: packuswb 485498096, %mm4
204// CHECK: encoding: [0x0f,0x67,0x25,0xf0,0x1c,0xf0,0x1c]
205packuswb 485498096, %mm4
206
207// CHECK: packuswb 64(%edx,%eax), %mm4
208// CHECK: encoding: [0x0f,0x67,0x64,0x02,0x40]
209packuswb 64(%edx,%eax), %mm4
210
211// CHECK: packuswb (%edx), %mm4
212// CHECK: encoding: [0x0f,0x67,0x22]
213packuswb (%edx), %mm4
214
215// CHECK: packuswb %mm4, %mm4
216// CHECK: encoding: [0x0f,0x67,0xe4]
217packuswb %mm4, %mm4
218
219// CHECK: paddb -485498096(%edx,%eax,4), %mm4
220// CHECK: encoding: [0x0f,0xfc,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
221paddb -485498096(%edx,%eax,4), %mm4
222
223// CHECK: paddb 485498096(%edx,%eax,4), %mm4
224// CHECK: encoding: [0x0f,0xfc,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
225paddb 485498096(%edx,%eax,4), %mm4
226
227// CHECK: paddb 485498096(%edx), %mm4
228// CHECK: encoding: [0x0f,0xfc,0xa2,0xf0,0x1c,0xf0,0x1c]
229paddb 485498096(%edx), %mm4
230
231// CHECK: paddb 485498096, %mm4
232// CHECK: encoding: [0x0f,0xfc,0x25,0xf0,0x1c,0xf0,0x1c]
233paddb 485498096, %mm4
234
235// CHECK: paddb 64(%edx,%eax), %mm4
236// CHECK: encoding: [0x0f,0xfc,0x64,0x02,0x40]
237paddb 64(%edx,%eax), %mm4
238
239// CHECK: paddb (%edx), %mm4
240// CHECK: encoding: [0x0f,0xfc,0x22]
241paddb (%edx), %mm4
242
243// CHECK: paddb %mm4, %mm4
244// CHECK: encoding: [0x0f,0xfc,0xe4]
245paddb %mm4, %mm4
246
247// CHECK: paddd -485498096(%edx,%eax,4), %mm4
248// CHECK: encoding: [0x0f,0xfe,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
249paddd -485498096(%edx,%eax,4), %mm4
250
251// CHECK: paddd 485498096(%edx,%eax,4), %mm4
252// CHECK: encoding: [0x0f,0xfe,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
253paddd 485498096(%edx,%eax,4), %mm4
254
255// CHECK: paddd 485498096(%edx), %mm4
256// CHECK: encoding: [0x0f,0xfe,0xa2,0xf0,0x1c,0xf0,0x1c]
257paddd 485498096(%edx), %mm4
258
259// CHECK: paddd 485498096, %mm4
260// CHECK: encoding: [0x0f,0xfe,0x25,0xf0,0x1c,0xf0,0x1c]
261paddd 485498096, %mm4
262
263// CHECK: paddd 64(%edx,%eax), %mm4
264// CHECK: encoding: [0x0f,0xfe,0x64,0x02,0x40]
265paddd 64(%edx,%eax), %mm4
266
267// CHECK: paddd (%edx), %mm4
268// CHECK: encoding: [0x0f,0xfe,0x22]
269paddd (%edx), %mm4
270
271// CHECK: paddd %mm4, %mm4
272// CHECK: encoding: [0x0f,0xfe,0xe4]
273paddd %mm4, %mm4
274
275// CHECK: paddq -485498096(%edx,%eax,4), %mm4
276// CHECK: encoding: [0x0f,0xd4,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
277paddq -485498096(%edx,%eax,4), %mm4
278
279// CHECK: paddq 485498096(%edx,%eax,4), %mm4
280// CHECK: encoding: [0x0f,0xd4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
281paddq 485498096(%edx,%eax,4), %mm4
282
283// CHECK: paddq 485498096(%edx), %mm4
284// CHECK: encoding: [0x0f,0xd4,0xa2,0xf0,0x1c,0xf0,0x1c]
285paddq 485498096(%edx), %mm4
286
287// CHECK: paddq 485498096, %mm4
288// CHECK: encoding: [0x0f,0xd4,0x25,0xf0,0x1c,0xf0,0x1c]
289paddq 485498096, %mm4
290
291// CHECK: paddq 64(%edx,%eax), %mm4
292// CHECK: encoding: [0x0f,0xd4,0x64,0x02,0x40]
293paddq 64(%edx,%eax), %mm4
294
295// CHECK: paddq (%edx), %mm4
296// CHECK: encoding: [0x0f,0xd4,0x22]
297paddq (%edx), %mm4
298
299// CHECK: paddq %mm4, %mm4
300// CHECK: encoding: [0x0f,0xd4,0xe4]
301paddq %mm4, %mm4
302
303// CHECK: paddsb -485498096(%edx,%eax,4), %mm4
304// CHECK: encoding: [0x0f,0xec,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
305paddsb -485498096(%edx,%eax,4), %mm4
306
307// CHECK: paddsb 485498096(%edx,%eax,4), %mm4
308// CHECK: encoding: [0x0f,0xec,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
309paddsb 485498096(%edx,%eax,4), %mm4
310
311// CHECK: paddsb 485498096(%edx), %mm4
312// CHECK: encoding: [0x0f,0xec,0xa2,0xf0,0x1c,0xf0,0x1c]
313paddsb 485498096(%edx), %mm4
314
315// CHECK: paddsb 485498096, %mm4
316// CHECK: encoding: [0x0f,0xec,0x25,0xf0,0x1c,0xf0,0x1c]
317paddsb 485498096, %mm4
318
319// CHECK: paddsb 64(%edx,%eax), %mm4
320// CHECK: encoding: [0x0f,0xec,0x64,0x02,0x40]
321paddsb 64(%edx,%eax), %mm4
322
323// CHECK: paddsb (%edx), %mm4
324// CHECK: encoding: [0x0f,0xec,0x22]
325paddsb (%edx), %mm4
326
327// CHECK: paddsb %mm4, %mm4
328// CHECK: encoding: [0x0f,0xec,0xe4]
329paddsb %mm4, %mm4
330
331// CHECK: paddsw -485498096(%edx,%eax,4), %mm4
332// CHECK: encoding: [0x0f,0xed,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
333paddsw -485498096(%edx,%eax,4), %mm4
334
335// CHECK: paddsw 485498096(%edx,%eax,4), %mm4
336// CHECK: encoding: [0x0f,0xed,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
337paddsw 485498096(%edx,%eax,4), %mm4
338
339// CHECK: paddsw 485498096(%edx), %mm4
340// CHECK: encoding: [0x0f,0xed,0xa2,0xf0,0x1c,0xf0,0x1c]
341paddsw 485498096(%edx), %mm4
342
343// CHECK: paddsw 485498096, %mm4
344// CHECK: encoding: [0x0f,0xed,0x25,0xf0,0x1c,0xf0,0x1c]
345paddsw 485498096, %mm4
346
347// CHECK: paddsw 64(%edx,%eax), %mm4
348// CHECK: encoding: [0x0f,0xed,0x64,0x02,0x40]
349paddsw 64(%edx,%eax), %mm4
350
351// CHECK: paddsw (%edx), %mm4
352// CHECK: encoding: [0x0f,0xed,0x22]
353paddsw (%edx), %mm4
354
355// CHECK: paddsw %mm4, %mm4
356// CHECK: encoding: [0x0f,0xed,0xe4]
357paddsw %mm4, %mm4
358
359// CHECK: paddusb -485498096(%edx,%eax,4), %mm4
360// CHECK: encoding: [0x0f,0xdc,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
361paddusb -485498096(%edx,%eax,4), %mm4
362
363// CHECK: paddusb 485498096(%edx,%eax,4), %mm4
364// CHECK: encoding: [0x0f,0xdc,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
365paddusb 485498096(%edx,%eax,4), %mm4
366
367// CHECK: paddusb 485498096(%edx), %mm4
368// CHECK: encoding: [0x0f,0xdc,0xa2,0xf0,0x1c,0xf0,0x1c]
369paddusb 485498096(%edx), %mm4
370
371// CHECK: paddusb 485498096, %mm4
372// CHECK: encoding: [0x0f,0xdc,0x25,0xf0,0x1c,0xf0,0x1c]
373paddusb 485498096, %mm4
374
375// CHECK: paddusb 64(%edx,%eax), %mm4
376// CHECK: encoding: [0x0f,0xdc,0x64,0x02,0x40]
377paddusb 64(%edx,%eax), %mm4
378
379// CHECK: paddusb (%edx), %mm4
380// CHECK: encoding: [0x0f,0xdc,0x22]
381paddusb (%edx), %mm4
382
383// CHECK: paddusb %mm4, %mm4
384// CHECK: encoding: [0x0f,0xdc,0xe4]
385paddusb %mm4, %mm4
386
387// CHECK: paddusw -485498096(%edx,%eax,4), %mm4
388// CHECK: encoding: [0x0f,0xdd,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
389paddusw -485498096(%edx,%eax,4), %mm4
390
391// CHECK: paddusw 485498096(%edx,%eax,4), %mm4
392// CHECK: encoding: [0x0f,0xdd,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
393paddusw 485498096(%edx,%eax,4), %mm4
394
395// CHECK: paddusw 485498096(%edx), %mm4
396// CHECK: encoding: [0x0f,0xdd,0xa2,0xf0,0x1c,0xf0,0x1c]
397paddusw 485498096(%edx), %mm4
398
399// CHECK: paddusw 485498096, %mm4
400// CHECK: encoding: [0x0f,0xdd,0x25,0xf0,0x1c,0xf0,0x1c]
401paddusw 485498096, %mm4
402
403// CHECK: paddusw 64(%edx,%eax), %mm4
404// CHECK: encoding: [0x0f,0xdd,0x64,0x02,0x40]
405paddusw 64(%edx,%eax), %mm4
406
407// CHECK: paddusw (%edx), %mm4
408// CHECK: encoding: [0x0f,0xdd,0x22]
409paddusw (%edx), %mm4
410
411// CHECK: paddusw %mm4, %mm4
412// CHECK: encoding: [0x0f,0xdd,0xe4]
413paddusw %mm4, %mm4
414
415// CHECK: paddw -485498096(%edx,%eax,4), %mm4
416// CHECK: encoding: [0x0f,0xfd,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
417paddw -485498096(%edx,%eax,4), %mm4
418
419// CHECK: paddw 485498096(%edx,%eax,4), %mm4
420// CHECK: encoding: [0x0f,0xfd,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
421paddw 485498096(%edx,%eax,4), %mm4
422
423// CHECK: paddw 485498096(%edx), %mm4
424// CHECK: encoding: [0x0f,0xfd,0xa2,0xf0,0x1c,0xf0,0x1c]
425paddw 485498096(%edx), %mm4
426
427// CHECK: paddw 485498096, %mm4
428// CHECK: encoding: [0x0f,0xfd,0x25,0xf0,0x1c,0xf0,0x1c]
429paddw 485498096, %mm4
430
431// CHECK: paddw 64(%edx,%eax), %mm4
432// CHECK: encoding: [0x0f,0xfd,0x64,0x02,0x40]
433paddw 64(%edx,%eax), %mm4
434
435// CHECK: paddw (%edx), %mm4
436// CHECK: encoding: [0x0f,0xfd,0x22]
437paddw (%edx), %mm4
438
439// CHECK: paddw %mm4, %mm4
440// CHECK: encoding: [0x0f,0xfd,0xe4]
441paddw %mm4, %mm4
442
443// CHECK: pand -485498096(%edx,%eax,4), %mm4
444// CHECK: encoding: [0x0f,0xdb,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
445pand -485498096(%edx,%eax,4), %mm4
446
447// CHECK: pand 485498096(%edx,%eax,4), %mm4
448// CHECK: encoding: [0x0f,0xdb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
449pand 485498096(%edx,%eax,4), %mm4
450
451// CHECK: pand 485498096(%edx), %mm4
452// CHECK: encoding: [0x0f,0xdb,0xa2,0xf0,0x1c,0xf0,0x1c]
453pand 485498096(%edx), %mm4
454
455// CHECK: pand 485498096, %mm4
456// CHECK: encoding: [0x0f,0xdb,0x25,0xf0,0x1c,0xf0,0x1c]
457pand 485498096, %mm4
458
459// CHECK: pand 64(%edx,%eax), %mm4
460// CHECK: encoding: [0x0f,0xdb,0x64,0x02,0x40]
461pand 64(%edx,%eax), %mm4
462
463// CHECK: pand (%edx), %mm4
464// CHECK: encoding: [0x0f,0xdb,0x22]
465pand (%edx), %mm4
466
467// CHECK: pand %mm4, %mm4
468// CHECK: encoding: [0x0f,0xdb,0xe4]
469pand %mm4, %mm4
470
471// CHECK: pandn -485498096(%edx,%eax,4), %mm4
472// CHECK: encoding: [0x0f,0xdf,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
473pandn -485498096(%edx,%eax,4), %mm4
474
475// CHECK: pandn 485498096(%edx,%eax,4), %mm4
476// CHECK: encoding: [0x0f,0xdf,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
477pandn 485498096(%edx,%eax,4), %mm4
478
479// CHECK: pandn 485498096(%edx), %mm4
480// CHECK: encoding: [0x0f,0xdf,0xa2,0xf0,0x1c,0xf0,0x1c]
481pandn 485498096(%edx), %mm4
482
483// CHECK: pandn 485498096, %mm4
484// CHECK: encoding: [0x0f,0xdf,0x25,0xf0,0x1c,0xf0,0x1c]
485pandn 485498096, %mm4
486
487// CHECK: pandn 64(%edx,%eax), %mm4
488// CHECK: encoding: [0x0f,0xdf,0x64,0x02,0x40]
489pandn 64(%edx,%eax), %mm4
490
491// CHECK: pandn (%edx), %mm4
492// CHECK: encoding: [0x0f,0xdf,0x22]
493pandn (%edx), %mm4
494
495// CHECK: pandn %mm4, %mm4
496// CHECK: encoding: [0x0f,0xdf,0xe4]
497pandn %mm4, %mm4
498
499// CHECK: pavgb -485498096(%edx,%eax,4), %mm4
500// CHECK: encoding: [0x0f,0xe0,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
501pavgb -485498096(%edx,%eax,4), %mm4
502
503// CHECK: pavgb 485498096(%edx,%eax,4), %mm4
504// CHECK: encoding: [0x0f,0xe0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
505pavgb 485498096(%edx,%eax,4), %mm4
506
507// CHECK: pavgb 485498096(%edx), %mm4
508// CHECK: encoding: [0x0f,0xe0,0xa2,0xf0,0x1c,0xf0,0x1c]
509pavgb 485498096(%edx), %mm4
510
511// CHECK: pavgb 485498096, %mm4
512// CHECK: encoding: [0x0f,0xe0,0x25,0xf0,0x1c,0xf0,0x1c]
513pavgb 485498096, %mm4
514
515// CHECK: pavgb 64(%edx,%eax), %mm4
516// CHECK: encoding: [0x0f,0xe0,0x64,0x02,0x40]
517pavgb 64(%edx,%eax), %mm4
518
519// CHECK: pavgb (%edx), %mm4
520// CHECK: encoding: [0x0f,0xe0,0x22]
521pavgb (%edx), %mm4
522
523// CHECK: pavgb %mm4, %mm4
524// CHECK: encoding: [0x0f,0xe0,0xe4]
525pavgb %mm4, %mm4
526
527// CHECK: pavgw -485498096(%edx,%eax,4), %mm4
528// CHECK: encoding: [0x0f,0xe3,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
529pavgw -485498096(%edx,%eax,4), %mm4
530
531// CHECK: pavgw 485498096(%edx,%eax,4), %mm4
532// CHECK: encoding: [0x0f,0xe3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
533pavgw 485498096(%edx,%eax,4), %mm4
534
535// CHECK: pavgw 485498096(%edx), %mm4
536// CHECK: encoding: [0x0f,0xe3,0xa2,0xf0,0x1c,0xf0,0x1c]
537pavgw 485498096(%edx), %mm4
538
539// CHECK: pavgw 485498096, %mm4
540// CHECK: encoding: [0x0f,0xe3,0x25,0xf0,0x1c,0xf0,0x1c]
541pavgw 485498096, %mm4
542
543// CHECK: pavgw 64(%edx,%eax), %mm4
544// CHECK: encoding: [0x0f,0xe3,0x64,0x02,0x40]
545pavgw 64(%edx,%eax), %mm4
546
547// CHECK: pavgw (%edx), %mm4
548// CHECK: encoding: [0x0f,0xe3,0x22]
549pavgw (%edx), %mm4
550
551// CHECK: pavgw %mm4, %mm4
552// CHECK: encoding: [0x0f,0xe3,0xe4]
553pavgw %mm4, %mm4
554
555// CHECK: pcmpeqb -485498096(%edx,%eax,4), %mm4
556// CHECK: encoding: [0x0f,0x74,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
557pcmpeqb -485498096(%edx,%eax,4), %mm4
558
559// CHECK: pcmpeqb 485498096(%edx,%eax,4), %mm4
560// CHECK: encoding: [0x0f,0x74,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
561pcmpeqb 485498096(%edx,%eax,4), %mm4
562
563// CHECK: pcmpeqb 485498096(%edx), %mm4
564// CHECK: encoding: [0x0f,0x74,0xa2,0xf0,0x1c,0xf0,0x1c]
565pcmpeqb 485498096(%edx), %mm4
566
567// CHECK: pcmpeqb 485498096, %mm4
568// CHECK: encoding: [0x0f,0x74,0x25,0xf0,0x1c,0xf0,0x1c]
569pcmpeqb 485498096, %mm4
570
571// CHECK: pcmpeqb 64(%edx,%eax), %mm4
572// CHECK: encoding: [0x0f,0x74,0x64,0x02,0x40]
573pcmpeqb 64(%edx,%eax), %mm4
574
575// CHECK: pcmpeqb (%edx), %mm4
576// CHECK: encoding: [0x0f,0x74,0x22]
577pcmpeqb (%edx), %mm4
578
579// CHECK: pcmpeqb %mm4, %mm4
580// CHECK: encoding: [0x0f,0x74,0xe4]
581pcmpeqb %mm4, %mm4
582
583// CHECK: pcmpeqd -485498096(%edx,%eax,4), %mm4
584// CHECK: encoding: [0x0f,0x76,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
585pcmpeqd -485498096(%edx,%eax,4), %mm4
586
587// CHECK: pcmpeqd 485498096(%edx,%eax,4), %mm4
588// CHECK: encoding: [0x0f,0x76,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
589pcmpeqd 485498096(%edx,%eax,4), %mm4
590
591// CHECK: pcmpeqd 485498096(%edx), %mm4
592// CHECK: encoding: [0x0f,0x76,0xa2,0xf0,0x1c,0xf0,0x1c]
593pcmpeqd 485498096(%edx), %mm4
594
595// CHECK: pcmpeqd 485498096, %mm4
596// CHECK: encoding: [0x0f,0x76,0x25,0xf0,0x1c,0xf0,0x1c]
597pcmpeqd 485498096, %mm4
598
599// CHECK: pcmpeqd 64(%edx,%eax), %mm4
600// CHECK: encoding: [0x0f,0x76,0x64,0x02,0x40]
601pcmpeqd 64(%edx,%eax), %mm4
602
603// CHECK: pcmpeqd (%edx), %mm4
604// CHECK: encoding: [0x0f,0x76,0x22]
605pcmpeqd (%edx), %mm4
606
607// CHECK: pcmpeqd %mm4, %mm4
608// CHECK: encoding: [0x0f,0x76,0xe4]
609pcmpeqd %mm4, %mm4
610
611// CHECK: pcmpeqw -485498096(%edx,%eax,4), %mm4
612// CHECK: encoding: [0x0f,0x75,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
613pcmpeqw -485498096(%edx,%eax,4), %mm4
614
615// CHECK: pcmpeqw 485498096(%edx,%eax,4), %mm4
616// CHECK: encoding: [0x0f,0x75,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
617pcmpeqw 485498096(%edx,%eax,4), %mm4
618
619// CHECK: pcmpeqw 485498096(%edx), %mm4
620// CHECK: encoding: [0x0f,0x75,0xa2,0xf0,0x1c,0xf0,0x1c]
621pcmpeqw 485498096(%edx), %mm4
622
623// CHECK: pcmpeqw 485498096, %mm4
624// CHECK: encoding: [0x0f,0x75,0x25,0xf0,0x1c,0xf0,0x1c]
625pcmpeqw 485498096, %mm4
626
627// CHECK: pcmpeqw 64(%edx,%eax), %mm4
628// CHECK: encoding: [0x0f,0x75,0x64,0x02,0x40]
629pcmpeqw 64(%edx,%eax), %mm4
630
631// CHECK: pcmpeqw (%edx), %mm4
632// CHECK: encoding: [0x0f,0x75,0x22]
633pcmpeqw (%edx), %mm4
634
635// CHECK: pcmpeqw %mm4, %mm4
636// CHECK: encoding: [0x0f,0x75,0xe4]
637pcmpeqw %mm4, %mm4
638
639// CHECK: pcmpgtb -485498096(%edx,%eax,4), %mm4
640// CHECK: encoding: [0x0f,0x64,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
641pcmpgtb -485498096(%edx,%eax,4), %mm4
642
643// CHECK: pcmpgtb 485498096(%edx,%eax,4), %mm4
644// CHECK: encoding: [0x0f,0x64,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
645pcmpgtb 485498096(%edx,%eax,4), %mm4
646
647// CHECK: pcmpgtb 485498096(%edx), %mm4
648// CHECK: encoding: [0x0f,0x64,0xa2,0xf0,0x1c,0xf0,0x1c]
649pcmpgtb 485498096(%edx), %mm4
650
651// CHECK: pcmpgtb 485498096, %mm4
652// CHECK: encoding: [0x0f,0x64,0x25,0xf0,0x1c,0xf0,0x1c]
653pcmpgtb 485498096, %mm4
654
655// CHECK: pcmpgtb 64(%edx,%eax), %mm4
656// CHECK: encoding: [0x0f,0x64,0x64,0x02,0x40]
657pcmpgtb 64(%edx,%eax), %mm4
658
659// CHECK: pcmpgtb (%edx), %mm4
660// CHECK: encoding: [0x0f,0x64,0x22]
661pcmpgtb (%edx), %mm4
662
663// CHECK: pcmpgtb %mm4, %mm4
664// CHECK: encoding: [0x0f,0x64,0xe4]
665pcmpgtb %mm4, %mm4
666
667// CHECK: pcmpgtd -485498096(%edx,%eax,4), %mm4
668// CHECK: encoding: [0x0f,0x66,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
669pcmpgtd -485498096(%edx,%eax,4), %mm4
670
671// CHECK: pcmpgtd 485498096(%edx,%eax,4), %mm4
672// CHECK: encoding: [0x0f,0x66,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
673pcmpgtd 485498096(%edx,%eax,4), %mm4
674
675// CHECK: pcmpgtd 485498096(%edx), %mm4
676// CHECK: encoding: [0x0f,0x66,0xa2,0xf0,0x1c,0xf0,0x1c]
677pcmpgtd 485498096(%edx), %mm4
678
679// CHECK: pcmpgtd 485498096, %mm4
680// CHECK: encoding: [0x0f,0x66,0x25,0xf0,0x1c,0xf0,0x1c]
681pcmpgtd 485498096, %mm4
682
683// CHECK: pcmpgtd 64(%edx,%eax), %mm4
684// CHECK: encoding: [0x0f,0x66,0x64,0x02,0x40]
685pcmpgtd 64(%edx,%eax), %mm4
686
687// CHECK: pcmpgtd (%edx), %mm4
688// CHECK: encoding: [0x0f,0x66,0x22]
689pcmpgtd (%edx), %mm4
690
691// CHECK: pcmpgtd %mm4, %mm4
692// CHECK: encoding: [0x0f,0x66,0xe4]
693pcmpgtd %mm4, %mm4
694
695// CHECK: pcmpgtw -485498096(%edx,%eax,4), %mm4
696// CHECK: encoding: [0x0f,0x65,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
697pcmpgtw -485498096(%edx,%eax,4), %mm4
698
699// CHECK: pcmpgtw 485498096(%edx,%eax,4), %mm4
700// CHECK: encoding: [0x0f,0x65,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
701pcmpgtw 485498096(%edx,%eax,4), %mm4
702
703// CHECK: pcmpgtw 485498096(%edx), %mm4
704// CHECK: encoding: [0x0f,0x65,0xa2,0xf0,0x1c,0xf0,0x1c]
705pcmpgtw 485498096(%edx), %mm4
706
707// CHECK: pcmpgtw 485498096, %mm4
708// CHECK: encoding: [0x0f,0x65,0x25,0xf0,0x1c,0xf0,0x1c]
709pcmpgtw 485498096, %mm4
710
711// CHECK: pcmpgtw 64(%edx,%eax), %mm4
712// CHECK: encoding: [0x0f,0x65,0x64,0x02,0x40]
713pcmpgtw 64(%edx,%eax), %mm4
714
715// CHECK: pcmpgtw (%edx), %mm4
716// CHECK: encoding: [0x0f,0x65,0x22]
717pcmpgtw (%edx), %mm4
718
719// CHECK: pcmpgtw %mm4, %mm4
720// CHECK: encoding: [0x0f,0x65,0xe4]
721pcmpgtw %mm4, %mm4
722
723// CHECK: pinsrw $0, -485498096(%edx,%eax,4), %mm4
724// CHECK: encoding: [0x0f,0xc4,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
725pinsrw $0, -485498096(%edx,%eax,4), %mm4
726
727// CHECK: pinsrw $0, 485498096(%edx,%eax,4), %mm4
728// CHECK: encoding: [0x0f,0xc4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
729pinsrw $0, 485498096(%edx,%eax,4), %mm4
730
731// CHECK: pinsrw $0, 485498096(%edx), %mm4
732// CHECK: encoding: [0x0f,0xc4,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
733pinsrw $0, 485498096(%edx), %mm4
734
735// CHECK: pinsrw $0, 485498096, %mm4
736// CHECK: encoding: [0x0f,0xc4,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
737pinsrw $0, 485498096, %mm4
738
739// CHECK: pinsrw $0, 64(%edx,%eax), %mm4
740// CHECK: encoding: [0x0f,0xc4,0x64,0x02,0x40,0x00]
741pinsrw $0, 64(%edx,%eax), %mm4
742
743// CHECK: pinsrw $0, (%edx), %mm4
744// CHECK: encoding: [0x0f,0xc4,0x22,0x00]
745pinsrw $0, (%edx), %mm4
746
747// CHECK: pmaddwd -485498096(%edx,%eax,4), %mm4
748// CHECK: encoding: [0x0f,0xf5,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
749pmaddwd -485498096(%edx,%eax,4), %mm4
750
751// CHECK: pmaddwd 485498096(%edx,%eax,4), %mm4
752// CHECK: encoding: [0x0f,0xf5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
753pmaddwd 485498096(%edx,%eax,4), %mm4
754
755// CHECK: pmaddwd 485498096(%edx), %mm4
756// CHECK: encoding: [0x0f,0xf5,0xa2,0xf0,0x1c,0xf0,0x1c]
757pmaddwd 485498096(%edx), %mm4
758
759// CHECK: pmaddwd 485498096, %mm4
760// CHECK: encoding: [0x0f,0xf5,0x25,0xf0,0x1c,0xf0,0x1c]
761pmaddwd 485498096, %mm4
762
763// CHECK: pmaddwd 64(%edx,%eax), %mm4
764// CHECK: encoding: [0x0f,0xf5,0x64,0x02,0x40]
765pmaddwd 64(%edx,%eax), %mm4
766
767// CHECK: pmaddwd (%edx), %mm4
768// CHECK: encoding: [0x0f,0xf5,0x22]
769pmaddwd (%edx), %mm4
770
771// CHECK: pmaddwd %mm4, %mm4
772// CHECK: encoding: [0x0f,0xf5,0xe4]
773pmaddwd %mm4, %mm4
774
775// CHECK: pmaxsw -485498096(%edx,%eax,4), %mm4
776// CHECK: encoding: [0x0f,0xee,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
777pmaxsw -485498096(%edx,%eax,4), %mm4
778
779// CHECK: pmaxsw 485498096(%edx,%eax,4), %mm4
780// CHECK: encoding: [0x0f,0xee,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
781pmaxsw 485498096(%edx,%eax,4), %mm4
782
783// CHECK: pmaxsw 485498096(%edx), %mm4
784// CHECK: encoding: [0x0f,0xee,0xa2,0xf0,0x1c,0xf0,0x1c]
785pmaxsw 485498096(%edx), %mm4
786
787// CHECK: pmaxsw 485498096, %mm4
788// CHECK: encoding: [0x0f,0xee,0x25,0xf0,0x1c,0xf0,0x1c]
789pmaxsw 485498096, %mm4
790
791// CHECK: pmaxsw 64(%edx,%eax), %mm4
792// CHECK: encoding: [0x0f,0xee,0x64,0x02,0x40]
793pmaxsw 64(%edx,%eax), %mm4
794
795// CHECK: pmaxsw (%edx), %mm4
796// CHECK: encoding: [0x0f,0xee,0x22]
797pmaxsw (%edx), %mm4
798
799// CHECK: pmaxsw %mm4, %mm4
800// CHECK: encoding: [0x0f,0xee,0xe4]
801pmaxsw %mm4, %mm4
802
803// CHECK: pmaxub -485498096(%edx,%eax,4), %mm4
804// CHECK: encoding: [0x0f,0xde,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
805pmaxub -485498096(%edx,%eax,4), %mm4
806
807// CHECK: pmaxub 485498096(%edx,%eax,4), %mm4
808// CHECK: encoding: [0x0f,0xde,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
809pmaxub 485498096(%edx,%eax,4), %mm4
810
811// CHECK: pmaxub 485498096(%edx), %mm4
812// CHECK: encoding: [0x0f,0xde,0xa2,0xf0,0x1c,0xf0,0x1c]
813pmaxub 485498096(%edx), %mm4
814
815// CHECK: pmaxub 485498096, %mm4
816// CHECK: encoding: [0x0f,0xde,0x25,0xf0,0x1c,0xf0,0x1c]
817pmaxub 485498096, %mm4
818
819// CHECK: pmaxub 64(%edx,%eax), %mm4
820// CHECK: encoding: [0x0f,0xde,0x64,0x02,0x40]
821pmaxub 64(%edx,%eax), %mm4
822
823// CHECK: pmaxub (%edx), %mm4
824// CHECK: encoding: [0x0f,0xde,0x22]
825pmaxub (%edx), %mm4
826
827// CHECK: pmaxub %mm4, %mm4
828// CHECK: encoding: [0x0f,0xde,0xe4]
829pmaxub %mm4, %mm4
830
831// CHECK: pminsw -485498096(%edx,%eax,4), %mm4
832// CHECK: encoding: [0x0f,0xea,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
833pminsw -485498096(%edx,%eax,4), %mm4
834
835// CHECK: pminsw 485498096(%edx,%eax,4), %mm4
836// CHECK: encoding: [0x0f,0xea,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
837pminsw 485498096(%edx,%eax,4), %mm4
838
839// CHECK: pminsw 485498096(%edx), %mm4
840// CHECK: encoding: [0x0f,0xea,0xa2,0xf0,0x1c,0xf0,0x1c]
841pminsw 485498096(%edx), %mm4
842
843// CHECK: pminsw 485498096, %mm4
844// CHECK: encoding: [0x0f,0xea,0x25,0xf0,0x1c,0xf0,0x1c]
845pminsw 485498096, %mm4
846
847// CHECK: pminsw 64(%edx,%eax), %mm4
848// CHECK: encoding: [0x0f,0xea,0x64,0x02,0x40]
849pminsw 64(%edx,%eax), %mm4
850
851// CHECK: pminsw (%edx), %mm4
852// CHECK: encoding: [0x0f,0xea,0x22]
853pminsw (%edx), %mm4
854
855// CHECK: pminsw %mm4, %mm4
856// CHECK: encoding: [0x0f,0xea,0xe4]
857pminsw %mm4, %mm4
858
859// CHECK: pminub -485498096(%edx,%eax,4), %mm4
860// CHECK: encoding: [0x0f,0xda,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
861pminub -485498096(%edx,%eax,4), %mm4
862
863// CHECK: pminub 485498096(%edx,%eax,4), %mm4
864// CHECK: encoding: [0x0f,0xda,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
865pminub 485498096(%edx,%eax,4), %mm4
866
867// CHECK: pminub 485498096(%edx), %mm4
868// CHECK: encoding: [0x0f,0xda,0xa2,0xf0,0x1c,0xf0,0x1c]
869pminub 485498096(%edx), %mm4
870
871// CHECK: pminub 485498096, %mm4
872// CHECK: encoding: [0x0f,0xda,0x25,0xf0,0x1c,0xf0,0x1c]
873pminub 485498096, %mm4
874
875// CHECK: pminub 64(%edx,%eax), %mm4
876// CHECK: encoding: [0x0f,0xda,0x64,0x02,0x40]
877pminub 64(%edx,%eax), %mm4
878
879// CHECK: pminub (%edx), %mm4
880// CHECK: encoding: [0x0f,0xda,0x22]
881pminub (%edx), %mm4
882
883// CHECK: pminub %mm4, %mm4
884// CHECK: encoding: [0x0f,0xda,0xe4]
885pminub %mm4, %mm4
886
887// CHECK: pmulhuw -485498096(%edx,%eax,4), %mm4
888// CHECK: encoding: [0x0f,0xe4,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
889pmulhuw -485498096(%edx,%eax,4), %mm4
890
891// CHECK: pmulhuw 485498096(%edx,%eax,4), %mm4
892// CHECK: encoding: [0x0f,0xe4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
893pmulhuw 485498096(%edx,%eax,4), %mm4
894
895// CHECK: pmulhuw 485498096(%edx), %mm4
896// CHECK: encoding: [0x0f,0xe4,0xa2,0xf0,0x1c,0xf0,0x1c]
897pmulhuw 485498096(%edx), %mm4
898
899// CHECK: pmulhuw 485498096, %mm4
900// CHECK: encoding: [0x0f,0xe4,0x25,0xf0,0x1c,0xf0,0x1c]
901pmulhuw 485498096, %mm4
902
903// CHECK: pmulhuw 64(%edx,%eax), %mm4
904// CHECK: encoding: [0x0f,0xe4,0x64,0x02,0x40]
905pmulhuw 64(%edx,%eax), %mm4
906
907// CHECK: pmulhuw (%edx), %mm4
908// CHECK: encoding: [0x0f,0xe4,0x22]
909pmulhuw (%edx), %mm4
910
911// CHECK: pmulhuw %mm4, %mm4
912// CHECK: encoding: [0x0f,0xe4,0xe4]
913pmulhuw %mm4, %mm4
914
915// CHECK: pmulhw -485498096(%edx,%eax,4), %mm4
916// CHECK: encoding: [0x0f,0xe5,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
917pmulhw -485498096(%edx,%eax,4), %mm4
918
919// CHECK: pmulhw 485498096(%edx,%eax,4), %mm4
920// CHECK: encoding: [0x0f,0xe5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
921pmulhw 485498096(%edx,%eax,4), %mm4
922
923// CHECK: pmulhw 485498096(%edx), %mm4
924// CHECK: encoding: [0x0f,0xe5,0xa2,0xf0,0x1c,0xf0,0x1c]
925pmulhw 485498096(%edx), %mm4
926
927// CHECK: pmulhw 485498096, %mm4
928// CHECK: encoding: [0x0f,0xe5,0x25,0xf0,0x1c,0xf0,0x1c]
929pmulhw 485498096, %mm4
930
931// CHECK: pmulhw 64(%edx,%eax), %mm4
932// CHECK: encoding: [0x0f,0xe5,0x64,0x02,0x40]
933pmulhw 64(%edx,%eax), %mm4
934
935// CHECK: pmulhw (%edx), %mm4
936// CHECK: encoding: [0x0f,0xe5,0x22]
937pmulhw (%edx), %mm4
938
939// CHECK: pmulhw %mm4, %mm4
940// CHECK: encoding: [0x0f,0xe5,0xe4]
941pmulhw %mm4, %mm4
942
943// CHECK: pmullw -485498096(%edx,%eax,4), %mm4
944// CHECK: encoding: [0x0f,0xd5,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
945pmullw -485498096(%edx,%eax,4), %mm4
946
947// CHECK: pmullw 485498096(%edx,%eax,4), %mm4
948// CHECK: encoding: [0x0f,0xd5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
949pmullw 485498096(%edx,%eax,4), %mm4
950
951// CHECK: pmullw 485498096(%edx), %mm4
952// CHECK: encoding: [0x0f,0xd5,0xa2,0xf0,0x1c,0xf0,0x1c]
953pmullw 485498096(%edx), %mm4
954
955// CHECK: pmullw 485498096, %mm4
956// CHECK: encoding: [0x0f,0xd5,0x25,0xf0,0x1c,0xf0,0x1c]
957pmullw 485498096, %mm4
958
959// CHECK: pmullw 64(%edx,%eax), %mm4
960// CHECK: encoding: [0x0f,0xd5,0x64,0x02,0x40]
961pmullw 64(%edx,%eax), %mm4
962
963// CHECK: pmullw (%edx), %mm4
964// CHECK: encoding: [0x0f,0xd5,0x22]
965pmullw (%edx), %mm4
966
967// CHECK: pmullw %mm4, %mm4
968// CHECK: encoding: [0x0f,0xd5,0xe4]
969pmullw %mm4, %mm4
970
971// CHECK: por -485498096(%edx,%eax,4), %mm4
972// CHECK: encoding: [0x0f,0xeb,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
973por -485498096(%edx,%eax,4), %mm4
974
975// CHECK: por 485498096(%edx,%eax,4), %mm4
976// CHECK: encoding: [0x0f,0xeb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
977por 485498096(%edx,%eax,4), %mm4
978
979// CHECK: por 485498096(%edx), %mm4
980// CHECK: encoding: [0x0f,0xeb,0xa2,0xf0,0x1c,0xf0,0x1c]
981por 485498096(%edx), %mm4
982
983// CHECK: por 485498096, %mm4
984// CHECK: encoding: [0x0f,0xeb,0x25,0xf0,0x1c,0xf0,0x1c]
985por 485498096, %mm4
986
987// CHECK: por 64(%edx,%eax), %mm4
988// CHECK: encoding: [0x0f,0xeb,0x64,0x02,0x40]
989por 64(%edx,%eax), %mm4
990
991// CHECK: por (%edx), %mm4
992// CHECK: encoding: [0x0f,0xeb,0x22]
993por (%edx), %mm4
994
995// CHECK: por %mm4, %mm4
996// CHECK: encoding: [0x0f,0xeb,0xe4]
997por %mm4, %mm4
998
999// CHECK: psadbw -485498096(%edx,%eax,4), %mm4
1000// CHECK: encoding: [0x0f,0xf6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1001psadbw -485498096(%edx,%eax,4), %mm4
1002
1003// CHECK: psadbw 485498096(%edx,%eax,4), %mm4
1004// CHECK: encoding: [0x0f,0xf6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1005psadbw 485498096(%edx,%eax,4), %mm4
1006
1007// CHECK: psadbw 485498096(%edx), %mm4
1008// CHECK: encoding: [0x0f,0xf6,0xa2,0xf0,0x1c,0xf0,0x1c]
1009psadbw 485498096(%edx), %mm4
1010
1011// CHECK: psadbw 485498096, %mm4
1012// CHECK: encoding: [0x0f,0xf6,0x25,0xf0,0x1c,0xf0,0x1c]
1013psadbw 485498096, %mm4
1014
1015// CHECK: psadbw 64(%edx,%eax), %mm4
1016// CHECK: encoding: [0x0f,0xf6,0x64,0x02,0x40]
1017psadbw 64(%edx,%eax), %mm4
1018
1019// CHECK: psadbw (%edx), %mm4
1020// CHECK: encoding: [0x0f,0xf6,0x22]
1021psadbw (%edx), %mm4
1022
1023// CHECK: psadbw %mm4, %mm4
1024// CHECK: encoding: [0x0f,0xf6,0xe4]
1025psadbw %mm4, %mm4
1026
1027// CHECK: pshufw $0, -485498096(%edx,%eax,4), %mm4
1028// CHECK: encoding: [0x0f,0x70,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1029pshufw $0, -485498096(%edx,%eax,4), %mm4
1030
1031// CHECK: pshufw $0, 485498096(%edx,%eax,4), %mm4
1032// CHECK: encoding: [0x0f,0x70,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1033pshufw $0, 485498096(%edx,%eax,4), %mm4
1034
1035// CHECK: pshufw $0, 485498096(%edx), %mm4
1036// CHECK: encoding: [0x0f,0x70,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
1037pshufw $0, 485498096(%edx), %mm4
1038
1039// CHECK: pshufw $0, 485498096, %mm4
1040// CHECK: encoding: [0x0f,0x70,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1041pshufw $0, 485498096, %mm4
1042
1043// CHECK: pshufw $0, 64(%edx,%eax), %mm4
1044// CHECK: encoding: [0x0f,0x70,0x64,0x02,0x40,0x00]
1045pshufw $0, 64(%edx,%eax), %mm4
1046
1047// CHECK: pshufw $0, (%edx), %mm4
1048// CHECK: encoding: [0x0f,0x70,0x22,0x00]
1049pshufw $0, (%edx), %mm4
1050
1051// CHECK: pshufw $0, %mm4, %mm4
1052// CHECK: encoding: [0x0f,0x70,0xe4,0x00]
1053pshufw $0, %mm4, %mm4
1054
1055// CHECK: pslld $0, %mm4
1056// CHECK: encoding: [0x0f,0x72,0xf4,0x00]
1057pslld $0, %mm4
1058
1059// CHECK: pslld -485498096(%edx,%eax,4), %mm4
1060// CHECK: encoding: [0x0f,0xf2,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1061pslld -485498096(%edx,%eax,4), %mm4
1062
1063// CHECK: pslld 485498096(%edx,%eax,4), %mm4
1064// CHECK: encoding: [0x0f,0xf2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1065pslld 485498096(%edx,%eax,4), %mm4
1066
1067// CHECK: pslld 485498096(%edx), %mm4
1068// CHECK: encoding: [0x0f,0xf2,0xa2,0xf0,0x1c,0xf0,0x1c]
1069pslld 485498096(%edx), %mm4
1070
1071// CHECK: pslld 485498096, %mm4
1072// CHECK: encoding: [0x0f,0xf2,0x25,0xf0,0x1c,0xf0,0x1c]
1073pslld 485498096, %mm4
1074
1075// CHECK: pslld 64(%edx,%eax), %mm4
1076// CHECK: encoding: [0x0f,0xf2,0x64,0x02,0x40]
1077pslld 64(%edx,%eax), %mm4
1078
1079// CHECK: pslld (%edx), %mm4
1080// CHECK: encoding: [0x0f,0xf2,0x22]
1081pslld (%edx), %mm4
1082
1083// CHECK: pslld %mm4, %mm4
1084// CHECK: encoding: [0x0f,0xf2,0xe4]
1085pslld %mm4, %mm4
1086
1087// CHECK: psllq $0, %mm4
1088// CHECK: encoding: [0x0f,0x73,0xf4,0x00]
1089psllq $0, %mm4
1090
1091// CHECK: psllq -485498096(%edx,%eax,4), %mm4
1092// CHECK: encoding: [0x0f,0xf3,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1093psllq -485498096(%edx,%eax,4), %mm4
1094
1095// CHECK: psllq 485498096(%edx,%eax,4), %mm4
1096// CHECK: encoding: [0x0f,0xf3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1097psllq 485498096(%edx,%eax,4), %mm4
1098
1099// CHECK: psllq 485498096(%edx), %mm4
1100// CHECK: encoding: [0x0f,0xf3,0xa2,0xf0,0x1c,0xf0,0x1c]
1101psllq 485498096(%edx), %mm4
1102
1103// CHECK: psllq 485498096, %mm4
1104// CHECK: encoding: [0x0f,0xf3,0x25,0xf0,0x1c,0xf0,0x1c]
1105psllq 485498096, %mm4
1106
1107// CHECK: psllq 64(%edx,%eax), %mm4
1108// CHECK: encoding: [0x0f,0xf3,0x64,0x02,0x40]
1109psllq 64(%edx,%eax), %mm4
1110
1111// CHECK: psllq (%edx), %mm4
1112// CHECK: encoding: [0x0f,0xf3,0x22]
1113psllq (%edx), %mm4
1114
1115// CHECK: psllq %mm4, %mm4
1116// CHECK: encoding: [0x0f,0xf3,0xe4]
1117psllq %mm4, %mm4
1118
1119// CHECK: psllw $0, %mm4
1120// CHECK: encoding: [0x0f,0x71,0xf4,0x00]
1121psllw $0, %mm4
1122
1123// CHECK: psllw -485498096(%edx,%eax,4), %mm4
1124// CHECK: encoding: [0x0f,0xf1,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1125psllw -485498096(%edx,%eax,4), %mm4
1126
1127// CHECK: psllw 485498096(%edx,%eax,4), %mm4
1128// CHECK: encoding: [0x0f,0xf1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1129psllw 485498096(%edx,%eax,4), %mm4
1130
1131// CHECK: psllw 485498096(%edx), %mm4
1132// CHECK: encoding: [0x0f,0xf1,0xa2,0xf0,0x1c,0xf0,0x1c]
1133psllw 485498096(%edx), %mm4
1134
1135// CHECK: psllw 485498096, %mm4
1136// CHECK: encoding: [0x0f,0xf1,0x25,0xf0,0x1c,0xf0,0x1c]
1137psllw 485498096, %mm4
1138
1139// CHECK: psllw 64(%edx,%eax), %mm4
1140// CHECK: encoding: [0x0f,0xf1,0x64,0x02,0x40]
1141psllw 64(%edx,%eax), %mm4
1142
1143// CHECK: psllw (%edx), %mm4
1144// CHECK: encoding: [0x0f,0xf1,0x22]
1145psllw (%edx), %mm4
1146
1147// CHECK: psllw %mm4, %mm4
1148// CHECK: encoding: [0x0f,0xf1,0xe4]
1149psllw %mm4, %mm4
1150
1151// CHECK: psrad $0, %mm4
1152// CHECK: encoding: [0x0f,0x72,0xe4,0x00]
1153psrad $0, %mm4
1154
1155// CHECK: psrad -485498096(%edx,%eax,4), %mm4
1156// CHECK: encoding: [0x0f,0xe2,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1157psrad -485498096(%edx,%eax,4), %mm4
1158
1159// CHECK: psrad 485498096(%edx,%eax,4), %mm4
1160// CHECK: encoding: [0x0f,0xe2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1161psrad 485498096(%edx,%eax,4), %mm4
1162
1163// CHECK: psrad 485498096(%edx), %mm4
1164// CHECK: encoding: [0x0f,0xe2,0xa2,0xf0,0x1c,0xf0,0x1c]
1165psrad 485498096(%edx), %mm4
1166
1167// CHECK: psrad 485498096, %mm4
1168// CHECK: encoding: [0x0f,0xe2,0x25,0xf0,0x1c,0xf0,0x1c]
1169psrad 485498096, %mm4
1170
1171// CHECK: psrad 64(%edx,%eax), %mm4
1172// CHECK: encoding: [0x0f,0xe2,0x64,0x02,0x40]
1173psrad 64(%edx,%eax), %mm4
1174
1175// CHECK: psrad (%edx), %mm4
1176// CHECK: encoding: [0x0f,0xe2,0x22]
1177psrad (%edx), %mm4
1178
1179// CHECK: psrad %mm4, %mm4
1180// CHECK: encoding: [0x0f,0xe2,0xe4]
1181psrad %mm4, %mm4
1182
1183// CHECK: psraw $0, %mm4
1184// CHECK: encoding: [0x0f,0x71,0xe4,0x00]
1185psraw $0, %mm4
1186
1187// CHECK: psraw -485498096(%edx,%eax,4), %mm4
1188// CHECK: encoding: [0x0f,0xe1,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1189psraw -485498096(%edx,%eax,4), %mm4
1190
1191// CHECK: psraw 485498096(%edx,%eax,4), %mm4
1192// CHECK: encoding: [0x0f,0xe1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1193psraw 485498096(%edx,%eax,4), %mm4
1194
1195// CHECK: psraw 485498096(%edx), %mm4
1196// CHECK: encoding: [0x0f,0xe1,0xa2,0xf0,0x1c,0xf0,0x1c]
1197psraw 485498096(%edx), %mm4
1198
1199// CHECK: psraw 485498096, %mm4
1200// CHECK: encoding: [0x0f,0xe1,0x25,0xf0,0x1c,0xf0,0x1c]
1201psraw 485498096, %mm4
1202
1203// CHECK: psraw 64(%edx,%eax), %mm4
1204// CHECK: encoding: [0x0f,0xe1,0x64,0x02,0x40]
1205psraw 64(%edx,%eax), %mm4
1206
1207// CHECK: psraw (%edx), %mm4
1208// CHECK: encoding: [0x0f,0xe1,0x22]
1209psraw (%edx), %mm4
1210
1211// CHECK: psraw %mm4, %mm4
1212// CHECK: encoding: [0x0f,0xe1,0xe4]
1213psraw %mm4, %mm4
1214
1215// CHECK: psrld $0, %mm4
1216// CHECK: encoding: [0x0f,0x72,0xd4,0x00]
1217psrld $0, %mm4
1218
1219// CHECK: psrld -485498096(%edx,%eax,4), %mm4
1220// CHECK: encoding: [0x0f,0xd2,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1221psrld -485498096(%edx,%eax,4), %mm4
1222
1223// CHECK: psrld 485498096(%edx,%eax,4), %mm4
1224// CHECK: encoding: [0x0f,0xd2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1225psrld 485498096(%edx,%eax,4), %mm4
1226
1227// CHECK: psrld 485498096(%edx), %mm4
1228// CHECK: encoding: [0x0f,0xd2,0xa2,0xf0,0x1c,0xf0,0x1c]
1229psrld 485498096(%edx), %mm4
1230
1231// CHECK: psrld 485498096, %mm4
1232// CHECK: encoding: [0x0f,0xd2,0x25,0xf0,0x1c,0xf0,0x1c]
1233psrld 485498096, %mm4
1234
1235// CHECK: psrld 64(%edx,%eax), %mm4
1236// CHECK: encoding: [0x0f,0xd2,0x64,0x02,0x40]
1237psrld 64(%edx,%eax), %mm4
1238
1239// CHECK: psrld (%edx), %mm4
1240// CHECK: encoding: [0x0f,0xd2,0x22]
1241psrld (%edx), %mm4
1242
1243// CHECK: psrld %mm4, %mm4
1244// CHECK: encoding: [0x0f,0xd2,0xe4]
1245psrld %mm4, %mm4
1246
1247// CHECK: psrlq $0, %mm4
1248// CHECK: encoding: [0x0f,0x73,0xd4,0x00]
1249psrlq $0, %mm4
1250
1251// CHECK: psrlq -485498096(%edx,%eax,4), %mm4
1252// CHECK: encoding: [0x0f,0xd3,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1253psrlq -485498096(%edx,%eax,4), %mm4
1254
1255// CHECK: psrlq 485498096(%edx,%eax,4), %mm4
1256// CHECK: encoding: [0x0f,0xd3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1257psrlq 485498096(%edx,%eax,4), %mm4
1258
1259// CHECK: psrlq 485498096(%edx), %mm4
1260// CHECK: encoding: [0x0f,0xd3,0xa2,0xf0,0x1c,0xf0,0x1c]
1261psrlq 485498096(%edx), %mm4
1262
1263// CHECK: psrlq 485498096, %mm4
1264// CHECK: encoding: [0x0f,0xd3,0x25,0xf0,0x1c,0xf0,0x1c]
1265psrlq 485498096, %mm4
1266
1267// CHECK: psrlq 64(%edx,%eax), %mm4
1268// CHECK: encoding: [0x0f,0xd3,0x64,0x02,0x40]
1269psrlq 64(%edx,%eax), %mm4
1270
1271// CHECK: psrlq (%edx), %mm4
1272// CHECK: encoding: [0x0f,0xd3,0x22]
1273psrlq (%edx), %mm4
1274
1275// CHECK: psrlq %mm4, %mm4
1276// CHECK: encoding: [0x0f,0xd3,0xe4]
1277psrlq %mm4, %mm4
1278
1279// CHECK: psrlw $0, %mm4
1280// CHECK: encoding: [0x0f,0x71,0xd4,0x00]
1281psrlw $0, %mm4
1282
1283// CHECK: psrlw -485498096(%edx,%eax,4), %mm4
1284// CHECK: encoding: [0x0f,0xd1,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1285psrlw -485498096(%edx,%eax,4), %mm4
1286
1287// CHECK: psrlw 485498096(%edx,%eax,4), %mm4
1288// CHECK: encoding: [0x0f,0xd1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1289psrlw 485498096(%edx,%eax,4), %mm4
1290
1291// CHECK: psrlw 485498096(%edx), %mm4
1292// CHECK: encoding: [0x0f,0xd1,0xa2,0xf0,0x1c,0xf0,0x1c]
1293psrlw 485498096(%edx), %mm4
1294
1295// CHECK: psrlw 485498096, %mm4
1296// CHECK: encoding: [0x0f,0xd1,0x25,0xf0,0x1c,0xf0,0x1c]
1297psrlw 485498096, %mm4
1298
1299// CHECK: psrlw 64(%edx,%eax), %mm4
1300// CHECK: encoding: [0x0f,0xd1,0x64,0x02,0x40]
1301psrlw 64(%edx,%eax), %mm4
1302
1303// CHECK: psrlw (%edx), %mm4
1304// CHECK: encoding: [0x0f,0xd1,0x22]
1305psrlw (%edx), %mm4
1306
1307// CHECK: psrlw %mm4, %mm4
1308// CHECK: encoding: [0x0f,0xd1,0xe4]
1309psrlw %mm4, %mm4
1310
1311// CHECK: psubb -485498096(%edx,%eax,4), %mm4
1312// CHECK: encoding: [0x0f,0xf8,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1313psubb -485498096(%edx,%eax,4), %mm4
1314
1315// CHECK: psubb 485498096(%edx,%eax,4), %mm4
1316// CHECK: encoding: [0x0f,0xf8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1317psubb 485498096(%edx,%eax,4), %mm4
1318
1319// CHECK: psubb 485498096(%edx), %mm4
1320// CHECK: encoding: [0x0f,0xf8,0xa2,0xf0,0x1c,0xf0,0x1c]
1321psubb 485498096(%edx), %mm4
1322
1323// CHECK: psubb 485498096, %mm4
1324// CHECK: encoding: [0x0f,0xf8,0x25,0xf0,0x1c,0xf0,0x1c]
1325psubb 485498096, %mm4
1326
1327// CHECK: psubb 64(%edx,%eax), %mm4
1328// CHECK: encoding: [0x0f,0xf8,0x64,0x02,0x40]
1329psubb 64(%edx,%eax), %mm4
1330
1331// CHECK: psubb (%edx), %mm4
1332// CHECK: encoding: [0x0f,0xf8,0x22]
1333psubb (%edx), %mm4
1334
1335// CHECK: psubb %mm4, %mm4
1336// CHECK: encoding: [0x0f,0xf8,0xe4]
1337psubb %mm4, %mm4
1338
1339// CHECK: psubd -485498096(%edx,%eax,4), %mm4
1340// CHECK: encoding: [0x0f,0xfa,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1341psubd -485498096(%edx,%eax,4), %mm4
1342
1343// CHECK: psubd 485498096(%edx,%eax,4), %mm4
1344// CHECK: encoding: [0x0f,0xfa,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1345psubd 485498096(%edx,%eax,4), %mm4
1346
1347// CHECK: psubd 485498096(%edx), %mm4
1348// CHECK: encoding: [0x0f,0xfa,0xa2,0xf0,0x1c,0xf0,0x1c]
1349psubd 485498096(%edx), %mm4
1350
1351// CHECK: psubd 485498096, %mm4
1352// CHECK: encoding: [0x0f,0xfa,0x25,0xf0,0x1c,0xf0,0x1c]
1353psubd 485498096, %mm4
1354
1355// CHECK: psubd 64(%edx,%eax), %mm4
1356// CHECK: encoding: [0x0f,0xfa,0x64,0x02,0x40]
1357psubd 64(%edx,%eax), %mm4
1358
1359// CHECK: psubd (%edx), %mm4
1360// CHECK: encoding: [0x0f,0xfa,0x22]
1361psubd (%edx), %mm4
1362
1363// CHECK: psubd %mm4, %mm4
1364// CHECK: encoding: [0x0f,0xfa,0xe4]
1365psubd %mm4, %mm4
1366
1367// CHECK: psubq -485498096(%edx,%eax,4), %mm4
1368// CHECK: encoding: [0x0f,0xfb,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1369psubq -485498096(%edx,%eax,4), %mm4
1370
1371// CHECK: psubq 485498096(%edx,%eax,4), %mm4
1372// CHECK: encoding: [0x0f,0xfb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1373psubq 485498096(%edx,%eax,4), %mm4
1374
1375// CHECK: psubq 485498096(%edx), %mm4
1376// CHECK: encoding: [0x0f,0xfb,0xa2,0xf0,0x1c,0xf0,0x1c]
1377psubq 485498096(%edx), %mm4
1378
1379// CHECK: psubq 485498096, %mm4
1380// CHECK: encoding: [0x0f,0xfb,0x25,0xf0,0x1c,0xf0,0x1c]
1381psubq 485498096, %mm4
1382
1383// CHECK: psubq 64(%edx,%eax), %mm4
1384// CHECK: encoding: [0x0f,0xfb,0x64,0x02,0x40]
1385psubq 64(%edx,%eax), %mm4
1386
1387// CHECK: psubq (%edx), %mm4
1388// CHECK: encoding: [0x0f,0xfb,0x22]
1389psubq (%edx), %mm4
1390
1391// CHECK: psubq %mm4, %mm4
1392// CHECK: encoding: [0x0f,0xfb,0xe4]
1393psubq %mm4, %mm4
1394
1395// CHECK: psubsb -485498096(%edx,%eax,4), %mm4
1396// CHECK: encoding: [0x0f,0xe8,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1397psubsb -485498096(%edx,%eax,4), %mm4
1398
1399// CHECK: psubsb 485498096(%edx,%eax,4), %mm4
1400// CHECK: encoding: [0x0f,0xe8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1401psubsb 485498096(%edx,%eax,4), %mm4
1402
1403// CHECK: psubsb 485498096(%edx), %mm4
1404// CHECK: encoding: [0x0f,0xe8,0xa2,0xf0,0x1c,0xf0,0x1c]
1405psubsb 485498096(%edx), %mm4
1406
1407// CHECK: psubsb 485498096, %mm4
1408// CHECK: encoding: [0x0f,0xe8,0x25,0xf0,0x1c,0xf0,0x1c]
1409psubsb 485498096, %mm4
1410
1411// CHECK: psubsb 64(%edx,%eax), %mm4
1412// CHECK: encoding: [0x0f,0xe8,0x64,0x02,0x40]
1413psubsb 64(%edx,%eax), %mm4
1414
1415// CHECK: psubsb (%edx), %mm4
1416// CHECK: encoding: [0x0f,0xe8,0x22]
1417psubsb (%edx), %mm4
1418
1419// CHECK: psubsb %mm4, %mm4
1420// CHECK: encoding: [0x0f,0xe8,0xe4]
1421psubsb %mm4, %mm4
1422
1423// CHECK: psubsw -485498096(%edx,%eax,4), %mm4
1424// CHECK: encoding: [0x0f,0xe9,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1425psubsw -485498096(%edx,%eax,4), %mm4
1426
1427// CHECK: psubsw 485498096(%edx,%eax,4), %mm4
1428// CHECK: encoding: [0x0f,0xe9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1429psubsw 485498096(%edx,%eax,4), %mm4
1430
1431// CHECK: psubsw 485498096(%edx), %mm4
1432// CHECK: encoding: [0x0f,0xe9,0xa2,0xf0,0x1c,0xf0,0x1c]
1433psubsw 485498096(%edx), %mm4
1434
1435// CHECK: psubsw 485498096, %mm4
1436// CHECK: encoding: [0x0f,0xe9,0x25,0xf0,0x1c,0xf0,0x1c]
1437psubsw 485498096, %mm4
1438
1439// CHECK: psubsw 64(%edx,%eax), %mm4
1440// CHECK: encoding: [0x0f,0xe9,0x64,0x02,0x40]
1441psubsw 64(%edx,%eax), %mm4
1442
1443// CHECK: psubsw (%edx), %mm4
1444// CHECK: encoding: [0x0f,0xe9,0x22]
1445psubsw (%edx), %mm4
1446
1447// CHECK: psubsw %mm4, %mm4
1448// CHECK: encoding: [0x0f,0xe9,0xe4]
1449psubsw %mm4, %mm4
1450
1451// CHECK: psubusb -485498096(%edx,%eax,4), %mm4
1452// CHECK: encoding: [0x0f,0xd8,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1453psubusb -485498096(%edx,%eax,4), %mm4
1454
1455// CHECK: psubusb 485498096(%edx,%eax,4), %mm4
1456// CHECK: encoding: [0x0f,0xd8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1457psubusb 485498096(%edx,%eax,4), %mm4
1458
1459// CHECK: psubusb 485498096(%edx), %mm4
1460// CHECK: encoding: [0x0f,0xd8,0xa2,0xf0,0x1c,0xf0,0x1c]
1461psubusb 485498096(%edx), %mm4
1462
1463// CHECK: psubusb 485498096, %mm4
1464// CHECK: encoding: [0x0f,0xd8,0x25,0xf0,0x1c,0xf0,0x1c]
1465psubusb 485498096, %mm4
1466
1467// CHECK: psubusb 64(%edx,%eax), %mm4
1468// CHECK: encoding: [0x0f,0xd8,0x64,0x02,0x40]
1469psubusb 64(%edx,%eax), %mm4
1470
1471// CHECK: psubusb (%edx), %mm4
1472// CHECK: encoding: [0x0f,0xd8,0x22]
1473psubusb (%edx), %mm4
1474
1475// CHECK: psubusb %mm4, %mm4
1476// CHECK: encoding: [0x0f,0xd8,0xe4]
1477psubusb %mm4, %mm4
1478
1479// CHECK: psubusw -485498096(%edx,%eax,4), %mm4
1480// CHECK: encoding: [0x0f,0xd9,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1481psubusw -485498096(%edx,%eax,4), %mm4
1482
1483// CHECK: psubusw 485498096(%edx,%eax,4), %mm4
1484// CHECK: encoding: [0x0f,0xd9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1485psubusw 485498096(%edx,%eax,4), %mm4
1486
1487// CHECK: psubusw 485498096(%edx), %mm4
1488// CHECK: encoding: [0x0f,0xd9,0xa2,0xf0,0x1c,0xf0,0x1c]
1489psubusw 485498096(%edx), %mm4
1490
1491// CHECK: psubusw 485498096, %mm4
1492// CHECK: encoding: [0x0f,0xd9,0x25,0xf0,0x1c,0xf0,0x1c]
1493psubusw 485498096, %mm4
1494
1495// CHECK: psubusw 64(%edx,%eax), %mm4
1496// CHECK: encoding: [0x0f,0xd9,0x64,0x02,0x40]
1497psubusw 64(%edx,%eax), %mm4
1498
1499// CHECK: psubusw (%edx), %mm4
1500// CHECK: encoding: [0x0f,0xd9,0x22]
1501psubusw (%edx), %mm4
1502
1503// CHECK: psubusw %mm4, %mm4
1504// CHECK: encoding: [0x0f,0xd9,0xe4]
1505psubusw %mm4, %mm4
1506
1507// CHECK: psubw -485498096(%edx,%eax,4), %mm4
1508// CHECK: encoding: [0x0f,0xf9,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1509psubw -485498096(%edx,%eax,4), %mm4
1510
1511// CHECK: psubw 485498096(%edx,%eax,4), %mm4
1512// CHECK: encoding: [0x0f,0xf9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1513psubw 485498096(%edx,%eax,4), %mm4
1514
1515// CHECK: psubw 485498096(%edx), %mm4
1516// CHECK: encoding: [0x0f,0xf9,0xa2,0xf0,0x1c,0xf0,0x1c]
1517psubw 485498096(%edx), %mm4
1518
1519// CHECK: psubw 485498096, %mm4
1520// CHECK: encoding: [0x0f,0xf9,0x25,0xf0,0x1c,0xf0,0x1c]
1521psubw 485498096, %mm4
1522
1523// CHECK: psubw 64(%edx,%eax), %mm4
1524// CHECK: encoding: [0x0f,0xf9,0x64,0x02,0x40]
1525psubw 64(%edx,%eax), %mm4
1526
1527// CHECK: psubw (%edx), %mm4
1528// CHECK: encoding: [0x0f,0xf9,0x22]
1529psubw (%edx), %mm4
1530
1531// CHECK: psubw %mm4, %mm4
1532// CHECK: encoding: [0x0f,0xf9,0xe4]
1533psubw %mm4, %mm4
1534
1535// CHECK: punpckhbw -485498096(%edx,%eax,4), %mm4
1536// CHECK: encoding: [0x0f,0x68,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1537punpckhbw -485498096(%edx,%eax,4), %mm4
1538
1539// CHECK: punpckhbw 485498096(%edx,%eax,4), %mm4
1540// CHECK: encoding: [0x0f,0x68,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1541punpckhbw 485498096(%edx,%eax,4), %mm4
1542
1543// CHECK: punpckhbw 485498096(%edx), %mm4
1544// CHECK: encoding: [0x0f,0x68,0xa2,0xf0,0x1c,0xf0,0x1c]
1545punpckhbw 485498096(%edx), %mm4
1546
1547// CHECK: punpckhbw 485498096, %mm4
1548// CHECK: encoding: [0x0f,0x68,0x25,0xf0,0x1c,0xf0,0x1c]
1549punpckhbw 485498096, %mm4
1550
1551// CHECK: punpckhbw 64(%edx,%eax), %mm4
1552// CHECK: encoding: [0x0f,0x68,0x64,0x02,0x40]
1553punpckhbw 64(%edx,%eax), %mm4
1554
1555// CHECK: punpckhbw (%edx), %mm4
1556// CHECK: encoding: [0x0f,0x68,0x22]
1557punpckhbw (%edx), %mm4
1558
1559// CHECK: punpckhbw %mm4, %mm4
1560// CHECK: encoding: [0x0f,0x68,0xe4]
1561punpckhbw %mm4, %mm4
1562
1563// CHECK: punpckhdq -485498096(%edx,%eax,4), %mm4
1564// CHECK: encoding: [0x0f,0x6a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1565punpckhdq -485498096(%edx,%eax,4), %mm4
1566
1567// CHECK: punpckhdq 485498096(%edx,%eax,4), %mm4
1568// CHECK: encoding: [0x0f,0x6a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1569punpckhdq 485498096(%edx,%eax,4), %mm4
1570
1571// CHECK: punpckhdq 485498096(%edx), %mm4
1572// CHECK: encoding: [0x0f,0x6a,0xa2,0xf0,0x1c,0xf0,0x1c]
1573punpckhdq 485498096(%edx), %mm4
1574
1575// CHECK: punpckhdq 485498096, %mm4
1576// CHECK: encoding: [0x0f,0x6a,0x25,0xf0,0x1c,0xf0,0x1c]
1577punpckhdq 485498096, %mm4
1578
1579// CHECK: punpckhdq 64(%edx,%eax), %mm4
1580// CHECK: encoding: [0x0f,0x6a,0x64,0x02,0x40]
1581punpckhdq 64(%edx,%eax), %mm4
1582
1583// CHECK: punpckhdq (%edx), %mm4
1584// CHECK: encoding: [0x0f,0x6a,0x22]
1585punpckhdq (%edx), %mm4
1586
1587// CHECK: punpckhdq %mm4, %mm4
1588// CHECK: encoding: [0x0f,0x6a,0xe4]
1589punpckhdq %mm4, %mm4
1590
1591// CHECK: punpckhwd -485498096(%edx,%eax,4), %mm4
1592// CHECK: encoding: [0x0f,0x69,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1593punpckhwd -485498096(%edx,%eax,4), %mm4
1594
1595// CHECK: punpckhwd 485498096(%edx,%eax,4), %mm4
1596// CHECK: encoding: [0x0f,0x69,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1597punpckhwd 485498096(%edx,%eax,4), %mm4
1598
1599// CHECK: punpckhwd 485498096(%edx), %mm4
1600// CHECK: encoding: [0x0f,0x69,0xa2,0xf0,0x1c,0xf0,0x1c]
1601punpckhwd 485498096(%edx), %mm4
1602
1603// CHECK: punpckhwd 485498096, %mm4
1604// CHECK: encoding: [0x0f,0x69,0x25,0xf0,0x1c,0xf0,0x1c]
1605punpckhwd 485498096, %mm4
1606
1607// CHECK: punpckhwd 64(%edx,%eax), %mm4
1608// CHECK: encoding: [0x0f,0x69,0x64,0x02,0x40]
1609punpckhwd 64(%edx,%eax), %mm4
1610
1611// CHECK: punpckhwd (%edx), %mm4
1612// CHECK: encoding: [0x0f,0x69,0x22]
1613punpckhwd (%edx), %mm4
1614
1615// CHECK: punpckhwd %mm4, %mm4
1616// CHECK: encoding: [0x0f,0x69,0xe4]
1617punpckhwd %mm4, %mm4
1618
1619// CHECK: punpcklbw -485498096(%edx,%eax,4), %mm4
1620// CHECK: encoding: [0x0f,0x60,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1621punpcklbw -485498096(%edx,%eax,4), %mm4
1622
1623// CHECK: punpcklbw 485498096(%edx,%eax,4), %mm4
1624// CHECK: encoding: [0x0f,0x60,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1625punpcklbw 485498096(%edx,%eax,4), %mm4
1626
1627// CHECK: punpcklbw 485498096(%edx), %mm4
1628// CHECK: encoding: [0x0f,0x60,0xa2,0xf0,0x1c,0xf0,0x1c]
1629punpcklbw 485498096(%edx), %mm4
1630
1631// CHECK: punpcklbw 485498096, %mm4
1632// CHECK: encoding: [0x0f,0x60,0x25,0xf0,0x1c,0xf0,0x1c]
1633punpcklbw 485498096, %mm4
1634
1635// CHECK: punpcklbw 64(%edx,%eax), %mm4
1636// CHECK: encoding: [0x0f,0x60,0x64,0x02,0x40]
1637punpcklbw 64(%edx,%eax), %mm4
1638
1639// CHECK: punpcklbw (%edx), %mm4
1640// CHECK: encoding: [0x0f,0x60,0x22]
1641punpcklbw (%edx), %mm4
1642
1643// CHECK: punpcklbw %mm4, %mm4
1644// CHECK: encoding: [0x0f,0x60,0xe4]
1645punpcklbw %mm4, %mm4
1646
1647// CHECK: punpckldq -485498096(%edx,%eax,4), %mm4
1648// CHECK: encoding: [0x0f,0x62,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1649punpckldq -485498096(%edx,%eax,4), %mm4
1650
1651// CHECK: punpckldq 485498096(%edx,%eax,4), %mm4
1652// CHECK: encoding: [0x0f,0x62,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1653punpckldq 485498096(%edx,%eax,4), %mm4
1654
1655// CHECK: punpckldq 485498096(%edx), %mm4
1656// CHECK: encoding: [0x0f,0x62,0xa2,0xf0,0x1c,0xf0,0x1c]
1657punpckldq 485498096(%edx), %mm4
1658
1659// CHECK: punpckldq 485498096, %mm4
1660// CHECK: encoding: [0x0f,0x62,0x25,0xf0,0x1c,0xf0,0x1c]
1661punpckldq 485498096, %mm4
1662
1663// CHECK: punpckldq 64(%edx,%eax), %mm4
1664// CHECK: encoding: [0x0f,0x62,0x64,0x02,0x40]
1665punpckldq 64(%edx,%eax), %mm4
1666
1667// CHECK: punpckldq (%edx), %mm4
1668// CHECK: encoding: [0x0f,0x62,0x22]
1669punpckldq (%edx), %mm4
1670
1671// CHECK: punpckldq %mm4, %mm4
1672// CHECK: encoding: [0x0f,0x62,0xe4]
1673punpckldq %mm4, %mm4
1674
1675// CHECK: punpcklwd -485498096(%edx,%eax,4), %mm4
1676// CHECK: encoding: [0x0f,0x61,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1677punpcklwd -485498096(%edx,%eax,4), %mm4
1678
1679// CHECK: punpcklwd 485498096(%edx,%eax,4), %mm4
1680// CHECK: encoding: [0x0f,0x61,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1681punpcklwd 485498096(%edx,%eax,4), %mm4
1682
1683// CHECK: punpcklwd 485498096(%edx), %mm4
1684// CHECK: encoding: [0x0f,0x61,0xa2,0xf0,0x1c,0xf0,0x1c]
1685punpcklwd 485498096(%edx), %mm4
1686
1687// CHECK: punpcklwd 485498096, %mm4
1688// CHECK: encoding: [0x0f,0x61,0x25,0xf0,0x1c,0xf0,0x1c]
1689punpcklwd 485498096, %mm4
1690
1691// CHECK: punpcklwd 64(%edx,%eax), %mm4
1692// CHECK: encoding: [0x0f,0x61,0x64,0x02,0x40]
1693punpcklwd 64(%edx,%eax), %mm4
1694
1695// CHECK: punpcklwd (%edx), %mm4
1696// CHECK: encoding: [0x0f,0x61,0x22]
1697punpcklwd (%edx), %mm4
1698
1699// CHECK: punpcklwd %mm4, %mm4
1700// CHECK: encoding: [0x0f,0x61,0xe4]
1701punpcklwd %mm4, %mm4
1702
1703// CHECK: pxor -485498096(%edx,%eax,4), %mm4
1704// CHECK: encoding: [0x0f,0xef,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1705pxor -485498096(%edx,%eax,4), %mm4
1706
1707// CHECK: pxor 485498096(%edx,%eax,4), %mm4
1708// CHECK: encoding: [0x0f,0xef,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1709pxor 485498096(%edx,%eax,4), %mm4
1710
1711// CHECK: pxor 485498096(%edx), %mm4
1712// CHECK: encoding: [0x0f,0xef,0xa2,0xf0,0x1c,0xf0,0x1c]
1713pxor 485498096(%edx), %mm4
1714
1715// CHECK: pxor 485498096, %mm4
1716// CHECK: encoding: [0x0f,0xef,0x25,0xf0,0x1c,0xf0,0x1c]
1717pxor 485498096, %mm4
1718
1719// CHECK: pxor 64(%edx,%eax), %mm4
1720// CHECK: encoding: [0x0f,0xef,0x64,0x02,0x40]
1721pxor 64(%edx,%eax), %mm4
1722
1723// CHECK: pxor (%edx), %mm4
1724// CHECK: encoding: [0x0f,0xef,0x22]
1725pxor (%edx), %mm4
1726
1727// CHECK: pxor %mm4, %mm4
1728// CHECK: encoding: [0x0f,0xef,0xe4]
1729pxor %mm4, %mm4
1730
1731