1 # Build output for (null)
3 # Using (null) configuration, (null) architecture for (null) target of (null) project
5 // RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding | FileCheck %s
7 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
8 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
10 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
11 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
13 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
14 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
16 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
17 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
19 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
20 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
22 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
23 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
25 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
26 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
28 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
29 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
31 // CHECK: pushl 3735928559(%ebx,%ecx,8)
32 pushl 0xdeadbeef(%ebx,%ecx,8)
34 // CHECK: popl 3735928559(%ebx,%ecx,8)
35 popl 0xdeadbeef(%ebx,%ecx,8)
43 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
44 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
46 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
47 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
49 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
50 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
52 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
53 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
55 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
56 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
58 // CHECK: incl 3735928559(%ebx,%ecx,8)
59 incl 0xdeadbeef(%ebx,%ecx,8)
61 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
62 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
64 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
65 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
67 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
68 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
70 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
71 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
73 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
74 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
76 // CHECK: decl 3735928559(%ebx,%ecx,8)
77 decl 0xdeadbeef(%ebx,%ecx,8)
79 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
80 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
82 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
83 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
85 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
86 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
88 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
89 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
91 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
92 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
94 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
95 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
97 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
98 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
100 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
101 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
103 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
104 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
106 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
107 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
109 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
110 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
112 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
113 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
115 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
116 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
118 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
119 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
121 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
122 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
124 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
125 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
127 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
128 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
130 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
131 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
133 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
134 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
136 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
137 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
139 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
140 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
142 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
143 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
145 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
146 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
148 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
149 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
151 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
152 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
154 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
155 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
157 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
158 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
160 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
161 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
163 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
164 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
166 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
167 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
169 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
170 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
172 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
173 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
175 // CHECK: negl 3735928559(%ebx,%ecx,8)
176 negl 0xdeadbeef(%ebx,%ecx,8)
178 // CHECK: notl 3735928559(%ebx,%ecx,8)
179 notl 0xdeadbeef(%ebx,%ecx,8)
193 // CHECK: mull 3735928559(%ebx,%ecx,8)
194 mull 0xdeadbeef(%ebx,%ecx,8)
196 // CHECK: imull 3735928559(%ebx,%ecx,8)
197 imull 0xdeadbeef(%ebx,%ecx,8)
199 // CHECK: divl 3735928559(%ebx,%ecx,8)
200 divl 0xdeadbeef(%ebx,%ecx,8)
202 // CHECK: idivl 3735928559(%ebx,%ecx,8)
203 idivl 0xdeadbeef(%ebx,%ecx,8)
205 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
206 roll $0,0xdeadbeef(%ebx,%ecx,8)
208 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
209 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
211 // CHECK: roll 3735928559(%ebx,%ecx,8)
212 roll 0xdeadbeef(%ebx,%ecx,8)
214 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
215 rorl $0,0xdeadbeef(%ebx,%ecx,8)
217 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
218 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
220 // CHECK: rorl 3735928559(%ebx,%ecx,8)
221 rorl 0xdeadbeef(%ebx,%ecx,8)
223 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
224 shll $0,0xdeadbeef(%ebx,%ecx,8)
226 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
227 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
229 // CHECK: shll 3735928559(%ebx,%ecx,8)
230 shll 0xdeadbeef(%ebx,%ecx,8)
232 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
233 shrl $0,0xdeadbeef(%ebx,%ecx,8)
235 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
236 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
238 // CHECK: shrl 3735928559(%ebx,%ecx,8)
239 shrl 0xdeadbeef(%ebx,%ecx,8)
241 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
242 sarl $0,0xdeadbeef(%ebx,%ecx,8)
244 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
245 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
247 // CHECK: sarl 3735928559(%ebx,%ecx,8)
248 sarl 0xdeadbeef(%ebx,%ecx,8)
250 // CHECK: calll *%ecx
253 // CHECK: calll *3735928559(%ebx,%ecx,8)
254 call *0xdeadbeef(%ebx,%ecx,8)
256 // CHECK: calll *3735928559(%ebx,%ecx,8)
257 call *0xdeadbeef(%ebx,%ecx,8)
259 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
260 jmp *0xdeadbeef(%ebx,%ecx,8)
262 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
263 jmp *0xdeadbeef(%ebx,%ecx,8)
265 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
266 ljmpl *0xdeadbeef(%ebx,%ecx,8)
280 // CHECK: seto 3735928559(%ebx,%ecx,8)
281 seto 0xdeadbeef(%ebx,%ecx,8)
286 // CHECK: setno 3735928559(%ebx,%ecx,8)
287 setno 0xdeadbeef(%ebx,%ecx,8)
292 // CHECK: setb 3735928559(%ebx,%ecx,8)
293 setb 0xdeadbeef(%ebx,%ecx,8)
298 // CHECK: setae 3735928559(%ebx,%ecx,8)
299 setae 0xdeadbeef(%ebx,%ecx,8)
304 // CHECK: sete 3735928559(%ebx,%ecx,8)
305 sete 0xdeadbeef(%ebx,%ecx,8)
310 // CHECK: setne 3735928559(%ebx,%ecx,8)
311 setne 0xdeadbeef(%ebx,%ecx,8)
316 // CHECK: setbe 3735928559(%ebx,%ecx,8)
317 setbe 0xdeadbeef(%ebx,%ecx,8)
322 // CHECK: seta 3735928559(%ebx,%ecx,8)
323 seta 0xdeadbeef(%ebx,%ecx,8)
328 // CHECK: sets 3735928559(%ebx,%ecx,8)
329 sets 0xdeadbeef(%ebx,%ecx,8)
334 // CHECK: setns 3735928559(%ebx,%ecx,8)
335 setns 0xdeadbeef(%ebx,%ecx,8)
340 // CHECK: setp 3735928559(%ebx,%ecx,8)
341 setp 0xdeadbeef(%ebx,%ecx,8)
346 // CHECK: setnp 3735928559(%ebx,%ecx,8)
347 setnp 0xdeadbeef(%ebx,%ecx,8)
352 // CHECK: setl 3735928559(%ebx,%ecx,8)
353 setl 0xdeadbeef(%ebx,%ecx,8)
358 // CHECK: setge 3735928559(%ebx,%ecx,8)
359 setge 0xdeadbeef(%ebx,%ecx,8)
364 // CHECK: setle 3735928559(%ebx,%ecx,8)
365 setle 0xdeadbeef(%ebx,%ecx,8)
370 // CHECK: setg 3735928559(%ebx,%ecx,8)
371 setg 0xdeadbeef(%ebx,%ecx,8)
373 // CHECK: nopl 3735928559(%ebx,%ecx,8)
374 nopl 0xdeadbeef(%ebx,%ecx,8)
379 // CHECK: flds (%edi)
380 // CHECK: encoding: [0xd9,0x07]
383 // CHECK: filds (%edi)
384 // CHECK: encoding: [0xdf,0x07]
387 // CHECK: fldl 3735928559(%ebx,%ecx,8)
388 fldl 0xdeadbeef(%ebx,%ecx,8)
390 // CHECK: fildl 3735928559(%ebx,%ecx,8)
391 fildl 0xdeadbeef(%ebx,%ecx,8)
393 // CHECK: fildll 3735928559(%ebx,%ecx,8)
394 fildll 0xdeadbeef(%ebx,%ecx,8)
396 // CHECK: fldt 3735928559(%ebx,%ecx,8)
397 fldt 0xdeadbeef(%ebx,%ecx,8)
399 // CHECK: fbld 3735928559(%ebx,%ecx,8)
400 fbld 0xdeadbeef(%ebx,%ecx,8)
402 // CHECK: fstl 3735928559(%ebx,%ecx,8)
403 fstl 0xdeadbeef(%ebx,%ecx,8)
405 // CHECK: fistl 3735928559(%ebx,%ecx,8)
406 fistl 0xdeadbeef(%ebx,%ecx,8)
408 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
409 fstpl 0xdeadbeef(%ebx,%ecx,8)
411 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
412 fistpl 0xdeadbeef(%ebx,%ecx,8)
414 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
415 fistpll 0xdeadbeef(%ebx,%ecx,8)
417 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
418 fstpt 0xdeadbeef(%ebx,%ecx,8)
420 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
421 fbstp 0xdeadbeef(%ebx,%ecx,8)
423 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
424 ficoml 0xdeadbeef(%ebx,%ecx,8)
426 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
427 ficompl 0xdeadbeef(%ebx,%ecx,8)
441 // CHECK: faddl 3735928559(%ebx,%ecx,8)
442 faddl 0xdeadbeef(%ebx,%ecx,8)
444 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
445 fiaddl 0xdeadbeef(%ebx,%ecx,8)
447 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
448 fsubl 0xdeadbeef(%ebx,%ecx,8)
450 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
451 fisubl 0xdeadbeef(%ebx,%ecx,8)
453 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
454 fsubrl 0xdeadbeef(%ebx,%ecx,8)
456 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
457 fisubrl 0xdeadbeef(%ebx,%ecx,8)
459 // CHECK: fmull 3735928559(%ebx,%ecx,8)
460 fmull 0xdeadbeef(%ebx,%ecx,8)
462 // CHECK: fimull 3735928559(%ebx,%ecx,8)
463 fimull 0xdeadbeef(%ebx,%ecx,8)
465 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
466 fdivl 0xdeadbeef(%ebx,%ecx,8)
468 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
469 fidivl 0xdeadbeef(%ebx,%ecx,8)
471 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
472 fdivrl 0xdeadbeef(%ebx,%ecx,8)
474 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
475 fidivrl 0xdeadbeef(%ebx,%ecx,8)
492 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
493 fldcw 0xdeadbeef(%ebx,%ecx,8)
495 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
496 fnstcw 0xdeadbeef(%ebx,%ecx,8)
510 // CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
511 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
513 // CHECK: clflush 3735928559(%ebx,%ecx,8)
514 clflush 0xdeadbeef(%ebx,%ecx,8)
519 // CHECK: movd %ecx, %mm3
522 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
523 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
525 // CHECK: movd %ecx, %xmm5
528 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
529 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
531 // CHECK: movd %xmm5, %ecx
534 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
535 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
537 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
538 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
540 // CHECK: movq %mm3, %mm3
543 // CHECK: movq %mm3, %mm3
546 // CHECK: movq %xmm5, %xmm5
549 // CHECK: movq %xmm5, %xmm5
552 // CHECK: packssdw %mm3, %mm3
555 // CHECK: packssdw %xmm5, %xmm5
558 // CHECK: packsswb %mm3, %mm3
561 // CHECK: packsswb %xmm5, %xmm5
564 // CHECK: packuswb %mm3, %mm3
567 // CHECK: packuswb %xmm5, %xmm5
570 // CHECK: paddb %mm3, %mm3
573 // CHECK: paddb %xmm5, %xmm5
576 // CHECK: paddw %mm3, %mm3
579 // CHECK: paddw %xmm5, %xmm5
582 // CHECK: paddd %mm3, %mm3
585 // CHECK: paddd %xmm5, %xmm5
588 // CHECK: paddq %mm3, %mm3
591 // CHECK: paddq %xmm5, %xmm5
594 // CHECK: paddsb %mm3, %mm3
597 // CHECK: paddsb %xmm5, %xmm5
600 // CHECK: paddsw %mm3, %mm3
603 // CHECK: paddsw %xmm5, %xmm5
606 // CHECK: paddusb %mm3, %mm3
609 // CHECK: paddusb %xmm5, %xmm5
612 // CHECK: paddusw %mm3, %mm3
615 // CHECK: paddusw %xmm5, %xmm5
618 // CHECK: pand %mm3, %mm3
621 // CHECK: pand %xmm5, %xmm5
624 // CHECK: pandn %mm3, %mm3
627 // CHECK: pandn %xmm5, %xmm5
630 // CHECK: pcmpeqb %mm3, %mm3
633 // CHECK: pcmpeqb %xmm5, %xmm5
636 // CHECK: pcmpeqw %mm3, %mm3
639 // CHECK: pcmpeqw %xmm5, %xmm5
642 // CHECK: pcmpeqd %mm3, %mm3
645 // CHECK: pcmpeqd %xmm5, %xmm5
648 // CHECK: pcmpgtb %mm3, %mm3
651 // CHECK: pcmpgtb %xmm5, %xmm5
654 // CHECK: pcmpgtw %mm3, %mm3
657 // CHECK: pcmpgtw %xmm5, %xmm5
660 // CHECK: pcmpgtd %mm3, %mm3
663 // CHECK: pcmpgtd %xmm5, %xmm5
666 // CHECK: pmaddwd %mm3, %mm3
669 // CHECK: pmaddwd %xmm5, %xmm5
672 // CHECK: pmulhw %mm3, %mm3
675 // CHECK: pmulhw %xmm5, %xmm5
678 // CHECK: pmullw %mm3, %mm3
681 // CHECK: pmullw %xmm5, %xmm5
684 // CHECK: por %mm3, %mm3
687 // CHECK: por %xmm5, %xmm5
690 // CHECK: psllw %mm3, %mm3
693 // CHECK: psllw %xmm5, %xmm5
696 // CHECK: psllw $127, %mm3
699 // CHECK: psllw $127, %xmm5
702 // CHECK: pslld %mm3, %mm3
705 // CHECK: pslld %xmm5, %xmm5
708 // CHECK: pslld $127, %mm3
711 // CHECK: pslld $127, %xmm5
714 // CHECK: psllq %mm3, %mm3
717 // CHECK: psllq %xmm5, %xmm5
720 // CHECK: psllq $127, %mm3
723 // CHECK: psllq $127, %xmm5
726 // CHECK: psraw %mm3, %mm3
729 // CHECK: psraw %xmm5, %xmm5
732 // CHECK: psraw $127, %mm3
735 // CHECK: psraw $127, %xmm5
738 // CHECK: psrad %mm3, %mm3
741 // CHECK: psrad %xmm5, %xmm5
744 // CHECK: psrad $127, %mm3
747 // CHECK: psrad $127, %xmm5
750 // CHECK: psrlw %mm3, %mm3
753 // CHECK: psrlw %xmm5, %xmm5
756 // CHECK: psrlw $127, %mm3
759 // CHECK: psrlw $127, %xmm5
762 // CHECK: psrld %mm3, %mm3
765 // CHECK: psrld %xmm5, %xmm5
768 // CHECK: psrld $127, %mm3
771 // CHECK: psrld $127, %xmm5
774 // CHECK: psrlq %mm3, %mm3
777 // CHECK: psrlq %xmm5, %xmm5
780 // CHECK: psrlq $127, %mm3
783 // CHECK: psrlq $127, %xmm5
786 // CHECK: psubb %mm3, %mm3
789 // CHECK: psubb %xmm5, %xmm5
792 // CHECK: psubw %mm3, %mm3
795 // CHECK: psubw %xmm5, %xmm5
798 // CHECK: psubd %mm3, %mm3
801 // CHECK: psubd %xmm5, %xmm5
804 // CHECK: psubq %mm3, %mm3
807 // CHECK: psubq %xmm5, %xmm5
810 // CHECK: psubsb %mm3, %mm3
813 // CHECK: psubsb %xmm5, %xmm5
816 // CHECK: psubsw %mm3, %mm3
819 // CHECK: psubsw %xmm5, %xmm5
822 // CHECK: psubusb %mm3, %mm3
825 // CHECK: psubusb %xmm5, %xmm5
828 // CHECK: psubusw %mm3, %mm3
831 // CHECK: psubusw %xmm5, %xmm5
834 // CHECK: punpckhbw %mm3, %mm3
837 // CHECK: punpckhbw %xmm5, %xmm5
838 punpckhbw %xmm5,%xmm5
840 // CHECK: punpckhwd %mm3, %mm3
843 // CHECK: punpckhwd %xmm5, %xmm5
844 punpckhwd %xmm5,%xmm5
846 // CHECK: punpckhdq %mm3, %mm3
849 // CHECK: punpckhdq %xmm5, %xmm5
850 punpckhdq %xmm5,%xmm5
852 // CHECK: punpcklbw %mm3, %mm3
855 // CHECK: punpcklbw %xmm5, %xmm5
856 punpcklbw %xmm5,%xmm5
858 // CHECK: punpcklwd %mm3, %mm3
861 // CHECK: punpcklwd %xmm5, %xmm5
862 punpcklwd %xmm5,%xmm5
864 // CHECK: punpckldq %mm3, %mm3
867 // CHECK: punpckldq %xmm5, %xmm5
868 punpckldq %xmm5,%xmm5
870 // CHECK: pxor %mm3, %mm3
873 // CHECK: pxor %xmm5, %xmm5
876 // CHECK: addps %xmm5, %xmm5
879 // CHECK: addss %xmm5, %xmm5
882 // CHECK: andnps %xmm5, %xmm5
885 // CHECK: andps %xmm5, %xmm5
888 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
889 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
891 // CHECK: cvtpi2ps %mm3, %xmm5
894 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
895 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
897 // CHECK: cvtps2pi %xmm5, %mm3
900 // CHECK: cvtsi2ss %ecx, %xmm5
903 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
904 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
906 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
907 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
909 // CHECK: cvttps2pi %xmm5, %mm3
912 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
913 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
915 // CHECK: cvttss2si %xmm5, %ecx
918 // CHECK: divps %xmm5, %xmm5
921 // CHECK: divss %xmm5, %xmm5
924 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
925 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
927 // CHECK: maskmovq %mm3, %mm3
930 // CHECK: maxps %xmm5, %xmm5
933 // CHECK: maxss %xmm5, %xmm5
936 // CHECK: minps %xmm5, %xmm5
939 // CHECK: minss %xmm5, %xmm5
942 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
943 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
945 // CHECK: movaps %xmm5, %xmm5
948 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
949 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
951 // CHECK: movaps %xmm5, %xmm5
954 // CHECK: movhlps %xmm5, %xmm5
957 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
958 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
960 // CHECK: movlhps %xmm5, %xmm5
963 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
964 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
966 // CHECK: movmskps %xmm5, %ecx
969 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
970 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
972 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
973 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
975 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
976 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
978 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
979 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
981 // CHECK: movss %xmm5, %xmm5
984 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
985 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
987 // CHECK: movss %xmm5, %xmm5
990 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
991 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
993 // CHECK: movups %xmm5, %xmm5
996 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
997 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
999 // CHECK: movups %xmm5, %xmm5
1002 // CHECK: mulps %xmm5, %xmm5
1005 // CHECK: mulss %xmm5, %xmm5
1008 // CHECK: orps %xmm5, %xmm5
1011 // CHECK: pavgb %mm3, %mm3
1014 // CHECK: pavgb %xmm5, %xmm5
1017 // CHECK: pavgw %mm3, %mm3
1020 // CHECK: pavgw %xmm5, %xmm5
1023 // CHECK: pmaxsw %mm3, %mm3
1026 // CHECK: pmaxsw %xmm5, %xmm5
1029 // CHECK: pmaxub %mm3, %mm3
1032 // CHECK: pmaxub %xmm5, %xmm5
1035 // CHECK: pminsw %mm3, %mm3
1038 // CHECK: pminsw %xmm5, %xmm5
1041 // CHECK: pminub %mm3, %mm3
1044 // CHECK: pminub %xmm5, %xmm5
1047 // CHECK: pmovmskb %mm3, %ecx
1050 // CHECK: pmovmskb %xmm5, %ecx
1053 // CHECK: pmulhuw %mm3, %mm3
1056 // CHECK: pmulhuw %xmm5, %xmm5
1059 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
1060 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
1062 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
1063 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
1065 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
1066 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
1068 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
1069 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
1071 // CHECK: psadbw %mm3, %mm3
1074 // CHECK: psadbw %xmm5, %xmm5
1077 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
1078 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1080 // CHECK: rcpps %xmm5, %xmm5
1083 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
1084 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1086 // CHECK: rcpss %xmm5, %xmm5
1089 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
1090 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1092 // CHECK: rsqrtps %xmm5, %xmm5
1095 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
1096 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1098 // CHECK: rsqrtss %xmm5, %xmm5
1101 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
1102 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1104 // CHECK: sqrtps %xmm5, %xmm5
1107 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
1108 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1110 // CHECK: sqrtss %xmm5, %xmm5
1113 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
1114 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
1116 // CHECK: subps %xmm5, %xmm5
1119 // CHECK: subss %xmm5, %xmm5
1122 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
1123 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1125 // CHECK: ucomiss %xmm5, %xmm5
1128 // CHECK: unpckhps %xmm5, %xmm5
1129 unpckhps %xmm5,%xmm5
1131 // CHECK: unpcklps %xmm5, %xmm5
1132 unpcklps %xmm5,%xmm5
1134 // CHECK: xorps %xmm5, %xmm5
1137 // CHECK: addpd %xmm5, %xmm5
1140 // CHECK: addsd %xmm5, %xmm5
1143 // CHECK: andnpd %xmm5, %xmm5
1146 // CHECK: andpd %xmm5, %xmm5
1149 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
1150 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1152 // CHECK: comisd %xmm5, %xmm5
1155 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
1156 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1158 // CHECK: cvtpi2pd %mm3, %xmm5
1161 // CHECK: cvtsi2sd %ecx, %xmm5
1164 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
1165 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1167 // CHECK: divpd %xmm5, %xmm5
1170 // CHECK: divsd %xmm5, %xmm5
1173 // CHECK: maxpd %xmm5, %xmm5
1176 // CHECK: maxsd %xmm5, %xmm5
1179 // CHECK: minpd %xmm5, %xmm5
1182 // CHECK: minsd %xmm5, %xmm5
1185 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
1186 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1188 // CHECK: movapd %xmm5, %xmm5
1191 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
1192 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1194 // CHECK: movapd %xmm5, %xmm5
1197 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
1198 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1200 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
1201 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1203 // CHECK: movmskpd %xmm5, %ecx
1206 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
1207 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1209 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
1210 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1212 // CHECK: movsd %xmm5, %xmm5
1215 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
1216 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1218 // CHECK: movsd %xmm5, %xmm5
1221 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
1222 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1224 // CHECK: movupd %xmm5, %xmm5
1227 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
1228 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1230 // CHECK: movupd %xmm5, %xmm5
1233 // CHECK: mulpd %xmm5, %xmm5
1236 // CHECK: mulsd %xmm5, %xmm5
1239 // CHECK: orpd %xmm5, %xmm5
1242 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
1243 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1245 // CHECK: sqrtpd %xmm5, %xmm5
1248 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
1249 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1251 // CHECK: sqrtsd %xmm5, %xmm5
1254 // CHECK: subpd %xmm5, %xmm5
1257 // CHECK: subsd %xmm5, %xmm5
1260 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
1261 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1263 // CHECK: ucomisd %xmm5, %xmm5
1266 // CHECK: unpckhpd %xmm5, %xmm5
1267 unpckhpd %xmm5,%xmm5
1269 // CHECK: unpcklpd %xmm5, %xmm5
1270 unpcklpd %xmm5,%xmm5
1272 // CHECK: xorpd %xmm5, %xmm5
1275 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
1276 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1278 // CHECK: cvtdq2pd %xmm5, %xmm5
1279 cvtdq2pd %xmm5,%xmm5
1281 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
1282 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1284 // CHECK: cvtpd2dq %xmm5, %xmm5
1285 cvtpd2dq %xmm5,%xmm5
1287 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
1288 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1290 // CHECK: cvtdq2ps %xmm5, %xmm5
1291 cvtdq2ps %xmm5,%xmm5
1293 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
1294 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
1296 // CHECK: cvtpd2pi %xmm5, %mm3
1299 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
1300 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1302 // CHECK: cvtps2dq %xmm5, %xmm5
1303 cvtps2dq %xmm5,%xmm5
1305 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
1306 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1308 // CHECK: cvtsd2ss %xmm5, %xmm5
1309 cvtsd2ss %xmm5,%xmm5
1311 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
1312 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1314 // CHECK: cvtss2sd %xmm5, %xmm5
1315 cvtss2sd %xmm5,%xmm5
1317 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
1318 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
1320 // CHECK: cvttpd2pi %xmm5, %mm3
1321 cvttpd2pi %xmm5,%mm3
1323 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
1324 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
1326 // CHECK: cvttsd2si %xmm5, %ecx
1327 cvttsd2si %xmm5,%ecx
1329 // CHECK: maskmovdqu %xmm5, %xmm5
1330 maskmovdqu %xmm5,%xmm5
1332 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
1333 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
1335 // CHECK: movdqa %xmm5, %xmm5
1338 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
1339 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
1341 // CHECK: movdqa %xmm5, %xmm5
1344 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
1345 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
1347 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
1348 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
1350 // CHECK: movdq2q %xmm5, %mm3
1353 // CHECK: movq2dq %mm3, %xmm5
1356 // CHECK: pmuludq %mm3, %mm3
1359 // CHECK: pmuludq %xmm5, %xmm5
1362 // CHECK: pslldq $127, %xmm5
1365 // CHECK: psrldq $127, %xmm5
1368 // CHECK: punpckhqdq %xmm5, %xmm5
1369 punpckhqdq %xmm5,%xmm5
1371 // CHECK: punpcklqdq %xmm5, %xmm5
1372 punpcklqdq %xmm5,%xmm5
1374 // CHECK: addsubpd %xmm5, %xmm5
1375 addsubpd %xmm5,%xmm5
1377 // CHECK: addsubps %xmm5, %xmm5
1378 addsubps %xmm5,%xmm5
1380 // CHECK: haddpd %xmm5, %xmm5
1383 // CHECK: haddps %xmm5, %xmm5
1386 // CHECK: hsubpd %xmm5, %xmm5
1389 // CHECK: hsubps %xmm5, %xmm5
1392 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
1393 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
1395 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
1396 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1398 // CHECK: movddup %xmm5, %xmm5
1401 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
1402 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1404 // CHECK: movshdup %xmm5, %xmm5
1405 movshdup %xmm5,%xmm5
1407 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
1408 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1410 // CHECK: movsldup %xmm5, %xmm5
1411 movsldup %xmm5,%xmm5
1413 // CHECK: phaddw %mm3, %mm3
1416 // CHECK: phaddw %xmm5, %xmm5
1419 // CHECK: phaddd %mm3, %mm3
1422 // CHECK: phaddd %xmm5, %xmm5
1425 // CHECK: phaddsw %mm3, %mm3
1428 // CHECK: phaddsw %xmm5, %xmm5
1431 // CHECK: phsubw %mm3, %mm3
1434 // CHECK: phsubw %xmm5, %xmm5
1437 // CHECK: phsubd %mm3, %mm3
1440 // CHECK: phsubd %xmm5, %xmm5
1443 // CHECK: phsubsw %mm3, %mm3
1446 // CHECK: phsubsw %xmm5, %xmm5
1449 // CHECK: pmaddubsw %mm3, %mm3
1452 // CHECK: pmaddubsw %xmm5, %xmm5
1453 pmaddubsw %xmm5,%xmm5
1455 // CHECK: pmulhrsw %mm3, %mm3
1458 // CHECK: pmulhrsw %xmm5, %xmm5
1459 pmulhrsw %xmm5,%xmm5
1461 // CHECK: pshufb %mm3, %mm3
1464 // CHECK: pshufb %xmm5, %xmm5
1467 // CHECK: psignb %mm3, %mm3
1470 // CHECK: psignb %xmm5, %xmm5
1473 // CHECK: psignw %mm3, %mm3
1476 // CHECK: psignw %xmm5, %xmm5
1479 // CHECK: psignd %mm3, %mm3
1482 // CHECK: psignd %xmm5, %xmm5
1485 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
1486 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
1488 // CHECK: pabsb %mm3, %mm3
1491 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
1492 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
1494 // CHECK: pabsb %xmm5, %xmm5
1497 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
1498 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
1500 // CHECK: pabsw %mm3, %mm3
1503 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
1504 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1506 // CHECK: pabsw %xmm5, %xmm5
1509 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
1510 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
1512 // CHECK: pabsd %mm3, %mm3
1515 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
1516 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1518 // CHECK: pabsd %xmm5, %xmm5
1524 // CHECK: packusdw %xmm5, %xmm5
1525 packusdw %xmm5,%xmm5
1527 // CHECK: pcmpeqq %xmm5, %xmm5
1530 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
1531 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1533 // CHECK: phminposuw %xmm5, %xmm5
1534 phminposuw %xmm5,%xmm5
1536 // CHECK: pmaxsb %xmm5, %xmm5
1539 // CHECK: pmaxsd %xmm5, %xmm5
1542 // CHECK: pmaxud %xmm5, %xmm5
1545 // CHECK: pmaxuw %xmm5, %xmm5
1548 // CHECK: pminsb %xmm5, %xmm5
1551 // CHECK: pminsd %xmm5, %xmm5
1554 // CHECK: pminud %xmm5, %xmm5
1557 // CHECK: pminuw %xmm5, %xmm5
1560 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
1561 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1563 // CHECK: pmovsxbw %xmm5, %xmm5
1564 pmovsxbw %xmm5,%xmm5
1566 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
1567 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1569 // CHECK: pmovsxbd %xmm5, %xmm5
1570 pmovsxbd %xmm5,%xmm5
1572 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
1573 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1575 // CHECK: pmovsxbq %xmm5, %xmm5
1576 pmovsxbq %xmm5,%xmm5
1578 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
1579 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1581 // CHECK: pmovsxwd %xmm5, %xmm5
1582 pmovsxwd %xmm5,%xmm5
1584 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
1585 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1587 // CHECK: pmovsxwq %xmm5, %xmm5
1588 pmovsxwq %xmm5,%xmm5
1590 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
1591 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1593 // CHECK: pmovsxdq %xmm5, %xmm5
1594 pmovsxdq %xmm5,%xmm5
1596 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
1597 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1599 // CHECK: pmovzxbw %xmm5, %xmm5
1600 pmovzxbw %xmm5,%xmm5
1602 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
1603 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1605 // CHECK: pmovzxbd %xmm5, %xmm5
1606 pmovzxbd %xmm5,%xmm5
1608 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
1609 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1611 // CHECK: pmovzxbq %xmm5, %xmm5
1612 pmovzxbq %xmm5,%xmm5
1614 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
1615 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1617 // CHECK: pmovzxwd %xmm5, %xmm5
1618 pmovzxwd %xmm5,%xmm5
1620 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
1621 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1623 // CHECK: pmovzxwq %xmm5, %xmm5
1624 pmovzxwq %xmm5,%xmm5
1626 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
1627 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1629 // CHECK: pmovzxdq %xmm5, %xmm5
1630 pmovzxdq %xmm5,%xmm5
1632 // CHECK: pmuldq %xmm5, %xmm5
1635 // CHECK: pmulld %xmm5, %xmm5
1638 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
1639 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
1641 // CHECK: ptest %xmm5, %xmm5
1644 // CHECK: pcmpgtq %xmm5, %xmm5
1648 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
1649 // CHECK: encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1650 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1652 // CHECK: movb $127, 69
1653 // CHECK: encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
1656 // CHECK: movb $127, 32493
1657 // CHECK: encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
1660 // CHECK: movb $127, 3133065982
1661 // CHECK: encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1662 movb $0x7f,0xbabecafe
1664 // CHECK: movb $127, 305419896
1665 // CHECK: encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
1666 movb $0x7f,0x12345678
1668 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
1669 // CHECK: encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1670 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1672 // CHECK: movw $31438, 69
1673 // CHECK: encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1676 // CHECK: movw $31438, 32493
1677 // CHECK: encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1680 // CHECK: movw $31438, 3133065982
1681 // CHECK: encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1682 movw $0x7ace,0xbabecafe
1684 // CHECK: movw $31438, 305419896
1685 // CHECK: encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1686 movw $0x7ace,0x12345678
1688 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
1689 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1690 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1692 // CHECK: movl $2063514302, 69
1693 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1694 movl $0x7afebabe,0x45
1696 // CHECK: movl $2063514302, 32493
1697 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1698 movl $0x7afebabe,0x7eed
1700 // CHECK: movl $2063514302, 3133065982
1701 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1702 movl $0x7afebabe,0xbabecafe
1704 // CHECK: movl $2063514302, 305419896
1705 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1706 movl $0x7afebabe,0x12345678
1708 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
1709 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1710 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1712 // CHECK: movl $324478056, 69
1713 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1714 movl $0x13572468,0x45
1716 // CHECK: movl $324478056, 32493
1717 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1718 movl $0x13572468,0x7eed
1720 // CHECK: movl $324478056, 3133065982
1721 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1722 movl $0x13572468,0xbabecafe
1724 // CHECK: movl $324478056, 305419896
1725 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1726 movl $0x13572468,0x12345678
1728 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
1729 // CHECK: encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1730 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
1732 // CHECK: movsbl 69, %ecx
1733 // CHECK: encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
1736 // CHECK: movsbl 32493, %ecx
1737 // CHECK: encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
1740 // CHECK: movsbl 3133065982, %ecx
1741 // CHECK: encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
1742 movsbl 0xbabecafe,%ecx
1744 // CHECK: movsbl 305419896, %ecx
1745 // CHECK: encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
1746 movsbl 0x12345678,%ecx
1748 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
1749 // CHECK: encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1750 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
1752 // CHECK: movsbw 69, %bx
1753 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
1756 // CHECK: movsbw 32493, %bx
1757 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
1760 // CHECK: movsbw 3133065982, %bx
1761 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
1762 movsbw 0xbabecafe,%bx
1764 // CHECK: movsbw 305419896, %bx
1765 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
1766 movsbw 0x12345678,%bx
1768 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
1769 // CHECK: encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1770 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
1772 // CHECK: movswl 69, %ecx
1773 // CHECK: encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
1776 // CHECK: movswl 32493, %ecx
1777 // CHECK: encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
1780 // CHECK: movswl 3133065982, %ecx
1781 // CHECK: encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
1782 movswl 0xbabecafe,%ecx
1784 // CHECK: movswl 305419896, %ecx
1785 // CHECK: encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
1786 movswl 0x12345678,%ecx
1788 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
1789 // CHECK: encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1790 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
1792 // CHECK: movzbl 69, %ecx
1793 // CHECK: encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
1796 // CHECK: movzbl 32493, %ecx
1797 // CHECK: encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
1800 // CHECK: movzbl 3133065982, %ecx
1801 // CHECK: encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
1802 movzbl 0xbabecafe,%ecx
1804 // CHECK: movzbl 305419896, %ecx
1805 // CHECK: encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
1806 movzbl 0x12345678,%ecx
1808 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
1809 // CHECK: encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1810 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
1812 // CHECK: movzbw 69, %bx
1813 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
1816 // CHECK: movzbw 32493, %bx
1817 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
1820 // CHECK: movzbw 3133065982, %bx
1821 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
1822 movzbw 0xbabecafe,%bx
1824 // CHECK: movzbw 305419896, %bx
1825 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
1826 movzbw 0x12345678,%bx
1828 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
1829 // CHECK: encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1830 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
1832 // CHECK: movzwl 69, %ecx
1833 // CHECK: encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
1836 // CHECK: movzwl 32493, %ecx
1837 // CHECK: encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
1840 // CHECK: movzwl 3133065982, %ecx
1841 // CHECK: encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
1842 movzwl 0xbabecafe,%ecx
1844 // CHECK: movzwl 305419896, %ecx
1845 // CHECK: encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
1846 movzwl 0x12345678,%ecx
1848 // CHECK: pushl 3735928559(%ebx,%ecx,8)
1849 // CHECK: encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1850 pushl 0xdeadbeef(%ebx,%ecx,8)
1852 // CHECK: pushw 32493
1853 // CHECK: encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
1856 // CHECK: pushl 3133065982
1857 // CHECK: encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
1860 // CHECK: pushl 305419896
1861 // CHECK: encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
1864 // CHECK: popl 3735928559(%ebx,%ecx,8)
1865 // CHECK: encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
1866 popl 0xdeadbeef(%ebx,%ecx,8)
1868 // CHECK: popw 32493
1869 // CHECK: encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
1872 // CHECK: popl 3133065982
1873 // CHECK: encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
1876 // CHECK: popl 305419896
1877 // CHECK: encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
1881 // CHECK: encoding: [0xf8]
1885 // CHECK: encoding: [0xfc]
1889 // CHECK: encoding: [0xfa]
1893 // CHECK: encoding: [0x0f,0x06]
1897 // CHECK: encoding: [0xf5]
1901 // CHECK: encoding: [0x9f]
1905 // CHECK: encoding: [0x9e]
1909 // CHECK: encoding: [0xf9]
1913 // CHECK: encoding: [0xfd]
1917 // CHECK: encoding: [0xfb]
1920 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
1921 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1922 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
1924 // CHECK: addb $254, 69
1925 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
1928 // CHECK: addb $254, 32493
1929 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
1932 // CHECK: addb $254, 3133065982
1933 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
1934 addb $0xfe,0xbabecafe
1936 // CHECK: addb $254, 305419896
1937 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
1938 addb $0xfe,0x12345678
1940 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
1941 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1942 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1944 // CHECK: addb $127, 69
1945 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
1948 // CHECK: addb $127, 32493
1949 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
1952 // CHECK: addb $127, 3133065982
1953 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1954 addb $0x7f,0xbabecafe
1956 // CHECK: addb $127, 305419896
1957 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
1958 addb $0x7f,0x12345678
1960 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
1961 // CHECK: encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1962 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1964 // CHECK: addw $31438, 69
1965 // CHECK: encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1968 // CHECK: addw $31438, 32493
1969 // CHECK: encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1972 // CHECK: addw $31438, 3133065982
1973 // CHECK: encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1974 addw $0x7ace,0xbabecafe
1976 // CHECK: addw $31438, 305419896
1977 // CHECK: encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1978 addw $0x7ace,0x12345678
1980 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
1981 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1982 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1984 // CHECK: addl $2063514302, 69
1985 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1986 addl $0x7afebabe,0x45
1988 // CHECK: addl $2063514302, 32493
1989 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1990 addl $0x7afebabe,0x7eed
1992 // CHECK: addl $2063514302, 3133065982
1993 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1994 addl $0x7afebabe,0xbabecafe
1996 // CHECK: addl $2063514302, 305419896
1997 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1998 addl $0x7afebabe,0x12345678
2000 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
2001 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2002 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2004 // CHECK: addl $324478056, 69
2005 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2006 addl $0x13572468,0x45
2008 // CHECK: addl $324478056, 32493
2009 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2010 addl $0x13572468,0x7eed
2012 // CHECK: addl $324478056, 3133065982
2013 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2014 addl $0x13572468,0xbabecafe
2016 // CHECK: addl $324478056, 305419896
2017 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2018 addl $0x13572468,0x12345678
2020 // CHECK: incl 3735928559(%ebx,%ecx,8)
2021 // CHECK: encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
2022 incl 0xdeadbeef(%ebx,%ecx,8)
2024 // CHECK: incw 32493
2025 // CHECK: encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
2028 // CHECK: incl 3133065982
2029 // CHECK: encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
2032 // CHECK: incl 305419896
2033 // CHECK: encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
2036 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
2037 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2038 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2040 // CHECK: subb $254, 69
2041 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
2044 // CHECK: subb $254, 32493
2045 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
2048 // CHECK: subb $254, 3133065982
2049 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
2050 subb $0xfe,0xbabecafe
2052 // CHECK: subb $254, 305419896
2053 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
2054 subb $0xfe,0x12345678
2056 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
2057 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2058 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2060 // CHECK: subb $127, 69
2061 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
2064 // CHECK: subb $127, 32493
2065 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
2068 // CHECK: subb $127, 3133065982
2069 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
2070 subb $0x7f,0xbabecafe
2072 // CHECK: subb $127, 305419896
2073 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
2074 subb $0x7f,0x12345678
2076 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
2077 // CHECK: encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2078 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2080 // CHECK: subw $31438, 69
2081 // CHECK: encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
2084 // CHECK: subw $31438, 32493
2085 // CHECK: encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2088 // CHECK: subw $31438, 3133065982
2089 // CHECK: encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2090 subw $0x7ace,0xbabecafe
2092 // CHECK: subw $31438, 305419896
2093 // CHECK: encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
2094 subw $0x7ace,0x12345678
2096 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
2097 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2098 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2100 // CHECK: subl $2063514302, 69
2101 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2102 subl $0x7afebabe,0x45
2104 // CHECK: subl $2063514302, 32493
2105 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2106 subl $0x7afebabe,0x7eed
2108 // CHECK: subl $2063514302, 3133065982
2109 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2110 subl $0x7afebabe,0xbabecafe
2112 // CHECK: subl $2063514302, 305419896
2113 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2114 subl $0x7afebabe,0x12345678
2116 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
2117 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2118 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2120 // CHECK: subl $324478056, 69
2121 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2122 subl $0x13572468,0x45
2124 // CHECK: subl $324478056, 32493
2125 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2126 subl $0x13572468,0x7eed
2128 // CHECK: subl $324478056, 3133065982
2129 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2130 subl $0x13572468,0xbabecafe
2132 // CHECK: subl $324478056, 305419896
2133 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2134 subl $0x13572468,0x12345678
2136 // CHECK: decl 3735928559(%ebx,%ecx,8)
2137 // CHECK: encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2138 decl 0xdeadbeef(%ebx,%ecx,8)
2140 // CHECK: decw 32493
2141 // CHECK: encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
2144 // CHECK: decl 3133065982
2145 // CHECK: encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
2148 // CHECK: decl 305419896
2149 // CHECK: encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
2152 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
2153 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2154 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2156 // CHECK: sbbb $254, 69
2157 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
2160 // CHECK: sbbb $254, 32493
2161 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
2164 // CHECK: sbbb $254, 3133065982
2165 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
2166 sbbb $0xfe,0xbabecafe
2168 // CHECK: sbbb $254, 305419896
2169 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
2170 sbbb $0xfe,0x12345678
2172 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
2173 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2174 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2176 // CHECK: sbbb $127, 69
2177 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
2180 // CHECK: sbbb $127, 32493
2181 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
2184 // CHECK: sbbb $127, 3133065982
2185 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
2186 sbbb $0x7f,0xbabecafe
2188 // CHECK: sbbb $127, 305419896
2189 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
2190 sbbb $0x7f,0x12345678
2192 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
2193 // CHECK: encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2194 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2196 // CHECK: sbbw $31438, 69
2197 // CHECK: encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
2200 // CHECK: sbbw $31438, 32493
2201 // CHECK: encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2204 // CHECK: sbbw $31438, 3133065982
2205 // CHECK: encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2206 sbbw $0x7ace,0xbabecafe
2208 // CHECK: sbbw $31438, 305419896
2209 // CHECK: encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
2210 sbbw $0x7ace,0x12345678
2212 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
2213 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2214 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2216 // CHECK: sbbl $2063514302, 69
2217 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2218 sbbl $0x7afebabe,0x45
2220 // CHECK: sbbl $2063514302, 32493
2221 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2222 sbbl $0x7afebabe,0x7eed
2224 // CHECK: sbbl $2063514302, 3133065982
2225 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2226 sbbl $0x7afebabe,0xbabecafe
2228 // CHECK: sbbl $2063514302, 305419896
2229 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2230 sbbl $0x7afebabe,0x12345678
2232 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
2233 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2234 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2236 // CHECK: sbbl $324478056, 69
2237 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2238 sbbl $0x13572468,0x45
2240 // CHECK: sbbl $324478056, 32493
2241 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2242 sbbl $0x13572468,0x7eed
2244 // CHECK: sbbl $324478056, 3133065982
2245 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2246 sbbl $0x13572468,0xbabecafe
2248 // CHECK: sbbl $324478056, 305419896
2249 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2250 sbbl $0x13572468,0x12345678
2252 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
2253 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2254 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2256 // CHECK: cmpb $254, 69
2257 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
2260 // CHECK: cmpb $254, 32493
2261 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
2264 // CHECK: cmpb $254, 3133065982
2265 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
2266 cmpb $0xfe,0xbabecafe
2268 // CHECK: cmpb $254, 305419896
2269 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
2270 cmpb $0xfe,0x12345678
2272 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
2273 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2274 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2276 // CHECK: cmpb $127, 69
2277 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
2280 // CHECK: cmpb $127, 32493
2281 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
2284 // CHECK: cmpb $127, 3133065982
2285 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
2286 cmpb $0x7f,0xbabecafe
2288 // CHECK: cmpb $127, 305419896
2289 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
2290 cmpb $0x7f,0x12345678
2292 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
2293 // CHECK: encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2294 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2296 // CHECK: cmpw $31438, 69
2297 // CHECK: encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
2300 // CHECK: cmpw $31438, 32493
2301 // CHECK: encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2304 // CHECK: cmpw $31438, 3133065982
2305 // CHECK: encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2306 cmpw $0x7ace,0xbabecafe
2308 // CHECK: cmpw $31438, 305419896
2309 // CHECK: encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
2310 cmpw $0x7ace,0x12345678
2312 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
2313 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2314 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2316 // CHECK: cmpl $2063514302, 69
2317 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2318 cmpl $0x7afebabe,0x45
2320 // CHECK: cmpl $2063514302, 32493
2321 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2322 cmpl $0x7afebabe,0x7eed
2324 // CHECK: cmpl $2063514302, 3133065982
2325 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2326 cmpl $0x7afebabe,0xbabecafe
2328 // CHECK: cmpl $2063514302, 305419896
2329 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2330 cmpl $0x7afebabe,0x12345678
2332 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
2333 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2334 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2336 // CHECK: cmpl $324478056, 69
2337 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2338 cmpl $0x13572468,0x45
2340 // CHECK: cmpl $324478056, 32493
2341 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2342 cmpl $0x13572468,0x7eed
2344 // CHECK: cmpl $324478056, 3133065982
2345 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2346 cmpl $0x13572468,0xbabecafe
2348 // CHECK: cmpl $324478056, 305419896
2349 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2350 cmpl $0x13572468,0x12345678
2352 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
2353 // CHECK: encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2354 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2356 // CHECK: testb $127, 69
2357 // CHECK: encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
2360 // CHECK: testb $127, 32493
2361 // CHECK: encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
2364 // CHECK: testb $127, 3133065982
2365 // CHECK: encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2366 testb $0x7f,0xbabecafe
2368 // CHECK: testb $127, 305419896
2369 // CHECK: encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
2370 testb $0x7f,0x12345678
2372 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
2373 // CHECK: encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2374 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2376 // CHECK: testw $31438, 69
2377 // CHECK: encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
2380 // CHECK: testw $31438, 32493
2381 // CHECK: encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
2382 testw $0x7ace,0x7eed
2384 // CHECK: testw $31438, 3133065982
2385 // CHECK: encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2386 testw $0x7ace,0xbabecafe
2388 // CHECK: testw $31438, 305419896
2389 // CHECK: encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
2390 testw $0x7ace,0x12345678
2392 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
2393 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2394 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2396 // CHECK: testl $2063514302, 69
2397 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2398 testl $0x7afebabe,0x45
2400 // CHECK: testl $2063514302, 32493
2401 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2402 testl $0x7afebabe,0x7eed
2404 // CHECK: testl $2063514302, 3133065982
2405 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2406 testl $0x7afebabe,0xbabecafe
2408 // CHECK: testl $2063514302, 305419896
2409 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2410 testl $0x7afebabe,0x12345678
2412 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
2413 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2414 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2416 // CHECK: testl $324478056, 69
2417 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2418 testl $0x13572468,0x45
2420 // CHECK: testl $324478056, 32493
2421 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2422 testl $0x13572468,0x7eed
2424 // CHECK: testl $324478056, 3133065982
2425 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2426 testl $0x13572468,0xbabecafe
2428 // CHECK: testl $324478056, 305419896
2429 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2430 testl $0x13572468,0x12345678
2432 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
2433 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2434 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2436 // CHECK: andb $254, 69
2437 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
2440 // CHECK: andb $254, 32493
2441 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
2444 // CHECK: andb $254, 3133065982
2445 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
2446 andb $0xfe,0xbabecafe
2448 // CHECK: andb $254, 305419896
2449 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
2450 andb $0xfe,0x12345678
2452 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
2453 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2454 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2456 // CHECK: andb $127, 69
2457 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
2460 // CHECK: andb $127, 32493
2461 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
2464 // CHECK: andb $127, 3133065982
2465 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
2466 andb $0x7f,0xbabecafe
2468 // CHECK: andb $127, 305419896
2469 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
2470 andb $0x7f,0x12345678
2472 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
2473 // CHECK: encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2474 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2476 // CHECK: andw $31438, 69
2477 // CHECK: encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
2480 // CHECK: andw $31438, 32493
2481 // CHECK: encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
2484 // CHECK: andw $31438, 3133065982
2485 // CHECK: encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2486 andw $0x7ace,0xbabecafe
2488 // CHECK: andw $31438, 305419896
2489 // CHECK: encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
2490 andw $0x7ace,0x12345678
2492 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
2493 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2494 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2496 // CHECK: andl $2063514302, 69
2497 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2498 andl $0x7afebabe,0x45
2500 // CHECK: andl $2063514302, 32493
2501 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2502 andl $0x7afebabe,0x7eed
2504 // CHECK: andl $2063514302, 3133065982
2505 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2506 andl $0x7afebabe,0xbabecafe
2508 // CHECK: andl $2063514302, 305419896
2509 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2510 andl $0x7afebabe,0x12345678
2512 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
2513 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2514 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2516 // CHECK: andl $324478056, 69
2517 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2518 andl $0x13572468,0x45
2520 // CHECK: andl $324478056, 32493
2521 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2522 andl $0x13572468,0x7eed
2524 // CHECK: andl $324478056, 3133065982
2525 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2526 andl $0x13572468,0xbabecafe
2528 // CHECK: andl $324478056, 305419896
2529 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2530 andl $0x13572468,0x12345678
2532 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
2533 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2534 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2536 // CHECK: orb $254, 69
2537 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
2540 // CHECK: orb $254, 32493
2541 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
2544 // CHECK: orb $254, 3133065982
2545 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
2546 orb $0xfe,0xbabecafe
2548 // CHECK: orb $254, 305419896
2549 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
2550 orb $0xfe,0x12345678
2552 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
2553 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2554 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2556 // CHECK: orb $127, 69
2557 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
2560 // CHECK: orb $127, 32493
2561 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
2564 // CHECK: orb $127, 3133065982
2565 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
2566 orb $0x7f,0xbabecafe
2568 // CHECK: orb $127, 305419896
2569 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
2570 orb $0x7f,0x12345678
2572 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
2573 // CHECK: encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2574 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2576 // CHECK: orw $31438, 69
2577 // CHECK: encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
2580 // CHECK: orw $31438, 32493
2581 // CHECK: encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2584 // CHECK: orw $31438, 3133065982
2585 // CHECK: encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2586 orw $0x7ace,0xbabecafe
2588 // CHECK: orw $31438, 305419896
2589 // CHECK: encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
2590 orw $0x7ace,0x12345678
2592 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
2593 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2594 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2596 // CHECK: orl $2063514302, 69
2597 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2598 orl $0x7afebabe,0x45
2600 // CHECK: orl $2063514302, 32493
2601 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2602 orl $0x7afebabe,0x7eed
2604 // CHECK: orl $2063514302, 3133065982
2605 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2606 orl $0x7afebabe,0xbabecafe
2608 // CHECK: orl $2063514302, 305419896
2609 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2610 orl $0x7afebabe,0x12345678
2612 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
2613 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2614 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2616 // CHECK: orl $324478056, 69
2617 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2618 orl $0x13572468,0x45
2620 // CHECK: orl $324478056, 32493
2621 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2622 orl $0x13572468,0x7eed
2624 // CHECK: orl $324478056, 3133065982
2625 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2626 orl $0x13572468,0xbabecafe
2628 // CHECK: orl $324478056, 305419896
2629 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2630 orl $0x13572468,0x12345678
2632 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
2633 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2634 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2636 // CHECK: xorb $254, 69
2637 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
2640 // CHECK: xorb $254, 32493
2641 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
2644 // CHECK: xorb $254, 3133065982
2645 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
2646 xorb $0xfe,0xbabecafe
2648 // CHECK: xorb $254, 305419896
2649 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
2650 xorb $0xfe,0x12345678
2652 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
2653 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2654 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2656 // CHECK: xorb $127, 69
2657 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
2660 // CHECK: xorb $127, 32493
2661 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
2664 // CHECK: xorb $127, 3133065982
2665 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
2666 xorb $0x7f,0xbabecafe
2668 // CHECK: xorb $127, 305419896
2669 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
2670 xorb $0x7f,0x12345678
2672 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
2673 // CHECK: encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2674 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2676 // CHECK: xorw $31438, 69
2677 // CHECK: encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
2680 // CHECK: xorw $31438, 32493
2681 // CHECK: encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
2684 // CHECK: xorw $31438, 3133065982
2685 // CHECK: encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2686 xorw $0x7ace,0xbabecafe
2688 // CHECK: xorw $31438, 305419896
2689 // CHECK: encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
2690 xorw $0x7ace,0x12345678
2692 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
2693 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2694 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2696 // CHECK: xorl $2063514302, 69
2697 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2698 xorl $0x7afebabe,0x45
2700 // CHECK: xorl $2063514302, 32493
2701 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2702 xorl $0x7afebabe,0x7eed
2704 // CHECK: xorl $2063514302, 3133065982
2705 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2706 xorl $0x7afebabe,0xbabecafe
2708 // CHECK: xorl $2063514302, 305419896
2709 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2710 xorl $0x7afebabe,0x12345678
2712 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
2713 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2714 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2716 // CHECK: xorl $324478056, 69
2717 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2718 xorl $0x13572468,0x45
2720 // CHECK: xorl $324478056, 32493
2721 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2722 xorl $0x13572468,0x7eed
2724 // CHECK: xorl $324478056, 3133065982
2725 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2726 xorl $0x13572468,0xbabecafe
2728 // CHECK: xorl $324478056, 305419896
2729 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2730 xorl $0x13572468,0x12345678
2732 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
2733 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2734 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2736 // CHECK: adcb $254, 69
2737 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
2740 // CHECK: adcb $254, 32493
2741 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
2744 // CHECK: adcb $254, 3133065982
2745 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
2746 adcb $0xfe,0xbabecafe
2748 // CHECK: adcb $254, 305419896
2749 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
2750 adcb $0xfe,0x12345678
2752 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
2753 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2754 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2756 // CHECK: adcb $127, 69
2757 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
2760 // CHECK: adcb $127, 32493
2761 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
2764 // CHECK: adcb $127, 3133065982
2765 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
2766 adcb $0x7f,0xbabecafe
2768 // CHECK: adcb $127, 305419896
2769 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
2770 adcb $0x7f,0x12345678
2772 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
2773 // CHECK: encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2774 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2776 // CHECK: adcw $31438, 69
2777 // CHECK: encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
2780 // CHECK: adcw $31438, 32493
2781 // CHECK: encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
2784 // CHECK: adcw $31438, 3133065982
2785 // CHECK: encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2786 adcw $0x7ace,0xbabecafe
2788 // CHECK: adcw $31438, 305419896
2789 // CHECK: encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
2790 adcw $0x7ace,0x12345678
2792 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
2793 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2794 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2796 // CHECK: adcl $2063514302, 69
2797 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2798 adcl $0x7afebabe,0x45
2800 // CHECK: adcl $2063514302, 32493
2801 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2802 adcl $0x7afebabe,0x7eed
2804 // CHECK: adcl $2063514302, 3133065982
2805 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2806 adcl $0x7afebabe,0xbabecafe
2808 // CHECK: adcl $2063514302, 305419896
2809 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2810 adcl $0x7afebabe,0x12345678
2812 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
2813 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2814 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2816 // CHECK: adcl $324478056, 69
2817 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2818 adcl $0x13572468,0x45
2820 // CHECK: adcl $324478056, 32493
2821 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2822 adcl $0x13572468,0x7eed
2824 // CHECK: adcl $324478056, 3133065982
2825 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2826 adcl $0x13572468,0xbabecafe
2828 // CHECK: adcl $324478056, 305419896
2829 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2830 adcl $0x13572468,0x12345678
2832 // CHECK: negl 3735928559(%ebx,%ecx,8)
2833 // CHECK: encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2834 negl 0xdeadbeef(%ebx,%ecx,8)
2836 // CHECK: negw 32493
2837 // CHECK: encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
2840 // CHECK: negl 3133065982
2841 // CHECK: encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
2844 // CHECK: negl 305419896
2845 // CHECK: encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
2848 // CHECK: notl 3735928559(%ebx,%ecx,8)
2849 // CHECK: encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
2850 notl 0xdeadbeef(%ebx,%ecx,8)
2852 // CHECK: notw 32493
2853 // CHECK: encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
2856 // CHECK: notl 3133065982
2857 // CHECK: encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
2860 // CHECK: notl 305419896
2861 // CHECK: encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
2865 // CHECK: encoding: [0x66,0x98]
2869 // CHECK: encoding: [0x98]
2873 // CHECK: encoding: [0x66,0x99]
2877 // CHECK: encoding: [0x99]
2880 // CHECK: mull 3735928559(%ebx,%ecx,8)
2881 // CHECK: encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2882 mull 0xdeadbeef(%ebx,%ecx,8)
2884 // CHECK: mulw 32493
2885 // CHECK: encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
2888 // CHECK: mull 3133065982
2889 // CHECK: encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
2892 // CHECK: mull 305419896
2893 // CHECK: encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
2896 // CHECK: imull 3735928559(%ebx,%ecx,8)
2897 // CHECK: encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
2898 imull 0xdeadbeef(%ebx,%ecx,8)
2900 // CHECK: imulw 32493
2901 // CHECK: encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
2904 // CHECK: imull 3133065982
2905 // CHECK: encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
2908 // CHECK: imull 305419896
2909 // CHECK: encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
2912 // CHECK: divl 3735928559(%ebx,%ecx,8)
2913 // CHECK: encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2914 divl 0xdeadbeef(%ebx,%ecx,8)
2916 // CHECK: divw 32493
2917 // CHECK: encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
2920 // CHECK: divl 3133065982
2921 // CHECK: encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
2924 // CHECK: divl 305419896
2925 // CHECK: encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
2928 // CHECK: idivl 3735928559(%ebx,%ecx,8)
2929 // CHECK: encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2930 idivl 0xdeadbeef(%ebx,%ecx,8)
2932 // CHECK: idivw 32493
2933 // CHECK: encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
2936 // CHECK: idivl 3133065982
2937 // CHECK: encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
2940 // CHECK: idivl 305419896
2941 // CHECK: encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
2944 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
2945 // CHECK: encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
2946 roll $0,0xdeadbeef(%ebx,%ecx,8)
2948 // CHECK: roll $0, 69
2949 // CHECK: encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
2952 // CHECK: roll $0, 32493
2953 // CHECK: encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
2956 // CHECK: roll $0, 3133065982
2957 // CHECK: encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
2960 // CHECK: roll $0, 305419896
2961 // CHECK: encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
2964 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
2965 // CHECK: encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2966 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2968 // CHECK: rolb $127, 69
2969 // CHECK: encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
2972 // CHECK: rolb $127, 32493
2973 // CHECK: encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
2976 // CHECK: rolb $127, 3133065982
2977 // CHECK: encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2978 rolb $0x7f,0xbabecafe
2980 // CHECK: rolb $127, 305419896
2981 // CHECK: encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
2982 rolb $0x7f,0x12345678
2984 // CHECK: roll 3735928559(%ebx,%ecx,8)
2985 // CHECK: encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
2986 roll 0xdeadbeef(%ebx,%ecx,8)
2988 // CHECK: rolw 32493
2989 // CHECK: encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
2992 // CHECK: roll 3133065982
2993 // CHECK: encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
2996 // CHECK: roll 305419896
2997 // CHECK: encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
3000 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
3001 // CHECK: encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
3002 rorl $0,0xdeadbeef(%ebx,%ecx,8)
3004 // CHECK: rorl $0, 69
3005 // CHECK: encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
3008 // CHECK: rorl $0, 32493
3009 // CHECK: encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
3012 // CHECK: rorl $0, 3133065982
3013 // CHECK: encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
3016 // CHECK: rorl $0, 305419896
3017 // CHECK: encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
3020 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
3021 // CHECK: encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3022 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3024 // CHECK: rorb $127, 69
3025 // CHECK: encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
3028 // CHECK: rorb $127, 32493
3029 // CHECK: encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
3032 // CHECK: rorb $127, 3133065982
3033 // CHECK: encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
3034 rorb $0x7f,0xbabecafe
3036 // CHECK: rorb $127, 305419896
3037 // CHECK: encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
3038 rorb $0x7f,0x12345678
3040 // CHECK: rorl 3735928559(%ebx,%ecx,8)
3041 // CHECK: encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
3042 rorl 0xdeadbeef(%ebx,%ecx,8)
3044 // CHECK: rorw 32493
3045 // CHECK: encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
3048 // CHECK: rorl 3133065982
3049 // CHECK: encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
3052 // CHECK: rorl 305419896
3053 // CHECK: encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
3056 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
3057 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3058 sall $0,0xdeadbeef(%ebx,%ecx,8)
3060 // CHECK: shll $0, 69
3061 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3064 // CHECK: shll $0, 32493
3065 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3068 // CHECK: shll $0, 3133065982
3069 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3072 // CHECK: shll $0, 305419896
3073 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3076 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
3077 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3078 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3080 // CHECK: shlb $127, 69
3081 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3084 // CHECK: shlb $127, 32493
3085 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3088 // CHECK: shlb $127, 3133065982
3089 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3090 salb $0x7f,0xbabecafe
3092 // CHECK: shlb $127, 305419896
3093 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3094 salb $0x7f,0x12345678
3096 // CHECK: shll 3735928559(%ebx,%ecx,8)
3097 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3098 sall 0xdeadbeef(%ebx,%ecx,8)
3100 // CHECK: shlw 32493
3101 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3104 // CHECK: shll 3133065982
3105 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3108 // CHECK: shll 305419896
3109 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3112 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
3113 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3114 shll $0,0xdeadbeef(%ebx,%ecx,8)
3116 // CHECK: shll $0, 69
3117 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3120 // CHECK: shll $0, 32493
3121 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3124 // CHECK: shll $0, 3133065982
3125 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3128 // CHECK: shll $0, 305419896
3129 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3132 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
3133 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3134 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3136 // CHECK: shlb $127, 69
3137 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3140 // CHECK: shlb $127, 32493
3141 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3144 // CHECK: shlb $127, 3133065982
3145 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3146 shlb $0x7f,0xbabecafe
3148 // CHECK: shlb $127, 305419896
3149 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3150 shlb $0x7f,0x12345678
3152 // CHECK: shll 3735928559(%ebx,%ecx,8)
3153 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3154 shll 0xdeadbeef(%ebx,%ecx,8)
3156 // CHECK: shlw 32493
3157 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3160 // CHECK: shll 3133065982
3161 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3164 // CHECK: shll 305419896
3165 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3168 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
3169 // CHECK: encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
3170 shrl $0,0xdeadbeef(%ebx,%ecx,8)
3172 // CHECK: shrl $0, 69
3173 // CHECK: encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
3176 // CHECK: shrl $0, 32493
3177 // CHECK: encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
3180 // CHECK: shrl $0, 3133065982
3181 // CHECK: encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
3184 // CHECK: shrl $0, 305419896
3185 // CHECK: encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
3188 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
3189 // CHECK: encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3190 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3192 // CHECK: shrb $127, 69
3193 // CHECK: encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
3196 // CHECK: shrb $127, 32493
3197 // CHECK: encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
3200 // CHECK: shrb $127, 3133065982
3201 // CHECK: encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
3202 shrb $0x7f,0xbabecafe
3204 // CHECK: shrb $127, 305419896
3205 // CHECK: encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
3206 shrb $0x7f,0x12345678
3208 // CHECK: shrl 3735928559(%ebx,%ecx,8)
3209 // CHECK: encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
3210 shrl 0xdeadbeef(%ebx,%ecx,8)
3212 // CHECK: shrw 32493
3213 // CHECK: encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
3216 // CHECK: shrl 3133065982
3217 // CHECK: encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
3220 // CHECK: shrl 305419896
3221 // CHECK: encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
3224 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
3225 // CHECK: encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
3226 sarl $0,0xdeadbeef(%ebx,%ecx,8)
3228 // CHECK: sarl $0, 69
3229 // CHECK: encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
3232 // CHECK: sarl $0, 32493
3233 // CHECK: encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
3236 // CHECK: sarl $0, 3133065982
3237 // CHECK: encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
3240 // CHECK: sarl $0, 305419896
3241 // CHECK: encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
3244 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
3245 // CHECK: encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3246 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3248 // CHECK: sarb $127, 69
3249 // CHECK: encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
3252 // CHECK: sarb $127, 32493
3253 // CHECK: encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
3256 // CHECK: sarb $127, 3133065982
3257 // CHECK: encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
3258 sarb $0x7f,0xbabecafe
3260 // CHECK: sarb $127, 305419896
3261 // CHECK: encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
3262 sarb $0x7f,0x12345678
3264 // CHECK: sarl 3735928559(%ebx,%ecx,8)
3265 // CHECK: encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3266 sarl 0xdeadbeef(%ebx,%ecx,8)
3268 // CHECK: sarw 32493
3269 // CHECK: encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
3272 // CHECK: sarl 3133065982
3273 // CHECK: encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
3276 // CHECK: sarl 305419896
3277 // CHECK: encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
3280 // CHECK: calll *%ecx
3281 // CHECK: encoding: [0xff,0xd1]
3284 // CHECK: calll *3735928559(%ebx,%ecx,8)
3285 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3286 call *0xdeadbeef(%ebx,%ecx,8)
3288 // CHECK: calll *3135175374
3289 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3292 // CHECK: calll *3735928559(%ebx,%ecx,8)
3293 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3294 call *0xdeadbeef(%ebx,%ecx,8)
3296 // CHECK: calll *3135175374
3297 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3300 // CHECK: lcallw *32493
3301 // CHECK: encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
3304 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
3305 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3306 jmp *0xdeadbeef(%ebx,%ecx,8)
3308 // CHECK: jmpl *3135175374
3309 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3312 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
3313 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3314 jmp *0xdeadbeef(%ebx,%ecx,8)
3316 // CHECK: jmpl *3135175374
3317 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3320 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
3321 // CHECK: encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
3322 ljmpl *0xdeadbeef(%ebx,%ecx,8)
3324 // CHECK: ljmpw *32493
3325 // CHECK: encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
3328 // CHECK: ljmpl *3133065982
3329 // CHECK: encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
3332 // CHECK: ljmpl *305419896
3333 // CHECK: encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
3337 // CHECK: encoding: [0xc3]
3341 // CHECK: encoding: [0xcb]
3345 // CHECK: encoding: [0xc9]
3349 // CHECK: encoding: [0xc9]
3353 // CHECK: encoding: [0x0f,0x90,0xc3]
3356 // CHECK: seto 3735928559(%ebx,%ecx,8)
3357 // CHECK: encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
3358 seto 0xdeadbeef(%ebx,%ecx,8)
3360 // CHECK: seto 32493
3361 // CHECK: encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
3364 // CHECK: seto 3133065982
3365 // CHECK: encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
3368 // CHECK: seto 305419896
3369 // CHECK: encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
3373 // CHECK: encoding: [0x0f,0x91,0xc3]
3376 // CHECK: setno 3735928559(%ebx,%ecx,8)
3377 // CHECK: encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
3378 setno 0xdeadbeef(%ebx,%ecx,8)
3380 // CHECK: setno 32493
3381 // CHECK: encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
3384 // CHECK: setno 3133065982
3385 // CHECK: encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
3388 // CHECK: setno 305419896
3389 // CHECK: encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
3393 // CHECK: encoding: [0x0f,0x92,0xc3]
3396 // CHECK: setb 3735928559(%ebx,%ecx,8)
3397 // CHECK: encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
3398 setb 0xdeadbeef(%ebx,%ecx,8)
3400 // CHECK: setb 32493
3401 // CHECK: encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
3404 // CHECK: setb 3133065982
3405 // CHECK: encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
3408 // CHECK: setb 305419896
3409 // CHECK: encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
3413 // CHECK: encoding: [0x0f,0x93,0xc3]
3416 // CHECK: setae 3735928559(%ebx,%ecx,8)
3417 // CHECK: encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
3418 setae 0xdeadbeef(%ebx,%ecx,8)
3420 // CHECK: setae 32493
3421 // CHECK: encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
3424 // CHECK: setae 3133065982
3425 // CHECK: encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
3428 // CHECK: setae 305419896
3429 // CHECK: encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
3433 // CHECK: encoding: [0x0f,0x94,0xc3]
3436 // CHECK: sete 3735928559(%ebx,%ecx,8)
3437 // CHECK: encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
3438 sete 0xdeadbeef(%ebx,%ecx,8)
3440 // CHECK: sete 32493
3441 // CHECK: encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
3444 // CHECK: sete 3133065982
3445 // CHECK: encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
3448 // CHECK: sete 305419896
3449 // CHECK: encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
3453 // CHECK: encoding: [0x0f,0x95,0xc3]
3456 // CHECK: setne 3735928559(%ebx,%ecx,8)
3457 // CHECK: encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
3458 setne 0xdeadbeef(%ebx,%ecx,8)
3460 // CHECK: setne 32493
3461 // CHECK: encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
3464 // CHECK: setne 3133065982
3465 // CHECK: encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
3468 // CHECK: setne 305419896
3469 // CHECK: encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
3473 // CHECK: encoding: [0x0f,0x96,0xc3]
3476 // CHECK: setbe 3735928559(%ebx,%ecx,8)
3477 // CHECK: encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
3478 setbe 0xdeadbeef(%ebx,%ecx,8)
3480 // CHECK: setbe 32493
3481 // CHECK: encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
3484 // CHECK: setbe 3133065982
3485 // CHECK: encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
3488 // CHECK: setbe 305419896
3489 // CHECK: encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
3493 // CHECK: encoding: [0x0f,0x97,0xc3]
3496 // CHECK: seta 3735928559(%ebx,%ecx,8)
3497 // CHECK: encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
3498 seta 0xdeadbeef(%ebx,%ecx,8)
3500 // CHECK: seta 32493
3501 // CHECK: encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
3504 // CHECK: seta 3133065982
3505 // CHECK: encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
3508 // CHECK: seta 305419896
3509 // CHECK: encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
3513 // CHECK: encoding: [0x0f,0x98,0xc3]
3516 // CHECK: sets 3735928559(%ebx,%ecx,8)
3517 // CHECK: encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
3518 sets 0xdeadbeef(%ebx,%ecx,8)
3520 // CHECK: sets 32493
3521 // CHECK: encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
3524 // CHECK: sets 3133065982
3525 // CHECK: encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
3528 // CHECK: sets 305419896
3529 // CHECK: encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
3533 // CHECK: encoding: [0x0f,0x99,0xc3]
3536 // CHECK: setns 3735928559(%ebx,%ecx,8)
3537 // CHECK: encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
3538 setns 0xdeadbeef(%ebx,%ecx,8)
3540 // CHECK: setns 32493
3541 // CHECK: encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
3544 // CHECK: setns 3133065982
3545 // CHECK: encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
3548 // CHECK: setns 305419896
3549 // CHECK: encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
3553 // CHECK: encoding: [0x0f,0x9a,0xc3]
3556 // CHECK: setp 3735928559(%ebx,%ecx,8)
3557 // CHECK: encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
3558 setp 0xdeadbeef(%ebx,%ecx,8)
3560 // CHECK: setp 32493
3561 // CHECK: encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
3564 // CHECK: setp 3133065982
3565 // CHECK: encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
3568 // CHECK: setp 305419896
3569 // CHECK: encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
3573 // CHECK: encoding: [0x0f,0x9b,0xc3]
3576 // CHECK: setnp 3735928559(%ebx,%ecx,8)
3577 // CHECK: encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
3578 setnp 0xdeadbeef(%ebx,%ecx,8)
3580 // CHECK: setnp 32493
3581 // CHECK: encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
3584 // CHECK: setnp 3133065982
3585 // CHECK: encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
3588 // CHECK: setnp 305419896
3589 // CHECK: encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
3593 // CHECK: encoding: [0x0f,0x9c,0xc3]
3596 // CHECK: setl 3735928559(%ebx,%ecx,8)
3597 // CHECK: encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
3598 setl 0xdeadbeef(%ebx,%ecx,8)
3600 // CHECK: setl 32493
3601 // CHECK: encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
3604 // CHECK: setl 3133065982
3605 // CHECK: encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
3608 // CHECK: setl 305419896
3609 // CHECK: encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
3613 // CHECK: encoding: [0x0f,0x9d,0xc3]
3616 // CHECK: setge 3735928559(%ebx,%ecx,8)
3617 // CHECK: encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
3618 setge 0xdeadbeef(%ebx,%ecx,8)
3620 // CHECK: setge 32493
3621 // CHECK: encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
3624 // CHECK: setge 3133065982
3625 // CHECK: encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
3628 // CHECK: setge 305419896
3629 // CHECK: encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
3633 // CHECK: encoding: [0x0f,0x9e,0xc3]
3636 // CHECK: setle 3735928559(%ebx,%ecx,8)
3637 // CHECK: encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
3638 setle 0xdeadbeef(%ebx,%ecx,8)
3640 // CHECK: setle 32493
3641 // CHECK: encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
3644 // CHECK: setle 3133065982
3645 // CHECK: encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
3648 // CHECK: setle 305419896
3649 // CHECK: encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
3653 // CHECK: encoding: [0x0f,0x9f,0xc3]
3656 // CHECK: setg 3735928559(%ebx,%ecx,8)
3657 // CHECK: encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3658 setg 0xdeadbeef(%ebx,%ecx,8)
3660 // CHECK: setg 32493
3661 // CHECK: encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
3664 // CHECK: setg 3133065982
3665 // CHECK: encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
3668 // CHECK: setg 305419896
3669 // CHECK: encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
3673 // CHECK: encoding: [0x0f,0xaa]
3677 // CHECK: encoding: [0xf4]
3680 // CHECK: nopl 3735928559(%ebx,%ecx,8)
3681 // CHECK: encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3682 nopl 0xdeadbeef(%ebx,%ecx,8)
3684 // CHECK: nopw 32493
3685 // CHECK: encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
3688 // CHECK: nopl 3133065982
3689 // CHECK: encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
3692 // CHECK: nopl 305419896
3693 // CHECK: encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
3697 // CHECK: encoding: [0x90]
3700 // CHECK: lldtw 32493
3701 // CHECK: encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
3704 // CHECK: lmsww 32493
3705 // CHECK: encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
3708 // CHECK: ltrw 32493
3709 // CHECK: encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
3712 // CHECK: sldtw 32493
3713 // CHECK: encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
3716 // CHECK: smsww 32493
3717 // CHECK: encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
3720 // CHECK: strw 32493
3721 // CHECK: encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
3725 // CHECK: encoding: [0x0f,0x00,0xe3]
3728 // CHECK: verr 3735928559(%ebx,%ecx,8)
3729 // CHECK: encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3730 verr 0xdeadbeef(%ebx,%ecx,8)
3732 // CHECK: verr 3133065982
3733 // CHECK: encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
3736 // CHECK: verr 305419896
3737 // CHECK: encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
3741 // CHECK: encoding: [0x0f,0x00,0xeb]
3744 // CHECK: verw 3735928559(%ebx,%ecx,8)
3745 // CHECK: encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
3746 verw 0xdeadbeef(%ebx,%ecx,8)
3748 // CHECK: verw 3133065982
3749 // CHECK: encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
3752 // CHECK: verw 305419896
3753 // CHECK: encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
3756 // CHECK: fld %st(2)
3757 // CHECK: encoding: [0xd9,0xc2]
3760 // CHECK: fldl 3735928559(%ebx,%ecx,8)
3761 // CHECK: encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
3762 fldl 0xdeadbeef(%ebx,%ecx,8)
3764 // CHECK: fldl 3133065982
3765 // CHECK: encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
3768 // CHECK: fldl 305419896
3769 // CHECK: encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
3772 // CHECK: fld %st(2)
3773 // CHECK: encoding: [0xd9,0xc2]
3776 // CHECK: fildl 3735928559(%ebx,%ecx,8)
3777 // CHECK: encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
3778 fildl 0xdeadbeef(%ebx,%ecx,8)
3780 // CHECK: fildl 3133065982
3781 // CHECK: encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
3784 // CHECK: fildl 305419896
3785 // CHECK: encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
3788 // CHECK: fildll 3735928559(%ebx,%ecx,8)
3789 // CHECK: encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3790 fildll 0xdeadbeef(%ebx,%ecx,8)
3792 // CHECK: fildll 32493
3793 // CHECK: encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
3796 // CHECK: fildll 3133065982
3797 // CHECK: encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3800 // CHECK: fildll 305419896
3801 // CHECK: encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
3804 // CHECK: fldt 3735928559(%ebx,%ecx,8)
3805 // CHECK: encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3806 fldt 0xdeadbeef(%ebx,%ecx,8)
3808 // CHECK: fldt 32493
3809 // CHECK: encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
3812 // CHECK: fldt 3133065982
3813 // CHECK: encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3816 // CHECK: fldt 305419896
3817 // CHECK: encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
3820 // CHECK: fbld 3735928559(%ebx,%ecx,8)
3821 // CHECK: encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3822 fbld 0xdeadbeef(%ebx,%ecx,8)
3824 // CHECK: fbld 32493
3825 // CHECK: encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
3828 // CHECK: fbld 3133065982
3829 // CHECK: encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
3832 // CHECK: fbld 305419896
3833 // CHECK: encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
3836 // CHECK: fst %st(2)
3837 // CHECK: encoding: [0xdd,0xd2]
3840 // CHECK: fstl 3735928559(%ebx,%ecx,8)
3841 // CHECK: encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
3842 fstl 0xdeadbeef(%ebx,%ecx,8)
3844 // CHECK: fstl 3133065982
3845 // CHECK: encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
3848 // CHECK: fstl 305419896
3849 // CHECK: encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
3852 // CHECK: fst %st(2)
3853 // CHECK: encoding: [0xdd,0xd2]
3856 // CHECK: fistl 3735928559(%ebx,%ecx,8)
3857 // CHECK: encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
3858 fistl 0xdeadbeef(%ebx,%ecx,8)
3860 // CHECK: fistl 3133065982
3861 // CHECK: encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
3864 // CHECK: fistl 305419896
3865 // CHECK: encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
3868 // CHECK: fstp %st(2)
3869 // CHECK: encoding: [0xdd,0xda]
3872 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
3873 // CHECK: encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3874 fstpl 0xdeadbeef(%ebx,%ecx,8)
3876 // CHECK: fstpl 3133065982
3877 // CHECK: encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3880 // CHECK: fstpl 305419896
3881 // CHECK: encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
3884 // CHECK: fstp %st(2)
3885 // CHECK: encoding: [0xdd,0xda]
3888 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
3889 // CHECK: encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3890 fistpl 0xdeadbeef(%ebx,%ecx,8)
3892 // CHECK: fistpl 3133065982
3893 // CHECK: encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3896 // CHECK: fistpl 305419896
3897 // CHECK: encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
3900 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
3901 // CHECK: encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3902 fistpll 0xdeadbeef(%ebx,%ecx,8)
3904 // CHECK: fistpll 32493
3905 // CHECK: encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
3908 // CHECK: fistpll 3133065982
3909 // CHECK: encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
3912 // CHECK: fistpll 305419896
3913 // CHECK: encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
3916 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
3917 // CHECK: encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3918 fstpt 0xdeadbeef(%ebx,%ecx,8)
3920 // CHECK: fstpt 32493
3921 // CHECK: encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
3924 // CHECK: fstpt 3133065982
3925 // CHECK: encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
3928 // CHECK: fstpt 305419896
3929 // CHECK: encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
3932 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
3933 // CHECK: encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
3934 fbstp 0xdeadbeef(%ebx,%ecx,8)
3936 // CHECK: fbstp 32493
3937 // CHECK: encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
3940 // CHECK: fbstp 3133065982
3941 // CHECK: encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
3944 // CHECK: fbstp 305419896
3945 // CHECK: encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
3948 // CHECK: fxch %st(2)
3949 // CHECK: encoding: [0xd9,0xca]
3952 // CHECK: fcom %st(2)
3953 // CHECK: encoding: [0xd8,0xd2]
3956 // CHECK: fcom %st(2)
3957 // CHECK: encoding: [0xd8,0xd2]
3960 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
3961 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
3962 ficoml 0xdeadbeef(%ebx,%ecx,8)
3964 // CHECK: ficoml 3133065982
3965 // CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
3968 // CHECK: ficoml 305419896
3969 // CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
3972 // CHECK: fcomp %st(2)
3973 // CHECK: encoding: [0xd8,0xda]
3976 // CHECK: fcomp %st(2)
3977 // CHECK: encoding: [0xd8,0xda]
3980 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
3981 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3982 ficompl 0xdeadbeef(%ebx,%ecx,8)
3984 // CHECK: ficompl 3133065982
3985 // CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
3988 // CHECK: ficompl 305419896
3989 // CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
3993 // CHECK: encoding: [0xde,0xd9]
3996 // CHECK: fucom %st(2)
3997 // CHECK: encoding: [0xdd,0xe2]
4000 // CHECK: fucomp %st(2)
4001 // CHECK: encoding: [0xdd,0xea]
4005 // CHECK: encoding: [0xda,0xe9]
4009 // CHECK: encoding: [0xd9,0xe4]
4013 // CHECK: encoding: [0xd9,0xe5]
4017 // CHECK: encoding: [0xd9,0xe8]
4021 // CHECK: encoding: [0xd9,0xe9]
4025 // CHECK: encoding: [0xd9,0xea]
4029 // CHECK: encoding: [0xd9,0xeb]
4033 // CHECK: encoding: [0xd9,0xec]
4037 // CHECK: encoding: [0xd9,0xed]
4041 // CHECK: encoding: [0xd9,0xee]
4044 // CHECK: fadd %st(2)
4045 // CHECK: encoding: [0xd8,0xc2]
4048 // CHECK: faddl 3735928559(%ebx,%ecx,8)
4049 // CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
4050 faddl 0xdeadbeef(%ebx,%ecx,8)
4052 // CHECK: faddl 3133065982
4053 // CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
4056 // CHECK: faddl 305419896
4057 // CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
4060 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
4061 // CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
4062 fiaddl 0xdeadbeef(%ebx,%ecx,8)
4064 // CHECK: fiaddl 3133065982
4065 // CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
4068 // CHECK: fiaddl 305419896
4069 // CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
4072 // CHECK: faddp %st(2)
4073 // CHECK: encoding: [0xde,0xc2]
4076 // CHECK: fsub %st(2)
4077 // CHECK: encoding: [0xd8,0xe2]
4080 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
4081 // CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4082 fsubl 0xdeadbeef(%ebx,%ecx,8)
4084 // CHECK: fsubl 3133065982
4085 // CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
4088 // CHECK: fsubl 305419896
4089 // CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
4092 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
4093 // CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4094 fisubl 0xdeadbeef(%ebx,%ecx,8)
4096 // CHECK: fisubl 3133065982
4097 // CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
4100 // CHECK: fisubl 305419896
4101 // CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
4104 // CHECK: fsubp %st(2)
4105 // CHECK: encoding: [0xde,0xe2]
4108 // CHECK: fsubr %st(2)
4109 // CHECK: encoding: [0xd8,0xea]
4112 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
4113 // CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4114 fsubrl 0xdeadbeef(%ebx,%ecx,8)
4116 // CHECK: fsubrl 3133065982
4117 // CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
4120 // CHECK: fsubrl 305419896
4121 // CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
4124 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
4125 // CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
4126 fisubrl 0xdeadbeef(%ebx,%ecx,8)
4128 // CHECK: fisubrl 3133065982
4129 // CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
4132 // CHECK: fisubrl 305419896
4133 // CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
4136 // CHECK: fsubrp %st(2)
4137 // CHECK: encoding: [0xde,0xea]
4140 // CHECK: fmul %st(2)
4141 // CHECK: encoding: [0xd8,0xca]
4144 // CHECK: fmull 3735928559(%ebx,%ecx,8)
4145 // CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4146 fmull 0xdeadbeef(%ebx,%ecx,8)
4148 // CHECK: fmull 3133065982
4149 // CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
4152 // CHECK: fmull 305419896
4153 // CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
4156 // CHECK: fimull 3735928559(%ebx,%ecx,8)
4157 // CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4158 fimull 0xdeadbeef(%ebx,%ecx,8)
4160 // CHECK: fimull 3133065982
4161 // CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
4164 // CHECK: fimull 305419896
4165 // CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
4168 // CHECK: fmulp %st(2)
4169 // CHECK: encoding: [0xde,0xca]
4172 // CHECK: fdiv %st(2)
4173 // CHECK: encoding: [0xd8,0xf2]
4176 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
4177 // CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4178 fdivl 0xdeadbeef(%ebx,%ecx,8)
4180 // CHECK: fdivl 3133065982
4181 // CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
4184 // CHECK: fdivl 305419896
4185 // CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
4188 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
4189 // CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4190 fidivl 0xdeadbeef(%ebx,%ecx,8)
4192 // CHECK: fidivl 3133065982
4193 // CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
4196 // CHECK: fidivl 305419896
4197 // CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
4200 // CHECK: fdivp %st(2)
4201 // CHECK: encoding: [0xde,0xf2]
4204 // CHECK: fdivr %st(2)
4205 // CHECK: encoding: [0xd8,0xfa]
4208 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
4209 // CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4210 fdivrl 0xdeadbeef(%ebx,%ecx,8)
4212 // CHECK: fdivrl 3133065982
4213 // CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
4216 // CHECK: fdivrl 305419896
4217 // CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
4220 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
4221 // CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4222 fidivrl 0xdeadbeef(%ebx,%ecx,8)
4224 // CHECK: fidivrl 3133065982
4225 // CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
4228 // CHECK: fidivrl 305419896
4229 // CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
4232 // CHECK: fdivrp %st(2)
4233 // CHECK: encoding: [0xde,0xfa]
4237 // CHECK: encoding: [0xd9,0xf0]
4241 // CHECK: encoding: [0xd9,0xf1]
4245 // CHECK: encoding: [0xd9,0xf2]
4249 // CHECK: encoding: [0xd9,0xf3]
4253 // CHECK: encoding: [0xd9,0xf4]
4257 // CHECK: encoding: [0xd9,0xf5]
4261 // CHECK: encoding: [0xd9,0xf6]
4265 // CHECK: encoding: [0xd9,0xf7]
4269 // CHECK: encoding: [0xd9,0xf8]
4273 // CHECK: encoding: [0xd9,0xf9]
4277 // CHECK: encoding: [0xd9,0xfa]
4281 // CHECK: encoding: [0xd9,0xfb]
4285 // CHECK: encoding: [0xd9,0xfc]
4289 // CHECK: encoding: [0xd9,0xfd]
4293 // CHECK: encoding: [0xd9,0xfe]
4297 // CHECK: encoding: [0xd9,0xff]
4301 // CHECK: encoding: [0xd9,0xe0]
4305 // CHECK: encoding: [0xd9,0xe1]
4309 // CHECK: encoding: [0xdb,0xe3]
4312 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
4313 // CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4314 fldcw 0xdeadbeef(%ebx,%ecx,8)
4316 // CHECK: fldcw 3133065982
4317 // CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
4320 // CHECK: fldcw 305419896
4321 // CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
4324 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
4325 // CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4326 fnstcw 0xdeadbeef(%ebx,%ecx,8)
4328 // CHECK: fnstcw 3133065982
4329 // CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
4332 // CHECK: fnstcw 305419896
4333 // CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
4336 // CHECK: fnstsw 3735928559(%ebx,%ecx,8)
4337 // CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4338 fnstsw 0xdeadbeef(%ebx,%ecx,8)
4340 // CHECK: fnstsw 3133065982
4341 // CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
4344 // CHECK: fnstsw 305419896
4345 // CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
4349 // CHECK: encoding: [0xdb,0xe2]
4352 // CHECK: fnstenv 32493
4353 // CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
4356 // CHECK: fldenv 32493
4357 // CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
4360 // CHECK: fnsave 32493
4361 // CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
4364 // CHECK: frstor 32493
4365 // CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
4368 // CHECK: ffree %st(2)
4369 // CHECK: encoding: [0xdd,0xc2]
4373 // CHECK: encoding: [0xd9,0xd0]
4377 // CHECK: encoding: [0x0f,0x08]
4381 // CHECK: encoding: [0x0f,0x09]
4385 // CHECK: encoding: [0x0f,0xa2]
4389 // CHECK: encoding: [0x0f,0x30]
4393 // CHECK: encoding: [0x0f,0x31]
4397 // CHECK: encoding: [0x0f,0x32]
4400 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
4401 // CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4402 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
4404 // CHECK: cmpxchg8b 32493
4405 // CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
4408 // CHECK: cmpxchg8b 3133065982
4409 // CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
4410 cmpxchg8b 0xbabecafe
4412 // CHECK: cmpxchg8b 305419896
4413 // CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
4414 cmpxchg8b 0x12345678
4417 // CHECK: encoding: [0x0f,0x34]
4421 // CHECK: encoding: [0x0f,0x35]
4424 // CHECK: fxsave 3735928559(%ebx,%ecx,8)
4425 // CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
4426 fxsave 0xdeadbeef(%ebx,%ecx,8)
4428 // CHECK: fxsave 32493
4429 // CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
4432 // CHECK: fxsave 3133065982
4433 // CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
4436 // CHECK: fxsave 305419896
4437 // CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
4440 // CHECK: fxrstor 3735928559(%ebx,%ecx,8)
4441 // CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4442 fxrstor 0xdeadbeef(%ebx,%ecx,8)
4444 // CHECK: fxrstor 32493
4445 // CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
4448 // CHECK: fxrstor 3133065982
4449 // CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
4452 // CHECK: fxrstor 305419896
4453 // CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
4457 // CHECK: encoding: [0x0f,0x33]
4461 // CHECK: encoding: [0x0f,0x0b]
4464 // CHECK: fcmovb %st(2), %st(0)
4465 // CHECK: encoding: [0xda,0xc2]
4468 // CHECK: fcmove %st(2), %st(0)
4469 // CHECK: encoding: [0xda,0xca]
4472 // CHECK: fcmovbe %st(2), %st(0)
4473 // CHECK: encoding: [0xda,0xd2]
4476 // CHECK: fcmovu %st(2), %st(0)
4477 // CHECK: encoding: [0xda,0xda]
4480 // CHECK: fcmovnb %st(2), %st(0)
4481 // CHECK: encoding: [0xdb,0xc2]
4484 // CHECK: fcmovne %st(2), %st(0)
4485 // CHECK: encoding: [0xdb,0xca]
4488 // CHECK: fcmovnbe %st(2), %st(0)
4489 // CHECK: encoding: [0xdb,0xd2]
4492 // CHECK: fcmovnu %st(2), %st(0)
4493 // CHECK: encoding: [0xdb,0xda]
4496 // CHECK: fcomi %st(2)
4497 // CHECK: encoding: [0xdb,0xf2]
4500 // CHECK: fucomi %st(2)
4501 // CHECK: encoding: [0xdb,0xea]
4504 // CHECK: fcompi %st(2)
4505 // CHECK: encoding: [0xdf,0xf2]
4508 // CHECK: fucompi %st(2)
4509 // CHECK: encoding: [0xdf,0xea]
4512 // CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
4513 // CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4514 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
4516 // CHECK: movnti %ecx, 69
4517 // CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
4520 // CHECK: movnti %ecx, 32493
4521 // CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
4524 // CHECK: movnti %ecx, 3133065982
4525 // CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
4526 movnti %ecx,0xbabecafe
4528 // CHECK: movnti %ecx, 305419896
4529 // CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
4530 movnti %ecx,0x12345678
4532 // CHECK: clflush 3735928559(%ebx,%ecx,8)
4533 // CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4534 clflush 0xdeadbeef(%ebx,%ecx,8)
4536 // CHECK: clflush 32493
4537 // CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
4540 // CHECK: clflush 3133065982
4541 // CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
4544 // CHECK: clflush 305419896
4545 // CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
4549 // CHECK: encoding: [0x0f,0x77]
4552 // CHECK: movd %ecx, %mm3
4553 // CHECK: encoding: [0x0f,0x6e,0xd9]
4556 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
4557 // CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4558 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
4560 // CHECK: movd 69, %mm3
4561 // CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
4564 // CHECK: movd 32493, %mm3
4565 // CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
4568 // CHECK: movd 3133065982, %mm3
4569 // CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
4570 movd 0xbabecafe,%mm3
4572 // CHECK: movd 305419896, %mm3
4573 // CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
4574 movd 0x12345678,%mm3
4576 // CHECK: movd %mm3, %ecx
4577 // CHECK: encoding: [0x0f,0x7e,0xd9]
4580 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
4581 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4582 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
4584 // CHECK: movd %mm3, 69
4585 // CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
4588 // CHECK: movd %mm3, 32493
4589 // CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
4592 // CHECK: movd %mm3, 3133065982
4593 // CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
4594 movd %mm3,0xbabecafe
4596 // CHECK: movd %mm3, 305419896
4597 // CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
4598 movd %mm3,0x12345678
4600 // CHECK: movd %ecx, %xmm5
4601 // CHECK: encoding: [0x66,0x0f,0x6e,0xe9]
4604 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
4605 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4606 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4608 // CHECK: movd 69, %xmm5
4609 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
4612 // CHECK: movd 32493, %xmm5
4613 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
4616 // CHECK: movd 3133065982, %xmm5
4617 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
4618 movd 0xbabecafe,%xmm5
4620 // CHECK: movd 305419896, %xmm5
4621 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
4622 movd 0x12345678,%xmm5
4624 // CHECK: movd %xmm5, %ecx
4625 // CHECK: encoding: [0x66,0x0f,0x7e,0xe9]
4628 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
4629 // CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4630 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
4632 // CHECK: movd %xmm5, 69
4633 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
4636 // CHECK: movd %xmm5, 32493
4637 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
4640 // CHECK: movd %xmm5, 3133065982
4641 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
4642 movd %xmm5,0xbabecafe
4644 // CHECK: movd %xmm5, 305419896
4645 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
4646 movd %xmm5,0x12345678
4648 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
4649 // CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4650 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
4652 // CHECK: movq 69, %mm3
4653 // CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
4656 // CHECK: movq 32493, %mm3
4657 // CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
4660 // CHECK: movq 3133065982, %mm3
4661 // CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
4662 movq 0xbabecafe,%mm3
4664 // CHECK: movq 305419896, %mm3
4665 // CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
4666 movq 0x12345678,%mm3
4668 // CHECK: movq %mm3, %mm3
4669 // CHECK: encoding: [0x0f,0x6f,0xdb]
4672 // CHECK: movq %mm3, %mm3
4673 // CHECK: encoding: [0x0f,0x6f,0xdb]
4676 // CHECK: movq %xmm5, %xmm5
4677 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
4680 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
4681 // CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
4682 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
4684 // CHECK: movq %xmm5, 69
4685 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
4688 // CHECK: movq %xmm5, 32493
4689 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
4692 // CHECK: movq %xmm5, 3133065982
4693 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
4694 movq %xmm5,0xbabecafe
4696 // CHECK: movq %xmm5, 305419896
4697 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
4698 movq %xmm5,0x12345678
4700 // CHECK: movq %xmm5, %xmm5
4701 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
4704 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
4705 // CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4706 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
4708 // CHECK: packssdw 69, %mm3
4709 // CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
4712 // CHECK: packssdw 32493, %mm3
4713 // CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
4714 packssdw 0x7eed,%mm3
4716 // CHECK: packssdw 3133065982, %mm3
4717 // CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
4718 packssdw 0xbabecafe,%mm3
4720 // CHECK: packssdw 305419896, %mm3
4721 // CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
4722 packssdw 0x12345678,%mm3
4724 // CHECK: packssdw %mm3, %mm3
4725 // CHECK: encoding: [0x0f,0x6b,0xdb]
4728 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
4729 // CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
4730 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4732 // CHECK: packssdw 69, %xmm5
4733 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
4736 // CHECK: packssdw 32493, %xmm5
4737 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
4738 packssdw 0x7eed,%xmm5
4740 // CHECK: packssdw 3133065982, %xmm5
4741 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
4742 packssdw 0xbabecafe,%xmm5
4744 // CHECK: packssdw 305419896, %xmm5
4745 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
4746 packssdw 0x12345678,%xmm5
4748 // CHECK: packssdw %xmm5, %xmm5
4749 // CHECK: encoding: [0x66,0x0f,0x6b,0xed]
4750 packssdw %xmm5,%xmm5
4752 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
4753 // CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4754 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
4756 // CHECK: packsswb 69, %mm3
4757 // CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
4760 // CHECK: packsswb 32493, %mm3
4761 // CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
4762 packsswb 0x7eed,%mm3
4764 // CHECK: packsswb 3133065982, %mm3
4765 // CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
4766 packsswb 0xbabecafe,%mm3
4768 // CHECK: packsswb 305419896, %mm3
4769 // CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
4770 packsswb 0x12345678,%mm3
4772 // CHECK: packsswb %mm3, %mm3
4773 // CHECK: encoding: [0x0f,0x63,0xdb]
4776 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
4777 // CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
4778 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4780 // CHECK: packsswb 69, %xmm5
4781 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
4784 // CHECK: packsswb 32493, %xmm5
4785 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
4786 packsswb 0x7eed,%xmm5
4788 // CHECK: packsswb 3133065982, %xmm5
4789 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
4790 packsswb 0xbabecafe,%xmm5
4792 // CHECK: packsswb 305419896, %xmm5
4793 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
4794 packsswb 0x12345678,%xmm5
4796 // CHECK: packsswb %xmm5, %xmm5
4797 // CHECK: encoding: [0x66,0x0f,0x63,0xed]
4798 packsswb %xmm5,%xmm5
4800 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
4801 // CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4802 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
4804 // CHECK: packuswb 69, %mm3
4805 // CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
4808 // CHECK: packuswb 32493, %mm3
4809 // CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
4810 packuswb 0x7eed,%mm3
4812 // CHECK: packuswb 3133065982, %mm3
4813 // CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
4814 packuswb 0xbabecafe,%mm3
4816 // CHECK: packuswb 305419896, %mm3
4817 // CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
4818 packuswb 0x12345678,%mm3
4820 // CHECK: packuswb %mm3, %mm3
4821 // CHECK: encoding: [0x0f,0x67,0xdb]
4824 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
4825 // CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
4826 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4828 // CHECK: packuswb 69, %xmm5
4829 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
4832 // CHECK: packuswb 32493, %xmm5
4833 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
4834 packuswb 0x7eed,%xmm5
4836 // CHECK: packuswb 3133065982, %xmm5
4837 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
4838 packuswb 0xbabecafe,%xmm5
4840 // CHECK: packuswb 305419896, %xmm5
4841 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
4842 packuswb 0x12345678,%xmm5
4844 // CHECK: packuswb %xmm5, %xmm5
4845 // CHECK: encoding: [0x66,0x0f,0x67,0xed]
4846 packuswb %xmm5,%xmm5
4848 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
4849 // CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4850 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
4852 // CHECK: paddb 69, %mm3
4853 // CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
4856 // CHECK: paddb 32493, %mm3
4857 // CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
4860 // CHECK: paddb 3133065982, %mm3
4861 // CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
4862 paddb 0xbabecafe,%mm3
4864 // CHECK: paddb 305419896, %mm3
4865 // CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
4866 paddb 0x12345678,%mm3
4868 // CHECK: paddb %mm3, %mm3
4869 // CHECK: encoding: [0x0f,0xfc,0xdb]
4872 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
4873 // CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4874 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4876 // CHECK: paddb 69, %xmm5
4877 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
4880 // CHECK: paddb 32493, %xmm5
4881 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
4884 // CHECK: paddb 3133065982, %xmm5
4885 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
4886 paddb 0xbabecafe,%xmm5
4888 // CHECK: paddb 305419896, %xmm5
4889 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
4890 paddb 0x12345678,%xmm5
4892 // CHECK: paddb %xmm5, %xmm5
4893 // CHECK: encoding: [0x66,0x0f,0xfc,0xed]
4896 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
4897 // CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4898 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
4900 // CHECK: paddw 69, %mm3
4901 // CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
4904 // CHECK: paddw 32493, %mm3
4905 // CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
4908 // CHECK: paddw 3133065982, %mm3
4909 // CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
4910 paddw 0xbabecafe,%mm3
4912 // CHECK: paddw 305419896, %mm3
4913 // CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
4914 paddw 0x12345678,%mm3
4916 // CHECK: paddw %mm3, %mm3
4917 // CHECK: encoding: [0x0f,0xfd,0xdb]
4920 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
4921 // CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
4922 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4924 // CHECK: paddw 69, %xmm5
4925 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
4928 // CHECK: paddw 32493, %xmm5
4929 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
4932 // CHECK: paddw 3133065982, %xmm5
4933 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
4934 paddw 0xbabecafe,%xmm5
4936 // CHECK: paddw 305419896, %xmm5
4937 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
4938 paddw 0x12345678,%xmm5
4940 // CHECK: paddw %xmm5, %xmm5
4941 // CHECK: encoding: [0x66,0x0f,0xfd,0xed]
4944 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
4945 // CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4946 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
4948 // CHECK: paddd 69, %mm3
4949 // CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
4952 // CHECK: paddd 32493, %mm3
4953 // CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
4956 // CHECK: paddd 3133065982, %mm3
4957 // CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
4958 paddd 0xbabecafe,%mm3
4960 // CHECK: paddd 305419896, %mm3
4961 // CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
4962 paddd 0x12345678,%mm3
4964 // CHECK: paddd %mm3, %mm3
4965 // CHECK: encoding: [0x0f,0xfe,0xdb]
4968 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
4969 // CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
4970 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4972 // CHECK: paddd 69, %xmm5
4973 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
4976 // CHECK: paddd 32493, %xmm5
4977 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
4980 // CHECK: paddd 3133065982, %xmm5
4981 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
4982 paddd 0xbabecafe,%xmm5
4984 // CHECK: paddd 305419896, %xmm5
4985 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
4986 paddd 0x12345678,%xmm5
4988 // CHECK: paddd %xmm5, %xmm5
4989 // CHECK: encoding: [0x66,0x0f,0xfe,0xed]
4992 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
4993 // CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4994 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
4996 // CHECK: paddq 69, %mm3
4997 // CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
5000 // CHECK: paddq 32493, %mm3
5001 // CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
5004 // CHECK: paddq 3133065982, %mm3
5005 // CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
5006 paddq 0xbabecafe,%mm3
5008 // CHECK: paddq 305419896, %mm3
5009 // CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
5010 paddq 0x12345678,%mm3
5012 // CHECK: paddq %mm3, %mm3
5013 // CHECK: encoding: [0x0f,0xd4,0xdb]
5016 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
5017 // CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
5018 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5020 // CHECK: paddq 69, %xmm5
5021 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
5024 // CHECK: paddq 32493, %xmm5
5025 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
5028 // CHECK: paddq 3133065982, %xmm5
5029 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
5030 paddq 0xbabecafe,%xmm5
5032 // CHECK: paddq 305419896, %xmm5
5033 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
5034 paddq 0x12345678,%xmm5
5036 // CHECK: paddq %xmm5, %xmm5
5037 // CHECK: encoding: [0x66,0x0f,0xd4,0xed]
5040 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
5041 // CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5042 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
5044 // CHECK: paddsb 69, %mm3
5045 // CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
5048 // CHECK: paddsb 32493, %mm3
5049 // CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
5052 // CHECK: paddsb 3133065982, %mm3
5053 // CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
5054 paddsb 0xbabecafe,%mm3
5056 // CHECK: paddsb 305419896, %mm3
5057 // CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
5058 paddsb 0x12345678,%mm3
5060 // CHECK: paddsb %mm3, %mm3
5061 // CHECK: encoding: [0x0f,0xec,0xdb]
5064 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
5065 // CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
5066 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5068 // CHECK: paddsb 69, %xmm5
5069 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
5072 // CHECK: paddsb 32493, %xmm5
5073 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
5076 // CHECK: paddsb 3133065982, %xmm5
5077 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
5078 paddsb 0xbabecafe,%xmm5
5080 // CHECK: paddsb 305419896, %xmm5
5081 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
5082 paddsb 0x12345678,%xmm5
5084 // CHECK: paddsb %xmm5, %xmm5
5085 // CHECK: encoding: [0x66,0x0f,0xec,0xed]
5088 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
5089 // CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5090 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
5092 // CHECK: paddsw 69, %mm3
5093 // CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
5096 // CHECK: paddsw 32493, %mm3
5097 // CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
5100 // CHECK: paddsw 3133065982, %mm3
5101 // CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
5102 paddsw 0xbabecafe,%mm3
5104 // CHECK: paddsw 305419896, %mm3
5105 // CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
5106 paddsw 0x12345678,%mm3
5108 // CHECK: paddsw %mm3, %mm3
5109 // CHECK: encoding: [0x0f,0xed,0xdb]
5112 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
5113 // CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
5114 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5116 // CHECK: paddsw 69, %xmm5
5117 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
5120 // CHECK: paddsw 32493, %xmm5
5121 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
5124 // CHECK: paddsw 3133065982, %xmm5
5125 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
5126 paddsw 0xbabecafe,%xmm5
5128 // CHECK: paddsw 305419896, %xmm5
5129 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
5130 paddsw 0x12345678,%xmm5
5132 // CHECK: paddsw %xmm5, %xmm5
5133 // CHECK: encoding: [0x66,0x0f,0xed,0xed]
5136 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
5137 // CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5138 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
5140 // CHECK: paddusb 69, %mm3
5141 // CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
5144 // CHECK: paddusb 32493, %mm3
5145 // CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
5148 // CHECK: paddusb 3133065982, %mm3
5149 // CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
5150 paddusb 0xbabecafe,%mm3
5152 // CHECK: paddusb 305419896, %mm3
5153 // CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
5154 paddusb 0x12345678,%mm3
5156 // CHECK: paddusb %mm3, %mm3
5157 // CHECK: encoding: [0x0f,0xdc,0xdb]
5160 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
5161 // CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
5162 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5164 // CHECK: paddusb 69, %xmm5
5165 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
5168 // CHECK: paddusb 32493, %xmm5
5169 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
5170 paddusb 0x7eed,%xmm5
5172 // CHECK: paddusb 3133065982, %xmm5
5173 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
5174 paddusb 0xbabecafe,%xmm5
5176 // CHECK: paddusb 305419896, %xmm5
5177 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
5178 paddusb 0x12345678,%xmm5
5180 // CHECK: paddusb %xmm5, %xmm5
5181 // CHECK: encoding: [0x66,0x0f,0xdc,0xed]
5184 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
5185 // CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5186 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
5188 // CHECK: paddusw 69, %mm3
5189 // CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
5192 // CHECK: paddusw 32493, %mm3
5193 // CHECK: encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
5196 // CHECK: paddusw 3133065982, %mm3
5197 // CHECK: encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
5198 paddusw 0xbabecafe,%mm3
5200 // CHECK: paddusw 305419896, %mm3
5201 // CHECK: encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
5202 paddusw 0x12345678,%mm3
5204 // CHECK: paddusw %mm3, %mm3
5205 // CHECK: encoding: [0x0f,0xdd,0xdb]
5208 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
5209 // CHECK: encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
5210 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5212 // CHECK: paddusw 69, %xmm5
5213 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
5216 // CHECK: paddusw 32493, %xmm5
5217 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
5218 paddusw 0x7eed,%xmm5
5220 // CHECK: paddusw 3133065982, %xmm5
5221 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
5222 paddusw 0xbabecafe,%xmm5
5224 // CHECK: paddusw 305419896, %xmm5
5225 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
5226 paddusw 0x12345678,%xmm5
5228 // CHECK: paddusw %xmm5, %xmm5
5229 // CHECK: encoding: [0x66,0x0f,0xdd,0xed]
5232 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
5233 // CHECK: encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5234 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
5236 // CHECK: pand 69, %mm3
5237 // CHECK: encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
5240 // CHECK: pand 32493, %mm3
5241 // CHECK: encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
5244 // CHECK: pand 3133065982, %mm3
5245 // CHECK: encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
5246 pand 0xbabecafe,%mm3
5248 // CHECK: pand 305419896, %mm3
5249 // CHECK: encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
5250 pand 0x12345678,%mm3
5252 // CHECK: pand %mm3, %mm3
5253 // CHECK: encoding: [0x0f,0xdb,0xdb]
5256 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
5257 // CHECK: encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5258 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
5260 // CHECK: pand 69, %xmm5
5261 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
5264 // CHECK: pand 32493, %xmm5
5265 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
5268 // CHECK: pand 3133065982, %xmm5
5269 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
5270 pand 0xbabecafe,%xmm5
5272 // CHECK: pand 305419896, %xmm5
5273 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
5274 pand 0x12345678,%xmm5
5276 // CHECK: pand %xmm5, %xmm5
5277 // CHECK: encoding: [0x66,0x0f,0xdb,0xed]
5280 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
5281 // CHECK: encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5282 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
5284 // CHECK: pandn 69, %mm3
5285 // CHECK: encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
5288 // CHECK: pandn 32493, %mm3
5289 // CHECK: encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
5292 // CHECK: pandn 3133065982, %mm3
5293 // CHECK: encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
5294 pandn 0xbabecafe,%mm3
5296 // CHECK: pandn 305419896, %mm3
5297 // CHECK: encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
5298 pandn 0x12345678,%mm3
5300 // CHECK: pandn %mm3, %mm3
5301 // CHECK: encoding: [0x0f,0xdf,0xdb]
5304 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
5305 // CHECK: encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
5306 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
5308 // CHECK: pandn 69, %xmm5
5309 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
5312 // CHECK: pandn 32493, %xmm5
5313 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
5316 // CHECK: pandn 3133065982, %xmm5
5317 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
5318 pandn 0xbabecafe,%xmm5
5320 // CHECK: pandn 305419896, %xmm5
5321 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
5322 pandn 0x12345678,%xmm5
5324 // CHECK: pandn %xmm5, %xmm5
5325 // CHECK: encoding: [0x66,0x0f,0xdf,0xed]
5328 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
5329 // CHECK: encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5330 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
5332 // CHECK: pcmpeqb 69, %mm3
5333 // CHECK: encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
5336 // CHECK: pcmpeqb 32493, %mm3
5337 // CHECK: encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
5340 // CHECK: pcmpeqb 3133065982, %mm3
5341 // CHECK: encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
5342 pcmpeqb 0xbabecafe,%mm3
5344 // CHECK: pcmpeqb 305419896, %mm3
5345 // CHECK: encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
5346 pcmpeqb 0x12345678,%mm3
5348 // CHECK: pcmpeqb %mm3, %mm3
5349 // CHECK: encoding: [0x0f,0x74,0xdb]
5352 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
5353 // CHECK: encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
5354 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5356 // CHECK: pcmpeqb 69, %xmm5
5357 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
5360 // CHECK: pcmpeqb 32493, %xmm5
5361 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
5362 pcmpeqb 0x7eed,%xmm5
5364 // CHECK: pcmpeqb 3133065982, %xmm5
5365 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
5366 pcmpeqb 0xbabecafe,%xmm5
5368 // CHECK: pcmpeqb 305419896, %xmm5
5369 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
5370 pcmpeqb 0x12345678,%xmm5
5372 // CHECK: pcmpeqb %xmm5, %xmm5
5373 // CHECK: encoding: [0x66,0x0f,0x74,0xed]
5376 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
5377 // CHECK: encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5378 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
5380 // CHECK: pcmpeqw 69, %mm3
5381 // CHECK: encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
5384 // CHECK: pcmpeqw 32493, %mm3
5385 // CHECK: encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
5388 // CHECK: pcmpeqw 3133065982, %mm3
5389 // CHECK: encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
5390 pcmpeqw 0xbabecafe,%mm3
5392 // CHECK: pcmpeqw 305419896, %mm3
5393 // CHECK: encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
5394 pcmpeqw 0x12345678,%mm3
5396 // CHECK: pcmpeqw %mm3, %mm3
5397 // CHECK: encoding: [0x0f,0x75,0xdb]
5400 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
5401 // CHECK: encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
5402 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5404 // CHECK: pcmpeqw 69, %xmm5
5405 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
5408 // CHECK: pcmpeqw 32493, %xmm5
5409 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
5410 pcmpeqw 0x7eed,%xmm5
5412 // CHECK: pcmpeqw 3133065982, %xmm5
5413 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
5414 pcmpeqw 0xbabecafe,%xmm5
5416 // CHECK: pcmpeqw 305419896, %xmm5
5417 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
5418 pcmpeqw 0x12345678,%xmm5
5420 // CHECK: pcmpeqw %xmm5, %xmm5
5421 // CHECK: encoding: [0x66,0x0f,0x75,0xed]
5424 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
5425 // CHECK: encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5426 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
5428 // CHECK: pcmpeqd 69, %mm3
5429 // CHECK: encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
5432 // CHECK: pcmpeqd 32493, %mm3
5433 // CHECK: encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
5436 // CHECK: pcmpeqd 3133065982, %mm3
5437 // CHECK: encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
5438 pcmpeqd 0xbabecafe,%mm3
5440 // CHECK: pcmpeqd 305419896, %mm3
5441 // CHECK: encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
5442 pcmpeqd 0x12345678,%mm3
5444 // CHECK: pcmpeqd %mm3, %mm3
5445 // CHECK: encoding: [0x0f,0x76,0xdb]
5448 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
5449 // CHECK: encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
5450 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5452 // CHECK: pcmpeqd 69, %xmm5
5453 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
5456 // CHECK: pcmpeqd 32493, %xmm5
5457 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
5458 pcmpeqd 0x7eed,%xmm5
5460 // CHECK: pcmpeqd 3133065982, %xmm5
5461 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
5462 pcmpeqd 0xbabecafe,%xmm5
5464 // CHECK: pcmpeqd 305419896, %xmm5
5465 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
5466 pcmpeqd 0x12345678,%xmm5
5468 // CHECK: pcmpeqd %xmm5, %xmm5
5469 // CHECK: encoding: [0x66,0x0f,0x76,0xed]
5472 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
5473 // CHECK: encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5474 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
5476 // CHECK: pcmpgtb 69, %mm3
5477 // CHECK: encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
5480 // CHECK: pcmpgtb 32493, %mm3
5481 // CHECK: encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
5484 // CHECK: pcmpgtb 3133065982, %mm3
5485 // CHECK: encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
5486 pcmpgtb 0xbabecafe,%mm3
5488 // CHECK: pcmpgtb 305419896, %mm3
5489 // CHECK: encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
5490 pcmpgtb 0x12345678,%mm3
5492 // CHECK: pcmpgtb %mm3, %mm3
5493 // CHECK: encoding: [0x0f,0x64,0xdb]
5496 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
5497 // CHECK: encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
5498 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5500 // CHECK: pcmpgtb 69, %xmm5
5501 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
5504 // CHECK: pcmpgtb 32493, %xmm5
5505 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
5506 pcmpgtb 0x7eed,%xmm5
5508 // CHECK: pcmpgtb 3133065982, %xmm5
5509 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
5510 pcmpgtb 0xbabecafe,%xmm5
5512 // CHECK: pcmpgtb 305419896, %xmm5
5513 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
5514 pcmpgtb 0x12345678,%xmm5
5516 // CHECK: pcmpgtb %xmm5, %xmm5
5517 // CHECK: encoding: [0x66,0x0f,0x64,0xed]
5520 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
5521 // CHECK: encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5522 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
5524 // CHECK: pcmpgtw 69, %mm3
5525 // CHECK: encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
5528 // CHECK: pcmpgtw 32493, %mm3
5529 // CHECK: encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
5532 // CHECK: pcmpgtw 3133065982, %mm3
5533 // CHECK: encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
5534 pcmpgtw 0xbabecafe,%mm3
5536 // CHECK: pcmpgtw 305419896, %mm3
5537 // CHECK: encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
5538 pcmpgtw 0x12345678,%mm3
5540 // CHECK: pcmpgtw %mm3, %mm3
5541 // CHECK: encoding: [0x0f,0x65,0xdb]
5544 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
5545 // CHECK: encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
5546 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5548 // CHECK: pcmpgtw 69, %xmm5
5549 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
5552 // CHECK: pcmpgtw 32493, %xmm5
5553 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
5554 pcmpgtw 0x7eed,%xmm5
5556 // CHECK: pcmpgtw 3133065982, %xmm5
5557 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
5558 pcmpgtw 0xbabecafe,%xmm5
5560 // CHECK: pcmpgtw 305419896, %xmm5
5561 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
5562 pcmpgtw 0x12345678,%xmm5
5564 // CHECK: pcmpgtw %xmm5, %xmm5
5565 // CHECK: encoding: [0x66,0x0f,0x65,0xed]
5568 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
5569 // CHECK: encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5570 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
5572 // CHECK: pcmpgtd 69, %mm3
5573 // CHECK: encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
5576 // CHECK: pcmpgtd 32493, %mm3
5577 // CHECK: encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
5580 // CHECK: pcmpgtd 3133065982, %mm3
5581 // CHECK: encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
5582 pcmpgtd 0xbabecafe,%mm3
5584 // CHECK: pcmpgtd 305419896, %mm3
5585 // CHECK: encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
5586 pcmpgtd 0x12345678,%mm3
5588 // CHECK: pcmpgtd %mm3, %mm3
5589 // CHECK: encoding: [0x0f,0x66,0xdb]
5592 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
5593 // CHECK: encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
5594 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5596 // CHECK: pcmpgtd 69, %xmm5
5597 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
5600 // CHECK: pcmpgtd 32493, %xmm5
5601 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
5602 pcmpgtd 0x7eed,%xmm5
5604 // CHECK: pcmpgtd 3133065982, %xmm5
5605 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
5606 pcmpgtd 0xbabecafe,%xmm5
5608 // CHECK: pcmpgtd 305419896, %xmm5
5609 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
5610 pcmpgtd 0x12345678,%xmm5
5612 // CHECK: pcmpgtd %xmm5, %xmm5
5613 // CHECK: encoding: [0x66,0x0f,0x66,0xed]
5616 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
5617 // CHECK: encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5618 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5620 // CHECK: pmaddwd 69, %mm3
5621 // CHECK: encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
5624 // CHECK: pmaddwd 32493, %mm3
5625 // CHECK: encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
5628 // CHECK: pmaddwd 3133065982, %mm3
5629 // CHECK: encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
5630 pmaddwd 0xbabecafe,%mm3
5632 // CHECK: pmaddwd 305419896, %mm3
5633 // CHECK: encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
5634 pmaddwd 0x12345678,%mm3
5636 // CHECK: pmaddwd %mm3, %mm3
5637 // CHECK: encoding: [0x0f,0xf5,0xdb]
5640 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
5641 // CHECK: encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5642 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5644 // CHECK: pmaddwd 69, %xmm5
5645 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
5648 // CHECK: pmaddwd 32493, %xmm5
5649 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
5650 pmaddwd 0x7eed,%xmm5
5652 // CHECK: pmaddwd 3133065982, %xmm5
5653 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
5654 pmaddwd 0xbabecafe,%xmm5
5656 // CHECK: pmaddwd 305419896, %xmm5
5657 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
5658 pmaddwd 0x12345678,%xmm5
5660 // CHECK: pmaddwd %xmm5, %xmm5
5661 // CHECK: encoding: [0x66,0x0f,0xf5,0xed]
5664 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
5665 // CHECK: encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5666 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
5668 // CHECK: pmulhw 69, %mm3
5669 // CHECK: encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
5672 // CHECK: pmulhw 32493, %mm3
5673 // CHECK: encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
5676 // CHECK: pmulhw 3133065982, %mm3
5677 // CHECK: encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
5678 pmulhw 0xbabecafe,%mm3
5680 // CHECK: pmulhw 305419896, %mm3
5681 // CHECK: encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
5682 pmulhw 0x12345678,%mm3
5684 // CHECK: pmulhw %mm3, %mm3
5685 // CHECK: encoding: [0x0f,0xe5,0xdb]
5688 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
5689 // CHECK: encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5690 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5692 // CHECK: pmulhw 69, %xmm5
5693 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
5696 // CHECK: pmulhw 32493, %xmm5
5697 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
5700 // CHECK: pmulhw 3133065982, %xmm5
5701 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
5702 pmulhw 0xbabecafe,%xmm5
5704 // CHECK: pmulhw 305419896, %xmm5
5705 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
5706 pmulhw 0x12345678,%xmm5
5708 // CHECK: pmulhw %xmm5, %xmm5
5709 // CHECK: encoding: [0x66,0x0f,0xe5,0xed]
5712 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
5713 // CHECK: encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5714 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
5716 // CHECK: pmullw 69, %mm3
5717 // CHECK: encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
5720 // CHECK: pmullw 32493, %mm3
5721 // CHECK: encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
5724 // CHECK: pmullw 3133065982, %mm3
5725 // CHECK: encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
5726 pmullw 0xbabecafe,%mm3
5728 // CHECK: pmullw 305419896, %mm3
5729 // CHECK: encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
5730 pmullw 0x12345678,%mm3
5732 // CHECK: pmullw %mm3, %mm3
5733 // CHECK: encoding: [0x0f,0xd5,0xdb]
5736 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
5737 // CHECK: encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5738 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5740 // CHECK: pmullw 69, %xmm5
5741 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
5744 // CHECK: pmullw 32493, %xmm5
5745 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
5748 // CHECK: pmullw 3133065982, %xmm5
5749 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
5750 pmullw 0xbabecafe,%xmm5
5752 // CHECK: pmullw 305419896, %xmm5
5753 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
5754 pmullw 0x12345678,%xmm5
5756 // CHECK: pmullw %xmm5, %xmm5
5757 // CHECK: encoding: [0x66,0x0f,0xd5,0xed]
5760 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3
5761 // CHECK: encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5762 por 0xdeadbeef(%ebx,%ecx,8),%mm3
5764 // CHECK: por 69, %mm3
5765 // CHECK: encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
5768 // CHECK: por 32493, %mm3
5769 // CHECK: encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
5772 // CHECK: por 3133065982, %mm3
5773 // CHECK: encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
5776 // CHECK: por 305419896, %mm3
5777 // CHECK: encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
5780 // CHECK: por %mm3, %mm3
5781 // CHECK: encoding: [0x0f,0xeb,0xdb]
5784 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
5785 // CHECK: encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5786 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
5788 // CHECK: por 69, %xmm5
5789 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
5792 // CHECK: por 32493, %xmm5
5793 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
5796 // CHECK: por 3133065982, %xmm5
5797 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
5798 por 0xbabecafe,%xmm5
5800 // CHECK: por 305419896, %xmm5
5801 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
5802 por 0x12345678,%xmm5
5804 // CHECK: por %xmm5, %xmm5
5805 // CHECK: encoding: [0x66,0x0f,0xeb,0xed]
5808 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
5809 // CHECK: encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5810 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
5812 // CHECK: psllw 69, %mm3
5813 // CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
5816 // CHECK: psllw 32493, %mm3
5817 // CHECK: encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
5820 // CHECK: psllw 3133065982, %mm3
5821 // CHECK: encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
5822 psllw 0xbabecafe,%mm3
5824 // CHECK: psllw 305419896, %mm3
5825 // CHECK: encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
5826 psllw 0x12345678,%mm3
5828 // CHECK: psllw %mm3, %mm3
5829 // CHECK: encoding: [0x0f,0xf1,0xdb]
5832 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
5833 // CHECK: encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5834 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5836 // CHECK: psllw 69, %xmm5
5837 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
5840 // CHECK: psllw 32493, %xmm5
5841 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
5844 // CHECK: psllw 3133065982, %xmm5
5845 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
5846 psllw 0xbabecafe,%xmm5
5848 // CHECK: psllw 305419896, %xmm5
5849 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
5850 psllw 0x12345678,%xmm5
5852 // CHECK: psllw %xmm5, %xmm5
5853 // CHECK: encoding: [0x66,0x0f,0xf1,0xed]
5856 // CHECK: psllw $127, %mm3
5857 // CHECK: encoding: [0x0f,0x71,0xf3,0x7f]
5860 // CHECK: psllw $127, %xmm5
5861 // CHECK: encoding: [0x66,0x0f,0x71,0xf5,0x7f]
5864 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
5865 // CHECK: encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5866 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
5868 // CHECK: pslld 69, %mm3
5869 // CHECK: encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
5872 // CHECK: pslld 32493, %mm3
5873 // CHECK: encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
5876 // CHECK: pslld 3133065982, %mm3
5877 // CHECK: encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
5878 pslld 0xbabecafe,%mm3
5880 // CHECK: pslld 305419896, %mm3
5881 // CHECK: encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
5882 pslld 0x12345678,%mm3
5884 // CHECK: pslld %mm3, %mm3
5885 // CHECK: encoding: [0x0f,0xf2,0xdb]
5888 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
5889 // CHECK: encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
5890 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
5892 // CHECK: pslld 69, %xmm5
5893 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
5896 // CHECK: pslld 32493, %xmm5
5897 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
5900 // CHECK: pslld 3133065982, %xmm5
5901 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
5902 pslld 0xbabecafe,%xmm5
5904 // CHECK: pslld 305419896, %xmm5
5905 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
5906 pslld 0x12345678,%xmm5
5908 // CHECK: pslld %xmm5, %xmm5
5909 // CHECK: encoding: [0x66,0x0f,0xf2,0xed]
5912 // CHECK: pslld $127, %mm3
5913 // CHECK: encoding: [0x0f,0x72,0xf3,0x7f]
5916 // CHECK: pslld $127, %xmm5
5917 // CHECK: encoding: [0x66,0x0f,0x72,0xf5,0x7f]
5920 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
5921 // CHECK: encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5922 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
5924 // CHECK: psllq 69, %mm3
5925 // CHECK: encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
5928 // CHECK: psllq 32493, %mm3
5929 // CHECK: encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
5932 // CHECK: psllq 3133065982, %mm3
5933 // CHECK: encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
5934 psllq 0xbabecafe,%mm3
5936 // CHECK: psllq 305419896, %mm3
5937 // CHECK: encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
5938 psllq 0x12345678,%mm3
5940 // CHECK: psllq %mm3, %mm3
5941 // CHECK: encoding: [0x0f,0xf3,0xdb]
5944 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
5945 // CHECK: encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
5946 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5948 // CHECK: psllq 69, %xmm5
5949 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
5952 // CHECK: psllq 32493, %xmm5
5953 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
5956 // CHECK: psllq 3133065982, %xmm5
5957 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
5958 psllq 0xbabecafe,%xmm5
5960 // CHECK: psllq 305419896, %xmm5
5961 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
5962 psllq 0x12345678,%xmm5
5964 // CHECK: psllq %xmm5, %xmm5
5965 // CHECK: encoding: [0x66,0x0f,0xf3,0xed]
5968 // CHECK: psllq $127, %mm3
5969 // CHECK: encoding: [0x0f,0x73,0xf3,0x7f]
5972 // CHECK: psllq $127, %xmm5
5973 // CHECK: encoding: [0x66,0x0f,0x73,0xf5,0x7f]
5976 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
5977 // CHECK: encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5978 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
5980 // CHECK: psraw 69, %mm3
5981 // CHECK: encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
5984 // CHECK: psraw 32493, %mm3
5985 // CHECK: encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
5988 // CHECK: psraw 3133065982, %mm3
5989 // CHECK: encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
5990 psraw 0xbabecafe,%mm3
5992 // CHECK: psraw 305419896, %mm3
5993 // CHECK: encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
5994 psraw 0x12345678,%mm3
5996 // CHECK: psraw %mm3, %mm3
5997 // CHECK: encoding: [0x0f,0xe1,0xdb]
6000 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
6001 // CHECK: encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6002 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6004 // CHECK: psraw 69, %xmm5
6005 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
6008 // CHECK: psraw 32493, %xmm5
6009 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
6012 // CHECK: psraw 3133065982, %xmm5
6013 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
6014 psraw 0xbabecafe,%xmm5
6016 // CHECK: psraw 305419896, %xmm5
6017 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
6018 psraw 0x12345678,%xmm5
6020 // CHECK: psraw %xmm5, %xmm5
6021 // CHECK: encoding: [0x66,0x0f,0xe1,0xed]
6024 // CHECK: psraw $127, %mm3
6025 // CHECK: encoding: [0x0f,0x71,0xe3,0x7f]
6028 // CHECK: psraw $127, %xmm5
6029 // CHECK: encoding: [0x66,0x0f,0x71,0xe5,0x7f]
6032 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
6033 // CHECK: encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6034 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
6036 // CHECK: psrad 69, %mm3
6037 // CHECK: encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
6040 // CHECK: psrad 32493, %mm3
6041 // CHECK: encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
6044 // CHECK: psrad 3133065982, %mm3
6045 // CHECK: encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
6046 psrad 0xbabecafe,%mm3
6048 // CHECK: psrad 305419896, %mm3
6049 // CHECK: encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
6050 psrad 0x12345678,%mm3
6052 // CHECK: psrad %mm3, %mm3
6053 // CHECK: encoding: [0x0f,0xe2,0xdb]
6056 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
6057 // CHECK: encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6058 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
6060 // CHECK: psrad 69, %xmm5
6061 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
6064 // CHECK: psrad 32493, %xmm5
6065 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
6068 // CHECK: psrad 3133065982, %xmm5
6069 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
6070 psrad 0xbabecafe,%xmm5
6072 // CHECK: psrad 305419896, %xmm5
6073 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
6074 psrad 0x12345678,%xmm5
6076 // CHECK: psrad %xmm5, %xmm5
6077 // CHECK: encoding: [0x66,0x0f,0xe2,0xed]
6080 // CHECK: psrad $127, %mm3
6081 // CHECK: encoding: [0x0f,0x72,0xe3,0x7f]
6084 // CHECK: psrad $127, %xmm5
6085 // CHECK: encoding: [0x66,0x0f,0x72,0xe5,0x7f]
6088 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
6089 // CHECK: encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6090 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
6092 // CHECK: psrlw 69, %mm3
6093 // CHECK: encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
6096 // CHECK: psrlw 32493, %mm3
6097 // CHECK: encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
6100 // CHECK: psrlw 3133065982, %mm3
6101 // CHECK: encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
6102 psrlw 0xbabecafe,%mm3
6104 // CHECK: psrlw 305419896, %mm3
6105 // CHECK: encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
6106 psrlw 0x12345678,%mm3
6108 // CHECK: psrlw %mm3, %mm3
6109 // CHECK: encoding: [0x0f,0xd1,0xdb]
6112 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
6113 // CHECK: encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6114 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6116 // CHECK: psrlw 69, %xmm5
6117 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
6120 // CHECK: psrlw 32493, %xmm5
6121 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
6124 // CHECK: psrlw 3133065982, %xmm5
6125 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
6126 psrlw 0xbabecafe,%xmm5
6128 // CHECK: psrlw 305419896, %xmm5
6129 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
6130 psrlw 0x12345678,%xmm5
6132 // CHECK: psrlw %xmm5, %xmm5
6133 // CHECK: encoding: [0x66,0x0f,0xd1,0xed]
6136 // CHECK: psrlw $127, %mm3
6137 // CHECK: encoding: [0x0f,0x71,0xd3,0x7f]
6140 // CHECK: psrlw $127, %xmm5
6141 // CHECK: encoding: [0x66,0x0f,0x71,0xd5,0x7f]
6144 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
6145 // CHECK: encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6146 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
6148 // CHECK: psrld 69, %mm3
6149 // CHECK: encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
6152 // CHECK: psrld 32493, %mm3
6153 // CHECK: encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
6156 // CHECK: psrld 3133065982, %mm3
6157 // CHECK: encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
6158 psrld 0xbabecafe,%mm3
6160 // CHECK: psrld 305419896, %mm3
6161 // CHECK: encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
6162 psrld 0x12345678,%mm3
6164 // CHECK: psrld %mm3, %mm3
6165 // CHECK: encoding: [0x0f,0xd2,0xdb]
6168 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
6169 // CHECK: encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6170 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
6172 // CHECK: psrld 69, %xmm5
6173 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
6176 // CHECK: psrld 32493, %xmm5
6177 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
6180 // CHECK: psrld 3133065982, %xmm5
6181 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
6182 psrld 0xbabecafe,%xmm5
6184 // CHECK: psrld 305419896, %xmm5
6185 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
6186 psrld 0x12345678,%xmm5
6188 // CHECK: psrld %xmm5, %xmm5
6189 // CHECK: encoding: [0x66,0x0f,0xd2,0xed]
6192 // CHECK: psrld $127, %mm3
6193 // CHECK: encoding: [0x0f,0x72,0xd3,0x7f]
6196 // CHECK: psrld $127, %xmm5
6197 // CHECK: encoding: [0x66,0x0f,0x72,0xd5,0x7f]
6200 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
6201 // CHECK: encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6202 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
6204 // CHECK: psrlq 69, %mm3
6205 // CHECK: encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
6208 // CHECK: psrlq 32493, %mm3
6209 // CHECK: encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
6212 // CHECK: psrlq 3133065982, %mm3
6213 // CHECK: encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
6214 psrlq 0xbabecafe,%mm3
6216 // CHECK: psrlq 305419896, %mm3
6217 // CHECK: encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
6218 psrlq 0x12345678,%mm3
6220 // CHECK: psrlq %mm3, %mm3
6221 // CHECK: encoding: [0x0f,0xd3,0xdb]
6224 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
6225 // CHECK: encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6226 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6228 // CHECK: psrlq 69, %xmm5
6229 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
6232 // CHECK: psrlq 32493, %xmm5
6233 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
6236 // CHECK: psrlq 3133065982, %xmm5
6237 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
6238 psrlq 0xbabecafe,%xmm5
6240 // CHECK: psrlq 305419896, %xmm5
6241 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
6242 psrlq 0x12345678,%xmm5
6244 // CHECK: psrlq %xmm5, %xmm5
6245 // CHECK: encoding: [0x66,0x0f,0xd3,0xed]
6248 // CHECK: psrlq $127, %mm3
6249 // CHECK: encoding: [0x0f,0x73,0xd3,0x7f]
6252 // CHECK: psrlq $127, %xmm5
6253 // CHECK: encoding: [0x66,0x0f,0x73,0xd5,0x7f]
6256 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
6257 // CHECK: encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6258 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
6260 // CHECK: psubb 69, %mm3
6261 // CHECK: encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
6264 // CHECK: psubb 32493, %mm3
6265 // CHECK: encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
6268 // CHECK: psubb 3133065982, %mm3
6269 // CHECK: encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
6270 psubb 0xbabecafe,%mm3
6272 // CHECK: psubb 305419896, %mm3
6273 // CHECK: encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
6274 psubb 0x12345678,%mm3
6276 // CHECK: psubb %mm3, %mm3
6277 // CHECK: encoding: [0x0f,0xf8,0xdb]
6280 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
6281 // CHECK: encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6282 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6284 // CHECK: psubb 69, %xmm5
6285 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
6288 // CHECK: psubb 32493, %xmm5
6289 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
6292 // CHECK: psubb 3133065982, %xmm5
6293 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
6294 psubb 0xbabecafe,%xmm5
6296 // CHECK: psubb 305419896, %xmm5
6297 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
6298 psubb 0x12345678,%xmm5
6300 // CHECK: psubb %xmm5, %xmm5
6301 // CHECK: encoding: [0x66,0x0f,0xf8,0xed]
6304 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
6305 // CHECK: encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6306 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
6308 // CHECK: psubw 69, %mm3
6309 // CHECK: encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
6312 // CHECK: psubw 32493, %mm3
6313 // CHECK: encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
6316 // CHECK: psubw 3133065982, %mm3
6317 // CHECK: encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
6318 psubw 0xbabecafe,%mm3
6320 // CHECK: psubw 305419896, %mm3
6321 // CHECK: encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
6322 psubw 0x12345678,%mm3
6324 // CHECK: psubw %mm3, %mm3
6325 // CHECK: encoding: [0x0f,0xf9,0xdb]
6328 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
6329 // CHECK: encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6330 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6332 // CHECK: psubw 69, %xmm5
6333 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
6336 // CHECK: psubw 32493, %xmm5
6337 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
6340 // CHECK: psubw 3133065982, %xmm5
6341 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
6342 psubw 0xbabecafe,%xmm5
6344 // CHECK: psubw 305419896, %xmm5
6345 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
6346 psubw 0x12345678,%xmm5
6348 // CHECK: psubw %xmm5, %xmm5
6349 // CHECK: encoding: [0x66,0x0f,0xf9,0xed]
6352 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
6353 // CHECK: encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6354 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
6356 // CHECK: psubd 69, %mm3
6357 // CHECK: encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
6360 // CHECK: psubd 32493, %mm3
6361 // CHECK: encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
6364 // CHECK: psubd 3133065982, %mm3
6365 // CHECK: encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
6366 psubd 0xbabecafe,%mm3
6368 // CHECK: psubd 305419896, %mm3
6369 // CHECK: encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
6370 psubd 0x12345678,%mm3
6372 // CHECK: psubd %mm3, %mm3
6373 // CHECK: encoding: [0x0f,0xfa,0xdb]
6376 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
6377 // CHECK: encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
6378 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6380 // CHECK: psubd 69, %xmm5
6381 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
6384 // CHECK: psubd 32493, %xmm5
6385 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
6388 // CHECK: psubd 3133065982, %xmm5
6389 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
6390 psubd 0xbabecafe,%xmm5
6392 // CHECK: psubd 305419896, %xmm5
6393 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
6394 psubd 0x12345678,%xmm5
6396 // CHECK: psubd %xmm5, %xmm5
6397 // CHECK: encoding: [0x66,0x0f,0xfa,0xed]
6400 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
6401 // CHECK: encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6402 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
6404 // CHECK: psubq 69, %mm3
6405 // CHECK: encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
6408 // CHECK: psubq 32493, %mm3
6409 // CHECK: encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
6412 // CHECK: psubq 3133065982, %mm3
6413 // CHECK: encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
6414 psubq 0xbabecafe,%mm3
6416 // CHECK: psubq 305419896, %mm3
6417 // CHECK: encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
6418 psubq 0x12345678,%mm3
6420 // CHECK: psubq %mm3, %mm3
6421 // CHECK: encoding: [0x0f,0xfb,0xdb]
6424 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
6425 // CHECK: encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
6426 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6428 // CHECK: psubq 69, %xmm5
6429 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
6432 // CHECK: psubq 32493, %xmm5
6433 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
6436 // CHECK: psubq 3133065982, %xmm5
6437 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
6438 psubq 0xbabecafe,%xmm5
6440 // CHECK: psubq 305419896, %xmm5
6441 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
6442 psubq 0x12345678,%xmm5
6444 // CHECK: psubq %xmm5, %xmm5
6445 // CHECK: encoding: [0x66,0x0f,0xfb,0xed]
6448 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
6449 // CHECK: encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6450 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
6452 // CHECK: psubsb 69, %mm3
6453 // CHECK: encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
6456 // CHECK: psubsb 32493, %mm3
6457 // CHECK: encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
6460 // CHECK: psubsb 3133065982, %mm3
6461 // CHECK: encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
6462 psubsb 0xbabecafe,%mm3
6464 // CHECK: psubsb 305419896, %mm3
6465 // CHECK: encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
6466 psubsb 0x12345678,%mm3
6468 // CHECK: psubsb %mm3, %mm3
6469 // CHECK: encoding: [0x0f,0xe8,0xdb]
6472 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
6473 // CHECK: encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6474 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6476 // CHECK: psubsb 69, %xmm5
6477 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
6480 // CHECK: psubsb 32493, %xmm5
6481 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
6484 // CHECK: psubsb 3133065982, %xmm5
6485 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
6486 psubsb 0xbabecafe,%xmm5
6488 // CHECK: psubsb 305419896, %xmm5
6489 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
6490 psubsb 0x12345678,%xmm5
6492 // CHECK: psubsb %xmm5, %xmm5
6493 // CHECK: encoding: [0x66,0x0f,0xe8,0xed]
6496 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
6497 // CHECK: encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6498 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6500 // CHECK: psubsw 69, %mm3
6501 // CHECK: encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
6504 // CHECK: psubsw 32493, %mm3
6505 // CHECK: encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
6508 // CHECK: psubsw 3133065982, %mm3
6509 // CHECK: encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
6510 psubsw 0xbabecafe,%mm3
6512 // CHECK: psubsw 305419896, %mm3
6513 // CHECK: encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
6514 psubsw 0x12345678,%mm3
6516 // CHECK: psubsw %mm3, %mm3
6517 // CHECK: encoding: [0x0f,0xe9,0xdb]
6520 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
6521 // CHECK: encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6522 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6524 // CHECK: psubsw 69, %xmm5
6525 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
6528 // CHECK: psubsw 32493, %xmm5
6529 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
6532 // CHECK: psubsw 3133065982, %xmm5
6533 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
6534 psubsw 0xbabecafe,%xmm5
6536 // CHECK: psubsw 305419896, %xmm5
6537 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
6538 psubsw 0x12345678,%xmm5
6540 // CHECK: psubsw %xmm5, %xmm5
6541 // CHECK: encoding: [0x66,0x0f,0xe9,0xed]
6544 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
6545 // CHECK: encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6546 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
6548 // CHECK: psubusb 69, %mm3
6549 // CHECK: encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
6552 // CHECK: psubusb 32493, %mm3
6553 // CHECK: encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
6556 // CHECK: psubusb 3133065982, %mm3
6557 // CHECK: encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
6558 psubusb 0xbabecafe,%mm3
6560 // CHECK: psubusb 305419896, %mm3
6561 // CHECK: encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
6562 psubusb 0x12345678,%mm3
6564 // CHECK: psubusb %mm3, %mm3
6565 // CHECK: encoding: [0x0f,0xd8,0xdb]
6568 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
6569 // CHECK: encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6570 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6572 // CHECK: psubusb 69, %xmm5
6573 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
6576 // CHECK: psubusb 32493, %xmm5
6577 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
6578 psubusb 0x7eed,%xmm5
6580 // CHECK: psubusb 3133065982, %xmm5
6581 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
6582 psubusb 0xbabecafe,%xmm5
6584 // CHECK: psubusb 305419896, %xmm5
6585 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
6586 psubusb 0x12345678,%xmm5
6588 // CHECK: psubusb %xmm5, %xmm5
6589 // CHECK: encoding: [0x66,0x0f,0xd8,0xed]
6592 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
6593 // CHECK: encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6594 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
6596 // CHECK: psubusw 69, %mm3
6597 // CHECK: encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
6600 // CHECK: psubusw 32493, %mm3
6601 // CHECK: encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
6604 // CHECK: psubusw 3133065982, %mm3
6605 // CHECK: encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
6606 psubusw 0xbabecafe,%mm3
6608 // CHECK: psubusw 305419896, %mm3
6609 // CHECK: encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
6610 psubusw 0x12345678,%mm3
6612 // CHECK: psubusw %mm3, %mm3
6613 // CHECK: encoding: [0x0f,0xd9,0xdb]
6616 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
6617 // CHECK: encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6618 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6620 // CHECK: psubusw 69, %xmm5
6621 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
6624 // CHECK: psubusw 32493, %xmm5
6625 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
6626 psubusw 0x7eed,%xmm5
6628 // CHECK: psubusw 3133065982, %xmm5
6629 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
6630 psubusw 0xbabecafe,%xmm5
6632 // CHECK: psubusw 305419896, %xmm5
6633 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
6634 psubusw 0x12345678,%xmm5
6636 // CHECK: psubusw %xmm5, %xmm5
6637 // CHECK: encoding: [0x66,0x0f,0xd9,0xed]
6640 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
6641 // CHECK: encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6642 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6644 // CHECK: punpckhbw 69, %mm3
6645 // CHECK: encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
6648 // CHECK: punpckhbw 32493, %mm3
6649 // CHECK: encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
6650 punpckhbw 0x7eed,%mm3
6652 // CHECK: punpckhbw 3133065982, %mm3
6653 // CHECK: encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
6654 punpckhbw 0xbabecafe,%mm3
6656 // CHECK: punpckhbw 305419896, %mm3
6657 // CHECK: encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
6658 punpckhbw 0x12345678,%mm3
6660 // CHECK: punpckhbw %mm3, %mm3
6661 // CHECK: encoding: [0x0f,0x68,0xdb]
6664 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
6665 // CHECK: encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
6666 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6668 // CHECK: punpckhbw 69, %xmm5
6669 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
6670 punpckhbw 0x45,%xmm5
6672 // CHECK: punpckhbw 32493, %xmm5
6673 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
6674 punpckhbw 0x7eed,%xmm5
6676 // CHECK: punpckhbw 3133065982, %xmm5
6677 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
6678 punpckhbw 0xbabecafe,%xmm5
6680 // CHECK: punpckhbw 305419896, %xmm5
6681 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
6682 punpckhbw 0x12345678,%xmm5
6684 // CHECK: punpckhbw %xmm5, %xmm5
6685 // CHECK: encoding: [0x66,0x0f,0x68,0xed]
6686 punpckhbw %xmm5,%xmm5
6688 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
6689 // CHECK: encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6690 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
6692 // CHECK: punpckhwd 69, %mm3
6693 // CHECK: encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
6696 // CHECK: punpckhwd 32493, %mm3
6697 // CHECK: encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
6698 punpckhwd 0x7eed,%mm3
6700 // CHECK: punpckhwd 3133065982, %mm3
6701 // CHECK: encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
6702 punpckhwd 0xbabecafe,%mm3
6704 // CHECK: punpckhwd 305419896, %mm3
6705 // CHECK: encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
6706 punpckhwd 0x12345678,%mm3
6708 // CHECK: punpckhwd %mm3, %mm3
6709 // CHECK: encoding: [0x0f,0x69,0xdb]
6712 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
6713 // CHECK: encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
6714 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6716 // CHECK: punpckhwd 69, %xmm5
6717 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
6718 punpckhwd 0x45,%xmm5
6720 // CHECK: punpckhwd 32493, %xmm5
6721 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
6722 punpckhwd 0x7eed,%xmm5
6724 // CHECK: punpckhwd 3133065982, %xmm5
6725 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
6726 punpckhwd 0xbabecafe,%xmm5
6728 // CHECK: punpckhwd 305419896, %xmm5
6729 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
6730 punpckhwd 0x12345678,%xmm5
6732 // CHECK: punpckhwd %xmm5, %xmm5
6733 // CHECK: encoding: [0x66,0x0f,0x69,0xed]
6734 punpckhwd %xmm5,%xmm5
6736 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
6737 // CHECK: encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6738 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
6740 // CHECK: punpckhdq 69, %mm3
6741 // CHECK: encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
6744 // CHECK: punpckhdq 32493, %mm3
6745 // CHECK: encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
6746 punpckhdq 0x7eed,%mm3
6748 // CHECK: punpckhdq 3133065982, %mm3
6749 // CHECK: encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
6750 punpckhdq 0xbabecafe,%mm3
6752 // CHECK: punpckhdq 305419896, %mm3
6753 // CHECK: encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
6754 punpckhdq 0x12345678,%mm3
6756 // CHECK: punpckhdq %mm3, %mm3
6757 // CHECK: encoding: [0x0f,0x6a,0xdb]
6760 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
6761 // CHECK: encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6762 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6764 // CHECK: punpckhdq 69, %xmm5
6765 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
6766 punpckhdq 0x45,%xmm5
6768 // CHECK: punpckhdq 32493, %xmm5
6769 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
6770 punpckhdq 0x7eed,%xmm5
6772 // CHECK: punpckhdq 3133065982, %xmm5
6773 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
6774 punpckhdq 0xbabecafe,%xmm5
6776 // CHECK: punpckhdq 305419896, %xmm5
6777 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
6778 punpckhdq 0x12345678,%xmm5
6780 // CHECK: punpckhdq %xmm5, %xmm5
6781 // CHECK: encoding: [0x66,0x0f,0x6a,0xed]
6782 punpckhdq %xmm5,%xmm5
6784 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
6785 // CHECK: encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6786 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6788 // CHECK: punpcklbw 69, %mm3
6789 // CHECK: encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
6792 // CHECK: punpcklbw 32493, %mm3
6793 // CHECK: encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
6794 punpcklbw 0x7eed,%mm3
6796 // CHECK: punpcklbw 3133065982, %mm3
6797 // CHECK: encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
6798 punpcklbw 0xbabecafe,%mm3
6800 // CHECK: punpcklbw 305419896, %mm3
6801 // CHECK: encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
6802 punpcklbw 0x12345678,%mm3
6804 // CHECK: punpcklbw %mm3, %mm3
6805 // CHECK: encoding: [0x0f,0x60,0xdb]
6808 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
6809 // CHECK: encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
6810 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6812 // CHECK: punpcklbw 69, %xmm5
6813 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
6814 punpcklbw 0x45,%xmm5
6816 // CHECK: punpcklbw 32493, %xmm5
6817 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
6818 punpcklbw 0x7eed,%xmm5
6820 // CHECK: punpcklbw 3133065982, %xmm5
6821 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
6822 punpcklbw 0xbabecafe,%xmm5
6824 // CHECK: punpcklbw 305419896, %xmm5
6825 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
6826 punpcklbw 0x12345678,%xmm5
6828 // CHECK: punpcklbw %xmm5, %xmm5
6829 // CHECK: encoding: [0x66,0x0f,0x60,0xed]
6830 punpcklbw %xmm5,%xmm5
6832 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
6833 // CHECK: encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6834 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
6836 // CHECK: punpcklwd 69, %mm3
6837 // CHECK: encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
6840 // CHECK: punpcklwd 32493, %mm3
6841 // CHECK: encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
6842 punpcklwd 0x7eed,%mm3
6844 // CHECK: punpcklwd 3133065982, %mm3
6845 // CHECK: encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
6846 punpcklwd 0xbabecafe,%mm3
6848 // CHECK: punpcklwd 305419896, %mm3
6849 // CHECK: encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
6850 punpcklwd 0x12345678,%mm3
6852 // CHECK: punpcklwd %mm3, %mm3
6853 // CHECK: encoding: [0x0f,0x61,0xdb]
6856 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
6857 // CHECK: encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
6858 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6860 // CHECK: punpcklwd 69, %xmm5
6861 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
6862 punpcklwd 0x45,%xmm5
6864 // CHECK: punpcklwd 32493, %xmm5
6865 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
6866 punpcklwd 0x7eed,%xmm5
6868 // CHECK: punpcklwd 3133065982, %xmm5
6869 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
6870 punpcklwd 0xbabecafe,%xmm5
6872 // CHECK: punpcklwd 305419896, %xmm5
6873 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
6874 punpcklwd 0x12345678,%xmm5
6876 // CHECK: punpcklwd %xmm5, %xmm5
6877 // CHECK: encoding: [0x66,0x0f,0x61,0xed]
6878 punpcklwd %xmm5,%xmm5
6880 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
6881 // CHECK: encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6882 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
6884 // CHECK: punpckldq 69, %mm3
6885 // CHECK: encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
6888 // CHECK: punpckldq 32493, %mm3
6889 // CHECK: encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
6890 punpckldq 0x7eed,%mm3
6892 // CHECK: punpckldq 3133065982, %mm3
6893 // CHECK: encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
6894 punpckldq 0xbabecafe,%mm3
6896 // CHECK: punpckldq 305419896, %mm3
6897 // CHECK: encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
6898 punpckldq 0x12345678,%mm3
6900 // CHECK: punpckldq %mm3, %mm3
6901 // CHECK: encoding: [0x0f,0x62,0xdb]
6904 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
6905 // CHECK: encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
6906 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6908 // CHECK: punpckldq 69, %xmm5
6909 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
6910 punpckldq 0x45,%xmm5
6912 // CHECK: punpckldq 32493, %xmm5
6913 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
6914 punpckldq 0x7eed,%xmm5
6916 // CHECK: punpckldq 3133065982, %xmm5
6917 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
6918 punpckldq 0xbabecafe,%xmm5
6920 // CHECK: punpckldq 305419896, %xmm5
6921 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
6922 punpckldq 0x12345678,%xmm5
6924 // CHECK: punpckldq %xmm5, %xmm5
6925 // CHECK: encoding: [0x66,0x0f,0x62,0xed]
6926 punpckldq %xmm5,%xmm5
6928 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
6929 // CHECK: encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6930 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
6932 // CHECK: pxor 69, %mm3
6933 // CHECK: encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
6936 // CHECK: pxor 32493, %mm3
6937 // CHECK: encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
6940 // CHECK: pxor 3133065982, %mm3
6941 // CHECK: encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
6942 pxor 0xbabecafe,%mm3
6944 // CHECK: pxor 305419896, %mm3
6945 // CHECK: encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
6946 pxor 0x12345678,%mm3
6948 // CHECK: pxor %mm3, %mm3
6949 // CHECK: encoding: [0x0f,0xef,0xdb]
6952 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
6953 // CHECK: encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
6954 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
6956 // CHECK: pxor 69, %xmm5
6957 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
6960 // CHECK: pxor 32493, %xmm5
6961 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
6964 // CHECK: pxor 3133065982, %xmm5
6965 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
6966 pxor 0xbabecafe,%xmm5
6968 // CHECK: pxor 305419896, %xmm5
6969 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
6970 pxor 0x12345678,%xmm5
6972 // CHECK: pxor %xmm5, %xmm5
6973 // CHECK: encoding: [0x66,0x0f,0xef,0xed]
6976 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
6977 // CHECK: encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6978 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6980 // CHECK: addps 69, %xmm5
6981 // CHECK: encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6984 // CHECK: addps 32493, %xmm5
6985 // CHECK: encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6988 // CHECK: addps 3133065982, %xmm5
6989 // CHECK: encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6990 addps 0xbabecafe,%xmm5
6992 // CHECK: addps 305419896, %xmm5
6993 // CHECK: encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6994 addps 0x12345678,%xmm5
6996 // CHECK: addps %xmm5, %xmm5
6997 // CHECK: encoding: [0x0f,0x58,0xed]
7000 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
7001 // CHECK: encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
7002 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7004 // CHECK: addss 69, %xmm5
7005 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
7008 // CHECK: addss 32493, %xmm5
7009 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
7012 // CHECK: addss 3133065982, %xmm5
7013 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
7014 addss 0xbabecafe,%xmm5
7016 // CHECK: addss 305419896, %xmm5
7017 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
7018 addss 0x12345678,%xmm5
7020 // CHECK: addss %xmm5, %xmm5
7021 // CHECK: encoding: [0xf3,0x0f,0x58,0xed]
7024 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
7025 // CHECK: encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
7026 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7028 // CHECK: andnps 69, %xmm5
7029 // CHECK: encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
7032 // CHECK: andnps 32493, %xmm5
7033 // CHECK: encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
7036 // CHECK: andnps 3133065982, %xmm5
7037 // CHECK: encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
7038 andnps 0xbabecafe,%xmm5
7040 // CHECK: andnps 305419896, %xmm5
7041 // CHECK: encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
7042 andnps 0x12345678,%xmm5
7044 // CHECK: andnps %xmm5, %xmm5
7045 // CHECK: encoding: [0x0f,0x55,0xed]
7048 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
7049 // CHECK: encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
7050 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7052 // CHECK: andps 69, %xmm5
7053 // CHECK: encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
7056 // CHECK: andps 32493, %xmm5
7057 // CHECK: encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
7060 // CHECK: andps 3133065982, %xmm5
7061 // CHECK: encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
7062 andps 0xbabecafe,%xmm5
7064 // CHECK: andps 305419896, %xmm5
7065 // CHECK: encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7066 andps 0x12345678,%xmm5
7068 // CHECK: andps %xmm5, %xmm5
7069 // CHECK: encoding: [0x0f,0x54,0xed]
7072 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
7073 // CHECK: encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7074 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7076 // CHECK: comiss 69, %xmm5
7077 // CHECK: encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7080 // CHECK: comiss 32493, %xmm5
7081 // CHECK: encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7084 // CHECK: comiss 3133065982, %xmm5
7085 // CHECK: encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7086 comiss 0xbabecafe,%xmm5
7088 // CHECK: comiss 305419896, %xmm5
7089 // CHECK: encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7090 comiss 0x12345678,%xmm5
7092 // CHECK: comiss %xmm5, %xmm5
7093 // CHECK: encoding: [0x0f,0x2f,0xed]
7096 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
7097 // CHECK: encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7098 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7100 // CHECK: cvtpi2ps 69, %xmm5
7101 // CHECK: encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7104 // CHECK: cvtpi2ps 32493, %xmm5
7105 // CHECK: encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7106 cvtpi2ps 0x7eed,%xmm5
7108 // CHECK: cvtpi2ps 3133065982, %xmm5
7109 // CHECK: encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7110 cvtpi2ps 0xbabecafe,%xmm5
7112 // CHECK: cvtpi2ps 305419896, %xmm5
7113 // CHECK: encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7114 cvtpi2ps 0x12345678,%xmm5
7116 // CHECK: cvtpi2ps %mm3, %xmm5
7117 // CHECK: encoding: [0x0f,0x2a,0xeb]
7120 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
7121 // CHECK: encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7122 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7124 // CHECK: cvtps2pi 69, %mm3
7125 // CHECK: encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7128 // CHECK: cvtps2pi 32493, %mm3
7129 // CHECK: encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7130 cvtps2pi 0x7eed,%mm3
7132 // CHECK: cvtps2pi 3133065982, %mm3
7133 // CHECK: encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7134 cvtps2pi 0xbabecafe,%mm3
7136 // CHECK: cvtps2pi 305419896, %mm3
7137 // CHECK: encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7138 cvtps2pi 0x12345678,%mm3
7140 // CHECK: cvtps2pi %xmm5, %mm3
7141 // CHECK: encoding: [0x0f,0x2d,0xdd]
7144 // CHECK: cvtsi2ss %ecx, %xmm5
7145 // CHECK: encoding: [0xf3,0x0f,0x2a,0xe9]
7148 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
7149 // CHECK: encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7150 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7152 // CHECK: cvtsi2ss 69, %xmm5
7153 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7156 // CHECK: cvtsi2ss 32493, %xmm5
7157 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7158 cvtsi2ss 0x7eed,%xmm5
7160 // CHECK: cvtsi2ss 3133065982, %xmm5
7161 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7162 cvtsi2ss 0xbabecafe,%xmm5
7164 // CHECK: cvtsi2ss 305419896, %xmm5
7165 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7166 cvtsi2ss 0x12345678,%xmm5
7168 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
7169 // CHECK: encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7170 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7172 // CHECK: cvttps2pi 69, %mm3
7173 // CHECK: encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7176 // CHECK: cvttps2pi 32493, %mm3
7177 // CHECK: encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7178 cvttps2pi 0x7eed,%mm3
7180 // CHECK: cvttps2pi 3133065982, %mm3
7181 // CHECK: encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7182 cvttps2pi 0xbabecafe,%mm3
7184 // CHECK: cvttps2pi 305419896, %mm3
7185 // CHECK: encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7186 cvttps2pi 0x12345678,%mm3
7188 // CHECK: cvttps2pi %xmm5, %mm3
7189 // CHECK: encoding: [0x0f,0x2c,0xdd]
7190 cvttps2pi %xmm5,%mm3
7192 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
7193 // CHECK: encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7194 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
7196 // CHECK: cvttss2si 69, %ecx
7197 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7200 // CHECK: cvttss2si 32493, %ecx
7201 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7202 cvttss2si 0x7eed,%ecx
7204 // CHECK: cvttss2si 3133065982, %ecx
7205 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7206 cvttss2si 0xbabecafe,%ecx
7208 // CHECK: cvttss2si 305419896, %ecx
7209 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7210 cvttss2si 0x12345678,%ecx
7212 // CHECK: cvttss2si %xmm5, %ecx
7213 // CHECK: encoding: [0xf3,0x0f,0x2c,0xcd]
7214 cvttss2si %xmm5,%ecx
7216 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
7217 // CHECK: encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7218 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7220 // CHECK: divps 69, %xmm5
7221 // CHECK: encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7224 // CHECK: divps 32493, %xmm5
7225 // CHECK: encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7228 // CHECK: divps 3133065982, %xmm5
7229 // CHECK: encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7230 divps 0xbabecafe,%xmm5
7232 // CHECK: divps 305419896, %xmm5
7233 // CHECK: encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7234 divps 0x12345678,%xmm5
7236 // CHECK: divps %xmm5, %xmm5
7237 // CHECK: encoding: [0x0f,0x5e,0xed]
7240 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
7241 // CHECK: encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7242 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7244 // CHECK: divss 69, %xmm5
7245 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7248 // CHECK: divss 32493, %xmm5
7249 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7252 // CHECK: divss 3133065982, %xmm5
7253 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7254 divss 0xbabecafe,%xmm5
7256 // CHECK: divss 305419896, %xmm5
7257 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7258 divss 0x12345678,%xmm5
7260 // CHECK: divss %xmm5, %xmm5
7261 // CHECK: encoding: [0xf3,0x0f,0x5e,0xed]
7264 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
7265 // CHECK: encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
7266 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
7268 // CHECK: ldmxcsr 32493
7269 // CHECK: encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
7272 // CHECK: ldmxcsr 3133065982
7273 // CHECK: encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
7276 // CHECK: ldmxcsr 305419896
7277 // CHECK: encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
7280 // CHECK: maskmovq %mm3, %mm3
7281 // CHECK: encoding: [0x0f,0xf7,0xdb]
7284 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
7285 // CHECK: encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7286 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7288 // CHECK: maxps 69, %xmm5
7289 // CHECK: encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7292 // CHECK: maxps 32493, %xmm5
7293 // CHECK: encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7296 // CHECK: maxps 3133065982, %xmm5
7297 // CHECK: encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7298 maxps 0xbabecafe,%xmm5
7300 // CHECK: maxps 305419896, %xmm5
7301 // CHECK: encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7302 maxps 0x12345678,%xmm5
7304 // CHECK: maxps %xmm5, %xmm5
7305 // CHECK: encoding: [0x0f,0x5f,0xed]
7308 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
7309 // CHECK: encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7310 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7312 // CHECK: maxss 69, %xmm5
7313 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7316 // CHECK: maxss 32493, %xmm5
7317 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7320 // CHECK: maxss 3133065982, %xmm5
7321 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7322 maxss 0xbabecafe,%xmm5
7324 // CHECK: maxss 305419896, %xmm5
7325 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7326 maxss 0x12345678,%xmm5
7328 // CHECK: maxss %xmm5, %xmm5
7329 // CHECK: encoding: [0xf3,0x0f,0x5f,0xed]
7332 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
7333 // CHECK: encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7334 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7336 // CHECK: minps 69, %xmm5
7337 // CHECK: encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7340 // CHECK: minps 32493, %xmm5
7341 // CHECK: encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7344 // CHECK: minps 3133065982, %xmm5
7345 // CHECK: encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7346 minps 0xbabecafe,%xmm5
7348 // CHECK: minps 305419896, %xmm5
7349 // CHECK: encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7350 minps 0x12345678,%xmm5
7352 // CHECK: minps %xmm5, %xmm5
7353 // CHECK: encoding: [0x0f,0x5d,0xed]
7356 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
7357 // CHECK: encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7358 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7360 // CHECK: minss 69, %xmm5
7361 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7364 // CHECK: minss 32493, %xmm5
7365 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7368 // CHECK: minss 3133065982, %xmm5
7369 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7370 minss 0xbabecafe,%xmm5
7372 // CHECK: minss 305419896, %xmm5
7373 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7374 minss 0x12345678,%xmm5
7376 // CHECK: minss %xmm5, %xmm5
7377 // CHECK: encoding: [0xf3,0x0f,0x5d,0xed]
7380 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
7381 // CHECK: encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7382 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7384 // CHECK: movaps 69, %xmm5
7385 // CHECK: encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7388 // CHECK: movaps 32493, %xmm5
7389 // CHECK: encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7392 // CHECK: movaps 3133065982, %xmm5
7393 // CHECK: encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7394 movaps 0xbabecafe,%xmm5
7396 // CHECK: movaps 305419896, %xmm5
7397 // CHECK: encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7398 movaps 0x12345678,%xmm5
7400 // CHECK: movaps %xmm5, %xmm5
7401 // CHECK: encoding: [0x0f,0x28,0xed]
7404 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
7405 // CHECK: encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7406 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7408 // CHECK: movaps %xmm5, 69
7409 // CHECK: encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7412 // CHECK: movaps %xmm5, 32493
7413 // CHECK: encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7416 // CHECK: movaps %xmm5, 3133065982
7417 // CHECK: encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7418 movaps %xmm5,0xbabecafe
7420 // CHECK: movaps %xmm5, 305419896
7421 // CHECK: encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7422 movaps %xmm5,0x12345678
7424 // CHECK: movaps %xmm5, %xmm5
7425 // CHECK: encoding: [0x0f,0x28,0xed]
7428 // CHECK: movhlps %xmm5, %xmm5
7429 // CHECK: encoding: [0x0f,0x12,0xed]
7432 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
7433 // CHECK: encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7434 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7436 // CHECK: movhps 69, %xmm5
7437 // CHECK: encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7440 // CHECK: movhps 32493, %xmm5
7441 // CHECK: encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7444 // CHECK: movhps 3133065982, %xmm5
7445 // CHECK: encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7446 movhps 0xbabecafe,%xmm5
7448 // CHECK: movhps 305419896, %xmm5
7449 // CHECK: encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7450 movhps 0x12345678,%xmm5
7452 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
7453 // CHECK: encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7454 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7456 // CHECK: movhps %xmm5, 69
7457 // CHECK: encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7460 // CHECK: movhps %xmm5, 32493
7461 // CHECK: encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7464 // CHECK: movhps %xmm5, 3133065982
7465 // CHECK: encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7466 movhps %xmm5,0xbabecafe
7468 // CHECK: movhps %xmm5, 305419896
7469 // CHECK: encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7470 movhps %xmm5,0x12345678
7472 // CHECK: movlhps %xmm5, %xmm5
7473 // CHECK: encoding: [0x0f,0x16,0xed]
7476 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
7477 // CHECK: encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7478 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7480 // CHECK: movlps 69, %xmm5
7481 // CHECK: encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7484 // CHECK: movlps 32493, %xmm5
7485 // CHECK: encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7488 // CHECK: movlps 3133065982, %xmm5
7489 // CHECK: encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7490 movlps 0xbabecafe,%xmm5
7492 // CHECK: movlps 305419896, %xmm5
7493 // CHECK: encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7494 movlps 0x12345678,%xmm5
7496 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
7497 // CHECK: encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7498 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7500 // CHECK: movlps %xmm5, 69
7501 // CHECK: encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7504 // CHECK: movlps %xmm5, 32493
7505 // CHECK: encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7508 // CHECK: movlps %xmm5, 3133065982
7509 // CHECK: encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7510 movlps %xmm5,0xbabecafe
7512 // CHECK: movlps %xmm5, 305419896
7513 // CHECK: encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7514 movlps %xmm5,0x12345678
7516 // CHECK: movmskps %xmm5, %ecx
7517 // CHECK: encoding: [0x0f,0x50,0xcd]
7520 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
7521 // CHECK: encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7522 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7524 // CHECK: movntps %xmm5, 69
7525 // CHECK: encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7528 // CHECK: movntps %xmm5, 32493
7529 // CHECK: encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7530 movntps %xmm5,0x7eed
7532 // CHECK: movntps %xmm5, 3133065982
7533 // CHECK: encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7534 movntps %xmm5,0xbabecafe
7536 // CHECK: movntps %xmm5, 305419896
7537 // CHECK: encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7538 movntps %xmm5,0x12345678
7540 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
7541 // CHECK: encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7542 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
7544 // CHECK: movntq %mm3, 69
7545 // CHECK: encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
7548 // CHECK: movntq %mm3, 32493
7549 // CHECK: encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
7552 // CHECK: movntq %mm3, 3133065982
7553 // CHECK: encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
7554 movntq %mm3,0xbabecafe
7556 // CHECK: movntq %mm3, 305419896
7557 // CHECK: encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
7558 movntq %mm3,0x12345678
7560 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
7561 // CHECK: encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
7562 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
7564 // CHECK: movntdq %xmm5, 69
7565 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
7568 // CHECK: movntdq %xmm5, 32493
7569 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
7570 movntdq %xmm5,0x7eed
7572 // CHECK: movntdq %xmm5, 3133065982
7573 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
7574 movntdq %xmm5,0xbabecafe
7576 // CHECK: movntdq %xmm5, 305419896
7577 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
7578 movntdq %xmm5,0x12345678
7580 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
7581 // CHECK: encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7582 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7584 // CHECK: movss 69, %xmm5
7585 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7588 // CHECK: movss 32493, %xmm5
7589 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7592 // CHECK: movss 3133065982, %xmm5
7593 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7594 movss 0xbabecafe,%xmm5
7596 // CHECK: movss 305419896, %xmm5
7597 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7598 movss 0x12345678,%xmm5
7600 // CHECK: movss %xmm5, %xmm5
7601 // CHECK: encoding: [0xf3,0x0f,0x10,0xed]
7604 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
7605 // CHECK: encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7606 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
7608 // CHECK: movss %xmm5, 69
7609 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7612 // CHECK: movss %xmm5, 32493
7613 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7616 // CHECK: movss %xmm5, 3133065982
7617 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7618 movss %xmm5,0xbabecafe
7620 // CHECK: movss %xmm5, 305419896
7621 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7622 movss %xmm5,0x12345678
7624 // CHECK: movss %xmm5, %xmm5
7625 // CHECK: encoding: [0xf3,0x0f,0x10,0xed]
7628 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
7629 // CHECK: encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7630 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
7632 // CHECK: movups 69, %xmm5
7633 // CHECK: encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7636 // CHECK: movups 32493, %xmm5
7637 // CHECK: encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7640 // CHECK: movups 3133065982, %xmm5
7641 // CHECK: encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7642 movups 0xbabecafe,%xmm5
7644 // CHECK: movups 305419896, %xmm5
7645 // CHECK: encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7646 movups 0x12345678,%xmm5
7648 // CHECK: movups %xmm5, %xmm5
7649 // CHECK: encoding: [0x0f,0x10,0xed]
7652 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
7653 // CHECK: encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7654 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
7656 // CHECK: movups %xmm5, 69
7657 // CHECK: encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7660 // CHECK: movups %xmm5, 32493
7661 // CHECK: encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7664 // CHECK: movups %xmm5, 3133065982
7665 // CHECK: encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7666 movups %xmm5,0xbabecafe
7668 // CHECK: movups %xmm5, 305419896
7669 // CHECK: encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7670 movups %xmm5,0x12345678
7672 // CHECK: movups %xmm5, %xmm5
7673 // CHECK: encoding: [0x0f,0x10,0xed]
7676 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
7677 // CHECK: encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7678 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7680 // CHECK: mulps 69, %xmm5
7681 // CHECK: encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7684 // CHECK: mulps 32493, %xmm5
7685 // CHECK: encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7688 // CHECK: mulps 3133065982, %xmm5
7689 // CHECK: encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7690 mulps 0xbabecafe,%xmm5
7692 // CHECK: mulps 305419896, %xmm5
7693 // CHECK: encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7694 mulps 0x12345678,%xmm5
7696 // CHECK: mulps %xmm5, %xmm5
7697 // CHECK: encoding: [0x0f,0x59,0xed]
7700 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
7701 // CHECK: encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7702 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7704 // CHECK: mulss 69, %xmm5
7705 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7708 // CHECK: mulss 32493, %xmm5
7709 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7712 // CHECK: mulss 3133065982, %xmm5
7713 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7714 mulss 0xbabecafe,%xmm5
7716 // CHECK: mulss 305419896, %xmm5
7717 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7718 mulss 0x12345678,%xmm5
7720 // CHECK: mulss %xmm5, %xmm5
7721 // CHECK: encoding: [0xf3,0x0f,0x59,0xed]
7724 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
7725 // CHECK: encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7726 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7728 // CHECK: orps 69, %xmm5
7729 // CHECK: encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7732 // CHECK: orps 32493, %xmm5
7733 // CHECK: encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7736 // CHECK: orps 3133065982, %xmm5
7737 // CHECK: encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7738 orps 0xbabecafe,%xmm5
7740 // CHECK: orps 305419896, %xmm5
7741 // CHECK: encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7742 orps 0x12345678,%xmm5
7744 // CHECK: orps %xmm5, %xmm5
7745 // CHECK: encoding: [0x0f,0x56,0xed]
7748 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
7749 // CHECK: encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7750 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
7752 // CHECK: pavgb 69, %mm3
7753 // CHECK: encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
7756 // CHECK: pavgb 32493, %mm3
7757 // CHECK: encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
7760 // CHECK: pavgb 3133065982, %mm3
7761 // CHECK: encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
7762 pavgb 0xbabecafe,%mm3
7764 // CHECK: pavgb 305419896, %mm3
7765 // CHECK: encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
7766 pavgb 0x12345678,%mm3
7768 // CHECK: pavgb %mm3, %mm3
7769 // CHECK: encoding: [0x0f,0xe0,0xdb]
7772 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
7773 // CHECK: encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
7774 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
7776 // CHECK: pavgb 69, %xmm5
7777 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
7780 // CHECK: pavgb 32493, %xmm5
7781 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
7784 // CHECK: pavgb 3133065982, %xmm5
7785 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
7786 pavgb 0xbabecafe,%xmm5
7788 // CHECK: pavgb 305419896, %xmm5
7789 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
7790 pavgb 0x12345678,%xmm5
7792 // CHECK: pavgb %xmm5, %xmm5
7793 // CHECK: encoding: [0x66,0x0f,0xe0,0xed]
7796 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
7797 // CHECK: encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7798 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
7800 // CHECK: pavgw 69, %mm3
7801 // CHECK: encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
7804 // CHECK: pavgw 32493, %mm3
7805 // CHECK: encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
7808 // CHECK: pavgw 3133065982, %mm3
7809 // CHECK: encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
7810 pavgw 0xbabecafe,%mm3
7812 // CHECK: pavgw 305419896, %mm3
7813 // CHECK: encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
7814 pavgw 0x12345678,%mm3
7816 // CHECK: pavgw %mm3, %mm3
7817 // CHECK: encoding: [0x0f,0xe3,0xdb]
7820 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
7821 // CHECK: encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
7822 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7824 // CHECK: pavgw 69, %xmm5
7825 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
7828 // CHECK: pavgw 32493, %xmm5
7829 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
7832 // CHECK: pavgw 3133065982, %xmm5
7833 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
7834 pavgw 0xbabecafe,%xmm5
7836 // CHECK: pavgw 305419896, %xmm5
7837 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
7838 pavgw 0x12345678,%xmm5
7840 // CHECK: pavgw %xmm5, %xmm5
7841 // CHECK: encoding: [0x66,0x0f,0xe3,0xed]
7844 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
7845 // CHECK: encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7846 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7848 // CHECK: pmaxsw 69, %mm3
7849 // CHECK: encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
7852 // CHECK: pmaxsw 32493, %mm3
7853 // CHECK: encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
7856 // CHECK: pmaxsw 3133065982, %mm3
7857 // CHECK: encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
7858 pmaxsw 0xbabecafe,%mm3
7860 // CHECK: pmaxsw 305419896, %mm3
7861 // CHECK: encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
7862 pmaxsw 0x12345678,%mm3
7864 // CHECK: pmaxsw %mm3, %mm3
7865 // CHECK: encoding: [0x0f,0xee,0xdb]
7868 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
7869 // CHECK: encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
7870 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7872 // CHECK: pmaxsw 69, %xmm5
7873 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
7876 // CHECK: pmaxsw 32493, %xmm5
7877 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
7880 // CHECK: pmaxsw 3133065982, %xmm5
7881 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
7882 pmaxsw 0xbabecafe,%xmm5
7884 // CHECK: pmaxsw 305419896, %xmm5
7885 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
7886 pmaxsw 0x12345678,%xmm5
7888 // CHECK: pmaxsw %xmm5, %xmm5
7889 // CHECK: encoding: [0x66,0x0f,0xee,0xed]
7892 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
7893 // CHECK: encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7894 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
7896 // CHECK: pmaxub 69, %mm3
7897 // CHECK: encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
7900 // CHECK: pmaxub 32493, %mm3
7901 // CHECK: encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
7904 // CHECK: pmaxub 3133065982, %mm3
7905 // CHECK: encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
7906 pmaxub 0xbabecafe,%mm3
7908 // CHECK: pmaxub 305419896, %mm3
7909 // CHECK: encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
7910 pmaxub 0x12345678,%mm3
7912 // CHECK: pmaxub %mm3, %mm3
7913 // CHECK: encoding: [0x0f,0xde,0xdb]
7916 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
7917 // CHECK: encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
7918 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
7920 // CHECK: pmaxub 69, %xmm5
7921 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
7924 // CHECK: pmaxub 32493, %xmm5
7925 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
7928 // CHECK: pmaxub 3133065982, %xmm5
7929 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
7930 pmaxub 0xbabecafe,%xmm5
7932 // CHECK: pmaxub 305419896, %xmm5
7933 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
7934 pmaxub 0x12345678,%xmm5
7936 // CHECK: pmaxub %xmm5, %xmm5
7937 // CHECK: encoding: [0x66,0x0f,0xde,0xed]
7940 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
7941 // CHECK: encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7942 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7944 // CHECK: pminsw 69, %mm3
7945 // CHECK: encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
7948 // CHECK: pminsw 32493, %mm3
7949 // CHECK: encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
7952 // CHECK: pminsw 3133065982, %mm3
7953 // CHECK: encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
7954 pminsw 0xbabecafe,%mm3
7956 // CHECK: pminsw 305419896, %mm3
7957 // CHECK: encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
7958 pminsw 0x12345678,%mm3
7960 // CHECK: pminsw %mm3, %mm3
7961 // CHECK: encoding: [0x0f,0xea,0xdb]
7964 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
7965 // CHECK: encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
7966 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7968 // CHECK: pminsw 69, %xmm5
7969 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
7972 // CHECK: pminsw 32493, %xmm5
7973 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
7976 // CHECK: pminsw 3133065982, %xmm5
7977 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
7978 pminsw 0xbabecafe,%xmm5
7980 // CHECK: pminsw 305419896, %xmm5
7981 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
7982 pminsw 0x12345678,%xmm5
7984 // CHECK: pminsw %xmm5, %xmm5
7985 // CHECK: encoding: [0x66,0x0f,0xea,0xed]
7988 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
7989 // CHECK: encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7990 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
7992 // CHECK: pminub 69, %mm3
7993 // CHECK: encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
7996 // CHECK: pminub 32493, %mm3
7997 // CHECK: encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
8000 // CHECK: pminub 3133065982, %mm3
8001 // CHECK: encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
8002 pminub 0xbabecafe,%mm3
8004 // CHECK: pminub 305419896, %mm3
8005 // CHECK: encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
8006 pminub 0x12345678,%mm3
8008 // CHECK: pminub %mm3, %mm3
8009 // CHECK: encoding: [0x0f,0xda,0xdb]
8012 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
8013 // CHECK: encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
8014 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
8016 // CHECK: pminub 69, %xmm5
8017 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
8020 // CHECK: pminub 32493, %xmm5
8021 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
8024 // CHECK: pminub 3133065982, %xmm5
8025 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
8026 pminub 0xbabecafe,%xmm5
8028 // CHECK: pminub 305419896, %xmm5
8029 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
8030 pminub 0x12345678,%xmm5
8032 // CHECK: pminub %xmm5, %xmm5
8033 // CHECK: encoding: [0x66,0x0f,0xda,0xed]
8036 // CHECK: pmovmskb %mm3, %ecx
8037 // CHECK: encoding: [0x0f,0xd7,0xcb]
8040 // CHECK: pmovmskb %xmm5, %ecx
8041 // CHECK: encoding: [0x66,0x0f,0xd7,0xcd]
8044 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
8045 // CHECK: encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8046 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
8048 // CHECK: pmulhuw 69, %mm3
8049 // CHECK: encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
8052 // CHECK: pmulhuw 32493, %mm3
8053 // CHECK: encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
8056 // CHECK: pmulhuw 3133065982, %mm3
8057 // CHECK: encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
8058 pmulhuw 0xbabecafe,%mm3
8060 // CHECK: pmulhuw 305419896, %mm3
8061 // CHECK: encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
8062 pmulhuw 0x12345678,%mm3
8064 // CHECK: pmulhuw %mm3, %mm3
8065 // CHECK: encoding: [0x0f,0xe4,0xdb]
8068 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
8069 // CHECK: encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8070 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8072 // CHECK: pmulhuw 69, %xmm5
8073 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
8076 // CHECK: pmulhuw 32493, %xmm5
8077 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
8078 pmulhuw 0x7eed,%xmm5
8080 // CHECK: pmulhuw 3133065982, %xmm5
8081 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
8082 pmulhuw 0xbabecafe,%xmm5
8084 // CHECK: pmulhuw 305419896, %xmm5
8085 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
8086 pmulhuw 0x12345678,%xmm5
8088 // CHECK: pmulhuw %xmm5, %xmm5
8089 // CHECK: encoding: [0x66,0x0f,0xe4,0xed]
8092 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
8093 // CHECK: encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
8094 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
8096 // CHECK: prefetchnta 32493
8097 // CHECK: encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
8100 // CHECK: prefetchnta 3133065982
8101 // CHECK: encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
8102 prefetchnta 0xbabecafe
8104 // CHECK: prefetchnta 305419896
8105 // CHECK: encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
8106 prefetchnta 0x12345678
8108 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
8109 // CHECK: encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8110 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
8112 // CHECK: prefetcht0 32493
8113 // CHECK: encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
8116 // CHECK: prefetcht0 3133065982
8117 // CHECK: encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
8118 prefetcht0 0xbabecafe
8120 // CHECK: prefetcht0 305419896
8121 // CHECK: encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
8122 prefetcht0 0x12345678
8124 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
8125 // CHECK: encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
8126 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
8128 // CHECK: prefetcht1 32493
8129 // CHECK: encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
8132 // CHECK: prefetcht1 3133065982
8133 // CHECK: encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
8134 prefetcht1 0xbabecafe
8136 // CHECK: prefetcht1 305419896
8137 // CHECK: encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
8138 prefetcht1 0x12345678
8140 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
8141 // CHECK: encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8142 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
8144 // CHECK: prefetcht2 32493
8145 // CHECK: encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
8148 // CHECK: prefetcht2 3133065982
8149 // CHECK: encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
8150 prefetcht2 0xbabecafe
8152 // CHECK: prefetcht2 305419896
8153 // CHECK: encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
8154 prefetcht2 0x12345678
8156 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
8157 // CHECK: encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8158 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
8160 // CHECK: psadbw 69, %mm3
8161 // CHECK: encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
8164 // CHECK: psadbw 32493, %mm3
8165 // CHECK: encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
8168 // CHECK: psadbw 3133065982, %mm3
8169 // CHECK: encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
8170 psadbw 0xbabecafe,%mm3
8172 // CHECK: psadbw 305419896, %mm3
8173 // CHECK: encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
8174 psadbw 0x12345678,%mm3
8176 // CHECK: psadbw %mm3, %mm3
8177 // CHECK: encoding: [0x0f,0xf6,0xdb]
8180 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
8181 // CHECK: encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
8182 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8184 // CHECK: psadbw 69, %xmm5
8185 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
8188 // CHECK: psadbw 32493, %xmm5
8189 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
8192 // CHECK: psadbw 3133065982, %xmm5
8193 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
8194 psadbw 0xbabecafe,%xmm5
8196 // CHECK: psadbw 305419896, %xmm5
8197 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
8198 psadbw 0x12345678,%xmm5
8200 // CHECK: psadbw %xmm5, %xmm5
8201 // CHECK: encoding: [0x66,0x0f,0xf6,0xed]
8204 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
8205 // CHECK: encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8206 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8208 // CHECK: rcpps 69, %xmm5
8209 // CHECK: encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8212 // CHECK: rcpps 32493, %xmm5
8213 // CHECK: encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8216 // CHECK: rcpps 3133065982, %xmm5
8217 // CHECK: encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8218 rcpps 0xbabecafe,%xmm5
8220 // CHECK: rcpps 305419896, %xmm5
8221 // CHECK: encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8222 rcpps 0x12345678,%xmm5
8224 // CHECK: rcpps %xmm5, %xmm5
8225 // CHECK: encoding: [0x0f,0x53,0xed]
8228 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
8229 // CHECK: encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8230 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8232 // CHECK: rcpss 69, %xmm5
8233 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8236 // CHECK: rcpss 32493, %xmm5
8237 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8240 // CHECK: rcpss 3133065982, %xmm5
8241 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8242 rcpss 0xbabecafe,%xmm5
8244 // CHECK: rcpss 305419896, %xmm5
8245 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8246 rcpss 0x12345678,%xmm5
8248 // CHECK: rcpss %xmm5, %xmm5
8249 // CHECK: encoding: [0xf3,0x0f,0x53,0xed]
8252 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
8253 // CHECK: encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8254 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8256 // CHECK: rsqrtps 69, %xmm5
8257 // CHECK: encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8260 // CHECK: rsqrtps 32493, %xmm5
8261 // CHECK: encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8262 rsqrtps 0x7eed,%xmm5
8264 // CHECK: rsqrtps 3133065982, %xmm5
8265 // CHECK: encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8266 rsqrtps 0xbabecafe,%xmm5
8268 // CHECK: rsqrtps 305419896, %xmm5
8269 // CHECK: encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8270 rsqrtps 0x12345678,%xmm5
8272 // CHECK: rsqrtps %xmm5, %xmm5
8273 // CHECK: encoding: [0x0f,0x52,0xed]
8276 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
8277 // CHECK: encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8278 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8280 // CHECK: rsqrtss 69, %xmm5
8281 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8284 // CHECK: rsqrtss 32493, %xmm5
8285 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8286 rsqrtss 0x7eed,%xmm5
8288 // CHECK: rsqrtss 3133065982, %xmm5
8289 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8290 rsqrtss 0xbabecafe,%xmm5
8292 // CHECK: rsqrtss 305419896, %xmm5
8293 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8294 rsqrtss 0x12345678,%xmm5
8296 // CHECK: rsqrtss %xmm5, %xmm5
8297 // CHECK: encoding: [0xf3,0x0f,0x52,0xed]
8300 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
8301 // CHECK: encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8302 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8304 // CHECK: sqrtps 69, %xmm5
8305 // CHECK: encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8308 // CHECK: sqrtps 32493, %xmm5
8309 // CHECK: encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8312 // CHECK: sqrtps 3133065982, %xmm5
8313 // CHECK: encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8314 sqrtps 0xbabecafe,%xmm5
8316 // CHECK: sqrtps 305419896, %xmm5
8317 // CHECK: encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8318 sqrtps 0x12345678,%xmm5
8320 // CHECK: sqrtps %xmm5, %xmm5
8321 // CHECK: encoding: [0x0f,0x51,0xed]
8324 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
8325 // CHECK: encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8326 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8328 // CHECK: sqrtss 69, %xmm5
8329 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8332 // CHECK: sqrtss 32493, %xmm5
8333 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8336 // CHECK: sqrtss 3133065982, %xmm5
8337 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8338 sqrtss 0xbabecafe,%xmm5
8340 // CHECK: sqrtss 305419896, %xmm5
8341 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8342 sqrtss 0x12345678,%xmm5
8344 // CHECK: sqrtss %xmm5, %xmm5
8345 // CHECK: encoding: [0xf3,0x0f,0x51,0xed]
8348 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
8349 // CHECK: encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8350 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
8352 // CHECK: stmxcsr 32493
8353 // CHECK: encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
8356 // CHECK: stmxcsr 3133065982
8357 // CHECK: encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
8360 // CHECK: stmxcsr 305419896
8361 // CHECK: encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
8364 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
8365 // CHECK: encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8366 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8368 // CHECK: subps 69, %xmm5
8369 // CHECK: encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8372 // CHECK: subps 32493, %xmm5
8373 // CHECK: encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8376 // CHECK: subps 3133065982, %xmm5
8377 // CHECK: encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8378 subps 0xbabecafe,%xmm5
8380 // CHECK: subps 305419896, %xmm5
8381 // CHECK: encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8382 subps 0x12345678,%xmm5
8384 // CHECK: subps %xmm5, %xmm5
8385 // CHECK: encoding: [0x0f,0x5c,0xed]
8388 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
8389 // CHECK: encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8390 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8392 // CHECK: subss 69, %xmm5
8393 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8396 // CHECK: subss 32493, %xmm5
8397 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8400 // CHECK: subss 3133065982, %xmm5
8401 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8402 subss 0xbabecafe,%xmm5
8404 // CHECK: subss 305419896, %xmm5
8405 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8406 subss 0x12345678,%xmm5
8408 // CHECK: subss %xmm5, %xmm5
8409 // CHECK: encoding: [0xf3,0x0f,0x5c,0xed]
8412 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
8413 // CHECK: encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8414 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8416 // CHECK: ucomiss 69, %xmm5
8417 // CHECK: encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
8420 // CHECK: ucomiss 32493, %xmm5
8421 // CHECK: encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
8422 ucomiss 0x7eed,%xmm5
8424 // CHECK: ucomiss 3133065982, %xmm5
8425 // CHECK: encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
8426 ucomiss 0xbabecafe,%xmm5
8428 // CHECK: ucomiss 305419896, %xmm5
8429 // CHECK: encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
8430 ucomiss 0x12345678,%xmm5
8432 // CHECK: ucomiss %xmm5, %xmm5
8433 // CHECK: encoding: [0x0f,0x2e,0xed]
8436 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
8437 // CHECK: encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
8438 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8440 // CHECK: unpckhps 69, %xmm5
8441 // CHECK: encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
8444 // CHECK: unpckhps 32493, %xmm5
8445 // CHECK: encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
8446 unpckhps 0x7eed,%xmm5
8448 // CHECK: unpckhps 3133065982, %xmm5
8449 // CHECK: encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
8450 unpckhps 0xbabecafe,%xmm5
8452 // CHECK: unpckhps 305419896, %xmm5
8453 // CHECK: encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
8454 unpckhps 0x12345678,%xmm5
8456 // CHECK: unpckhps %xmm5, %xmm5
8457 // CHECK: encoding: [0x0f,0x15,0xed]
8458 unpckhps %xmm5,%xmm5
8460 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
8461 // CHECK: encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
8462 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8464 // CHECK: unpcklps 69, %xmm5
8465 // CHECK: encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
8468 // CHECK: unpcklps 32493, %xmm5
8469 // CHECK: encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
8470 unpcklps 0x7eed,%xmm5
8472 // CHECK: unpcklps 3133065982, %xmm5
8473 // CHECK: encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
8474 unpcklps 0xbabecafe,%xmm5
8476 // CHECK: unpcklps 305419896, %xmm5
8477 // CHECK: encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
8478 unpcklps 0x12345678,%xmm5
8480 // CHECK: unpcklps %xmm5, %xmm5
8481 // CHECK: encoding: [0x0f,0x14,0xed]
8482 unpcklps %xmm5,%xmm5
8484 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
8485 // CHECK: encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
8486 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8488 // CHECK: xorps 69, %xmm5
8489 // CHECK: encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
8492 // CHECK: xorps 32493, %xmm5
8493 // CHECK: encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
8496 // CHECK: xorps 3133065982, %xmm5
8497 // CHECK: encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
8498 xorps 0xbabecafe,%xmm5
8500 // CHECK: xorps 305419896, %xmm5
8501 // CHECK: encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
8502 xorps 0x12345678,%xmm5
8504 // CHECK: xorps %xmm5, %xmm5
8505 // CHECK: encoding: [0x0f,0x57,0xed]
8508 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
8509 // CHECK: encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8510 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8512 // CHECK: addpd 69, %xmm5
8513 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8516 // CHECK: addpd 32493, %xmm5
8517 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8520 // CHECK: addpd 3133065982, %xmm5
8521 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8522 addpd 0xbabecafe,%xmm5
8524 // CHECK: addpd 305419896, %xmm5
8525 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8526 addpd 0x12345678,%xmm5
8528 // CHECK: addpd %xmm5, %xmm5
8529 // CHECK: encoding: [0x66,0x0f,0x58,0xed]
8532 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
8533 // CHECK: encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8534 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8536 // CHECK: addsd 69, %xmm5
8537 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8540 // CHECK: addsd 32493, %xmm5
8541 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8544 // CHECK: addsd 3133065982, %xmm5
8545 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8546 addsd 0xbabecafe,%xmm5
8548 // CHECK: addsd 305419896, %xmm5
8549 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8550 addsd 0x12345678,%xmm5
8552 // CHECK: addsd %xmm5, %xmm5
8553 // CHECK: encoding: [0xf2,0x0f,0x58,0xed]
8556 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
8557 // CHECK: encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
8558 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8560 // CHECK: andnpd 69, %xmm5
8561 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
8564 // CHECK: andnpd 32493, %xmm5
8565 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
8568 // CHECK: andnpd 3133065982, %xmm5
8569 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
8570 andnpd 0xbabecafe,%xmm5
8572 // CHECK: andnpd 305419896, %xmm5
8573 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
8574 andnpd 0x12345678,%xmm5
8576 // CHECK: andnpd %xmm5, %xmm5
8577 // CHECK: encoding: [0x66,0x0f,0x55,0xed]
8580 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
8581 // CHECK: encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
8582 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8584 // CHECK: andpd 69, %xmm5
8585 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
8588 // CHECK: andpd 32493, %xmm5
8589 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
8592 // CHECK: andpd 3133065982, %xmm5
8593 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
8594 andpd 0xbabecafe,%xmm5
8596 // CHECK: andpd 305419896, %xmm5
8597 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
8598 andpd 0x12345678,%xmm5
8600 // CHECK: andpd %xmm5, %xmm5
8601 // CHECK: encoding: [0x66,0x0f,0x54,0xed]
8604 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
8605 // CHECK: encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8606 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8608 // CHECK: comisd 69, %xmm5
8609 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
8612 // CHECK: comisd 32493, %xmm5
8613 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
8616 // CHECK: comisd 3133065982, %xmm5
8617 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
8618 comisd 0xbabecafe,%xmm5
8620 // CHECK: comisd 305419896, %xmm5
8621 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
8622 comisd 0x12345678,%xmm5
8624 // CHECK: comisd %xmm5, %xmm5
8625 // CHECK: encoding: [0x66,0x0f,0x2f,0xed]
8628 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
8629 // CHECK: encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8630 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8632 // CHECK: cvtpi2pd 69, %xmm5
8633 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8636 // CHECK: cvtpi2pd 32493, %xmm5
8637 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8638 cvtpi2pd 0x7eed,%xmm5
8640 // CHECK: cvtpi2pd 3133065982, %xmm5
8641 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8642 cvtpi2pd 0xbabecafe,%xmm5
8644 // CHECK: cvtpi2pd 305419896, %xmm5
8645 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8646 cvtpi2pd 0x12345678,%xmm5
8648 // CHECK: cvtpi2pd %mm3, %xmm5
8649 // CHECK: encoding: [0x66,0x0f,0x2a,0xeb]
8652 // CHECK: cvtsi2sd %ecx, %xmm5
8653 // CHECK: encoding: [0xf2,0x0f,0x2a,0xe9]
8656 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
8657 // CHECK: encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8658 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8660 // CHECK: cvtsi2sd 69, %xmm5
8661 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8664 // CHECK: cvtsi2sd 32493, %xmm5
8665 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8666 cvtsi2sd 0x7eed,%xmm5
8668 // CHECK: cvtsi2sd 3133065982, %xmm5
8669 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8670 cvtsi2sd 0xbabecafe,%xmm5
8672 // CHECK: cvtsi2sd 305419896, %xmm5
8673 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8674 cvtsi2sd 0x12345678,%xmm5
8676 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
8677 // CHECK: encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8678 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8680 // CHECK: divpd 69, %xmm5
8681 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8684 // CHECK: divpd 32493, %xmm5
8685 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8688 // CHECK: divpd 3133065982, %xmm5
8689 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8690 divpd 0xbabecafe,%xmm5
8692 // CHECK: divpd 305419896, %xmm5
8693 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8694 divpd 0x12345678,%xmm5
8696 // CHECK: divpd %xmm5, %xmm5
8697 // CHECK: encoding: [0x66,0x0f,0x5e,0xed]
8700 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
8701 // CHECK: encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8702 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8704 // CHECK: divsd 69, %xmm5
8705 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8708 // CHECK: divsd 32493, %xmm5
8709 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8712 // CHECK: divsd 3133065982, %xmm5
8713 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8714 divsd 0xbabecafe,%xmm5
8716 // CHECK: divsd 305419896, %xmm5
8717 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8718 divsd 0x12345678,%xmm5
8720 // CHECK: divsd %xmm5, %xmm5
8721 // CHECK: encoding: [0xf2,0x0f,0x5e,0xed]
8724 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
8725 // CHECK: encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8726 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8728 // CHECK: maxpd 69, %xmm5
8729 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8732 // CHECK: maxpd 32493, %xmm5
8733 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8736 // CHECK: maxpd 3133065982, %xmm5
8737 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8738 maxpd 0xbabecafe,%xmm5
8740 // CHECK: maxpd 305419896, %xmm5
8741 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8742 maxpd 0x12345678,%xmm5
8744 // CHECK: maxpd %xmm5, %xmm5
8745 // CHECK: encoding: [0x66,0x0f,0x5f,0xed]
8748 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
8749 // CHECK: encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8750 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8752 // CHECK: maxsd 69, %xmm5
8753 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8756 // CHECK: maxsd 32493, %xmm5
8757 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8760 // CHECK: maxsd 3133065982, %xmm5
8761 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8762 maxsd 0xbabecafe,%xmm5
8764 // CHECK: maxsd 305419896, %xmm5
8765 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8766 maxsd 0x12345678,%xmm5
8768 // CHECK: maxsd %xmm5, %xmm5
8769 // CHECK: encoding: [0xf2,0x0f,0x5f,0xed]
8772 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
8773 // CHECK: encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8774 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8776 // CHECK: minpd 69, %xmm5
8777 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8780 // CHECK: minpd 32493, %xmm5
8781 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8784 // CHECK: minpd 3133065982, %xmm5
8785 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8786 minpd 0xbabecafe,%xmm5
8788 // CHECK: minpd 305419896, %xmm5
8789 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8790 minpd 0x12345678,%xmm5
8792 // CHECK: minpd %xmm5, %xmm5
8793 // CHECK: encoding: [0x66,0x0f,0x5d,0xed]
8796 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
8797 // CHECK: encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8798 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8800 // CHECK: minsd 69, %xmm5
8801 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8804 // CHECK: minsd 32493, %xmm5
8805 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8808 // CHECK: minsd 3133065982, %xmm5
8809 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8810 minsd 0xbabecafe,%xmm5
8812 // CHECK: minsd 305419896, %xmm5
8813 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8814 minsd 0x12345678,%xmm5
8816 // CHECK: minsd %xmm5, %xmm5
8817 // CHECK: encoding: [0xf2,0x0f,0x5d,0xed]
8820 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
8821 // CHECK: encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
8822 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8824 // CHECK: movapd 69, %xmm5
8825 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
8828 // CHECK: movapd 32493, %xmm5
8829 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
8832 // CHECK: movapd 3133065982, %xmm5
8833 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
8834 movapd 0xbabecafe,%xmm5
8836 // CHECK: movapd 305419896, %xmm5
8837 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
8838 movapd 0x12345678,%xmm5
8840 // CHECK: movapd %xmm5, %xmm5
8841 // CHECK: encoding: [0x66,0x0f,0x28,0xed]
8844 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
8845 // CHECK: encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
8846 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8848 // CHECK: movapd %xmm5, 69
8849 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
8852 // CHECK: movapd %xmm5, 32493
8853 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
8856 // CHECK: movapd %xmm5, 3133065982
8857 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
8858 movapd %xmm5,0xbabecafe
8860 // CHECK: movapd %xmm5, 305419896
8861 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
8862 movapd %xmm5,0x12345678
8864 // CHECK: movapd %xmm5, %xmm5
8865 // CHECK: encoding: [0x66,0x0f,0x28,0xed]
8868 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
8869 // CHECK: encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8870 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8872 // CHECK: movhpd 69, %xmm5
8873 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8876 // CHECK: movhpd 32493, %xmm5
8877 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8880 // CHECK: movhpd 3133065982, %xmm5
8881 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8882 movhpd 0xbabecafe,%xmm5
8884 // CHECK: movhpd 305419896, %xmm5
8885 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8886 movhpd 0x12345678,%xmm5
8888 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
8889 // CHECK: encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
8890 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8892 // CHECK: movhpd %xmm5, 69
8893 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
8896 // CHECK: movhpd %xmm5, 32493
8897 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
8900 // CHECK: movhpd %xmm5, 3133065982
8901 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
8902 movhpd %xmm5,0xbabecafe
8904 // CHECK: movhpd %xmm5, 305419896
8905 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
8906 movhpd %xmm5,0x12345678
8908 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
8909 // CHECK: encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8910 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8912 // CHECK: movlpd 69, %xmm5
8913 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8916 // CHECK: movlpd 32493, %xmm5
8917 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8920 // CHECK: movlpd 3133065982, %xmm5
8921 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8922 movlpd 0xbabecafe,%xmm5
8924 // CHECK: movlpd 305419896, %xmm5
8925 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8926 movlpd 0x12345678,%xmm5
8928 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
8929 // CHECK: encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
8930 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8932 // CHECK: movlpd %xmm5, 69
8933 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
8936 // CHECK: movlpd %xmm5, 32493
8937 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
8940 // CHECK: movlpd %xmm5, 3133065982
8941 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
8942 movlpd %xmm5,0xbabecafe
8944 // CHECK: movlpd %xmm5, 305419896
8945 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
8946 movlpd %xmm5,0x12345678
8948 // CHECK: movmskpd %xmm5, %ecx
8949 // CHECK: encoding: [0x66,0x0f,0x50,0xcd]
8952 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
8953 // CHECK: encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8954 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8956 // CHECK: movntpd %xmm5, 69
8957 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
8960 // CHECK: movntpd %xmm5, 32493
8961 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
8962 movntpd %xmm5,0x7eed
8964 // CHECK: movntpd %xmm5, 3133065982
8965 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
8966 movntpd %xmm5,0xbabecafe
8968 // CHECK: movntpd %xmm5, 305419896
8969 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
8970 movntpd %xmm5,0x12345678
8972 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
8973 // CHECK: encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
8974 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8976 // CHECK: movsd 69, %xmm5
8977 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
8980 // CHECK: movsd 32493, %xmm5
8981 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
8984 // CHECK: movsd 3133065982, %xmm5
8985 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
8986 movsd 0xbabecafe,%xmm5
8988 // CHECK: movsd 305419896, %xmm5
8989 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
8990 movsd 0x12345678,%xmm5
8992 // CHECK: movsd %xmm5, %xmm5
8993 // CHECK: encoding: [0xf2,0x0f,0x10,0xed]
8996 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
8997 // CHECK: encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
8998 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
9000 // CHECK: movsd %xmm5, 69
9001 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9004 // CHECK: movsd %xmm5, 32493
9005 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9008 // CHECK: movsd %xmm5, 3133065982
9009 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9010 movsd %xmm5,0xbabecafe
9012 // CHECK: movsd %xmm5, 305419896
9013 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9014 movsd %xmm5,0x12345678
9016 // CHECK: movsd %xmm5, %xmm5
9017 // CHECK: encoding: [0xf2,0x0f,0x10,0xed]
9020 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
9021 // CHECK: encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
9022 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9024 // CHECK: movupd 69, %xmm5
9025 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
9028 // CHECK: movupd 32493, %xmm5
9029 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
9032 // CHECK: movupd 3133065982, %xmm5
9033 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
9034 movupd 0xbabecafe,%xmm5
9036 // CHECK: movupd 305419896, %xmm5
9037 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9038 movupd 0x12345678,%xmm5
9040 // CHECK: movupd %xmm5, %xmm5
9041 // CHECK: encoding: [0x66,0x0f,0x10,0xed]
9044 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
9045 // CHECK: encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9046 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
9048 // CHECK: movupd %xmm5, 69
9049 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9052 // CHECK: movupd %xmm5, 32493
9053 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9056 // CHECK: movupd %xmm5, 3133065982
9057 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9058 movupd %xmm5,0xbabecafe
9060 // CHECK: movupd %xmm5, 305419896
9061 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9062 movupd %xmm5,0x12345678
9064 // CHECK: movupd %xmm5, %xmm5
9065 // CHECK: encoding: [0x66,0x0f,0x10,0xed]
9068 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
9069 // CHECK: encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9070 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9072 // CHECK: mulpd 69, %xmm5
9073 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9076 // CHECK: mulpd 32493, %xmm5
9077 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9080 // CHECK: mulpd 3133065982, %xmm5
9081 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9082 mulpd 0xbabecafe,%xmm5
9084 // CHECK: mulpd 305419896, %xmm5
9085 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9086 mulpd 0x12345678,%xmm5
9088 // CHECK: mulpd %xmm5, %xmm5
9089 // CHECK: encoding: [0x66,0x0f,0x59,0xed]
9092 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
9093 // CHECK: encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9094 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9096 // CHECK: mulsd 69, %xmm5
9097 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9100 // CHECK: mulsd 32493, %xmm5
9101 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9104 // CHECK: mulsd 3133065982, %xmm5
9105 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9106 mulsd 0xbabecafe,%xmm5
9108 // CHECK: mulsd 305419896, %xmm5
9109 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9110 mulsd 0x12345678,%xmm5
9112 // CHECK: mulsd %xmm5, %xmm5
9113 // CHECK: encoding: [0xf2,0x0f,0x59,0xed]
9116 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
9117 // CHECK: encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
9118 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9120 // CHECK: orpd 69, %xmm5
9121 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
9124 // CHECK: orpd 32493, %xmm5
9125 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
9128 // CHECK: orpd 3133065982, %xmm5
9129 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
9130 orpd 0xbabecafe,%xmm5
9132 // CHECK: orpd 305419896, %xmm5
9133 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
9134 orpd 0x12345678,%xmm5
9136 // CHECK: orpd %xmm5, %xmm5
9137 // CHECK: encoding: [0x66,0x0f,0x56,0xed]
9140 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
9141 // CHECK: encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9142 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9144 // CHECK: sqrtpd 69, %xmm5
9145 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9148 // CHECK: sqrtpd 32493, %xmm5
9149 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9152 // CHECK: sqrtpd 3133065982, %xmm5
9153 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9154 sqrtpd 0xbabecafe,%xmm5
9156 // CHECK: sqrtpd 305419896, %xmm5
9157 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9158 sqrtpd 0x12345678,%xmm5
9160 // CHECK: sqrtpd %xmm5, %xmm5
9161 // CHECK: encoding: [0x66,0x0f,0x51,0xed]
9164 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
9165 // CHECK: encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9166 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9168 // CHECK: sqrtsd 69, %xmm5
9169 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9172 // CHECK: sqrtsd 32493, %xmm5
9173 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9176 // CHECK: sqrtsd 3133065982, %xmm5
9177 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9178 sqrtsd 0xbabecafe,%xmm5
9180 // CHECK: sqrtsd 305419896, %xmm5
9181 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9182 sqrtsd 0x12345678,%xmm5
9184 // CHECK: sqrtsd %xmm5, %xmm5
9185 // CHECK: encoding: [0xf2,0x0f,0x51,0xed]
9188 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
9189 // CHECK: encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9190 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9192 // CHECK: subpd 69, %xmm5
9193 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9196 // CHECK: subpd 32493, %xmm5
9197 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9200 // CHECK: subpd 3133065982, %xmm5
9201 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9202 subpd 0xbabecafe,%xmm5
9204 // CHECK: subpd 305419896, %xmm5
9205 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9206 subpd 0x12345678,%xmm5
9208 // CHECK: subpd %xmm5, %xmm5
9209 // CHECK: encoding: [0x66,0x0f,0x5c,0xed]
9212 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
9213 // CHECK: encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9214 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9216 // CHECK: subsd 69, %xmm5
9217 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9220 // CHECK: subsd 32493, %xmm5
9221 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9224 // CHECK: subsd 3133065982, %xmm5
9225 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9226 subsd 0xbabecafe,%xmm5
9228 // CHECK: subsd 305419896, %xmm5
9229 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9230 subsd 0x12345678,%xmm5
9232 // CHECK: subsd %xmm5, %xmm5
9233 // CHECK: encoding: [0xf2,0x0f,0x5c,0xed]
9236 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
9237 // CHECK: encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9238 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9240 // CHECK: ucomisd 69, %xmm5
9241 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
9244 // CHECK: ucomisd 32493, %xmm5
9245 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
9246 ucomisd 0x7eed,%xmm5
9248 // CHECK: ucomisd 3133065982, %xmm5
9249 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
9250 ucomisd 0xbabecafe,%xmm5
9252 // CHECK: ucomisd 305419896, %xmm5
9253 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
9254 ucomisd 0x12345678,%xmm5
9256 // CHECK: ucomisd %xmm5, %xmm5
9257 // CHECK: encoding: [0x66,0x0f,0x2e,0xed]
9260 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
9261 // CHECK: encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
9262 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9264 // CHECK: unpckhpd 69, %xmm5
9265 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
9268 // CHECK: unpckhpd 32493, %xmm5
9269 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
9270 unpckhpd 0x7eed,%xmm5
9272 // CHECK: unpckhpd 3133065982, %xmm5
9273 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
9274 unpckhpd 0xbabecafe,%xmm5
9276 // CHECK: unpckhpd 305419896, %xmm5
9277 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
9278 unpckhpd 0x12345678,%xmm5
9280 // CHECK: unpckhpd %xmm5, %xmm5
9281 // CHECK: encoding: [0x66,0x0f,0x15,0xed]
9282 unpckhpd %xmm5,%xmm5
9284 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
9285 // CHECK: encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
9286 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9288 // CHECK: unpcklpd 69, %xmm5
9289 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
9292 // CHECK: unpcklpd 32493, %xmm5
9293 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
9294 unpcklpd 0x7eed,%xmm5
9296 // CHECK: unpcklpd 3133065982, %xmm5
9297 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
9298 unpcklpd 0xbabecafe,%xmm5
9300 // CHECK: unpcklpd 305419896, %xmm5
9301 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
9302 unpcklpd 0x12345678,%xmm5
9304 // CHECK: unpcklpd %xmm5, %xmm5
9305 // CHECK: encoding: [0x66,0x0f,0x14,0xed]
9306 unpcklpd %xmm5,%xmm5
9308 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
9309 // CHECK: encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
9310 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9312 // CHECK: xorpd 69, %xmm5
9313 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
9316 // CHECK: xorpd 32493, %xmm5
9317 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
9320 // CHECK: xorpd 3133065982, %xmm5
9321 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
9322 xorpd 0xbabecafe,%xmm5
9324 // CHECK: xorpd 305419896, %xmm5
9325 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
9326 xorpd 0x12345678,%xmm5
9328 // CHECK: xorpd %xmm5, %xmm5
9329 // CHECK: encoding: [0x66,0x0f,0x57,0xed]
9332 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
9333 // CHECK: encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9334 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9336 // CHECK: cvtdq2pd 69, %xmm5
9337 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9340 // CHECK: cvtdq2pd 32493, %xmm5
9341 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9342 cvtdq2pd 0x7eed,%xmm5
9344 // CHECK: cvtdq2pd 3133065982, %xmm5
9345 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9346 cvtdq2pd 0xbabecafe,%xmm5
9348 // CHECK: cvtdq2pd 305419896, %xmm5
9349 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9350 cvtdq2pd 0x12345678,%xmm5
9352 // CHECK: cvtdq2pd %xmm5, %xmm5
9353 // CHECK: encoding: [0xf3,0x0f,0xe6,0xed]
9354 cvtdq2pd %xmm5,%xmm5
9356 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
9357 // CHECK: encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9358 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9360 // CHECK: cvtpd2dq 69, %xmm5
9361 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9364 // CHECK: cvtpd2dq 32493, %xmm5
9365 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9366 cvtpd2dq 0x7eed,%xmm5
9368 // CHECK: cvtpd2dq 3133065982, %xmm5
9369 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9370 cvtpd2dq 0xbabecafe,%xmm5
9372 // CHECK: cvtpd2dq 305419896, %xmm5
9373 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9374 cvtpd2dq 0x12345678,%xmm5
9376 // CHECK: cvtpd2dq %xmm5, %xmm5
9377 // CHECK: encoding: [0xf2,0x0f,0xe6,0xed]
9378 cvtpd2dq %xmm5,%xmm5
9380 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
9381 // CHECK: encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9382 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9384 // CHECK: cvtdq2ps 69, %xmm5
9385 // CHECK: encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9388 // CHECK: cvtdq2ps 32493, %xmm5
9389 // CHECK: encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9390 cvtdq2ps 0x7eed,%xmm5
9392 // CHECK: cvtdq2ps 3133065982, %xmm5
9393 // CHECK: encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9394 cvtdq2ps 0xbabecafe,%xmm5
9396 // CHECK: cvtdq2ps 305419896, %xmm5
9397 // CHECK: encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9398 cvtdq2ps 0x12345678,%xmm5
9400 // CHECK: cvtdq2ps %xmm5, %xmm5
9401 // CHECK: encoding: [0x0f,0x5b,0xed]
9402 cvtdq2ps %xmm5,%xmm5
9404 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
9405 // CHECK: encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9406 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
9408 // CHECK: cvtpd2pi 69, %mm3
9409 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
9412 // CHECK: cvtpd2pi 32493, %mm3
9413 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
9414 cvtpd2pi 0x7eed,%mm3
9416 // CHECK: cvtpd2pi 3133065982, %mm3
9417 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
9418 cvtpd2pi 0xbabecafe,%mm3
9420 // CHECK: cvtpd2pi 305419896, %mm3
9421 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
9422 cvtpd2pi 0x12345678,%mm3
9424 // CHECK: cvtpd2pi %xmm5, %mm3
9425 // CHECK: encoding: [0x66,0x0f,0x2d,0xdd]
9428 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
9429 // CHECK: encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9430 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9432 // CHECK: cvtpd2ps 69, %xmm5
9433 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9436 // CHECK: cvtpd2ps 32493, %xmm5
9437 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9438 cvtpd2ps 0x7eed,%xmm5
9440 // CHECK: cvtpd2ps 3133065982, %xmm5
9441 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9442 cvtpd2ps 0xbabecafe,%xmm5
9444 // CHECK: cvtpd2ps 305419896, %xmm5
9445 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9446 cvtpd2ps 0x12345678,%xmm5
9448 // CHECK: cvtpd2ps %xmm5, %xmm5
9449 // CHECK: encoding: [0x66,0x0f,0x5a,0xed]
9450 cvtpd2ps %xmm5,%xmm5
9452 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
9453 // CHECK: encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9454 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9456 // CHECK: cvtps2pd 69, %xmm5
9457 // CHECK: encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9460 // CHECK: cvtps2pd 32493, %xmm5
9461 // CHECK: encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9462 cvtps2pd 0x7eed,%xmm5
9464 // CHECK: cvtps2pd 3133065982, %xmm5
9465 // CHECK: encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9466 cvtps2pd 0xbabecafe,%xmm5
9468 // CHECK: cvtps2pd 305419896, %xmm5
9469 // CHECK: encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9470 cvtps2pd 0x12345678,%xmm5
9472 // CHECK: cvtps2pd %xmm5, %xmm5
9473 // CHECK: encoding: [0x0f,0x5a,0xed]
9474 cvtps2pd %xmm5,%xmm5
9476 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
9477 // CHECK: encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9478 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9480 // CHECK: cvtps2dq 69, %xmm5
9481 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9484 // CHECK: cvtps2dq 32493, %xmm5
9485 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9486 cvtps2dq 0x7eed,%xmm5
9488 // CHECK: cvtps2dq 3133065982, %xmm5
9489 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9490 cvtps2dq 0xbabecafe,%xmm5
9492 // CHECK: cvtps2dq 305419896, %xmm5
9493 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9494 cvtps2dq 0x12345678,%xmm5
9496 // CHECK: cvtps2dq %xmm5, %xmm5
9497 // CHECK: encoding: [0x66,0x0f,0x5b,0xed]
9498 cvtps2dq %xmm5,%xmm5
9500 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
9501 // CHECK: encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9502 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
9504 // CHECK: cvtsd2ss 69, %xmm5
9505 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9508 // CHECK: cvtsd2ss 32493, %xmm5
9509 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9510 cvtsd2ss 0x7eed,%xmm5
9512 // CHECK: cvtsd2ss 3133065982, %xmm5
9513 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9514 cvtsd2ss 0xbabecafe,%xmm5
9516 // CHECK: cvtsd2ss 305419896, %xmm5
9517 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9518 cvtsd2ss 0x12345678,%xmm5
9520 // CHECK: cvtsd2ss %xmm5, %xmm5
9521 // CHECK: encoding: [0xf2,0x0f,0x5a,0xed]
9522 cvtsd2ss %xmm5,%xmm5
9524 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
9525 // CHECK: encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9526 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9528 // CHECK: cvtss2sd 69, %xmm5
9529 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9532 // CHECK: cvtss2sd 32493, %xmm5
9533 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9534 cvtss2sd 0x7eed,%xmm5
9536 // CHECK: cvtss2sd 3133065982, %xmm5
9537 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9538 cvtss2sd 0xbabecafe,%xmm5
9540 // CHECK: cvtss2sd 305419896, %xmm5
9541 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9542 cvtss2sd 0x12345678,%xmm5
9544 // CHECK: cvtss2sd %xmm5, %xmm5
9545 // CHECK: encoding: [0xf3,0x0f,0x5a,0xed]
9546 cvtss2sd %xmm5,%xmm5
9548 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
9549 // CHECK: encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9550 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
9552 // CHECK: cvttpd2pi 69, %mm3
9553 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
9556 // CHECK: cvttpd2pi 32493, %mm3
9557 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
9558 cvttpd2pi 0x7eed,%mm3
9560 // CHECK: cvttpd2pi 3133065982, %mm3
9561 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
9562 cvttpd2pi 0xbabecafe,%mm3
9564 // CHECK: cvttpd2pi 305419896, %mm3
9565 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
9566 cvttpd2pi 0x12345678,%mm3
9568 // CHECK: cvttpd2pi %xmm5, %mm3
9569 // CHECK: encoding: [0x66,0x0f,0x2c,0xdd]
9570 cvttpd2pi %xmm5,%mm3
9572 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
9573 // CHECK: encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9574 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
9576 // CHECK: cvttsd2si 69, %ecx
9577 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
9580 // CHECK: cvttsd2si 32493, %ecx
9581 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
9582 cvttsd2si 0x7eed,%ecx
9584 // CHECK: cvttsd2si 3133065982, %ecx
9585 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
9586 cvttsd2si 0xbabecafe,%ecx
9588 // CHECK: cvttsd2si 305419896, %ecx
9589 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
9590 cvttsd2si 0x12345678,%ecx
9592 // CHECK: cvttsd2si %xmm5, %ecx
9593 // CHECK: encoding: [0xf2,0x0f,0x2c,0xcd]
9594 cvttsd2si %xmm5,%ecx
9596 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
9597 // CHECK: encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9598 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9600 // CHECK: cvttps2dq 69, %xmm5
9601 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9602 cvttps2dq 0x45,%xmm5
9604 // CHECK: cvttps2dq 32493, %xmm5
9605 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9606 cvttps2dq 0x7eed,%xmm5
9608 // CHECK: cvttps2dq 3133065982, %xmm5
9609 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9610 cvttps2dq 0xbabecafe,%xmm5
9612 // CHECK: cvttps2dq 305419896, %xmm5
9613 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9614 cvttps2dq 0x12345678,%xmm5
9616 // CHECK: cvttps2dq %xmm5, %xmm5
9617 // CHECK: encoding: [0xf3,0x0f,0x5b,0xed]
9618 cvttps2dq %xmm5,%xmm5
9620 // CHECK: maskmovdqu %xmm5, %xmm5
9621 // CHECK: encoding: [0x66,0x0f,0xf7,0xed]
9622 maskmovdqu %xmm5,%xmm5
9624 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
9625 // CHECK: encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9626 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
9628 // CHECK: movdqa 69, %xmm5
9629 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9632 // CHECK: movdqa 32493, %xmm5
9633 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9636 // CHECK: movdqa 3133065982, %xmm5
9637 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9638 movdqa 0xbabecafe,%xmm5
9640 // CHECK: movdqa 305419896, %xmm5
9641 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9642 movdqa 0x12345678,%xmm5
9644 // CHECK: movdqa %xmm5, %xmm5
9645 // CHECK: encoding: [0x66,0x0f,0x6f,0xed]
9648 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
9649 // CHECK: encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9650 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
9652 // CHECK: movdqa %xmm5, 69
9653 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9656 // CHECK: movdqa %xmm5, 32493
9657 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9660 // CHECK: movdqa %xmm5, 3133065982
9661 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9662 movdqa %xmm5,0xbabecafe
9664 // CHECK: movdqa %xmm5, 305419896
9665 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9666 movdqa %xmm5,0x12345678
9668 // CHECK: movdqa %xmm5, %xmm5
9669 // CHECK: encoding: [0x66,0x0f,0x6f,0xed]
9672 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
9673 // CHECK: encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9674 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
9676 // CHECK: movdqu 69, %xmm5
9677 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9680 // CHECK: movdqu 32493, %xmm5
9681 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9684 // CHECK: movdqu 3133065982, %xmm5
9685 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9686 movdqu 0xbabecafe,%xmm5
9688 // CHECK: movdqu 305419896, %xmm5
9689 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9690 movdqu 0x12345678,%xmm5
9692 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
9693 // CHECK: encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9694 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
9696 // CHECK: movdqu %xmm5, 69
9697 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9700 // CHECK: movdqu %xmm5, 32493
9701 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9704 // CHECK: movdqu %xmm5, 3133065982
9705 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9706 movdqu %xmm5,0xbabecafe
9708 // CHECK: movdqu %xmm5, 305419896
9709 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9710 movdqu %xmm5,0x12345678
9712 // CHECK: movdq2q %xmm5, %mm3
9713 // CHECK: encoding: [0xf2,0x0f,0xd6,0xdd]
9716 // CHECK: movq2dq %mm3, %xmm5
9717 // CHECK: encoding: [0xf3,0x0f,0xd6,0xeb]
9720 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
9721 // CHECK: encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9722 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
9724 // CHECK: pmuludq 69, %mm3
9725 // CHECK: encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
9728 // CHECK: pmuludq 32493, %mm3
9729 // CHECK: encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
9732 // CHECK: pmuludq 3133065982, %mm3
9733 // CHECK: encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
9734 pmuludq 0xbabecafe,%mm3
9736 // CHECK: pmuludq 305419896, %mm3
9737 // CHECK: encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
9738 pmuludq 0x12345678,%mm3
9740 // CHECK: pmuludq %mm3, %mm3
9741 // CHECK: encoding: [0x0f,0xf4,0xdb]
9744 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
9745 // CHECK: encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
9746 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9748 // CHECK: pmuludq 69, %xmm5
9749 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
9752 // CHECK: pmuludq 32493, %xmm5
9753 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
9754 pmuludq 0x7eed,%xmm5
9756 // CHECK: pmuludq 3133065982, %xmm5
9757 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
9758 pmuludq 0xbabecafe,%xmm5
9760 // CHECK: pmuludq 305419896, %xmm5
9761 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
9762 pmuludq 0x12345678,%xmm5
9764 // CHECK: pmuludq %xmm5, %xmm5
9765 // CHECK: encoding: [0x66,0x0f,0xf4,0xed]
9768 // CHECK: pslldq $127, %xmm5
9769 // CHECK: encoding: [0x66,0x0f,0x73,0xfd,0x7f]
9772 // CHECK: psrldq $127, %xmm5
9773 // CHECK: encoding: [0x66,0x0f,0x73,0xdd,0x7f]
9776 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
9777 // CHECK: encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9778 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9780 // CHECK: punpckhqdq 69, %xmm5
9781 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
9782 punpckhqdq 0x45,%xmm5
9784 // CHECK: punpckhqdq 32493, %xmm5
9785 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
9786 punpckhqdq 0x7eed,%xmm5
9788 // CHECK: punpckhqdq 3133065982, %xmm5
9789 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
9790 punpckhqdq 0xbabecafe,%xmm5
9792 // CHECK: punpckhqdq 305419896, %xmm5
9793 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
9794 punpckhqdq 0x12345678,%xmm5
9796 // CHECK: punpckhqdq %xmm5, %xmm5
9797 // CHECK: encoding: [0x66,0x0f,0x6d,0xed]
9798 punpckhqdq %xmm5,%xmm5
9800 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
9801 // CHECK: encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9802 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9804 // CHECK: punpcklqdq 69, %xmm5
9805 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
9806 punpcklqdq 0x45,%xmm5
9808 // CHECK: punpcklqdq 32493, %xmm5
9809 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
9810 punpcklqdq 0x7eed,%xmm5
9812 // CHECK: punpcklqdq 3133065982, %xmm5
9813 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
9814 punpcklqdq 0xbabecafe,%xmm5
9816 // CHECK: punpcklqdq 305419896, %xmm5
9817 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
9818 punpcklqdq 0x12345678,%xmm5
9820 // CHECK: punpcklqdq %xmm5, %xmm5
9821 // CHECK: encoding: [0x66,0x0f,0x6c,0xed]
9822 punpcklqdq %xmm5,%xmm5
9824 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
9825 // CHECK: encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9826 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9828 // CHECK: addsubpd 69, %xmm5
9829 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9832 // CHECK: addsubpd 32493, %xmm5
9833 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9834 addsubpd 0x7eed,%xmm5
9836 // CHECK: addsubpd 3133065982, %xmm5
9837 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9838 addsubpd 0xbabecafe,%xmm5
9840 // CHECK: addsubpd 305419896, %xmm5
9841 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9842 addsubpd 0x12345678,%xmm5
9844 // CHECK: addsubpd %xmm5, %xmm5
9845 // CHECK: encoding: [0x66,0x0f,0xd0,0xed]
9846 addsubpd %xmm5,%xmm5
9848 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
9849 // CHECK: encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9850 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9852 // CHECK: addsubps 69, %xmm5
9853 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9856 // CHECK: addsubps 32493, %xmm5
9857 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9858 addsubps 0x7eed,%xmm5
9860 // CHECK: addsubps 3133065982, %xmm5
9861 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9862 addsubps 0xbabecafe,%xmm5
9864 // CHECK: addsubps 305419896, %xmm5
9865 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9866 addsubps 0x12345678,%xmm5
9868 // CHECK: addsubps %xmm5, %xmm5
9869 // CHECK: encoding: [0xf2,0x0f,0xd0,0xed]
9870 addsubps %xmm5,%xmm5
9872 // CHECK: fisttpl 3735928559(%ebx,%ecx,8)
9873 // CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9874 fisttpl 0xdeadbeef(%ebx,%ecx,8)
9876 // CHECK: fisttpl 3133065982
9877 // CHECK: encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
9880 // CHECK: fisttpl 305419896
9881 // CHECK: encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
9884 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
9885 // CHECK: encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9886 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9888 // CHECK: haddpd 69, %xmm5
9889 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9892 // CHECK: haddpd 32493, %xmm5
9893 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9896 // CHECK: haddpd 3133065982, %xmm5
9897 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9898 haddpd 0xbabecafe,%xmm5
9900 // CHECK: haddpd 305419896, %xmm5
9901 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9902 haddpd 0x12345678,%xmm5
9904 // CHECK: haddpd %xmm5, %xmm5
9905 // CHECK: encoding: [0x66,0x0f,0x7c,0xed]
9908 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
9909 // CHECK: encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9910 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9912 // CHECK: haddps 69, %xmm5
9913 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9916 // CHECK: haddps 32493, %xmm5
9917 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9920 // CHECK: haddps 3133065982, %xmm5
9921 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9922 haddps 0xbabecafe,%xmm5
9924 // CHECK: haddps 305419896, %xmm5
9925 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9926 haddps 0x12345678,%xmm5
9928 // CHECK: haddps %xmm5, %xmm5
9929 // CHECK: encoding: [0xf2,0x0f,0x7c,0xed]
9932 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
9933 // CHECK: encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9934 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9936 // CHECK: hsubpd 69, %xmm5
9937 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9940 // CHECK: hsubpd 32493, %xmm5
9941 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9944 // CHECK: hsubpd 3133065982, %xmm5
9945 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9946 hsubpd 0xbabecafe,%xmm5
9948 // CHECK: hsubpd 305419896, %xmm5
9949 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9950 hsubpd 0x12345678,%xmm5
9952 // CHECK: hsubpd %xmm5, %xmm5
9953 // CHECK: encoding: [0x66,0x0f,0x7d,0xed]
9956 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
9957 // CHECK: encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9958 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9960 // CHECK: hsubps 69, %xmm5
9961 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9964 // CHECK: hsubps 32493, %xmm5
9965 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9968 // CHECK: hsubps 3133065982, %xmm5
9969 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9970 hsubps 0xbabecafe,%xmm5
9972 // CHECK: hsubps 305419896, %xmm5
9973 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9974 hsubps 0x12345678,%xmm5
9976 // CHECK: hsubps %xmm5, %xmm5
9977 // CHECK: encoding: [0xf2,0x0f,0x7d,0xed]
9980 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
9981 // CHECK: encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9982 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
9984 // CHECK: lddqu 69, %xmm5
9985 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
9988 // CHECK: lddqu 32493, %xmm5
9989 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
9992 // CHECK: lddqu 3133065982, %xmm5
9993 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
9994 lddqu 0xbabecafe,%xmm5
9996 // CHECK: lddqu 305419896, %xmm5
9997 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
9998 lddqu 0x12345678,%xmm5
10000 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
10001 // CHECK: encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10002 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10004 // CHECK: movddup 69, %xmm5
10005 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10008 // CHECK: movddup 32493, %xmm5
10009 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10010 movddup 0x7eed,%xmm5
10012 // CHECK: movddup 3133065982, %xmm5
10013 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10014 movddup 0xbabecafe,%xmm5
10016 // CHECK: movddup 305419896, %xmm5
10017 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10018 movddup 0x12345678,%xmm5
10020 // CHECK: movddup %xmm5, %xmm5
10021 // CHECK: encoding: [0xf2,0x0f,0x12,0xed]
10022 movddup %xmm5,%xmm5
10024 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
10025 // CHECK: encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
10026 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10028 // CHECK: movshdup 69, %xmm5
10029 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
10030 movshdup 0x45,%xmm5
10032 // CHECK: movshdup 32493, %xmm5
10033 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
10034 movshdup 0x7eed,%xmm5
10036 // CHECK: movshdup 3133065982, %xmm5
10037 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
10038 movshdup 0xbabecafe,%xmm5
10040 // CHECK: movshdup 305419896, %xmm5
10041 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
10042 movshdup 0x12345678,%xmm5
10044 // CHECK: movshdup %xmm5, %xmm5
10045 // CHECK: encoding: [0xf3,0x0f,0x16,0xed]
10046 movshdup %xmm5,%xmm5
10048 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
10049 // CHECK: encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10050 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10052 // CHECK: movsldup 69, %xmm5
10053 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10054 movsldup 0x45,%xmm5
10056 // CHECK: movsldup 32493, %xmm5
10057 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10058 movsldup 0x7eed,%xmm5
10060 // CHECK: movsldup 3133065982, %xmm5
10061 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10062 movsldup 0xbabecafe,%xmm5
10064 // CHECK: movsldup 305419896, %xmm5
10065 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10066 movsldup 0x12345678,%xmm5
10068 // CHECK: movsldup %xmm5, %xmm5
10069 // CHECK: encoding: [0xf3,0x0f,0x12,0xed]
10070 movsldup %xmm5,%xmm5
10072 // CHECK: vmclear 3735928559(%ebx,%ecx,8)
10073 // CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10074 vmclear 0xdeadbeef(%ebx,%ecx,8)
10076 // CHECK: vmclear 32493
10077 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10080 // CHECK: vmclear 3133065982
10081 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10084 // CHECK: vmclear 305419896
10085 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10088 // CHECK: vmptrld 3735928559(%ebx,%ecx,8)
10089 // CHECK: encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10090 vmptrld 0xdeadbeef(%ebx,%ecx,8)
10092 // CHECK: vmptrld 32493
10093 // CHECK: encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10096 // CHECK: vmptrld 3133065982
10097 // CHECK: encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10100 // CHECK: vmptrld 305419896
10101 // CHECK: encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10104 // CHECK: vmptrst 3735928559(%ebx,%ecx,8)
10105 // CHECK: encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10106 vmptrst 0xdeadbeef(%ebx,%ecx,8)
10108 // CHECK: vmptrst 32493
10109 // CHECK: encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
10112 // CHECK: vmptrst 3133065982
10113 // CHECK: encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
10116 // CHECK: vmptrst 305419896
10117 // CHECK: encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
10120 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
10121 // CHECK: encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10122 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
10124 // CHECK: phaddw 69, %mm3
10125 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
10128 // CHECK: phaddw 32493, %mm3
10129 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
10132 // CHECK: phaddw 3133065982, %mm3
10133 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
10134 phaddw 0xbabecafe,%mm3
10136 // CHECK: phaddw 305419896, %mm3
10137 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
10138 phaddw 0x12345678,%mm3
10140 // CHECK: phaddw %mm3, %mm3
10141 // CHECK: encoding: [0x0f,0x38,0x01,0xdb]
10144 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
10145 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
10146 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10148 // CHECK: phaddw 69, %xmm5
10149 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
10152 // CHECK: phaddw 32493, %xmm5
10153 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
10154 phaddw 0x7eed,%xmm5
10156 // CHECK: phaddw 3133065982, %xmm5
10157 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
10158 phaddw 0xbabecafe,%xmm5
10160 // CHECK: phaddw 305419896, %xmm5
10161 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
10162 phaddw 0x12345678,%xmm5
10164 // CHECK: phaddw %xmm5, %xmm5
10165 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xed]
10168 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
10169 // CHECK: encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10170 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
10172 // CHECK: phaddd 69, %mm3
10173 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
10176 // CHECK: phaddd 32493, %mm3
10177 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
10180 // CHECK: phaddd 3133065982, %mm3
10181 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
10182 phaddd 0xbabecafe,%mm3
10184 // CHECK: phaddd 305419896, %mm3
10185 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
10186 phaddd 0x12345678,%mm3
10188 // CHECK: phaddd %mm3, %mm3
10189 // CHECK: encoding: [0x0f,0x38,0x02,0xdb]
10192 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
10193 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
10194 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10196 // CHECK: phaddd 69, %xmm5
10197 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
10200 // CHECK: phaddd 32493, %xmm5
10201 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
10202 phaddd 0x7eed,%xmm5
10204 // CHECK: phaddd 3133065982, %xmm5
10205 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
10206 phaddd 0xbabecafe,%xmm5
10208 // CHECK: phaddd 305419896, %xmm5
10209 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
10210 phaddd 0x12345678,%xmm5
10212 // CHECK: phaddd %xmm5, %xmm5
10213 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xed]
10216 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
10217 // CHECK: encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10218 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10220 // CHECK: phaddsw 69, %mm3
10221 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
10224 // CHECK: phaddsw 32493, %mm3
10225 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
10226 phaddsw 0x7eed,%mm3
10228 // CHECK: phaddsw 3133065982, %mm3
10229 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
10230 phaddsw 0xbabecafe,%mm3
10232 // CHECK: phaddsw 305419896, %mm3
10233 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
10234 phaddsw 0x12345678,%mm3
10236 // CHECK: phaddsw %mm3, %mm3
10237 // CHECK: encoding: [0x0f,0x38,0x03,0xdb]
10240 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
10241 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
10242 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10244 // CHECK: phaddsw 69, %xmm5
10245 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
10248 // CHECK: phaddsw 32493, %xmm5
10249 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
10250 phaddsw 0x7eed,%xmm5
10252 // CHECK: phaddsw 3133065982, %xmm5
10253 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
10254 phaddsw 0xbabecafe,%xmm5
10256 // CHECK: phaddsw 305419896, %xmm5
10257 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
10258 phaddsw 0x12345678,%xmm5
10260 // CHECK: phaddsw %xmm5, %xmm5
10261 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xed]
10262 phaddsw %xmm5,%xmm5
10264 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
10265 // CHECK: encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10266 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
10268 // CHECK: phsubw 69, %mm3
10269 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
10272 // CHECK: phsubw 32493, %mm3
10273 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
10276 // CHECK: phsubw 3133065982, %mm3
10277 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
10278 phsubw 0xbabecafe,%mm3
10280 // CHECK: phsubw 305419896, %mm3
10281 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
10282 phsubw 0x12345678,%mm3
10284 // CHECK: phsubw %mm3, %mm3
10285 // CHECK: encoding: [0x0f,0x38,0x05,0xdb]
10288 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
10289 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
10290 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10292 // CHECK: phsubw 69, %xmm5
10293 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
10296 // CHECK: phsubw 32493, %xmm5
10297 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
10298 phsubw 0x7eed,%xmm5
10300 // CHECK: phsubw 3133065982, %xmm5
10301 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
10302 phsubw 0xbabecafe,%xmm5
10304 // CHECK: phsubw 305419896, %xmm5
10305 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
10306 phsubw 0x12345678,%xmm5
10308 // CHECK: phsubw %xmm5, %xmm5
10309 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xed]
10312 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
10313 // CHECK: encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10314 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
10316 // CHECK: phsubd 69, %mm3
10317 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
10320 // CHECK: phsubd 32493, %mm3
10321 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
10324 // CHECK: phsubd 3133065982, %mm3
10325 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
10326 phsubd 0xbabecafe,%mm3
10328 // CHECK: phsubd 305419896, %mm3
10329 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
10330 phsubd 0x12345678,%mm3
10332 // CHECK: phsubd %mm3, %mm3
10333 // CHECK: encoding: [0x0f,0x38,0x06,0xdb]
10336 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
10337 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
10338 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10340 // CHECK: phsubd 69, %xmm5
10341 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
10344 // CHECK: phsubd 32493, %xmm5
10345 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
10346 phsubd 0x7eed,%xmm5
10348 // CHECK: phsubd 3133065982, %xmm5
10349 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
10350 phsubd 0xbabecafe,%xmm5
10352 // CHECK: phsubd 305419896, %xmm5
10353 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
10354 phsubd 0x12345678,%xmm5
10356 // CHECK: phsubd %xmm5, %xmm5
10357 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xed]
10360 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
10361 // CHECK: encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10362 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10364 // CHECK: phsubsw 69, %mm3
10365 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
10368 // CHECK: phsubsw 32493, %mm3
10369 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
10370 phsubsw 0x7eed,%mm3
10372 // CHECK: phsubsw 3133065982, %mm3
10373 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
10374 phsubsw 0xbabecafe,%mm3
10376 // CHECK: phsubsw 305419896, %mm3
10377 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
10378 phsubsw 0x12345678,%mm3
10380 // CHECK: phsubsw %mm3, %mm3
10381 // CHECK: encoding: [0x0f,0x38,0x07,0xdb]
10384 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
10385 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
10386 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10388 // CHECK: phsubsw 69, %xmm5
10389 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
10392 // CHECK: phsubsw 32493, %xmm5
10393 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
10394 phsubsw 0x7eed,%xmm5
10396 // CHECK: phsubsw 3133065982, %xmm5
10397 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
10398 phsubsw 0xbabecafe,%xmm5
10400 // CHECK: phsubsw 305419896, %xmm5
10401 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
10402 phsubsw 0x12345678,%xmm5
10404 // CHECK: phsubsw %xmm5, %xmm5
10405 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xed]
10406 phsubsw %xmm5,%xmm5
10408 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
10409 // CHECK: encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10410 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10412 // CHECK: pmaddubsw 69, %mm3
10413 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
10414 pmaddubsw 0x45,%mm3
10416 // CHECK: pmaddubsw 32493, %mm3
10417 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
10418 pmaddubsw 0x7eed,%mm3
10420 // CHECK: pmaddubsw 3133065982, %mm3
10421 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
10422 pmaddubsw 0xbabecafe,%mm3
10424 // CHECK: pmaddubsw 305419896, %mm3
10425 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
10426 pmaddubsw 0x12345678,%mm3
10428 // CHECK: pmaddubsw %mm3, %mm3
10429 // CHECK: encoding: [0x0f,0x38,0x04,0xdb]
10430 pmaddubsw %mm3,%mm3
10432 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
10433 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
10434 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10436 // CHECK: pmaddubsw 69, %xmm5
10437 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
10438 pmaddubsw 0x45,%xmm5
10440 // CHECK: pmaddubsw 32493, %xmm5
10441 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
10442 pmaddubsw 0x7eed,%xmm5
10444 // CHECK: pmaddubsw 3133065982, %xmm5
10445 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
10446 pmaddubsw 0xbabecafe,%xmm5
10448 // CHECK: pmaddubsw 305419896, %xmm5
10449 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
10450 pmaddubsw 0x12345678,%xmm5
10452 // CHECK: pmaddubsw %xmm5, %xmm5
10453 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xed]
10454 pmaddubsw %xmm5,%xmm5
10456 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
10457 // CHECK: encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10458 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10460 // CHECK: pmulhrsw 69, %mm3
10461 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
10464 // CHECK: pmulhrsw 32493, %mm3
10465 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
10466 pmulhrsw 0x7eed,%mm3
10468 // CHECK: pmulhrsw 3133065982, %mm3
10469 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
10470 pmulhrsw 0xbabecafe,%mm3
10472 // CHECK: pmulhrsw 305419896, %mm3
10473 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
10474 pmulhrsw 0x12345678,%mm3
10476 // CHECK: pmulhrsw %mm3, %mm3
10477 // CHECK: encoding: [0x0f,0x38,0x0b,0xdb]
10480 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
10481 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10482 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10484 // CHECK: pmulhrsw 69, %xmm5
10485 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
10486 pmulhrsw 0x45,%xmm5
10488 // CHECK: pmulhrsw 32493, %xmm5
10489 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
10490 pmulhrsw 0x7eed,%xmm5
10492 // CHECK: pmulhrsw 3133065982, %xmm5
10493 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
10494 pmulhrsw 0xbabecafe,%xmm5
10496 // CHECK: pmulhrsw 305419896, %xmm5
10497 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
10498 pmulhrsw 0x12345678,%xmm5
10500 // CHECK: pmulhrsw %xmm5, %xmm5
10501 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xed]
10502 pmulhrsw %xmm5,%xmm5
10504 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
10505 // CHECK: encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10506 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
10508 // CHECK: pshufb 69, %mm3
10509 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
10512 // CHECK: pshufb 32493, %mm3
10513 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
10516 // CHECK: pshufb 3133065982, %mm3
10517 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
10518 pshufb 0xbabecafe,%mm3
10520 // CHECK: pshufb 305419896, %mm3
10521 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
10522 pshufb 0x12345678,%mm3
10524 // CHECK: pshufb %mm3, %mm3
10525 // CHECK: encoding: [0x0f,0x38,0x00,0xdb]
10528 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
10529 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
10530 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10532 // CHECK: pshufb 69, %xmm5
10533 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
10536 // CHECK: pshufb 32493, %xmm5
10537 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
10538 pshufb 0x7eed,%xmm5
10540 // CHECK: pshufb 3133065982, %xmm5
10541 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
10542 pshufb 0xbabecafe,%xmm5
10544 // CHECK: pshufb 305419896, %xmm5
10545 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
10546 pshufb 0x12345678,%xmm5
10548 // CHECK: pshufb %xmm5, %xmm5
10549 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xed]
10552 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
10553 // CHECK: encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10554 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
10556 // CHECK: psignb 69, %mm3
10557 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
10560 // CHECK: psignb 32493, %mm3
10561 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
10564 // CHECK: psignb 3133065982, %mm3
10565 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
10566 psignb 0xbabecafe,%mm3
10568 // CHECK: psignb 305419896, %mm3
10569 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
10570 psignb 0x12345678,%mm3
10572 // CHECK: psignb %mm3, %mm3
10573 // CHECK: encoding: [0x0f,0x38,0x08,0xdb]
10576 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
10577 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
10578 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10580 // CHECK: psignb 69, %xmm5
10581 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
10584 // CHECK: psignb 32493, %xmm5
10585 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
10586 psignb 0x7eed,%xmm5
10588 // CHECK: psignb 3133065982, %xmm5
10589 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
10590 psignb 0xbabecafe,%xmm5
10592 // CHECK: psignb 305419896, %xmm5
10593 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
10594 psignb 0x12345678,%xmm5
10596 // CHECK: psignb %xmm5, %xmm5
10597 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xed]
10600 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
10601 // CHECK: encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10602 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
10604 // CHECK: psignw 69, %mm3
10605 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
10608 // CHECK: psignw 32493, %mm3
10609 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
10612 // CHECK: psignw 3133065982, %mm3
10613 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
10614 psignw 0xbabecafe,%mm3
10616 // CHECK: psignw 305419896, %mm3
10617 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
10618 psignw 0x12345678,%mm3
10620 // CHECK: psignw %mm3, %mm3
10621 // CHECK: encoding: [0x0f,0x38,0x09,0xdb]
10624 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
10625 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
10626 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10628 // CHECK: psignw 69, %xmm5
10629 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
10632 // CHECK: psignw 32493, %xmm5
10633 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
10634 psignw 0x7eed,%xmm5
10636 // CHECK: psignw 3133065982, %xmm5
10637 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
10638 psignw 0xbabecafe,%xmm5
10640 // CHECK: psignw 305419896, %xmm5
10641 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
10642 psignw 0x12345678,%xmm5
10644 // CHECK: psignw %xmm5, %xmm5
10645 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xed]
10648 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
10649 // CHECK: encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10650 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
10652 // CHECK: psignd 69, %mm3
10653 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
10656 // CHECK: psignd 32493, %mm3
10657 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
10660 // CHECK: psignd 3133065982, %mm3
10661 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
10662 psignd 0xbabecafe,%mm3
10664 // CHECK: psignd 305419896, %mm3
10665 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
10666 psignd 0x12345678,%mm3
10668 // CHECK: psignd %mm3, %mm3
10669 // CHECK: encoding: [0x0f,0x38,0x0a,0xdb]
10672 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
10673 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10674 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10676 // CHECK: psignd 69, %xmm5
10677 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
10680 // CHECK: psignd 32493, %xmm5
10681 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
10682 psignd 0x7eed,%xmm5
10684 // CHECK: psignd 3133065982, %xmm5
10685 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
10686 psignd 0xbabecafe,%xmm5
10688 // CHECK: psignd 305419896, %xmm5
10689 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
10690 psignd 0x12345678,%xmm5
10692 // CHECK: psignd %xmm5, %xmm5
10693 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xed]
10696 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
10697 // CHECK: encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10698 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
10700 // CHECK: pabsb 69, %mm3
10701 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
10704 // CHECK: pabsb 32493, %mm3
10705 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
10708 // CHECK: pabsb 3133065982, %mm3
10709 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
10710 pabsb 0xbabecafe,%mm3
10712 // CHECK: pabsb 305419896, %mm3
10713 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
10714 pabsb 0x12345678,%mm3
10716 // CHECK: pabsb %mm3, %mm3
10717 // CHECK: encoding: [0x0f,0x38,0x1c,0xdb]
10720 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
10721 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10722 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10724 // CHECK: pabsb 69, %xmm5
10725 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
10728 // CHECK: pabsb 32493, %xmm5
10729 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
10732 // CHECK: pabsb 3133065982, %xmm5
10733 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
10734 pabsb 0xbabecafe,%xmm5
10736 // CHECK: pabsb 305419896, %xmm5
10737 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
10738 pabsb 0x12345678,%xmm5
10740 // CHECK: pabsb %xmm5, %xmm5
10741 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xed]
10744 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
10745 // CHECK: encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10746 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10748 // CHECK: pabsw 69, %mm3
10749 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
10752 // CHECK: pabsw 32493, %mm3
10753 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
10756 // CHECK: pabsw 3133065982, %mm3
10757 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
10758 pabsw 0xbabecafe,%mm3
10760 // CHECK: pabsw 305419896, %mm3
10761 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
10762 pabsw 0x12345678,%mm3
10764 // CHECK: pabsw %mm3, %mm3
10765 // CHECK: encoding: [0x0f,0x38,0x1d,0xdb]
10768 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
10769 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10770 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10772 // CHECK: pabsw 69, %xmm5
10773 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
10776 // CHECK: pabsw 32493, %xmm5
10777 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
10780 // CHECK: pabsw 3133065982, %xmm5
10781 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
10782 pabsw 0xbabecafe,%xmm5
10784 // CHECK: pabsw 305419896, %xmm5
10785 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
10786 pabsw 0x12345678,%xmm5
10788 // CHECK: pabsw %xmm5, %xmm5
10789 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xed]
10792 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
10793 // CHECK: encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10794 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
10796 // CHECK: pabsd 69, %mm3
10797 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
10800 // CHECK: pabsd 32493, %mm3
10801 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
10804 // CHECK: pabsd 3133065982, %mm3
10805 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
10806 pabsd 0xbabecafe,%mm3
10808 // CHECK: pabsd 305419896, %mm3
10809 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
10810 pabsd 0x12345678,%mm3
10812 // CHECK: pabsd %mm3, %mm3
10813 // CHECK: encoding: [0x0f,0x38,0x1e,0xdb]
10816 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
10817 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10818 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10820 // CHECK: pabsd 69, %xmm5
10821 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
10824 // CHECK: pabsd 32493, %xmm5
10825 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
10828 // CHECK: pabsd 3133065982, %xmm5
10829 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
10830 pabsd 0xbabecafe,%xmm5
10832 // CHECK: pabsd 305419896, %xmm5
10833 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
10834 pabsd 0x12345678,%xmm5
10836 // CHECK: pabsd %xmm5, %xmm5
10837 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xed]
10841 // CHECK: encoding: [0x0f,0x0e]
10844 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
10845 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10846 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
10848 // CHECK: movntdqa 69, %xmm5
10849 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
10850 movntdqa 0x45,%xmm5
10852 // CHECK: movntdqa 32493, %xmm5
10853 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
10854 movntdqa 0x7eed,%xmm5
10856 // CHECK: movntdqa 3133065982, %xmm5
10857 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
10858 movntdqa 0xbabecafe,%xmm5
10860 // CHECK: movntdqa 305419896, %xmm5
10861 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
10862 movntdqa 0x12345678,%xmm5
10864 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
10865 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10866 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10868 // CHECK: packusdw 69, %xmm5
10869 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
10870 packusdw 0x45,%xmm5
10872 // CHECK: packusdw 32493, %xmm5
10873 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
10874 packusdw 0x7eed,%xmm5
10876 // CHECK: packusdw 3133065982, %xmm5
10877 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
10878 packusdw 0xbabecafe,%xmm5
10880 // CHECK: packusdw 305419896, %xmm5
10881 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
10882 packusdw 0x12345678,%xmm5
10884 // CHECK: packusdw %xmm5, %xmm5
10885 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xed]
10886 packusdw %xmm5,%xmm5
10888 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
10889 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
10890 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
10892 // CHECK: pcmpeqq 69, %xmm5
10893 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
10896 // CHECK: pcmpeqq 32493, %xmm5
10897 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
10898 pcmpeqq 0x7eed,%xmm5
10900 // CHECK: pcmpeqq 3133065982, %xmm5
10901 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
10902 pcmpeqq 0xbabecafe,%xmm5
10904 // CHECK: pcmpeqq 305419896, %xmm5
10905 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
10906 pcmpeqq 0x12345678,%xmm5
10908 // CHECK: pcmpeqq %xmm5, %xmm5
10909 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xed]
10910 pcmpeqq %xmm5,%xmm5
10912 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
10913 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
10914 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10916 // CHECK: phminposuw 69, %xmm5
10917 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
10918 phminposuw 0x45,%xmm5
10920 // CHECK: phminposuw 32493, %xmm5
10921 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
10922 phminposuw 0x7eed,%xmm5
10924 // CHECK: phminposuw 3133065982, %xmm5
10925 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
10926 phminposuw 0xbabecafe,%xmm5
10928 // CHECK: phminposuw 305419896, %xmm5
10929 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
10930 phminposuw 0x12345678,%xmm5
10932 // CHECK: phminposuw %xmm5, %xmm5
10933 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xed]
10934 phminposuw %xmm5,%xmm5
10936 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
10937 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10938 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10940 // CHECK: pmaxsb 69, %xmm5
10941 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
10944 // CHECK: pmaxsb 32493, %xmm5
10945 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
10946 pmaxsb 0x7eed,%xmm5
10948 // CHECK: pmaxsb 3133065982, %xmm5
10949 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
10950 pmaxsb 0xbabecafe,%xmm5
10952 // CHECK: pmaxsb 305419896, %xmm5
10953 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
10954 pmaxsb 0x12345678,%xmm5
10956 // CHECK: pmaxsb %xmm5, %xmm5
10957 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xed]
10960 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
10961 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10962 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10964 // CHECK: pmaxsd 69, %xmm5
10965 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
10968 // CHECK: pmaxsd 32493, %xmm5
10969 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
10970 pmaxsd 0x7eed,%xmm5
10972 // CHECK: pmaxsd 3133065982, %xmm5
10973 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
10974 pmaxsd 0xbabecafe,%xmm5
10976 // CHECK: pmaxsd 305419896, %xmm5
10977 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
10978 pmaxsd 0x12345678,%xmm5
10980 // CHECK: pmaxsd %xmm5, %xmm5
10981 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xed]
10984 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
10985 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
10986 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
10988 // CHECK: pmaxud 69, %xmm5
10989 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
10992 // CHECK: pmaxud 32493, %xmm5
10993 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
10994 pmaxud 0x7eed,%xmm5
10996 // CHECK: pmaxud 3133065982, %xmm5
10997 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
10998 pmaxud 0xbabecafe,%xmm5
11000 // CHECK: pmaxud 305419896, %xmm5
11001 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
11002 pmaxud 0x12345678,%xmm5
11004 // CHECK: pmaxud %xmm5, %xmm5
11005 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xed]
11008 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
11009 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11010 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11012 // CHECK: pmaxuw 69, %xmm5
11013 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
11016 // CHECK: pmaxuw 32493, %xmm5
11017 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
11018 pmaxuw 0x7eed,%xmm5
11020 // CHECK: pmaxuw 3133065982, %xmm5
11021 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
11022 pmaxuw 0xbabecafe,%xmm5
11024 // CHECK: pmaxuw 305419896, %xmm5
11025 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
11026 pmaxuw 0x12345678,%xmm5
11028 // CHECK: pmaxuw %xmm5, %xmm5
11029 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xed]
11032 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
11033 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
11034 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
11036 // CHECK: pminsb 69, %xmm5
11037 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
11040 // CHECK: pminsb 32493, %xmm5
11041 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
11042 pminsb 0x7eed,%xmm5
11044 // CHECK: pminsb 3133065982, %xmm5
11045 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
11046 pminsb 0xbabecafe,%xmm5
11048 // CHECK: pminsb 305419896, %xmm5
11049 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
11050 pminsb 0x12345678,%xmm5
11052 // CHECK: pminsb %xmm5, %xmm5
11053 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xed]
11056 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
11057 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
11058 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11060 // CHECK: pminsd 69, %xmm5
11061 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
11064 // CHECK: pminsd 32493, %xmm5
11065 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
11066 pminsd 0x7eed,%xmm5
11068 // CHECK: pminsd 3133065982, %xmm5
11069 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
11070 pminsd 0xbabecafe,%xmm5
11072 // CHECK: pminsd 305419896, %xmm5
11073 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
11074 pminsd 0x12345678,%xmm5
11076 // CHECK: pminsd %xmm5, %xmm5
11077 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xed]
11080 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
11081 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
11082 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
11084 // CHECK: pminud 69, %xmm5
11085 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
11088 // CHECK: pminud 32493, %xmm5
11089 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
11090 pminud 0x7eed,%xmm5
11092 // CHECK: pminud 3133065982, %xmm5
11093 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
11094 pminud 0xbabecafe,%xmm5
11096 // CHECK: pminud 305419896, %xmm5
11097 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
11098 pminud 0x12345678,%xmm5
11100 // CHECK: pminud %xmm5, %xmm5
11101 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xed]
11104 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
11105 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
11106 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11108 // CHECK: pminuw 69, %xmm5
11109 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
11112 // CHECK: pminuw 32493, %xmm5
11113 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
11114 pminuw 0x7eed,%xmm5
11116 // CHECK: pminuw 3133065982, %xmm5
11117 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
11118 pminuw 0xbabecafe,%xmm5
11120 // CHECK: pminuw 305419896, %xmm5
11121 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
11122 pminuw 0x12345678,%xmm5
11124 // CHECK: pminuw %xmm5, %xmm5
11125 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xed]
11128 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
11129 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
11130 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11132 // CHECK: pmovsxbw 69, %xmm5
11133 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
11134 pmovsxbw 0x45,%xmm5
11136 // CHECK: pmovsxbw 32493, %xmm5
11137 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
11138 pmovsxbw 0x7eed,%xmm5
11140 // CHECK: pmovsxbw 3133065982, %xmm5
11141 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
11142 pmovsxbw 0xbabecafe,%xmm5
11144 // CHECK: pmovsxbw 305419896, %xmm5
11145 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
11146 pmovsxbw 0x12345678,%xmm5
11148 // CHECK: pmovsxbw %xmm5, %xmm5
11149 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xed]
11150 pmovsxbw %xmm5,%xmm5
11152 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
11153 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
11154 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11156 // CHECK: pmovsxbd 69, %xmm5
11157 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
11158 pmovsxbd 0x45,%xmm5
11160 // CHECK: pmovsxbd 32493, %xmm5
11161 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
11162 pmovsxbd 0x7eed,%xmm5
11164 // CHECK: pmovsxbd 3133065982, %xmm5
11165 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
11166 pmovsxbd 0xbabecafe,%xmm5
11168 // CHECK: pmovsxbd 305419896, %xmm5
11169 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
11170 pmovsxbd 0x12345678,%xmm5
11172 // CHECK: pmovsxbd %xmm5, %xmm5
11173 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xed]
11174 pmovsxbd %xmm5,%xmm5
11176 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
11177 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
11178 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11180 // CHECK: pmovsxbq 69, %xmm5
11181 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
11182 pmovsxbq 0x45,%xmm5
11184 // CHECK: pmovsxbq 32493, %xmm5
11185 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
11186 pmovsxbq 0x7eed,%xmm5
11188 // CHECK: pmovsxbq 3133065982, %xmm5
11189 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
11190 pmovsxbq 0xbabecafe,%xmm5
11192 // CHECK: pmovsxbq 305419896, %xmm5
11193 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
11194 pmovsxbq 0x12345678,%xmm5
11196 // CHECK: pmovsxbq %xmm5, %xmm5
11197 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xed]
11198 pmovsxbq %xmm5,%xmm5
11200 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
11201 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
11202 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11204 // CHECK: pmovsxwd 69, %xmm5
11205 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
11206 pmovsxwd 0x45,%xmm5
11208 // CHECK: pmovsxwd 32493, %xmm5
11209 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
11210 pmovsxwd 0x7eed,%xmm5
11212 // CHECK: pmovsxwd 3133065982, %xmm5
11213 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
11214 pmovsxwd 0xbabecafe,%xmm5
11216 // CHECK: pmovsxwd 305419896, %xmm5
11217 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
11218 pmovsxwd 0x12345678,%xmm5
11220 // CHECK: pmovsxwd %xmm5, %xmm5
11221 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xed]
11222 pmovsxwd %xmm5,%xmm5
11224 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
11225 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
11226 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11228 // CHECK: pmovsxwq 69, %xmm5
11229 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
11230 pmovsxwq 0x45,%xmm5
11232 // CHECK: pmovsxwq 32493, %xmm5
11233 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
11234 pmovsxwq 0x7eed,%xmm5
11236 // CHECK: pmovsxwq 3133065982, %xmm5
11237 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
11238 pmovsxwq 0xbabecafe,%xmm5
11240 // CHECK: pmovsxwq 305419896, %xmm5
11241 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
11242 pmovsxwq 0x12345678,%xmm5
11244 // CHECK: pmovsxwq %xmm5, %xmm5
11245 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xed]
11246 pmovsxwq %xmm5,%xmm5
11248 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
11249 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
11250 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11252 // CHECK: pmovsxdq 69, %xmm5
11253 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
11254 pmovsxdq 0x45,%xmm5
11256 // CHECK: pmovsxdq 32493, %xmm5
11257 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
11258 pmovsxdq 0x7eed,%xmm5
11260 // CHECK: pmovsxdq 3133065982, %xmm5
11261 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
11262 pmovsxdq 0xbabecafe,%xmm5
11264 // CHECK: pmovsxdq 305419896, %xmm5
11265 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
11266 pmovsxdq 0x12345678,%xmm5
11268 // CHECK: pmovsxdq %xmm5, %xmm5
11269 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xed]
11270 pmovsxdq %xmm5,%xmm5
11272 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
11273 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
11274 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11276 // CHECK: pmovzxbw 69, %xmm5
11277 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
11278 pmovzxbw 0x45,%xmm5
11280 // CHECK: pmovzxbw 32493, %xmm5
11281 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
11282 pmovzxbw 0x7eed,%xmm5
11284 // CHECK: pmovzxbw 3133065982, %xmm5
11285 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
11286 pmovzxbw 0xbabecafe,%xmm5
11288 // CHECK: pmovzxbw 305419896, %xmm5
11289 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
11290 pmovzxbw 0x12345678,%xmm5
11292 // CHECK: pmovzxbw %xmm5, %xmm5
11293 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xed]
11294 pmovzxbw %xmm5,%xmm5
11296 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
11297 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
11298 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11300 // CHECK: pmovzxbd 69, %xmm5
11301 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
11302 pmovzxbd 0x45,%xmm5
11304 // CHECK: pmovzxbd 32493, %xmm5
11305 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
11306 pmovzxbd 0x7eed,%xmm5
11308 // CHECK: pmovzxbd 3133065982, %xmm5
11309 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
11310 pmovzxbd 0xbabecafe,%xmm5
11312 // CHECK: pmovzxbd 305419896, %xmm5
11313 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
11314 pmovzxbd 0x12345678,%xmm5
11316 // CHECK: pmovzxbd %xmm5, %xmm5
11317 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xed]
11318 pmovzxbd %xmm5,%xmm5
11320 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
11321 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
11322 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11324 // CHECK: pmovzxbq 69, %xmm5
11325 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
11326 pmovzxbq 0x45,%xmm5
11328 // CHECK: pmovzxbq 32493, %xmm5
11329 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
11330 pmovzxbq 0x7eed,%xmm5
11332 // CHECK: pmovzxbq 3133065982, %xmm5
11333 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
11334 pmovzxbq 0xbabecafe,%xmm5
11336 // CHECK: pmovzxbq 305419896, %xmm5
11337 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
11338 pmovzxbq 0x12345678,%xmm5
11340 // CHECK: pmovzxbq %xmm5, %xmm5
11341 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xed]
11342 pmovzxbq %xmm5,%xmm5
11344 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
11345 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
11346 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11348 // CHECK: pmovzxwd 69, %xmm5
11349 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
11350 pmovzxwd 0x45,%xmm5
11352 // CHECK: pmovzxwd 32493, %xmm5
11353 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
11354 pmovzxwd 0x7eed,%xmm5
11356 // CHECK: pmovzxwd 3133065982, %xmm5
11357 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
11358 pmovzxwd 0xbabecafe,%xmm5
11360 // CHECK: pmovzxwd 305419896, %xmm5
11361 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
11362 pmovzxwd 0x12345678,%xmm5
11364 // CHECK: pmovzxwd %xmm5, %xmm5
11365 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xed]
11366 pmovzxwd %xmm5,%xmm5
11368 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
11369 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
11370 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11372 // CHECK: pmovzxwq 69, %xmm5
11373 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
11374 pmovzxwq 0x45,%xmm5
11376 // CHECK: pmovzxwq 32493, %xmm5
11377 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
11378 pmovzxwq 0x7eed,%xmm5
11380 // CHECK: pmovzxwq 3133065982, %xmm5
11381 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
11382 pmovzxwq 0xbabecafe,%xmm5
11384 // CHECK: pmovzxwq 305419896, %xmm5
11385 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
11386 pmovzxwq 0x12345678,%xmm5
11388 // CHECK: pmovzxwq %xmm5, %xmm5
11389 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xed]
11390 pmovzxwq %xmm5,%xmm5
11392 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
11393 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
11394 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11396 // CHECK: pmovzxdq 69, %xmm5
11397 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
11398 pmovzxdq 0x45,%xmm5
11400 // CHECK: pmovzxdq 32493, %xmm5
11401 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
11402 pmovzxdq 0x7eed,%xmm5
11404 // CHECK: pmovzxdq 3133065982, %xmm5
11405 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
11406 pmovzxdq 0xbabecafe,%xmm5
11408 // CHECK: pmovzxdq 305419896, %xmm5
11409 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
11410 pmovzxdq 0x12345678,%xmm5
11412 // CHECK: pmovzxdq %xmm5, %xmm5
11413 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xed]
11414 pmovzxdq %xmm5,%xmm5
11416 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
11417 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
11418 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11420 // CHECK: pmuldq 69, %xmm5
11421 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
11424 // CHECK: pmuldq 32493, %xmm5
11425 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
11426 pmuldq 0x7eed,%xmm5
11428 // CHECK: pmuldq 3133065982, %xmm5
11429 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
11430 pmuldq 0xbabecafe,%xmm5
11432 // CHECK: pmuldq 305419896, %xmm5
11433 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
11434 pmuldq 0x12345678,%xmm5
11436 // CHECK: pmuldq %xmm5, %xmm5
11437 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xed]
11440 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
11441 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
11442 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
11444 // CHECK: pmulld 69, %xmm5
11445 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
11448 // CHECK: pmulld 32493, %xmm5
11449 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
11450 pmulld 0x7eed,%xmm5
11452 // CHECK: pmulld 3133065982, %xmm5
11453 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
11454 pmulld 0xbabecafe,%xmm5
11456 // CHECK: pmulld 305419896, %xmm5
11457 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
11458 pmulld 0x12345678,%xmm5
11460 // CHECK: pmulld %xmm5, %xmm5
11461 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xed]
11464 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
11465 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
11466 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
11468 // CHECK: ptest 69, %xmm5
11469 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
11472 // CHECK: ptest 32493, %xmm5
11473 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
11476 // CHECK: ptest 3133065982, %xmm5
11477 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
11478 ptest 0xbabecafe,%xmm5
11480 // CHECK: ptest 305419896, %xmm5
11481 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
11482 ptest 0x12345678,%xmm5
11484 // CHECK: ptest %xmm5, %xmm5
11485 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xed]
11488 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
11489 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
11490 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11492 // CHECK: pcmpgtq 69, %xmm5
11493 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
11496 // CHECK: pcmpgtq 32493, %xmm5
11497 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
11498 pcmpgtq 0x7eed,%xmm5
11500 // CHECK: pcmpgtq 3133065982, %xmm5
11501 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
11502 pcmpgtq 0xbabecafe,%xmm5
11504 // CHECK: pcmpgtq 305419896, %xmm5
11505 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
11506 pcmpgtq 0x12345678,%xmm5
11508 // CHECK: pcmpgtq %xmm5, %xmm5
11509 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xed]
11510 pcmpgtq %xmm5,%xmm5
11512 // CHECK: crc32b %bl, %eax
11513 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
11516 // CHECK: crc32b 4(%ebx), %eax
11517 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
11518 crc32b 4(%ebx), %eax
11520 // CHECK: crc32w %bx, %eax
11521 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
11524 // CHECK: crc32w 4(%ebx), %eax
11525 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
11526 crc32w 4(%ebx), %eax
11528 // CHECK: crc32l %ebx, %eax
11529 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
11532 // CHECK: crc32l 4(%ebx), %eax
11533 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
11534 crc32l 4(%ebx), %eax
11536 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
11537 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
11538 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
11540 // CHECK: crc32l 69, %ecx
11541 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
11544 // CHECK: crc32l 32493, %ecx
11545 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
11548 // CHECK: crc32l 3133065982, %ecx
11549 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
11550 crc32l 0xbabecafe,%ecx
11552 // CHECK: crc32l %ecx, %ecx
11553 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
11556 // CHECK: pcmpistrm $125, %xmm1, %xmm2
11557 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
11558 pcmpistrm $125, %xmm1, %xmm2
11560 // CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2
11561 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
11562 pcmpistrm $125, (%edx,%eax,4), %xmm2
11564 // CHECK: aesimc %xmm0, %xmm1
11565 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0xc8]
11568 // CHECK: aesimc (%eax), %xmm1
11569 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0x08]
11570 aesimc (%eax),%xmm1
11572 // CHECK: aesenc %xmm1, %xmm2
11573 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0xd1]
11576 // CHECK: aesenc 4(%ebx), %xmm2
11577 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
11578 aesenc 4(%ebx),%xmm2
11580 // CHECK: aesenclast %xmm3, %xmm4
11581 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0xe3]
11582 aesenclast %xmm3,%xmm4
11584 // CHECK: aesenclast 4(%edx,%edi), %xmm4
11585 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
11586 aesenclast 4(%edx,%edi),%xmm4
11588 // CHECK: aesdec %xmm5, %xmm6
11589 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0xf5]
11592 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6
11593 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
11594 aesdec 4(%ecx,%eax,8),%xmm6
11596 // CHECK: aesdeclast %xmm7, %xmm0
11597 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0xc7]
11598 aesdeclast %xmm7,%xmm0
11600 // CHECK: aesdeclast 3405691582, %xmm0
11601 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
11602 aesdeclast 0xcafebabe,%xmm0
11604 // CHECK: aeskeygenassist $125, %xmm1, %xmm2
11605 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
11606 aeskeygenassist $125, %xmm1, %xmm2
11608 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
11609 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
11610 aeskeygenassist $125, (%edx,%eax,4), %xmm2
11613 // CHECK: aeskeygenassist $128, %xmm1, %xmm2
11614 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
11615 aeskeygenassist $128, %xmm1, %xmm2
11618 // CHECK: bsfw %bx, %bx
11619 // CHECK: encoding: [0x66,0x0f,0xbc,0xdb]
11622 // CHECK: bsfw 3735928559(%ebx,%ecx,8), %bx
11623 // CHECK: encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11624 bsfw 3735928559(%ebx,%ecx,8), %bx
11626 // CHECK: bsrw %bx, %bx
11627 // CHECK: encoding: [0x66,0x0f,0xbd,0xdb]
11630 // CHECK: bsrw 305419896, %bx
11631 // CHECK: encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
11632 bsrw 305419896, %bx
11635 // CHECK: pushl $127
11636 // CHECK: encoding: [0x6a,0x7f]
11639 // CHECK: pushw $254
11640 // CHECK: encoding: [0x66,0x68,0xfe,0x00]
11643 // CHECK: pushl $254
11644 // CHECK: encoding: [0x68,0xfe,0x00,0x00,0x00]
11648 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
11649 // CHECK: encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11650 movq %mm3, 3735928559(%ebx,%ecx,8)
11652 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
11653 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11654 movd %mm3, 3735928559(%ebx,%ecx,8)
11656 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
11657 // CHECK: encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11658 movq 3735928559(%ebx,%ecx,8), %xmm5
11660 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
11661 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11662 movd 3735928559(%ebx,%ecx,8), %xmm5
11665 // CHECK: fcoml 3735928559(%ebx,%ecx,8)
11666 // CHECK: encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
11667 fcoml 3735928559(%ebx,%ecx,8)
11669 // CHECK: fcoms 32493
11670 // CHECK: encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
11673 // CHECK: fcompl 3735928559(%ebx,%ecx,8)
11674 // CHECK: encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11675 fcompl 3735928559(%ebx,%ecx,8)
11677 // CHECK: fcomps 32493
11678 // CHECK: encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
11681 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
11682 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
11683 ficoml 3735928559(%ebx,%ecx,8)
11685 // CHECK: ficoms 32493
11686 // CHECK: encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
11689 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
11690 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11691 ficompl 3735928559(%ebx,%ecx,8)
11693 // CHECK: ficomps 32493
11694 // CHECK: encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
11697 // CHECK: movl 57005(,%eiz), %ebx
11698 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
11699 movl 57005(,%eiz), %ebx
11701 // CHECK: movl 48879(,%eiz), %eax
11702 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
11703 movl 48879(,%eiz), %eax
11705 // CHECK: movl -4(,%eiz,8), %eax
11706 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
11707 movl -4(,%eiz,8), %eax
11709 // CHECK: movl (%ecx,%eiz), %eax
11710 // CHECK: encoding: [0x8b,0x04,0x21]
11711 movl (%ecx,%eiz), %eax
11713 // CHECK: movl (%ecx,%eiz,8), %eax
11714 // CHECK: encoding: [0x8b,0x04,0xe1]
11715 movl (%ecx,%eiz,8), %eax
11717 // CHECK: addl $4294967295, %eax # encoding: [0x83,0xc0,0xff]
11718 addl $0xFFFFFFFF, %eax
11720 // CHECK: addw $65535, %ax # encoding: [0x66,0x83,0xc0,0xff]
11724 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
11725 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
11727 // CHECK: movb $127, 69
11730 // CHECK: movb $127, 32493
11733 // CHECK: movb $127, 3133065982
11734 movb $0x7f,0xbabecafe
11736 // CHECK: movb $127, 305419896
11737 movb $0x7f,0x12345678
11739 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
11740 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11742 // CHECK: movw $31438, 69
11745 // CHECK: movw $31438, 32493
11746 movw $0x7ace,0x7eed
11748 // CHECK: movw $31438, 3133065982
11749 movw $0x7ace,0xbabecafe
11751 // CHECK: movw $31438, 305419896
11752 movw $0x7ace,0x12345678
11754 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
11755 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11757 // CHECK: movl $2063514302, 69
11758 movl $0x7afebabe,0x45
11760 // CHECK: movl $2063514302, 32493
11761 movl $0x7afebabe,0x7eed
11763 // CHECK: movl $2063514302, 3133065982
11764 movl $0x7afebabe,0xbabecafe
11766 // CHECK: movl $2063514302, 305419896
11767 movl $0x7afebabe,0x12345678
11769 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
11770 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11772 // CHECK: movl $324478056, 69
11773 movl $0x13572468,0x45
11775 // CHECK: movl $324478056, 32493
11776 movl $0x13572468,0x7eed
11778 // CHECK: movl $324478056, 3133065982
11779 movl $0x13572468,0xbabecafe
11781 // CHECK: movl $324478056, 305419896
11782 movl $0x13572468,0x12345678
11784 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
11785 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
11787 // CHECK: movsbl 69, %ecx
11790 // CHECK: movsbl 32493, %ecx
11793 // CHECK: movsbl 3133065982, %ecx
11794 movsbl 0xbabecafe,%ecx
11796 // CHECK: movsbl 305419896, %ecx
11797 movsbl 0x12345678,%ecx
11799 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
11800 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
11802 // CHECK: movsbw 69, %bx
11805 // CHECK: movsbw 32493, %bx
11808 // CHECK: movsbw 3133065982, %bx
11809 movsbw 0xbabecafe,%bx
11811 // CHECK: movsbw 305419896, %bx
11812 movsbw 0x12345678,%bx
11814 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
11815 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
11817 // CHECK: movswl 69, %ecx
11820 // CHECK: movswl 32493, %ecx
11823 // CHECK: movswl 3133065982, %ecx
11824 movswl 0xbabecafe,%ecx
11826 // CHECK: movswl 305419896, %ecx
11827 movswl 0x12345678,%ecx
11829 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
11830 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
11832 // CHECK: movzbl 69, %ecx
11835 // CHECK: movzbl 32493, %ecx
11838 // CHECK: movzbl 3133065982, %ecx
11839 movzbl 0xbabecafe,%ecx
11841 // CHECK: movzbl 305419896, %ecx
11842 movzbl 0x12345678,%ecx
11844 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
11845 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
11847 // CHECK: movzbw 69, %bx
11850 // CHECK: movzbw 32493, %bx
11853 // CHECK: movzbw 3133065982, %bx
11854 movzbw 0xbabecafe,%bx
11856 // CHECK: movzbw 305419896, %bx
11857 movzbw 0x12345678,%bx
11859 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
11860 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
11862 // CHECK: movzwl 69, %ecx
11865 // CHECK: movzwl 32493, %ecx
11868 // CHECK: movzwl 3133065982, %ecx
11869 movzwl 0xbabecafe,%ecx
11871 // CHECK: movzwl 305419896, %ecx
11872 movzwl 0x12345678,%ecx
11874 // CHECK: pushw 32493
11877 // CHECK: popw 32493
11922 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
11923 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
11925 // CHECK: addb $254, 69
11928 // CHECK: addb $254, 32493
11931 // CHECK: addb $254, 3133065982
11932 addb $0xfe,0xbabecafe
11934 // CHECK: addb $254, 305419896
11935 addb $0xfe,0x12345678
11937 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
11938 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
11940 // CHECK: addb $127, 69
11943 // CHECK: addb $127, 32493
11946 // CHECK: addb $127, 3133065982
11947 addb $0x7f,0xbabecafe
11949 // CHECK: addb $127, 305419896
11950 addb $0x7f,0x12345678
11952 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
11953 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11955 // CHECK: addw $31438, 69
11958 // CHECK: addw $31438, 32493
11959 addw $0x7ace,0x7eed
11961 // CHECK: addw $31438, 3133065982
11962 addw $0x7ace,0xbabecafe
11964 // CHECK: addw $31438, 305419896
11965 addw $0x7ace,0x12345678
11967 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
11968 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11970 // CHECK: addl $2063514302, 69
11971 addl $0x7afebabe,0x45
11973 // CHECK: addl $2063514302, 32493
11974 addl $0x7afebabe,0x7eed
11976 // CHECK: addl $2063514302, 3133065982
11977 addl $0x7afebabe,0xbabecafe
11979 // CHECK: addl $2063514302, 305419896
11980 addl $0x7afebabe,0x12345678
11982 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
11983 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11985 // CHECK: addl $324478056, 69
11986 addl $0x13572468,0x45
11988 // CHECK: addl $324478056, 32493
11989 addl $0x13572468,0x7eed
11991 // CHECK: addl $324478056, 3133065982
11992 addl $0x13572468,0xbabecafe
11994 // CHECK: addl $324478056, 305419896
11995 addl $0x13572468,0x12345678
11997 // CHECK: incl 3735928559(%ebx,%ecx,8)
11998 incl 0xdeadbeef(%ebx,%ecx,8)
12000 // CHECK: incw 32493
12003 // CHECK: incl 3133065982
12006 // CHECK: incl 305419896
12009 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
12010 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12012 // CHECK: subb $254, 69
12015 // CHECK: subb $254, 32493
12018 // CHECK: subb $254, 3133065982
12019 subb $0xfe,0xbabecafe
12021 // CHECK: subb $254, 305419896
12022 subb $0xfe,0x12345678
12024 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
12025 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12027 // CHECK: subb $127, 69
12030 // CHECK: subb $127, 32493
12033 // CHECK: subb $127, 3133065982
12034 subb $0x7f,0xbabecafe
12036 // CHECK: subb $127, 305419896
12037 subb $0x7f,0x12345678
12039 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
12040 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12042 // CHECK: subw $31438, 69
12045 // CHECK: subw $31438, 32493
12046 subw $0x7ace,0x7eed
12048 // CHECK: subw $31438, 3133065982
12049 subw $0x7ace,0xbabecafe
12051 // CHECK: subw $31438, 305419896
12052 subw $0x7ace,0x12345678
12054 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
12055 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12057 // CHECK: subl $2063514302, 69
12058 subl $0x7afebabe,0x45
12060 // CHECK: subl $2063514302, 32493
12061 subl $0x7afebabe,0x7eed
12063 // CHECK: subl $2063514302, 3133065982
12064 subl $0x7afebabe,0xbabecafe
12066 // CHECK: subl $2063514302, 305419896
12067 subl $0x7afebabe,0x12345678
12069 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
12070 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12072 // CHECK: subl $324478056, 69
12073 subl $0x13572468,0x45
12075 // CHECK: subl $324478056, 32493
12076 subl $0x13572468,0x7eed
12078 // CHECK: subl $324478056, 3133065982
12079 subl $0x13572468,0xbabecafe
12081 // CHECK: subl $324478056, 305419896
12082 subl $0x13572468,0x12345678
12084 // CHECK: decl 3735928559(%ebx,%ecx,8)
12085 decl 0xdeadbeef(%ebx,%ecx,8)
12087 // CHECK: decw 32493
12090 // CHECK: decl 3133065982
12093 // CHECK: decl 305419896
12096 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
12097 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12099 // CHECK: sbbb $254, 69
12102 // CHECK: sbbb $254, 32493
12105 // CHECK: sbbb $254, 3133065982
12106 sbbb $0xfe,0xbabecafe
12108 // CHECK: sbbb $254, 305419896
12109 sbbb $0xfe,0x12345678
12111 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
12112 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12114 // CHECK: sbbb $127, 69
12117 // CHECK: sbbb $127, 32493
12120 // CHECK: sbbb $127, 3133065982
12121 sbbb $0x7f,0xbabecafe
12123 // CHECK: sbbb $127, 305419896
12124 sbbb $0x7f,0x12345678
12126 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
12127 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12129 // CHECK: sbbw $31438, 69
12132 // CHECK: sbbw $31438, 32493
12133 sbbw $0x7ace,0x7eed
12135 // CHECK: sbbw $31438, 3133065982
12136 sbbw $0x7ace,0xbabecafe
12138 // CHECK: sbbw $31438, 305419896
12139 sbbw $0x7ace,0x12345678
12141 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
12142 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12144 // CHECK: sbbl $2063514302, 69
12145 sbbl $0x7afebabe,0x45
12147 // CHECK: sbbl $2063514302, 32493
12148 sbbl $0x7afebabe,0x7eed
12150 // CHECK: sbbl $2063514302, 3133065982
12151 sbbl $0x7afebabe,0xbabecafe
12153 // CHECK: sbbl $2063514302, 305419896
12154 sbbl $0x7afebabe,0x12345678
12156 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
12157 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12159 // CHECK: sbbl $324478056, 69
12160 sbbl $0x13572468,0x45
12162 // CHECK: sbbl $324478056, 32493
12163 sbbl $0x13572468,0x7eed
12165 // CHECK: sbbl $324478056, 3133065982
12166 sbbl $0x13572468,0xbabecafe
12168 // CHECK: sbbl $324478056, 305419896
12169 sbbl $0x13572468,0x12345678
12171 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
12172 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12174 // CHECK: cmpb $254, 69
12177 // CHECK: cmpb $254, 32493
12180 // CHECK: cmpb $254, 3133065982
12181 cmpb $0xfe,0xbabecafe
12183 // CHECK: cmpb $254, 305419896
12184 cmpb $0xfe,0x12345678
12186 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
12187 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12189 // CHECK: cmpb $127, 69
12192 // CHECK: cmpb $127, 32493
12195 // CHECK: cmpb $127, 3133065982
12196 cmpb $0x7f,0xbabecafe
12198 // CHECK: cmpb $127, 305419896
12199 cmpb $0x7f,0x12345678
12201 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
12202 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12204 // CHECK: cmpw $31438, 69
12207 // CHECK: cmpw $31438, 32493
12208 cmpw $0x7ace,0x7eed
12210 // CHECK: cmpw $31438, 3133065982
12211 cmpw $0x7ace,0xbabecafe
12213 // CHECK: cmpw $31438, 305419896
12214 cmpw $0x7ace,0x12345678
12216 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
12217 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12219 // CHECK: cmpl $2063514302, 69
12220 cmpl $0x7afebabe,0x45
12222 // CHECK: cmpl $2063514302, 32493
12223 cmpl $0x7afebabe,0x7eed
12225 // CHECK: cmpl $2063514302, 3133065982
12226 cmpl $0x7afebabe,0xbabecafe
12228 // CHECK: cmpl $2063514302, 305419896
12229 cmpl $0x7afebabe,0x12345678
12231 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
12232 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12234 // CHECK: cmpl $324478056, 69
12235 cmpl $0x13572468,0x45
12237 // CHECK: cmpl $324478056, 32493
12238 cmpl $0x13572468,0x7eed
12240 // CHECK: cmpl $324478056, 3133065982
12241 cmpl $0x13572468,0xbabecafe
12243 // CHECK: cmpl $324478056, 305419896
12244 cmpl $0x13572468,0x12345678
12246 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
12247 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12249 // CHECK: testb $127, 69
12252 // CHECK: testb $127, 32493
12255 // CHECK: testb $127, 3133065982
12256 testb $0x7f,0xbabecafe
12258 // CHECK: testb $127, 305419896
12259 testb $0x7f,0x12345678
12261 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
12262 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12264 // CHECK: testw $31438, 69
12267 // CHECK: testw $31438, 32493
12268 testw $0x7ace,0x7eed
12270 // CHECK: testw $31438, 3133065982
12271 testw $0x7ace,0xbabecafe
12273 // CHECK: testw $31438, 305419896
12274 testw $0x7ace,0x12345678
12276 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
12277 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12279 // CHECK: testl $2063514302, 69
12280 testl $0x7afebabe,0x45
12282 // CHECK: testl $2063514302, 32493
12283 testl $0x7afebabe,0x7eed
12285 // CHECK: testl $2063514302, 3133065982
12286 testl $0x7afebabe,0xbabecafe
12288 // CHECK: testl $2063514302, 305419896
12289 testl $0x7afebabe,0x12345678
12291 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
12292 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12294 // CHECK: testl $324478056, 69
12295 testl $0x13572468,0x45
12297 // CHECK: testl $324478056, 32493
12298 testl $0x13572468,0x7eed
12300 // CHECK: testl $324478056, 3133065982
12301 testl $0x13572468,0xbabecafe
12303 // CHECK: testl $324478056, 305419896
12304 testl $0x13572468,0x12345678
12306 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
12307 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12309 // CHECK: andb $254, 69
12312 // CHECK: andb $254, 32493
12315 // CHECK: andb $254, 3133065982
12316 andb $0xfe,0xbabecafe
12318 // CHECK: andb $254, 305419896
12319 andb $0xfe,0x12345678
12321 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
12322 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12324 // CHECK: andb $127, 69
12327 // CHECK: andb $127, 32493
12330 // CHECK: andb $127, 3133065982
12331 andb $0x7f,0xbabecafe
12333 // CHECK: andb $127, 305419896
12334 andb $0x7f,0x12345678
12336 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
12337 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12339 // CHECK: andw $31438, 69
12342 // CHECK: andw $31438, 32493
12343 andw $0x7ace,0x7eed
12345 // CHECK: andw $31438, 3133065982
12346 andw $0x7ace,0xbabecafe
12348 // CHECK: andw $31438, 305419896
12349 andw $0x7ace,0x12345678
12351 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
12352 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12354 // CHECK: andl $2063514302, 69
12355 andl $0x7afebabe,0x45
12357 // CHECK: andl $2063514302, 32493
12358 andl $0x7afebabe,0x7eed
12360 // CHECK: andl $2063514302, 3133065982
12361 andl $0x7afebabe,0xbabecafe
12363 // CHECK: andl $2063514302, 305419896
12364 andl $0x7afebabe,0x12345678
12366 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
12367 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12369 // CHECK: andl $324478056, 69
12370 andl $0x13572468,0x45
12372 // CHECK: andl $324478056, 32493
12373 andl $0x13572468,0x7eed
12375 // CHECK: andl $324478056, 3133065982
12376 andl $0x13572468,0xbabecafe
12378 // CHECK: andl $324478056, 305419896
12379 andl $0x13572468,0x12345678
12381 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
12382 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12384 // CHECK: orb $254, 69
12387 // CHECK: orb $254, 32493
12390 // CHECK: orb $254, 3133065982
12391 orb $0xfe,0xbabecafe
12393 // CHECK: orb $254, 305419896
12394 orb $0xfe,0x12345678
12396 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
12397 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12399 // CHECK: orb $127, 69
12402 // CHECK: orb $127, 32493
12405 // CHECK: orb $127, 3133065982
12406 orb $0x7f,0xbabecafe
12408 // CHECK: orb $127, 305419896
12409 orb $0x7f,0x12345678
12411 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
12412 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12414 // CHECK: orw $31438, 69
12417 // CHECK: orw $31438, 32493
12420 // CHECK: orw $31438, 3133065982
12421 orw $0x7ace,0xbabecafe
12423 // CHECK: orw $31438, 305419896
12424 orw $0x7ace,0x12345678
12426 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
12427 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12429 // CHECK: orl $2063514302, 69
12430 orl $0x7afebabe,0x45
12432 // CHECK: orl $2063514302, 32493
12433 orl $0x7afebabe,0x7eed
12435 // CHECK: orl $2063514302, 3133065982
12436 orl $0x7afebabe,0xbabecafe
12438 // CHECK: orl $2063514302, 305419896
12439 orl $0x7afebabe,0x12345678
12441 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
12442 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12444 // CHECK: orl $324478056, 69
12445 orl $0x13572468,0x45
12447 // CHECK: orl $324478056, 32493
12448 orl $0x13572468,0x7eed
12450 // CHECK: orl $324478056, 3133065982
12451 orl $0x13572468,0xbabecafe
12453 // CHECK: orl $324478056, 305419896
12454 orl $0x13572468,0x12345678
12456 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
12457 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12459 // CHECK: xorb $254, 69
12462 // CHECK: xorb $254, 32493
12465 // CHECK: xorb $254, 3133065982
12466 xorb $0xfe,0xbabecafe
12468 // CHECK: xorb $254, 305419896
12469 xorb $0xfe,0x12345678
12471 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
12472 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12474 // CHECK: xorb $127, 69
12477 // CHECK: xorb $127, 32493
12480 // CHECK: xorb $127, 3133065982
12481 xorb $0x7f,0xbabecafe
12483 // CHECK: xorb $127, 305419896
12484 xorb $0x7f,0x12345678
12486 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
12487 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12489 // CHECK: xorw $31438, 69
12492 // CHECK: xorw $31438, 32493
12493 xorw $0x7ace,0x7eed
12495 // CHECK: xorw $31438, 3133065982
12496 xorw $0x7ace,0xbabecafe
12498 // CHECK: xorw $31438, 305419896
12499 xorw $0x7ace,0x12345678
12501 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
12502 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12504 // CHECK: xorl $2063514302, 69
12505 xorl $0x7afebabe,0x45
12507 // CHECK: xorl $2063514302, 32493
12508 xorl $0x7afebabe,0x7eed
12510 // CHECK: xorl $2063514302, 3133065982
12511 xorl $0x7afebabe,0xbabecafe
12513 // CHECK: xorl $2063514302, 305419896
12514 xorl $0x7afebabe,0x12345678
12516 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
12517 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12519 // CHECK: xorl $324478056, 69
12520 xorl $0x13572468,0x45
12522 // CHECK: xorl $324478056, 32493
12523 xorl $0x13572468,0x7eed
12525 // CHECK: xorl $324478056, 3133065982
12526 xorl $0x13572468,0xbabecafe
12528 // CHECK: xorl $324478056, 305419896
12529 xorl $0x13572468,0x12345678
12531 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
12532 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12534 // CHECK: adcb $254, 69
12537 // CHECK: adcb $254, 32493
12540 // CHECK: adcb $254, 3133065982
12541 adcb $0xfe,0xbabecafe
12543 // CHECK: adcb $254, 305419896
12544 adcb $0xfe,0x12345678
12546 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
12547 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12549 // CHECK: adcb $127, 69
12552 // CHECK: adcb $127, 32493
12555 // CHECK: adcb $127, 3133065982
12556 adcb $0x7f,0xbabecafe
12558 // CHECK: adcb $127, 305419896
12559 adcb $0x7f,0x12345678
12561 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
12562 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12564 // CHECK: adcw $31438, 69
12567 // CHECK: adcw $31438, 32493
12568 adcw $0x7ace,0x7eed
12570 // CHECK: adcw $31438, 3133065982
12571 adcw $0x7ace,0xbabecafe
12573 // CHECK: adcw $31438, 305419896
12574 adcw $0x7ace,0x12345678
12576 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
12577 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12579 // CHECK: adcl $2063514302, 69
12580 adcl $0x7afebabe,0x45
12582 // CHECK: adcl $2063514302, 32493
12583 adcl $0x7afebabe,0x7eed
12585 // CHECK: adcl $2063514302, 3133065982
12586 adcl $0x7afebabe,0xbabecafe
12588 // CHECK: adcl $2063514302, 305419896
12589 adcl $0x7afebabe,0x12345678
12591 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
12592 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12594 // CHECK: adcl $324478056, 69
12595 adcl $0x13572468,0x45
12597 // CHECK: adcl $324478056, 32493
12598 adcl $0x13572468,0x7eed
12600 // CHECK: adcl $324478056, 3133065982
12601 adcl $0x13572468,0xbabecafe
12603 // CHECK: adcl $324478056, 305419896
12604 adcl $0x13572468,0x12345678
12606 // CHECK: negl 3735928559(%ebx,%ecx,8)
12607 negl 0xdeadbeef(%ebx,%ecx,8)
12609 // CHECK: negw 32493
12612 // CHECK: negl 3133065982
12615 // CHECK: negl 305419896
12618 // CHECK: notl 3735928559(%ebx,%ecx,8)
12619 notl 0xdeadbeef(%ebx,%ecx,8)
12621 // CHECK: notw 32493
12624 // CHECK: notl 3133065982
12627 // CHECK: notl 305419896
12642 // CHECK: mull 3735928559(%ebx,%ecx,8)
12643 mull 0xdeadbeef(%ebx,%ecx,8)
12645 // CHECK: mulw 32493
12648 // CHECK: mull 3133065982
12651 // CHECK: mull 305419896
12654 // CHECK: imull 3735928559(%ebx,%ecx,8)
12655 imull 0xdeadbeef(%ebx,%ecx,8)
12657 // CHECK: imulw 32493
12660 // CHECK: imull 3133065982
12663 // CHECK: imull 305419896
12666 // CHECK: divl 3735928559(%ebx,%ecx,8)
12667 divl 0xdeadbeef(%ebx,%ecx,8)
12669 // CHECK: divw 32493
12672 // CHECK: divl 3133065982
12675 // CHECK: divl 305419896
12678 // CHECK: idivl 3735928559(%ebx,%ecx,8)
12679 idivl 0xdeadbeef(%ebx,%ecx,8)
12681 // CHECK: idivw 32493
12684 // CHECK: idivl 3133065982
12687 // CHECK: idivl 305419896
12690 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
12691 roll $0,0xdeadbeef(%ebx,%ecx,8)
12693 // CHECK: roll $0, 69
12696 // CHECK: roll $0, 32493
12699 // CHECK: roll $0, 3133065982
12702 // CHECK: roll $0, 305419896
12705 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
12706 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12708 // CHECK: rolb $127, 69
12711 // CHECK: rolb $127, 32493
12714 // CHECK: rolb $127, 3133065982
12715 rolb $0x7f,0xbabecafe
12717 // CHECK: rolb $127, 305419896
12718 rolb $0x7f,0x12345678
12720 // CHECK: roll 3735928559(%ebx,%ecx,8)
12721 roll 0xdeadbeef(%ebx,%ecx,8)
12723 // CHECK: rolw 32493
12726 // CHECK: roll 3133065982
12729 // CHECK: roll 305419896
12732 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
12733 rorl $0,0xdeadbeef(%ebx,%ecx,8)
12735 // CHECK: rorl $0, 69
12738 // CHECK: rorl $0, 32493
12741 // CHECK: rorl $0, 3133065982
12744 // CHECK: rorl $0, 305419896
12747 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
12748 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12750 // CHECK: rorb $127, 69
12753 // CHECK: rorb $127, 32493
12756 // CHECK: rorb $127, 3133065982
12757 rorb $0x7f,0xbabecafe
12759 // CHECK: rorb $127, 305419896
12760 rorb $0x7f,0x12345678
12762 // CHECK: rorl 3735928559(%ebx,%ecx,8)
12763 rorl 0xdeadbeef(%ebx,%ecx,8)
12765 // CHECK: rorw 32493
12768 // CHECK: rorl 3133065982
12771 // CHECK: rorl 305419896
12774 // CHECK: rcll $0, 3735928559(%ebx,%ecx,8)
12775 rcll $0,0xdeadbeef(%ebx,%ecx,8)
12777 // CHECK: rcll $0, 69
12780 // CHECK: rcll $0, 32493
12783 // CHECK: rcll $0, 3133065982
12786 // CHECK: rcll $0, 305419896
12789 // CHECK: rclb $127, 3735928559(%ebx,%ecx,8)
12790 rclb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12792 // CHECK: rclb $127, 69
12795 // CHECK: rclb $127, 32493
12798 // CHECK: rclb $127, 3133065982
12799 rclb $0x7f,0xbabecafe
12801 // CHECK: rclb $127, 305419896
12802 rclb $0x7f,0x12345678
12804 // CHECK: rcrl $0, 3735928559(%ebx,%ecx,8)
12805 rcrl $0,0xdeadbeef(%ebx,%ecx,8)
12807 // CHECK: rcrl $0, 69
12810 // CHECK: rcrl $0, 32493
12813 // CHECK: rcrl $0, 3133065982
12816 // CHECK: rcrl $0, 305419896
12819 // CHECK: rcrb $127, 3735928559(%ebx,%ecx,8)
12820 rcrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12822 // CHECK: rcrb $127, 69
12825 // CHECK: rcrb $127, 32493
12828 // CHECK: rcrb $127, 3133065982
12829 rcrb $0x7f,0xbabecafe
12831 // CHECK: rcrb $127, 305419896
12832 rcrb $0x7f,0x12345678
12834 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
12835 sall $0,0xdeadbeef(%ebx,%ecx,8)
12837 // CHECK: shll $0, 69
12840 // CHECK: shll $0, 32493
12843 // CHECK: shll $0, 3133065982
12846 // CHECK: shll $0, 305419896
12849 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
12850 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12852 // CHECK: shlb $127, 69
12855 // CHECK: shlb $127, 32493
12858 // CHECK: shlb $127, 3133065982
12859 salb $0x7f,0xbabecafe
12861 // CHECK: shlb $127, 305419896
12862 salb $0x7f,0x12345678
12864 // CHECK: shll 3735928559(%ebx,%ecx,8)
12865 sall 0xdeadbeef(%ebx,%ecx,8)
12867 // CHECK: shlw 32493
12870 // CHECK: shll 3133065982
12873 // CHECK: shll 305419896
12876 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
12877 shll $0,0xdeadbeef(%ebx,%ecx,8)
12879 // CHECK: shll $0, 69
12882 // CHECK: shll $0, 32493
12885 // CHECK: shll $0, 3133065982
12888 // CHECK: shll $0, 305419896
12891 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
12892 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12894 // CHECK: shlb $127, 69
12897 // CHECK: shlb $127, 32493
12900 // CHECK: shlb $127, 3133065982
12901 shlb $0x7f,0xbabecafe
12903 // CHECK: shlb $127, 305419896
12904 shlb $0x7f,0x12345678
12906 // CHECK: shll 3735928559(%ebx,%ecx,8)
12907 shll 0xdeadbeef(%ebx,%ecx,8)
12909 // CHECK: shlw 32493
12912 // CHECK: shll 3133065982
12915 // CHECK: shll 305419896
12918 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
12919 shrl $0,0xdeadbeef(%ebx,%ecx,8)
12921 // CHECK: shrl $0, 69
12924 // CHECK: shrl $0, 32493
12927 // CHECK: shrl $0, 3133065982
12930 // CHECK: shrl $0, 305419896
12933 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
12934 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12936 // CHECK: shrb $127, 69
12939 // CHECK: shrb $127, 32493
12942 // CHECK: shrb $127, 3133065982
12943 shrb $0x7f,0xbabecafe
12945 // CHECK: shrb $127, 305419896
12946 shrb $0x7f,0x12345678
12948 // CHECK: shrl 3735928559(%ebx,%ecx,8)
12949 shrl 0xdeadbeef(%ebx,%ecx,8)
12951 // CHECK: shrw 32493
12954 // CHECK: shrl 3133065982
12957 // CHECK: shrl 305419896
12960 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
12961 sarl $0,0xdeadbeef(%ebx,%ecx,8)
12963 // CHECK: sarl $0, 69
12966 // CHECK: sarl $0, 32493
12969 // CHECK: sarl $0, 3133065982
12972 // CHECK: sarl $0, 305419896
12975 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
12976 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12978 // CHECK: sarb $127, 69
12981 // CHECK: sarb $127, 32493
12984 // CHECK: sarb $127, 3133065982
12985 sarb $0x7f,0xbabecafe
12987 // CHECK: sarb $127, 305419896
12988 sarb $0x7f,0x12345678
12990 // CHECK: sarl 3735928559(%ebx,%ecx,8)
12991 sarl 0xdeadbeef(%ebx,%ecx,8)
12993 // CHECK: sarw 32493
12996 // CHECK: sarl 3133065982
12999 // CHECK: sarl 305419896
13002 // CHECK: calll 3133065982
13005 // CHECK: calll *3735928559(%ebx,%ecx,8)
13006 calll *0xdeadbeef(%ebx,%ecx,8)
13008 // CHECK: calll 3133065982
13011 // CHECK: calll 305419896
13014 // CHECK: calll *3135175374
13017 // CHECK: calll *3735928559(%ebx,%ecx,8)
13018 call *0xdeadbeef(%ebx,%ecx,8)
13020 // CHECK: calll 32493
13023 // CHECK: calll 3133065982
13026 // CHECK: calll 305419896
13029 // CHECK: calll *3135175374
13032 // CHECK: lcallw *32493
13035 // CHECK: jmp 32493
13038 // CHECK: jmp 3133065982
13041 // CHECK: jmp 305419896
13044 // CHECK: jmp -77129852792157442
13045 jmp 0xfeedfacebabecafe
13047 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
13048 jmp *0xdeadbeef(%ebx,%ecx,8)
13050 // CHECK: jmp 32493
13053 // CHECK: jmp 3133065982
13056 // CHECK: jmp 305419896
13059 // CHECK: jmpl *3135175374
13062 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
13063 jmp *0xdeadbeef(%ebx,%ecx,8)
13065 // CHECK: jmp 32493
13068 // CHECK: jmp 3133065982
13071 // CHECK: jmp 305419896
13074 // CHECK: jmpl *3135175374
13077 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
13078 ljmpl *0xdeadbeef(%ebx,%ecx,8)
13080 // CHECK: ljmpw *32493
13083 // CHECK: ljmpl *3133065982
13086 // CHECK: ljmpl *305419896
13095 // CHECK: enter $31438, $127
13096 enter $0x7ace,$0x7f
13104 // CHECK: jo 3133065982
13107 // CHECK: jo 305419896
13110 // CHECK: jo -77129852792157442
13111 jo 0xfeedfacebabecafe
13113 // CHECK: jno 32493
13116 // CHECK: jno 3133065982
13119 // CHECK: jno 305419896
13122 // CHECK: jno -77129852792157442
13123 jno 0xfeedfacebabecafe
13128 // CHECK: jb 3133065982
13131 // CHECK: jb 305419896
13134 // CHECK: jb -77129852792157442
13135 jb 0xfeedfacebabecafe
13137 // CHECK: jae 32493
13140 // CHECK: jae 3133065982
13143 // CHECK: jae 305419896
13146 // CHECK: jae -77129852792157442
13147 jae 0xfeedfacebabecafe
13152 // CHECK: je 3133065982
13155 // CHECK: je 305419896
13158 // CHECK: je -77129852792157442
13159 je 0xfeedfacebabecafe
13161 // CHECK: jne 32493
13164 // CHECK: jne 3133065982
13167 // CHECK: jne 305419896
13170 // CHECK: jne -77129852792157442
13171 jne 0xfeedfacebabecafe
13173 // CHECK: jbe 32493
13176 // CHECK: jbe 3133065982
13179 // CHECK: jbe 305419896
13182 // CHECK: jbe -77129852792157442
13183 jbe 0xfeedfacebabecafe
13188 // CHECK: ja 3133065982
13191 // CHECK: ja 305419896
13194 // CHECK: ja -77129852792157442
13195 ja 0xfeedfacebabecafe
13200 // CHECK: js 3133065982
13203 // CHECK: js 305419896
13206 // CHECK: js -77129852792157442
13207 js 0xfeedfacebabecafe
13209 // CHECK: jns 32493
13212 // CHECK: jns 3133065982
13215 // CHECK: jns 305419896
13218 // CHECK: jns -77129852792157442
13219 jns 0xfeedfacebabecafe
13224 // CHECK: jp 3133065982
13227 // CHECK: jp 305419896
13230 // CHECK: jp -77129852792157442
13231 jp 0xfeedfacebabecafe
13233 // CHECK: jnp 32493
13236 // CHECK: jnp 3133065982
13239 // CHECK: jnp 305419896
13242 // CHECK: jnp -77129852792157442
13243 jnp 0xfeedfacebabecafe
13248 // CHECK: jl 3133065982
13251 // CHECK: jl 305419896
13254 // CHECK: jl -77129852792157442
13255 jl 0xfeedfacebabecafe
13257 // CHECK: jge 32493
13260 // CHECK: jge 3133065982
13263 // CHECK: jge 305419896
13266 // CHECK: jge -77129852792157442
13267 jge 0xfeedfacebabecafe
13269 // CHECK: jle 32493
13272 // CHECK: jle 3133065982
13275 // CHECK: jle 305419896
13278 // CHECK: jle -77129852792157442
13279 jle 0xfeedfacebabecafe
13284 // CHECK: jg 3133065982
13287 // CHECK: jg 305419896
13290 // CHECK: jg -77129852792157442
13291 jg 0xfeedfacebabecafe
13296 // CHECK: seto 3735928559(%ebx,%ecx,8)
13297 seto 0xdeadbeef(%ebx,%ecx,8)
13299 // CHECK: seto 32493
13302 // CHECK: seto 3133065982
13305 // CHECK: seto 305419896
13308 // CHECK: setno %bl
13311 // CHECK: setno 3735928559(%ebx,%ecx,8)
13312 setno 0xdeadbeef(%ebx,%ecx,8)
13314 // CHECK: setno 32493
13317 // CHECK: setno 3133065982
13320 // CHECK: setno 305419896
13326 // CHECK: setb 3735928559(%ebx,%ecx,8)
13327 setb 0xdeadbeef(%ebx,%ecx,8)
13329 // CHECK: setb 32493
13332 // CHECK: setb 3133065982
13335 // CHECK: setb 305419896
13338 // CHECK: setae %bl
13341 // CHECK: setae 3735928559(%ebx,%ecx,8)
13342 setae 0xdeadbeef(%ebx,%ecx,8)
13344 // CHECK: setae 32493
13347 // CHECK: setae 3133065982
13350 // CHECK: setae 305419896
13356 // CHECK: sete 3735928559(%ebx,%ecx,8)
13357 sete 0xdeadbeef(%ebx,%ecx,8)
13359 // CHECK: sete 32493
13362 // CHECK: sete 3133065982
13365 // CHECK: sete 305419896
13368 // CHECK: setne %bl
13371 // CHECK: setne 3735928559(%ebx,%ecx,8)
13372 setne 0xdeadbeef(%ebx,%ecx,8)
13374 // CHECK: setne 32493
13377 // CHECK: setne 3133065982
13380 // CHECK: setne 305419896
13383 // CHECK: setbe %bl
13386 // CHECK: setbe 3735928559(%ebx,%ecx,8)
13387 setbe 0xdeadbeef(%ebx,%ecx,8)
13389 // CHECK: setbe 32493
13392 // CHECK: setbe 3133065982
13395 // CHECK: setbe 305419896
13401 // CHECK: seta 3735928559(%ebx,%ecx,8)
13402 seta 0xdeadbeef(%ebx,%ecx,8)
13404 // CHECK: seta 32493
13407 // CHECK: seta 3133065982
13410 // CHECK: seta 305419896
13416 // CHECK: sets 3735928559(%ebx,%ecx,8)
13417 sets 0xdeadbeef(%ebx,%ecx,8)
13419 // CHECK: sets 32493
13422 // CHECK: sets 3133065982
13425 // CHECK: sets 305419896
13428 // CHECK: setns %bl
13431 // CHECK: setns 3735928559(%ebx,%ecx,8)
13432 setns 0xdeadbeef(%ebx,%ecx,8)
13434 // CHECK: setns 32493
13437 // CHECK: setns 3133065982
13440 // CHECK: setns 305419896
13446 // CHECK: setp 3735928559(%ebx,%ecx,8)
13447 setp 0xdeadbeef(%ebx,%ecx,8)
13449 // CHECK: setp 32493
13452 // CHECK: setp 3133065982
13455 // CHECK: setp 305419896
13458 // CHECK: setnp %bl
13461 // CHECK: setnp 3735928559(%ebx,%ecx,8)
13462 setnp 0xdeadbeef(%ebx,%ecx,8)
13464 // CHECK: setnp 32493
13467 // CHECK: setnp 3133065982
13470 // CHECK: setnp 305419896
13476 // CHECK: setl 3735928559(%ebx,%ecx,8)
13477 setl 0xdeadbeef(%ebx,%ecx,8)
13479 // CHECK: setl 32493
13482 // CHECK: setl 3133065982
13485 // CHECK: setl 305419896
13488 // CHECK: setge %bl
13491 // CHECK: setge 3735928559(%ebx,%ecx,8)
13492 setge 0xdeadbeef(%ebx,%ecx,8)
13494 // CHECK: setge 32493
13497 // CHECK: setge 3133065982
13500 // CHECK: setge 305419896
13503 // CHECK: setle %bl
13506 // CHECK: setle 3735928559(%ebx,%ecx,8)
13507 setle 0xdeadbeef(%ebx,%ecx,8)
13509 // CHECK: setle 32493
13512 // CHECK: setle 3133065982
13515 // CHECK: setle 305419896
13521 // CHECK: setg 3735928559(%ebx,%ecx,8)
13522 setg 0xdeadbeef(%ebx,%ecx,8)
13524 // CHECK: setg 32493
13527 // CHECK: setg 3133065982
13530 // CHECK: setg 305419896
13542 // CHECK: nopl 3735928559(%ebx,%ecx,8)
13543 nopl 0xdeadbeef(%ebx,%ecx,8)
13545 // CHECK: nopw 32493
13548 // CHECK: nopl 3133065982
13551 // CHECK: nopl 305419896
13557 // CHECK: lldtw 32493
13560 // CHECK: lmsww 32493
13563 // CHECK: ltrw 32493
13566 // CHECK: sldtw 32493
13569 // CHECK: smsww 32493
13572 // CHECK: strw 32493
13578 // CHECK: verr 3735928559(%ebx,%ecx,8)
13579 verr 0xdeadbeef(%ebx,%ecx,8)
13581 // CHECK: verr 3133065982
13584 // CHECK: verr 305419896
13590 // CHECK: verw 3735928559(%ebx,%ecx,8)
13591 verw 0xdeadbeef(%ebx,%ecx,8)
13593 // CHECK: verw 3133065982
13596 // CHECK: verw 305419896
13599 // CHECK: fld %st(2)
13602 // CHECK: fldl 3735928559(%ebx,%ecx,8)
13603 fldl 0xdeadbeef(%ebx,%ecx,8)
13605 // CHECK: fldl 3133065982
13608 // CHECK: fldl 305419896
13611 // CHECK: fld %st(2)
13614 // CHECK: fildl 3735928559(%ebx,%ecx,8)
13615 fildl 0xdeadbeef(%ebx,%ecx,8)
13617 // CHECK: fildl 3133065982
13620 // CHECK: fildl 305419896
13623 // CHECK: fildll 3735928559(%ebx,%ecx,8)
13624 fildll 0xdeadbeef(%ebx,%ecx,8)
13626 // CHECK: fildll 32493
13629 // CHECK: fildll 3133065982
13632 // CHECK: fildll 305419896
13635 // CHECK: fldt 3735928559(%ebx,%ecx,8)
13636 fldt 0xdeadbeef(%ebx,%ecx,8)
13638 // CHECK: fldt 32493
13641 // CHECK: fldt 3133065982
13644 // CHECK: fldt 305419896
13647 // CHECK: fbld 3735928559(%ebx,%ecx,8)
13648 fbld 0xdeadbeef(%ebx,%ecx,8)
13650 // CHECK: fbld 32493
13653 // CHECK: fbld 3133065982
13656 // CHECK: fbld 305419896
13659 // CHECK: fst %st(2)
13662 // CHECK: fstl 3735928559(%ebx,%ecx,8)
13663 fstl 0xdeadbeef(%ebx,%ecx,8)
13665 // CHECK: fstl 3133065982
13668 // CHECK: fstl 305419896
13671 // CHECK: fst %st(2)
13674 // CHECK: fistl 3735928559(%ebx,%ecx,8)
13675 fistl 0xdeadbeef(%ebx,%ecx,8)
13677 // CHECK: fistl 3133065982
13680 // CHECK: fistl 305419896
13683 // CHECK: fstp %st(2)
13686 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
13687 fstpl 0xdeadbeef(%ebx,%ecx,8)
13689 // CHECK: fstpl 3133065982
13692 // CHECK: fstpl 305419896
13695 // CHECK: fstp %st(2)
13698 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
13699 fistpl 0xdeadbeef(%ebx,%ecx,8)
13701 // CHECK: fistpl 3133065982
13704 // CHECK: fistpl 305419896
13707 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
13708 fistpll 0xdeadbeef(%ebx,%ecx,8)
13710 // CHECK: fistpll 32493
13713 // CHECK: fistpll 3133065982
13716 // CHECK: fistpll 305419896
13719 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
13720 fstpt 0xdeadbeef(%ebx,%ecx,8)
13722 // CHECK: fstpt 32493
13725 // CHECK: fstpt 3133065982
13728 // CHECK: fstpt 305419896
13731 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
13732 fbstp 0xdeadbeef(%ebx,%ecx,8)
13734 // CHECK: fbstp 32493
13737 // CHECK: fbstp 3133065982
13740 // CHECK: fbstp 305419896
13743 // CHECK: fxch %st(2)
13746 // CHECK: fcom %st(2)
13749 // CHECK: fcoml 3735928559(%ebx,%ecx,8)
13750 fcoml 0xdeadbeef(%ebx,%ecx,8)
13752 // CHECK: fcoml 3133065982
13755 // CHECK: fcoml 305419896
13758 // CHECK: fcom %st(2)
13761 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
13762 ficoml 0xdeadbeef(%ebx,%ecx,8)
13764 // CHECK: ficoml 3133065982
13767 // CHECK: ficoml 305419896
13770 // CHECK: fcomp %st(2)
13773 // CHECK: fcompl 3735928559(%ebx,%ecx,8)
13774 fcompl 0xdeadbeef(%ebx,%ecx,8)
13776 // CHECK: fcompl 3133065982
13779 // CHECK: fcompl 305419896
13782 // CHECK: fcomp %st(2)
13785 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
13786 ficompl 0xdeadbeef(%ebx,%ecx,8)
13788 // CHECK: ficompl 3133065982
13791 // CHECK: ficompl 305419896
13797 // CHECK: fucom %st(2)
13800 // CHECK: fucomp %st(2)
13833 // CHECK: fadd %st(2)
13836 // CHECK: faddl 3735928559(%ebx,%ecx,8)
13837 faddl 0xdeadbeef(%ebx,%ecx,8)
13839 // CHECK: faddl 3133065982
13842 // CHECK: faddl 305419896
13845 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
13846 fiaddl 0xdeadbeef(%ebx,%ecx,8)
13848 // CHECK: fiaddl 3133065982
13851 // CHECK: fiaddl 305419896
13854 // CHECK: faddp %st(2)
13857 // CHECK: fsub %st(2)
13860 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
13861 fsubl 0xdeadbeef(%ebx,%ecx,8)
13863 // CHECK: fsubl 3133065982
13866 // CHECK: fsubl 305419896
13869 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
13870 fisubl 0xdeadbeef(%ebx,%ecx,8)
13872 // CHECK: fisubl 3133065982
13875 // CHECK: fisubl 305419896
13878 // CHECK: fsubp %st(2)
13881 // CHECK: fsubr %st(2)
13884 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
13885 fsubrl 0xdeadbeef(%ebx,%ecx,8)
13887 // CHECK: fsubrl 3133065982
13890 // CHECK: fsubrl 305419896
13893 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
13894 fisubrl 0xdeadbeef(%ebx,%ecx,8)
13896 // CHECK: fisubrl 3133065982
13899 // CHECK: fisubrl 305419896
13902 // CHECK: fsubrp %st(2)
13905 // CHECK: fmul %st(2)
13908 // CHECK: fmull 3735928559(%ebx,%ecx,8)
13909 fmull 0xdeadbeef(%ebx,%ecx,8)
13911 // CHECK: fmull 3133065982
13914 // CHECK: fmull 305419896
13917 // CHECK: fimull 3735928559(%ebx,%ecx,8)
13918 fimull 0xdeadbeef(%ebx,%ecx,8)
13920 // CHECK: fimull 3133065982
13923 // CHECK: fimull 305419896
13926 // CHECK: fmulp %st(2)
13929 // CHECK: fdiv %st(2)
13932 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
13933 fdivl 0xdeadbeef(%ebx,%ecx,8)
13935 // CHECK: fdivl 3133065982
13938 // CHECK: fdivl 305419896
13941 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
13942 fidivl 0xdeadbeef(%ebx,%ecx,8)
13944 // CHECK: fidivl 3133065982
13947 // CHECK: fidivl 305419896
13950 // CHECK: fdivp %st(2)
13953 // CHECK: fdivr %st(2)
13956 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
13957 fdivrl 0xdeadbeef(%ebx,%ecx,8)
13959 // CHECK: fdivrl 3133065982
13962 // CHECK: fdivrl 305419896
13965 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
13966 fidivrl 0xdeadbeef(%ebx,%ecx,8)
13968 // CHECK: fidivrl 3133065982
13971 // CHECK: fidivrl 305419896
13974 // CHECK: fdivrp %st(2)
14034 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
14035 fldcw 0xdeadbeef(%ebx,%ecx,8)
14037 // CHECK: fldcw 3133065982
14040 // CHECK: fldcw 305419896
14043 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
14044 fnstcw 0xdeadbeef(%ebx,%ecx,8)
14046 // CHECK: fnstcw 3133065982
14049 // CHECK: fnstcw 305419896
14052 // CHECK: fnstsw 3735928559(%ebx,%ecx,8)
14053 fnstsw 0xdeadbeef(%ebx,%ecx,8)
14055 // CHECK: fnstsw 3133065982
14058 // CHECK: fnstsw 305419896
14064 // CHECK: fnstenv 32493
14067 // CHECK: fldenv 32493
14070 // CHECK: fnsave 32493
14073 // CHECK: frstor 32493
14076 // CHECK: ffree %st(2)
14100 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
14101 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
14103 // CHECK: cmpxchg8b 32493
14106 // CHECK: cmpxchg8b 3133065982
14107 cmpxchg8b 0xbabecafe
14109 // CHECK: cmpxchg8b 305419896
14110 cmpxchg8b 0x12345678
14118 // CHECK: fxsave 3735928559(%ebx,%ecx,8)
14119 fxsave 0xdeadbeef(%ebx,%ecx,8)
14121 // CHECK: fxsave 32493
14124 // CHECK: fxsave 3133065982
14127 // CHECK: fxsave 305419896
14130 // CHECK: fxrstor 3735928559(%ebx,%ecx,8)
14131 fxrstor 0xdeadbeef(%ebx,%ecx,8)
14133 // CHECK: fxrstor 32493
14136 // CHECK: fxrstor 3133065982
14139 // CHECK: fxrstor 305419896
14148 // CHECK: fcmovb %st(2), %st(0)
14151 // CHECK: fcmove %st(2), %st(0)
14154 // CHECK: fcmovbe %st(2), %st(0)
14157 // CHECK: fcmovu %st(2), %st(0)
14160 // CHECK: fcmovnb %st(2), %st(0)
14163 // CHECK: fcmovne %st(2), %st(0)
14166 // CHECK: fcmovnbe %st(2), %st(0)
14167 fcmovnbe %st(2),%st
14169 // CHECK: fcmovnu %st(2), %st(0)
14172 // CHECK: fcomi %st(2)
14175 // CHECK: fucomi %st(2)
14178 // CHECK: fcompi %st(2)
14181 // CHECK: fucompi %st(2)
14184 // CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
14185 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
14187 // CHECK: movnti %ecx, 69
14190 // CHECK: movnti %ecx, 32493
14193 // CHECK: movnti %ecx, 3133065982
14194 movnti %ecx,0xbabecafe
14196 // CHECK: movnti %ecx, 305419896
14197 movnti %ecx,0x12345678
14199 // CHECK: clflush 3735928559(%ebx,%ecx,8)
14200 clflush 0xdeadbeef(%ebx,%ecx,8)
14202 // CHECK: clflush 32493
14205 // CHECK: clflush 3133065982
14208 // CHECK: clflush 305419896
14226 // CHECK: movd %ecx, %mm3
14229 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
14230 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
14232 // CHECK: movd 69, %mm3
14235 // CHECK: movd 32493, %mm3
14238 // CHECK: movd 3133065982, %mm3
14239 movd 0xbabecafe,%mm3
14241 // CHECK: movd 305419896, %mm3
14242 movd 0x12345678,%mm3
14244 // CHECK: movd %mm3, %ecx
14247 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
14248 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
14250 // CHECK: movd %mm3, 69
14253 // CHECK: movd %mm3, 32493
14256 // CHECK: movd %mm3, 3133065982
14257 movd %mm3,0xbabecafe
14259 // CHECK: movd %mm3, 305419896
14260 movd %mm3,0x12345678
14262 // CHECK: movd %ecx, %xmm5
14265 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
14266 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14268 // CHECK: movd 69, %xmm5
14271 // CHECK: movd 32493, %xmm5
14274 // CHECK: movd 3133065982, %xmm5
14275 movd 0xbabecafe,%xmm5
14277 // CHECK: movd 305419896, %xmm5
14278 movd 0x12345678,%xmm5
14280 // CHECK: movd %xmm5, %ecx
14283 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
14284 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
14286 // CHECK: movd %xmm5, 69
14289 // CHECK: movd %xmm5, 32493
14292 // CHECK: movd %xmm5, 3133065982
14293 movd %xmm5,0xbabecafe
14295 // CHECK: movd %xmm5, 305419896
14296 movd %xmm5,0x12345678
14298 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
14299 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
14301 // CHECK: movq 69, %mm3
14304 // CHECK: movq 32493, %mm3
14307 // CHECK: movq 3133065982, %mm3
14308 movq 0xbabecafe,%mm3
14310 // CHECK: movq 305419896, %mm3
14311 movq 0x12345678,%mm3
14313 // CHECK: movq %mm3, %mm3
14316 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
14317 movq %mm3,0xdeadbeef(%ebx,%ecx,8)
14319 // CHECK: movq %mm3, 69
14322 // CHECK: movq %mm3, 32493
14325 // CHECK: movq %mm3, 3133065982
14326 movq %mm3,0xbabecafe
14328 // CHECK: movq %mm3, 305419896
14329 movq %mm3,0x12345678
14331 // CHECK: movq %mm3, %mm3
14334 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
14335 movq 0xdeadbeef(%ebx,%ecx,8),%xmm5
14337 // CHECK: movq 69, %xmm5
14340 // CHECK: movq 32493, %xmm5
14343 // CHECK: movq 3133065982, %xmm5
14344 movq 0xbabecafe,%xmm5
14346 // CHECK: movq 305419896, %xmm5
14347 movq 0x12345678,%xmm5
14349 // CHECK: movq %xmm5, %xmm5
14352 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
14353 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
14355 // CHECK: movq %xmm5, 69
14358 // CHECK: movq %xmm5, 32493
14361 // CHECK: movq %xmm5, 3133065982
14362 movq %xmm5,0xbabecafe
14364 // CHECK: movq %xmm5, 305419896
14365 movq %xmm5,0x12345678
14367 // CHECK: movq %xmm5, %xmm5
14370 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
14371 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
14373 // CHECK: packssdw 69, %mm3
14376 // CHECK: packssdw 32493, %mm3
14377 packssdw 0x7eed,%mm3
14379 // CHECK: packssdw 3133065982, %mm3
14380 packssdw 0xbabecafe,%mm3
14382 // CHECK: packssdw 305419896, %mm3
14383 packssdw 0x12345678,%mm3
14385 // CHECK: packssdw %mm3, %mm3
14388 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
14389 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14391 // CHECK: packssdw 69, %xmm5
14392 packssdw 0x45,%xmm5
14394 // CHECK: packssdw 32493, %xmm5
14395 packssdw 0x7eed,%xmm5
14397 // CHECK: packssdw 3133065982, %xmm5
14398 packssdw 0xbabecafe,%xmm5
14400 // CHECK: packssdw 305419896, %xmm5
14401 packssdw 0x12345678,%xmm5
14403 // CHECK: packssdw %xmm5, %xmm5
14404 packssdw %xmm5,%xmm5
14406 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
14407 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
14409 // CHECK: packsswb 69, %mm3
14412 // CHECK: packsswb 32493, %mm3
14413 packsswb 0x7eed,%mm3
14415 // CHECK: packsswb 3133065982, %mm3
14416 packsswb 0xbabecafe,%mm3
14418 // CHECK: packsswb 305419896, %mm3
14419 packsswb 0x12345678,%mm3
14421 // CHECK: packsswb %mm3, %mm3
14424 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
14425 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14427 // CHECK: packsswb 69, %xmm5
14428 packsswb 0x45,%xmm5
14430 // CHECK: packsswb 32493, %xmm5
14431 packsswb 0x7eed,%xmm5
14433 // CHECK: packsswb 3133065982, %xmm5
14434 packsswb 0xbabecafe,%xmm5
14436 // CHECK: packsswb 305419896, %xmm5
14437 packsswb 0x12345678,%xmm5
14439 // CHECK: packsswb %xmm5, %xmm5
14440 packsswb %xmm5,%xmm5
14442 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
14443 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
14445 // CHECK: packuswb 69, %mm3
14448 // CHECK: packuswb 32493, %mm3
14449 packuswb 0x7eed,%mm3
14451 // CHECK: packuswb 3133065982, %mm3
14452 packuswb 0xbabecafe,%mm3
14454 // CHECK: packuswb 305419896, %mm3
14455 packuswb 0x12345678,%mm3
14457 // CHECK: packuswb %mm3, %mm3
14460 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
14461 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14463 // CHECK: packuswb 69, %xmm5
14464 packuswb 0x45,%xmm5
14466 // CHECK: packuswb 32493, %xmm5
14467 packuswb 0x7eed,%xmm5
14469 // CHECK: packuswb 3133065982, %xmm5
14470 packuswb 0xbabecafe,%xmm5
14472 // CHECK: packuswb 305419896, %xmm5
14473 packuswb 0x12345678,%xmm5
14475 // CHECK: packuswb %xmm5, %xmm5
14476 packuswb %xmm5,%xmm5
14478 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
14479 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
14481 // CHECK: paddb 69, %mm3
14484 // CHECK: paddb 32493, %mm3
14487 // CHECK: paddb 3133065982, %mm3
14488 paddb 0xbabecafe,%mm3
14490 // CHECK: paddb 305419896, %mm3
14491 paddb 0x12345678,%mm3
14493 // CHECK: paddb %mm3, %mm3
14496 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
14497 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14499 // CHECK: paddb 69, %xmm5
14502 // CHECK: paddb 32493, %xmm5
14505 // CHECK: paddb 3133065982, %xmm5
14506 paddb 0xbabecafe,%xmm5
14508 // CHECK: paddb 305419896, %xmm5
14509 paddb 0x12345678,%xmm5
14511 // CHECK: paddb %xmm5, %xmm5
14514 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
14515 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
14517 // CHECK: paddw 69, %mm3
14520 // CHECK: paddw 32493, %mm3
14523 // CHECK: paddw 3133065982, %mm3
14524 paddw 0xbabecafe,%mm3
14526 // CHECK: paddw 305419896, %mm3
14527 paddw 0x12345678,%mm3
14529 // CHECK: paddw %mm3, %mm3
14532 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
14533 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14535 // CHECK: paddw 69, %xmm5
14538 // CHECK: paddw 32493, %xmm5
14541 // CHECK: paddw 3133065982, %xmm5
14542 paddw 0xbabecafe,%xmm5
14544 // CHECK: paddw 305419896, %xmm5
14545 paddw 0x12345678,%xmm5
14547 // CHECK: paddw %xmm5, %xmm5
14550 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
14551 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
14553 // CHECK: paddd 69, %mm3
14556 // CHECK: paddd 32493, %mm3
14559 // CHECK: paddd 3133065982, %mm3
14560 paddd 0xbabecafe,%mm3
14562 // CHECK: paddd 305419896, %mm3
14563 paddd 0x12345678,%mm3
14565 // CHECK: paddd %mm3, %mm3
14568 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
14569 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14571 // CHECK: paddd 69, %xmm5
14574 // CHECK: paddd 32493, %xmm5
14577 // CHECK: paddd 3133065982, %xmm5
14578 paddd 0xbabecafe,%xmm5
14580 // CHECK: paddd 305419896, %xmm5
14581 paddd 0x12345678,%xmm5
14583 // CHECK: paddd %xmm5, %xmm5
14586 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
14587 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
14589 // CHECK: paddq 69, %mm3
14592 // CHECK: paddq 32493, %mm3
14595 // CHECK: paddq 3133065982, %mm3
14596 paddq 0xbabecafe,%mm3
14598 // CHECK: paddq 305419896, %mm3
14599 paddq 0x12345678,%mm3
14601 // CHECK: paddq %mm3, %mm3
14604 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
14605 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
14607 // CHECK: paddq 69, %xmm5
14610 // CHECK: paddq 32493, %xmm5
14613 // CHECK: paddq 3133065982, %xmm5
14614 paddq 0xbabecafe,%xmm5
14616 // CHECK: paddq 305419896, %xmm5
14617 paddq 0x12345678,%xmm5
14619 // CHECK: paddq %xmm5, %xmm5
14622 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
14623 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
14625 // CHECK: paddsb 69, %mm3
14628 // CHECK: paddsb 32493, %mm3
14631 // CHECK: paddsb 3133065982, %mm3
14632 paddsb 0xbabecafe,%mm3
14634 // CHECK: paddsb 305419896, %mm3
14635 paddsb 0x12345678,%mm3
14637 // CHECK: paddsb %mm3, %mm3
14640 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
14641 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14643 // CHECK: paddsb 69, %xmm5
14646 // CHECK: paddsb 32493, %xmm5
14647 paddsb 0x7eed,%xmm5
14649 // CHECK: paddsb 3133065982, %xmm5
14650 paddsb 0xbabecafe,%xmm5
14652 // CHECK: paddsb 305419896, %xmm5
14653 paddsb 0x12345678,%xmm5
14655 // CHECK: paddsb %xmm5, %xmm5
14658 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
14659 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
14661 // CHECK: paddsw 69, %mm3
14664 // CHECK: paddsw 32493, %mm3
14667 // CHECK: paddsw 3133065982, %mm3
14668 paddsw 0xbabecafe,%mm3
14670 // CHECK: paddsw 305419896, %mm3
14671 paddsw 0x12345678,%mm3
14673 // CHECK: paddsw %mm3, %mm3
14676 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
14677 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14679 // CHECK: paddsw 69, %xmm5
14682 // CHECK: paddsw 32493, %xmm5
14683 paddsw 0x7eed,%xmm5
14685 // CHECK: paddsw 3133065982, %xmm5
14686 paddsw 0xbabecafe,%xmm5
14688 // CHECK: paddsw 305419896, %xmm5
14689 paddsw 0x12345678,%xmm5
14691 // CHECK: paddsw %xmm5, %xmm5
14694 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
14695 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
14697 // CHECK: paddusb 69, %mm3
14700 // CHECK: paddusb 32493, %mm3
14701 paddusb 0x7eed,%mm3
14703 // CHECK: paddusb 3133065982, %mm3
14704 paddusb 0xbabecafe,%mm3
14706 // CHECK: paddusb 305419896, %mm3
14707 paddusb 0x12345678,%mm3
14709 // CHECK: paddusb %mm3, %mm3
14712 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
14713 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14715 // CHECK: paddusb 69, %xmm5
14718 // CHECK: paddusb 32493, %xmm5
14719 paddusb 0x7eed,%xmm5
14721 // CHECK: paddusb 3133065982, %xmm5
14722 paddusb 0xbabecafe,%xmm5
14724 // CHECK: paddusb 305419896, %xmm5
14725 paddusb 0x12345678,%xmm5
14727 // CHECK: paddusb %xmm5, %xmm5
14728 paddusb %xmm5,%xmm5
14730 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
14731 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
14733 // CHECK: paddusw 69, %mm3
14736 // CHECK: paddusw 32493, %mm3
14737 paddusw 0x7eed,%mm3
14739 // CHECK: paddusw 3133065982, %mm3
14740 paddusw 0xbabecafe,%mm3
14742 // CHECK: paddusw 305419896, %mm3
14743 paddusw 0x12345678,%mm3
14745 // CHECK: paddusw %mm3, %mm3
14748 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
14749 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14751 // CHECK: paddusw 69, %xmm5
14754 // CHECK: paddusw 32493, %xmm5
14755 paddusw 0x7eed,%xmm5
14757 // CHECK: paddusw 3133065982, %xmm5
14758 paddusw 0xbabecafe,%xmm5
14760 // CHECK: paddusw 305419896, %xmm5
14761 paddusw 0x12345678,%xmm5
14763 // CHECK: paddusw %xmm5, %xmm5
14764 paddusw %xmm5,%xmm5
14766 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
14767 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
14769 // CHECK: pand 69, %mm3
14772 // CHECK: pand 32493, %mm3
14775 // CHECK: pand 3133065982, %mm3
14776 pand 0xbabecafe,%mm3
14778 // CHECK: pand 305419896, %mm3
14779 pand 0x12345678,%mm3
14781 // CHECK: pand %mm3, %mm3
14784 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
14785 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
14787 // CHECK: pand 69, %xmm5
14790 // CHECK: pand 32493, %xmm5
14793 // CHECK: pand 3133065982, %xmm5
14794 pand 0xbabecafe,%xmm5
14796 // CHECK: pand 305419896, %xmm5
14797 pand 0x12345678,%xmm5
14799 // CHECK: pand %xmm5, %xmm5
14802 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
14803 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
14805 // CHECK: pandn 69, %mm3
14808 // CHECK: pandn 32493, %mm3
14811 // CHECK: pandn 3133065982, %mm3
14812 pandn 0xbabecafe,%mm3
14814 // CHECK: pandn 305419896, %mm3
14815 pandn 0x12345678,%mm3
14817 // CHECK: pandn %mm3, %mm3
14820 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
14821 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
14823 // CHECK: pandn 69, %xmm5
14826 // CHECK: pandn 32493, %xmm5
14829 // CHECK: pandn 3133065982, %xmm5
14830 pandn 0xbabecafe,%xmm5
14832 // CHECK: pandn 305419896, %xmm5
14833 pandn 0x12345678,%xmm5
14835 // CHECK: pandn %xmm5, %xmm5
14838 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
14839 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
14841 // CHECK: pcmpeqb 69, %mm3
14844 // CHECK: pcmpeqb 32493, %mm3
14845 pcmpeqb 0x7eed,%mm3
14847 // CHECK: pcmpeqb 3133065982, %mm3
14848 pcmpeqb 0xbabecafe,%mm3
14850 // CHECK: pcmpeqb 305419896, %mm3
14851 pcmpeqb 0x12345678,%mm3
14853 // CHECK: pcmpeqb %mm3, %mm3
14856 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
14857 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14859 // CHECK: pcmpeqb 69, %xmm5
14862 // CHECK: pcmpeqb 32493, %xmm5
14863 pcmpeqb 0x7eed,%xmm5
14865 // CHECK: pcmpeqb 3133065982, %xmm5
14866 pcmpeqb 0xbabecafe,%xmm5
14868 // CHECK: pcmpeqb 305419896, %xmm5
14869 pcmpeqb 0x12345678,%xmm5
14871 // CHECK: pcmpeqb %xmm5, %xmm5
14872 pcmpeqb %xmm5,%xmm5
14874 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
14875 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
14877 // CHECK: pcmpeqw 69, %mm3
14880 // CHECK: pcmpeqw 32493, %mm3
14881 pcmpeqw 0x7eed,%mm3
14883 // CHECK: pcmpeqw 3133065982, %mm3
14884 pcmpeqw 0xbabecafe,%mm3
14886 // CHECK: pcmpeqw 305419896, %mm3
14887 pcmpeqw 0x12345678,%mm3
14889 // CHECK: pcmpeqw %mm3, %mm3
14892 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
14893 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14895 // CHECK: pcmpeqw 69, %xmm5
14898 // CHECK: pcmpeqw 32493, %xmm5
14899 pcmpeqw 0x7eed,%xmm5
14901 // CHECK: pcmpeqw 3133065982, %xmm5
14902 pcmpeqw 0xbabecafe,%xmm5
14904 // CHECK: pcmpeqw 305419896, %xmm5
14905 pcmpeqw 0x12345678,%xmm5
14907 // CHECK: pcmpeqw %xmm5, %xmm5
14908 pcmpeqw %xmm5,%xmm5
14910 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
14911 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
14913 // CHECK: pcmpeqd 69, %mm3
14916 // CHECK: pcmpeqd 32493, %mm3
14917 pcmpeqd 0x7eed,%mm3
14919 // CHECK: pcmpeqd 3133065982, %mm3
14920 pcmpeqd 0xbabecafe,%mm3
14922 // CHECK: pcmpeqd 305419896, %mm3
14923 pcmpeqd 0x12345678,%mm3
14925 // CHECK: pcmpeqd %mm3, %mm3
14928 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
14929 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14931 // CHECK: pcmpeqd 69, %xmm5
14934 // CHECK: pcmpeqd 32493, %xmm5
14935 pcmpeqd 0x7eed,%xmm5
14937 // CHECK: pcmpeqd 3133065982, %xmm5
14938 pcmpeqd 0xbabecafe,%xmm5
14940 // CHECK: pcmpeqd 305419896, %xmm5
14941 pcmpeqd 0x12345678,%xmm5
14943 // CHECK: pcmpeqd %xmm5, %xmm5
14944 pcmpeqd %xmm5,%xmm5
14946 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
14947 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
14949 // CHECK: pcmpgtb 69, %mm3
14952 // CHECK: pcmpgtb 32493, %mm3
14953 pcmpgtb 0x7eed,%mm3
14955 // CHECK: pcmpgtb 3133065982, %mm3
14956 pcmpgtb 0xbabecafe,%mm3
14958 // CHECK: pcmpgtb 305419896, %mm3
14959 pcmpgtb 0x12345678,%mm3
14961 // CHECK: pcmpgtb %mm3, %mm3
14964 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
14965 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14967 // CHECK: pcmpgtb 69, %xmm5
14970 // CHECK: pcmpgtb 32493, %xmm5
14971 pcmpgtb 0x7eed,%xmm5
14973 // CHECK: pcmpgtb 3133065982, %xmm5
14974 pcmpgtb 0xbabecafe,%xmm5
14976 // CHECK: pcmpgtb 305419896, %xmm5
14977 pcmpgtb 0x12345678,%xmm5
14979 // CHECK: pcmpgtb %xmm5, %xmm5
14980 pcmpgtb %xmm5,%xmm5
14982 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
14983 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
14985 // CHECK: pcmpgtw 69, %mm3
14988 // CHECK: pcmpgtw 32493, %mm3
14989 pcmpgtw 0x7eed,%mm3
14991 // CHECK: pcmpgtw 3133065982, %mm3
14992 pcmpgtw 0xbabecafe,%mm3
14994 // CHECK: pcmpgtw 305419896, %mm3
14995 pcmpgtw 0x12345678,%mm3
14997 // CHECK: pcmpgtw %mm3, %mm3
15000 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
15001 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15003 // CHECK: pcmpgtw 69, %xmm5
15006 // CHECK: pcmpgtw 32493, %xmm5
15007 pcmpgtw 0x7eed,%xmm5
15009 // CHECK: pcmpgtw 3133065982, %xmm5
15010 pcmpgtw 0xbabecafe,%xmm5
15012 // CHECK: pcmpgtw 305419896, %xmm5
15013 pcmpgtw 0x12345678,%xmm5
15015 // CHECK: pcmpgtw %xmm5, %xmm5
15016 pcmpgtw %xmm5,%xmm5
15018 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
15019 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
15021 // CHECK: pcmpgtd 69, %mm3
15024 // CHECK: pcmpgtd 32493, %mm3
15025 pcmpgtd 0x7eed,%mm3
15027 // CHECK: pcmpgtd 3133065982, %mm3
15028 pcmpgtd 0xbabecafe,%mm3
15030 // CHECK: pcmpgtd 305419896, %mm3
15031 pcmpgtd 0x12345678,%mm3
15033 // CHECK: pcmpgtd %mm3, %mm3
15036 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
15037 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15039 // CHECK: pcmpgtd 69, %xmm5
15042 // CHECK: pcmpgtd 32493, %xmm5
15043 pcmpgtd 0x7eed,%xmm5
15045 // CHECK: pcmpgtd 3133065982, %xmm5
15046 pcmpgtd 0xbabecafe,%xmm5
15048 // CHECK: pcmpgtd 305419896, %xmm5
15049 pcmpgtd 0x12345678,%xmm5
15051 // CHECK: pcmpgtd %xmm5, %xmm5
15052 pcmpgtd %xmm5,%xmm5
15054 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
15055 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15057 // CHECK: pmaddwd 69, %mm3
15060 // CHECK: pmaddwd 32493, %mm3
15061 pmaddwd 0x7eed,%mm3
15063 // CHECK: pmaddwd 3133065982, %mm3
15064 pmaddwd 0xbabecafe,%mm3
15066 // CHECK: pmaddwd 305419896, %mm3
15067 pmaddwd 0x12345678,%mm3
15069 // CHECK: pmaddwd %mm3, %mm3
15072 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
15073 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15075 // CHECK: pmaddwd 69, %xmm5
15078 // CHECK: pmaddwd 32493, %xmm5
15079 pmaddwd 0x7eed,%xmm5
15081 // CHECK: pmaddwd 3133065982, %xmm5
15082 pmaddwd 0xbabecafe,%xmm5
15084 // CHECK: pmaddwd 305419896, %xmm5
15085 pmaddwd 0x12345678,%xmm5
15087 // CHECK: pmaddwd %xmm5, %xmm5
15088 pmaddwd %xmm5,%xmm5
15090 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
15091 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
15093 // CHECK: pmulhw 69, %mm3
15096 // CHECK: pmulhw 32493, %mm3
15099 // CHECK: pmulhw 3133065982, %mm3
15100 pmulhw 0xbabecafe,%mm3
15102 // CHECK: pmulhw 305419896, %mm3
15103 pmulhw 0x12345678,%mm3
15105 // CHECK: pmulhw %mm3, %mm3
15108 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
15109 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15111 // CHECK: pmulhw 69, %xmm5
15114 // CHECK: pmulhw 32493, %xmm5
15115 pmulhw 0x7eed,%xmm5
15117 // CHECK: pmulhw 3133065982, %xmm5
15118 pmulhw 0xbabecafe,%xmm5
15120 // CHECK: pmulhw 305419896, %xmm5
15121 pmulhw 0x12345678,%xmm5
15123 // CHECK: pmulhw %xmm5, %xmm5
15126 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
15127 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
15129 // CHECK: pmullw 69, %mm3
15132 // CHECK: pmullw 32493, %mm3
15135 // CHECK: pmullw 3133065982, %mm3
15136 pmullw 0xbabecafe,%mm3
15138 // CHECK: pmullw 305419896, %mm3
15139 pmullw 0x12345678,%mm3
15141 // CHECK: pmullw %mm3, %mm3
15144 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
15145 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15147 // CHECK: pmullw 69, %xmm5
15150 // CHECK: pmullw 32493, %xmm5
15151 pmullw 0x7eed,%xmm5
15153 // CHECK: pmullw 3133065982, %xmm5
15154 pmullw 0xbabecafe,%xmm5
15156 // CHECK: pmullw 305419896, %xmm5
15157 pmullw 0x12345678,%xmm5
15159 // CHECK: pmullw %xmm5, %xmm5
15162 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3
15163 por 0xdeadbeef(%ebx,%ecx,8),%mm3
15165 // CHECK: por 69, %mm3
15168 // CHECK: por 32493, %mm3
15171 // CHECK: por 3133065982, %mm3
15172 por 0xbabecafe,%mm3
15174 // CHECK: por 305419896, %mm3
15175 por 0x12345678,%mm3
15177 // CHECK: por %mm3, %mm3
15180 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
15181 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
15183 // CHECK: por 69, %xmm5
15186 // CHECK: por 32493, %xmm5
15189 // CHECK: por 3133065982, %xmm5
15190 por 0xbabecafe,%xmm5
15192 // CHECK: por 305419896, %xmm5
15193 por 0x12345678,%xmm5
15195 // CHECK: por %xmm5, %xmm5
15198 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
15199 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
15201 // CHECK: psllw 69, %mm3
15204 // CHECK: psllw 32493, %mm3
15207 // CHECK: psllw 3133065982, %mm3
15208 psllw 0xbabecafe,%mm3
15210 // CHECK: psllw 305419896, %mm3
15211 psllw 0x12345678,%mm3
15213 // CHECK: psllw %mm3, %mm3
15216 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
15217 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15219 // CHECK: psllw 69, %xmm5
15222 // CHECK: psllw 32493, %xmm5
15225 // CHECK: psllw 3133065982, %xmm5
15226 psllw 0xbabecafe,%xmm5
15228 // CHECK: psllw 305419896, %xmm5
15229 psllw 0x12345678,%xmm5
15231 // CHECK: psllw %xmm5, %xmm5
15234 // CHECK: psllw $127, %mm3
15237 // CHECK: psllw $127, %xmm5
15240 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
15241 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
15243 // CHECK: pslld 69, %mm3
15246 // CHECK: pslld 32493, %mm3
15249 // CHECK: pslld 3133065982, %mm3
15250 pslld 0xbabecafe,%mm3
15252 // CHECK: pslld 305419896, %mm3
15253 pslld 0x12345678,%mm3
15255 // CHECK: pslld %mm3, %mm3
15258 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
15259 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
15261 // CHECK: pslld 69, %xmm5
15264 // CHECK: pslld 32493, %xmm5
15267 // CHECK: pslld 3133065982, %xmm5
15268 pslld 0xbabecafe,%xmm5
15270 // CHECK: pslld 305419896, %xmm5
15271 pslld 0x12345678,%xmm5
15273 // CHECK: pslld %xmm5, %xmm5
15276 // CHECK: pslld $127, %mm3
15279 // CHECK: pslld $127, %xmm5
15282 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
15283 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
15285 // CHECK: psllq 69, %mm3
15288 // CHECK: psllq 32493, %mm3
15291 // CHECK: psllq 3133065982, %mm3
15292 psllq 0xbabecafe,%mm3
15294 // CHECK: psllq 305419896, %mm3
15295 psllq 0x12345678,%mm3
15297 // CHECK: psllq %mm3, %mm3
15300 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
15301 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15303 // CHECK: psllq 69, %xmm5
15306 // CHECK: psllq 32493, %xmm5
15309 // CHECK: psllq 3133065982, %xmm5
15310 psllq 0xbabecafe,%xmm5
15312 // CHECK: psllq 305419896, %xmm5
15313 psllq 0x12345678,%xmm5
15315 // CHECK: psllq %xmm5, %xmm5
15318 // CHECK: psllq $127, %mm3
15321 // CHECK: psllq $127, %xmm5
15324 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
15325 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
15327 // CHECK: psraw 69, %mm3
15330 // CHECK: psraw 32493, %mm3
15333 // CHECK: psraw 3133065982, %mm3
15334 psraw 0xbabecafe,%mm3
15336 // CHECK: psraw 305419896, %mm3
15337 psraw 0x12345678,%mm3
15339 // CHECK: psraw %mm3, %mm3
15342 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
15343 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15345 // CHECK: psraw 69, %xmm5
15348 // CHECK: psraw 32493, %xmm5
15351 // CHECK: psraw 3133065982, %xmm5
15352 psraw 0xbabecafe,%xmm5
15354 // CHECK: psraw 305419896, %xmm5
15355 psraw 0x12345678,%xmm5
15357 // CHECK: psraw %xmm5, %xmm5
15360 // CHECK: psraw $127, %mm3
15363 // CHECK: psraw $127, %xmm5
15366 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
15367 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
15369 // CHECK: psrad 69, %mm3
15372 // CHECK: psrad 32493, %mm3
15375 // CHECK: psrad 3133065982, %mm3
15376 psrad 0xbabecafe,%mm3
15378 // CHECK: psrad 305419896, %mm3
15379 psrad 0x12345678,%mm3
15381 // CHECK: psrad %mm3, %mm3
15384 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
15385 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
15387 // CHECK: psrad 69, %xmm5
15390 // CHECK: psrad 32493, %xmm5
15393 // CHECK: psrad 3133065982, %xmm5
15394 psrad 0xbabecafe,%xmm5
15396 // CHECK: psrad 305419896, %xmm5
15397 psrad 0x12345678,%xmm5
15399 // CHECK: psrad %xmm5, %xmm5
15402 // CHECK: psrad $127, %mm3
15405 // CHECK: psrad $127, %xmm5
15408 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
15409 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
15411 // CHECK: psrlw 69, %mm3
15414 // CHECK: psrlw 32493, %mm3
15417 // CHECK: psrlw 3133065982, %mm3
15418 psrlw 0xbabecafe,%mm3
15420 // CHECK: psrlw 305419896, %mm3
15421 psrlw 0x12345678,%mm3
15423 // CHECK: psrlw %mm3, %mm3
15426 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
15427 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15429 // CHECK: psrlw 69, %xmm5
15432 // CHECK: psrlw 32493, %xmm5
15435 // CHECK: psrlw 3133065982, %xmm5
15436 psrlw 0xbabecafe,%xmm5
15438 // CHECK: psrlw 305419896, %xmm5
15439 psrlw 0x12345678,%xmm5
15441 // CHECK: psrlw %xmm5, %xmm5
15444 // CHECK: psrlw $127, %mm3
15447 // CHECK: psrlw $127, %xmm5
15450 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
15451 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
15453 // CHECK: psrld 69, %mm3
15456 // CHECK: psrld 32493, %mm3
15459 // CHECK: psrld 3133065982, %mm3
15460 psrld 0xbabecafe,%mm3
15462 // CHECK: psrld 305419896, %mm3
15463 psrld 0x12345678,%mm3
15465 // CHECK: psrld %mm3, %mm3
15468 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
15469 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
15471 // CHECK: psrld 69, %xmm5
15474 // CHECK: psrld 32493, %xmm5
15477 // CHECK: psrld 3133065982, %xmm5
15478 psrld 0xbabecafe,%xmm5
15480 // CHECK: psrld 305419896, %xmm5
15481 psrld 0x12345678,%xmm5
15483 // CHECK: psrld %xmm5, %xmm5
15486 // CHECK: psrld $127, %mm3
15489 // CHECK: psrld $127, %xmm5
15492 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
15493 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
15495 // CHECK: psrlq 69, %mm3
15498 // CHECK: psrlq 32493, %mm3
15501 // CHECK: psrlq 3133065982, %mm3
15502 psrlq 0xbabecafe,%mm3
15504 // CHECK: psrlq 305419896, %mm3
15505 psrlq 0x12345678,%mm3
15507 // CHECK: psrlq %mm3, %mm3
15510 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
15511 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15513 // CHECK: psrlq 69, %xmm5
15516 // CHECK: psrlq 32493, %xmm5
15519 // CHECK: psrlq 3133065982, %xmm5
15520 psrlq 0xbabecafe,%xmm5
15522 // CHECK: psrlq 305419896, %xmm5
15523 psrlq 0x12345678,%xmm5
15525 // CHECK: psrlq %xmm5, %xmm5
15528 // CHECK: psrlq $127, %mm3
15531 // CHECK: psrlq $127, %xmm5
15534 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
15535 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
15537 // CHECK: psubb 69, %mm3
15540 // CHECK: psubb 32493, %mm3
15543 // CHECK: psubb 3133065982, %mm3
15544 psubb 0xbabecafe,%mm3
15546 // CHECK: psubb 305419896, %mm3
15547 psubb 0x12345678,%mm3
15549 // CHECK: psubb %mm3, %mm3
15552 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
15553 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15555 // CHECK: psubb 69, %xmm5
15558 // CHECK: psubb 32493, %xmm5
15561 // CHECK: psubb 3133065982, %xmm5
15562 psubb 0xbabecafe,%xmm5
15564 // CHECK: psubb 305419896, %xmm5
15565 psubb 0x12345678,%xmm5
15567 // CHECK: psubb %xmm5, %xmm5
15570 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
15571 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
15573 // CHECK: psubw 69, %mm3
15576 // CHECK: psubw 32493, %mm3
15579 // CHECK: psubw 3133065982, %mm3
15580 psubw 0xbabecafe,%mm3
15582 // CHECK: psubw 305419896, %mm3
15583 psubw 0x12345678,%mm3
15585 // CHECK: psubw %mm3, %mm3
15588 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
15589 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15591 // CHECK: psubw 69, %xmm5
15594 // CHECK: psubw 32493, %xmm5
15597 // CHECK: psubw 3133065982, %xmm5
15598 psubw 0xbabecafe,%xmm5
15600 // CHECK: psubw 305419896, %xmm5
15601 psubw 0x12345678,%xmm5
15603 // CHECK: psubw %xmm5, %xmm5
15606 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
15607 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
15609 // CHECK: psubd 69, %mm3
15612 // CHECK: psubd 32493, %mm3
15615 // CHECK: psubd 3133065982, %mm3
15616 psubd 0xbabecafe,%mm3
15618 // CHECK: psubd 305419896, %mm3
15619 psubd 0x12345678,%mm3
15621 // CHECK: psubd %mm3, %mm3
15624 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
15625 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15627 // CHECK: psubd 69, %xmm5
15630 // CHECK: psubd 32493, %xmm5
15633 // CHECK: psubd 3133065982, %xmm5
15634 psubd 0xbabecafe,%xmm5
15636 // CHECK: psubd 305419896, %xmm5
15637 psubd 0x12345678,%xmm5
15639 // CHECK: psubd %xmm5, %xmm5
15642 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
15643 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
15645 // CHECK: psubq 69, %mm3
15648 // CHECK: psubq 32493, %mm3
15651 // CHECK: psubq 3133065982, %mm3
15652 psubq 0xbabecafe,%mm3
15654 // CHECK: psubq 305419896, %mm3
15655 psubq 0x12345678,%mm3
15657 // CHECK: psubq %mm3, %mm3
15660 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
15661 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15663 // CHECK: psubq 69, %xmm5
15666 // CHECK: psubq 32493, %xmm5
15669 // CHECK: psubq 3133065982, %xmm5
15670 psubq 0xbabecafe,%xmm5
15672 // CHECK: psubq 305419896, %xmm5
15673 psubq 0x12345678,%xmm5
15675 // CHECK: psubq %xmm5, %xmm5
15678 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
15679 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
15681 // CHECK: psubsb 69, %mm3
15684 // CHECK: psubsb 32493, %mm3
15687 // CHECK: psubsb 3133065982, %mm3
15688 psubsb 0xbabecafe,%mm3
15690 // CHECK: psubsb 305419896, %mm3
15691 psubsb 0x12345678,%mm3
15693 // CHECK: psubsb %mm3, %mm3
15696 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
15697 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15699 // CHECK: psubsb 69, %xmm5
15702 // CHECK: psubsb 32493, %xmm5
15703 psubsb 0x7eed,%xmm5
15705 // CHECK: psubsb 3133065982, %xmm5
15706 psubsb 0xbabecafe,%xmm5
15708 // CHECK: psubsb 305419896, %xmm5
15709 psubsb 0x12345678,%xmm5
15711 // CHECK: psubsb %xmm5, %xmm5
15714 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
15715 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
15717 // CHECK: psubsw 69, %mm3
15720 // CHECK: psubsw 32493, %mm3
15723 // CHECK: psubsw 3133065982, %mm3
15724 psubsw 0xbabecafe,%mm3
15726 // CHECK: psubsw 305419896, %mm3
15727 psubsw 0x12345678,%mm3
15729 // CHECK: psubsw %mm3, %mm3
15732 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
15733 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15735 // CHECK: psubsw 69, %xmm5
15738 // CHECK: psubsw 32493, %xmm5
15739 psubsw 0x7eed,%xmm5
15741 // CHECK: psubsw 3133065982, %xmm5
15742 psubsw 0xbabecafe,%xmm5
15744 // CHECK: psubsw 305419896, %xmm5
15745 psubsw 0x12345678,%xmm5
15747 // CHECK: psubsw %xmm5, %xmm5
15750 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
15751 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
15753 // CHECK: psubusb 69, %mm3
15756 // CHECK: psubusb 32493, %mm3
15757 psubusb 0x7eed,%mm3
15759 // CHECK: psubusb 3133065982, %mm3
15760 psubusb 0xbabecafe,%mm3
15762 // CHECK: psubusb 305419896, %mm3
15763 psubusb 0x12345678,%mm3
15765 // CHECK: psubusb %mm3, %mm3
15768 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
15769 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15771 // CHECK: psubusb 69, %xmm5
15774 // CHECK: psubusb 32493, %xmm5
15775 psubusb 0x7eed,%xmm5
15777 // CHECK: psubusb 3133065982, %xmm5
15778 psubusb 0xbabecafe,%xmm5
15780 // CHECK: psubusb 305419896, %xmm5
15781 psubusb 0x12345678,%xmm5
15783 // CHECK: psubusb %xmm5, %xmm5
15784 psubusb %xmm5,%xmm5
15786 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
15787 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
15789 // CHECK: psubusw 69, %mm3
15792 // CHECK: psubusw 32493, %mm3
15793 psubusw 0x7eed,%mm3
15795 // CHECK: psubusw 3133065982, %mm3
15796 psubusw 0xbabecafe,%mm3
15798 // CHECK: psubusw 305419896, %mm3
15799 psubusw 0x12345678,%mm3
15801 // CHECK: psubusw %mm3, %mm3
15804 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
15805 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15807 // CHECK: psubusw 69, %xmm5
15810 // CHECK: psubusw 32493, %xmm5
15811 psubusw 0x7eed,%xmm5
15813 // CHECK: psubusw 3133065982, %xmm5
15814 psubusw 0xbabecafe,%xmm5
15816 // CHECK: psubusw 305419896, %xmm5
15817 psubusw 0x12345678,%xmm5
15819 // CHECK: psubusw %xmm5, %xmm5
15820 psubusw %xmm5,%xmm5
15822 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
15823 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
15825 // CHECK: punpckhbw 69, %mm3
15826 punpckhbw 0x45,%mm3
15828 // CHECK: punpckhbw 32493, %mm3
15829 punpckhbw 0x7eed,%mm3
15831 // CHECK: punpckhbw 3133065982, %mm3
15832 punpckhbw 0xbabecafe,%mm3
15834 // CHECK: punpckhbw 305419896, %mm3
15835 punpckhbw 0x12345678,%mm3
15837 // CHECK: punpckhbw %mm3, %mm3
15838 punpckhbw %mm3,%mm3
15840 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
15841 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15843 // CHECK: punpckhbw 69, %xmm5
15844 punpckhbw 0x45,%xmm5
15846 // CHECK: punpckhbw 32493, %xmm5
15847 punpckhbw 0x7eed,%xmm5
15849 // CHECK: punpckhbw 3133065982, %xmm5
15850 punpckhbw 0xbabecafe,%xmm5
15852 // CHECK: punpckhbw 305419896, %xmm5
15853 punpckhbw 0x12345678,%xmm5
15855 // CHECK: punpckhbw %xmm5, %xmm5
15856 punpckhbw %xmm5,%xmm5
15858 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
15859 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15861 // CHECK: punpckhwd 69, %mm3
15862 punpckhwd 0x45,%mm3
15864 // CHECK: punpckhwd 32493, %mm3
15865 punpckhwd 0x7eed,%mm3
15867 // CHECK: punpckhwd 3133065982, %mm3
15868 punpckhwd 0xbabecafe,%mm3
15870 // CHECK: punpckhwd 305419896, %mm3
15871 punpckhwd 0x12345678,%mm3
15873 // CHECK: punpckhwd %mm3, %mm3
15874 punpckhwd %mm3,%mm3
15876 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
15877 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15879 // CHECK: punpckhwd 69, %xmm5
15880 punpckhwd 0x45,%xmm5
15882 // CHECK: punpckhwd 32493, %xmm5
15883 punpckhwd 0x7eed,%xmm5
15885 // CHECK: punpckhwd 3133065982, %xmm5
15886 punpckhwd 0xbabecafe,%xmm5
15888 // CHECK: punpckhwd 305419896, %xmm5
15889 punpckhwd 0x12345678,%xmm5
15891 // CHECK: punpckhwd %xmm5, %xmm5
15892 punpckhwd %xmm5,%xmm5
15894 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
15895 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
15897 // CHECK: punpckhdq 69, %mm3
15898 punpckhdq 0x45,%mm3
15900 // CHECK: punpckhdq 32493, %mm3
15901 punpckhdq 0x7eed,%mm3
15903 // CHECK: punpckhdq 3133065982, %mm3
15904 punpckhdq 0xbabecafe,%mm3
15906 // CHECK: punpckhdq 305419896, %mm3
15907 punpckhdq 0x12345678,%mm3
15909 // CHECK: punpckhdq %mm3, %mm3
15910 punpckhdq %mm3,%mm3
15912 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
15913 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15915 // CHECK: punpckhdq 69, %xmm5
15916 punpckhdq 0x45,%xmm5
15918 // CHECK: punpckhdq 32493, %xmm5
15919 punpckhdq 0x7eed,%xmm5
15921 // CHECK: punpckhdq 3133065982, %xmm5
15922 punpckhdq 0xbabecafe,%xmm5
15924 // CHECK: punpckhdq 305419896, %xmm5
15925 punpckhdq 0x12345678,%xmm5
15927 // CHECK: punpckhdq %xmm5, %xmm5
15928 punpckhdq %xmm5,%xmm5
15930 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
15931 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
15933 // CHECK: punpcklbw 69, %mm3
15934 punpcklbw 0x45,%mm3
15936 // CHECK: punpcklbw 32493, %mm3
15937 punpcklbw 0x7eed,%mm3
15939 // CHECK: punpcklbw 3133065982, %mm3
15940 punpcklbw 0xbabecafe,%mm3
15942 // CHECK: punpcklbw 305419896, %mm3
15943 punpcklbw 0x12345678,%mm3
15945 // CHECK: punpcklbw %mm3, %mm3
15946 punpcklbw %mm3,%mm3
15948 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
15949 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15951 // CHECK: punpcklbw 69, %xmm5
15952 punpcklbw 0x45,%xmm5
15954 // CHECK: punpcklbw 32493, %xmm5
15955 punpcklbw 0x7eed,%xmm5
15957 // CHECK: punpcklbw 3133065982, %xmm5
15958 punpcklbw 0xbabecafe,%xmm5
15960 // CHECK: punpcklbw 305419896, %xmm5
15961 punpcklbw 0x12345678,%xmm5
15963 // CHECK: punpcklbw %xmm5, %xmm5
15964 punpcklbw %xmm5,%xmm5
15966 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
15967 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15969 // CHECK: punpcklwd 69, %mm3
15970 punpcklwd 0x45,%mm3
15972 // CHECK: punpcklwd 32493, %mm3
15973 punpcklwd 0x7eed,%mm3
15975 // CHECK: punpcklwd 3133065982, %mm3
15976 punpcklwd 0xbabecafe,%mm3
15978 // CHECK: punpcklwd 305419896, %mm3
15979 punpcklwd 0x12345678,%mm3
15981 // CHECK: punpcklwd %mm3, %mm3
15982 punpcklwd %mm3,%mm3
15984 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
15985 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15987 // CHECK: punpcklwd 69, %xmm5
15988 punpcklwd 0x45,%xmm5
15990 // CHECK: punpcklwd 32493, %xmm5
15991 punpcklwd 0x7eed,%xmm5
15993 // CHECK: punpcklwd 3133065982, %xmm5
15994 punpcklwd 0xbabecafe,%xmm5
15996 // CHECK: punpcklwd 305419896, %xmm5
15997 punpcklwd 0x12345678,%xmm5
15999 // CHECK: punpcklwd %xmm5, %xmm5
16000 punpcklwd %xmm5,%xmm5
16002 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
16003 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
16005 // CHECK: punpckldq 69, %mm3
16006 punpckldq 0x45,%mm3
16008 // CHECK: punpckldq 32493, %mm3
16009 punpckldq 0x7eed,%mm3
16011 // CHECK: punpckldq 3133065982, %mm3
16012 punpckldq 0xbabecafe,%mm3
16014 // CHECK: punpckldq 305419896, %mm3
16015 punpckldq 0x12345678,%mm3
16017 // CHECK: punpckldq %mm3, %mm3
16018 punpckldq %mm3,%mm3
16020 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
16021 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
16023 // CHECK: punpckldq 69, %xmm5
16024 punpckldq 0x45,%xmm5
16026 // CHECK: punpckldq 32493, %xmm5
16027 punpckldq 0x7eed,%xmm5
16029 // CHECK: punpckldq 3133065982, %xmm5
16030 punpckldq 0xbabecafe,%xmm5
16032 // CHECK: punpckldq 305419896, %xmm5
16033 punpckldq 0x12345678,%xmm5
16035 // CHECK: punpckldq %xmm5, %xmm5
16036 punpckldq %xmm5,%xmm5
16038 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
16039 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
16041 // CHECK: pxor 69, %mm3
16044 // CHECK: pxor 32493, %mm3
16047 // CHECK: pxor 3133065982, %mm3
16048 pxor 0xbabecafe,%mm3
16050 // CHECK: pxor 305419896, %mm3
16051 pxor 0x12345678,%mm3
16053 // CHECK: pxor %mm3, %mm3
16056 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
16057 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
16059 // CHECK: pxor 69, %xmm5
16062 // CHECK: pxor 32493, %xmm5
16065 // CHECK: pxor 3133065982, %xmm5
16066 pxor 0xbabecafe,%xmm5
16068 // CHECK: pxor 305419896, %xmm5
16069 pxor 0x12345678,%xmm5
16071 // CHECK: pxor %xmm5, %xmm5
16074 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
16075 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16077 // CHECK: addps 69, %xmm5
16080 // CHECK: addps 32493, %xmm5
16083 // CHECK: addps 3133065982, %xmm5
16084 addps 0xbabecafe,%xmm5
16086 // CHECK: addps 305419896, %xmm5
16087 addps 0x12345678,%xmm5
16089 // CHECK: addps %xmm5, %xmm5
16092 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
16093 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16095 // CHECK: addss 69, %xmm5
16098 // CHECK: addss 32493, %xmm5
16101 // CHECK: addss 3133065982, %xmm5
16102 addss 0xbabecafe,%xmm5
16104 // CHECK: addss 305419896, %xmm5
16105 addss 0x12345678,%xmm5
16107 // CHECK: addss %xmm5, %xmm5
16110 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
16111 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16113 // CHECK: andnps 69, %xmm5
16116 // CHECK: andnps 32493, %xmm5
16117 andnps 0x7eed,%xmm5
16119 // CHECK: andnps 3133065982, %xmm5
16120 andnps 0xbabecafe,%xmm5
16122 // CHECK: andnps 305419896, %xmm5
16123 andnps 0x12345678,%xmm5
16125 // CHECK: andnps %xmm5, %xmm5
16128 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
16129 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16131 // CHECK: andps 69, %xmm5
16134 // CHECK: andps 32493, %xmm5
16137 // CHECK: andps 3133065982, %xmm5
16138 andps 0xbabecafe,%xmm5
16140 // CHECK: andps 305419896, %xmm5
16141 andps 0x12345678,%xmm5
16143 // CHECK: andps %xmm5, %xmm5
16146 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
16147 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16149 // CHECK: comiss 69, %xmm5
16152 // CHECK: comiss 32493, %xmm5
16153 comiss 0x7eed,%xmm5
16155 // CHECK: comiss 3133065982, %xmm5
16156 comiss 0xbabecafe,%xmm5
16158 // CHECK: comiss 305419896, %xmm5
16159 comiss 0x12345678,%xmm5
16161 // CHECK: comiss %xmm5, %xmm5
16164 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
16165 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16167 // CHECK: cvtpi2ps 69, %xmm5
16168 cvtpi2ps 0x45,%xmm5
16170 // CHECK: cvtpi2ps 32493, %xmm5
16171 cvtpi2ps 0x7eed,%xmm5
16173 // CHECK: cvtpi2ps 3133065982, %xmm5
16174 cvtpi2ps 0xbabecafe,%xmm5
16176 // CHECK: cvtpi2ps 305419896, %xmm5
16177 cvtpi2ps 0x12345678,%xmm5
16179 // CHECK: cvtpi2ps %mm3, %xmm5
16180 cvtpi2ps %mm3,%xmm5
16182 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
16183 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
16185 // CHECK: cvtps2pi 69, %mm3
16188 // CHECK: cvtps2pi 32493, %mm3
16189 cvtps2pi 0x7eed,%mm3
16191 // CHECK: cvtps2pi 3133065982, %mm3
16192 cvtps2pi 0xbabecafe,%mm3
16194 // CHECK: cvtps2pi 305419896, %mm3
16195 cvtps2pi 0x12345678,%mm3
16197 // CHECK: cvtps2pi %xmm5, %mm3
16198 cvtps2pi %xmm5,%mm3
16200 // CHECK: cvtsi2ss %ecx, %xmm5
16201 cvtsi2ss %ecx,%xmm5
16203 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
16204 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16206 // CHECK: cvtsi2ss 69, %xmm5
16207 cvtsi2ss 0x45,%xmm5
16209 // CHECK: cvtsi2ss 32493, %xmm5
16210 cvtsi2ss 0x7eed,%xmm5
16212 // CHECK: cvtsi2ss 3133065982, %xmm5
16213 cvtsi2ss 0xbabecafe,%xmm5
16215 // CHECK: cvtsi2ss 305419896, %xmm5
16216 cvtsi2ss 0x12345678,%xmm5
16218 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
16219 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
16221 // CHECK: cvttps2pi 69, %mm3
16222 cvttps2pi 0x45,%mm3
16224 // CHECK: cvttps2pi 32493, %mm3
16225 cvttps2pi 0x7eed,%mm3
16227 // CHECK: cvttps2pi 3133065982, %mm3
16228 cvttps2pi 0xbabecafe,%mm3
16230 // CHECK: cvttps2pi 305419896, %mm3
16231 cvttps2pi 0x12345678,%mm3
16233 // CHECK: cvttps2pi %xmm5, %mm3
16234 cvttps2pi %xmm5,%mm3
16236 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
16237 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
16239 // CHECK: cvttss2si 69, %ecx
16240 cvttss2si 0x45,%ecx
16242 // CHECK: cvttss2si 32493, %ecx
16243 cvttss2si 0x7eed,%ecx
16245 // CHECK: cvttss2si 3133065982, %ecx
16246 cvttss2si 0xbabecafe,%ecx
16248 // CHECK: cvttss2si 305419896, %ecx
16249 cvttss2si 0x12345678,%ecx
16251 // CHECK: cvttss2si %xmm5, %ecx
16252 cvttss2si %xmm5,%ecx
16254 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
16255 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16257 // CHECK: divps 69, %xmm5
16260 // CHECK: divps 32493, %xmm5
16263 // CHECK: divps 3133065982, %xmm5
16264 divps 0xbabecafe,%xmm5
16266 // CHECK: divps 305419896, %xmm5
16267 divps 0x12345678,%xmm5
16269 // CHECK: divps %xmm5, %xmm5
16272 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
16273 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16275 // CHECK: divss 69, %xmm5
16278 // CHECK: divss 32493, %xmm5
16281 // CHECK: divss 3133065982, %xmm5
16282 divss 0xbabecafe,%xmm5
16284 // CHECK: divss 305419896, %xmm5
16285 divss 0x12345678,%xmm5
16287 // CHECK: divss %xmm5, %xmm5
16290 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
16291 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
16293 // CHECK: ldmxcsr 32493
16296 // CHECK: ldmxcsr 3133065982
16299 // CHECK: ldmxcsr 305419896
16302 // CHECK: maskmovq %mm3, %mm3
16305 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
16306 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16308 // CHECK: maxps 69, %xmm5
16311 // CHECK: maxps 32493, %xmm5
16314 // CHECK: maxps 3133065982, %xmm5
16315 maxps 0xbabecafe,%xmm5
16317 // CHECK: maxps 305419896, %xmm5
16318 maxps 0x12345678,%xmm5
16320 // CHECK: maxps %xmm5, %xmm5
16323 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
16324 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16326 // CHECK: maxss 69, %xmm5
16329 // CHECK: maxss 32493, %xmm5
16332 // CHECK: maxss 3133065982, %xmm5
16333 maxss 0xbabecafe,%xmm5
16335 // CHECK: maxss 305419896, %xmm5
16336 maxss 0x12345678,%xmm5
16338 // CHECK: maxss %xmm5, %xmm5
16341 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
16342 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16344 // CHECK: minps 69, %xmm5
16347 // CHECK: minps 32493, %xmm5
16350 // CHECK: minps 3133065982, %xmm5
16351 minps 0xbabecafe,%xmm5
16353 // CHECK: minps 305419896, %xmm5
16354 minps 0x12345678,%xmm5
16356 // CHECK: minps %xmm5, %xmm5
16359 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
16360 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16362 // CHECK: minss 69, %xmm5
16365 // CHECK: minss 32493, %xmm5
16368 // CHECK: minss 3133065982, %xmm5
16369 minss 0xbabecafe,%xmm5
16371 // CHECK: minss 305419896, %xmm5
16372 minss 0x12345678,%xmm5
16374 // CHECK: minss %xmm5, %xmm5
16377 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
16378 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16380 // CHECK: movaps 69, %xmm5
16383 // CHECK: movaps 32493, %xmm5
16384 movaps 0x7eed,%xmm5
16386 // CHECK: movaps 3133065982, %xmm5
16387 movaps 0xbabecafe,%xmm5
16389 // CHECK: movaps 305419896, %xmm5
16390 movaps 0x12345678,%xmm5
16392 // CHECK: movaps %xmm5, %xmm5
16395 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
16396 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16398 // CHECK: movaps %xmm5, 69
16401 // CHECK: movaps %xmm5, 32493
16402 movaps %xmm5,0x7eed
16404 // CHECK: movaps %xmm5, 3133065982
16405 movaps %xmm5,0xbabecafe
16407 // CHECK: movaps %xmm5, 305419896
16408 movaps %xmm5,0x12345678
16410 // CHECK: movaps %xmm5, %xmm5
16413 // CHECK: movhlps %xmm5, %xmm5
16414 movhlps %xmm5,%xmm5
16416 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
16417 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16419 // CHECK: movhps 69, %xmm5
16422 // CHECK: movhps 32493, %xmm5
16423 movhps 0x7eed,%xmm5
16425 // CHECK: movhps 3133065982, %xmm5
16426 movhps 0xbabecafe,%xmm5
16428 // CHECK: movhps 305419896, %xmm5
16429 movhps 0x12345678,%xmm5
16431 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
16432 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16434 // CHECK: movhps %xmm5, 69
16437 // CHECK: movhps %xmm5, 32493
16438 movhps %xmm5,0x7eed
16440 // CHECK: movhps %xmm5, 3133065982
16441 movhps %xmm5,0xbabecafe
16443 // CHECK: movhps %xmm5, 305419896
16444 movhps %xmm5,0x12345678
16446 // CHECK: movlhps %xmm5, %xmm5
16447 movlhps %xmm5,%xmm5
16449 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
16450 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16452 // CHECK: movlps 69, %xmm5
16455 // CHECK: movlps 32493, %xmm5
16456 movlps 0x7eed,%xmm5
16458 // CHECK: movlps 3133065982, %xmm5
16459 movlps 0xbabecafe,%xmm5
16461 // CHECK: movlps 305419896, %xmm5
16462 movlps 0x12345678,%xmm5
16464 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
16465 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16467 // CHECK: movlps %xmm5, 69
16470 // CHECK: movlps %xmm5, 32493
16471 movlps %xmm5,0x7eed
16473 // CHECK: movlps %xmm5, 3133065982
16474 movlps %xmm5,0xbabecafe
16476 // CHECK: movlps %xmm5, 305419896
16477 movlps %xmm5,0x12345678
16479 // CHECK: movmskps %xmm5, %ecx
16480 movmskps %xmm5,%ecx
16482 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
16483 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16485 // CHECK: movntps %xmm5, 69
16488 // CHECK: movntps %xmm5, 32493
16489 movntps %xmm5,0x7eed
16491 // CHECK: movntps %xmm5, 3133065982
16492 movntps %xmm5,0xbabecafe
16494 // CHECK: movntps %xmm5, 305419896
16495 movntps %xmm5,0x12345678
16497 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
16498 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
16500 // CHECK: movntq %mm3, 69
16503 // CHECK: movntq %mm3, 32493
16506 // CHECK: movntq %mm3, 3133065982
16507 movntq %mm3,0xbabecafe
16509 // CHECK: movntq %mm3, 305419896
16510 movntq %mm3,0x12345678
16512 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
16513 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
16515 // CHECK: movntdq %xmm5, 69
16518 // CHECK: movntdq %xmm5, 32493
16519 movntdq %xmm5,0x7eed
16521 // CHECK: movntdq %xmm5, 3133065982
16522 movntdq %xmm5,0xbabecafe
16524 // CHECK: movntdq %xmm5, 305419896
16525 movntdq %xmm5,0x12345678
16527 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
16528 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16530 // CHECK: movss 69, %xmm5
16533 // CHECK: movss 32493, %xmm5
16536 // CHECK: movss 3133065982, %xmm5
16537 movss 0xbabecafe,%xmm5
16539 // CHECK: movss 305419896, %xmm5
16540 movss 0x12345678,%xmm5
16542 // CHECK: movss %xmm5, %xmm5
16545 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
16546 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
16548 // CHECK: movss %xmm5, 69
16551 // CHECK: movss %xmm5, 32493
16554 // CHECK: movss %xmm5, 3133065982
16555 movss %xmm5,0xbabecafe
16557 // CHECK: movss %xmm5, 305419896
16558 movss %xmm5,0x12345678
16560 // CHECK: movss %xmm5, %xmm5
16563 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
16564 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
16566 // CHECK: movups 69, %xmm5
16569 // CHECK: movups 32493, %xmm5
16570 movups 0x7eed,%xmm5
16572 // CHECK: movups 3133065982, %xmm5
16573 movups 0xbabecafe,%xmm5
16575 // CHECK: movups 305419896, %xmm5
16576 movups 0x12345678,%xmm5
16578 // CHECK: movups %xmm5, %xmm5
16581 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
16582 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
16584 // CHECK: movups %xmm5, 69
16587 // CHECK: movups %xmm5, 32493
16588 movups %xmm5,0x7eed
16590 // CHECK: movups %xmm5, 3133065982
16591 movups %xmm5,0xbabecafe
16593 // CHECK: movups %xmm5, 305419896
16594 movups %xmm5,0x12345678
16596 // CHECK: movups %xmm5, %xmm5
16599 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
16600 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16602 // CHECK: mulps 69, %xmm5
16605 // CHECK: mulps 32493, %xmm5
16608 // CHECK: mulps 3133065982, %xmm5
16609 mulps 0xbabecafe,%xmm5
16611 // CHECK: mulps 305419896, %xmm5
16612 mulps 0x12345678,%xmm5
16614 // CHECK: mulps %xmm5, %xmm5
16617 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
16618 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16620 // CHECK: mulss 69, %xmm5
16623 // CHECK: mulss 32493, %xmm5
16626 // CHECK: mulss 3133065982, %xmm5
16627 mulss 0xbabecafe,%xmm5
16629 // CHECK: mulss 305419896, %xmm5
16630 mulss 0x12345678,%xmm5
16632 // CHECK: mulss %xmm5, %xmm5
16635 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
16636 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16638 // CHECK: orps 69, %xmm5
16641 // CHECK: orps 32493, %xmm5
16644 // CHECK: orps 3133065982, %xmm5
16645 orps 0xbabecafe,%xmm5
16647 // CHECK: orps 305419896, %xmm5
16648 orps 0x12345678,%xmm5
16650 // CHECK: orps %xmm5, %xmm5
16653 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
16654 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
16656 // CHECK: pavgb 69, %mm3
16659 // CHECK: pavgb 32493, %mm3
16662 // CHECK: pavgb 3133065982, %mm3
16663 pavgb 0xbabecafe,%mm3
16665 // CHECK: pavgb 305419896, %mm3
16666 pavgb 0x12345678,%mm3
16668 // CHECK: pavgb %mm3, %mm3
16671 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
16672 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
16674 // CHECK: pavgb 69, %xmm5
16677 // CHECK: pavgb 32493, %xmm5
16680 // CHECK: pavgb 3133065982, %xmm5
16681 pavgb 0xbabecafe,%xmm5
16683 // CHECK: pavgb 305419896, %xmm5
16684 pavgb 0x12345678,%xmm5
16686 // CHECK: pavgb %xmm5, %xmm5
16689 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
16690 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
16692 // CHECK: pavgw 69, %mm3
16695 // CHECK: pavgw 32493, %mm3
16698 // CHECK: pavgw 3133065982, %mm3
16699 pavgw 0xbabecafe,%mm3
16701 // CHECK: pavgw 305419896, %mm3
16702 pavgw 0x12345678,%mm3
16704 // CHECK: pavgw %mm3, %mm3
16707 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
16708 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16710 // CHECK: pavgw 69, %xmm5
16713 // CHECK: pavgw 32493, %xmm5
16716 // CHECK: pavgw 3133065982, %xmm5
16717 pavgw 0xbabecafe,%xmm5
16719 // CHECK: pavgw 305419896, %xmm5
16720 pavgw 0x12345678,%xmm5
16722 // CHECK: pavgw %xmm5, %xmm5
16725 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
16726 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
16728 // CHECK: pmaxsw 69, %mm3
16731 // CHECK: pmaxsw 32493, %mm3
16734 // CHECK: pmaxsw 3133065982, %mm3
16735 pmaxsw 0xbabecafe,%mm3
16737 // CHECK: pmaxsw 305419896, %mm3
16738 pmaxsw 0x12345678,%mm3
16740 // CHECK: pmaxsw %mm3, %mm3
16743 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
16744 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16746 // CHECK: pmaxsw 69, %xmm5
16749 // CHECK: pmaxsw 32493, %xmm5
16750 pmaxsw 0x7eed,%xmm5
16752 // CHECK: pmaxsw 3133065982, %xmm5
16753 pmaxsw 0xbabecafe,%xmm5
16755 // CHECK: pmaxsw 305419896, %xmm5
16756 pmaxsw 0x12345678,%xmm5
16758 // CHECK: pmaxsw %xmm5, %xmm5
16761 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
16762 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
16764 // CHECK: pmaxub 69, %mm3
16767 // CHECK: pmaxub 32493, %mm3
16770 // CHECK: pmaxub 3133065982, %mm3
16771 pmaxub 0xbabecafe,%mm3
16773 // CHECK: pmaxub 305419896, %mm3
16774 pmaxub 0x12345678,%mm3
16776 // CHECK: pmaxub %mm3, %mm3
16779 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
16780 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
16782 // CHECK: pmaxub 69, %xmm5
16785 // CHECK: pmaxub 32493, %xmm5
16786 pmaxub 0x7eed,%xmm5
16788 // CHECK: pmaxub 3133065982, %xmm5
16789 pmaxub 0xbabecafe,%xmm5
16791 // CHECK: pmaxub 305419896, %xmm5
16792 pmaxub 0x12345678,%xmm5
16794 // CHECK: pmaxub %xmm5, %xmm5
16797 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
16798 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
16800 // CHECK: pminsw 69, %mm3
16803 // CHECK: pminsw 32493, %mm3
16806 // CHECK: pminsw 3133065982, %mm3
16807 pminsw 0xbabecafe,%mm3
16809 // CHECK: pminsw 305419896, %mm3
16810 pminsw 0x12345678,%mm3
16812 // CHECK: pminsw %mm3, %mm3
16815 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
16816 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16818 // CHECK: pminsw 69, %xmm5
16821 // CHECK: pminsw 32493, %xmm5
16822 pminsw 0x7eed,%xmm5
16824 // CHECK: pminsw 3133065982, %xmm5
16825 pminsw 0xbabecafe,%xmm5
16827 // CHECK: pminsw 305419896, %xmm5
16828 pminsw 0x12345678,%xmm5
16830 // CHECK: pminsw %xmm5, %xmm5
16833 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
16834 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
16836 // CHECK: pminub 69, %mm3
16839 // CHECK: pminub 32493, %mm3
16842 // CHECK: pminub 3133065982, %mm3
16843 pminub 0xbabecafe,%mm3
16845 // CHECK: pminub 305419896, %mm3
16846 pminub 0x12345678,%mm3
16848 // CHECK: pminub %mm3, %mm3
16851 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
16852 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
16854 // CHECK: pminub 69, %xmm5
16857 // CHECK: pminub 32493, %xmm5
16858 pminub 0x7eed,%xmm5
16860 // CHECK: pminub 3133065982, %xmm5
16861 pminub 0xbabecafe,%xmm5
16863 // CHECK: pminub 305419896, %xmm5
16864 pminub 0x12345678,%xmm5
16866 // CHECK: pminub %xmm5, %xmm5
16869 // CHECK: pmovmskb %mm3, %ecx
16872 // CHECK: pmovmskb %xmm5, %ecx
16873 pmovmskb %xmm5,%ecx
16875 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
16876 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
16878 // CHECK: pmulhuw 69, %mm3
16881 // CHECK: pmulhuw 32493, %mm3
16882 pmulhuw 0x7eed,%mm3
16884 // CHECK: pmulhuw 3133065982, %mm3
16885 pmulhuw 0xbabecafe,%mm3
16887 // CHECK: pmulhuw 305419896, %mm3
16888 pmulhuw 0x12345678,%mm3
16890 // CHECK: pmulhuw %mm3, %mm3
16893 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
16894 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16896 // CHECK: pmulhuw 69, %xmm5
16899 // CHECK: pmulhuw 32493, %xmm5
16900 pmulhuw 0x7eed,%xmm5
16902 // CHECK: pmulhuw 3133065982, %xmm5
16903 pmulhuw 0xbabecafe,%xmm5
16905 // CHECK: pmulhuw 305419896, %xmm5
16906 pmulhuw 0x12345678,%xmm5
16908 // CHECK: pmulhuw %xmm5, %xmm5
16909 pmulhuw %xmm5,%xmm5
16911 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
16912 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
16914 // CHECK: prefetchnta 32493
16917 // CHECK: prefetchnta 3133065982
16918 prefetchnta 0xbabecafe
16920 // CHECK: prefetchnta 305419896
16921 prefetchnta 0x12345678
16923 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
16924 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
16926 // CHECK: prefetcht0 32493
16929 // CHECK: prefetcht0 3133065982
16930 prefetcht0 0xbabecafe
16932 // CHECK: prefetcht0 305419896
16933 prefetcht0 0x12345678
16935 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
16936 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
16938 // CHECK: prefetcht1 32493
16941 // CHECK: prefetcht1 3133065982
16942 prefetcht1 0xbabecafe
16944 // CHECK: prefetcht1 305419896
16945 prefetcht1 0x12345678
16947 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
16948 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
16950 // CHECK: prefetcht2 32493
16953 // CHECK: prefetcht2 3133065982
16954 prefetcht2 0xbabecafe
16956 // CHECK: prefetcht2 305419896
16957 prefetcht2 0x12345678
16959 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
16960 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
16962 // CHECK: psadbw 69, %mm3
16965 // CHECK: psadbw 32493, %mm3
16968 // CHECK: psadbw 3133065982, %mm3
16969 psadbw 0xbabecafe,%mm3
16971 // CHECK: psadbw 305419896, %mm3
16972 psadbw 0x12345678,%mm3
16974 // CHECK: psadbw %mm3, %mm3
16977 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
16978 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16980 // CHECK: psadbw 69, %xmm5
16983 // CHECK: psadbw 32493, %xmm5
16984 psadbw 0x7eed,%xmm5
16986 // CHECK: psadbw 3133065982, %xmm5
16987 psadbw 0xbabecafe,%xmm5
16989 // CHECK: psadbw 305419896, %xmm5
16990 psadbw 0x12345678,%xmm5
16992 // CHECK: psadbw %xmm5, %xmm5
16995 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
16996 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16998 // CHECK: rcpps 69, %xmm5
17001 // CHECK: rcpps 32493, %xmm5
17004 // CHECK: rcpps 3133065982, %xmm5
17005 rcpps 0xbabecafe,%xmm5
17007 // CHECK: rcpps 305419896, %xmm5
17008 rcpps 0x12345678,%xmm5
17010 // CHECK: rcpps %xmm5, %xmm5
17013 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
17014 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17016 // CHECK: rcpss 69, %xmm5
17019 // CHECK: rcpss 32493, %xmm5
17022 // CHECK: rcpss 3133065982, %xmm5
17023 rcpss 0xbabecafe,%xmm5
17025 // CHECK: rcpss 305419896, %xmm5
17026 rcpss 0x12345678,%xmm5
17028 // CHECK: rcpss %xmm5, %xmm5
17031 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
17032 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17034 // CHECK: rsqrtps 69, %xmm5
17037 // CHECK: rsqrtps 32493, %xmm5
17038 rsqrtps 0x7eed,%xmm5
17040 // CHECK: rsqrtps 3133065982, %xmm5
17041 rsqrtps 0xbabecafe,%xmm5
17043 // CHECK: rsqrtps 305419896, %xmm5
17044 rsqrtps 0x12345678,%xmm5
17046 // CHECK: rsqrtps %xmm5, %xmm5
17047 rsqrtps %xmm5,%xmm5
17049 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
17050 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17052 // CHECK: rsqrtss 69, %xmm5
17055 // CHECK: rsqrtss 32493, %xmm5
17056 rsqrtss 0x7eed,%xmm5
17058 // CHECK: rsqrtss 3133065982, %xmm5
17059 rsqrtss 0xbabecafe,%xmm5
17061 // CHECK: rsqrtss 305419896, %xmm5
17062 rsqrtss 0x12345678,%xmm5
17064 // CHECK: rsqrtss %xmm5, %xmm5
17065 rsqrtss %xmm5,%xmm5
17070 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
17071 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17073 // CHECK: sqrtps 69, %xmm5
17076 // CHECK: sqrtps 32493, %xmm5
17077 sqrtps 0x7eed,%xmm5
17079 // CHECK: sqrtps 3133065982, %xmm5
17080 sqrtps 0xbabecafe,%xmm5
17082 // CHECK: sqrtps 305419896, %xmm5
17083 sqrtps 0x12345678,%xmm5
17085 // CHECK: sqrtps %xmm5, %xmm5
17088 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
17089 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17091 // CHECK: sqrtss 69, %xmm5
17094 // CHECK: sqrtss 32493, %xmm5
17095 sqrtss 0x7eed,%xmm5
17097 // CHECK: sqrtss 3133065982, %xmm5
17098 sqrtss 0xbabecafe,%xmm5
17100 // CHECK: sqrtss 305419896, %xmm5
17101 sqrtss 0x12345678,%xmm5
17103 // CHECK: sqrtss %xmm5, %xmm5
17106 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
17107 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
17109 // CHECK: stmxcsr 32493
17112 // CHECK: stmxcsr 3133065982
17115 // CHECK: stmxcsr 305419896
17118 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
17119 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17121 // CHECK: subps 69, %xmm5
17124 // CHECK: subps 32493, %xmm5
17127 // CHECK: subps 3133065982, %xmm5
17128 subps 0xbabecafe,%xmm5
17130 // CHECK: subps 305419896, %xmm5
17131 subps 0x12345678,%xmm5
17133 // CHECK: subps %xmm5, %xmm5
17136 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
17137 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17139 // CHECK: subss 69, %xmm5
17142 // CHECK: subss 32493, %xmm5
17145 // CHECK: subss 3133065982, %xmm5
17146 subss 0xbabecafe,%xmm5
17148 // CHECK: subss 305419896, %xmm5
17149 subss 0x12345678,%xmm5
17151 // CHECK: subss %xmm5, %xmm5
17154 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
17155 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17157 // CHECK: ucomiss 69, %xmm5
17160 // CHECK: ucomiss 32493, %xmm5
17161 ucomiss 0x7eed,%xmm5
17163 // CHECK: ucomiss 3133065982, %xmm5
17164 ucomiss 0xbabecafe,%xmm5
17166 // CHECK: ucomiss 305419896, %xmm5
17167 ucomiss 0x12345678,%xmm5
17169 // CHECK: ucomiss %xmm5, %xmm5
17170 ucomiss %xmm5,%xmm5
17172 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
17173 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17175 // CHECK: unpckhps 69, %xmm5
17176 unpckhps 0x45,%xmm5
17178 // CHECK: unpckhps 32493, %xmm5
17179 unpckhps 0x7eed,%xmm5
17181 // CHECK: unpckhps 3133065982, %xmm5
17182 unpckhps 0xbabecafe,%xmm5
17184 // CHECK: unpckhps 305419896, %xmm5
17185 unpckhps 0x12345678,%xmm5
17187 // CHECK: unpckhps %xmm5, %xmm5
17188 unpckhps %xmm5,%xmm5
17190 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
17191 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17193 // CHECK: unpcklps 69, %xmm5
17194 unpcklps 0x45,%xmm5
17196 // CHECK: unpcklps 32493, %xmm5
17197 unpcklps 0x7eed,%xmm5
17199 // CHECK: unpcklps 3133065982, %xmm5
17200 unpcklps 0xbabecafe,%xmm5
17202 // CHECK: unpcklps 305419896, %xmm5
17203 unpcklps 0x12345678,%xmm5
17205 // CHECK: unpcklps %xmm5, %xmm5
17206 unpcklps %xmm5,%xmm5
17208 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
17209 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17211 // CHECK: xorps 69, %xmm5
17214 // CHECK: xorps 32493, %xmm5
17217 // CHECK: xorps 3133065982, %xmm5
17218 xorps 0xbabecafe,%xmm5
17220 // CHECK: xorps 305419896, %xmm5
17221 xorps 0x12345678,%xmm5
17223 // CHECK: xorps %xmm5, %xmm5
17226 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
17227 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17229 // CHECK: addpd 69, %xmm5
17232 // CHECK: addpd 32493, %xmm5
17235 // CHECK: addpd 3133065982, %xmm5
17236 addpd 0xbabecafe,%xmm5
17238 // CHECK: addpd 305419896, %xmm5
17239 addpd 0x12345678,%xmm5
17241 // CHECK: addpd %xmm5, %xmm5
17244 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
17245 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17247 // CHECK: addsd 69, %xmm5
17250 // CHECK: addsd 32493, %xmm5
17253 // CHECK: addsd 3133065982, %xmm5
17254 addsd 0xbabecafe,%xmm5
17256 // CHECK: addsd 305419896, %xmm5
17257 addsd 0x12345678,%xmm5
17259 // CHECK: addsd %xmm5, %xmm5
17262 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
17263 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17265 // CHECK: andnpd 69, %xmm5
17268 // CHECK: andnpd 32493, %xmm5
17269 andnpd 0x7eed,%xmm5
17271 // CHECK: andnpd 3133065982, %xmm5
17272 andnpd 0xbabecafe,%xmm5
17274 // CHECK: andnpd 305419896, %xmm5
17275 andnpd 0x12345678,%xmm5
17277 // CHECK: andnpd %xmm5, %xmm5
17280 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
17281 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17283 // CHECK: andpd 69, %xmm5
17286 // CHECK: andpd 32493, %xmm5
17289 // CHECK: andpd 3133065982, %xmm5
17290 andpd 0xbabecafe,%xmm5
17292 // CHECK: andpd 305419896, %xmm5
17293 andpd 0x12345678,%xmm5
17295 // CHECK: andpd %xmm5, %xmm5
17298 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
17299 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17301 // CHECK: comisd 69, %xmm5
17304 // CHECK: comisd 32493, %xmm5
17305 comisd 0x7eed,%xmm5
17307 // CHECK: comisd 3133065982, %xmm5
17308 comisd 0xbabecafe,%xmm5
17310 // CHECK: comisd 305419896, %xmm5
17311 comisd 0x12345678,%xmm5
17313 // CHECK: comisd %xmm5, %xmm5
17316 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
17317 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17319 // CHECK: cvtpi2pd 69, %xmm5
17320 cvtpi2pd 0x45,%xmm5
17322 // CHECK: cvtpi2pd 32493, %xmm5
17323 cvtpi2pd 0x7eed,%xmm5
17325 // CHECK: cvtpi2pd 3133065982, %xmm5
17326 cvtpi2pd 0xbabecafe,%xmm5
17328 // CHECK: cvtpi2pd 305419896, %xmm5
17329 cvtpi2pd 0x12345678,%xmm5
17331 // CHECK: cvtpi2pd %mm3, %xmm5
17332 cvtpi2pd %mm3,%xmm5
17334 // CHECK: cvtsi2sd %ecx, %xmm5
17335 cvtsi2sd %ecx,%xmm5
17337 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
17338 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17340 // CHECK: cvtsi2sd 69, %xmm5
17341 cvtsi2sd 0x45,%xmm5
17343 // CHECK: cvtsi2sd 32493, %xmm5
17344 cvtsi2sd 0x7eed,%xmm5
17346 // CHECK: cvtsi2sd 3133065982, %xmm5
17347 cvtsi2sd 0xbabecafe,%xmm5
17349 // CHECK: cvtsi2sd 305419896, %xmm5
17350 cvtsi2sd 0x12345678,%xmm5
17352 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
17353 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17355 // CHECK: divpd 69, %xmm5
17358 // CHECK: divpd 32493, %xmm5
17361 // CHECK: divpd 3133065982, %xmm5
17362 divpd 0xbabecafe,%xmm5
17364 // CHECK: divpd 305419896, %xmm5
17365 divpd 0x12345678,%xmm5
17367 // CHECK: divpd %xmm5, %xmm5
17370 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
17371 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17373 // CHECK: divsd 69, %xmm5
17376 // CHECK: divsd 32493, %xmm5
17379 // CHECK: divsd 3133065982, %xmm5
17380 divsd 0xbabecafe,%xmm5
17382 // CHECK: divsd 305419896, %xmm5
17383 divsd 0x12345678,%xmm5
17385 // CHECK: divsd %xmm5, %xmm5
17388 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
17389 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17391 // CHECK: maxpd 69, %xmm5
17394 // CHECK: maxpd 32493, %xmm5
17397 // CHECK: maxpd 3133065982, %xmm5
17398 maxpd 0xbabecafe,%xmm5
17400 // CHECK: maxpd 305419896, %xmm5
17401 maxpd 0x12345678,%xmm5
17403 // CHECK: maxpd %xmm5, %xmm5
17406 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
17407 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17409 // CHECK: maxsd 69, %xmm5
17412 // CHECK: maxsd 32493, %xmm5
17415 // CHECK: maxsd 3133065982, %xmm5
17416 maxsd 0xbabecafe,%xmm5
17418 // CHECK: maxsd 305419896, %xmm5
17419 maxsd 0x12345678,%xmm5
17421 // CHECK: maxsd %xmm5, %xmm5
17424 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
17425 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17427 // CHECK: minpd 69, %xmm5
17430 // CHECK: minpd 32493, %xmm5
17433 // CHECK: minpd 3133065982, %xmm5
17434 minpd 0xbabecafe,%xmm5
17436 // CHECK: minpd 305419896, %xmm5
17437 minpd 0x12345678,%xmm5
17439 // CHECK: minpd %xmm5, %xmm5
17442 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
17443 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17445 // CHECK: minsd 69, %xmm5
17448 // CHECK: minsd 32493, %xmm5
17451 // CHECK: minsd 3133065982, %xmm5
17452 minsd 0xbabecafe,%xmm5
17454 // CHECK: minsd 305419896, %xmm5
17455 minsd 0x12345678,%xmm5
17457 // CHECK: minsd %xmm5, %xmm5
17460 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
17461 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17463 // CHECK: movapd 69, %xmm5
17466 // CHECK: movapd 32493, %xmm5
17467 movapd 0x7eed,%xmm5
17469 // CHECK: movapd 3133065982, %xmm5
17470 movapd 0xbabecafe,%xmm5
17472 // CHECK: movapd 305419896, %xmm5
17473 movapd 0x12345678,%xmm5
17475 // CHECK: movapd %xmm5, %xmm5
17478 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
17479 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17481 // CHECK: movapd %xmm5, 69
17484 // CHECK: movapd %xmm5, 32493
17485 movapd %xmm5,0x7eed
17487 // CHECK: movapd %xmm5, 3133065982
17488 movapd %xmm5,0xbabecafe
17490 // CHECK: movapd %xmm5, 305419896
17491 movapd %xmm5,0x12345678
17493 // CHECK: movapd %xmm5, %xmm5
17496 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
17497 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17499 // CHECK: movhpd 69, %xmm5
17502 // CHECK: movhpd 32493, %xmm5
17503 movhpd 0x7eed,%xmm5
17505 // CHECK: movhpd 3133065982, %xmm5
17506 movhpd 0xbabecafe,%xmm5
17508 // CHECK: movhpd 305419896, %xmm5
17509 movhpd 0x12345678,%xmm5
17511 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
17512 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17514 // CHECK: movhpd %xmm5, 69
17517 // CHECK: movhpd %xmm5, 32493
17518 movhpd %xmm5,0x7eed
17520 // CHECK: movhpd %xmm5, 3133065982
17521 movhpd %xmm5,0xbabecafe
17523 // CHECK: movhpd %xmm5, 305419896
17524 movhpd %xmm5,0x12345678
17526 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
17527 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17529 // CHECK: movlpd 69, %xmm5
17532 // CHECK: movlpd 32493, %xmm5
17533 movlpd 0x7eed,%xmm5
17535 // CHECK: movlpd 3133065982, %xmm5
17536 movlpd 0xbabecafe,%xmm5
17538 // CHECK: movlpd 305419896, %xmm5
17539 movlpd 0x12345678,%xmm5
17541 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
17542 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17544 // CHECK: movlpd %xmm5, 69
17547 // CHECK: movlpd %xmm5, 32493
17548 movlpd %xmm5,0x7eed
17550 // CHECK: movlpd %xmm5, 3133065982
17551 movlpd %xmm5,0xbabecafe
17553 // CHECK: movlpd %xmm5, 305419896
17554 movlpd %xmm5,0x12345678
17556 // CHECK: movmskpd %xmm5, %ecx
17557 movmskpd %xmm5,%ecx
17559 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
17560 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17562 // CHECK: movntpd %xmm5, 69
17565 // CHECK: movntpd %xmm5, 32493
17566 movntpd %xmm5,0x7eed
17568 // CHECK: movntpd %xmm5, 3133065982
17569 movntpd %xmm5,0xbabecafe
17571 // CHECK: movntpd %xmm5, 305419896
17572 movntpd %xmm5,0x12345678
17574 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
17575 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17577 // CHECK: movsd 69, %xmm5
17580 // CHECK: movsd 32493, %xmm5
17583 // CHECK: movsd 3133065982, %xmm5
17584 movsd 0xbabecafe,%xmm5
17586 // CHECK: movsd 305419896, %xmm5
17587 movsd 0x12345678,%xmm5
17589 // CHECK: movsd %xmm5, %xmm5
17592 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
17593 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17595 // CHECK: movsd %xmm5, 69
17598 // CHECK: movsd %xmm5, 32493
17601 // CHECK: movsd %xmm5, 3133065982
17602 movsd %xmm5,0xbabecafe
17604 // CHECK: movsd %xmm5, 305419896
17605 movsd %xmm5,0x12345678
17607 // CHECK: movsd %xmm5, %xmm5
17610 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
17611 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17613 // CHECK: movupd 69, %xmm5
17616 // CHECK: movupd 32493, %xmm5
17617 movupd 0x7eed,%xmm5
17619 // CHECK: movupd 3133065982, %xmm5
17620 movupd 0xbabecafe,%xmm5
17622 // CHECK: movupd 305419896, %xmm5
17623 movupd 0x12345678,%xmm5
17625 // CHECK: movupd %xmm5, %xmm5
17628 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
17629 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17631 // CHECK: movupd %xmm5, 69
17634 // CHECK: movupd %xmm5, 32493
17635 movupd %xmm5,0x7eed
17637 // CHECK: movupd %xmm5, 3133065982
17638 movupd %xmm5,0xbabecafe
17640 // CHECK: movupd %xmm5, 305419896
17641 movupd %xmm5,0x12345678
17643 // CHECK: movupd %xmm5, %xmm5
17646 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
17647 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17649 // CHECK: mulpd 69, %xmm5
17652 // CHECK: mulpd 32493, %xmm5
17655 // CHECK: mulpd 3133065982, %xmm5
17656 mulpd 0xbabecafe,%xmm5
17658 // CHECK: mulpd 305419896, %xmm5
17659 mulpd 0x12345678,%xmm5
17661 // CHECK: mulpd %xmm5, %xmm5
17664 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
17665 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17667 // CHECK: mulsd 69, %xmm5
17670 // CHECK: mulsd 32493, %xmm5
17673 // CHECK: mulsd 3133065982, %xmm5
17674 mulsd 0xbabecafe,%xmm5
17676 // CHECK: mulsd 305419896, %xmm5
17677 mulsd 0x12345678,%xmm5
17679 // CHECK: mulsd %xmm5, %xmm5
17682 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
17683 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17685 // CHECK: orpd 69, %xmm5
17688 // CHECK: orpd 32493, %xmm5
17691 // CHECK: orpd 3133065982, %xmm5
17692 orpd 0xbabecafe,%xmm5
17694 // CHECK: orpd 305419896, %xmm5
17695 orpd 0x12345678,%xmm5
17697 // CHECK: orpd %xmm5, %xmm5
17700 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
17701 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17703 // CHECK: sqrtpd 69, %xmm5
17706 // CHECK: sqrtpd 32493, %xmm5
17707 sqrtpd 0x7eed,%xmm5
17709 // CHECK: sqrtpd 3133065982, %xmm5
17710 sqrtpd 0xbabecafe,%xmm5
17712 // CHECK: sqrtpd 305419896, %xmm5
17713 sqrtpd 0x12345678,%xmm5
17715 // CHECK: sqrtpd %xmm5, %xmm5
17718 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
17719 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17721 // CHECK: sqrtsd 69, %xmm5
17724 // CHECK: sqrtsd 32493, %xmm5
17725 sqrtsd 0x7eed,%xmm5
17727 // CHECK: sqrtsd 3133065982, %xmm5
17728 sqrtsd 0xbabecafe,%xmm5
17730 // CHECK: sqrtsd 305419896, %xmm5
17731 sqrtsd 0x12345678,%xmm5
17733 // CHECK: sqrtsd %xmm5, %xmm5
17736 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
17737 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17739 // CHECK: subpd 69, %xmm5
17742 // CHECK: subpd 32493, %xmm5
17745 // CHECK: subpd 3133065982, %xmm5
17746 subpd 0xbabecafe,%xmm5
17748 // CHECK: subpd 305419896, %xmm5
17749 subpd 0x12345678,%xmm5
17751 // CHECK: subpd %xmm5, %xmm5
17754 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
17755 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17757 // CHECK: subsd 69, %xmm5
17760 // CHECK: subsd 32493, %xmm5
17763 // CHECK: subsd 3133065982, %xmm5
17764 subsd 0xbabecafe,%xmm5
17766 // CHECK: subsd 305419896, %xmm5
17767 subsd 0x12345678,%xmm5
17769 // CHECK: subsd %xmm5, %xmm5
17772 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
17773 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17775 // CHECK: ucomisd 69, %xmm5
17778 // CHECK: ucomisd 32493, %xmm5
17779 ucomisd 0x7eed,%xmm5
17781 // CHECK: ucomisd 3133065982, %xmm5
17782 ucomisd 0xbabecafe,%xmm5
17784 // CHECK: ucomisd 305419896, %xmm5
17785 ucomisd 0x12345678,%xmm5
17787 // CHECK: ucomisd %xmm5, %xmm5
17788 ucomisd %xmm5,%xmm5
17790 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
17791 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17793 // CHECK: unpckhpd 69, %xmm5
17794 unpckhpd 0x45,%xmm5
17796 // CHECK: unpckhpd 32493, %xmm5
17797 unpckhpd 0x7eed,%xmm5
17799 // CHECK: unpckhpd 3133065982, %xmm5
17800 unpckhpd 0xbabecafe,%xmm5
17802 // CHECK: unpckhpd 305419896, %xmm5
17803 unpckhpd 0x12345678,%xmm5
17805 // CHECK: unpckhpd %xmm5, %xmm5
17806 unpckhpd %xmm5,%xmm5
17808 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
17809 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17811 // CHECK: unpcklpd 69, %xmm5
17812 unpcklpd 0x45,%xmm5
17814 // CHECK: unpcklpd 32493, %xmm5
17815 unpcklpd 0x7eed,%xmm5
17817 // CHECK: unpcklpd 3133065982, %xmm5
17818 unpcklpd 0xbabecafe,%xmm5
17820 // CHECK: unpcklpd 305419896, %xmm5
17821 unpcklpd 0x12345678,%xmm5
17823 // CHECK: unpcklpd %xmm5, %xmm5
17824 unpcklpd %xmm5,%xmm5
17826 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
17827 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17829 // CHECK: xorpd 69, %xmm5
17832 // CHECK: xorpd 32493, %xmm5
17835 // CHECK: xorpd 3133065982, %xmm5
17836 xorpd 0xbabecafe,%xmm5
17838 // CHECK: xorpd 305419896, %xmm5
17839 xorpd 0x12345678,%xmm5
17841 // CHECK: xorpd %xmm5, %xmm5
17844 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
17845 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17847 // CHECK: cvtdq2pd 69, %xmm5
17848 cvtdq2pd 0x45,%xmm5
17850 // CHECK: cvtdq2pd 32493, %xmm5
17851 cvtdq2pd 0x7eed,%xmm5
17853 // CHECK: cvtdq2pd 3133065982, %xmm5
17854 cvtdq2pd 0xbabecafe,%xmm5
17856 // CHECK: cvtdq2pd 305419896, %xmm5
17857 cvtdq2pd 0x12345678,%xmm5
17859 // CHECK: cvtdq2pd %xmm5, %xmm5
17860 cvtdq2pd %xmm5,%xmm5
17862 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
17863 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
17865 // CHECK: cvtpd2dq 69, %xmm5
17866 cvtpd2dq 0x45,%xmm5
17868 // CHECK: cvtpd2dq 32493, %xmm5
17869 cvtpd2dq 0x7eed,%xmm5
17871 // CHECK: cvtpd2dq 3133065982, %xmm5
17872 cvtpd2dq 0xbabecafe,%xmm5
17874 // CHECK: cvtpd2dq 305419896, %xmm5
17875 cvtpd2dq 0x12345678,%xmm5
17877 // CHECK: cvtpd2dq %xmm5, %xmm5
17878 cvtpd2dq %xmm5,%xmm5
17880 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
17881 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17883 // CHECK: cvtdq2ps 69, %xmm5
17884 cvtdq2ps 0x45,%xmm5
17886 // CHECK: cvtdq2ps 32493, %xmm5
17887 cvtdq2ps 0x7eed,%xmm5
17889 // CHECK: cvtdq2ps 3133065982, %xmm5
17890 cvtdq2ps 0xbabecafe,%xmm5
17892 // CHECK: cvtdq2ps 305419896, %xmm5
17893 cvtdq2ps 0x12345678,%xmm5
17895 // CHECK: cvtdq2ps %xmm5, %xmm5
17896 cvtdq2ps %xmm5,%xmm5
17898 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
17899 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
17901 // CHECK: cvtpd2pi 69, %mm3
17904 // CHECK: cvtpd2pi 32493, %mm3
17905 cvtpd2pi 0x7eed,%mm3
17907 // CHECK: cvtpd2pi 3133065982, %mm3
17908 cvtpd2pi 0xbabecafe,%mm3
17910 // CHECK: cvtpd2pi 305419896, %mm3
17911 cvtpd2pi 0x12345678,%mm3
17913 // CHECK: cvtpd2pi %xmm5, %mm3
17914 cvtpd2pi %xmm5,%mm3
17916 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
17917 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17919 // CHECK: cvtpd2ps 69, %xmm5
17920 cvtpd2ps 0x45,%xmm5
17922 // CHECK: cvtpd2ps 32493, %xmm5
17923 cvtpd2ps 0x7eed,%xmm5
17925 // CHECK: cvtpd2ps 3133065982, %xmm5
17926 cvtpd2ps 0xbabecafe,%xmm5
17928 // CHECK: cvtpd2ps 305419896, %xmm5
17929 cvtpd2ps 0x12345678,%xmm5
17931 // CHECK: cvtpd2ps %xmm5, %xmm5
17932 cvtpd2ps %xmm5,%xmm5
17934 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
17935 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17937 // CHECK: cvtps2pd 69, %xmm5
17938 cvtps2pd 0x45,%xmm5
17940 // CHECK: cvtps2pd 32493, %xmm5
17941 cvtps2pd 0x7eed,%xmm5
17943 // CHECK: cvtps2pd 3133065982, %xmm5
17944 cvtps2pd 0xbabecafe,%xmm5
17946 // CHECK: cvtps2pd 305419896, %xmm5
17947 cvtps2pd 0x12345678,%xmm5
17949 // CHECK: cvtps2pd %xmm5, %xmm5
17950 cvtps2pd %xmm5,%xmm5
17952 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
17953 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
17955 // CHECK: cvtps2dq 69, %xmm5
17956 cvtps2dq 0x45,%xmm5
17958 // CHECK: cvtps2dq 32493, %xmm5
17959 cvtps2dq 0x7eed,%xmm5
17961 // CHECK: cvtps2dq 3133065982, %xmm5
17962 cvtps2dq 0xbabecafe,%xmm5
17964 // CHECK: cvtps2dq 305419896, %xmm5
17965 cvtps2dq 0x12345678,%xmm5
17967 // CHECK: cvtps2dq %xmm5, %xmm5
17968 cvtps2dq %xmm5,%xmm5
17970 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
17971 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17973 // CHECK: cvtsd2ss 69, %xmm5
17974 cvtsd2ss 0x45,%xmm5
17976 // CHECK: cvtsd2ss 32493, %xmm5
17977 cvtsd2ss 0x7eed,%xmm5
17979 // CHECK: cvtsd2ss 3133065982, %xmm5
17980 cvtsd2ss 0xbabecafe,%xmm5
17982 // CHECK: cvtsd2ss 305419896, %xmm5
17983 cvtsd2ss 0x12345678,%xmm5
17985 // CHECK: cvtsd2ss %xmm5, %xmm5
17986 cvtsd2ss %xmm5,%xmm5
17988 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
17989 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17991 // CHECK: cvtss2sd 69, %xmm5
17992 cvtss2sd 0x45,%xmm5
17994 // CHECK: cvtss2sd 32493, %xmm5
17995 cvtss2sd 0x7eed,%xmm5
17997 // CHECK: cvtss2sd 3133065982, %xmm5
17998 cvtss2sd 0xbabecafe,%xmm5
18000 // CHECK: cvtss2sd 305419896, %xmm5
18001 cvtss2sd 0x12345678,%xmm5
18003 // CHECK: cvtss2sd %xmm5, %xmm5
18004 cvtss2sd %xmm5,%xmm5
18006 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
18007 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
18009 // CHECK: cvttpd2pi 69, %mm3
18010 cvttpd2pi 0x45,%mm3
18012 // CHECK: cvttpd2pi 32493, %mm3
18013 cvttpd2pi 0x7eed,%mm3
18015 // CHECK: cvttpd2pi 3133065982, %mm3
18016 cvttpd2pi 0xbabecafe,%mm3
18018 // CHECK: cvttpd2pi 305419896, %mm3
18019 cvttpd2pi 0x12345678,%mm3
18021 // CHECK: cvttpd2pi %xmm5, %mm3
18022 cvttpd2pi %xmm5,%mm3
18024 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
18025 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
18027 // CHECK: cvttsd2si 69, %ecx
18028 cvttsd2si 0x45,%ecx
18030 // CHECK: cvttsd2si 32493, %ecx
18031 cvttsd2si 0x7eed,%ecx
18033 // CHECK: cvttsd2si 3133065982, %ecx
18034 cvttsd2si 0xbabecafe,%ecx
18036 // CHECK: cvttsd2si 305419896, %ecx
18037 cvttsd2si 0x12345678,%ecx
18039 // CHECK: cvttsd2si %xmm5, %ecx
18040 cvttsd2si %xmm5,%ecx
18042 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
18043 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18045 // CHECK: cvttps2dq 69, %xmm5
18046 cvttps2dq 0x45,%xmm5
18048 // CHECK: cvttps2dq 32493, %xmm5
18049 cvttps2dq 0x7eed,%xmm5
18051 // CHECK: cvttps2dq 3133065982, %xmm5
18052 cvttps2dq 0xbabecafe,%xmm5
18054 // CHECK: cvttps2dq 305419896, %xmm5
18055 cvttps2dq 0x12345678,%xmm5
18057 // CHECK: cvttps2dq %xmm5, %xmm5
18058 cvttps2dq %xmm5,%xmm5
18060 // CHECK: maskmovdqu %xmm5, %xmm5
18061 maskmovdqu %xmm5,%xmm5
18063 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
18064 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
18066 // CHECK: movdqa 69, %xmm5
18069 // CHECK: movdqa 32493, %xmm5
18070 movdqa 0x7eed,%xmm5
18072 // CHECK: movdqa 3133065982, %xmm5
18073 movdqa 0xbabecafe,%xmm5
18075 // CHECK: movdqa 305419896, %xmm5
18076 movdqa 0x12345678,%xmm5
18078 // CHECK: movdqa %xmm5, %xmm5
18081 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
18082 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
18084 // CHECK: movdqa %xmm5, 69
18087 // CHECK: movdqa %xmm5, 32493
18088 movdqa %xmm5,0x7eed
18090 // CHECK: movdqa %xmm5, 3133065982
18091 movdqa %xmm5,0xbabecafe
18093 // CHECK: movdqa %xmm5, 305419896
18094 movdqa %xmm5,0x12345678
18096 // CHECK: movdqa %xmm5, %xmm5
18099 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
18100 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
18102 // CHECK: movdqu 69, %xmm5
18105 // CHECK: movdqu 32493, %xmm5
18106 movdqu 0x7eed,%xmm5
18108 // CHECK: movdqu 3133065982, %xmm5
18109 movdqu 0xbabecafe,%xmm5
18111 // CHECK: movdqu 305419896, %xmm5
18112 movdqu 0x12345678,%xmm5
18114 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
18115 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
18117 // CHECK: movdqu %xmm5, 69
18120 // CHECK: movdqu %xmm5, 32493
18121 movdqu %xmm5,0x7eed
18123 // CHECK: movdqu %xmm5, 3133065982
18124 movdqu %xmm5,0xbabecafe
18126 // CHECK: movdqu %xmm5, 305419896
18127 movdqu %xmm5,0x12345678
18129 // CHECK: movdq2q %xmm5, %mm3
18132 // CHECK: movq2dq %mm3, %xmm5
18135 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
18136 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
18138 // CHECK: pmuludq 69, %mm3
18141 // CHECK: pmuludq 32493, %mm3
18142 pmuludq 0x7eed,%mm3
18144 // CHECK: pmuludq 3133065982, %mm3
18145 pmuludq 0xbabecafe,%mm3
18147 // CHECK: pmuludq 305419896, %mm3
18148 pmuludq 0x12345678,%mm3
18150 // CHECK: pmuludq %mm3, %mm3
18153 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
18154 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18156 // CHECK: pmuludq 69, %xmm5
18159 // CHECK: pmuludq 32493, %xmm5
18160 pmuludq 0x7eed,%xmm5
18162 // CHECK: pmuludq 3133065982, %xmm5
18163 pmuludq 0xbabecafe,%xmm5
18165 // CHECK: pmuludq 305419896, %xmm5
18166 pmuludq 0x12345678,%xmm5
18168 // CHECK: pmuludq %xmm5, %xmm5
18169 pmuludq %xmm5,%xmm5
18171 // CHECK: pslldq $127, %xmm5
18174 // CHECK: psrldq $127, %xmm5
18177 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
18178 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18180 // CHECK: punpckhqdq 69, %xmm5
18181 punpckhqdq 0x45,%xmm5
18183 // CHECK: punpckhqdq 32493, %xmm5
18184 punpckhqdq 0x7eed,%xmm5
18186 // CHECK: punpckhqdq 3133065982, %xmm5
18187 punpckhqdq 0xbabecafe,%xmm5
18189 // CHECK: punpckhqdq 305419896, %xmm5
18190 punpckhqdq 0x12345678,%xmm5
18192 // CHECK: punpckhqdq %xmm5, %xmm5
18193 punpckhqdq %xmm5,%xmm5
18195 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
18196 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18198 // CHECK: punpcklqdq 69, %xmm5
18199 punpcklqdq 0x45,%xmm5
18201 // CHECK: punpcklqdq 32493, %xmm5
18202 punpcklqdq 0x7eed,%xmm5
18204 // CHECK: punpcklqdq 3133065982, %xmm5
18205 punpcklqdq 0xbabecafe,%xmm5
18207 // CHECK: punpcklqdq 305419896, %xmm5
18208 punpcklqdq 0x12345678,%xmm5
18210 // CHECK: punpcklqdq %xmm5, %xmm5
18211 punpcklqdq %xmm5,%xmm5
18213 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
18214 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18216 // CHECK: addsubpd 69, %xmm5
18217 addsubpd 0x45,%xmm5
18219 // CHECK: addsubpd 32493, %xmm5
18220 addsubpd 0x7eed,%xmm5
18222 // CHECK: addsubpd 3133065982, %xmm5
18223 addsubpd 0xbabecafe,%xmm5
18225 // CHECK: addsubpd 305419896, %xmm5
18226 addsubpd 0x12345678,%xmm5
18228 // CHECK: addsubpd %xmm5, %xmm5
18229 addsubpd %xmm5,%xmm5
18231 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
18232 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18234 // CHECK: addsubps 69, %xmm5
18235 addsubps 0x45,%xmm5
18237 // CHECK: addsubps 32493, %xmm5
18238 addsubps 0x7eed,%xmm5
18240 // CHECK: addsubps 3133065982, %xmm5
18241 addsubps 0xbabecafe,%xmm5
18243 // CHECK: addsubps 305419896, %xmm5
18244 addsubps 0x12345678,%xmm5
18246 // CHECK: addsubps %xmm5, %xmm5
18247 addsubps %xmm5,%xmm5
18249 // CHECK: fisttpl 3735928559(%ebx,%ecx,8)
18250 fisttpl 0xdeadbeef(%ebx,%ecx,8)
18252 // CHECK: fisttpl 3133065982
18255 // CHECK: fisttpl 305419896
18258 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
18259 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18261 // CHECK: haddpd 69, %xmm5
18264 // CHECK: haddpd 32493, %xmm5
18265 haddpd 0x7eed,%xmm5
18267 // CHECK: haddpd 3133065982, %xmm5
18268 haddpd 0xbabecafe,%xmm5
18270 // CHECK: haddpd 305419896, %xmm5
18271 haddpd 0x12345678,%xmm5
18273 // CHECK: haddpd %xmm5, %xmm5
18276 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
18277 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18279 // CHECK: haddps 69, %xmm5
18282 // CHECK: haddps 32493, %xmm5
18283 haddps 0x7eed,%xmm5
18285 // CHECK: haddps 3133065982, %xmm5
18286 haddps 0xbabecafe,%xmm5
18288 // CHECK: haddps 305419896, %xmm5
18289 haddps 0x12345678,%xmm5
18291 // CHECK: haddps %xmm5, %xmm5
18294 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
18295 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18297 // CHECK: hsubpd 69, %xmm5
18300 // CHECK: hsubpd 32493, %xmm5
18301 hsubpd 0x7eed,%xmm5
18303 // CHECK: hsubpd 3133065982, %xmm5
18304 hsubpd 0xbabecafe,%xmm5
18306 // CHECK: hsubpd 305419896, %xmm5
18307 hsubpd 0x12345678,%xmm5
18309 // CHECK: hsubpd %xmm5, %xmm5
18312 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
18313 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18315 // CHECK: hsubps 69, %xmm5
18318 // CHECK: hsubps 32493, %xmm5
18319 hsubps 0x7eed,%xmm5
18321 // CHECK: hsubps 3133065982, %xmm5
18322 hsubps 0xbabecafe,%xmm5
18324 // CHECK: hsubps 305419896, %xmm5
18325 hsubps 0x12345678,%xmm5
18327 // CHECK: hsubps %xmm5, %xmm5
18330 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
18331 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
18333 // CHECK: lddqu 69, %xmm5
18336 // CHECK: lddqu 32493, %xmm5
18339 // CHECK: lddqu 3133065982, %xmm5
18340 lddqu 0xbabecafe,%xmm5
18342 // CHECK: lddqu 305419896, %xmm5
18343 lddqu 0x12345678,%xmm5
18348 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
18349 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18351 // CHECK: movddup 69, %xmm5
18354 // CHECK: movddup 32493, %xmm5
18355 movddup 0x7eed,%xmm5
18357 // CHECK: movddup 3133065982, %xmm5
18358 movddup 0xbabecafe,%xmm5
18360 // CHECK: movddup 305419896, %xmm5
18361 movddup 0x12345678,%xmm5
18363 // CHECK: movddup %xmm5, %xmm5
18364 movddup %xmm5,%xmm5
18366 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
18367 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18369 // CHECK: movshdup 69, %xmm5
18370 movshdup 0x45,%xmm5
18372 // CHECK: movshdup 32493, %xmm5
18373 movshdup 0x7eed,%xmm5
18375 // CHECK: movshdup 3133065982, %xmm5
18376 movshdup 0xbabecafe,%xmm5
18378 // CHECK: movshdup 305419896, %xmm5
18379 movshdup 0x12345678,%xmm5
18381 // CHECK: movshdup %xmm5, %xmm5
18382 movshdup %xmm5,%xmm5
18384 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
18385 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18387 // CHECK: movsldup 69, %xmm5
18388 movsldup 0x45,%xmm5
18390 // CHECK: movsldup 32493, %xmm5
18391 movsldup 0x7eed,%xmm5
18393 // CHECK: movsldup 3133065982, %xmm5
18394 movsldup 0xbabecafe,%xmm5
18396 // CHECK: movsldup 305419896, %xmm5
18397 movsldup 0x12345678,%xmm5
18399 // CHECK: movsldup %xmm5, %xmm5
18400 movsldup %xmm5,%xmm5
18408 // CHECK: vmclear 3735928559(%ebx,%ecx,8)
18409 vmclear 0xdeadbeef(%ebx,%ecx,8)
18411 // CHECK: vmclear 32493
18414 // CHECK: vmclear 3133065982
18417 // CHECK: vmclear 305419896
18426 // CHECK: vmptrld 3735928559(%ebx,%ecx,8)
18427 vmptrld 0xdeadbeef(%ebx,%ecx,8)
18429 // CHECK: vmptrld 32493
18432 // CHECK: vmptrld 3133065982
18435 // CHECK: vmptrld 305419896
18438 // CHECK: vmptrst 3735928559(%ebx,%ecx,8)
18439 vmptrst 0xdeadbeef(%ebx,%ecx,8)
18441 // CHECK: vmptrst 32493
18444 // CHECK: vmptrst 3133065982
18447 // CHECK: vmptrst 305419896
18453 // CHECK: vmxon 3735928559(%ebx,%ecx,8)
18454 vmxon 0xdeadbeef(%ebx,%ecx,8)
18456 // CHECK: vmxon 32493
18459 // CHECK: vmxon 3133065982
18462 // CHECK: vmxon 305419896
18465 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
18466 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
18468 // CHECK: phaddw 69, %mm3
18471 // CHECK: phaddw 32493, %mm3
18474 // CHECK: phaddw 3133065982, %mm3
18475 phaddw 0xbabecafe,%mm3
18477 // CHECK: phaddw 305419896, %mm3
18478 phaddw 0x12345678,%mm3
18480 // CHECK: phaddw %mm3, %mm3
18483 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
18484 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18486 // CHECK: phaddw 69, %xmm5
18489 // CHECK: phaddw 32493, %xmm5
18490 phaddw 0x7eed,%xmm5
18492 // CHECK: phaddw 3133065982, %xmm5
18493 phaddw 0xbabecafe,%xmm5
18495 // CHECK: phaddw 305419896, %xmm5
18496 phaddw 0x12345678,%xmm5
18498 // CHECK: phaddw %xmm5, %xmm5
18501 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
18502 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
18504 // CHECK: phaddd 69, %mm3
18507 // CHECK: phaddd 32493, %mm3
18510 // CHECK: phaddd 3133065982, %mm3
18511 phaddd 0xbabecafe,%mm3
18513 // CHECK: phaddd 305419896, %mm3
18514 phaddd 0x12345678,%mm3
18516 // CHECK: phaddd %mm3, %mm3
18519 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
18520 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18522 // CHECK: phaddd 69, %xmm5
18525 // CHECK: phaddd 32493, %xmm5
18526 phaddd 0x7eed,%xmm5
18528 // CHECK: phaddd 3133065982, %xmm5
18529 phaddd 0xbabecafe,%xmm5
18531 // CHECK: phaddd 305419896, %xmm5
18532 phaddd 0x12345678,%xmm5
18534 // CHECK: phaddd %xmm5, %xmm5
18537 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
18538 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18540 // CHECK: phaddsw 69, %mm3
18543 // CHECK: phaddsw 32493, %mm3
18544 phaddsw 0x7eed,%mm3
18546 // CHECK: phaddsw 3133065982, %mm3
18547 phaddsw 0xbabecafe,%mm3
18549 // CHECK: phaddsw 305419896, %mm3
18550 phaddsw 0x12345678,%mm3
18552 // CHECK: phaddsw %mm3, %mm3
18555 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
18556 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18558 // CHECK: phaddsw 69, %xmm5
18561 // CHECK: phaddsw 32493, %xmm5
18562 phaddsw 0x7eed,%xmm5
18564 // CHECK: phaddsw 3133065982, %xmm5
18565 phaddsw 0xbabecafe,%xmm5
18567 // CHECK: phaddsw 305419896, %xmm5
18568 phaddsw 0x12345678,%xmm5
18570 // CHECK: phaddsw %xmm5, %xmm5
18571 phaddsw %xmm5,%xmm5
18573 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
18574 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
18576 // CHECK: phsubw 69, %mm3
18579 // CHECK: phsubw 32493, %mm3
18582 // CHECK: phsubw 3133065982, %mm3
18583 phsubw 0xbabecafe,%mm3
18585 // CHECK: phsubw 305419896, %mm3
18586 phsubw 0x12345678,%mm3
18588 // CHECK: phsubw %mm3, %mm3
18591 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
18592 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18594 // CHECK: phsubw 69, %xmm5
18597 // CHECK: phsubw 32493, %xmm5
18598 phsubw 0x7eed,%xmm5
18600 // CHECK: phsubw 3133065982, %xmm5
18601 phsubw 0xbabecafe,%xmm5
18603 // CHECK: phsubw 305419896, %xmm5
18604 phsubw 0x12345678,%xmm5
18606 // CHECK: phsubw %xmm5, %xmm5
18609 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
18610 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
18612 // CHECK: phsubd 69, %mm3
18615 // CHECK: phsubd 32493, %mm3
18618 // CHECK: phsubd 3133065982, %mm3
18619 phsubd 0xbabecafe,%mm3
18621 // CHECK: phsubd 305419896, %mm3
18622 phsubd 0x12345678,%mm3
18624 // CHECK: phsubd %mm3, %mm3
18627 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
18628 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18630 // CHECK: phsubd 69, %xmm5
18633 // CHECK: phsubd 32493, %xmm5
18634 phsubd 0x7eed,%xmm5
18636 // CHECK: phsubd 3133065982, %xmm5
18637 phsubd 0xbabecafe,%xmm5
18639 // CHECK: phsubd 305419896, %xmm5
18640 phsubd 0x12345678,%xmm5
18642 // CHECK: phsubd %xmm5, %xmm5
18645 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
18646 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18648 // CHECK: phsubsw 69, %mm3
18651 // CHECK: phsubsw 32493, %mm3
18652 phsubsw 0x7eed,%mm3
18654 // CHECK: phsubsw 3133065982, %mm3
18655 phsubsw 0xbabecafe,%mm3
18657 // CHECK: phsubsw 305419896, %mm3
18658 phsubsw 0x12345678,%mm3
18660 // CHECK: phsubsw %mm3, %mm3
18663 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
18664 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18666 // CHECK: phsubsw 69, %xmm5
18669 // CHECK: phsubsw 32493, %xmm5
18670 phsubsw 0x7eed,%xmm5
18672 // CHECK: phsubsw 3133065982, %xmm5
18673 phsubsw 0xbabecafe,%xmm5
18675 // CHECK: phsubsw 305419896, %xmm5
18676 phsubsw 0x12345678,%xmm5
18678 // CHECK: phsubsw %xmm5, %xmm5
18679 phsubsw %xmm5,%xmm5
18681 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
18682 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18684 // CHECK: pmaddubsw 69, %mm3
18685 pmaddubsw 0x45,%mm3
18687 // CHECK: pmaddubsw 32493, %mm3
18688 pmaddubsw 0x7eed,%mm3
18690 // CHECK: pmaddubsw 3133065982, %mm3
18691 pmaddubsw 0xbabecafe,%mm3
18693 // CHECK: pmaddubsw 305419896, %mm3
18694 pmaddubsw 0x12345678,%mm3
18696 // CHECK: pmaddubsw %mm3, %mm3
18697 pmaddubsw %mm3,%mm3
18699 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
18700 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18702 // CHECK: pmaddubsw 69, %xmm5
18703 pmaddubsw 0x45,%xmm5
18705 // CHECK: pmaddubsw 32493, %xmm5
18706 pmaddubsw 0x7eed,%xmm5
18708 // CHECK: pmaddubsw 3133065982, %xmm5
18709 pmaddubsw 0xbabecafe,%xmm5
18711 // CHECK: pmaddubsw 305419896, %xmm5
18712 pmaddubsw 0x12345678,%xmm5
18714 // CHECK: pmaddubsw %xmm5, %xmm5
18715 pmaddubsw %xmm5,%xmm5
18717 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
18718 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18720 // CHECK: pmulhrsw 69, %mm3
18723 // CHECK: pmulhrsw 32493, %mm3
18724 pmulhrsw 0x7eed,%mm3
18726 // CHECK: pmulhrsw 3133065982, %mm3
18727 pmulhrsw 0xbabecafe,%mm3
18729 // CHECK: pmulhrsw 305419896, %mm3
18730 pmulhrsw 0x12345678,%mm3
18732 // CHECK: pmulhrsw %mm3, %mm3
18735 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
18736 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18738 // CHECK: pmulhrsw 69, %xmm5
18739 pmulhrsw 0x45,%xmm5
18741 // CHECK: pmulhrsw 32493, %xmm5
18742 pmulhrsw 0x7eed,%xmm5
18744 // CHECK: pmulhrsw 3133065982, %xmm5
18745 pmulhrsw 0xbabecafe,%xmm5
18747 // CHECK: pmulhrsw 305419896, %xmm5
18748 pmulhrsw 0x12345678,%xmm5
18750 // CHECK: pmulhrsw %xmm5, %xmm5
18751 pmulhrsw %xmm5,%xmm5
18753 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
18754 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
18756 // CHECK: pshufb 69, %mm3
18759 // CHECK: pshufb 32493, %mm3
18762 // CHECK: pshufb 3133065982, %mm3
18763 pshufb 0xbabecafe,%mm3
18765 // CHECK: pshufb 305419896, %mm3
18766 pshufb 0x12345678,%mm3
18768 // CHECK: pshufb %mm3, %mm3
18771 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
18772 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18774 // CHECK: pshufb 69, %xmm5
18777 // CHECK: pshufb 32493, %xmm5
18778 pshufb 0x7eed,%xmm5
18780 // CHECK: pshufb 3133065982, %xmm5
18781 pshufb 0xbabecafe,%xmm5
18783 // CHECK: pshufb 305419896, %xmm5
18784 pshufb 0x12345678,%xmm5
18786 // CHECK: pshufb %xmm5, %xmm5
18789 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
18790 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
18792 // CHECK: psignb 69, %mm3
18795 // CHECK: psignb 32493, %mm3
18798 // CHECK: psignb 3133065982, %mm3
18799 psignb 0xbabecafe,%mm3
18801 // CHECK: psignb 305419896, %mm3
18802 psignb 0x12345678,%mm3
18804 // CHECK: psignb %mm3, %mm3
18807 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
18808 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18810 // CHECK: psignb 69, %xmm5
18813 // CHECK: psignb 32493, %xmm5
18814 psignb 0x7eed,%xmm5
18816 // CHECK: psignb 3133065982, %xmm5
18817 psignb 0xbabecafe,%xmm5
18819 // CHECK: psignb 305419896, %xmm5
18820 psignb 0x12345678,%xmm5
18822 // CHECK: psignb %xmm5, %xmm5
18825 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
18826 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
18828 // CHECK: psignw 69, %mm3
18831 // CHECK: psignw 32493, %mm3
18834 // CHECK: psignw 3133065982, %mm3
18835 psignw 0xbabecafe,%mm3
18837 // CHECK: psignw 305419896, %mm3
18838 psignw 0x12345678,%mm3
18840 // CHECK: psignw %mm3, %mm3
18843 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
18844 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18846 // CHECK: psignw 69, %xmm5
18849 // CHECK: psignw 32493, %xmm5
18850 psignw 0x7eed,%xmm5
18852 // CHECK: psignw 3133065982, %xmm5
18853 psignw 0xbabecafe,%xmm5
18855 // CHECK: psignw 305419896, %xmm5
18856 psignw 0x12345678,%xmm5
18858 // CHECK: psignw %xmm5, %xmm5
18861 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
18862 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
18864 // CHECK: psignd 69, %mm3
18867 // CHECK: psignd 32493, %mm3
18870 // CHECK: psignd 3133065982, %mm3
18871 psignd 0xbabecafe,%mm3
18873 // CHECK: psignd 305419896, %mm3
18874 psignd 0x12345678,%mm3
18876 // CHECK: psignd %mm3, %mm3
18879 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
18880 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18882 // CHECK: psignd 69, %xmm5
18885 // CHECK: psignd 32493, %xmm5
18886 psignd 0x7eed,%xmm5
18888 // CHECK: psignd 3133065982, %xmm5
18889 psignd 0xbabecafe,%xmm5
18891 // CHECK: psignd 305419896, %xmm5
18892 psignd 0x12345678,%xmm5
18894 // CHECK: psignd %xmm5, %xmm5
18897 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
18898 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
18900 // CHECK: pabsb 69, %mm3
18903 // CHECK: pabsb 32493, %mm3
18906 // CHECK: pabsb 3133065982, %mm3
18907 pabsb 0xbabecafe,%mm3
18909 // CHECK: pabsb 305419896, %mm3
18910 pabsb 0x12345678,%mm3
18912 // CHECK: pabsb %mm3, %mm3
18915 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
18916 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18918 // CHECK: pabsb 69, %xmm5
18921 // CHECK: pabsb 32493, %xmm5
18924 // CHECK: pabsb 3133065982, %xmm5
18925 pabsb 0xbabecafe,%xmm5
18927 // CHECK: pabsb 305419896, %xmm5
18928 pabsb 0x12345678,%xmm5
18930 // CHECK: pabsb %xmm5, %xmm5
18933 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
18934 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18936 // CHECK: pabsw 69, %mm3
18939 // CHECK: pabsw 32493, %mm3
18942 // CHECK: pabsw 3133065982, %mm3
18943 pabsw 0xbabecafe,%mm3
18945 // CHECK: pabsw 305419896, %mm3
18946 pabsw 0x12345678,%mm3
18948 // CHECK: pabsw %mm3, %mm3
18951 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
18952 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18954 // CHECK: pabsw 69, %xmm5
18957 // CHECK: pabsw 32493, %xmm5
18960 // CHECK: pabsw 3133065982, %xmm5
18961 pabsw 0xbabecafe,%xmm5
18963 // CHECK: pabsw 305419896, %xmm5
18964 pabsw 0x12345678,%xmm5
18966 // CHECK: pabsw %xmm5, %xmm5
18969 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
18970 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
18972 // CHECK: pabsd 69, %mm3
18975 // CHECK: pabsd 32493, %mm3
18978 // CHECK: pabsd 3133065982, %mm3
18979 pabsd 0xbabecafe,%mm3
18981 // CHECK: pabsd 305419896, %mm3
18982 pabsd 0x12345678,%mm3
18984 // CHECK: pabsd %mm3, %mm3
18987 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
18988 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18990 // CHECK: pabsd 69, %xmm5
18993 // CHECK: pabsd 32493, %xmm5
18996 // CHECK: pabsd 3133065982, %xmm5
18997 pabsd 0xbabecafe,%xmm5
18999 // CHECK: pabsd 305419896, %xmm5
19000 pabsd 0x12345678,%xmm5
19002 // CHECK: pabsd %xmm5, %xmm5
19008 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
19009 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
19011 // CHECK: movntdqa 69, %xmm5
19012 movntdqa 0x45,%xmm5
19014 // CHECK: movntdqa 32493, %xmm5
19015 movntdqa 0x7eed,%xmm5
19017 // CHECK: movntdqa 3133065982, %xmm5
19018 movntdqa 0xbabecafe,%xmm5
19020 // CHECK: movntdqa 305419896, %xmm5
19021 movntdqa 0x12345678,%xmm5
19023 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
19024 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19026 // CHECK: packusdw 69, %xmm5
19027 packusdw 0x45,%xmm5
19029 // CHECK: packusdw 32493, %xmm5
19030 packusdw 0x7eed,%xmm5
19032 // CHECK: packusdw 3133065982, %xmm5
19033 packusdw 0xbabecafe,%xmm5
19035 // CHECK: packusdw 305419896, %xmm5
19036 packusdw 0x12345678,%xmm5
19038 // CHECK: packusdw %xmm5, %xmm5
19039 packusdw %xmm5,%xmm5
19041 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
19042 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19044 // CHECK: pcmpeqq 69, %xmm5
19047 // CHECK: pcmpeqq 32493, %xmm5
19048 pcmpeqq 0x7eed,%xmm5
19050 // CHECK: pcmpeqq 3133065982, %xmm5
19051 pcmpeqq 0xbabecafe,%xmm5
19053 // CHECK: pcmpeqq 305419896, %xmm5
19054 pcmpeqq 0x12345678,%xmm5
19056 // CHECK: pcmpeqq %xmm5, %xmm5
19057 pcmpeqq %xmm5,%xmm5
19059 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
19060 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19062 // CHECK: phminposuw 69, %xmm5
19063 phminposuw 0x45,%xmm5
19065 // CHECK: phminposuw 32493, %xmm5
19066 phminposuw 0x7eed,%xmm5
19068 // CHECK: phminposuw 3133065982, %xmm5
19069 phminposuw 0xbabecafe,%xmm5
19071 // CHECK: phminposuw 305419896, %xmm5
19072 phminposuw 0x12345678,%xmm5
19074 // CHECK: phminposuw %xmm5, %xmm5
19075 phminposuw %xmm5,%xmm5
19077 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
19078 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
19080 // CHECK: pmaxsb 69, %xmm5
19083 // CHECK: pmaxsb 32493, %xmm5
19084 pmaxsb 0x7eed,%xmm5
19086 // CHECK: pmaxsb 3133065982, %xmm5
19087 pmaxsb 0xbabecafe,%xmm5
19089 // CHECK: pmaxsb 305419896, %xmm5
19090 pmaxsb 0x12345678,%xmm5
19092 // CHECK: pmaxsb %xmm5, %xmm5
19095 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
19096 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19098 // CHECK: pmaxsd 69, %xmm5
19101 // CHECK: pmaxsd 32493, %xmm5
19102 pmaxsd 0x7eed,%xmm5
19104 // CHECK: pmaxsd 3133065982, %xmm5
19105 pmaxsd 0xbabecafe,%xmm5
19107 // CHECK: pmaxsd 305419896, %xmm5
19108 pmaxsd 0x12345678,%xmm5
19110 // CHECK: pmaxsd %xmm5, %xmm5
19113 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
19114 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
19116 // CHECK: pmaxud 69, %xmm5
19119 // CHECK: pmaxud 32493, %xmm5
19120 pmaxud 0x7eed,%xmm5
19122 // CHECK: pmaxud 3133065982, %xmm5
19123 pmaxud 0xbabecafe,%xmm5
19125 // CHECK: pmaxud 305419896, %xmm5
19126 pmaxud 0x12345678,%xmm5
19128 // CHECK: pmaxud %xmm5, %xmm5
19131 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
19132 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19134 // CHECK: pmaxuw 69, %xmm5
19137 // CHECK: pmaxuw 32493, %xmm5
19138 pmaxuw 0x7eed,%xmm5
19140 // CHECK: pmaxuw 3133065982, %xmm5
19141 pmaxuw 0xbabecafe,%xmm5
19143 // CHECK: pmaxuw 305419896, %xmm5
19144 pmaxuw 0x12345678,%xmm5
19146 // CHECK: pmaxuw %xmm5, %xmm5
19149 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
19150 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
19152 // CHECK: pminsb 69, %xmm5
19155 // CHECK: pminsb 32493, %xmm5
19156 pminsb 0x7eed,%xmm5
19158 // CHECK: pminsb 3133065982, %xmm5
19159 pminsb 0xbabecafe,%xmm5
19161 // CHECK: pminsb 305419896, %xmm5
19162 pminsb 0x12345678,%xmm5
19164 // CHECK: pminsb %xmm5, %xmm5
19167 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
19168 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19170 // CHECK: pminsd 69, %xmm5
19173 // CHECK: pminsd 32493, %xmm5
19174 pminsd 0x7eed,%xmm5
19176 // CHECK: pminsd 3133065982, %xmm5
19177 pminsd 0xbabecafe,%xmm5
19179 // CHECK: pminsd 305419896, %xmm5
19180 pminsd 0x12345678,%xmm5
19182 // CHECK: pminsd %xmm5, %xmm5
19185 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
19186 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
19188 // CHECK: pminud 69, %xmm5
19191 // CHECK: pminud 32493, %xmm5
19192 pminud 0x7eed,%xmm5
19194 // CHECK: pminud 3133065982, %xmm5
19195 pminud 0xbabecafe,%xmm5
19197 // CHECK: pminud 305419896, %xmm5
19198 pminud 0x12345678,%xmm5
19200 // CHECK: pminud %xmm5, %xmm5
19203 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
19204 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19206 // CHECK: pminuw 69, %xmm5
19209 // CHECK: pminuw 32493, %xmm5
19210 pminuw 0x7eed,%xmm5
19212 // CHECK: pminuw 3133065982, %xmm5
19213 pminuw 0xbabecafe,%xmm5
19215 // CHECK: pminuw 305419896, %xmm5
19216 pminuw 0x12345678,%xmm5
19218 // CHECK: pminuw %xmm5, %xmm5
19221 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
19222 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19224 // CHECK: pmovsxbw 69, %xmm5
19225 pmovsxbw 0x45,%xmm5
19227 // CHECK: pmovsxbw 32493, %xmm5
19228 pmovsxbw 0x7eed,%xmm5
19230 // CHECK: pmovsxbw 3133065982, %xmm5
19231 pmovsxbw 0xbabecafe,%xmm5
19233 // CHECK: pmovsxbw 305419896, %xmm5
19234 pmovsxbw 0x12345678,%xmm5
19236 // CHECK: pmovsxbw %xmm5, %xmm5
19237 pmovsxbw %xmm5,%xmm5
19239 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
19240 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19242 // CHECK: pmovsxbd 69, %xmm5
19243 pmovsxbd 0x45,%xmm5
19245 // CHECK: pmovsxbd 32493, %xmm5
19246 pmovsxbd 0x7eed,%xmm5
19248 // CHECK: pmovsxbd 3133065982, %xmm5
19249 pmovsxbd 0xbabecafe,%xmm5
19251 // CHECK: pmovsxbd 305419896, %xmm5
19252 pmovsxbd 0x12345678,%xmm5
19254 // CHECK: pmovsxbd %xmm5, %xmm5
19255 pmovsxbd %xmm5,%xmm5
19257 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
19258 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19260 // CHECK: pmovsxbq 69, %xmm5
19261 pmovsxbq 0x45,%xmm5
19263 // CHECK: pmovsxbq 32493, %xmm5
19264 pmovsxbq 0x7eed,%xmm5
19266 // CHECK: pmovsxbq 3133065982, %xmm5
19267 pmovsxbq 0xbabecafe,%xmm5
19269 // CHECK: pmovsxbq 305419896, %xmm5
19270 pmovsxbq 0x12345678,%xmm5
19272 // CHECK: pmovsxbq %xmm5, %xmm5
19273 pmovsxbq %xmm5,%xmm5
19275 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
19276 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19278 // CHECK: pmovsxwd 69, %xmm5
19279 pmovsxwd 0x45,%xmm5
19281 // CHECK: pmovsxwd 32493, %xmm5
19282 pmovsxwd 0x7eed,%xmm5
19284 // CHECK: pmovsxwd 3133065982, %xmm5
19285 pmovsxwd 0xbabecafe,%xmm5
19287 // CHECK: pmovsxwd 305419896, %xmm5
19288 pmovsxwd 0x12345678,%xmm5
19290 // CHECK: pmovsxwd %xmm5, %xmm5
19291 pmovsxwd %xmm5,%xmm5
19293 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
19294 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19296 // CHECK: pmovsxwq 69, %xmm5
19297 pmovsxwq 0x45,%xmm5
19299 // CHECK: pmovsxwq 32493, %xmm5
19300 pmovsxwq 0x7eed,%xmm5
19302 // CHECK: pmovsxwq 3133065982, %xmm5
19303 pmovsxwq 0xbabecafe,%xmm5
19305 // CHECK: pmovsxwq 305419896, %xmm5
19306 pmovsxwq 0x12345678,%xmm5
19308 // CHECK: pmovsxwq %xmm5, %xmm5
19309 pmovsxwq %xmm5,%xmm5
19311 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
19312 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19314 // CHECK: pmovsxdq 69, %xmm5
19315 pmovsxdq 0x45,%xmm5
19317 // CHECK: pmovsxdq 32493, %xmm5
19318 pmovsxdq 0x7eed,%xmm5
19320 // CHECK: pmovsxdq 3133065982, %xmm5
19321 pmovsxdq 0xbabecafe,%xmm5
19323 // CHECK: pmovsxdq 305419896, %xmm5
19324 pmovsxdq 0x12345678,%xmm5
19326 // CHECK: pmovsxdq %xmm5, %xmm5
19327 pmovsxdq %xmm5,%xmm5
19329 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
19330 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19332 // CHECK: pmovzxbw 69, %xmm5
19333 pmovzxbw 0x45,%xmm5
19335 // CHECK: pmovzxbw 32493, %xmm5
19336 pmovzxbw 0x7eed,%xmm5
19338 // CHECK: pmovzxbw 3133065982, %xmm5
19339 pmovzxbw 0xbabecafe,%xmm5
19341 // CHECK: pmovzxbw 305419896, %xmm5
19342 pmovzxbw 0x12345678,%xmm5
19344 // CHECK: pmovzxbw %xmm5, %xmm5
19345 pmovzxbw %xmm5,%xmm5
19347 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
19348 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19350 // CHECK: pmovzxbd 69, %xmm5
19351 pmovzxbd 0x45,%xmm5
19353 // CHECK: pmovzxbd 32493, %xmm5
19354 pmovzxbd 0x7eed,%xmm5
19356 // CHECK: pmovzxbd 3133065982, %xmm5
19357 pmovzxbd 0xbabecafe,%xmm5
19359 // CHECK: pmovzxbd 305419896, %xmm5
19360 pmovzxbd 0x12345678,%xmm5
19362 // CHECK: pmovzxbd %xmm5, %xmm5
19363 pmovzxbd %xmm5,%xmm5
19365 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
19366 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19368 // CHECK: pmovzxbq 69, %xmm5
19369 pmovzxbq 0x45,%xmm5
19371 // CHECK: pmovzxbq 32493, %xmm5
19372 pmovzxbq 0x7eed,%xmm5
19374 // CHECK: pmovzxbq 3133065982, %xmm5
19375 pmovzxbq 0xbabecafe,%xmm5
19377 // CHECK: pmovzxbq 305419896, %xmm5
19378 pmovzxbq 0x12345678,%xmm5
19380 // CHECK: pmovzxbq %xmm5, %xmm5
19381 pmovzxbq %xmm5,%xmm5
19383 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
19384 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19386 // CHECK: pmovzxwd 69, %xmm5
19387 pmovzxwd 0x45,%xmm5
19389 // CHECK: pmovzxwd 32493, %xmm5
19390 pmovzxwd 0x7eed,%xmm5
19392 // CHECK: pmovzxwd 3133065982, %xmm5
19393 pmovzxwd 0xbabecafe,%xmm5
19395 // CHECK: pmovzxwd 305419896, %xmm5
19396 pmovzxwd 0x12345678,%xmm5
19398 // CHECK: pmovzxwd %xmm5, %xmm5
19399 pmovzxwd %xmm5,%xmm5
19401 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
19402 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19404 // CHECK: pmovzxwq 69, %xmm5
19405 pmovzxwq 0x45,%xmm5
19407 // CHECK: pmovzxwq 32493, %xmm5
19408 pmovzxwq 0x7eed,%xmm5
19410 // CHECK: pmovzxwq 3133065982, %xmm5
19411 pmovzxwq 0xbabecafe,%xmm5
19413 // CHECK: pmovzxwq 305419896, %xmm5
19414 pmovzxwq 0x12345678,%xmm5
19416 // CHECK: pmovzxwq %xmm5, %xmm5
19417 pmovzxwq %xmm5,%xmm5
19419 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
19420 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19422 // CHECK: pmovzxdq 69, %xmm5
19423 pmovzxdq 0x45,%xmm5
19425 // CHECK: pmovzxdq 32493, %xmm5
19426 pmovzxdq 0x7eed,%xmm5
19428 // CHECK: pmovzxdq 3133065982, %xmm5
19429 pmovzxdq 0xbabecafe,%xmm5
19431 // CHECK: pmovzxdq 305419896, %xmm5
19432 pmovzxdq 0x12345678,%xmm5
19434 // CHECK: pmovzxdq %xmm5, %xmm5
19435 pmovzxdq %xmm5,%xmm5
19437 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
19438 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19440 // CHECK: pmuldq 69, %xmm5
19443 // CHECK: pmuldq 32493, %xmm5
19444 pmuldq 0x7eed,%xmm5
19446 // CHECK: pmuldq 3133065982, %xmm5
19447 pmuldq 0xbabecafe,%xmm5
19449 // CHECK: pmuldq 305419896, %xmm5
19450 pmuldq 0x12345678,%xmm5
19452 // CHECK: pmuldq %xmm5, %xmm5
19455 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
19456 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
19458 // CHECK: pmulld 69, %xmm5
19461 // CHECK: pmulld 32493, %xmm5
19462 pmulld 0x7eed,%xmm5
19464 // CHECK: pmulld 3133065982, %xmm5
19465 pmulld 0xbabecafe,%xmm5
19467 // CHECK: pmulld 305419896, %xmm5
19468 pmulld 0x12345678,%xmm5
19470 // CHECK: pmulld %xmm5, %xmm5
19473 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
19474 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
19476 // CHECK: ptest 69, %xmm5
19479 // CHECK: ptest 32493, %xmm5
19482 // CHECK: ptest 3133065982, %xmm5
19483 ptest 0xbabecafe,%xmm5
19485 // CHECK: ptest 305419896, %xmm5
19486 ptest 0x12345678,%xmm5
19488 // CHECK: ptest %xmm5, %xmm5
19491 // CHECK: crc32b %bl, %eax
19494 // CHECK: crc32b 4(%ebx), %eax
19495 crc32b 4(%ebx), %eax
19497 // CHECK: crc32w %bx, %eax
19500 // CHECK: crc32w 4(%ebx), %eax
19501 crc32w 4(%ebx), %eax
19503 // CHECK: crc32l %ebx, %eax
19506 // CHECK: crc32l 4(%ebx), %eax
19507 crc32l 4(%ebx), %eax
19509 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
19510 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
19512 // CHECK: crc32l 69, %ecx
19515 // CHECK: crc32l 32493, %ecx
19518 // CHECK: crc32l 3133065982, %ecx
19519 crc32l 0xbabecafe,%ecx
19521 // CHECK: crc32l %ecx, %ecx
19524 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
19525 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19527 // CHECK: pcmpgtq 69, %xmm5
19530 // CHECK: pcmpgtq 32493, %xmm5
19531 pcmpgtq 0x7eed,%xmm5
19533 // CHECK: pcmpgtq 3133065982, %xmm5
19534 pcmpgtq 0xbabecafe,%xmm5
19536 // CHECK: pcmpgtq 305419896, %xmm5
19537 pcmpgtq 0x12345678,%xmm5
19539 // CHECK: pcmpgtq %xmm5, %xmm5
19540 pcmpgtq %xmm5,%xmm5
19542 // CHECK: aesimc %xmm0, %xmm1
19545 // CHECK: aesimc (%eax), %xmm1
19546 aesimc (%eax),%xmm1
19548 // CHECK: aesenc %xmm1, %xmm2
19551 // CHECK: aesenc 4(%ebx), %xmm2
19552 aesenc 4(%ebx),%xmm2
19554 // CHECK: aesenclast %xmm3, %xmm4
19555 aesenclast %xmm3,%xmm4
19557 // CHECK: aesenclast 4(%edx,%edi), %xmm4
19558 aesenclast 4(%edx,%edi),%xmm4
19560 // CHECK: aesdec %xmm5, %xmm6
19563 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6
19564 aesdec 4(%ecx,%eax,8),%xmm6
19566 // CHECK: aesdeclast %xmm7, %xmm0
19567 aesdeclast %xmm7,%xmm0
19569 // CHECK: aesdeclast 3405691582, %xmm0
19570 aesdeclast 0xcafebabe,%xmm0
19572 // CHECK: aeskeygenassist $125, %xmm1, %xmm2
19573 aeskeygenassist $125, %xmm1, %xmm2
19575 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
19576 aeskeygenassist $125, (%edx,%eax,4), %xmm2
19578 // CHECK: blendvps (%rax), %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0x08]
19579 blendvps (%rax), %xmm1
19580 // CHECK: blendvps %xmm2, %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0xca]
19581 blendvps %xmm2, %xmm1