1 // RUN
: llvm-mc
-triple x86_64-unknown-unknown
--show-encoding
%s | FileCheck
%s
4 // CHECK
: encoding
: [0x0f,0x77]
7 // CHECK
: maskmovq
%mm4
, %mm4
8 // CHECK
: encoding
: [0x0f,0xf7,0xe4]
11 // CHECK
: movd
485498096, %mm4
12 // CHECK
: encoding
: [0x0f,0x6e,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
15 // CHECK
: movd
64(%rdx
), %mm4
16 // CHECK
: encoding
: [0x0f,0x6e,0x62,0x40]
19 // CHECK
: movd
64(%rdx
,%rax
,4), %mm4
20 // CHECK
: encoding
: [0x0f,0x6e,0x64,0x82,0x40]
21 movd
64(%rdx
,%rax
,4), %mm4
23 // CHECK
: movd
-64(%rdx
,%rax
,4), %mm4
24 // CHECK
: encoding
: [0x0f,0x6e,0x64,0x82,0xc0]
25 movd
-64(%rdx
,%rax
,4), %mm4
27 // CHECK
: movd
64(%rdx
,%rax
), %mm4
28 // CHECK
: encoding
: [0x0f,0x6e,0x64,0x02,0x40]
29 movd
64(%rdx
,%rax
), %mm4
31 // CHECK
: movd
%mm4
, 485498096
32 // CHECK
: encoding
: [0x0f,0x7e,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
35 // CHECK
: movd
%mm4
, 64(%rdx
)
36 // CHECK
: encoding
: [0x0f,0x7e,0x62,0x40]
39 // CHECK
: movd
%mm4
, 64(%rdx
,%rax
,4)
40 // CHECK
: encoding
: [0x0f,0x7e,0x64,0x82,0x40]
41 movd
%mm4
, 64(%rdx
,%rax
,4)
43 // CHECK
: movd
%mm4
, -64(%rdx
,%rax
,4)
44 // CHECK
: encoding
: [0x0f,0x7e,0x64,0x82,0xc0]
45 movd
%mm4
, -64(%rdx
,%rax
,4)
47 // CHECK
: movd
%mm4
, 64(%rdx
,%rax
)
48 // CHECK
: encoding
: [0x0f,0x7e,0x64,0x02,0x40]
49 movd
%mm4
, 64(%rdx
,%rax
)
51 // CHECK
: movd
%mm4
, %r13d
52 // CHECK
: encoding
: [0x41,0x0f,0x7e,0xe5]
55 // CHECK
: movd
%mm4
, %r15d
56 // CHECK
: encoding
: [0x41,0x0f,0x7e,0xe7]
59 // CHECK
: movd
%mm4
, (%rdx
)
60 // CHECK
: encoding
: [0x0f,0x7e,0x22]
63 // CHECK
: movd
%r13d
, %mm4
64 // CHECK
: encoding
: [0x41,0x0f,0x6e,0xe5]
67 // CHECK
: movd
%r15d
, %mm4
68 // CHECK
: encoding
: [0x41,0x0f,0x6e,0xe7]
71 // CHECK
: movd
(%rdx
), %mm4
72 // CHECK
: encoding
: [0x0f,0x6e,0x22]
75 // CHECK
: movntq
%mm4
, 485498096
76 // CHECK
: encoding
: [0x0f,0xe7,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
77 movntq
%mm4
, 485498096
79 // CHECK
: movntq
%mm4
, 64(%rdx
)
80 // CHECK
: encoding
: [0x0f,0xe7,0x62,0x40]
83 // CHECK
: movntq
%mm4
, 64(%rdx
,%rax
,4)
84 // CHECK
: encoding
: [0x0f,0xe7,0x64,0x82,0x40]
85 movntq
%mm4
, 64(%rdx
,%rax
,4)
87 // CHECK
: movntq
%mm4
, -64(%rdx
,%rax
,4)
88 // CHECK
: encoding
: [0x0f,0xe7,0x64,0x82,0xc0]
89 movntq
%mm4
, -64(%rdx
,%rax
,4)
91 // CHECK
: movntq
%mm4
, 64(%rdx
,%rax
)
92 // CHECK
: encoding
: [0x0f,0xe7,0x64,0x02,0x40]
93 movntq
%mm4
, 64(%rdx
,%rax
)
95 // CHECK
: movntq
%mm4
, (%rdx
)
96 // CHECK
: encoding
: [0x0f,0xe7,0x22]
99 // CHECK
: movq
485498096, %mm4
100 // CHECK
: encoding
: [0x0f,0x6f,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
103 // CHECK
: movq
64(%rdx
), %mm4
104 // CHECK
: encoding
: [0x0f,0x6f,0x62,0x40]
107 // CHECK
: movq
64(%rdx
,%rax
,4), %mm4
108 // CHECK
: encoding
: [0x0f,0x6f,0x64,0x82,0x40]
109 movq
64(%rdx
,%rax
,4), %mm4
111 // CHECK
: movq
-64(%rdx
,%rax
,4), %mm4
112 // CHECK
: encoding
: [0x0f,0x6f,0x64,0x82,0xc0]
113 movq
-64(%rdx
,%rax
,4), %mm4
115 // CHECK
: movq
64(%rdx
,%rax
), %mm4
116 // CHECK
: encoding
: [0x0f,0x6f,0x64,0x02,0x40]
117 movq
64(%rdx
,%rax
), %mm4
119 // CHECK
: movq
%mm4
, 485498096
120 // CHECK
: encoding
: [0x0f,0x7f,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
123 // CHECK
: movq
%mm4
, 64(%rdx
)
124 // CHECK
: encoding
: [0x0f,0x7f,0x62,0x40]
127 // CHECK
: movq
%mm4
, 64(%rdx
,%rax
,4)
128 // CHECK
: encoding
: [0x0f,0x7f,0x64,0x82,0x40]
129 movq
%mm4
, 64(%rdx
,%rax
,4)
131 // CHECK
: movq
%mm4
, -64(%rdx
,%rax
,4)
132 // CHECK
: encoding
: [0x0f,0x7f,0x64,0x82,0xc0]
133 movq
%mm4
, -64(%rdx
,%rax
,4)
135 // CHECK
: movq
%mm4
, 64(%rdx
,%rax
)
136 // CHECK
: encoding
: [0x0f,0x7f,0x64,0x02,0x40]
137 movq
%mm4
, 64(%rdx
,%rax
)
139 // CHECK
: movq
%mm4
, %mm4
140 // CHECK
: encoding
: [0x0f,0x6f,0xe4]
143 // CHECK
: movq
%mm4
, (%rdx
)
144 // CHECK
: encoding
: [0x0f,0x7f,0x22]
147 // CHECK
: movq
(%rdx
), %mm4
148 // CHECK
: encoding
: [0x0f,0x6f,0x22]
151 // CHECK
: packssdw
485498096, %mm4
152 // CHECK
: encoding
: [0x0f,0x6b,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
153 packssdw
485498096, %mm4
155 // CHECK
: packssdw
64(%rdx
), %mm4
156 // CHECK
: encoding
: [0x0f,0x6b,0x62,0x40]
157 packssdw
64(%rdx
), %mm4
159 // CHECK
: packssdw
64(%rdx
,%rax
,4), %mm4
160 // CHECK
: encoding
: [0x0f,0x6b,0x64,0x82,0x40]
161 packssdw
64(%rdx
,%rax
,4), %mm4
163 // CHECK
: packssdw
-64(%rdx
,%rax
,4), %mm4
164 // CHECK
: encoding
: [0x0f,0x6b,0x64,0x82,0xc0]
165 packssdw
-64(%rdx
,%rax
,4), %mm4
167 // CHECK
: packssdw
64(%rdx
,%rax
), %mm4
168 // CHECK
: encoding
: [0x0f,0x6b,0x64,0x02,0x40]
169 packssdw
64(%rdx
,%rax
), %mm4
171 // CHECK
: packssdw
%mm4
, %mm4
172 // CHECK
: encoding
: [0x0f,0x6b,0xe4]
175 // CHECK
: packssdw
(%rdx
), %mm4
176 // CHECK
: encoding
: [0x0f,0x6b,0x22]
177 packssdw
(%rdx
), %mm4
179 // CHECK
: packsswb
485498096, %mm4
180 // CHECK
: encoding
: [0x0f,0x63,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
181 packsswb
485498096, %mm4
183 // CHECK
: packsswb
64(%rdx
), %mm4
184 // CHECK
: encoding
: [0x0f,0x63,0x62,0x40]
185 packsswb
64(%rdx
), %mm4
187 // CHECK
: packsswb
64(%rdx
,%rax
,4), %mm4
188 // CHECK
: encoding
: [0x0f,0x63,0x64,0x82,0x40]
189 packsswb
64(%rdx
,%rax
,4), %mm4
191 // CHECK
: packsswb
-64(%rdx
,%rax
,4), %mm4
192 // CHECK
: encoding
: [0x0f,0x63,0x64,0x82,0xc0]
193 packsswb
-64(%rdx
,%rax
,4), %mm4
195 // CHECK
: packsswb
64(%rdx
,%rax
), %mm4
196 // CHECK
: encoding
: [0x0f,0x63,0x64,0x02,0x40]
197 packsswb
64(%rdx
,%rax
), %mm4
199 // CHECK
: packsswb
%mm4
, %mm4
200 // CHECK
: encoding
: [0x0f,0x63,0xe4]
203 // CHECK
: packsswb
(%rdx
), %mm4
204 // CHECK
: encoding
: [0x0f,0x63,0x22]
205 packsswb
(%rdx
), %mm4
207 // CHECK
: packuswb
485498096, %mm4
208 // CHECK
: encoding
: [0x0f,0x67,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
209 packuswb
485498096, %mm4
211 // CHECK
: packuswb
64(%rdx
), %mm4
212 // CHECK
: encoding
: [0x0f,0x67,0x62,0x40]
213 packuswb
64(%rdx
), %mm4
215 // CHECK
: packuswb
64(%rdx
,%rax
,4), %mm4
216 // CHECK
: encoding
: [0x0f,0x67,0x64,0x82,0x40]
217 packuswb
64(%rdx
,%rax
,4), %mm4
219 // CHECK
: packuswb
-64(%rdx
,%rax
,4), %mm4
220 // CHECK
: encoding
: [0x0f,0x67,0x64,0x82,0xc0]
221 packuswb
-64(%rdx
,%rax
,4), %mm4
223 // CHECK
: packuswb
64(%rdx
,%rax
), %mm4
224 // CHECK
: encoding
: [0x0f,0x67,0x64,0x02,0x40]
225 packuswb
64(%rdx
,%rax
), %mm4
227 // CHECK
: packuswb
%mm4
, %mm4
228 // CHECK
: encoding
: [0x0f,0x67,0xe4]
231 // CHECK
: packuswb
(%rdx
), %mm4
232 // CHECK
: encoding
: [0x0f,0x67,0x22]
233 packuswb
(%rdx
), %mm4
235 // CHECK
: paddb
485498096, %mm4
236 // CHECK
: encoding
: [0x0f,0xfc,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
237 paddb
485498096, %mm4
239 // CHECK
: paddb
64(%rdx
), %mm4
240 // CHECK
: encoding
: [0x0f,0xfc,0x62,0x40]
243 // CHECK
: paddb
64(%rdx
,%rax
,4), %mm4
244 // CHECK
: encoding
: [0x0f,0xfc,0x64,0x82,0x40]
245 paddb
64(%rdx
,%rax
,4), %mm4
247 // CHECK
: paddb
-64(%rdx
,%rax
,4), %mm4
248 // CHECK
: encoding
: [0x0f,0xfc,0x64,0x82,0xc0]
249 paddb
-64(%rdx
,%rax
,4), %mm4
251 // CHECK
: paddb
64(%rdx
,%rax
), %mm4
252 // CHECK
: encoding
: [0x0f,0xfc,0x64,0x02,0x40]
253 paddb
64(%rdx
,%rax
), %mm4
255 // CHECK
: paddb
%mm4
, %mm4
256 // CHECK
: encoding
: [0x0f,0xfc,0xe4]
259 // CHECK
: paddb
(%rdx
), %mm4
260 // CHECK
: encoding
: [0x0f,0xfc,0x22]
263 // CHECK
: paddd
485498096, %mm4
264 // CHECK
: encoding
: [0x0f,0xfe,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
265 paddd
485498096, %mm4
267 // CHECK
: paddd
64(%rdx
), %mm4
268 // CHECK
: encoding
: [0x0f,0xfe,0x62,0x40]
271 // CHECK
: paddd
64(%rdx
,%rax
,4), %mm4
272 // CHECK
: encoding
: [0x0f,0xfe,0x64,0x82,0x40]
273 paddd
64(%rdx
,%rax
,4), %mm4
275 // CHECK
: paddd
-64(%rdx
,%rax
,4), %mm4
276 // CHECK
: encoding
: [0x0f,0xfe,0x64,0x82,0xc0]
277 paddd
-64(%rdx
,%rax
,4), %mm4
279 // CHECK
: paddd
64(%rdx
,%rax
), %mm4
280 // CHECK
: encoding
: [0x0f,0xfe,0x64,0x02,0x40]
281 paddd
64(%rdx
,%rax
), %mm4
283 // CHECK
: paddd
%mm4
, %mm4
284 // CHECK
: encoding
: [0x0f,0xfe,0xe4]
287 // CHECK
: paddd
(%rdx
), %mm4
288 // CHECK
: encoding
: [0x0f,0xfe,0x22]
291 // CHECK
: paddsb
485498096, %mm4
292 // CHECK
: encoding
: [0x0f,0xec,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
293 paddsb
485498096, %mm4
295 // CHECK
: paddsb
64(%rdx
), %mm4
296 // CHECK
: encoding
: [0x0f,0xec,0x62,0x40]
297 paddsb
64(%rdx
), %mm4
299 // CHECK
: paddsb
64(%rdx
,%rax
,4), %mm4
300 // CHECK
: encoding
: [0x0f,0xec,0x64,0x82,0x40]
301 paddsb
64(%rdx
,%rax
,4), %mm4
303 // CHECK
: paddsb
-64(%rdx
,%rax
,4), %mm4
304 // CHECK
: encoding
: [0x0f,0xec,0x64,0x82,0xc0]
305 paddsb
-64(%rdx
,%rax
,4), %mm4
307 // CHECK
: paddsb
64(%rdx
,%rax
), %mm4
308 // CHECK
: encoding
: [0x0f,0xec,0x64,0x02,0x40]
309 paddsb
64(%rdx
,%rax
), %mm4
311 // CHECK
: paddsb
%mm4
, %mm4
312 // CHECK
: encoding
: [0x0f,0xec,0xe4]
315 // CHECK
: paddsb
(%rdx
), %mm4
316 // CHECK
: encoding
: [0x0f,0xec,0x22]
319 // CHECK
: paddsw
485498096, %mm4
320 // CHECK
: encoding
: [0x0f,0xed,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
321 paddsw
485498096, %mm4
323 // CHECK
: paddsw
64(%rdx
), %mm4
324 // CHECK
: encoding
: [0x0f,0xed,0x62,0x40]
325 paddsw
64(%rdx
), %mm4
327 // CHECK
: paddsw
64(%rdx
,%rax
,4), %mm4
328 // CHECK
: encoding
: [0x0f,0xed,0x64,0x82,0x40]
329 paddsw
64(%rdx
,%rax
,4), %mm4
331 // CHECK
: paddsw
-64(%rdx
,%rax
,4), %mm4
332 // CHECK
: encoding
: [0x0f,0xed,0x64,0x82,0xc0]
333 paddsw
-64(%rdx
,%rax
,4), %mm4
335 // CHECK
: paddsw
64(%rdx
,%rax
), %mm4
336 // CHECK
: encoding
: [0x0f,0xed,0x64,0x02,0x40]
337 paddsw
64(%rdx
,%rax
), %mm4
339 // CHECK
: paddsw
%mm4
, %mm4
340 // CHECK
: encoding
: [0x0f,0xed,0xe4]
343 // CHECK
: paddsw
(%rdx
), %mm4
344 // CHECK
: encoding
: [0x0f,0xed,0x22]
347 // CHECK
: paddusb
485498096, %mm4
348 // CHECK
: encoding
: [0x0f,0xdc,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
349 paddusb
485498096, %mm4
351 // CHECK
: paddusb
64(%rdx
), %mm4
352 // CHECK
: encoding
: [0x0f,0xdc,0x62,0x40]
353 paddusb
64(%rdx
), %mm4
355 // CHECK
: paddusb
64(%rdx
,%rax
,4), %mm4
356 // CHECK
: encoding
: [0x0f,0xdc,0x64,0x82,0x40]
357 paddusb
64(%rdx
,%rax
,4), %mm4
359 // CHECK
: paddusb
-64(%rdx
,%rax
,4), %mm4
360 // CHECK
: encoding
: [0x0f,0xdc,0x64,0x82,0xc0]
361 paddusb
-64(%rdx
,%rax
,4), %mm4
363 // CHECK
: paddusb
64(%rdx
,%rax
), %mm4
364 // CHECK
: encoding
: [0x0f,0xdc,0x64,0x02,0x40]
365 paddusb
64(%rdx
,%rax
), %mm4
367 // CHECK
: paddusb
%mm4
, %mm4
368 // CHECK
: encoding
: [0x0f,0xdc,0xe4]
371 // CHECK
: paddusb
(%rdx
), %mm4
372 // CHECK
: encoding
: [0x0f,0xdc,0x22]
375 // CHECK
: paddusw
485498096, %mm4
376 // CHECK
: encoding
: [0x0f,0xdd,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
377 paddusw
485498096, %mm4
379 // CHECK
: paddusw
64(%rdx
), %mm4
380 // CHECK
: encoding
: [0x0f,0xdd,0x62,0x40]
381 paddusw
64(%rdx
), %mm4
383 // CHECK
: paddusw
64(%rdx
,%rax
,4), %mm4
384 // CHECK
: encoding
: [0x0f,0xdd,0x64,0x82,0x40]
385 paddusw
64(%rdx
,%rax
,4), %mm4
387 // CHECK
: paddusw
-64(%rdx
,%rax
,4), %mm4
388 // CHECK
: encoding
: [0x0f,0xdd,0x64,0x82,0xc0]
389 paddusw
-64(%rdx
,%rax
,4), %mm4
391 // CHECK
: paddusw
64(%rdx
,%rax
), %mm4
392 // CHECK
: encoding
: [0x0f,0xdd,0x64,0x02,0x40]
393 paddusw
64(%rdx
,%rax
), %mm4
395 // CHECK
: paddusw
%mm4
, %mm4
396 // CHECK
: encoding
: [0x0f,0xdd,0xe4]
399 // CHECK
: paddusw
(%rdx
), %mm4
400 // CHECK
: encoding
: [0x0f,0xdd,0x22]
403 // CHECK
: paddw
485498096, %mm4
404 // CHECK
: encoding
: [0x0f,0xfd,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
405 paddw
485498096, %mm4
407 // CHECK
: paddw
64(%rdx
), %mm4
408 // CHECK
: encoding
: [0x0f,0xfd,0x62,0x40]
411 // CHECK
: paddw
64(%rdx
,%rax
,4), %mm4
412 // CHECK
: encoding
: [0x0f,0xfd,0x64,0x82,0x40]
413 paddw
64(%rdx
,%rax
,4), %mm4
415 // CHECK
: paddw
-64(%rdx
,%rax
,4), %mm4
416 // CHECK
: encoding
: [0x0f,0xfd,0x64,0x82,0xc0]
417 paddw
-64(%rdx
,%rax
,4), %mm4
419 // CHECK
: paddw
64(%rdx
,%rax
), %mm4
420 // CHECK
: encoding
: [0x0f,0xfd,0x64,0x02,0x40]
421 paddw
64(%rdx
,%rax
), %mm4
423 // CHECK
: paddw
%mm4
, %mm4
424 // CHECK
: encoding
: [0x0f,0xfd,0xe4]
427 // CHECK
: paddw
(%rdx
), %mm4
428 // CHECK
: encoding
: [0x0f,0xfd,0x22]
431 // CHECK
: pand
485498096, %mm4
432 // CHECK
: encoding
: [0x0f,0xdb,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
435 // CHECK
: pand
64(%rdx
), %mm4
436 // CHECK
: encoding
: [0x0f,0xdb,0x62,0x40]
439 // CHECK
: pand
64(%rdx
,%rax
,4), %mm4
440 // CHECK
: encoding
: [0x0f,0xdb,0x64,0x82,0x40]
441 pand
64(%rdx
,%rax
,4), %mm4
443 // CHECK
: pand
-64(%rdx
,%rax
,4), %mm4
444 // CHECK
: encoding
: [0x0f,0xdb,0x64,0x82,0xc0]
445 pand
-64(%rdx
,%rax
,4), %mm4
447 // CHECK
: pand
64(%rdx
,%rax
), %mm4
448 // CHECK
: encoding
: [0x0f,0xdb,0x64,0x02,0x40]
449 pand
64(%rdx
,%rax
), %mm4
451 // CHECK
: pand
%mm4
, %mm4
452 // CHECK
: encoding
: [0x0f,0xdb,0xe4]
455 // CHECK
: pandn
485498096, %mm4
456 // CHECK
: encoding
: [0x0f,0xdf,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
457 pandn
485498096, %mm4
459 // CHECK
: pandn
64(%rdx
), %mm4
460 // CHECK
: encoding
: [0x0f,0xdf,0x62,0x40]
463 // CHECK
: pandn
64(%rdx
,%rax
,4), %mm4
464 // CHECK
: encoding
: [0x0f,0xdf,0x64,0x82,0x40]
465 pandn
64(%rdx
,%rax
,4), %mm4
467 // CHECK
: pandn
-64(%rdx
,%rax
,4), %mm4
468 // CHECK
: encoding
: [0x0f,0xdf,0x64,0x82,0xc0]
469 pandn
-64(%rdx
,%rax
,4), %mm4
471 // CHECK
: pandn
64(%rdx
,%rax
), %mm4
472 // CHECK
: encoding
: [0x0f,0xdf,0x64,0x02,0x40]
473 pandn
64(%rdx
,%rax
), %mm4
475 // CHECK
: pandn
%mm4
, %mm4
476 // CHECK
: encoding
: [0x0f,0xdf,0xe4]
479 // CHECK
: pandn
(%rdx
), %mm4
480 // CHECK
: encoding
: [0x0f,0xdf,0x22]
483 // CHECK
: pand
(%rdx
), %mm4
484 // CHECK
: encoding
: [0x0f,0xdb,0x22]
487 // CHECK
: pavgb
485498096, %mm4
488 // CHECK
: encoding
: [0x0f,0xe0,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
489 pavgb
485498096, %mm4
491 // CHECK
: pavgb
64(%rdx
), %mm4
492 // CHECK
: encoding
: [0x0f,0xe0,0x62,0x40]
495 // CHECK
: pavgb
64(%rdx
,%rax
,4), %mm4
496 // CHECK
: encoding
: [0x0f,0xe0,0x64,0x82,0x40]
497 pavgb
64(%rdx
,%rax
,4), %mm4
499 // CHECK
: pavgb
-64(%rdx
,%rax
,4), %mm4
500 // CHECK
: encoding
: [0x0f,0xe0,0x64,0x82,0xc0]
501 pavgb
-64(%rdx
,%rax
,4), %mm4
503 // CHECK
: pavgb
64(%rdx
,%rax
), %mm4
504 // CHECK
: encoding
: [0x0f,0xe0,0x64,0x02,0x40]
505 pavgb
64(%rdx
,%rax
), %mm4
507 // CHECK
: pavgb
%mm4
, %mm4
508 // CHECK
: encoding
: [0x0f,0xe0,0xe4]
511 // CHECK
: pavgb
(%rdx
), %mm4
512 // CHECK
: encoding
: [0x0f,0xe0,0x22]
515 // CHECK
: pavgw
485498096, %mm4
516 // CHECK
: encoding
: [0x0f,0xe3,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
517 pavgw
485498096, %mm4
519 // CHECK
: pavgw
64(%rdx
), %mm4
520 // CHECK
: encoding
: [0x0f,0xe3,0x62,0x40]
523 // CHECK
: pavgw
64(%rdx
,%rax
,4), %mm4
524 // CHECK
: encoding
: [0x0f,0xe3,0x64,0x82,0x40]
525 pavgw
64(%rdx
,%rax
,4), %mm4
527 // CHECK
: pavgw
-64(%rdx
,%rax
,4), %mm4
528 // CHECK
: encoding
: [0x0f,0xe3,0x64,0x82,0xc0]
529 pavgw
-64(%rdx
,%rax
,4), %mm4
531 // CHECK
: pavgw
64(%rdx
,%rax
), %mm4
532 // CHECK
: encoding
: [0x0f,0xe3,0x64,0x02,0x40]
533 pavgw
64(%rdx
,%rax
), %mm4
535 // CHECK
: pavgw
%mm4
, %mm4
536 // CHECK
: encoding
: [0x0f,0xe3,0xe4]
539 // CHECK
: pavgw
(%rdx
), %mm4
540 // CHECK
: encoding
: [0x0f,0xe3,0x22]
543 // CHECK
: pcmpeqb
485498096, %mm4
544 // CHECK
: encoding
: [0x0f,0x74,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
545 pcmpeqb
485498096, %mm4
547 // CHECK
: pcmpeqb
64(%rdx
), %mm4
548 // CHECK
: encoding
: [0x0f,0x74,0x62,0x40]
549 pcmpeqb
64(%rdx
), %mm4
551 // CHECK
: pcmpeqb
64(%rdx
,%rax
,4), %mm4
552 // CHECK
: encoding
: [0x0f,0x74,0x64,0x82,0x40]
553 pcmpeqb
64(%rdx
,%rax
,4), %mm4
555 // CHECK
: pcmpeqb
-64(%rdx
,%rax
,4), %mm4
556 // CHECK
: encoding
: [0x0f,0x74,0x64,0x82,0xc0]
557 pcmpeqb
-64(%rdx
,%rax
,4), %mm4
559 // CHECK
: pcmpeqb
64(%rdx
,%rax
), %mm4
560 // CHECK
: encoding
: [0x0f,0x74,0x64,0x02,0x40]
561 pcmpeqb
64(%rdx
,%rax
), %mm4
563 // CHECK
: pcmpeqb
%mm4
, %mm4
564 // CHECK
: encoding
: [0x0f,0x74,0xe4]
567 // CHECK
: pcmpeqb
(%rdx
), %mm4
568 // CHECK
: encoding
: [0x0f,0x74,0x22]
571 // CHECK
: pcmpeqd
485498096, %mm4
572 // CHECK
: encoding
: [0x0f,0x76,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
573 pcmpeqd
485498096, %mm4
575 // CHECK
: pcmpeqd
64(%rdx
), %mm4
576 // CHECK
: encoding
: [0x0f,0x76,0x62,0x40]
577 pcmpeqd
64(%rdx
), %mm4
579 // CHECK
: pcmpeqd
64(%rdx
,%rax
,4), %mm4
580 // CHECK
: encoding
: [0x0f,0x76,0x64,0x82,0x40]
581 pcmpeqd
64(%rdx
,%rax
,4), %mm4
583 // CHECK
: pcmpeqd
-64(%rdx
,%rax
,4), %mm4
584 // CHECK
: encoding
: [0x0f,0x76,0x64,0x82,0xc0]
585 pcmpeqd
-64(%rdx
,%rax
,4), %mm4
587 // CHECK
: pcmpeqd
64(%rdx
,%rax
), %mm4
588 // CHECK
: encoding
: [0x0f,0x76,0x64,0x02,0x40]
589 pcmpeqd
64(%rdx
,%rax
), %mm4
591 // CHECK
: pcmpeqd
%mm4
, %mm4
592 // CHECK
: encoding
: [0x0f,0x76,0xe4]
595 // CHECK
: pcmpeqd
(%rdx
), %mm4
596 // CHECK
: encoding
: [0x0f,0x76,0x22]
599 // CHECK
: pcmpeqw
485498096, %mm4
600 // CHECK
: encoding
: [0x0f,0x75,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
601 pcmpeqw
485498096, %mm4
603 // CHECK
: pcmpeqw
64(%rdx
), %mm4
604 // CHECK
: encoding
: [0x0f,0x75,0x62,0x40]
605 pcmpeqw
64(%rdx
), %mm4
607 // CHECK
: pcmpeqw
64(%rdx
,%rax
,4), %mm4
608 // CHECK
: encoding
: [0x0f,0x75,0x64,0x82,0x40]
609 pcmpeqw
64(%rdx
,%rax
,4), %mm4
611 // CHECK
: pcmpeqw
-64(%rdx
,%rax
,4), %mm4
612 // CHECK
: encoding
: [0x0f,0x75,0x64,0x82,0xc0]
613 pcmpeqw
-64(%rdx
,%rax
,4), %mm4
615 // CHECK
: pcmpeqw
64(%rdx
,%rax
), %mm4
616 // CHECK
: encoding
: [0x0f,0x75,0x64,0x02,0x40]
617 pcmpeqw
64(%rdx
,%rax
), %mm4
619 // CHECK
: pcmpeqw
%mm4
, %mm4
620 // CHECK
: encoding
: [0x0f,0x75,0xe4]
623 // CHECK
: pcmpeqw
(%rdx
), %mm4
624 // CHECK
: encoding
: [0x0f,0x75,0x22]
627 // CHECK
: pcmpgtb
485498096, %mm4
628 // CHECK
: encoding
: [0x0f,0x64,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
629 pcmpgtb
485498096, %mm4
631 // CHECK
: pcmpgtb
64(%rdx
), %mm4
632 // CHECK
: encoding
: [0x0f,0x64,0x62,0x40]
633 pcmpgtb
64(%rdx
), %mm4
635 // CHECK
: pcmpgtb
64(%rdx
,%rax
,4), %mm4
636 // CHECK
: encoding
: [0x0f,0x64,0x64,0x82,0x40]
637 pcmpgtb
64(%rdx
,%rax
,4), %mm4
639 // CHECK
: pcmpgtb
-64(%rdx
,%rax
,4), %mm4
640 // CHECK
: encoding
: [0x0f,0x64,0x64,0x82,0xc0]
641 pcmpgtb
-64(%rdx
,%rax
,4), %mm4
643 // CHECK
: pcmpgtb
64(%rdx
,%rax
), %mm4
644 // CHECK
: encoding
: [0x0f,0x64,0x64,0x02,0x40]
645 pcmpgtb
64(%rdx
,%rax
), %mm4
647 // CHECK
: pcmpgtb
%mm4
, %mm4
648 // CHECK
: encoding
: [0x0f,0x64,0xe4]
651 // CHECK
: pcmpgtb
(%rdx
), %mm4
652 // CHECK
: encoding
: [0x0f,0x64,0x22]
655 // CHECK
: pcmpgtd
485498096, %mm4
656 // CHECK
: encoding
: [0x0f,0x66,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
657 pcmpgtd
485498096, %mm4
659 // CHECK
: pcmpgtd
64(%rdx
), %mm4
660 // CHECK
: encoding
: [0x0f,0x66,0x62,0x40]
661 pcmpgtd
64(%rdx
), %mm4
663 // CHECK
: pcmpgtd
64(%rdx
,%rax
,4), %mm4
664 // CHECK
: encoding
: [0x0f,0x66,0x64,0x82,0x40]
665 pcmpgtd
64(%rdx
,%rax
,4), %mm4
667 // CHECK
: pcmpgtd
-64(%rdx
,%rax
,4), %mm4
668 // CHECK
: encoding
: [0x0f,0x66,0x64,0x82,0xc0]
669 pcmpgtd
-64(%rdx
,%rax
,4), %mm4
671 // CHECK
: pcmpgtd
64(%rdx
,%rax
), %mm4
672 // CHECK
: encoding
: [0x0f,0x66,0x64,0x02,0x40]
673 pcmpgtd
64(%rdx
,%rax
), %mm4
675 // CHECK
: pcmpgtd
%mm4
, %mm4
676 // CHECK
: encoding
: [0x0f,0x66,0xe4]
679 // CHECK
: pcmpgtd
(%rdx
), %mm4
680 // CHECK
: encoding
: [0x0f,0x66,0x22]
683 // CHECK
: pcmpgtw
485498096, %mm4
684 // CHECK
: encoding
: [0x0f,0x65,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
685 pcmpgtw
485498096, %mm4
687 // CHECK
: pcmpgtw
64(%rdx
), %mm4
688 // CHECK
: encoding
: [0x0f,0x65,0x62,0x40]
689 pcmpgtw
64(%rdx
), %mm4
691 // CHECK
: pcmpgtw
64(%rdx
,%rax
,4), %mm4
692 // CHECK
: encoding
: [0x0f,0x65,0x64,0x82,0x40]
693 pcmpgtw
64(%rdx
,%rax
,4), %mm4
695 // CHECK
: pcmpgtw
-64(%rdx
,%rax
,4), %mm4
696 // CHECK
: encoding
: [0x0f,0x65,0x64,0x82,0xc0]
697 pcmpgtw
-64(%rdx
,%rax
,4), %mm4
699 // CHECK
: pcmpgtw
64(%rdx
,%rax
), %mm4
700 // CHECK
: encoding
: [0x0f,0x65,0x64,0x02,0x40]
701 pcmpgtw
64(%rdx
,%rax
), %mm4
703 // CHECK
: pcmpgtw
%mm4
, %mm4
704 // CHECK
: encoding
: [0x0f,0x65,0xe4]
707 // CHECK
: pcmpgtw
(%rdx
), %mm4
708 // CHECK
: encoding
: [0x0f,0x65,0x22]
711 // CHECK
: pmaddwd
485498096, %mm4
712 // CHECK
: encoding
: [0x0f,0xf5,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
713 pmaddwd
485498096, %mm4
715 // CHECK
: pmaddwd
64(%rdx
), %mm4
716 // CHECK
: encoding
: [0x0f,0xf5,0x62,0x40]
717 pmaddwd
64(%rdx
), %mm4
719 // CHECK
: pmaddwd
64(%rdx
,%rax
,4), %mm4
720 // CHECK
: encoding
: [0x0f,0xf5,0x64,0x82,0x40]
721 pmaddwd
64(%rdx
,%rax
,4), %mm4
723 // CHECK
: pmaddwd
-64(%rdx
,%rax
,4), %mm4
724 // CHECK
: encoding
: [0x0f,0xf5,0x64,0x82,0xc0]
725 pmaddwd
-64(%rdx
,%rax
,4), %mm4
727 // CHECK
: pmaddwd
64(%rdx
,%rax
), %mm4
728 // CHECK
: encoding
: [0x0f,0xf5,0x64,0x02,0x40]
729 pmaddwd
64(%rdx
,%rax
), %mm4
731 // CHECK
: pmaddwd
%mm4
, %mm4
732 // CHECK
: encoding
: [0x0f,0xf5,0xe4]
735 // CHECK
: pmaddwd
(%rdx
), %mm4
736 // CHECK
: encoding
: [0x0f,0xf5,0x22]
739 // CHECK
: pmaxsw
485498096, %mm4
740 // CHECK
: encoding
: [0x0f,0xee,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
741 pmaxsw
485498096, %mm4
743 // CHECK
: pmaxsw
64(%rdx
), %mm4
744 // CHECK
: encoding
: [0x0f,0xee,0x62,0x40]
745 pmaxsw
64(%rdx
), %mm4
747 // CHECK
: pmaxsw
64(%rdx
,%rax
,4), %mm4
748 // CHECK
: encoding
: [0x0f,0xee,0x64,0x82,0x40]
749 pmaxsw
64(%rdx
,%rax
,4), %mm4
751 // CHECK
: pmaxsw
-64(%rdx
,%rax
,4), %mm4
752 // CHECK
: encoding
: [0x0f,0xee,0x64,0x82,0xc0]
753 pmaxsw
-64(%rdx
,%rax
,4), %mm4
755 // CHECK
: pmaxsw
64(%rdx
,%rax
), %mm4
756 // CHECK
: encoding
: [0x0f,0xee,0x64,0x02,0x40]
757 pmaxsw
64(%rdx
,%rax
), %mm4
759 // CHECK
: pmaxsw
%mm4
, %mm4
760 // CHECK
: encoding
: [0x0f,0xee,0xe4]
763 // CHECK
: pmaxsw
(%rdx
), %mm4
764 // CHECK
: encoding
: [0x0f,0xee,0x22]
767 // CHECK
: pmaxub
485498096, %mm4
768 // CHECK
: encoding
: [0x0f,0xde,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
769 pmaxub
485498096, %mm4
771 // CHECK
: pmaxub
64(%rdx
), %mm4
772 // CHECK
: encoding
: [0x0f,0xde,0x62,0x40]
773 pmaxub
64(%rdx
), %mm4
775 // CHECK
: pmaxub
64(%rdx
,%rax
,4), %mm4
776 // CHECK
: encoding
: [0x0f,0xde,0x64,0x82,0x40]
777 pmaxub
64(%rdx
,%rax
,4), %mm4
779 // CHECK
: pmaxub
-64(%rdx
,%rax
,4), %mm4
780 // CHECK
: encoding
: [0x0f,0xde,0x64,0x82,0xc0]
781 pmaxub
-64(%rdx
,%rax
,4), %mm4
783 // CHECK
: pmaxub
64(%rdx
,%rax
), %mm4
784 // CHECK
: encoding
: [0x0f,0xde,0x64,0x02,0x40]
785 pmaxub
64(%rdx
,%rax
), %mm4
787 // CHECK
: pmaxub
%mm4
, %mm4
788 // CHECK
: encoding
: [0x0f,0xde,0xe4]
791 // CHECK
: pmaxub
(%rdx
), %mm4
792 // CHECK
: encoding
: [0x0f,0xde,0x22]
795 // CHECK
: pminsw
485498096, %mm4
796 // CHECK
: encoding
: [0x0f,0xea,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
797 pminsw
485498096, %mm4
799 // CHECK
: pminsw
64(%rdx
), %mm4
800 // CHECK
: encoding
: [0x0f,0xea,0x62,0x40]
801 pminsw
64(%rdx
), %mm4
803 // CHECK
: pminsw
64(%rdx
,%rax
,4), %mm4
804 // CHECK
: encoding
: [0x0f,0xea,0x64,0x82,0x40]
805 pminsw
64(%rdx
,%rax
,4), %mm4
807 // CHECK
: pminsw
-64(%rdx
,%rax
,4), %mm4
808 // CHECK
: encoding
: [0x0f,0xea,0x64,0x82,0xc0]
809 pminsw
-64(%rdx
,%rax
,4), %mm4
811 // CHECK
: pminsw
64(%rdx
,%rax
), %mm4
812 // CHECK
: encoding
: [0x0f,0xea,0x64,0x02,0x40]
813 pminsw
64(%rdx
,%rax
), %mm4
815 // CHECK
: pminsw
%mm4
, %mm4
816 // CHECK
: encoding
: [0x0f,0xea,0xe4]
819 // CHECK
: pminsw
(%rdx
), %mm4
820 // CHECK
: encoding
: [0x0f,0xea,0x22]
823 // CHECK
: pminub
485498096, %mm4
824 // CHECK
: encoding
: [0x0f,0xda,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
825 pminub
485498096, %mm4
827 // CHECK
: pminub
64(%rdx
), %mm4
828 // CHECK
: encoding
: [0x0f,0xda,0x62,0x40]
829 pminub
64(%rdx
), %mm4
831 // CHECK
: pminub
64(%rdx
,%rax
,4), %mm4
832 // CHECK
: encoding
: [0x0f,0xda,0x64,0x82,0x40]
833 pminub
64(%rdx
,%rax
,4), %mm4
835 // CHECK
: pminub
-64(%rdx
,%rax
,4), %mm4
836 // CHECK
: encoding
: [0x0f,0xda,0x64,0x82,0xc0]
837 pminub
-64(%rdx
,%rax
,4), %mm4
839 // CHECK
: pminub
64(%rdx
,%rax
), %mm4
840 // CHECK
: encoding
: [0x0f,0xda,0x64,0x02,0x40]
841 pminub
64(%rdx
,%rax
), %mm4
843 // CHECK
: pminub
%mm4
, %mm4
844 // CHECK
: encoding
: [0x0f,0xda,0xe4]
847 // CHECK
: pminub
(%rdx
), %mm4
848 // CHECK
: encoding
: [0x0f,0xda,0x22]
851 // CHECK
: pmulhuw
485498096, %mm4
852 // CHECK
: encoding
: [0x0f,0xe4,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
853 pmulhuw
485498096, %mm4
855 // CHECK
: pmulhuw
64(%rdx
), %mm4
856 // CHECK
: encoding
: [0x0f,0xe4,0x62,0x40]
857 pmulhuw
64(%rdx
), %mm4
859 // CHECK
: pmulhuw
64(%rdx
,%rax
,4), %mm4
860 // CHECK
: encoding
: [0x0f,0xe4,0x64,0x82,0x40]
861 pmulhuw
64(%rdx
,%rax
,4), %mm4
863 // CHECK
: pmulhuw
-64(%rdx
,%rax
,4), %mm4
864 // CHECK
: encoding
: [0x0f,0xe4,0x64,0x82,0xc0]
865 pmulhuw
-64(%rdx
,%rax
,4), %mm4
867 // CHECK
: pmulhuw
64(%rdx
,%rax
), %mm4
868 // CHECK
: encoding
: [0x0f,0xe4,0x64,0x02,0x40]
869 pmulhuw
64(%rdx
,%rax
), %mm4
871 // CHECK
: pmulhuw
%mm4
, %mm4
872 // CHECK
: encoding
: [0x0f,0xe4,0xe4]
875 // CHECK
: pmulhuw
(%rdx
), %mm4
876 // CHECK
: encoding
: [0x0f,0xe4,0x22]
879 // CHECK
: pmulhw
485498096, %mm4
880 // CHECK
: encoding
: [0x0f,0xe5,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
881 pmulhw
485498096, %mm4
883 // CHECK
: pmulhw
64(%rdx
), %mm4
884 // CHECK
: encoding
: [0x0f,0xe5,0x62,0x40]
885 pmulhw
64(%rdx
), %mm4
887 // CHECK
: pmulhw
64(%rdx
,%rax
,4), %mm4
888 // CHECK
: encoding
: [0x0f,0xe5,0x64,0x82,0x40]
889 pmulhw
64(%rdx
,%rax
,4), %mm4
891 // CHECK
: pmulhw
-64(%rdx
,%rax
,4), %mm4
892 // CHECK
: encoding
: [0x0f,0xe5,0x64,0x82,0xc0]
893 pmulhw
-64(%rdx
,%rax
,4), %mm4
895 // CHECK
: pmulhw
64(%rdx
,%rax
), %mm4
896 // CHECK
: encoding
: [0x0f,0xe5,0x64,0x02,0x40]
897 pmulhw
64(%rdx
,%rax
), %mm4
899 // CHECK
: pmulhw
%mm4
, %mm4
900 // CHECK
: encoding
: [0x0f,0xe5,0xe4]
903 // CHECK
: pmulhw
(%rdx
), %mm4
904 // CHECK
: encoding
: [0x0f,0xe5,0x22]
907 // CHECK
: pmullw
485498096, %mm4
908 // CHECK
: encoding
: [0x0f,0xd5,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
909 pmullw
485498096, %mm4
911 // CHECK
: pmullw
64(%rdx
), %mm4
912 // CHECK
: encoding
: [0x0f,0xd5,0x62,0x40]
913 pmullw
64(%rdx
), %mm4
915 // CHECK
: pmullw
64(%rdx
,%rax
,4), %mm4
916 // CHECK
: encoding
: [0x0f,0xd5,0x64,0x82,0x40]
917 pmullw
64(%rdx
,%rax
,4), %mm4
919 // CHECK
: pmullw
-64(%rdx
,%rax
,4), %mm4
920 // CHECK
: encoding
: [0x0f,0xd5,0x64,0x82,0xc0]
921 pmullw
-64(%rdx
,%rax
,4), %mm4
923 // CHECK
: pmullw
64(%rdx
,%rax
), %mm4
924 // CHECK
: encoding
: [0x0f,0xd5,0x64,0x02,0x40]
925 pmullw
64(%rdx
,%rax
), %mm4
927 // CHECK
: pmullw
%mm4
, %mm4
928 // CHECK
: encoding
: [0x0f,0xd5,0xe4]
931 // CHECK
: pmullw
(%rdx
), %mm4
932 // CHECK
: encoding
: [0x0f,0xd5,0x22]
935 // CHECK
: por
485498096, %mm4
936 // CHECK
: encoding
: [0x0f,0xeb,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
939 // CHECK
: por
64(%rdx
), %mm4
940 // CHECK
: encoding
: [0x0f,0xeb,0x62,0x40]
943 // CHECK
: por
64(%rdx
,%rax
,4), %mm4
944 // CHECK
: encoding
: [0x0f,0xeb,0x64,0x82,0x40]
945 por
64(%rdx
,%rax
,4), %mm4
947 // CHECK
: por
-64(%rdx
,%rax
,4), %mm4
948 // CHECK
: encoding
: [0x0f,0xeb,0x64,0x82,0xc0]
949 por
-64(%rdx
,%rax
,4), %mm4
951 // CHECK
: por
64(%rdx
,%rax
), %mm4
952 // CHECK
: encoding
: [0x0f,0xeb,0x64,0x02,0x40]
953 por
64(%rdx
,%rax
), %mm4
955 // CHECK
: por
%mm4
, %mm4
956 // CHECK
: encoding
: [0x0f,0xeb,0xe4]
959 // CHECK
: por
(%rdx
), %mm4
960 // CHECK
: encoding
: [0x0f,0xeb,0x22]
963 // CHECK
: psadbw
485498096, %mm4
964 // CHECK
: encoding
: [0x0f,0xf6,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
965 psadbw
485498096, %mm4
967 // CHECK
: psadbw
64(%rdx
), %mm4
968 // CHECK
: encoding
: [0x0f,0xf6,0x62,0x40]
969 psadbw
64(%rdx
), %mm4
971 // CHECK
: psadbw
64(%rdx
,%rax
,4), %mm4
972 // CHECK
: encoding
: [0x0f,0xf6,0x64,0x82,0x40]
973 psadbw
64(%rdx
,%rax
,4), %mm4
975 // CHECK
: psadbw
-64(%rdx
,%rax
,4), %mm4
976 // CHECK
: encoding
: [0x0f,0xf6,0x64,0x82,0xc0]
977 psadbw
-64(%rdx
,%rax
,4), %mm4
979 // CHECK
: psadbw
64(%rdx
,%rax
), %mm4
980 // CHECK
: encoding
: [0x0f,0xf6,0x64,0x02,0x40]
981 psadbw
64(%rdx
,%rax
), %mm4
983 // CHECK
: psadbw
%mm4
, %mm4
984 // CHECK
: encoding
: [0x0f,0xf6,0xe4]
987 // CHECK
: psadbw
(%rdx
), %mm4
988 // CHECK
: encoding
: [0x0f,0xf6,0x22]
991 // CHECK
: pshufw $
0, 485498096, %mm4
992 // CHECK
: encoding
: [0x0f,0x70,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
993 pshufw $
0, 485498096, %mm4
995 // CHECK
: pshufw $
0, 64(%rdx
), %mm4
996 // CHECK
: encoding
: [0x0f,0x70,0x62,0x40,0x00]
997 pshufw $
0, 64(%rdx
), %mm4
999 // CHECK
: pshufw $
0, 64(%rdx
,%rax
,4), %mm4
1000 // CHECK
: encoding
: [0x0f,0x70,0x64,0x82,0x40,0x00]
1001 pshufw $
0, 64(%rdx
,%rax
,4), %mm4
1003 // CHECK
: pshufw $
0, -64(%rdx
,%rax
,4), %mm4
1004 // CHECK
: encoding
: [0x0f,0x70,0x64,0x82,0xc0,0x00]
1005 pshufw $
0, -64(%rdx
,%rax
,4), %mm4
1007 // CHECK
: pshufw $
0, 64(%rdx
,%rax
), %mm4
1008 // CHECK
: encoding
: [0x0f,0x70,0x64,0x02,0x40,0x00]
1009 pshufw $
0, 64(%rdx
,%rax
), %mm4
1011 // CHECK
: pshufw $
0, %mm4
, %mm4
1012 // CHECK
: encoding
: [0x0f,0x70,0xe4,0x00]
1013 pshufw $
0, %mm4
, %mm4
1015 // CHECK
: pshufw $
0, (%rdx
), %mm4
1016 // CHECK
: encoding
: [0x0f,0x70,0x22,0x00]
1017 pshufw $
0, (%rdx
), %mm4
1019 // CHECK
: pslld $
0, %mm4
1020 // CHECK
: encoding
: [0x0f,0x72,0xf4,0x00]
1023 // CHECK
: pslld
485498096, %mm4
1024 // CHECK
: encoding
: [0x0f,0xf2,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1025 pslld
485498096, %mm4
1027 // CHECK
: pslld
64(%rdx
), %mm4
1028 // CHECK
: encoding
: [0x0f,0xf2,0x62,0x40]
1029 pslld
64(%rdx
), %mm4
1031 // CHECK
: pslld
64(%rdx
,%rax
,4), %mm4
1032 // CHECK
: encoding
: [0x0f,0xf2,0x64,0x82,0x40]
1033 pslld
64(%rdx
,%rax
,4), %mm4
1035 // CHECK
: pslld
-64(%rdx
,%rax
,4), %mm4
1036 // CHECK
: encoding
: [0x0f,0xf2,0x64,0x82,0xc0]
1037 pslld
-64(%rdx
,%rax
,4), %mm4
1039 // CHECK
: pslld
64(%rdx
,%rax
), %mm4
1040 // CHECK
: encoding
: [0x0f,0xf2,0x64,0x02,0x40]
1041 pslld
64(%rdx
,%rax
), %mm4
1043 // CHECK
: pslld
%mm4
, %mm4
1044 // CHECK
: encoding
: [0x0f,0xf2,0xe4]
1047 // CHECK
: pslld
(%rdx
), %mm4
1048 // CHECK
: encoding
: [0x0f,0xf2,0x22]
1051 // CHECK
: psllq $
0, %mm4
1052 // CHECK
: encoding
: [0x0f,0x73,0xf4,0x00]
1055 // CHECK
: psllq
485498096, %mm4
1056 // CHECK
: encoding
: [0x0f,0xf3,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1057 psllq
485498096, %mm4
1059 // CHECK
: psllq
64(%rdx
), %mm4
1060 // CHECK
: encoding
: [0x0f,0xf3,0x62,0x40]
1061 psllq
64(%rdx
), %mm4
1063 // CHECK
: psllq
64(%rdx
,%rax
,4), %mm4
1064 // CHECK
: encoding
: [0x0f,0xf3,0x64,0x82,0x40]
1065 psllq
64(%rdx
,%rax
,4), %mm4
1067 // CHECK
: psllq
-64(%rdx
,%rax
,4), %mm4
1068 // CHECK
: encoding
: [0x0f,0xf3,0x64,0x82,0xc0]
1069 psllq
-64(%rdx
,%rax
,4), %mm4
1071 // CHECK
: psllq
64(%rdx
,%rax
), %mm4
1072 // CHECK
: encoding
: [0x0f,0xf3,0x64,0x02,0x40]
1073 psllq
64(%rdx
,%rax
), %mm4
1075 // CHECK
: psllq
%mm4
, %mm4
1076 // CHECK
: encoding
: [0x0f,0xf3,0xe4]
1079 // CHECK
: psllq
(%rdx
), %mm4
1080 // CHECK
: encoding
: [0x0f,0xf3,0x22]
1083 // CHECK
: psllw $
0, %mm4
1084 // CHECK
: encoding
: [0x0f,0x71,0xf4,0x00]
1087 // CHECK
: psllw
485498096, %mm4
1088 // CHECK
: encoding
: [0x0f,0xf1,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1089 psllw
485498096, %mm4
1091 // CHECK
: psllw
64(%rdx
), %mm4
1092 // CHECK
: encoding
: [0x0f,0xf1,0x62,0x40]
1093 psllw
64(%rdx
), %mm4
1095 // CHECK
: psllw
64(%rdx
,%rax
,4), %mm4
1096 // CHECK
: encoding
: [0x0f,0xf1,0x64,0x82,0x40]
1097 psllw
64(%rdx
,%rax
,4), %mm4
1099 // CHECK
: psllw
-64(%rdx
,%rax
,4), %mm4
1100 // CHECK
: encoding
: [0x0f,0xf1,0x64,0x82,0xc0]
1101 psllw
-64(%rdx
,%rax
,4), %mm4
1103 // CHECK
: psllw
64(%rdx
,%rax
), %mm4
1104 // CHECK
: encoding
: [0x0f,0xf1,0x64,0x02,0x40]
1105 psllw
64(%rdx
,%rax
), %mm4
1107 // CHECK
: psllw
%mm4
, %mm4
1108 // CHECK
: encoding
: [0x0f,0xf1,0xe4]
1111 // CHECK
: psllw
(%rdx
), %mm4
1112 // CHECK
: encoding
: [0x0f,0xf1,0x22]
1115 // CHECK
: psrad $
0, %mm4
1116 // CHECK
: encoding
: [0x0f,0x72,0xe4,0x00]
1119 // CHECK
: psrad
485498096, %mm4
1120 // CHECK
: encoding
: [0x0f,0xe2,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1121 psrad
485498096, %mm4
1123 // CHECK
: psrad
64(%rdx
), %mm4
1124 // CHECK
: encoding
: [0x0f,0xe2,0x62,0x40]
1125 psrad
64(%rdx
), %mm4
1127 // CHECK
: psrad
64(%rdx
,%rax
,4), %mm4
1128 // CHECK
: encoding
: [0x0f,0xe2,0x64,0x82,0x40]
1129 psrad
64(%rdx
,%rax
,4), %mm4
1131 // CHECK
: psrad
-64(%rdx
,%rax
,4), %mm4
1132 // CHECK
: encoding
: [0x0f,0xe2,0x64,0x82,0xc0]
1133 psrad
-64(%rdx
,%rax
,4), %mm4
1135 // CHECK
: psrad
64(%rdx
,%rax
), %mm4
1136 // CHECK
: encoding
: [0x0f,0xe2,0x64,0x02,0x40]
1137 psrad
64(%rdx
,%rax
), %mm4
1139 // CHECK
: psrad
%mm4
, %mm4
1140 // CHECK
: encoding
: [0x0f,0xe2,0xe4]
1143 // CHECK
: psrad
(%rdx
), %mm4
1144 // CHECK
: encoding
: [0x0f,0xe2,0x22]
1147 // CHECK
: psraw $
0, %mm4
1148 // CHECK
: encoding
: [0x0f,0x71,0xe4,0x00]
1151 // CHECK
: psraw
485498096, %mm4
1152 // CHECK
: encoding
: [0x0f,0xe1,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1153 psraw
485498096, %mm4
1155 // CHECK
: psraw
64(%rdx
), %mm4
1156 // CHECK
: encoding
: [0x0f,0xe1,0x62,0x40]
1157 psraw
64(%rdx
), %mm4
1159 // CHECK
: psraw
64(%rdx
,%rax
,4), %mm4
1160 // CHECK
: encoding
: [0x0f,0xe1,0x64,0x82,0x40]
1161 psraw
64(%rdx
,%rax
,4), %mm4
1163 // CHECK
: psraw
-64(%rdx
,%rax
,4), %mm4
1164 // CHECK
: encoding
: [0x0f,0xe1,0x64,0x82,0xc0]
1165 psraw
-64(%rdx
,%rax
,4), %mm4
1167 // CHECK
: psraw
64(%rdx
,%rax
), %mm4
1168 // CHECK
: encoding
: [0x0f,0xe1,0x64,0x02,0x40]
1169 psraw
64(%rdx
,%rax
), %mm4
1171 // CHECK
: psraw
%mm4
, %mm4
1172 // CHECK
: encoding
: [0x0f,0xe1,0xe4]
1175 // CHECK
: psraw
(%rdx
), %mm4
1176 // CHECK
: encoding
: [0x0f,0xe1,0x22]
1179 // CHECK
: psrld $
0, %mm4
1180 // CHECK
: encoding
: [0x0f,0x72,0xd4,0x00]
1183 // CHECK
: psrld
485498096, %mm4
1184 // CHECK
: encoding
: [0x0f,0xd2,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1185 psrld
485498096, %mm4
1187 // CHECK
: psrld
64(%rdx
), %mm4
1188 // CHECK
: encoding
: [0x0f,0xd2,0x62,0x40]
1189 psrld
64(%rdx
), %mm4
1191 // CHECK
: psrld
64(%rdx
,%rax
,4), %mm4
1192 // CHECK
: encoding
: [0x0f,0xd2,0x64,0x82,0x40]
1193 psrld
64(%rdx
,%rax
,4), %mm4
1195 // CHECK
: psrld
-64(%rdx
,%rax
,4), %mm4
1196 // CHECK
: encoding
: [0x0f,0xd2,0x64,0x82,0xc0]
1197 psrld
-64(%rdx
,%rax
,4), %mm4
1199 // CHECK
: psrld
64(%rdx
,%rax
), %mm4
1200 // CHECK
: encoding
: [0x0f,0xd2,0x64,0x02,0x40]
1201 psrld
64(%rdx
,%rax
), %mm4
1203 // CHECK
: psrld
%mm4
, %mm4
1204 // CHECK
: encoding
: [0x0f,0xd2,0xe4]
1207 // CHECK
: psrld
(%rdx
), %mm4
1208 // CHECK
: encoding
: [0x0f,0xd2,0x22]
1211 // CHECK
: psrlq $
0, %mm4
1212 // CHECK
: encoding
: [0x0f,0x73,0xd4,0x00]
1215 // CHECK
: psrlq
485498096, %mm4
1216 // CHECK
: encoding
: [0x0f,0xd3,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1217 psrlq
485498096, %mm4
1219 // CHECK
: psrlq
64(%rdx
), %mm4
1220 // CHECK
: encoding
: [0x0f,0xd3,0x62,0x40]
1221 psrlq
64(%rdx
), %mm4
1223 // CHECK
: psrlq
64(%rdx
,%rax
,4), %mm4
1224 // CHECK
: encoding
: [0x0f,0xd3,0x64,0x82,0x40]
1225 psrlq
64(%rdx
,%rax
,4), %mm4
1227 // CHECK
: psrlq
-64(%rdx
,%rax
,4), %mm4
1228 // CHECK
: encoding
: [0x0f,0xd3,0x64,0x82,0xc0]
1229 psrlq
-64(%rdx
,%rax
,4), %mm4
1231 // CHECK
: psrlq
64(%rdx
,%rax
), %mm4
1232 // CHECK
: encoding
: [0x0f,0xd3,0x64,0x02,0x40]
1233 psrlq
64(%rdx
,%rax
), %mm4
1235 // CHECK
: psrlq
%mm4
, %mm4
1236 // CHECK
: encoding
: [0x0f,0xd3,0xe4]
1239 // CHECK
: psrlq
(%rdx
), %mm4
1240 // CHECK
: encoding
: [0x0f,0xd3,0x22]
1243 // CHECK
: psrlw $
0, %mm4
1244 // CHECK
: encoding
: [0x0f,0x71,0xd4,0x00]
1247 // CHECK
: psrlw
485498096, %mm4
1248 // CHECK
: encoding
: [0x0f,0xd1,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1249 psrlw
485498096, %mm4
1251 // CHECK
: psrlw
64(%rdx
), %mm4
1252 // CHECK
: encoding
: [0x0f,0xd1,0x62,0x40]
1253 psrlw
64(%rdx
), %mm4
1255 // CHECK
: psrlw
64(%rdx
,%rax
,4), %mm4
1256 // CHECK
: encoding
: [0x0f,0xd1,0x64,0x82,0x40]
1257 psrlw
64(%rdx
,%rax
,4), %mm4
1259 // CHECK
: psrlw
-64(%rdx
,%rax
,4), %mm4
1260 // CHECK
: encoding
: [0x0f,0xd1,0x64,0x82,0xc0]
1261 psrlw
-64(%rdx
,%rax
,4), %mm4
1263 // CHECK
: psrlw
64(%rdx
,%rax
), %mm4
1264 // CHECK
: encoding
: [0x0f,0xd1,0x64,0x02,0x40]
1265 psrlw
64(%rdx
,%rax
), %mm4
1267 // CHECK
: psrlw
%mm4
, %mm4
1268 // CHECK
: encoding
: [0x0f,0xd1,0xe4]
1271 // CHECK
: psrlw
(%rdx
), %mm4
1272 // CHECK
: encoding
: [0x0f,0xd1,0x22]
1275 // CHECK
: psubb
485498096, %mm4
1276 // CHECK
: encoding
: [0x0f,0xf8,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1277 psubb
485498096, %mm4
1279 // CHECK
: psubb
64(%rdx
), %mm4
1280 // CHECK
: encoding
: [0x0f,0xf8,0x62,0x40]
1281 psubb
64(%rdx
), %mm4
1283 // CHECK
: psubb
64(%rdx
,%rax
,4), %mm4
1284 // CHECK
: encoding
: [0x0f,0xf8,0x64,0x82,0x40]
1285 psubb
64(%rdx
,%rax
,4), %mm4
1287 // CHECK
: psubb
-64(%rdx
,%rax
,4), %mm4
1288 // CHECK
: encoding
: [0x0f,0xf8,0x64,0x82,0xc0]
1289 psubb
-64(%rdx
,%rax
,4), %mm4
1291 // CHECK
: psubb
64(%rdx
,%rax
), %mm4
1292 // CHECK
: encoding
: [0x0f,0xf8,0x64,0x02,0x40]
1293 psubb
64(%rdx
,%rax
), %mm4
1295 // CHECK
: psubb
%mm4
, %mm4
1296 // CHECK
: encoding
: [0x0f,0xf8,0xe4]
1299 // CHECK
: psubb
(%rdx
), %mm4
1300 // CHECK
: encoding
: [0x0f,0xf8,0x22]
1303 // CHECK
: psubd
485498096, %mm4
1304 // CHECK
: encoding
: [0x0f,0xfa,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1305 psubd
485498096, %mm4
1307 // CHECK
: psubd
64(%rdx
), %mm4
1308 // CHECK
: encoding
: [0x0f,0xfa,0x62,0x40]
1309 psubd
64(%rdx
), %mm4
1311 // CHECK
: psubd
64(%rdx
,%rax
,4), %mm4
1312 // CHECK
: encoding
: [0x0f,0xfa,0x64,0x82,0x40]
1313 psubd
64(%rdx
,%rax
,4), %mm4
1315 // CHECK
: psubd
-64(%rdx
,%rax
,4), %mm4
1316 // CHECK
: encoding
: [0x0f,0xfa,0x64,0x82,0xc0]
1317 psubd
-64(%rdx
,%rax
,4), %mm4
1319 // CHECK
: psubd
64(%rdx
,%rax
), %mm4
1320 // CHECK
: encoding
: [0x0f,0xfa,0x64,0x02,0x40]
1321 psubd
64(%rdx
,%rax
), %mm4
1323 // CHECK
: psubd
%mm4
, %mm4
1324 // CHECK
: encoding
: [0x0f,0xfa,0xe4]
1327 // CHECK
: psubd
(%rdx
), %mm4
1328 // CHECK
: encoding
: [0x0f,0xfa,0x22]
1331 // CHECK
: psubsb
485498096, %mm4
1332 // CHECK
: encoding
: [0x0f,0xe8,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1333 psubsb
485498096, %mm4
1335 // CHECK
: psubsb
64(%rdx
), %mm4
1336 // CHECK
: encoding
: [0x0f,0xe8,0x62,0x40]
1337 psubsb
64(%rdx
), %mm4
1339 // CHECK
: psubsb
64(%rdx
,%rax
,4), %mm4
1340 // CHECK
: encoding
: [0x0f,0xe8,0x64,0x82,0x40]
1341 psubsb
64(%rdx
,%rax
,4), %mm4
1343 // CHECK
: psubsb
-64(%rdx
,%rax
,4), %mm4
1344 // CHECK
: encoding
: [0x0f,0xe8,0x64,0x82,0xc0]
1345 psubsb
-64(%rdx
,%rax
,4), %mm4
1347 // CHECK
: psubsb
64(%rdx
,%rax
), %mm4
1348 // CHECK
: encoding
: [0x0f,0xe8,0x64,0x02,0x40]
1349 psubsb
64(%rdx
,%rax
), %mm4
1351 // CHECK
: psubsb
%mm4
, %mm4
1352 // CHECK
: encoding
: [0x0f,0xe8,0xe4]
1355 // CHECK
: psubsb
(%rdx
), %mm4
1356 // CHECK
: encoding
: [0x0f,0xe8,0x22]
1359 // CHECK
: psubsw
485498096, %mm4
1360 // CHECK
: encoding
: [0x0f,0xe9,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1361 psubsw
485498096, %mm4
1363 // CHECK
: psubsw
64(%rdx
), %mm4
1364 // CHECK
: encoding
: [0x0f,0xe9,0x62,0x40]
1365 psubsw
64(%rdx
), %mm4
1367 // CHECK
: psubsw
64(%rdx
,%rax
,4), %mm4
1368 // CHECK
: encoding
: [0x0f,0xe9,0x64,0x82,0x40]
1369 psubsw
64(%rdx
,%rax
,4), %mm4
1371 // CHECK
: psubsw
-64(%rdx
,%rax
,4), %mm4
1372 // CHECK
: encoding
: [0x0f,0xe9,0x64,0x82,0xc0]
1373 psubsw
-64(%rdx
,%rax
,4), %mm4
1375 // CHECK
: psubsw
64(%rdx
,%rax
), %mm4
1376 // CHECK
: encoding
: [0x0f,0xe9,0x64,0x02,0x40]
1377 psubsw
64(%rdx
,%rax
), %mm4
1379 // CHECK
: psubsw
%mm4
, %mm4
1380 // CHECK
: encoding
: [0x0f,0xe9,0xe4]
1383 // CHECK
: psubsw
(%rdx
), %mm4
1384 // CHECK
: encoding
: [0x0f,0xe9,0x22]
1387 // CHECK
: psubusb
485498096, %mm4
1388 // CHECK
: encoding
: [0x0f,0xd8,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1389 psubusb
485498096, %mm4
1391 // CHECK
: psubusb
64(%rdx
), %mm4
1392 // CHECK
: encoding
: [0x0f,0xd8,0x62,0x40]
1393 psubusb
64(%rdx
), %mm4
1395 // CHECK
: psubusb
64(%rdx
,%rax
,4), %mm4
1396 // CHECK
: encoding
: [0x0f,0xd8,0x64,0x82,0x40]
1397 psubusb
64(%rdx
,%rax
,4), %mm4
1399 // CHECK
: psubusb
-64(%rdx
,%rax
,4), %mm4
1400 // CHECK
: encoding
: [0x0f,0xd8,0x64,0x82,0xc0]
1401 psubusb
-64(%rdx
,%rax
,4), %mm4
1403 // CHECK
: psubusb
64(%rdx
,%rax
), %mm4
1404 // CHECK
: encoding
: [0x0f,0xd8,0x64,0x02,0x40]
1405 psubusb
64(%rdx
,%rax
), %mm4
1407 // CHECK
: psubusb
%mm4
, %mm4
1408 // CHECK
: encoding
: [0x0f,0xd8,0xe4]
1411 // CHECK
: psubusb
(%rdx
), %mm4
1412 // CHECK
: encoding
: [0x0f,0xd8,0x22]
1413 psubusb
(%rdx
), %mm4
1415 // CHECK
: psubusw
485498096, %mm4
1416 // CHECK
: encoding
: [0x0f,0xd9,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1417 psubusw
485498096, %mm4
1419 // CHECK
: psubusw
64(%rdx
), %mm4
1420 // CHECK
: encoding
: [0x0f,0xd9,0x62,0x40]
1421 psubusw
64(%rdx
), %mm4
1423 // CHECK
: psubusw
64(%rdx
,%rax
,4), %mm4
1424 // CHECK
: encoding
: [0x0f,0xd9,0x64,0x82,0x40]
1425 psubusw
64(%rdx
,%rax
,4), %mm4
1427 // CHECK
: psubusw
-64(%rdx
,%rax
,4), %mm4
1428 // CHECK
: encoding
: [0x0f,0xd9,0x64,0x82,0xc0]
1429 psubusw
-64(%rdx
,%rax
,4), %mm4
1431 // CHECK
: psubusw
64(%rdx
,%rax
), %mm4
1432 // CHECK
: encoding
: [0x0f,0xd9,0x64,0x02,0x40]
1433 psubusw
64(%rdx
,%rax
), %mm4
1435 // CHECK
: psubusw
%mm4
, %mm4
1436 // CHECK
: encoding
: [0x0f,0xd9,0xe4]
1439 // CHECK
: psubusw
(%rdx
), %mm4
1440 // CHECK
: encoding
: [0x0f,0xd9,0x22]
1441 psubusw
(%rdx
), %mm4
1443 // CHECK
: psubw
485498096, %mm4
1444 // CHECK
: encoding
: [0x0f,0xf9,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1445 psubw
485498096, %mm4
1447 // CHECK
: psubw
64(%rdx
), %mm4
1448 // CHECK
: encoding
: [0x0f,0xf9,0x62,0x40]
1449 psubw
64(%rdx
), %mm4
1451 // CHECK
: psubw
64(%rdx
,%rax
,4), %mm4
1452 // CHECK
: encoding
: [0x0f,0xf9,0x64,0x82,0x40]
1453 psubw
64(%rdx
,%rax
,4), %mm4
1455 // CHECK
: psubw
-64(%rdx
,%rax
,4), %mm4
1456 // CHECK
: encoding
: [0x0f,0xf9,0x64,0x82,0xc0]
1457 psubw
-64(%rdx
,%rax
,4), %mm4
1459 // CHECK
: psubw
64(%rdx
,%rax
), %mm4
1460 // CHECK
: encoding
: [0x0f,0xf9,0x64,0x02,0x40]
1461 psubw
64(%rdx
,%rax
), %mm4
1463 // CHECK
: psubw
%mm4
, %mm4
1464 // CHECK
: encoding
: [0x0f,0xf9,0xe4]
1467 // CHECK
: psubw
(%rdx
), %mm4
1468 // CHECK
: encoding
: [0x0f,0xf9,0x22]
1471 // CHECK
: punpckhbw
485498096, %mm4
1472 // CHECK
: encoding
: [0x0f,0x68,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1473 punpckhbw
485498096, %mm4
1475 // CHECK
: punpckhbw
64(%rdx
), %mm4
1476 // CHECK
: encoding
: [0x0f,0x68,0x62,0x40]
1477 punpckhbw
64(%rdx
), %mm4
1479 // CHECK
: punpckhbw
64(%rdx
,%rax
,4), %mm4
1480 // CHECK
: encoding
: [0x0f,0x68,0x64,0x82,0x40]
1481 punpckhbw
64(%rdx
,%rax
,4), %mm4
1483 // CHECK
: punpckhbw
-64(%rdx
,%rax
,4), %mm4
1484 // CHECK
: encoding
: [0x0f,0x68,0x64,0x82,0xc0]
1485 punpckhbw
-64(%rdx
,%rax
,4), %mm4
1487 // CHECK
: punpckhbw
64(%rdx
,%rax
), %mm4
1488 // CHECK
: encoding
: [0x0f,0x68,0x64,0x02,0x40]
1489 punpckhbw
64(%rdx
,%rax
), %mm4
1491 // CHECK
: punpckhbw
%mm4
, %mm4
1492 // CHECK
: encoding
: [0x0f,0x68,0xe4]
1493 punpckhbw
%mm4
, %mm4
1495 // CHECK
: punpckhbw
(%rdx
), %mm4
1496 // CHECK
: encoding
: [0x0f,0x68,0x22]
1497 punpckhbw
(%rdx
), %mm4
1499 // CHECK
: punpckhdq
485498096, %mm4
1500 // CHECK
: encoding
: [0x0f,0x6a,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1501 punpckhdq
485498096, %mm4
1503 // CHECK
: punpckhdq
64(%rdx
), %mm4
1504 // CHECK
: encoding
: [0x0f,0x6a,0x62,0x40]
1505 punpckhdq
64(%rdx
), %mm4
1507 // CHECK
: punpckhdq
64(%rdx
,%rax
,4), %mm4
1508 // CHECK
: encoding
: [0x0f,0x6a,0x64,0x82,0x40]
1509 punpckhdq
64(%rdx
,%rax
,4), %mm4
1511 // CHECK
: punpckhdq
-64(%rdx
,%rax
,4), %mm4
1512 // CHECK
: encoding
: [0x0f,0x6a,0x64,0x82,0xc0]
1513 punpckhdq
-64(%rdx
,%rax
,4), %mm4
1515 // CHECK
: punpckhdq
64(%rdx
,%rax
), %mm4
1516 // CHECK
: encoding
: [0x0f,0x6a,0x64,0x02,0x40]
1517 punpckhdq
64(%rdx
,%rax
), %mm4
1519 // CHECK
: punpckhdq
%mm4
, %mm4
1520 // CHECK
: encoding
: [0x0f,0x6a,0xe4]
1521 punpckhdq
%mm4
, %mm4
1523 // CHECK
: punpckhdq
(%rdx
), %mm4
1524 // CHECK
: encoding
: [0x0f,0x6a,0x22]
1525 punpckhdq
(%rdx
), %mm4
1527 // CHECK
: punpckhwd
485498096, %mm4
1528 // CHECK
: encoding
: [0x0f,0x69,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1529 punpckhwd
485498096, %mm4
1531 // CHECK
: punpckhwd
64(%rdx
), %mm4
1532 // CHECK
: encoding
: [0x0f,0x69,0x62,0x40]
1533 punpckhwd
64(%rdx
), %mm4
1535 // CHECK
: punpckhwd
64(%rdx
,%rax
,4), %mm4
1536 // CHECK
: encoding
: [0x0f,0x69,0x64,0x82,0x40]
1537 punpckhwd
64(%rdx
,%rax
,4), %mm4
1539 // CHECK
: punpckhwd
-64(%rdx
,%rax
,4), %mm4
1540 // CHECK
: encoding
: [0x0f,0x69,0x64,0x82,0xc0]
1541 punpckhwd
-64(%rdx
,%rax
,4), %mm4
1543 // CHECK
: punpckhwd
64(%rdx
,%rax
), %mm4
1544 // CHECK
: encoding
: [0x0f,0x69,0x64,0x02,0x40]
1545 punpckhwd
64(%rdx
,%rax
), %mm4
1547 // CHECK
: punpckhwd
%mm4
, %mm4
1548 // CHECK
: encoding
: [0x0f,0x69,0xe4]
1549 punpckhwd
%mm4
, %mm4
1551 // CHECK
: punpckhwd
(%rdx
), %mm4
1552 // CHECK
: encoding
: [0x0f,0x69,0x22]
1553 punpckhwd
(%rdx
), %mm4
1555 // CHECK
: punpcklbw
485498096, %mm4
1556 // CHECK
: encoding
: [0x0f,0x60,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1557 punpcklbw
485498096, %mm4
1559 // CHECK
: punpcklbw
64(%rdx
), %mm4
1560 // CHECK
: encoding
: [0x0f,0x60,0x62,0x40]
1561 punpcklbw
64(%rdx
), %mm4
1563 // CHECK
: punpcklbw
64(%rdx
,%rax
,4), %mm4
1564 // CHECK
: encoding
: [0x0f,0x60,0x64,0x82,0x40]
1565 punpcklbw
64(%rdx
,%rax
,4), %mm4
1567 // CHECK
: punpcklbw
-64(%rdx
,%rax
,4), %mm4
1568 // CHECK
: encoding
: [0x0f,0x60,0x64,0x82,0xc0]
1569 punpcklbw
-64(%rdx
,%rax
,4), %mm4
1571 // CHECK
: punpcklbw
64(%rdx
,%rax
), %mm4
1572 // CHECK
: encoding
: [0x0f,0x60,0x64,0x02,0x40]
1573 punpcklbw
64(%rdx
,%rax
), %mm4
1575 // CHECK
: punpcklbw
%mm4
, %mm4
1576 // CHECK
: encoding
: [0x0f,0x60,0xe4]
1577 punpcklbw
%mm4
, %mm4
1579 // CHECK
: punpcklbw
(%rdx
), %mm4
1580 // CHECK
: encoding
: [0x0f,0x60,0x22]
1581 punpcklbw
(%rdx
), %mm4
1583 // CHECK
: punpckldq
485498096, %mm4
1584 // CHECK
: encoding
: [0x0f,0x62,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1585 punpckldq
485498096, %mm4
1587 // CHECK
: punpckldq
64(%rdx
), %mm4
1588 // CHECK
: encoding
: [0x0f,0x62,0x62,0x40]
1589 punpckldq
64(%rdx
), %mm4
1591 // CHECK
: punpckldq
64(%rdx
,%rax
,4), %mm4
1592 // CHECK
: encoding
: [0x0f,0x62,0x64,0x82,0x40]
1593 punpckldq
64(%rdx
,%rax
,4), %mm4
1595 // CHECK
: punpckldq
-64(%rdx
,%rax
,4), %mm4
1596 // CHECK
: encoding
: [0x0f,0x62,0x64,0x82,0xc0]
1597 punpckldq
-64(%rdx
,%rax
,4), %mm4
1599 // CHECK
: punpckldq
64(%rdx
,%rax
), %mm4
1600 // CHECK
: encoding
: [0x0f,0x62,0x64,0x02,0x40]
1601 punpckldq
64(%rdx
,%rax
), %mm4
1603 // CHECK
: punpckldq
%mm4
, %mm4
1604 // CHECK
: encoding
: [0x0f,0x62,0xe4]
1605 punpckldq
%mm4
, %mm4
1607 // CHECK
: punpckldq
(%rdx
), %mm4
1608 // CHECK
: encoding
: [0x0f,0x62,0x22]
1609 punpckldq
(%rdx
), %mm4
1611 // CHECK
: punpcklwd
485498096, %mm4
1612 // CHECK
: encoding
: [0x0f,0x61,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1613 punpcklwd
485498096, %mm4
1615 // CHECK
: punpcklwd
64(%rdx
), %mm4
1616 // CHECK
: encoding
: [0x0f,0x61,0x62,0x40]
1617 punpcklwd
64(%rdx
), %mm4
1619 // CHECK
: punpcklwd
64(%rdx
,%rax
,4), %mm4
1620 // CHECK
: encoding
: [0x0f,0x61,0x64,0x82,0x40]
1621 punpcklwd
64(%rdx
,%rax
,4), %mm4
1623 // CHECK
: punpcklwd
-64(%rdx
,%rax
,4), %mm4
1624 // CHECK
: encoding
: [0x0f,0x61,0x64,0x82,0xc0]
1625 punpcklwd
-64(%rdx
,%rax
,4), %mm4
1627 // CHECK
: punpcklwd
64(%rdx
,%rax
), %mm4
1628 // CHECK
: encoding
: [0x0f,0x61,0x64,0x02,0x40]
1629 punpcklwd
64(%rdx
,%rax
), %mm4
1631 // CHECK
: punpcklwd
%mm4
, %mm4
1632 // CHECK
: encoding
: [0x0f,0x61,0xe4]
1633 punpcklwd
%mm4
, %mm4
1635 // CHECK
: punpcklwd
(%rdx
), %mm4
1636 // CHECK
: encoding
: [0x0f,0x61,0x22]
1637 punpcklwd
(%rdx
), %mm4
1639 // CHECK
: pxor
485498096, %mm4
1640 // CHECK
: encoding
: [0x0f,0xef,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1641 pxor
485498096, %mm4
1643 // CHECK
: pxor
64(%rdx
), %mm4
1644 // CHECK
: encoding
: [0x0f,0xef,0x62,0x40]
1647 // CHECK
: pxor
64(%rdx
,%rax
,4), %mm4
1648 // CHECK
: encoding
: [0x0f,0xef,0x64,0x82,0x40]
1649 pxor
64(%rdx
,%rax
,4), %mm4
1651 // CHECK
: pxor
-64(%rdx
,%rax
,4), %mm4
1652 // CHECK
: encoding
: [0x0f,0xef,0x64,0x82,0xc0]
1653 pxor
-64(%rdx
,%rax
,4), %mm4
1655 // CHECK
: pxor
64(%rdx
,%rax
), %mm4
1656 // CHECK
: encoding
: [0x0f,0xef,0x64,0x02,0x40]
1657 pxor
64(%rdx
,%rax
), %mm4
1659 // CHECK
: pxor
%mm4
, %mm4
1660 // CHECK
: encoding
: [0x0f,0xef,0xe4]
1663 // CHECK
: pxor
(%rdx
), %mm4
1664 // CHECK
: encoding
: [0x0f,0xef,0x22]