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