1 // RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding | FileCheck %s
3 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
4 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
6 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
7 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
9 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
10 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
13 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
15 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
16 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
18 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
19 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
21 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
22 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
24 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
25 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
27 // CHECK: pushl 3735928559(%ebx,%ecx,8)
28 pushl 0xdeadbeef(%ebx,%ecx,8)
30 // CHECK: popl 3735928559(%ebx,%ecx,8)
31 popl 0xdeadbeef(%ebx,%ecx,8)
39 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
40 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
42 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
43 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
45 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
46 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
48 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
49 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
51 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
52 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
54 // CHECK: incl 3735928559(%ebx,%ecx,8)
55 incl 0xdeadbeef(%ebx,%ecx,8)
57 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
58 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
60 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
61 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
63 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
64 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
66 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
67 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
69 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
70 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
72 // CHECK: decl 3735928559(%ebx,%ecx,8)
73 decl 0xdeadbeef(%ebx,%ecx,8)
75 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
76 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
78 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
79 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
81 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
82 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
84 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
85 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
87 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
88 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
90 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
91 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
93 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
94 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
96 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
97 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
99 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
100 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
102 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
103 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
105 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
106 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
108 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
109 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
111 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
112 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
114 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
115 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
117 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
118 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
120 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
121 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
123 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
124 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
126 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
127 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
129 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
130 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
132 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
133 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
135 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
136 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
138 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
139 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
141 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
142 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
144 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
145 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
147 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
148 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
150 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
151 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
153 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
154 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
156 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
157 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
159 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
160 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
162 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
163 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
165 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
166 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
168 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
169 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
171 // CHECK: negl 3735928559(%ebx,%ecx,8)
172 negl 0xdeadbeef(%ebx,%ecx,8)
174 // CHECK: notl 3735928559(%ebx,%ecx,8)
175 notl 0xdeadbeef(%ebx,%ecx,8)
189 // CHECK: mull 3735928559(%ebx,%ecx,8)
190 mull 0xdeadbeef(%ebx,%ecx,8)
192 // CHECK: imull 3735928559(%ebx,%ecx,8)
193 imull 0xdeadbeef(%ebx,%ecx,8)
195 // CHECK: divl 3735928559(%ebx,%ecx,8)
196 divl 0xdeadbeef(%ebx,%ecx,8)
198 // CHECK: idivl 3735928559(%ebx,%ecx,8)
199 idivl 0xdeadbeef(%ebx,%ecx,8)
201 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
202 roll $0,0xdeadbeef(%ebx,%ecx,8)
204 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
205 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
207 // CHECK: roll 3735928559(%ebx,%ecx,8)
208 roll 0xdeadbeef(%ebx,%ecx,8)
210 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
211 rorl $0,0xdeadbeef(%ebx,%ecx,8)
213 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
214 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
216 // CHECK: rorl 3735928559(%ebx,%ecx,8)
217 rorl 0xdeadbeef(%ebx,%ecx,8)
219 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
220 shll $0,0xdeadbeef(%ebx,%ecx,8)
222 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
223 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
225 // CHECK: shll 3735928559(%ebx,%ecx,8)
226 shll 0xdeadbeef(%ebx,%ecx,8)
228 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
229 shrl $0,0xdeadbeef(%ebx,%ecx,8)
231 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
232 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
234 // CHECK: shrl 3735928559(%ebx,%ecx,8)
235 shrl 0xdeadbeef(%ebx,%ecx,8)
237 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
238 sarl $0,0xdeadbeef(%ebx,%ecx,8)
240 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
241 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
243 // CHECK: sarl 3735928559(%ebx,%ecx,8)
244 sarl 0xdeadbeef(%ebx,%ecx,8)
246 // CHECK: calll *%ecx
249 // CHECK: calll *3735928559(%ebx,%ecx,8)
250 call *0xdeadbeef(%ebx,%ecx,8)
252 // CHECK: calll *3735928559(%ebx,%ecx,8)
253 call *0xdeadbeef(%ebx,%ecx,8)
255 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
256 jmp *0xdeadbeef(%ebx,%ecx,8)
258 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
259 jmp *0xdeadbeef(%ebx,%ecx,8)
261 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
262 ljmpl *0xdeadbeef(%ebx,%ecx,8)
276 // CHECK: seto 3735928559(%ebx,%ecx,8)
277 seto 0xdeadbeef(%ebx,%ecx,8)
282 // CHECK: setno 3735928559(%ebx,%ecx,8)
283 setno 0xdeadbeef(%ebx,%ecx,8)
288 // CHECK: setb 3735928559(%ebx,%ecx,8)
289 setb 0xdeadbeef(%ebx,%ecx,8)
294 // CHECK: setae 3735928559(%ebx,%ecx,8)
295 setae 0xdeadbeef(%ebx,%ecx,8)
300 // CHECK: sete 3735928559(%ebx,%ecx,8)
301 sete 0xdeadbeef(%ebx,%ecx,8)
306 // CHECK: setne 3735928559(%ebx,%ecx,8)
307 setne 0xdeadbeef(%ebx,%ecx,8)
312 // CHECK: setbe 3735928559(%ebx,%ecx,8)
313 setbe 0xdeadbeef(%ebx,%ecx,8)
318 // CHECK: seta 3735928559(%ebx,%ecx,8)
319 seta 0xdeadbeef(%ebx,%ecx,8)
324 // CHECK: sets 3735928559(%ebx,%ecx,8)
325 sets 0xdeadbeef(%ebx,%ecx,8)
330 // CHECK: setns 3735928559(%ebx,%ecx,8)
331 setns 0xdeadbeef(%ebx,%ecx,8)
336 // CHECK: setp 3735928559(%ebx,%ecx,8)
337 setp 0xdeadbeef(%ebx,%ecx,8)
342 // CHECK: setnp 3735928559(%ebx,%ecx,8)
343 setnp 0xdeadbeef(%ebx,%ecx,8)
348 // CHECK: setl 3735928559(%ebx,%ecx,8)
349 setl 0xdeadbeef(%ebx,%ecx,8)
354 // CHECK: setge 3735928559(%ebx,%ecx,8)
355 setge 0xdeadbeef(%ebx,%ecx,8)
360 // CHECK: setle 3735928559(%ebx,%ecx,8)
361 setle 0xdeadbeef(%ebx,%ecx,8)
366 // CHECK: setg 3735928559(%ebx,%ecx,8)
367 setg 0xdeadbeef(%ebx,%ecx,8)
369 // CHECK: nopl 3735928559(%ebx,%ecx,8)
370 nopl 0xdeadbeef(%ebx,%ecx,8)
375 // CHECK: flds (%edi)
376 // CHECK: encoding: [0xd9,0x07]
379 // CHECK: filds (%edi)
380 // CHECK: encoding: [0xdf,0x07]
383 // CHECK: fldl 3735928559(%ebx,%ecx,8)
384 fldl 0xdeadbeef(%ebx,%ecx,8)
386 // CHECK: fildl 3735928559(%ebx,%ecx,8)
387 fildl 0xdeadbeef(%ebx,%ecx,8)
389 // CHECK: fildll 3735928559(%ebx,%ecx,8)
390 fildll 0xdeadbeef(%ebx,%ecx,8)
392 // CHECK: fldt 3735928559(%ebx,%ecx,8)
393 fldt 0xdeadbeef(%ebx,%ecx,8)
395 // CHECK: fbld 3735928559(%ebx,%ecx,8)
396 fbld 0xdeadbeef(%ebx,%ecx,8)
398 // CHECK: fstl 3735928559(%ebx,%ecx,8)
399 fstl 0xdeadbeef(%ebx,%ecx,8)
401 // CHECK: fistl 3735928559(%ebx,%ecx,8)
402 fistl 0xdeadbeef(%ebx,%ecx,8)
404 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
405 fstpl 0xdeadbeef(%ebx,%ecx,8)
407 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
408 fistpl 0xdeadbeef(%ebx,%ecx,8)
410 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
411 fistpll 0xdeadbeef(%ebx,%ecx,8)
413 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
414 fstpt 0xdeadbeef(%ebx,%ecx,8)
416 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
417 fbstp 0xdeadbeef(%ebx,%ecx,8)
419 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
420 ficoml 0xdeadbeef(%ebx,%ecx,8)
422 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
423 ficompl 0xdeadbeef(%ebx,%ecx,8)
437 // CHECK: faddl 3735928559(%ebx,%ecx,8)
438 faddl 0xdeadbeef(%ebx,%ecx,8)
440 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
441 fiaddl 0xdeadbeef(%ebx,%ecx,8)
443 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
444 fsubl 0xdeadbeef(%ebx,%ecx,8)
446 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
447 fisubl 0xdeadbeef(%ebx,%ecx,8)
449 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
450 fsubrl 0xdeadbeef(%ebx,%ecx,8)
452 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
453 fisubrl 0xdeadbeef(%ebx,%ecx,8)
455 // CHECK: fmull 3735928559(%ebx,%ecx,8)
456 fmull 0xdeadbeef(%ebx,%ecx,8)
458 // CHECK: fimull 3735928559(%ebx,%ecx,8)
459 fimull 0xdeadbeef(%ebx,%ecx,8)
461 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
462 fdivl 0xdeadbeef(%ebx,%ecx,8)
464 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
465 fidivl 0xdeadbeef(%ebx,%ecx,8)
467 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
468 fdivrl 0xdeadbeef(%ebx,%ecx,8)
470 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
471 fidivrl 0xdeadbeef(%ebx,%ecx,8)
488 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
489 fldcw 0xdeadbeef(%ebx,%ecx,8)
491 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
492 fnstcw 0xdeadbeef(%ebx,%ecx,8)
509 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8)
510 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
512 // CHECK: clflush 3735928559(%ebx,%ecx,8)
513 clflush 0xdeadbeef(%ebx,%ecx,8)
518 // CHECK: movd %ecx, %mm3
521 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
522 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
524 // CHECK: movd %ecx, %xmm5
527 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
528 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
530 // CHECK: movd %xmm5, %ecx
533 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
534 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
536 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
537 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
539 // CHECK: movq %mm3, %mm3
542 // CHECK: movq %mm3, %mm3
545 // CHECK: movq %xmm5, %xmm5
548 // CHECK: movq %xmm5, %xmm5
551 // CHECK: packssdw %mm3, %mm3
554 // CHECK: packssdw %xmm5, %xmm5
557 // CHECK: packsswb %mm3, %mm3
560 // CHECK: packsswb %xmm5, %xmm5
563 // CHECK: packuswb %mm3, %mm3
566 // CHECK: packuswb %xmm5, %xmm5
569 // CHECK: paddb %mm3, %mm3
572 // CHECK: paddb %xmm5, %xmm5
575 // CHECK: paddw %mm3, %mm3
578 // CHECK: paddw %xmm5, %xmm5
581 // CHECK: paddd %mm3, %mm3
584 // CHECK: paddd %xmm5, %xmm5
587 // CHECK: paddq %mm3, %mm3
590 // CHECK: paddq %xmm5, %xmm5
593 // CHECK: paddsb %mm3, %mm3
596 // CHECK: paddsb %xmm5, %xmm5
599 // CHECK: paddsw %mm3, %mm3
602 // CHECK: paddsw %xmm5, %xmm5
605 // CHECK: paddusb %mm3, %mm3
608 // CHECK: paddusb %xmm5, %xmm5
611 // CHECK: paddusw %mm3, %mm3
614 // CHECK: paddusw %xmm5, %xmm5
617 // CHECK: pand %mm3, %mm3
620 // CHECK: pand %xmm5, %xmm5
623 // CHECK: pandn %mm3, %mm3
626 // CHECK: pandn %xmm5, %xmm5
629 // CHECK: pcmpeqb %mm3, %mm3
632 // CHECK: pcmpeqb %xmm5, %xmm5
635 // CHECK: pcmpeqw %mm3, %mm3
638 // CHECK: pcmpeqw %xmm5, %xmm5
641 // CHECK: pcmpeqd %mm3, %mm3
644 // CHECK: pcmpeqd %xmm5, %xmm5
647 // CHECK: pcmpgtb %mm3, %mm3
650 // CHECK: pcmpgtb %xmm5, %xmm5
653 // CHECK: pcmpgtw %mm3, %mm3
656 // CHECK: pcmpgtw %xmm5, %xmm5
659 // CHECK: pcmpgtd %mm3, %mm3
662 // CHECK: pcmpgtd %xmm5, %xmm5
665 // CHECK: pmaddwd %mm3, %mm3
668 // CHECK: pmaddwd %xmm5, %xmm5
671 // CHECK: pmulhw %mm3, %mm3
674 // CHECK: pmulhw %xmm5, %xmm5
677 // CHECK: pmullw %mm3, %mm3
680 // CHECK: pmullw %xmm5, %xmm5
683 // CHECK: por %mm3, %mm3
686 // CHECK: por %xmm5, %xmm5
689 // CHECK: psllw %mm3, %mm3
692 // CHECK: psllw %xmm5, %xmm5
695 // CHECK: psllw $127, %mm3
698 // CHECK: psllw $127, %xmm5
701 // CHECK: pslld %mm3, %mm3
704 // CHECK: pslld %xmm5, %xmm5
707 // CHECK: pslld $127, %mm3
710 // CHECK: pslld $127, %xmm5
713 // CHECK: psllq %mm3, %mm3
716 // CHECK: psllq %xmm5, %xmm5
719 // CHECK: psllq $127, %mm3
722 // CHECK: psllq $127, %xmm5
725 // CHECK: psraw %mm3, %mm3
728 // CHECK: psraw %xmm5, %xmm5
731 // CHECK: psraw $127, %mm3
734 // CHECK: psraw $127, %xmm5
737 // CHECK: psrad %mm3, %mm3
740 // CHECK: psrad %xmm5, %xmm5
743 // CHECK: psrad $127, %mm3
746 // CHECK: psrad $127, %xmm5
749 // CHECK: psrlw %mm3, %mm3
752 // CHECK: psrlw %xmm5, %xmm5
755 // CHECK: psrlw $127, %mm3
758 // CHECK: psrlw $127, %xmm5
761 // CHECK: psrld %mm3, %mm3
764 // CHECK: psrld %xmm5, %xmm5
767 // CHECK: psrld $127, %mm3
770 // CHECK: psrld $127, %xmm5
773 // CHECK: psrlq %mm3, %mm3
776 // CHECK: psrlq %xmm5, %xmm5
779 // CHECK: psrlq $127, %mm3
782 // CHECK: psrlq $127, %xmm5
785 // CHECK: psubb %mm3, %mm3
788 // CHECK: psubb %xmm5, %xmm5
791 // CHECK: psubw %mm3, %mm3
794 // CHECK: psubw %xmm5, %xmm5
797 // CHECK: psubd %mm3, %mm3
800 // CHECK: psubd %xmm5, %xmm5
803 // CHECK: psubq %mm3, %mm3
806 // CHECK: psubq %xmm5, %xmm5
809 // CHECK: psubsb %mm3, %mm3
812 // CHECK: psubsb %xmm5, %xmm5
815 // CHECK: psubsw %mm3, %mm3
818 // CHECK: psubsw %xmm5, %xmm5
821 // CHECK: psubusb %mm3, %mm3
824 // CHECK: psubusb %xmm5, %xmm5
827 // CHECK: psubusw %mm3, %mm3
830 // CHECK: psubusw %xmm5, %xmm5
833 // CHECK: punpckhbw %mm3, %mm3
836 // CHECK: punpckhbw %xmm5, %xmm5
837 punpckhbw %xmm5,%xmm5
839 // CHECK: punpckhwd %mm3, %mm3
842 // CHECK: punpckhwd %xmm5, %xmm5
843 punpckhwd %xmm5,%xmm5
845 // CHECK: punpckhdq %mm3, %mm3
848 // CHECK: punpckhdq %xmm5, %xmm5
849 punpckhdq %xmm5,%xmm5
851 // CHECK: punpcklbw %mm3, %mm3
854 // CHECK: punpcklbw %xmm5, %xmm5
855 punpcklbw %xmm5,%xmm5
857 // CHECK: punpcklwd %mm3, %mm3
860 // CHECK: punpcklwd %xmm5, %xmm5
861 punpcklwd %xmm5,%xmm5
863 // CHECK: punpckldq %mm3, %mm3
866 // CHECK: punpckldq %xmm5, %xmm5
867 punpckldq %xmm5,%xmm5
869 // CHECK: pxor %mm3, %mm3
872 // CHECK: pxor %xmm5, %xmm5
875 // CHECK: addps %xmm5, %xmm5
878 // CHECK: addss %xmm5, %xmm5
881 // CHECK: andnps %xmm5, %xmm5
884 // CHECK: andps %xmm5, %xmm5
887 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
888 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
890 // CHECK: cvtpi2ps %mm3, %xmm5
893 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
894 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
896 // CHECK: cvtps2pi %xmm5, %mm3
899 // CHECK: cvtsi2ss %ecx, %xmm5
902 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
903 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
905 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
906 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
908 // CHECK: cvttps2pi %xmm5, %mm3
911 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
912 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
914 // CHECK: cvttss2si %xmm5, %ecx
917 // CHECK: divps %xmm5, %xmm5
920 // CHECK: divss %xmm5, %xmm5
923 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
924 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
926 // CHECK: maskmovq %mm3, %mm3
929 // CHECK: maxps %xmm5, %xmm5
932 // CHECK: maxss %xmm5, %xmm5
935 // CHECK: minps %xmm5, %xmm5
938 // CHECK: minss %xmm5, %xmm5
941 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
942 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
944 // CHECK: movaps %xmm5, %xmm5
947 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
948 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
950 // CHECK: movaps %xmm5, %xmm5
953 // CHECK: movhlps %xmm5, %xmm5
956 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
957 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
959 // CHECK: movlhps %xmm5, %xmm5
962 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
963 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
965 // CHECK: movmskps %xmm5, %ecx
968 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
969 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
971 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
972 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
974 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
975 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
977 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
978 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
980 // CHECK: movss %xmm5, %xmm5
983 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
984 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
986 // CHECK: movss %xmm5, %xmm5
989 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
990 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
992 // CHECK: movups %xmm5, %xmm5
995 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
996 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
998 // CHECK: movups %xmm5, %xmm5
1001 // CHECK: mulps %xmm5, %xmm5
1004 // CHECK: mulss %xmm5, %xmm5
1007 // CHECK: orps %xmm5, %xmm5
1010 // CHECK: pavgb %mm3, %mm3
1013 // CHECK: pavgb %xmm5, %xmm5
1016 // CHECK: pavgw %mm3, %mm3
1019 // CHECK: pavgw %xmm5, %xmm5
1022 // CHECK: pmaxsw %mm3, %mm3
1025 // CHECK: pmaxsw %xmm5, %xmm5
1028 // CHECK: pmaxub %mm3, %mm3
1031 // CHECK: pmaxub %xmm5, %xmm5
1034 // CHECK: pminsw %mm3, %mm3
1037 // CHECK: pminsw %xmm5, %xmm5
1040 // CHECK: pminub %mm3, %mm3
1043 // CHECK: pminub %xmm5, %xmm5
1046 // CHECK: pmovmskb %mm3, %ecx
1049 // CHECK: pmovmskb %xmm5, %ecx
1052 // CHECK: pmulhuw %mm3, %mm3
1055 // CHECK: pmulhuw %xmm5, %xmm5
1058 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
1059 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
1061 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
1062 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
1064 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
1065 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
1067 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
1068 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
1070 // CHECK: psadbw %mm3, %mm3
1073 // CHECK: psadbw %xmm5, %xmm5
1076 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
1077 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1079 // CHECK: rcpps %xmm5, %xmm5
1082 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
1083 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1085 // CHECK: rcpss %xmm5, %xmm5
1088 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
1089 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1091 // CHECK: rsqrtps %xmm5, %xmm5
1094 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
1095 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1097 // CHECK: rsqrtss %xmm5, %xmm5
1100 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
1101 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1103 // CHECK: sqrtps %xmm5, %xmm5
1106 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
1107 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1109 // CHECK: sqrtss %xmm5, %xmm5
1112 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
1113 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
1115 // CHECK: subps %xmm5, %xmm5
1118 // CHECK: subss %xmm5, %xmm5
1121 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
1122 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1124 // CHECK: ucomiss %xmm5, %xmm5
1127 // CHECK: unpckhps %xmm5, %xmm5
1128 unpckhps %xmm5,%xmm5
1130 // CHECK: unpcklps %xmm5, %xmm5
1131 unpcklps %xmm5,%xmm5
1133 // CHECK: xorps %xmm5, %xmm5
1136 // CHECK: addpd %xmm5, %xmm5
1139 // CHECK: addsd %xmm5, %xmm5
1142 // CHECK: andnpd %xmm5, %xmm5
1145 // CHECK: andpd %xmm5, %xmm5
1148 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
1149 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1151 // CHECK: comisd %xmm5, %xmm5
1154 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
1155 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1157 // CHECK: cvtpi2pd %mm3, %xmm5
1160 // CHECK: cvtsi2sd %ecx, %xmm5
1163 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
1164 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1166 // CHECK: divpd %xmm5, %xmm5
1169 // CHECK: divsd %xmm5, %xmm5
1172 // CHECK: maxpd %xmm5, %xmm5
1175 // CHECK: maxsd %xmm5, %xmm5
1178 // CHECK: minpd %xmm5, %xmm5
1181 // CHECK: minsd %xmm5, %xmm5
1184 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
1185 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1187 // CHECK: movapd %xmm5, %xmm5
1190 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
1191 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1193 // CHECK: movapd %xmm5, %xmm5
1196 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
1197 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1199 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
1200 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1202 // CHECK: movmskpd %xmm5, %ecx
1205 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
1206 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1208 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
1209 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1211 // CHECK: movsd %xmm5, %xmm5
1214 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
1215 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1217 // CHECK: movsd %xmm5, %xmm5
1220 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
1221 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1223 // CHECK: movupd %xmm5, %xmm5
1226 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
1227 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1229 // CHECK: movupd %xmm5, %xmm5
1232 // CHECK: mulpd %xmm5, %xmm5
1235 // CHECK: mulsd %xmm5, %xmm5
1238 // CHECK: orpd %xmm5, %xmm5
1241 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
1242 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1244 // CHECK: sqrtpd %xmm5, %xmm5
1247 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
1248 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1250 // CHECK: sqrtsd %xmm5, %xmm5
1253 // CHECK: subpd %xmm5, %xmm5
1256 // CHECK: subsd %xmm5, %xmm5
1259 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
1260 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1262 // CHECK: ucomisd %xmm5, %xmm5
1265 // CHECK: unpckhpd %xmm5, %xmm5
1266 unpckhpd %xmm5,%xmm5
1268 // CHECK: unpcklpd %xmm5, %xmm5
1269 unpcklpd %xmm5,%xmm5
1271 // CHECK: xorpd %xmm5, %xmm5
1274 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
1275 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1277 // CHECK: cvtdq2pd %xmm5, %xmm5
1278 cvtdq2pd %xmm5,%xmm5
1280 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
1281 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1283 // CHECK: cvtpd2dq %xmm5, %xmm5
1284 cvtpd2dq %xmm5,%xmm5
1286 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
1287 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1289 // CHECK: cvtdq2ps %xmm5, %xmm5
1290 cvtdq2ps %xmm5,%xmm5
1292 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
1293 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
1295 // CHECK: cvtpd2pi %xmm5, %mm3
1298 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
1299 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1301 // CHECK: cvtps2dq %xmm5, %xmm5
1302 cvtps2dq %xmm5,%xmm5
1304 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
1305 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1307 // CHECK: cvtsd2ss %xmm5, %xmm5
1308 cvtsd2ss %xmm5,%xmm5
1310 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
1311 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1313 // CHECK: cvtss2sd %xmm5, %xmm5
1314 cvtss2sd %xmm5,%xmm5
1316 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
1317 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
1319 // CHECK: cvttpd2pi %xmm5, %mm3
1320 cvttpd2pi %xmm5,%mm3
1322 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
1323 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
1325 // CHECK: cvttsd2si %xmm5, %ecx
1326 cvttsd2si %xmm5,%ecx
1328 // CHECK: maskmovdqu %xmm5, %xmm5
1329 maskmovdqu %xmm5,%xmm5
1331 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
1332 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
1334 // CHECK: movdqa %xmm5, %xmm5
1337 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
1338 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
1340 // CHECK: movdqa %xmm5, %xmm5
1343 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
1344 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
1346 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
1347 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
1349 // CHECK: movdq2q %xmm5, %mm3
1352 // CHECK: movq2dq %mm3, %xmm5
1355 // CHECK: pmuludq %mm3, %mm3
1358 // CHECK: pmuludq %xmm5, %xmm5
1361 // CHECK: pslldq $127, %xmm5
1364 // CHECK: psrldq $127, %xmm5
1367 // CHECK: punpckhqdq %xmm5, %xmm5
1368 punpckhqdq %xmm5,%xmm5
1370 // CHECK: punpcklqdq %xmm5, %xmm5
1371 punpcklqdq %xmm5,%xmm5
1373 // CHECK: addsubpd %xmm5, %xmm5
1374 addsubpd %xmm5,%xmm5
1376 // CHECK: addsubps %xmm5, %xmm5
1377 addsubps %xmm5,%xmm5
1379 // CHECK: haddpd %xmm5, %xmm5
1382 // CHECK: haddps %xmm5, %xmm5
1385 // CHECK: hsubpd %xmm5, %xmm5
1388 // CHECK: hsubps %xmm5, %xmm5
1391 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
1392 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
1394 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
1395 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1397 // CHECK: movddup %xmm5, %xmm5
1400 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
1401 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1403 // CHECK: movshdup %xmm5, %xmm5
1404 movshdup %xmm5,%xmm5
1406 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
1407 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1409 // CHECK: movsldup %xmm5, %xmm5
1410 movsldup %xmm5,%xmm5
1412 // CHECK: phaddw %mm3, %mm3
1415 // CHECK: phaddw %xmm5, %xmm5
1418 // CHECK: phaddd %mm3, %mm3
1421 // CHECK: phaddd %xmm5, %xmm5
1424 // CHECK: phaddsw %mm3, %mm3
1427 // CHECK: phaddsw %xmm5, %xmm5
1430 // CHECK: phsubw %mm3, %mm3
1433 // CHECK: phsubw %xmm5, %xmm5
1436 // CHECK: phsubd %mm3, %mm3
1439 // CHECK: phsubd %xmm5, %xmm5
1442 // CHECK: phsubsw %mm3, %mm3
1445 // CHECK: phsubsw %xmm5, %xmm5
1448 // CHECK: pmaddubsw %mm3, %mm3
1451 // CHECK: pmaddubsw %xmm5, %xmm5
1452 pmaddubsw %xmm5,%xmm5
1454 // CHECK: pmulhrsw %mm3, %mm3
1457 // CHECK: pmulhrsw %xmm5, %xmm5
1458 pmulhrsw %xmm5,%xmm5
1460 // CHECK: pshufb %mm3, %mm3
1463 // CHECK: pshufb %xmm5, %xmm5
1466 // CHECK: psignb %mm3, %mm3
1469 // CHECK: psignb %xmm5, %xmm5
1472 // CHECK: psignw %mm3, %mm3
1475 // CHECK: psignw %xmm5, %xmm5
1478 // CHECK: psignd %mm3, %mm3
1481 // CHECK: psignd %xmm5, %xmm5
1484 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
1485 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
1487 // CHECK: pabsb %mm3, %mm3
1490 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
1491 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
1493 // CHECK: pabsb %xmm5, %xmm5
1496 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
1497 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
1499 // CHECK: pabsw %mm3, %mm3
1502 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
1503 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1505 // CHECK: pabsw %xmm5, %xmm5
1508 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
1509 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
1511 // CHECK: pabsd %mm3, %mm3
1514 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
1515 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1517 // CHECK: pabsd %xmm5, %xmm5
1523 // CHECK: packusdw %xmm5, %xmm5
1524 packusdw %xmm5,%xmm5
1526 // CHECK: pcmpeqq %xmm5, %xmm5
1529 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
1530 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1532 // CHECK: phminposuw %xmm5, %xmm5
1533 phminposuw %xmm5,%xmm5
1535 // CHECK: pmaxsb %xmm5, %xmm5
1538 // CHECK: pmaxsd %xmm5, %xmm5
1541 // CHECK: pmaxud %xmm5, %xmm5
1544 // CHECK: pmaxuw %xmm5, %xmm5
1547 // CHECK: pminsb %xmm5, %xmm5
1550 // CHECK: pminsd %xmm5, %xmm5
1553 // CHECK: pminud %xmm5, %xmm5
1556 // CHECK: pminuw %xmm5, %xmm5
1559 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
1560 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1562 // CHECK: pmovsxbw %xmm5, %xmm5
1563 pmovsxbw %xmm5,%xmm5
1565 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
1566 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1568 // CHECK: pmovsxbd %xmm5, %xmm5
1569 pmovsxbd %xmm5,%xmm5
1571 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
1572 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1574 // CHECK: pmovsxbq %xmm5, %xmm5
1575 pmovsxbq %xmm5,%xmm5
1577 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
1578 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1580 // CHECK: pmovsxwd %xmm5, %xmm5
1581 pmovsxwd %xmm5,%xmm5
1583 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
1584 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1586 // CHECK: pmovsxwq %xmm5, %xmm5
1587 pmovsxwq %xmm5,%xmm5
1589 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
1590 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1592 // CHECK: pmovsxdq %xmm5, %xmm5
1593 pmovsxdq %xmm5,%xmm5
1595 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
1596 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1598 // CHECK: pmovzxbw %xmm5, %xmm5
1599 pmovzxbw %xmm5,%xmm5
1601 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
1602 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1604 // CHECK: pmovzxbd %xmm5, %xmm5
1605 pmovzxbd %xmm5,%xmm5
1607 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
1608 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1610 // CHECK: pmovzxbq %xmm5, %xmm5
1611 pmovzxbq %xmm5,%xmm5
1613 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
1614 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1616 // CHECK: pmovzxwd %xmm5, %xmm5
1617 pmovzxwd %xmm5,%xmm5
1619 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
1620 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1622 // CHECK: pmovzxwq %xmm5, %xmm5
1623 pmovzxwq %xmm5,%xmm5
1625 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
1626 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1628 // CHECK: pmovzxdq %xmm5, %xmm5
1629 pmovzxdq %xmm5,%xmm5
1631 // CHECK: pmuldq %xmm5, %xmm5
1634 // CHECK: pmulld %xmm5, %xmm5
1637 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
1638 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
1640 // CHECK: ptest %xmm5, %xmm5
1643 // CHECK: pcmpgtq %xmm5, %xmm5
1647 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
1648 // CHECK: encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1649 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1651 // CHECK: movb $127, 69
1652 // CHECK: encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
1655 // CHECK: movb $127, 32493
1656 // CHECK: encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
1659 // CHECK: movb $127, 3133065982
1660 // CHECK: encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1661 movb $0x7f,0xbabecafe
1663 // CHECK: movb $127, 305419896
1664 // CHECK: encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
1665 movb $0x7f,0x12345678
1667 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
1668 // CHECK: encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1669 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1671 // CHECK: movw $31438, 69
1672 // CHECK: encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1675 // CHECK: movw $31438, 32493
1676 // CHECK: encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1679 // CHECK: movw $31438, 3133065982
1680 // CHECK: encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1681 movw $0x7ace,0xbabecafe
1683 // CHECK: movw $31438, 305419896
1684 // CHECK: encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1685 movw $0x7ace,0x12345678
1687 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
1688 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1689 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1691 // CHECK: movl $2063514302, 69
1692 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1693 movl $0x7afebabe,0x45
1695 // CHECK: movl $2063514302, 32493
1696 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1697 movl $0x7afebabe,0x7eed
1699 // CHECK: movl $2063514302, 3133065982
1700 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1701 movl $0x7afebabe,0xbabecafe
1703 // CHECK: movl $2063514302, 305419896
1704 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1705 movl $0x7afebabe,0x12345678
1707 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
1708 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1709 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1711 // CHECK: movl $324478056, 69
1712 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1713 movl $0x13572468,0x45
1715 // CHECK: movl $324478056, 32493
1716 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1717 movl $0x13572468,0x7eed
1719 // CHECK: movl $324478056, 3133065982
1720 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1721 movl $0x13572468,0xbabecafe
1723 // CHECK: movl $324478056, 305419896
1724 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1725 movl $0x13572468,0x12345678
1727 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
1728 // CHECK: encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1729 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
1731 // CHECK: movsbl 69, %ecx
1732 // CHECK: encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
1735 // CHECK: movsbl 32493, %ecx
1736 // CHECK: encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
1739 // CHECK: movsbl 3133065982, %ecx
1740 // CHECK: encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
1741 movsbl 0xbabecafe,%ecx
1743 // CHECK: movsbl 305419896, %ecx
1744 // CHECK: encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
1745 movsbl 0x12345678,%ecx
1747 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
1748 // CHECK: encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1749 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
1751 // CHECK: movsbw 69, %bx
1752 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
1755 // CHECK: movsbw 32493, %bx
1756 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
1759 // CHECK: movsbw 3133065982, %bx
1760 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
1761 movsbw 0xbabecafe,%bx
1763 // CHECK: movsbw 305419896, %bx
1764 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
1765 movsbw 0x12345678,%bx
1767 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
1768 // CHECK: encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1769 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
1771 // CHECK: movswl 69, %ecx
1772 // CHECK: encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
1775 // CHECK: movswl 32493, %ecx
1776 // CHECK: encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
1779 // CHECK: movswl 3133065982, %ecx
1780 // CHECK: encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
1781 movswl 0xbabecafe,%ecx
1783 // CHECK: movswl 305419896, %ecx
1784 // CHECK: encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
1785 movswl 0x12345678,%ecx
1787 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
1788 // CHECK: encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1789 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
1791 // CHECK: movzbl 69, %ecx
1792 // CHECK: encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
1795 // CHECK: movzbl 32493, %ecx
1796 // CHECK: encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
1799 // CHECK: movzbl 3133065982, %ecx
1800 // CHECK: encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
1801 movzbl 0xbabecafe,%ecx
1803 // CHECK: movzbl 305419896, %ecx
1804 // CHECK: encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
1805 movzbl 0x12345678,%ecx
1807 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
1808 // CHECK: encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1809 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
1811 // CHECK: movzbw 69, %bx
1812 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
1815 // CHECK: movzbw 32493, %bx
1816 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
1819 // CHECK: movzbw 3133065982, %bx
1820 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
1821 movzbw 0xbabecafe,%bx
1823 // CHECK: movzbw 305419896, %bx
1824 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
1825 movzbw 0x12345678,%bx
1827 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
1828 // CHECK: encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1829 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
1831 // CHECK: movzwl 69, %ecx
1832 // CHECK: encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
1835 // CHECK: movzwl 32493, %ecx
1836 // CHECK: encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
1839 // CHECK: movzwl 3133065982, %ecx
1840 // CHECK: encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
1841 movzwl 0xbabecafe,%ecx
1843 // CHECK: movzwl 305419896, %ecx
1844 // CHECK: encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
1845 movzwl 0x12345678,%ecx
1847 // CHECK: pushl 3735928559(%ebx,%ecx,8)
1848 // CHECK: encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1849 pushl 0xdeadbeef(%ebx,%ecx,8)
1851 // CHECK: pushw 32493
1852 // CHECK: encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
1855 // CHECK: pushl 3133065982
1856 // CHECK: encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
1859 // CHECK: pushl 305419896
1860 // CHECK: encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
1863 // CHECK: popl 3735928559(%ebx,%ecx,8)
1864 // CHECK: encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
1865 popl 0xdeadbeef(%ebx,%ecx,8)
1867 // CHECK: popw 32493
1868 // CHECK: encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
1871 // CHECK: popl 3133065982
1872 // CHECK: encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
1875 // CHECK: popl 305419896
1876 // CHECK: encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
1880 // CHECK: encoding: [0xf8]
1884 // CHECK: encoding: [0xfc]
1888 // CHECK: encoding: [0xfa]
1892 // CHECK: encoding: [0x0f,0x06]
1896 // CHECK: encoding: [0xf5]
1900 // CHECK: encoding: [0x9f]
1904 // CHECK: encoding: [0x9e]
1908 // CHECK: encoding: [0xf9]
1912 // CHECK: encoding: [0xfd]
1916 // CHECK: encoding: [0xfb]
1919 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
1920 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1921 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
1923 // CHECK: addb $254, 69
1924 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
1927 // CHECK: addb $254, 32493
1928 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
1931 // CHECK: addb $254, 3133065982
1932 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
1933 addb $0xfe,0xbabecafe
1935 // CHECK: addb $254, 305419896
1936 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
1937 addb $0xfe,0x12345678
1939 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
1940 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1941 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1943 // CHECK: addb $127, 69
1944 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
1947 // CHECK: addb $127, 32493
1948 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
1951 // CHECK: addb $127, 3133065982
1952 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1953 addb $0x7f,0xbabecafe
1955 // CHECK: addb $127, 305419896
1956 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
1957 addb $0x7f,0x12345678
1959 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
1960 // CHECK: encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1961 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1963 // CHECK: addw $31438, 69
1964 // CHECK: encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1967 // CHECK: addw $31438, 32493
1968 // CHECK: encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1971 // CHECK: addw $31438, 3133065982
1972 // CHECK: encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1973 addw $0x7ace,0xbabecafe
1975 // CHECK: addw $31438, 305419896
1976 // CHECK: encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1977 addw $0x7ace,0x12345678
1979 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
1980 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1981 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1983 // CHECK: addl $2063514302, 69
1984 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1985 addl $0x7afebabe,0x45
1987 // CHECK: addl $2063514302, 32493
1988 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1989 addl $0x7afebabe,0x7eed
1991 // CHECK: addl $2063514302, 3133065982
1992 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1993 addl $0x7afebabe,0xbabecafe
1995 // CHECK: addl $2063514302, 305419896
1996 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1997 addl $0x7afebabe,0x12345678
1999 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
2000 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2001 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2003 // CHECK: addl $324478056, 69
2004 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2005 addl $0x13572468,0x45
2007 // CHECK: addl $324478056, 32493
2008 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2009 addl $0x13572468,0x7eed
2011 // CHECK: addl $324478056, 3133065982
2012 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2013 addl $0x13572468,0xbabecafe
2015 // CHECK: addl $324478056, 305419896
2016 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2017 addl $0x13572468,0x12345678
2019 // CHECK: incl 3735928559(%ebx,%ecx,8)
2020 // CHECK: encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
2021 incl 0xdeadbeef(%ebx,%ecx,8)
2023 // CHECK: incw 32493
2024 // CHECK: encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
2027 // CHECK: incl 3133065982
2028 // CHECK: encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
2031 // CHECK: incl 305419896
2032 // CHECK: encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
2035 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
2036 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2037 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2039 // CHECK: subb $254, 69
2040 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
2043 // CHECK: subb $254, 32493
2044 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
2047 // CHECK: subb $254, 3133065982
2048 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
2049 subb $0xfe,0xbabecafe
2051 // CHECK: subb $254, 305419896
2052 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
2053 subb $0xfe,0x12345678
2055 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
2056 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2057 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2059 // CHECK: subb $127, 69
2060 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
2063 // CHECK: subb $127, 32493
2064 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
2067 // CHECK: subb $127, 3133065982
2068 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
2069 subb $0x7f,0xbabecafe
2071 // CHECK: subb $127, 305419896
2072 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
2073 subb $0x7f,0x12345678
2075 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
2076 // CHECK: encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2077 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2079 // CHECK: subw $31438, 69
2080 // CHECK: encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
2083 // CHECK: subw $31438, 32493
2084 // CHECK: encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2087 // CHECK: subw $31438, 3133065982
2088 // CHECK: encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2089 subw $0x7ace,0xbabecafe
2091 // CHECK: subw $31438, 305419896
2092 // CHECK: encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
2093 subw $0x7ace,0x12345678
2095 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
2096 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2097 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2099 // CHECK: subl $2063514302, 69
2100 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2101 subl $0x7afebabe,0x45
2103 // CHECK: subl $2063514302, 32493
2104 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2105 subl $0x7afebabe,0x7eed
2107 // CHECK: subl $2063514302, 3133065982
2108 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2109 subl $0x7afebabe,0xbabecafe
2111 // CHECK: subl $2063514302, 305419896
2112 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2113 subl $0x7afebabe,0x12345678
2115 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
2116 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2117 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2119 // CHECK: subl $324478056, 69
2120 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2121 subl $0x13572468,0x45
2123 // CHECK: subl $324478056, 32493
2124 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2125 subl $0x13572468,0x7eed
2127 // CHECK: subl $324478056, 3133065982
2128 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2129 subl $0x13572468,0xbabecafe
2131 // CHECK: subl $324478056, 305419896
2132 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2133 subl $0x13572468,0x12345678
2135 // CHECK: decl 3735928559(%ebx,%ecx,8)
2136 // CHECK: encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2137 decl 0xdeadbeef(%ebx,%ecx,8)
2139 // CHECK: decw 32493
2140 // CHECK: encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
2143 // CHECK: decl 3133065982
2144 // CHECK: encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
2147 // CHECK: decl 305419896
2148 // CHECK: encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
2151 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
2152 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2153 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2155 // CHECK: sbbb $254, 69
2156 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
2159 // CHECK: sbbb $254, 32493
2160 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
2163 // CHECK: sbbb $254, 3133065982
2164 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
2165 sbbb $0xfe,0xbabecafe
2167 // CHECK: sbbb $254, 305419896
2168 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
2169 sbbb $0xfe,0x12345678
2171 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
2172 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2173 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2175 // CHECK: sbbb $127, 69
2176 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
2179 // CHECK: sbbb $127, 32493
2180 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
2183 // CHECK: sbbb $127, 3133065982
2184 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
2185 sbbb $0x7f,0xbabecafe
2187 // CHECK: sbbb $127, 305419896
2188 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
2189 sbbb $0x7f,0x12345678
2191 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
2192 // CHECK: encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2193 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2195 // CHECK: sbbw $31438, 69
2196 // CHECK: encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
2199 // CHECK: sbbw $31438, 32493
2200 // CHECK: encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2203 // CHECK: sbbw $31438, 3133065982
2204 // CHECK: encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2205 sbbw $0x7ace,0xbabecafe
2207 // CHECK: sbbw $31438, 305419896
2208 // CHECK: encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
2209 sbbw $0x7ace,0x12345678
2211 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
2212 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2213 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2215 // CHECK: sbbl $2063514302, 69
2216 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2217 sbbl $0x7afebabe,0x45
2219 // CHECK: sbbl $2063514302, 32493
2220 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2221 sbbl $0x7afebabe,0x7eed
2223 // CHECK: sbbl $2063514302, 3133065982
2224 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2225 sbbl $0x7afebabe,0xbabecafe
2227 // CHECK: sbbl $2063514302, 305419896
2228 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2229 sbbl $0x7afebabe,0x12345678
2231 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
2232 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2233 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2235 // CHECK: sbbl $324478056, 69
2236 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2237 sbbl $0x13572468,0x45
2239 // CHECK: sbbl $324478056, 32493
2240 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2241 sbbl $0x13572468,0x7eed
2243 // CHECK: sbbl $324478056, 3133065982
2244 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2245 sbbl $0x13572468,0xbabecafe
2247 // CHECK: sbbl $324478056, 305419896
2248 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2249 sbbl $0x13572468,0x12345678
2251 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
2252 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2253 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2255 // CHECK: cmpb $254, 69
2256 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
2259 // CHECK: cmpb $254, 32493
2260 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
2263 // CHECK: cmpb $254, 3133065982
2264 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
2265 cmpb $0xfe,0xbabecafe
2267 // CHECK: cmpb $254, 305419896
2268 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
2269 cmpb $0xfe,0x12345678
2271 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
2272 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2273 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2275 // CHECK: cmpb $127, 69
2276 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
2279 // CHECK: cmpb $127, 32493
2280 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
2283 // CHECK: cmpb $127, 3133065982
2284 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
2285 cmpb $0x7f,0xbabecafe
2287 // CHECK: cmpb $127, 305419896
2288 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
2289 cmpb $0x7f,0x12345678
2291 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
2292 // CHECK: encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2293 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2295 // CHECK: cmpw $31438, 69
2296 // CHECK: encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
2299 // CHECK: cmpw $31438, 32493
2300 // CHECK: encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2303 // CHECK: cmpw $31438, 3133065982
2304 // CHECK: encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2305 cmpw $0x7ace,0xbabecafe
2307 // CHECK: cmpw $31438, 305419896
2308 // CHECK: encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
2309 cmpw $0x7ace,0x12345678
2311 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
2312 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2313 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2315 // CHECK: cmpl $2063514302, 69
2316 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2317 cmpl $0x7afebabe,0x45
2319 // CHECK: cmpl $2063514302, 32493
2320 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2321 cmpl $0x7afebabe,0x7eed
2323 // CHECK: cmpl $2063514302, 3133065982
2324 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2325 cmpl $0x7afebabe,0xbabecafe
2327 // CHECK: cmpl $2063514302, 305419896
2328 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2329 cmpl $0x7afebabe,0x12345678
2331 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
2332 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2333 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2335 // CHECK: cmpl $324478056, 69
2336 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2337 cmpl $0x13572468,0x45
2339 // CHECK: cmpl $324478056, 32493
2340 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2341 cmpl $0x13572468,0x7eed
2343 // CHECK: cmpl $324478056, 3133065982
2344 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2345 cmpl $0x13572468,0xbabecafe
2347 // CHECK: cmpl $324478056, 305419896
2348 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2349 cmpl $0x13572468,0x12345678
2351 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
2352 // CHECK: encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2353 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2355 // CHECK: testb $127, 69
2356 // CHECK: encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
2359 // CHECK: testb $127, 32493
2360 // CHECK: encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
2363 // CHECK: testb $127, 3133065982
2364 // CHECK: encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2365 testb $0x7f,0xbabecafe
2367 // CHECK: testb $127, 305419896
2368 // CHECK: encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
2369 testb $0x7f,0x12345678
2371 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
2372 // CHECK: encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2373 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2375 // CHECK: testw $31438, 69
2376 // CHECK: encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
2379 // CHECK: testw $31438, 32493
2380 // CHECK: encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
2381 testw $0x7ace,0x7eed
2383 // CHECK: testw $31438, 3133065982
2384 // CHECK: encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2385 testw $0x7ace,0xbabecafe
2387 // CHECK: testw $31438, 305419896
2388 // CHECK: encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
2389 testw $0x7ace,0x12345678
2391 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
2392 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2393 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2395 // CHECK: testl $2063514302, 69
2396 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2397 testl $0x7afebabe,0x45
2399 // CHECK: testl $2063514302, 32493
2400 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2401 testl $0x7afebabe,0x7eed
2403 // CHECK: testl $2063514302, 3133065982
2404 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2405 testl $0x7afebabe,0xbabecafe
2407 // CHECK: testl $2063514302, 305419896
2408 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2409 testl $0x7afebabe,0x12345678
2411 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
2412 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2413 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2415 // CHECK: testl $324478056, 69
2416 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2417 testl $0x13572468,0x45
2419 // CHECK: testl $324478056, 32493
2420 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2421 testl $0x13572468,0x7eed
2423 // CHECK: testl $324478056, 3133065982
2424 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2425 testl $0x13572468,0xbabecafe
2427 // CHECK: testl $324478056, 305419896
2428 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2429 testl $0x13572468,0x12345678
2431 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
2432 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2433 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2435 // CHECK: andb $254, 69
2436 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
2439 // CHECK: andb $254, 32493
2440 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
2443 // CHECK: andb $254, 3133065982
2444 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
2445 andb $0xfe,0xbabecafe
2447 // CHECK: andb $254, 305419896
2448 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
2449 andb $0xfe,0x12345678
2451 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
2452 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2453 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2455 // CHECK: andb $127, 69
2456 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
2459 // CHECK: andb $127, 32493
2460 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
2463 // CHECK: andb $127, 3133065982
2464 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
2465 andb $0x7f,0xbabecafe
2467 // CHECK: andb $127, 305419896
2468 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
2469 andb $0x7f,0x12345678
2471 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
2472 // CHECK: encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2473 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2475 // CHECK: andw $31438, 69
2476 // CHECK: encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
2479 // CHECK: andw $31438, 32493
2480 // CHECK: encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
2483 // CHECK: andw $31438, 3133065982
2484 // CHECK: encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2485 andw $0x7ace,0xbabecafe
2487 // CHECK: andw $31438, 305419896
2488 // CHECK: encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
2489 andw $0x7ace,0x12345678
2491 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
2492 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2493 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2495 // CHECK: andl $2063514302, 69
2496 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2497 andl $0x7afebabe,0x45
2499 // CHECK: andl $2063514302, 32493
2500 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2501 andl $0x7afebabe,0x7eed
2503 // CHECK: andl $2063514302, 3133065982
2504 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2505 andl $0x7afebabe,0xbabecafe
2507 // CHECK: andl $2063514302, 305419896
2508 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2509 andl $0x7afebabe,0x12345678
2511 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
2512 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2513 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2515 // CHECK: andl $324478056, 69
2516 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2517 andl $0x13572468,0x45
2519 // CHECK: andl $324478056, 32493
2520 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2521 andl $0x13572468,0x7eed
2523 // CHECK: andl $324478056, 3133065982
2524 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2525 andl $0x13572468,0xbabecafe
2527 // CHECK: andl $324478056, 305419896
2528 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2529 andl $0x13572468,0x12345678
2531 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
2532 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2533 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2535 // CHECK: orb $254, 69
2536 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
2539 // CHECK: orb $254, 32493
2540 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
2543 // CHECK: orb $254, 3133065982
2544 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
2545 orb $0xfe,0xbabecafe
2547 // CHECK: orb $254, 305419896
2548 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
2549 orb $0xfe,0x12345678
2551 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
2552 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2553 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2555 // CHECK: orb $127, 69
2556 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
2559 // CHECK: orb $127, 32493
2560 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
2563 // CHECK: orb $127, 3133065982
2564 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
2565 orb $0x7f,0xbabecafe
2567 // CHECK: orb $127, 305419896
2568 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
2569 orb $0x7f,0x12345678
2571 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
2572 // CHECK: encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2573 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2575 // CHECK: orw $31438, 69
2576 // CHECK: encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
2579 // CHECK: orw $31438, 32493
2580 // CHECK: encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2583 // CHECK: orw $31438, 3133065982
2584 // CHECK: encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2585 orw $0x7ace,0xbabecafe
2587 // CHECK: orw $31438, 305419896
2588 // CHECK: encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
2589 orw $0x7ace,0x12345678
2591 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
2592 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2593 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2595 // CHECK: orl $2063514302, 69
2596 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2597 orl $0x7afebabe,0x45
2599 // CHECK: orl $2063514302, 32493
2600 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2601 orl $0x7afebabe,0x7eed
2603 // CHECK: orl $2063514302, 3133065982
2604 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2605 orl $0x7afebabe,0xbabecafe
2607 // CHECK: orl $2063514302, 305419896
2608 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2609 orl $0x7afebabe,0x12345678
2611 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
2612 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2613 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2615 // CHECK: orl $324478056, 69
2616 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2617 orl $0x13572468,0x45
2619 // CHECK: orl $324478056, 32493
2620 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2621 orl $0x13572468,0x7eed
2623 // CHECK: orl $324478056, 3133065982
2624 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2625 orl $0x13572468,0xbabecafe
2627 // CHECK: orl $324478056, 305419896
2628 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2629 orl $0x13572468,0x12345678
2631 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
2632 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2633 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2635 // CHECK: xorb $254, 69
2636 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
2639 // CHECK: xorb $254, 32493
2640 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
2643 // CHECK: xorb $254, 3133065982
2644 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
2645 xorb $0xfe,0xbabecafe
2647 // CHECK: xorb $254, 305419896
2648 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
2649 xorb $0xfe,0x12345678
2651 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
2652 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2653 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2655 // CHECK: xorb $127, 69
2656 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
2659 // CHECK: xorb $127, 32493
2660 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
2663 // CHECK: xorb $127, 3133065982
2664 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
2665 xorb $0x7f,0xbabecafe
2667 // CHECK: xorb $127, 305419896
2668 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
2669 xorb $0x7f,0x12345678
2671 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
2672 // CHECK: encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2673 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2675 // CHECK: xorw $31438, 69
2676 // CHECK: encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
2679 // CHECK: xorw $31438, 32493
2680 // CHECK: encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
2683 // CHECK: xorw $31438, 3133065982
2684 // CHECK: encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2685 xorw $0x7ace,0xbabecafe
2687 // CHECK: xorw $31438, 305419896
2688 // CHECK: encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
2689 xorw $0x7ace,0x12345678
2691 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
2692 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2693 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2695 // CHECK: xorl $2063514302, 69
2696 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2697 xorl $0x7afebabe,0x45
2699 // CHECK: xorl $2063514302, 32493
2700 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2701 xorl $0x7afebabe,0x7eed
2703 // CHECK: xorl $2063514302, 3133065982
2704 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2705 xorl $0x7afebabe,0xbabecafe
2707 // CHECK: xorl $2063514302, 305419896
2708 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2709 xorl $0x7afebabe,0x12345678
2711 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
2712 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2713 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2715 // CHECK: xorl $324478056, 69
2716 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2717 xorl $0x13572468,0x45
2719 // CHECK: xorl $324478056, 32493
2720 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2721 xorl $0x13572468,0x7eed
2723 // CHECK: xorl $324478056, 3133065982
2724 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2725 xorl $0x13572468,0xbabecafe
2727 // CHECK: xorl $324478056, 305419896
2728 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2729 xorl $0x13572468,0x12345678
2731 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
2732 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2733 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2735 // CHECK: adcb $254, 69
2736 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
2739 // CHECK: adcb $254, 32493
2740 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
2743 // CHECK: adcb $254, 3133065982
2744 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
2745 adcb $0xfe,0xbabecafe
2747 // CHECK: adcb $254, 305419896
2748 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
2749 adcb $0xfe,0x12345678
2751 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
2752 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2753 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2755 // CHECK: adcb $127, 69
2756 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
2759 // CHECK: adcb $127, 32493
2760 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
2763 // CHECK: adcb $127, 3133065982
2764 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
2765 adcb $0x7f,0xbabecafe
2767 // CHECK: adcb $127, 305419896
2768 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
2769 adcb $0x7f,0x12345678
2771 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
2772 // CHECK: encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2773 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2775 // CHECK: adcw $31438, 69
2776 // CHECK: encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
2779 // CHECK: adcw $31438, 32493
2780 // CHECK: encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
2783 // CHECK: adcw $31438, 3133065982
2784 // CHECK: encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2785 adcw $0x7ace,0xbabecafe
2787 // CHECK: adcw $31438, 305419896
2788 // CHECK: encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
2789 adcw $0x7ace,0x12345678
2791 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
2792 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2793 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2795 // CHECK: adcl $2063514302, 69
2796 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2797 adcl $0x7afebabe,0x45
2799 // CHECK: adcl $2063514302, 32493
2800 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2801 adcl $0x7afebabe,0x7eed
2803 // CHECK: adcl $2063514302, 3133065982
2804 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2805 adcl $0x7afebabe,0xbabecafe
2807 // CHECK: adcl $2063514302, 305419896
2808 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2809 adcl $0x7afebabe,0x12345678
2811 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
2812 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2813 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2815 // CHECK: adcl $324478056, 69
2816 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2817 adcl $0x13572468,0x45
2819 // CHECK: adcl $324478056, 32493
2820 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2821 adcl $0x13572468,0x7eed
2823 // CHECK: adcl $324478056, 3133065982
2824 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2825 adcl $0x13572468,0xbabecafe
2827 // CHECK: adcl $324478056, 305419896
2828 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2829 adcl $0x13572468,0x12345678
2831 // CHECK: negl 3735928559(%ebx,%ecx,8)
2832 // CHECK: encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2833 negl 0xdeadbeef(%ebx,%ecx,8)
2835 // CHECK: negw 32493
2836 // CHECK: encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
2839 // CHECK: negl 3133065982
2840 // CHECK: encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
2843 // CHECK: negl 305419896
2844 // CHECK: encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
2847 // CHECK: notl 3735928559(%ebx,%ecx,8)
2848 // CHECK: encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
2849 notl 0xdeadbeef(%ebx,%ecx,8)
2851 // CHECK: notw 32493
2852 // CHECK: encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
2855 // CHECK: notl 3133065982
2856 // CHECK: encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
2859 // CHECK: notl 305419896
2860 // CHECK: encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
2864 // CHECK: encoding: [0x66,0x98]
2868 // CHECK: encoding: [0x98]
2872 // CHECK: encoding: [0x66,0x99]
2876 // CHECK: encoding: [0x99]
2879 // CHECK: mull 3735928559(%ebx,%ecx,8)
2880 // CHECK: encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2881 mull 0xdeadbeef(%ebx,%ecx,8)
2883 // CHECK: mulw 32493
2884 // CHECK: encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
2887 // CHECK: mull 3133065982
2888 // CHECK: encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
2891 // CHECK: mull 305419896
2892 // CHECK: encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
2895 // CHECK: imull 3735928559(%ebx,%ecx,8)
2896 // CHECK: encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
2897 imull 0xdeadbeef(%ebx,%ecx,8)
2899 // CHECK: imulw 32493
2900 // CHECK: encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
2903 // CHECK: imull 3133065982
2904 // CHECK: encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
2907 // CHECK: imull 305419896
2908 // CHECK: encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
2911 // CHECK: divl 3735928559(%ebx,%ecx,8)
2912 // CHECK: encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2913 divl 0xdeadbeef(%ebx,%ecx,8)
2915 // CHECK: divw 32493
2916 // CHECK: encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
2919 // CHECK: divl 3133065982
2920 // CHECK: encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
2923 // CHECK: divl 305419896
2924 // CHECK: encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
2927 // CHECK: idivl 3735928559(%ebx,%ecx,8)
2928 // CHECK: encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2929 idivl 0xdeadbeef(%ebx,%ecx,8)
2931 // CHECK: idivw 32493
2932 // CHECK: encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
2935 // CHECK: idivl 3133065982
2936 // CHECK: encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
2939 // CHECK: idivl 305419896
2940 // CHECK: encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
2943 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
2944 // CHECK: encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
2945 roll $0,0xdeadbeef(%ebx,%ecx,8)
2947 // CHECK: roll $0, 69
2948 // CHECK: encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
2951 // CHECK: roll $0, 32493
2952 // CHECK: encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
2955 // CHECK: roll $0, 3133065982
2956 // CHECK: encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
2959 // CHECK: roll $0, 305419896
2960 // CHECK: encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
2963 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
2964 // CHECK: encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2965 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2967 // CHECK: rolb $127, 69
2968 // CHECK: encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
2971 // CHECK: rolb $127, 32493
2972 // CHECK: encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
2975 // CHECK: rolb $127, 3133065982
2976 // CHECK: encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2977 rolb $0x7f,0xbabecafe
2979 // CHECK: rolb $127, 305419896
2980 // CHECK: encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
2981 rolb $0x7f,0x12345678
2983 // CHECK: roll 3735928559(%ebx,%ecx,8)
2984 // CHECK: encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
2985 roll 0xdeadbeef(%ebx,%ecx,8)
2987 // CHECK: rolw 32493
2988 // CHECK: encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
2991 // CHECK: roll 3133065982
2992 // CHECK: encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
2995 // CHECK: roll 305419896
2996 // CHECK: encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
2999 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
3000 // CHECK: encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
3001 rorl $0,0xdeadbeef(%ebx,%ecx,8)
3003 // CHECK: rorl $0, 69
3004 // CHECK: encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
3007 // CHECK: rorl $0, 32493
3008 // CHECK: encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
3011 // CHECK: rorl $0, 3133065982
3012 // CHECK: encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
3015 // CHECK: rorl $0, 305419896
3016 // CHECK: encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
3019 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
3020 // CHECK: encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3021 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3023 // CHECK: rorb $127, 69
3024 // CHECK: encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
3027 // CHECK: rorb $127, 32493
3028 // CHECK: encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
3031 // CHECK: rorb $127, 3133065982
3032 // CHECK: encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
3033 rorb $0x7f,0xbabecafe
3035 // CHECK: rorb $127, 305419896
3036 // CHECK: encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
3037 rorb $0x7f,0x12345678
3039 // CHECK: rorl 3735928559(%ebx,%ecx,8)
3040 // CHECK: encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
3041 rorl 0xdeadbeef(%ebx,%ecx,8)
3043 // CHECK: rorw 32493
3044 // CHECK: encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
3047 // CHECK: rorl 3133065982
3048 // CHECK: encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
3051 // CHECK: rorl 305419896
3052 // CHECK: encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
3055 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
3056 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3057 sall $0,0xdeadbeef(%ebx,%ecx,8)
3059 // CHECK: shll $0, 69
3060 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3063 // CHECK: shll $0, 32493
3064 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3067 // CHECK: shll $0, 3133065982
3068 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3071 // CHECK: shll $0, 305419896
3072 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3075 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
3076 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3077 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3079 // CHECK: shlb $127, 69
3080 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3083 // CHECK: shlb $127, 32493
3084 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3087 // CHECK: shlb $127, 3133065982
3088 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3089 salb $0x7f,0xbabecafe
3091 // CHECK: shlb $127, 305419896
3092 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3093 salb $0x7f,0x12345678
3095 // CHECK: shll 3735928559(%ebx,%ecx,8)
3096 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3097 sall 0xdeadbeef(%ebx,%ecx,8)
3099 // CHECK: shlw 32493
3100 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3103 // CHECK: shll 3133065982
3104 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3107 // CHECK: shll 305419896
3108 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3111 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
3112 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3113 shll $0,0xdeadbeef(%ebx,%ecx,8)
3115 // CHECK: shll $0, 69
3116 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3119 // CHECK: shll $0, 32493
3120 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3123 // CHECK: shll $0, 3133065982
3124 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3127 // CHECK: shll $0, 305419896
3128 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3131 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
3132 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3133 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3135 // CHECK: shlb $127, 69
3136 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3139 // CHECK: shlb $127, 32493
3140 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3143 // CHECK: shlb $127, 3133065982
3144 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3145 shlb $0x7f,0xbabecafe
3147 // CHECK: shlb $127, 305419896
3148 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3149 shlb $0x7f,0x12345678
3151 // CHECK: shll 3735928559(%ebx,%ecx,8)
3152 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3153 shll 0xdeadbeef(%ebx,%ecx,8)
3155 // CHECK: shlw 32493
3156 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3159 // CHECK: shll 3133065982
3160 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3163 // CHECK: shll 305419896
3164 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3167 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
3168 // CHECK: encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
3169 shrl $0,0xdeadbeef(%ebx,%ecx,8)
3171 // CHECK: shrl $0, 69
3172 // CHECK: encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
3175 // CHECK: shrl $0, 32493
3176 // CHECK: encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
3179 // CHECK: shrl $0, 3133065982
3180 // CHECK: encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
3183 // CHECK: shrl $0, 305419896
3184 // CHECK: encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
3187 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
3188 // CHECK: encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3189 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3191 // CHECK: shrb $127, 69
3192 // CHECK: encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
3195 // CHECK: shrb $127, 32493
3196 // CHECK: encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
3199 // CHECK: shrb $127, 3133065982
3200 // CHECK: encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
3201 shrb $0x7f,0xbabecafe
3203 // CHECK: shrb $127, 305419896
3204 // CHECK: encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
3205 shrb $0x7f,0x12345678
3207 // CHECK: shrl 3735928559(%ebx,%ecx,8)
3208 // CHECK: encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
3209 shrl 0xdeadbeef(%ebx,%ecx,8)
3211 // CHECK: shrw 32493
3212 // CHECK: encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
3215 // CHECK: shrl 3133065982
3216 // CHECK: encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
3219 // CHECK: shrl 305419896
3220 // CHECK: encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
3223 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
3224 // CHECK: encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
3225 sarl $0,0xdeadbeef(%ebx,%ecx,8)
3227 // CHECK: sarl $0, 69
3228 // CHECK: encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
3231 // CHECK: sarl $0, 32493
3232 // CHECK: encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
3235 // CHECK: sarl $0, 3133065982
3236 // CHECK: encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
3239 // CHECK: sarl $0, 305419896
3240 // CHECK: encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
3243 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
3244 // CHECK: encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3245 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3247 // CHECK: sarb $127, 69
3248 // CHECK: encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
3251 // CHECK: sarb $127, 32493
3252 // CHECK: encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
3255 // CHECK: sarb $127, 3133065982
3256 // CHECK: encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
3257 sarb $0x7f,0xbabecafe
3259 // CHECK: sarb $127, 305419896
3260 // CHECK: encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
3261 sarb $0x7f,0x12345678
3263 // CHECK: sarl 3735928559(%ebx,%ecx,8)
3264 // CHECK: encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3265 sarl 0xdeadbeef(%ebx,%ecx,8)
3267 // CHECK: sarw 32493
3268 // CHECK: encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
3271 // CHECK: sarl 3133065982
3272 // CHECK: encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
3275 // CHECK: sarl 305419896
3276 // CHECK: encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
3279 // CHECK: calll *%ecx
3280 // CHECK: encoding: [0xff,0xd1]
3283 // CHECK: calll *3735928559(%ebx,%ecx,8)
3284 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3285 call *0xdeadbeef(%ebx,%ecx,8)
3287 // CHECK: calll *3135175374
3288 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3291 // CHECK: calll *3735928559(%ebx,%ecx,8)
3292 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3293 call *0xdeadbeef(%ebx,%ecx,8)
3295 // CHECK: calll *3135175374
3296 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3299 // CHECK: lcallw *32493
3300 // CHECK: encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
3303 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
3304 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3305 jmp *0xdeadbeef(%ebx,%ecx,8)
3307 // CHECK: jmpl *3135175374
3308 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3311 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
3312 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3313 jmp *0xdeadbeef(%ebx,%ecx,8)
3315 // CHECK: jmpl *3135175374
3316 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3319 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
3320 // CHECK: encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
3321 ljmpl *0xdeadbeef(%ebx,%ecx,8)
3323 // CHECK: ljmpw *32493
3324 // CHECK: encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
3327 // CHECK: ljmpl *3133065982
3328 // CHECK: encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
3331 // CHECK: ljmpl *305419896
3332 // CHECK: encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
3336 // CHECK: encoding: [0xc3]
3340 // CHECK: encoding: [0xcb]
3344 // CHECK: encoding: [0xc9]
3348 // CHECK: encoding: [0xc9]
3352 // CHECK: encoding: [0x0f,0x90,0xc3]
3355 // CHECK: seto 3735928559(%ebx,%ecx,8)
3356 // CHECK: encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
3357 seto 0xdeadbeef(%ebx,%ecx,8)
3359 // CHECK: seto 32493
3360 // CHECK: encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
3363 // CHECK: seto 3133065982
3364 // CHECK: encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
3367 // CHECK: seto 305419896
3368 // CHECK: encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
3372 // CHECK: encoding: [0x0f,0x91,0xc3]
3375 // CHECK: setno 3735928559(%ebx,%ecx,8)
3376 // CHECK: encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
3377 setno 0xdeadbeef(%ebx,%ecx,8)
3379 // CHECK: setno 32493
3380 // CHECK: encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
3383 // CHECK: setno 3133065982
3384 // CHECK: encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
3387 // CHECK: setno 305419896
3388 // CHECK: encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
3392 // CHECK: encoding: [0x0f,0x92,0xc3]
3395 // CHECK: setb 3735928559(%ebx,%ecx,8)
3396 // CHECK: encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
3397 setb 0xdeadbeef(%ebx,%ecx,8)
3399 // CHECK: setb 32493
3400 // CHECK: encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
3403 // CHECK: setb 3133065982
3404 // CHECK: encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
3407 // CHECK: setb 305419896
3408 // CHECK: encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
3412 // CHECK: encoding: [0x0f,0x93,0xc3]
3415 // CHECK: setae 3735928559(%ebx,%ecx,8)
3416 // CHECK: encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
3417 setae 0xdeadbeef(%ebx,%ecx,8)
3419 // CHECK: setae 32493
3420 // CHECK: encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
3423 // CHECK: setae 3133065982
3424 // CHECK: encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
3427 // CHECK: setae 305419896
3428 // CHECK: encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
3432 // CHECK: encoding: [0x0f,0x94,0xc3]
3435 // CHECK: sete 3735928559(%ebx,%ecx,8)
3436 // CHECK: encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
3437 sete 0xdeadbeef(%ebx,%ecx,8)
3439 // CHECK: sete 32493
3440 // CHECK: encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
3443 // CHECK: sete 3133065982
3444 // CHECK: encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
3447 // CHECK: sete 305419896
3448 // CHECK: encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
3452 // CHECK: encoding: [0x0f,0x95,0xc3]
3455 // CHECK: setne 3735928559(%ebx,%ecx,8)
3456 // CHECK: encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
3457 setne 0xdeadbeef(%ebx,%ecx,8)
3459 // CHECK: setne 32493
3460 // CHECK: encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
3463 // CHECK: setne 3133065982
3464 // CHECK: encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
3467 // CHECK: setne 305419896
3468 // CHECK: encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
3472 // CHECK: encoding: [0x0f,0x96,0xc3]
3475 // CHECK: setbe 3735928559(%ebx,%ecx,8)
3476 // CHECK: encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
3477 setbe 0xdeadbeef(%ebx,%ecx,8)
3479 // CHECK: setbe 32493
3480 // CHECK: encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
3483 // CHECK: setbe 3133065982
3484 // CHECK: encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
3487 // CHECK: setbe 305419896
3488 // CHECK: encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
3492 // CHECK: encoding: [0x0f,0x97,0xc3]
3495 // CHECK: seta 3735928559(%ebx,%ecx,8)
3496 // CHECK: encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
3497 seta 0xdeadbeef(%ebx,%ecx,8)
3499 // CHECK: seta 32493
3500 // CHECK: encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
3503 // CHECK: seta 3133065982
3504 // CHECK: encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
3507 // CHECK: seta 305419896
3508 // CHECK: encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
3512 // CHECK: encoding: [0x0f,0x98,0xc3]
3515 // CHECK: sets 3735928559(%ebx,%ecx,8)
3516 // CHECK: encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
3517 sets 0xdeadbeef(%ebx,%ecx,8)
3519 // CHECK: sets 32493
3520 // CHECK: encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
3523 // CHECK: sets 3133065982
3524 // CHECK: encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
3527 // CHECK: sets 305419896
3528 // CHECK: encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
3532 // CHECK: encoding: [0x0f,0x99,0xc3]
3535 // CHECK: setns 3735928559(%ebx,%ecx,8)
3536 // CHECK: encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
3537 setns 0xdeadbeef(%ebx,%ecx,8)
3539 // CHECK: setns 32493
3540 // CHECK: encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
3543 // CHECK: setns 3133065982
3544 // CHECK: encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
3547 // CHECK: setns 305419896
3548 // CHECK: encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
3552 // CHECK: encoding: [0x0f,0x9a,0xc3]
3555 // CHECK: setp 3735928559(%ebx,%ecx,8)
3556 // CHECK: encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
3557 setp 0xdeadbeef(%ebx,%ecx,8)
3559 // CHECK: setp 32493
3560 // CHECK: encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
3563 // CHECK: setp 3133065982
3564 // CHECK: encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
3567 // CHECK: setp 305419896
3568 // CHECK: encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
3572 // CHECK: encoding: [0x0f,0x9b,0xc3]
3575 // CHECK: setnp 3735928559(%ebx,%ecx,8)
3576 // CHECK: encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
3577 setnp 0xdeadbeef(%ebx,%ecx,8)
3579 // CHECK: setnp 32493
3580 // CHECK: encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
3583 // CHECK: setnp 3133065982
3584 // CHECK: encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
3587 // CHECK: setnp 305419896
3588 // CHECK: encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
3592 // CHECK: encoding: [0x0f,0x9c,0xc3]
3595 // CHECK: setl 3735928559(%ebx,%ecx,8)
3596 // CHECK: encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
3597 setl 0xdeadbeef(%ebx,%ecx,8)
3599 // CHECK: setl 32493
3600 // CHECK: encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
3603 // CHECK: setl 3133065982
3604 // CHECK: encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
3607 // CHECK: setl 305419896
3608 // CHECK: encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
3612 // CHECK: encoding: [0x0f,0x9d,0xc3]
3615 // CHECK: setge 3735928559(%ebx,%ecx,8)
3616 // CHECK: encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
3617 setge 0xdeadbeef(%ebx,%ecx,8)
3619 // CHECK: setge 32493
3620 // CHECK: encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
3623 // CHECK: setge 3133065982
3624 // CHECK: encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
3627 // CHECK: setge 305419896
3628 // CHECK: encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
3632 // CHECK: encoding: [0x0f,0x9e,0xc3]
3635 // CHECK: setle 3735928559(%ebx,%ecx,8)
3636 // CHECK: encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
3637 setle 0xdeadbeef(%ebx,%ecx,8)
3639 // CHECK: setle 32493
3640 // CHECK: encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
3643 // CHECK: setle 3133065982
3644 // CHECK: encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
3647 // CHECK: setle 305419896
3648 // CHECK: encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
3652 // CHECK: encoding: [0x0f,0x9f,0xc3]
3655 // CHECK: setg 3735928559(%ebx,%ecx,8)
3656 // CHECK: encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3657 setg 0xdeadbeef(%ebx,%ecx,8)
3659 // CHECK: setg 32493
3660 // CHECK: encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
3663 // CHECK: setg 3133065982
3664 // CHECK: encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
3667 // CHECK: setg 305419896
3668 // CHECK: encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
3672 // CHECK: encoding: [0x0f,0xaa]
3676 // CHECK: encoding: [0xf4]
3679 // CHECK: nopl 3735928559(%ebx,%ecx,8)
3680 // CHECK: encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3681 nopl 0xdeadbeef(%ebx,%ecx,8)
3683 // CHECK: nopw 32493
3684 // CHECK: encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
3687 // CHECK: nopl 3133065982
3688 // CHECK: encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
3691 // CHECK: nopl 305419896
3692 // CHECK: encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
3696 // CHECK: encoding: [0x90]
3699 // CHECK: lldtw 32493
3700 // CHECK: encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
3703 // CHECK: lmsww 32493
3704 // CHECK: encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
3707 // CHECK: ltrw 32493
3708 // CHECK: encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
3711 // CHECK: sldtw 32493
3712 // CHECK: encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
3715 // CHECK: smsww 32493
3716 // CHECK: encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
3719 // CHECK: strw 32493
3720 // CHECK: encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
3724 // CHECK: encoding: [0x0f,0x00,0xe3]
3727 // CHECK: verr 3735928559(%ebx,%ecx,8)
3728 // CHECK: encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3729 verr 0xdeadbeef(%ebx,%ecx,8)
3731 // CHECK: verr 3133065982
3732 // CHECK: encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
3735 // CHECK: verr 305419896
3736 // CHECK: encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
3740 // CHECK: encoding: [0x0f,0x00,0xeb]
3743 // CHECK: verw 3735928559(%ebx,%ecx,8)
3744 // CHECK: encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
3745 verw 0xdeadbeef(%ebx,%ecx,8)
3747 // CHECK: verw 3133065982
3748 // CHECK: encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
3751 // CHECK: verw 305419896
3752 // CHECK: encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
3755 // CHECK: fld %st(2)
3756 // CHECK: encoding: [0xd9,0xc2]
3759 // CHECK: fldl 3735928559(%ebx,%ecx,8)
3760 // CHECK: encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
3761 fldl 0xdeadbeef(%ebx,%ecx,8)
3763 // CHECK: fldl 3133065982
3764 // CHECK: encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
3767 // CHECK: fldl 305419896
3768 // CHECK: encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
3771 // CHECK: fld %st(2)
3772 // CHECK: encoding: [0xd9,0xc2]
3775 // CHECK: fildl 3735928559(%ebx,%ecx,8)
3776 // CHECK: encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
3777 fildl 0xdeadbeef(%ebx,%ecx,8)
3779 // CHECK: fildl 3133065982
3780 // CHECK: encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
3783 // CHECK: fildl 305419896
3784 // CHECK: encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
3787 // CHECK: fildll 3735928559(%ebx,%ecx,8)
3788 // CHECK: encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3789 fildll 0xdeadbeef(%ebx,%ecx,8)
3791 // CHECK: fildll 32493
3792 // CHECK: encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
3795 // CHECK: fildll 3133065982
3796 // CHECK: encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3799 // CHECK: fildll 305419896
3800 // CHECK: encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
3803 // CHECK: fldt 3735928559(%ebx,%ecx,8)
3804 // CHECK: encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3805 fldt 0xdeadbeef(%ebx,%ecx,8)
3807 // CHECK: fldt 32493
3808 // CHECK: encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
3811 // CHECK: fldt 3133065982
3812 // CHECK: encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3815 // CHECK: fldt 305419896
3816 // CHECK: encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
3819 // CHECK: fbld 3735928559(%ebx,%ecx,8)
3820 // CHECK: encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3821 fbld 0xdeadbeef(%ebx,%ecx,8)
3823 // CHECK: fbld 32493
3824 // CHECK: encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
3827 // CHECK: fbld 3133065982
3828 // CHECK: encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
3831 // CHECK: fbld 305419896
3832 // CHECK: encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
3835 // CHECK: fst %st(2)
3836 // CHECK: encoding: [0xdd,0xd2]
3839 // CHECK: fstl 3735928559(%ebx,%ecx,8)
3840 // CHECK: encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
3841 fstl 0xdeadbeef(%ebx,%ecx,8)
3843 // CHECK: fstl 3133065982
3844 // CHECK: encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
3847 // CHECK: fstl 305419896
3848 // CHECK: encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
3851 // CHECK: fst %st(2)
3852 // CHECK: encoding: [0xdd,0xd2]
3855 // CHECK: fistl 3735928559(%ebx,%ecx,8)
3856 // CHECK: encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
3857 fistl 0xdeadbeef(%ebx,%ecx,8)
3859 // CHECK: fistl 3133065982
3860 // CHECK: encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
3863 // CHECK: fistl 305419896
3864 // CHECK: encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
3867 // CHECK: fstp %st(2)
3868 // CHECK: encoding: [0xdd,0xda]
3871 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
3872 // CHECK: encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3873 fstpl 0xdeadbeef(%ebx,%ecx,8)
3875 // CHECK: fstpl 3133065982
3876 // CHECK: encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3879 // CHECK: fstpl 305419896
3880 // CHECK: encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
3883 // CHECK: fstp %st(2)
3884 // CHECK: encoding: [0xdd,0xda]
3887 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
3888 // CHECK: encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3889 fistpl 0xdeadbeef(%ebx,%ecx,8)
3891 // CHECK: fistpl 3133065982
3892 // CHECK: encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3895 // CHECK: fistpl 305419896
3896 // CHECK: encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
3899 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
3900 // CHECK: encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3901 fistpll 0xdeadbeef(%ebx,%ecx,8)
3903 // CHECK: fistpll 32493
3904 // CHECK: encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
3907 // CHECK: fistpll 3133065982
3908 // CHECK: encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
3911 // CHECK: fistpll 305419896
3912 // CHECK: encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
3915 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
3916 // CHECK: encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3917 fstpt 0xdeadbeef(%ebx,%ecx,8)
3919 // CHECK: fstpt 32493
3920 // CHECK: encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
3923 // CHECK: fstpt 3133065982
3924 // CHECK: encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
3927 // CHECK: fstpt 305419896
3928 // CHECK: encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
3931 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
3932 // CHECK: encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
3933 fbstp 0xdeadbeef(%ebx,%ecx,8)
3935 // CHECK: fbstp 32493
3936 // CHECK: encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
3939 // CHECK: fbstp 3133065982
3940 // CHECK: encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
3943 // CHECK: fbstp 305419896
3944 // CHECK: encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
3947 // CHECK: fxch %st(2)
3948 // CHECK: encoding: [0xd9,0xca]
3951 // CHECK: fcom %st(2)
3952 // CHECK: encoding: [0xd8,0xd2]
3955 // CHECK: fcom %st(2)
3956 // CHECK: encoding: [0xd8,0xd2]
3959 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
3960 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
3961 ficoml 0xdeadbeef(%ebx,%ecx,8)
3963 // CHECK: ficoml 3133065982
3964 // CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
3967 // CHECK: ficoml 305419896
3968 // CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
3971 // CHECK: fcomp %st(2)
3972 // CHECK: encoding: [0xd8,0xda]
3975 // CHECK: fcomp %st(2)
3976 // CHECK: encoding: [0xd8,0xda]
3979 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
3980 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3981 ficompl 0xdeadbeef(%ebx,%ecx,8)
3983 // CHECK: ficompl 3133065982
3984 // CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
3987 // CHECK: ficompl 305419896
3988 // CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
3992 // CHECK: encoding: [0xde,0xd9]
3995 // CHECK: fucom %st(2)
3996 // CHECK: encoding: [0xdd,0xe2]
3999 // CHECK: fucomp %st(2)
4000 // CHECK: encoding: [0xdd,0xea]
4004 // CHECK: encoding: [0xda,0xe9]
4008 // CHECK: encoding: [0xd9,0xe4]
4012 // CHECK: encoding: [0xd9,0xe5]
4016 // CHECK: encoding: [0xd9,0xe8]
4020 // CHECK: encoding: [0xd9,0xe9]
4024 // CHECK: encoding: [0xd9,0xea]
4028 // CHECK: encoding: [0xd9,0xeb]
4032 // CHECK: encoding: [0xd9,0xec]
4036 // CHECK: encoding: [0xd9,0xed]
4040 // CHECK: encoding: [0xd9,0xee]
4043 // CHECK: fadd %st(2)
4044 // CHECK: encoding: [0xd8,0xc2]
4047 // CHECK: faddl 3735928559(%ebx,%ecx,8)
4048 // CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
4049 faddl 0xdeadbeef(%ebx,%ecx,8)
4051 // CHECK: faddl 3133065982
4052 // CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
4055 // CHECK: faddl 305419896
4056 // CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
4059 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
4060 // CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
4061 fiaddl 0xdeadbeef(%ebx,%ecx,8)
4063 // CHECK: fiaddl 3133065982
4064 // CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
4067 // CHECK: fiaddl 305419896
4068 // CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
4071 // CHECK: faddp %st(2)
4072 // CHECK: encoding: [0xde,0xc2]
4075 // CHECK: fsub %st(2)
4076 // CHECK: encoding: [0xd8,0xe2]
4079 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
4080 // CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4081 fsubl 0xdeadbeef(%ebx,%ecx,8)
4083 // CHECK: fsubl 3133065982
4084 // CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
4087 // CHECK: fsubl 305419896
4088 // CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
4091 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
4092 // CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4093 fisubl 0xdeadbeef(%ebx,%ecx,8)
4095 // CHECK: fisubl 3133065982
4096 // CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
4099 // CHECK: fisubl 305419896
4100 // CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
4103 // CHECK: fsubp %st(2)
4104 // CHECK: encoding: [0xde,0xe2]
4107 // CHECK: fsubr %st(2)
4108 // CHECK: encoding: [0xd8,0xea]
4111 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
4112 // CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4113 fsubrl 0xdeadbeef(%ebx,%ecx,8)
4115 // CHECK: fsubrl 3133065982
4116 // CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
4119 // CHECK: fsubrl 305419896
4120 // CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
4123 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
4124 // CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
4125 fisubrl 0xdeadbeef(%ebx,%ecx,8)
4127 // CHECK: fisubrl 3133065982
4128 // CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
4131 // CHECK: fisubrl 305419896
4132 // CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
4135 // CHECK: fsubrp %st(2)
4136 // CHECK: encoding: [0xde,0xea]
4139 // CHECK: fmul %st(2)
4140 // CHECK: encoding: [0xd8,0xca]
4143 // CHECK: fmull 3735928559(%ebx,%ecx,8)
4144 // CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4145 fmull 0xdeadbeef(%ebx,%ecx,8)
4147 // CHECK: fmull 3133065982
4148 // CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
4151 // CHECK: fmull 305419896
4152 // CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
4155 // CHECK: fimull 3735928559(%ebx,%ecx,8)
4156 // CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4157 fimull 0xdeadbeef(%ebx,%ecx,8)
4159 // CHECK: fimull 3133065982
4160 // CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
4163 // CHECK: fimull 305419896
4164 // CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
4167 // CHECK: fmulp %st(2)
4168 // CHECK: encoding: [0xde,0xca]
4171 // CHECK: fdiv %st(2)
4172 // CHECK: encoding: [0xd8,0xf2]
4175 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
4176 // CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4177 fdivl 0xdeadbeef(%ebx,%ecx,8)
4179 // CHECK: fdivl 3133065982
4180 // CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
4183 // CHECK: fdivl 305419896
4184 // CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
4187 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
4188 // CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4189 fidivl 0xdeadbeef(%ebx,%ecx,8)
4191 // CHECK: fidivl 3133065982
4192 // CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
4195 // CHECK: fidivl 305419896
4196 // CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
4199 // CHECK: fdivp %st(2)
4200 // CHECK: encoding: [0xde,0xf2]
4203 // CHECK: fdivr %st(2)
4204 // CHECK: encoding: [0xd8,0xfa]
4207 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
4208 // CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4209 fdivrl 0xdeadbeef(%ebx,%ecx,8)
4211 // CHECK: fdivrl 3133065982
4212 // CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
4215 // CHECK: fdivrl 305419896
4216 // CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
4219 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
4220 // CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4221 fidivrl 0xdeadbeef(%ebx,%ecx,8)
4223 // CHECK: fidivrl 3133065982
4224 // CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
4227 // CHECK: fidivrl 305419896
4228 // CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
4231 // CHECK: fdivrp %st(2)
4232 // CHECK: encoding: [0xde,0xfa]
4236 // CHECK: encoding: [0xd9,0xf0]
4240 // CHECK: encoding: [0xd9,0xf1]
4244 // CHECK: encoding: [0xd9,0xf2]
4248 // CHECK: encoding: [0xd9,0xf3]
4252 // CHECK: encoding: [0xd9,0xf4]
4256 // CHECK: encoding: [0xd9,0xf5]
4260 // CHECK: encoding: [0xd9,0xf6]
4264 // CHECK: encoding: [0xd9,0xf7]
4268 // CHECK: encoding: [0xd9,0xf8]
4272 // CHECK: encoding: [0xd9,0xf9]
4276 // CHECK: encoding: [0xd9,0xfa]
4280 // CHECK: encoding: [0xd9,0xfb]
4284 // CHECK: encoding: [0xd9,0xfc]
4288 // CHECK: encoding: [0xd9,0xfd]
4292 // CHECK: encoding: [0xd9,0xfe]
4296 // CHECK: encoding: [0xd9,0xff]
4300 // CHECK: encoding: [0xd9,0xe0]
4304 // CHECK: encoding: [0xd9,0xe1]
4308 // CHECK: encoding: [0xdb,0xe3]
4311 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
4312 // CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4313 fldcw 0xdeadbeef(%ebx,%ecx,8)
4315 // CHECK: fldcw 3133065982
4316 // CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
4319 // CHECK: fldcw 305419896
4320 // CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
4323 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
4324 // CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4325 fnstcw 0xdeadbeef(%ebx,%ecx,8)
4327 // CHECK: fnstcw 3133065982
4328 // CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
4331 // CHECK: fnstcw 305419896
4332 // CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
4335 // CHECK: fnstsw 3735928559(%ebx,%ecx,8)
4336 // CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4337 fnstsw 0xdeadbeef(%ebx,%ecx,8)
4339 // CHECK: fnstsw 3133065982
4340 // CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
4343 // CHECK: fnstsw 305419896
4344 // CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
4348 // CHECK: encoding: [0xdb,0xe2]
4351 // CHECK: fnstenv 32493
4352 // CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
4355 // CHECK: fldenv 32493
4356 // CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
4359 // CHECK: fnsave 32493
4360 // CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
4363 // CHECK: frstor 32493
4364 // CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
4367 // CHECK: ffree %st(2)
4368 // CHECK: encoding: [0xdd,0xc2]
4372 // CHECK: encoding: [0xd9,0xd0]
4376 // CHECK: encoding: [0x0f,0x08]
4380 // CHECK: encoding: [0x0f,0x09]
4384 // CHECK: encoding: [0x0f,0xa2]
4388 // CHECK: encoding: [0x0f,0x30]
4392 // CHECK: encoding: [0x0f,0x31]
4396 // CHECK: encoding: [0x0f,0x32]
4399 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
4400 // CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4401 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
4403 // CHECK: cmpxchg8b 32493
4404 // CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
4407 // CHECK: cmpxchg8b 3133065982
4408 // CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
4409 cmpxchg8b 0xbabecafe
4411 // CHECK: cmpxchg8b 305419896
4412 // CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
4413 cmpxchg8b 0x12345678
4416 // CHECK: encoding: [0x0f,0x34]
4420 // CHECK: encoding: [0x0f,0x35]
4424 // CHECK: encoding: [0x0f,0x35]
4427 // CHECK: fxsave 3735928559(%ebx,%ecx,8)
4428 // CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
4429 fxsave 0xdeadbeef(%ebx,%ecx,8)
4431 // CHECK: fxsave 32493
4432 // CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
4435 // CHECK: fxsave 3133065982
4436 // CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
4439 // CHECK: fxsave 305419896
4440 // CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
4443 // CHECK: fxrstor 3735928559(%ebx,%ecx,8)
4444 // CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4445 fxrstor 0xdeadbeef(%ebx,%ecx,8)
4447 // CHECK: fxrstor 32493
4448 // CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
4451 // CHECK: fxrstor 3133065982
4452 // CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
4455 // CHECK: fxrstor 305419896
4456 // CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
4460 // CHECK: encoding: [0x0f,0x33]
4464 // CHECK: encoding: [0x0f,0x0b]
4467 // CHECK: fcmovb %st(2), %st(0)
4468 // CHECK: encoding: [0xda,0xc2]
4471 // CHECK: fcmove %st(2), %st(0)
4472 // CHECK: encoding: [0xda,0xca]
4475 // CHECK: fcmovbe %st(2), %st(0)
4476 // CHECK: encoding: [0xda,0xd2]
4479 // CHECK: fcmovu %st(2), %st(0)
4480 // CHECK: encoding: [0xda,0xda]
4483 // CHECK: fcmovnb %st(2), %st(0)
4484 // CHECK: encoding: [0xdb,0xc2]
4487 // CHECK: fcmovne %st(2), %st(0)
4488 // CHECK: encoding: [0xdb,0xca]
4491 // CHECK: fcmovnbe %st(2), %st(0)
4492 // CHECK: encoding: [0xdb,0xd2]
4495 // CHECK: fcmovnu %st(2), %st(0)
4496 // CHECK: encoding: [0xdb,0xda]
4499 // CHECK: fcomi %st(2)
4500 // CHECK: encoding: [0xdb,0xf2]
4503 // CHECK: fucomi %st(2)
4504 // CHECK: encoding: [0xdb,0xea]
4507 // CHECK: fcompi %st(2)
4508 // CHECK: encoding: [0xdf,0xf2]
4511 // CHECK: fucompi %st(2)
4512 // CHECK: encoding: [0xdf,0xea]
4515 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8)
4516 // CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4517 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
4519 // CHECK: movntil %ecx, 69
4520 // CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
4523 // CHECK: movntil %ecx, 32493
4524 // CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
4527 // CHECK: movntil %ecx, 3133065982
4528 // CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
4529 movnti %ecx,0xbabecafe
4531 // CHECK: movntil %ecx, 305419896
4532 // CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
4533 movnti %ecx,0x12345678
4535 // CHECK: clflush 3735928559(%ebx,%ecx,8)
4536 // CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4537 clflush 0xdeadbeef(%ebx,%ecx,8)
4539 // CHECK: clflush 32493
4540 // CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
4543 // CHECK: clflush 3133065982
4544 // CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
4547 // CHECK: clflush 305419896
4548 // CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
4552 // CHECK: encoding: [0x0f,0x77]
4555 // CHECK: movd %ecx, %mm3
4556 // CHECK: encoding: [0x0f,0x6e,0xd9]
4559 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
4560 // CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4561 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
4563 // CHECK: movd 69, %mm3
4564 // CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
4567 // CHECK: movd 32493, %mm3
4568 // CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
4571 // CHECK: movd 3133065982, %mm3
4572 // CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
4573 movd 0xbabecafe,%mm3
4575 // CHECK: movd 305419896, %mm3
4576 // CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
4577 movd 0x12345678,%mm3
4579 // CHECK: movd %mm3, %ecx
4580 // CHECK: encoding: [0x0f,0x7e,0xd9]
4583 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
4584 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4585 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
4587 // CHECK: movd %mm3, 69
4588 // CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
4591 // CHECK: movd %mm3, 32493
4592 // CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
4595 // CHECK: movd %mm3, 3133065982
4596 // CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
4597 movd %mm3,0xbabecafe
4599 // CHECK: movd %mm3, 305419896
4600 // CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
4601 movd %mm3,0x12345678
4603 // CHECK: movd %ecx, %xmm5
4604 // CHECK: encoding: [0x66,0x0f,0x6e,0xe9]
4607 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
4608 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4609 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4611 // CHECK: movd 69, %xmm5
4612 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
4615 // CHECK: movd 32493, %xmm5
4616 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
4619 // CHECK: movd 3133065982, %xmm5
4620 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
4621 movd 0xbabecafe,%xmm5
4623 // CHECK: movd 305419896, %xmm5
4624 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
4625 movd 0x12345678,%xmm5
4627 // CHECK: movd %xmm5, %ecx
4628 // CHECK: encoding: [0x66,0x0f,0x7e,0xe9]
4631 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
4632 // CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4633 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
4635 // CHECK: movd %xmm5, 69
4636 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
4639 // CHECK: movd %xmm5, 32493
4640 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
4643 // CHECK: movd %xmm5, 3133065982
4644 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
4645 movd %xmm5,0xbabecafe
4647 // CHECK: movd %xmm5, 305419896
4648 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
4649 movd %xmm5,0x12345678
4651 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
4652 // CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4653 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
4655 // CHECK: movq 69, %mm3
4656 // CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
4659 // CHECK: movq 32493, %mm3
4660 // CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
4663 // CHECK: movq 3133065982, %mm3
4664 // CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
4665 movq 0xbabecafe,%mm3
4667 // CHECK: movq 305419896, %mm3
4668 // CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
4669 movq 0x12345678,%mm3
4671 // CHECK: movq %mm3, %mm3
4672 // CHECK: encoding: [0x0f,0x6f,0xdb]
4675 // CHECK: movq %mm3, %mm3
4676 // CHECK: encoding: [0x0f,0x6f,0xdb]
4679 // CHECK: movq %xmm5, %xmm5
4680 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
4683 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
4684 // CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
4685 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
4687 // CHECK: movq %xmm5, 69
4688 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
4691 // CHECK: movq %xmm5, 32493
4692 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
4695 // CHECK: movq %xmm5, 3133065982
4696 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
4697 movq %xmm5,0xbabecafe
4699 // CHECK: movq %xmm5, 305419896
4700 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
4701 movq %xmm5,0x12345678
4703 // CHECK: movq %xmm5, %xmm5
4704 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
4707 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
4708 // CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4709 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
4711 // CHECK: packssdw 69, %mm3
4712 // CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
4715 // CHECK: packssdw 32493, %mm3
4716 // CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
4717 packssdw 0x7eed,%mm3
4719 // CHECK: packssdw 3133065982, %mm3
4720 // CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
4721 packssdw 0xbabecafe,%mm3
4723 // CHECK: packssdw 305419896, %mm3
4724 // CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
4725 packssdw 0x12345678,%mm3
4727 // CHECK: packssdw %mm3, %mm3
4728 // CHECK: encoding: [0x0f,0x6b,0xdb]
4731 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
4732 // CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
4733 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4735 // CHECK: packssdw 69, %xmm5
4736 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
4739 // CHECK: packssdw 32493, %xmm5
4740 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
4741 packssdw 0x7eed,%xmm5
4743 // CHECK: packssdw 3133065982, %xmm5
4744 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
4745 packssdw 0xbabecafe,%xmm5
4747 // CHECK: packssdw 305419896, %xmm5
4748 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
4749 packssdw 0x12345678,%xmm5
4751 // CHECK: packssdw %xmm5, %xmm5
4752 // CHECK: encoding: [0x66,0x0f,0x6b,0xed]
4753 packssdw %xmm5,%xmm5
4755 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
4756 // CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4757 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
4759 // CHECK: packsswb 69, %mm3
4760 // CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
4763 // CHECK: packsswb 32493, %mm3
4764 // CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
4765 packsswb 0x7eed,%mm3
4767 // CHECK: packsswb 3133065982, %mm3
4768 // CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
4769 packsswb 0xbabecafe,%mm3
4771 // CHECK: packsswb 305419896, %mm3
4772 // CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
4773 packsswb 0x12345678,%mm3
4775 // CHECK: packsswb %mm3, %mm3
4776 // CHECK: encoding: [0x0f,0x63,0xdb]
4779 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
4780 // CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
4781 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4783 // CHECK: packsswb 69, %xmm5
4784 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
4787 // CHECK: packsswb 32493, %xmm5
4788 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
4789 packsswb 0x7eed,%xmm5
4791 // CHECK: packsswb 3133065982, %xmm5
4792 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
4793 packsswb 0xbabecafe,%xmm5
4795 // CHECK: packsswb 305419896, %xmm5
4796 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
4797 packsswb 0x12345678,%xmm5
4799 // CHECK: packsswb %xmm5, %xmm5
4800 // CHECK: encoding: [0x66,0x0f,0x63,0xed]
4801 packsswb %xmm5,%xmm5
4803 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
4804 // CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4805 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
4807 // CHECK: packuswb 69, %mm3
4808 // CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
4811 // CHECK: packuswb 32493, %mm3
4812 // CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
4813 packuswb 0x7eed,%mm3
4815 // CHECK: packuswb 3133065982, %mm3
4816 // CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
4817 packuswb 0xbabecafe,%mm3
4819 // CHECK: packuswb 305419896, %mm3
4820 // CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
4821 packuswb 0x12345678,%mm3
4823 // CHECK: packuswb %mm3, %mm3
4824 // CHECK: encoding: [0x0f,0x67,0xdb]
4827 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
4828 // CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
4829 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4831 // CHECK: packuswb 69, %xmm5
4832 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
4835 // CHECK: packuswb 32493, %xmm5
4836 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
4837 packuswb 0x7eed,%xmm5
4839 // CHECK: packuswb 3133065982, %xmm5
4840 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
4841 packuswb 0xbabecafe,%xmm5
4843 // CHECK: packuswb 305419896, %xmm5
4844 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
4845 packuswb 0x12345678,%xmm5
4847 // CHECK: packuswb %xmm5, %xmm5
4848 // CHECK: encoding: [0x66,0x0f,0x67,0xed]
4849 packuswb %xmm5,%xmm5
4851 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
4852 // CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4853 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
4855 // CHECK: paddb 69, %mm3
4856 // CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
4859 // CHECK: paddb 32493, %mm3
4860 // CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
4863 // CHECK: paddb 3133065982, %mm3
4864 // CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
4865 paddb 0xbabecafe,%mm3
4867 // CHECK: paddb 305419896, %mm3
4868 // CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
4869 paddb 0x12345678,%mm3
4871 // CHECK: paddb %mm3, %mm3
4872 // CHECK: encoding: [0x0f,0xfc,0xdb]
4875 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
4876 // CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4877 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4879 // CHECK: paddb 69, %xmm5
4880 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
4883 // CHECK: paddb 32493, %xmm5
4884 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
4887 // CHECK: paddb 3133065982, %xmm5
4888 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
4889 paddb 0xbabecafe,%xmm5
4891 // CHECK: paddb 305419896, %xmm5
4892 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
4893 paddb 0x12345678,%xmm5
4895 // CHECK: paddb %xmm5, %xmm5
4896 // CHECK: encoding: [0x66,0x0f,0xfc,0xed]
4899 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
4900 // CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4901 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
4903 // CHECK: paddw 69, %mm3
4904 // CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
4907 // CHECK: paddw 32493, %mm3
4908 // CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
4911 // CHECK: paddw 3133065982, %mm3
4912 // CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
4913 paddw 0xbabecafe,%mm3
4915 // CHECK: paddw 305419896, %mm3
4916 // CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
4917 paddw 0x12345678,%mm3
4919 // CHECK: paddw %mm3, %mm3
4920 // CHECK: encoding: [0x0f,0xfd,0xdb]
4923 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
4924 // CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
4925 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4927 // CHECK: paddw 69, %xmm5
4928 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
4931 // CHECK: paddw 32493, %xmm5
4932 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
4935 // CHECK: paddw 3133065982, %xmm5
4936 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
4937 paddw 0xbabecafe,%xmm5
4939 // CHECK: paddw 305419896, %xmm5
4940 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
4941 paddw 0x12345678,%xmm5
4943 // CHECK: paddw %xmm5, %xmm5
4944 // CHECK: encoding: [0x66,0x0f,0xfd,0xed]
4947 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
4948 // CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4949 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
4951 // CHECK: paddd 69, %mm3
4952 // CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
4955 // CHECK: paddd 32493, %mm3
4956 // CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
4959 // CHECK: paddd 3133065982, %mm3
4960 // CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
4961 paddd 0xbabecafe,%mm3
4963 // CHECK: paddd 305419896, %mm3
4964 // CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
4965 paddd 0x12345678,%mm3
4967 // CHECK: paddd %mm3, %mm3
4968 // CHECK: encoding: [0x0f,0xfe,0xdb]
4971 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
4972 // CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
4973 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4975 // CHECK: paddd 69, %xmm5
4976 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
4979 // CHECK: paddd 32493, %xmm5
4980 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
4983 // CHECK: paddd 3133065982, %xmm5
4984 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
4985 paddd 0xbabecafe,%xmm5
4987 // CHECK: paddd 305419896, %xmm5
4988 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
4989 paddd 0x12345678,%xmm5
4991 // CHECK: paddd %xmm5, %xmm5
4992 // CHECK: encoding: [0x66,0x0f,0xfe,0xed]
4995 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
4996 // CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4997 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
4999 // CHECK: paddq 69, %mm3
5000 // CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
5003 // CHECK: paddq 32493, %mm3
5004 // CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
5007 // CHECK: paddq 3133065982, %mm3
5008 // CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
5009 paddq 0xbabecafe,%mm3
5011 // CHECK: paddq 305419896, %mm3
5012 // CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
5013 paddq 0x12345678,%mm3
5015 // CHECK: paddq %mm3, %mm3
5016 // CHECK: encoding: [0x0f,0xd4,0xdb]
5019 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
5020 // CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
5021 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5023 // CHECK: paddq 69, %xmm5
5024 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
5027 // CHECK: paddq 32493, %xmm5
5028 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
5031 // CHECK: paddq 3133065982, %xmm5
5032 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
5033 paddq 0xbabecafe,%xmm5
5035 // CHECK: paddq 305419896, %xmm5
5036 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
5037 paddq 0x12345678,%xmm5
5039 // CHECK: paddq %xmm5, %xmm5
5040 // CHECK: encoding: [0x66,0x0f,0xd4,0xed]
5043 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
5044 // CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5045 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
5047 // CHECK: paddsb 69, %mm3
5048 // CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
5051 // CHECK: paddsb 32493, %mm3
5052 // CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
5055 // CHECK: paddsb 3133065982, %mm3
5056 // CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
5057 paddsb 0xbabecafe,%mm3
5059 // CHECK: paddsb 305419896, %mm3
5060 // CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
5061 paddsb 0x12345678,%mm3
5063 // CHECK: paddsb %mm3, %mm3
5064 // CHECK: encoding: [0x0f,0xec,0xdb]
5067 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
5068 // CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
5069 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5071 // CHECK: paddsb 69, %xmm5
5072 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
5075 // CHECK: paddsb 32493, %xmm5
5076 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
5079 // CHECK: paddsb 3133065982, %xmm5
5080 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
5081 paddsb 0xbabecafe,%xmm5
5083 // CHECK: paddsb 305419896, %xmm5
5084 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
5085 paddsb 0x12345678,%xmm5
5087 // CHECK: paddsb %xmm5, %xmm5
5088 // CHECK: encoding: [0x66,0x0f,0xec,0xed]
5091 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
5092 // CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5093 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
5095 // CHECK: paddsw 69, %mm3
5096 // CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
5099 // CHECK: paddsw 32493, %mm3
5100 // CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
5103 // CHECK: paddsw 3133065982, %mm3
5104 // CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
5105 paddsw 0xbabecafe,%mm3
5107 // CHECK: paddsw 305419896, %mm3
5108 // CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
5109 paddsw 0x12345678,%mm3
5111 // CHECK: paddsw %mm3, %mm3
5112 // CHECK: encoding: [0x0f,0xed,0xdb]
5115 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
5116 // CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
5117 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5119 // CHECK: paddsw 69, %xmm5
5120 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
5123 // CHECK: paddsw 32493, %xmm5
5124 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
5127 // CHECK: paddsw 3133065982, %xmm5
5128 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
5129 paddsw 0xbabecafe,%xmm5
5131 // CHECK: paddsw 305419896, %xmm5
5132 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
5133 paddsw 0x12345678,%xmm5
5135 // CHECK: paddsw %xmm5, %xmm5
5136 // CHECK: encoding: [0x66,0x0f,0xed,0xed]
5139 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
5140 // CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5141 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
5143 // CHECK: paddusb 69, %mm3
5144 // CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
5147 // CHECK: paddusb 32493, %mm3
5148 // CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
5151 // CHECK: paddusb 3133065982, %mm3
5152 // CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
5153 paddusb 0xbabecafe,%mm3
5155 // CHECK: paddusb 305419896, %mm3
5156 // CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
5157 paddusb 0x12345678,%mm3
5159 // CHECK: paddusb %mm3, %mm3
5160 // CHECK: encoding: [0x0f,0xdc,0xdb]
5163 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
5164 // CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
5165 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5167 // CHECK: paddusb 69, %xmm5
5168 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
5171 // CHECK: paddusb 32493, %xmm5
5172 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
5173 paddusb 0x7eed,%xmm5
5175 // CHECK: paddusb 3133065982, %xmm5
5176 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
5177 paddusb 0xbabecafe,%xmm5
5179 // CHECK: paddusb 305419896, %xmm5
5180 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
5181 paddusb 0x12345678,%xmm5
5183 // CHECK: paddusb %xmm5, %xmm5
5184 // CHECK: encoding: [0x66,0x0f,0xdc,0xed]
5187 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
5188 // CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5189 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
5191 // CHECK: paddusw 69, %mm3
5192 // CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
5195 // CHECK: paddusw 32493, %mm3
5196 // CHECK: encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
5199 // CHECK: paddusw 3133065982, %mm3
5200 // CHECK: encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
5201 paddusw 0xbabecafe,%mm3
5203 // CHECK: paddusw 305419896, %mm3
5204 // CHECK: encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
5205 paddusw 0x12345678,%mm3
5207 // CHECK: paddusw %mm3, %mm3
5208 // CHECK: encoding: [0x0f,0xdd,0xdb]
5211 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
5212 // CHECK: encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
5213 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5215 // CHECK: paddusw 69, %xmm5
5216 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
5219 // CHECK: paddusw 32493, %xmm5
5220 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
5221 paddusw 0x7eed,%xmm5
5223 // CHECK: paddusw 3133065982, %xmm5
5224 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
5225 paddusw 0xbabecafe,%xmm5
5227 // CHECK: paddusw 305419896, %xmm5
5228 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
5229 paddusw 0x12345678,%xmm5
5231 // CHECK: paddusw %xmm5, %xmm5
5232 // CHECK: encoding: [0x66,0x0f,0xdd,0xed]
5235 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
5236 // CHECK: encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5237 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
5239 // CHECK: pand 69, %mm3
5240 // CHECK: encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
5243 // CHECK: pand 32493, %mm3
5244 // CHECK: encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
5247 // CHECK: pand 3133065982, %mm3
5248 // CHECK: encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
5249 pand 0xbabecafe,%mm3
5251 // CHECK: pand 305419896, %mm3
5252 // CHECK: encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
5253 pand 0x12345678,%mm3
5255 // CHECK: pand %mm3, %mm3
5256 // CHECK: encoding: [0x0f,0xdb,0xdb]
5259 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
5260 // CHECK: encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5261 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
5263 // CHECK: pand 69, %xmm5
5264 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
5267 // CHECK: pand 32493, %xmm5
5268 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
5271 // CHECK: pand 3133065982, %xmm5
5272 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
5273 pand 0xbabecafe,%xmm5
5275 // CHECK: pand 305419896, %xmm5
5276 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
5277 pand 0x12345678,%xmm5
5279 // CHECK: pand %xmm5, %xmm5
5280 // CHECK: encoding: [0x66,0x0f,0xdb,0xed]
5283 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
5284 // CHECK: encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5285 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
5287 // CHECK: pandn 69, %mm3
5288 // CHECK: encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
5291 // CHECK: pandn 32493, %mm3
5292 // CHECK: encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
5295 // CHECK: pandn 3133065982, %mm3
5296 // CHECK: encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
5297 pandn 0xbabecafe,%mm3
5299 // CHECK: pandn 305419896, %mm3
5300 // CHECK: encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
5301 pandn 0x12345678,%mm3
5303 // CHECK: pandn %mm3, %mm3
5304 // CHECK: encoding: [0x0f,0xdf,0xdb]
5307 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
5308 // CHECK: encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
5309 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
5311 // CHECK: pandn 69, %xmm5
5312 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
5315 // CHECK: pandn 32493, %xmm5
5316 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
5319 // CHECK: pandn 3133065982, %xmm5
5320 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
5321 pandn 0xbabecafe,%xmm5
5323 // CHECK: pandn 305419896, %xmm5
5324 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
5325 pandn 0x12345678,%xmm5
5327 // CHECK: pandn %xmm5, %xmm5
5328 // CHECK: encoding: [0x66,0x0f,0xdf,0xed]
5331 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
5332 // CHECK: encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5333 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
5335 // CHECK: pcmpeqb 69, %mm3
5336 // CHECK: encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
5339 // CHECK: pcmpeqb 32493, %mm3
5340 // CHECK: encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
5343 // CHECK: pcmpeqb 3133065982, %mm3
5344 // CHECK: encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
5345 pcmpeqb 0xbabecafe,%mm3
5347 // CHECK: pcmpeqb 305419896, %mm3
5348 // CHECK: encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
5349 pcmpeqb 0x12345678,%mm3
5351 // CHECK: pcmpeqb %mm3, %mm3
5352 // CHECK: encoding: [0x0f,0x74,0xdb]
5355 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
5356 // CHECK: encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
5357 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5359 // CHECK: pcmpeqb 69, %xmm5
5360 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
5363 // CHECK: pcmpeqb 32493, %xmm5
5364 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
5365 pcmpeqb 0x7eed,%xmm5
5367 // CHECK: pcmpeqb 3133065982, %xmm5
5368 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
5369 pcmpeqb 0xbabecafe,%xmm5
5371 // CHECK: pcmpeqb 305419896, %xmm5
5372 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
5373 pcmpeqb 0x12345678,%xmm5
5375 // CHECK: pcmpeqb %xmm5, %xmm5
5376 // CHECK: encoding: [0x66,0x0f,0x74,0xed]
5379 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
5380 // CHECK: encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5381 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
5383 // CHECK: pcmpeqw 69, %mm3
5384 // CHECK: encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
5387 // CHECK: pcmpeqw 32493, %mm3
5388 // CHECK: encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
5391 // CHECK: pcmpeqw 3133065982, %mm3
5392 // CHECK: encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
5393 pcmpeqw 0xbabecafe,%mm3
5395 // CHECK: pcmpeqw 305419896, %mm3
5396 // CHECK: encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
5397 pcmpeqw 0x12345678,%mm3
5399 // CHECK: pcmpeqw %mm3, %mm3
5400 // CHECK: encoding: [0x0f,0x75,0xdb]
5403 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
5404 // CHECK: encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
5405 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5407 // CHECK: pcmpeqw 69, %xmm5
5408 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
5411 // CHECK: pcmpeqw 32493, %xmm5
5412 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
5413 pcmpeqw 0x7eed,%xmm5
5415 // CHECK: pcmpeqw 3133065982, %xmm5
5416 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
5417 pcmpeqw 0xbabecafe,%xmm5
5419 // CHECK: pcmpeqw 305419896, %xmm5
5420 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
5421 pcmpeqw 0x12345678,%xmm5
5423 // CHECK: pcmpeqw %xmm5, %xmm5
5424 // CHECK: encoding: [0x66,0x0f,0x75,0xed]
5427 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
5428 // CHECK: encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5429 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
5431 // CHECK: pcmpeqd 69, %mm3
5432 // CHECK: encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
5435 // CHECK: pcmpeqd 32493, %mm3
5436 // CHECK: encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
5439 // CHECK: pcmpeqd 3133065982, %mm3
5440 // CHECK: encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
5441 pcmpeqd 0xbabecafe,%mm3
5443 // CHECK: pcmpeqd 305419896, %mm3
5444 // CHECK: encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
5445 pcmpeqd 0x12345678,%mm3
5447 // CHECK: pcmpeqd %mm3, %mm3
5448 // CHECK: encoding: [0x0f,0x76,0xdb]
5451 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
5452 // CHECK: encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
5453 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5455 // CHECK: pcmpeqd 69, %xmm5
5456 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
5459 // CHECK: pcmpeqd 32493, %xmm5
5460 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
5461 pcmpeqd 0x7eed,%xmm5
5463 // CHECK: pcmpeqd 3133065982, %xmm5
5464 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
5465 pcmpeqd 0xbabecafe,%xmm5
5467 // CHECK: pcmpeqd 305419896, %xmm5
5468 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
5469 pcmpeqd 0x12345678,%xmm5
5471 // CHECK: pcmpeqd %xmm5, %xmm5
5472 // CHECK: encoding: [0x66,0x0f,0x76,0xed]
5475 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
5476 // CHECK: encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5477 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
5479 // CHECK: pcmpgtb 69, %mm3
5480 // CHECK: encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
5483 // CHECK: pcmpgtb 32493, %mm3
5484 // CHECK: encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
5487 // CHECK: pcmpgtb 3133065982, %mm3
5488 // CHECK: encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
5489 pcmpgtb 0xbabecafe,%mm3
5491 // CHECK: pcmpgtb 305419896, %mm3
5492 // CHECK: encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
5493 pcmpgtb 0x12345678,%mm3
5495 // CHECK: pcmpgtb %mm3, %mm3
5496 // CHECK: encoding: [0x0f,0x64,0xdb]
5499 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
5500 // CHECK: encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
5501 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5503 // CHECK: pcmpgtb 69, %xmm5
5504 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
5507 // CHECK: pcmpgtb 32493, %xmm5
5508 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
5509 pcmpgtb 0x7eed,%xmm5
5511 // CHECK: pcmpgtb 3133065982, %xmm5
5512 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
5513 pcmpgtb 0xbabecafe,%xmm5
5515 // CHECK: pcmpgtb 305419896, %xmm5
5516 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
5517 pcmpgtb 0x12345678,%xmm5
5519 // CHECK: pcmpgtb %xmm5, %xmm5
5520 // CHECK: encoding: [0x66,0x0f,0x64,0xed]
5523 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
5524 // CHECK: encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5525 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
5527 // CHECK: pcmpgtw 69, %mm3
5528 // CHECK: encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
5531 // CHECK: pcmpgtw 32493, %mm3
5532 // CHECK: encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
5535 // CHECK: pcmpgtw 3133065982, %mm3
5536 // CHECK: encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
5537 pcmpgtw 0xbabecafe,%mm3
5539 // CHECK: pcmpgtw 305419896, %mm3
5540 // CHECK: encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
5541 pcmpgtw 0x12345678,%mm3
5543 // CHECK: pcmpgtw %mm3, %mm3
5544 // CHECK: encoding: [0x0f,0x65,0xdb]
5547 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
5548 // CHECK: encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
5549 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5551 // CHECK: pcmpgtw 69, %xmm5
5552 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
5555 // CHECK: pcmpgtw 32493, %xmm5
5556 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
5557 pcmpgtw 0x7eed,%xmm5
5559 // CHECK: pcmpgtw 3133065982, %xmm5
5560 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
5561 pcmpgtw 0xbabecafe,%xmm5
5563 // CHECK: pcmpgtw 305419896, %xmm5
5564 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
5565 pcmpgtw 0x12345678,%xmm5
5567 // CHECK: pcmpgtw %xmm5, %xmm5
5568 // CHECK: encoding: [0x66,0x0f,0x65,0xed]
5571 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
5572 // CHECK: encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5573 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
5575 // CHECK: pcmpgtd 69, %mm3
5576 // CHECK: encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
5579 // CHECK: pcmpgtd 32493, %mm3
5580 // CHECK: encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
5583 // CHECK: pcmpgtd 3133065982, %mm3
5584 // CHECK: encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
5585 pcmpgtd 0xbabecafe,%mm3
5587 // CHECK: pcmpgtd 305419896, %mm3
5588 // CHECK: encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
5589 pcmpgtd 0x12345678,%mm3
5591 // CHECK: pcmpgtd %mm3, %mm3
5592 // CHECK: encoding: [0x0f,0x66,0xdb]
5595 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
5596 // CHECK: encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
5597 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5599 // CHECK: pcmpgtd 69, %xmm5
5600 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
5603 // CHECK: pcmpgtd 32493, %xmm5
5604 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
5605 pcmpgtd 0x7eed,%xmm5
5607 // CHECK: pcmpgtd 3133065982, %xmm5
5608 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
5609 pcmpgtd 0xbabecafe,%xmm5
5611 // CHECK: pcmpgtd 305419896, %xmm5
5612 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
5613 pcmpgtd 0x12345678,%xmm5
5615 // CHECK: pcmpgtd %xmm5, %xmm5
5616 // CHECK: encoding: [0x66,0x0f,0x66,0xed]
5619 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
5620 // CHECK: encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5621 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5623 // CHECK: pmaddwd 69, %mm3
5624 // CHECK: encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
5627 // CHECK: pmaddwd 32493, %mm3
5628 // CHECK: encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
5631 // CHECK: pmaddwd 3133065982, %mm3
5632 // CHECK: encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
5633 pmaddwd 0xbabecafe,%mm3
5635 // CHECK: pmaddwd 305419896, %mm3
5636 // CHECK: encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
5637 pmaddwd 0x12345678,%mm3
5639 // CHECK: pmaddwd %mm3, %mm3
5640 // CHECK: encoding: [0x0f,0xf5,0xdb]
5643 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
5644 // CHECK: encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5645 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5647 // CHECK: pmaddwd 69, %xmm5
5648 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
5651 // CHECK: pmaddwd 32493, %xmm5
5652 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
5653 pmaddwd 0x7eed,%xmm5
5655 // CHECK: pmaddwd 3133065982, %xmm5
5656 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
5657 pmaddwd 0xbabecafe,%xmm5
5659 // CHECK: pmaddwd 305419896, %xmm5
5660 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
5661 pmaddwd 0x12345678,%xmm5
5663 // CHECK: pmaddwd %xmm5, %xmm5
5664 // CHECK: encoding: [0x66,0x0f,0xf5,0xed]
5667 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
5668 // CHECK: encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5669 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
5671 // CHECK: pmulhw 69, %mm3
5672 // CHECK: encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
5675 // CHECK: pmulhw 32493, %mm3
5676 // CHECK: encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
5679 // CHECK: pmulhw 3133065982, %mm3
5680 // CHECK: encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
5681 pmulhw 0xbabecafe,%mm3
5683 // CHECK: pmulhw 305419896, %mm3
5684 // CHECK: encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
5685 pmulhw 0x12345678,%mm3
5687 // CHECK: pmulhw %mm3, %mm3
5688 // CHECK: encoding: [0x0f,0xe5,0xdb]
5691 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
5692 // CHECK: encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5693 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5695 // CHECK: pmulhw 69, %xmm5
5696 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
5699 // CHECK: pmulhw 32493, %xmm5
5700 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
5703 // CHECK: pmulhw 3133065982, %xmm5
5704 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
5705 pmulhw 0xbabecafe,%xmm5
5707 // CHECK: pmulhw 305419896, %xmm5
5708 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
5709 pmulhw 0x12345678,%xmm5
5711 // CHECK: pmulhw %xmm5, %xmm5
5712 // CHECK: encoding: [0x66,0x0f,0xe5,0xed]
5715 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
5716 // CHECK: encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5717 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
5719 // CHECK: pmullw 69, %mm3
5720 // CHECK: encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
5723 // CHECK: pmullw 32493, %mm3
5724 // CHECK: encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
5727 // CHECK: pmullw 3133065982, %mm3
5728 // CHECK: encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
5729 pmullw 0xbabecafe,%mm3
5731 // CHECK: pmullw 305419896, %mm3
5732 // CHECK: encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
5733 pmullw 0x12345678,%mm3
5735 // CHECK: pmullw %mm3, %mm3
5736 // CHECK: encoding: [0x0f,0xd5,0xdb]
5739 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
5740 // CHECK: encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5741 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5743 // CHECK: pmullw 69, %xmm5
5744 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
5747 // CHECK: pmullw 32493, %xmm5
5748 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
5751 // CHECK: pmullw 3133065982, %xmm5
5752 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
5753 pmullw 0xbabecafe,%xmm5
5755 // CHECK: pmullw 305419896, %xmm5
5756 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
5757 pmullw 0x12345678,%xmm5
5759 // CHECK: pmullw %xmm5, %xmm5
5760 // CHECK: encoding: [0x66,0x0f,0xd5,0xed]
5763 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3
5764 // CHECK: encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5765 por 0xdeadbeef(%ebx,%ecx,8),%mm3
5767 // CHECK: por 69, %mm3
5768 // CHECK: encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
5771 // CHECK: por 32493, %mm3
5772 // CHECK: encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
5775 // CHECK: por 3133065982, %mm3
5776 // CHECK: encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
5779 // CHECK: por 305419896, %mm3
5780 // CHECK: encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
5783 // CHECK: por %mm3, %mm3
5784 // CHECK: encoding: [0x0f,0xeb,0xdb]
5787 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
5788 // CHECK: encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5789 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
5791 // CHECK: por 69, %xmm5
5792 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
5795 // CHECK: por 32493, %xmm5
5796 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
5799 // CHECK: por 3133065982, %xmm5
5800 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
5801 por 0xbabecafe,%xmm5
5803 // CHECK: por 305419896, %xmm5
5804 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
5805 por 0x12345678,%xmm5
5807 // CHECK: por %xmm5, %xmm5
5808 // CHECK: encoding: [0x66,0x0f,0xeb,0xed]
5811 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
5812 // CHECK: encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5813 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
5815 // CHECK: psllw 69, %mm3
5816 // CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
5819 // CHECK: psllw 32493, %mm3
5820 // CHECK: encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
5823 // CHECK: psllw 3133065982, %mm3
5824 // CHECK: encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
5825 psllw 0xbabecafe,%mm3
5827 // CHECK: psllw 305419896, %mm3
5828 // CHECK: encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
5829 psllw 0x12345678,%mm3
5831 // CHECK: psllw %mm3, %mm3
5832 // CHECK: encoding: [0x0f,0xf1,0xdb]
5835 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
5836 // CHECK: encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5837 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5839 // CHECK: psllw 69, %xmm5
5840 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
5843 // CHECK: psllw 32493, %xmm5
5844 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
5847 // CHECK: psllw 3133065982, %xmm5
5848 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
5849 psllw 0xbabecafe,%xmm5
5851 // CHECK: psllw 305419896, %xmm5
5852 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
5853 psllw 0x12345678,%xmm5
5855 // CHECK: psllw %xmm5, %xmm5
5856 // CHECK: encoding: [0x66,0x0f,0xf1,0xed]
5859 // CHECK: psllw $127, %mm3
5860 // CHECK: encoding: [0x0f,0x71,0xf3,0x7f]
5863 // CHECK: psllw $127, %xmm5
5864 // CHECK: encoding: [0x66,0x0f,0x71,0xf5,0x7f]
5867 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
5868 // CHECK: encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5869 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
5871 // CHECK: pslld 69, %mm3
5872 // CHECK: encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
5875 // CHECK: pslld 32493, %mm3
5876 // CHECK: encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
5879 // CHECK: pslld 3133065982, %mm3
5880 // CHECK: encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
5881 pslld 0xbabecafe,%mm3
5883 // CHECK: pslld 305419896, %mm3
5884 // CHECK: encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
5885 pslld 0x12345678,%mm3
5887 // CHECK: pslld %mm3, %mm3
5888 // CHECK: encoding: [0x0f,0xf2,0xdb]
5891 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
5892 // CHECK: encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
5893 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
5895 // CHECK: pslld 69, %xmm5
5896 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
5899 // CHECK: pslld 32493, %xmm5
5900 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
5903 // CHECK: pslld 3133065982, %xmm5
5904 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
5905 pslld 0xbabecafe,%xmm5
5907 // CHECK: pslld 305419896, %xmm5
5908 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
5909 pslld 0x12345678,%xmm5
5911 // CHECK: pslld %xmm5, %xmm5
5912 // CHECK: encoding: [0x66,0x0f,0xf2,0xed]
5915 // CHECK: pslld $127, %mm3
5916 // CHECK: encoding: [0x0f,0x72,0xf3,0x7f]
5919 // CHECK: pslld $127, %xmm5
5920 // CHECK: encoding: [0x66,0x0f,0x72,0xf5,0x7f]
5923 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
5924 // CHECK: encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5925 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
5927 // CHECK: psllq 69, %mm3
5928 // CHECK: encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
5931 // CHECK: psllq 32493, %mm3
5932 // CHECK: encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
5935 // CHECK: psllq 3133065982, %mm3
5936 // CHECK: encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
5937 psllq 0xbabecafe,%mm3
5939 // CHECK: psllq 305419896, %mm3
5940 // CHECK: encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
5941 psllq 0x12345678,%mm3
5943 // CHECK: psllq %mm3, %mm3
5944 // CHECK: encoding: [0x0f,0xf3,0xdb]
5947 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
5948 // CHECK: encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
5949 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5951 // CHECK: psllq 69, %xmm5
5952 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
5955 // CHECK: psllq 32493, %xmm5
5956 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
5959 // CHECK: psllq 3133065982, %xmm5
5960 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
5961 psllq 0xbabecafe,%xmm5
5963 // CHECK: psllq 305419896, %xmm5
5964 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
5965 psllq 0x12345678,%xmm5
5967 // CHECK: psllq %xmm5, %xmm5
5968 // CHECK: encoding: [0x66,0x0f,0xf3,0xed]
5971 // CHECK: psllq $127, %mm3
5972 // CHECK: encoding: [0x0f,0x73,0xf3,0x7f]
5975 // CHECK: psllq $127, %xmm5
5976 // CHECK: encoding: [0x66,0x0f,0x73,0xf5,0x7f]
5979 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
5980 // CHECK: encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5981 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
5983 // CHECK: psraw 69, %mm3
5984 // CHECK: encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
5987 // CHECK: psraw 32493, %mm3
5988 // CHECK: encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
5991 // CHECK: psraw 3133065982, %mm3
5992 // CHECK: encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
5993 psraw 0xbabecafe,%mm3
5995 // CHECK: psraw 305419896, %mm3
5996 // CHECK: encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
5997 psraw 0x12345678,%mm3
5999 // CHECK: psraw %mm3, %mm3
6000 // CHECK: encoding: [0x0f,0xe1,0xdb]
6003 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
6004 // CHECK: encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6005 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6007 // CHECK: psraw 69, %xmm5
6008 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
6011 // CHECK: psraw 32493, %xmm5
6012 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
6015 // CHECK: psraw 3133065982, %xmm5
6016 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
6017 psraw 0xbabecafe,%xmm5
6019 // CHECK: psraw 305419896, %xmm5
6020 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
6021 psraw 0x12345678,%xmm5
6023 // CHECK: psraw %xmm5, %xmm5
6024 // CHECK: encoding: [0x66,0x0f,0xe1,0xed]
6027 // CHECK: psraw $127, %mm3
6028 // CHECK: encoding: [0x0f,0x71,0xe3,0x7f]
6031 // CHECK: psraw $127, %xmm5
6032 // CHECK: encoding: [0x66,0x0f,0x71,0xe5,0x7f]
6035 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
6036 // CHECK: encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6037 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
6039 // CHECK: psrad 69, %mm3
6040 // CHECK: encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
6043 // CHECK: psrad 32493, %mm3
6044 // CHECK: encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
6047 // CHECK: psrad 3133065982, %mm3
6048 // CHECK: encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
6049 psrad 0xbabecafe,%mm3
6051 // CHECK: psrad 305419896, %mm3
6052 // CHECK: encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
6053 psrad 0x12345678,%mm3
6055 // CHECK: psrad %mm3, %mm3
6056 // CHECK: encoding: [0x0f,0xe2,0xdb]
6059 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
6060 // CHECK: encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6061 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
6063 // CHECK: psrad 69, %xmm5
6064 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
6067 // CHECK: psrad 32493, %xmm5
6068 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
6071 // CHECK: psrad 3133065982, %xmm5
6072 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
6073 psrad 0xbabecafe,%xmm5
6075 // CHECK: psrad 305419896, %xmm5
6076 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
6077 psrad 0x12345678,%xmm5
6079 // CHECK: psrad %xmm5, %xmm5
6080 // CHECK: encoding: [0x66,0x0f,0xe2,0xed]
6083 // CHECK: psrad $127, %mm3
6084 // CHECK: encoding: [0x0f,0x72,0xe3,0x7f]
6087 // CHECK: psrad $127, %xmm5
6088 // CHECK: encoding: [0x66,0x0f,0x72,0xe5,0x7f]
6091 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
6092 // CHECK: encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6093 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
6095 // CHECK: psrlw 69, %mm3
6096 // CHECK: encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
6099 // CHECK: psrlw 32493, %mm3
6100 // CHECK: encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
6103 // CHECK: psrlw 3133065982, %mm3
6104 // CHECK: encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
6105 psrlw 0xbabecafe,%mm3
6107 // CHECK: psrlw 305419896, %mm3
6108 // CHECK: encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
6109 psrlw 0x12345678,%mm3
6111 // CHECK: psrlw %mm3, %mm3
6112 // CHECK: encoding: [0x0f,0xd1,0xdb]
6115 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
6116 // CHECK: encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6117 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6119 // CHECK: psrlw 69, %xmm5
6120 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
6123 // CHECK: psrlw 32493, %xmm5
6124 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
6127 // CHECK: psrlw 3133065982, %xmm5
6128 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
6129 psrlw 0xbabecafe,%xmm5
6131 // CHECK: psrlw 305419896, %xmm5
6132 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
6133 psrlw 0x12345678,%xmm5
6135 // CHECK: psrlw %xmm5, %xmm5
6136 // CHECK: encoding: [0x66,0x0f,0xd1,0xed]
6139 // CHECK: psrlw $127, %mm3
6140 // CHECK: encoding: [0x0f,0x71,0xd3,0x7f]
6143 // CHECK: psrlw $127, %xmm5
6144 // CHECK: encoding: [0x66,0x0f,0x71,0xd5,0x7f]
6147 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
6148 // CHECK: encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6149 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
6151 // CHECK: psrld 69, %mm3
6152 // CHECK: encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
6155 // CHECK: psrld 32493, %mm3
6156 // CHECK: encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
6159 // CHECK: psrld 3133065982, %mm3
6160 // CHECK: encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
6161 psrld 0xbabecafe,%mm3
6163 // CHECK: psrld 305419896, %mm3
6164 // CHECK: encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
6165 psrld 0x12345678,%mm3
6167 // CHECK: psrld %mm3, %mm3
6168 // CHECK: encoding: [0x0f,0xd2,0xdb]
6171 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
6172 // CHECK: encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6173 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
6175 // CHECK: psrld 69, %xmm5
6176 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
6179 // CHECK: psrld 32493, %xmm5
6180 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
6183 // CHECK: psrld 3133065982, %xmm5
6184 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
6185 psrld 0xbabecafe,%xmm5
6187 // CHECK: psrld 305419896, %xmm5
6188 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
6189 psrld 0x12345678,%xmm5
6191 // CHECK: psrld %xmm5, %xmm5
6192 // CHECK: encoding: [0x66,0x0f,0xd2,0xed]
6195 // CHECK: psrld $127, %mm3
6196 // CHECK: encoding: [0x0f,0x72,0xd3,0x7f]
6199 // CHECK: psrld $127, %xmm5
6200 // CHECK: encoding: [0x66,0x0f,0x72,0xd5,0x7f]
6203 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
6204 // CHECK: encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6205 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
6207 // CHECK: psrlq 69, %mm3
6208 // CHECK: encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
6211 // CHECK: psrlq 32493, %mm3
6212 // CHECK: encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
6215 // CHECK: psrlq 3133065982, %mm3
6216 // CHECK: encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
6217 psrlq 0xbabecafe,%mm3
6219 // CHECK: psrlq 305419896, %mm3
6220 // CHECK: encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
6221 psrlq 0x12345678,%mm3
6223 // CHECK: psrlq %mm3, %mm3
6224 // CHECK: encoding: [0x0f,0xd3,0xdb]
6227 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
6228 // CHECK: encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6229 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6231 // CHECK: psrlq 69, %xmm5
6232 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
6235 // CHECK: psrlq 32493, %xmm5
6236 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
6239 // CHECK: psrlq 3133065982, %xmm5
6240 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
6241 psrlq 0xbabecafe,%xmm5
6243 // CHECK: psrlq 305419896, %xmm5
6244 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
6245 psrlq 0x12345678,%xmm5
6247 // CHECK: psrlq %xmm5, %xmm5
6248 // CHECK: encoding: [0x66,0x0f,0xd3,0xed]
6251 // CHECK: psrlq $127, %mm3
6252 // CHECK: encoding: [0x0f,0x73,0xd3,0x7f]
6255 // CHECK: psrlq $127, %xmm5
6256 // CHECK: encoding: [0x66,0x0f,0x73,0xd5,0x7f]
6259 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
6260 // CHECK: encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6261 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
6263 // CHECK: psubb 69, %mm3
6264 // CHECK: encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
6267 // CHECK: psubb 32493, %mm3
6268 // CHECK: encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
6271 // CHECK: psubb 3133065982, %mm3
6272 // CHECK: encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
6273 psubb 0xbabecafe,%mm3
6275 // CHECK: psubb 305419896, %mm3
6276 // CHECK: encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
6277 psubb 0x12345678,%mm3
6279 // CHECK: psubb %mm3, %mm3
6280 // CHECK: encoding: [0x0f,0xf8,0xdb]
6283 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
6284 // CHECK: encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6285 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6287 // CHECK: psubb 69, %xmm5
6288 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
6291 // CHECK: psubb 32493, %xmm5
6292 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
6295 // CHECK: psubb 3133065982, %xmm5
6296 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
6297 psubb 0xbabecafe,%xmm5
6299 // CHECK: psubb 305419896, %xmm5
6300 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
6301 psubb 0x12345678,%xmm5
6303 // CHECK: psubb %xmm5, %xmm5
6304 // CHECK: encoding: [0x66,0x0f,0xf8,0xed]
6307 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
6308 // CHECK: encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6309 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
6311 // CHECK: psubw 69, %mm3
6312 // CHECK: encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
6315 // CHECK: psubw 32493, %mm3
6316 // CHECK: encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
6319 // CHECK: psubw 3133065982, %mm3
6320 // CHECK: encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
6321 psubw 0xbabecafe,%mm3
6323 // CHECK: psubw 305419896, %mm3
6324 // CHECK: encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
6325 psubw 0x12345678,%mm3
6327 // CHECK: psubw %mm3, %mm3
6328 // CHECK: encoding: [0x0f,0xf9,0xdb]
6331 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
6332 // CHECK: encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6333 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6335 // CHECK: psubw 69, %xmm5
6336 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
6339 // CHECK: psubw 32493, %xmm5
6340 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
6343 // CHECK: psubw 3133065982, %xmm5
6344 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
6345 psubw 0xbabecafe,%xmm5
6347 // CHECK: psubw 305419896, %xmm5
6348 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
6349 psubw 0x12345678,%xmm5
6351 // CHECK: psubw %xmm5, %xmm5
6352 // CHECK: encoding: [0x66,0x0f,0xf9,0xed]
6355 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
6356 // CHECK: encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6357 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
6359 // CHECK: psubd 69, %mm3
6360 // CHECK: encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
6363 // CHECK: psubd 32493, %mm3
6364 // CHECK: encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
6367 // CHECK: psubd 3133065982, %mm3
6368 // CHECK: encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
6369 psubd 0xbabecafe,%mm3
6371 // CHECK: psubd 305419896, %mm3
6372 // CHECK: encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
6373 psubd 0x12345678,%mm3
6375 // CHECK: psubd %mm3, %mm3
6376 // CHECK: encoding: [0x0f,0xfa,0xdb]
6379 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
6380 // CHECK: encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
6381 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6383 // CHECK: psubd 69, %xmm5
6384 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
6387 // CHECK: psubd 32493, %xmm5
6388 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
6391 // CHECK: psubd 3133065982, %xmm5
6392 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
6393 psubd 0xbabecafe,%xmm5
6395 // CHECK: psubd 305419896, %xmm5
6396 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
6397 psubd 0x12345678,%xmm5
6399 // CHECK: psubd %xmm5, %xmm5
6400 // CHECK: encoding: [0x66,0x0f,0xfa,0xed]
6403 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
6404 // CHECK: encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6405 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
6407 // CHECK: psubq 69, %mm3
6408 // CHECK: encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
6411 // CHECK: psubq 32493, %mm3
6412 // CHECK: encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
6415 // CHECK: psubq 3133065982, %mm3
6416 // CHECK: encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
6417 psubq 0xbabecafe,%mm3
6419 // CHECK: psubq 305419896, %mm3
6420 // CHECK: encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
6421 psubq 0x12345678,%mm3
6423 // CHECK: psubq %mm3, %mm3
6424 // CHECK: encoding: [0x0f,0xfb,0xdb]
6427 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
6428 // CHECK: encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
6429 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6431 // CHECK: psubq 69, %xmm5
6432 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
6435 // CHECK: psubq 32493, %xmm5
6436 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
6439 // CHECK: psubq 3133065982, %xmm5
6440 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
6441 psubq 0xbabecafe,%xmm5
6443 // CHECK: psubq 305419896, %xmm5
6444 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
6445 psubq 0x12345678,%xmm5
6447 // CHECK: psubq %xmm5, %xmm5
6448 // CHECK: encoding: [0x66,0x0f,0xfb,0xed]
6451 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
6452 // CHECK: encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6453 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
6455 // CHECK: psubsb 69, %mm3
6456 // CHECK: encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
6459 // CHECK: psubsb 32493, %mm3
6460 // CHECK: encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
6463 // CHECK: psubsb 3133065982, %mm3
6464 // CHECK: encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
6465 psubsb 0xbabecafe,%mm3
6467 // CHECK: psubsb 305419896, %mm3
6468 // CHECK: encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
6469 psubsb 0x12345678,%mm3
6471 // CHECK: psubsb %mm3, %mm3
6472 // CHECK: encoding: [0x0f,0xe8,0xdb]
6475 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
6476 // CHECK: encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6477 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6479 // CHECK: psubsb 69, %xmm5
6480 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
6483 // CHECK: psubsb 32493, %xmm5
6484 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
6487 // CHECK: psubsb 3133065982, %xmm5
6488 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
6489 psubsb 0xbabecafe,%xmm5
6491 // CHECK: psubsb 305419896, %xmm5
6492 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
6493 psubsb 0x12345678,%xmm5
6495 // CHECK: psubsb %xmm5, %xmm5
6496 // CHECK: encoding: [0x66,0x0f,0xe8,0xed]
6499 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
6500 // CHECK: encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6501 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6503 // CHECK: psubsw 69, %mm3
6504 // CHECK: encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
6507 // CHECK: psubsw 32493, %mm3
6508 // CHECK: encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
6511 // CHECK: psubsw 3133065982, %mm3
6512 // CHECK: encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
6513 psubsw 0xbabecafe,%mm3
6515 // CHECK: psubsw 305419896, %mm3
6516 // CHECK: encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
6517 psubsw 0x12345678,%mm3
6519 // CHECK: psubsw %mm3, %mm3
6520 // CHECK: encoding: [0x0f,0xe9,0xdb]
6523 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
6524 // CHECK: encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6525 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6527 // CHECK: psubsw 69, %xmm5
6528 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
6531 // CHECK: psubsw 32493, %xmm5
6532 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
6535 // CHECK: psubsw 3133065982, %xmm5
6536 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
6537 psubsw 0xbabecafe,%xmm5
6539 // CHECK: psubsw 305419896, %xmm5
6540 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
6541 psubsw 0x12345678,%xmm5
6543 // CHECK: psubsw %xmm5, %xmm5
6544 // CHECK: encoding: [0x66,0x0f,0xe9,0xed]
6547 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
6548 // CHECK: encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6549 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
6551 // CHECK: psubusb 69, %mm3
6552 // CHECK: encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
6555 // CHECK: psubusb 32493, %mm3
6556 // CHECK: encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
6559 // CHECK: psubusb 3133065982, %mm3
6560 // CHECK: encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
6561 psubusb 0xbabecafe,%mm3
6563 // CHECK: psubusb 305419896, %mm3
6564 // CHECK: encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
6565 psubusb 0x12345678,%mm3
6567 // CHECK: psubusb %mm3, %mm3
6568 // CHECK: encoding: [0x0f,0xd8,0xdb]
6571 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
6572 // CHECK: encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6573 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6575 // CHECK: psubusb 69, %xmm5
6576 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
6579 // CHECK: psubusb 32493, %xmm5
6580 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
6581 psubusb 0x7eed,%xmm5
6583 // CHECK: psubusb 3133065982, %xmm5
6584 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
6585 psubusb 0xbabecafe,%xmm5
6587 // CHECK: psubusb 305419896, %xmm5
6588 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
6589 psubusb 0x12345678,%xmm5
6591 // CHECK: psubusb %xmm5, %xmm5
6592 // CHECK: encoding: [0x66,0x0f,0xd8,0xed]
6595 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
6596 // CHECK: encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6597 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
6599 // CHECK: psubusw 69, %mm3
6600 // CHECK: encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
6603 // CHECK: psubusw 32493, %mm3
6604 // CHECK: encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
6607 // CHECK: psubusw 3133065982, %mm3
6608 // CHECK: encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
6609 psubusw 0xbabecafe,%mm3
6611 // CHECK: psubusw 305419896, %mm3
6612 // CHECK: encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
6613 psubusw 0x12345678,%mm3
6615 // CHECK: psubusw %mm3, %mm3
6616 // CHECK: encoding: [0x0f,0xd9,0xdb]
6619 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
6620 // CHECK: encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6621 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6623 // CHECK: psubusw 69, %xmm5
6624 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
6627 // CHECK: psubusw 32493, %xmm5
6628 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
6629 psubusw 0x7eed,%xmm5
6631 // CHECK: psubusw 3133065982, %xmm5
6632 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
6633 psubusw 0xbabecafe,%xmm5
6635 // CHECK: psubusw 305419896, %xmm5
6636 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
6637 psubusw 0x12345678,%xmm5
6639 // CHECK: psubusw %xmm5, %xmm5
6640 // CHECK: encoding: [0x66,0x0f,0xd9,0xed]
6643 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
6644 // CHECK: encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6645 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6647 // CHECK: punpckhbw 69, %mm3
6648 // CHECK: encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
6651 // CHECK: punpckhbw 32493, %mm3
6652 // CHECK: encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
6653 punpckhbw 0x7eed,%mm3
6655 // CHECK: punpckhbw 3133065982, %mm3
6656 // CHECK: encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
6657 punpckhbw 0xbabecafe,%mm3
6659 // CHECK: punpckhbw 305419896, %mm3
6660 // CHECK: encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
6661 punpckhbw 0x12345678,%mm3
6663 // CHECK: punpckhbw %mm3, %mm3
6664 // CHECK: encoding: [0x0f,0x68,0xdb]
6667 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
6668 // CHECK: encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
6669 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6671 // CHECK: punpckhbw 69, %xmm5
6672 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
6673 punpckhbw 0x45,%xmm5
6675 // CHECK: punpckhbw 32493, %xmm5
6676 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
6677 punpckhbw 0x7eed,%xmm5
6679 // CHECK: punpckhbw 3133065982, %xmm5
6680 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
6681 punpckhbw 0xbabecafe,%xmm5
6683 // CHECK: punpckhbw 305419896, %xmm5
6684 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
6685 punpckhbw 0x12345678,%xmm5
6687 // CHECK: punpckhbw %xmm5, %xmm5
6688 // CHECK: encoding: [0x66,0x0f,0x68,0xed]
6689 punpckhbw %xmm5,%xmm5
6691 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
6692 // CHECK: encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6693 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
6695 // CHECK: punpckhwd 69, %mm3
6696 // CHECK: encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
6699 // CHECK: punpckhwd 32493, %mm3
6700 // CHECK: encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
6701 punpckhwd 0x7eed,%mm3
6703 // CHECK: punpckhwd 3133065982, %mm3
6704 // CHECK: encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
6705 punpckhwd 0xbabecafe,%mm3
6707 // CHECK: punpckhwd 305419896, %mm3
6708 // CHECK: encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
6709 punpckhwd 0x12345678,%mm3
6711 // CHECK: punpckhwd %mm3, %mm3
6712 // CHECK: encoding: [0x0f,0x69,0xdb]
6715 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
6716 // CHECK: encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
6717 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6719 // CHECK: punpckhwd 69, %xmm5
6720 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
6721 punpckhwd 0x45,%xmm5
6723 // CHECK: punpckhwd 32493, %xmm5
6724 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
6725 punpckhwd 0x7eed,%xmm5
6727 // CHECK: punpckhwd 3133065982, %xmm5
6728 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
6729 punpckhwd 0xbabecafe,%xmm5
6731 // CHECK: punpckhwd 305419896, %xmm5
6732 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
6733 punpckhwd 0x12345678,%xmm5
6735 // CHECK: punpckhwd %xmm5, %xmm5
6736 // CHECK: encoding: [0x66,0x0f,0x69,0xed]
6737 punpckhwd %xmm5,%xmm5
6739 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
6740 // CHECK: encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6741 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
6743 // CHECK: punpckhdq 69, %mm3
6744 // CHECK: encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
6747 // CHECK: punpckhdq 32493, %mm3
6748 // CHECK: encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
6749 punpckhdq 0x7eed,%mm3
6751 // CHECK: punpckhdq 3133065982, %mm3
6752 // CHECK: encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
6753 punpckhdq 0xbabecafe,%mm3
6755 // CHECK: punpckhdq 305419896, %mm3
6756 // CHECK: encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
6757 punpckhdq 0x12345678,%mm3
6759 // CHECK: punpckhdq %mm3, %mm3
6760 // CHECK: encoding: [0x0f,0x6a,0xdb]
6763 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
6764 // CHECK: encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6765 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6767 // CHECK: punpckhdq 69, %xmm5
6768 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
6769 punpckhdq 0x45,%xmm5
6771 // CHECK: punpckhdq 32493, %xmm5
6772 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
6773 punpckhdq 0x7eed,%xmm5
6775 // CHECK: punpckhdq 3133065982, %xmm5
6776 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
6777 punpckhdq 0xbabecafe,%xmm5
6779 // CHECK: punpckhdq 305419896, %xmm5
6780 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
6781 punpckhdq 0x12345678,%xmm5
6783 // CHECK: punpckhdq %xmm5, %xmm5
6784 // CHECK: encoding: [0x66,0x0f,0x6a,0xed]
6785 punpckhdq %xmm5,%xmm5
6787 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
6788 // CHECK: encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6789 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6791 // CHECK: punpcklbw 69, %mm3
6792 // CHECK: encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
6795 // CHECK: punpcklbw 32493, %mm3
6796 // CHECK: encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
6797 punpcklbw 0x7eed,%mm3
6799 // CHECK: punpcklbw 3133065982, %mm3
6800 // CHECK: encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
6801 punpcklbw 0xbabecafe,%mm3
6803 // CHECK: punpcklbw 305419896, %mm3
6804 // CHECK: encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
6805 punpcklbw 0x12345678,%mm3
6807 // CHECK: punpcklbw %mm3, %mm3
6808 // CHECK: encoding: [0x0f,0x60,0xdb]
6811 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
6812 // CHECK: encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
6813 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6815 // CHECK: punpcklbw 69, %xmm5
6816 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
6817 punpcklbw 0x45,%xmm5
6819 // CHECK: punpcklbw 32493, %xmm5
6820 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
6821 punpcklbw 0x7eed,%xmm5
6823 // CHECK: punpcklbw 3133065982, %xmm5
6824 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
6825 punpcklbw 0xbabecafe,%xmm5
6827 // CHECK: punpcklbw 305419896, %xmm5
6828 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
6829 punpcklbw 0x12345678,%xmm5
6831 // CHECK: punpcklbw %xmm5, %xmm5
6832 // CHECK: encoding: [0x66,0x0f,0x60,0xed]
6833 punpcklbw %xmm5,%xmm5
6835 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
6836 // CHECK: encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6837 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
6839 // CHECK: punpcklwd 69, %mm3
6840 // CHECK: encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
6843 // CHECK: punpcklwd 32493, %mm3
6844 // CHECK: encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
6845 punpcklwd 0x7eed,%mm3
6847 // CHECK: punpcklwd 3133065982, %mm3
6848 // CHECK: encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
6849 punpcklwd 0xbabecafe,%mm3
6851 // CHECK: punpcklwd 305419896, %mm3
6852 // CHECK: encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
6853 punpcklwd 0x12345678,%mm3
6855 // CHECK: punpcklwd %mm3, %mm3
6856 // CHECK: encoding: [0x0f,0x61,0xdb]
6859 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
6860 // CHECK: encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
6861 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6863 // CHECK: punpcklwd 69, %xmm5
6864 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
6865 punpcklwd 0x45,%xmm5
6867 // CHECK: punpcklwd 32493, %xmm5
6868 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
6869 punpcklwd 0x7eed,%xmm5
6871 // CHECK: punpcklwd 3133065982, %xmm5
6872 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
6873 punpcklwd 0xbabecafe,%xmm5
6875 // CHECK: punpcklwd 305419896, %xmm5
6876 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
6877 punpcklwd 0x12345678,%xmm5
6879 // CHECK: punpcklwd %xmm5, %xmm5
6880 // CHECK: encoding: [0x66,0x0f,0x61,0xed]
6881 punpcklwd %xmm5,%xmm5
6883 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
6884 // CHECK: encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6885 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
6887 // CHECK: punpckldq 69, %mm3
6888 // CHECK: encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
6891 // CHECK: punpckldq 32493, %mm3
6892 // CHECK: encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
6893 punpckldq 0x7eed,%mm3
6895 // CHECK: punpckldq 3133065982, %mm3
6896 // CHECK: encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
6897 punpckldq 0xbabecafe,%mm3
6899 // CHECK: punpckldq 305419896, %mm3
6900 // CHECK: encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
6901 punpckldq 0x12345678,%mm3
6903 // CHECK: punpckldq %mm3, %mm3
6904 // CHECK: encoding: [0x0f,0x62,0xdb]
6907 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
6908 // CHECK: encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
6909 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6911 // CHECK: punpckldq 69, %xmm5
6912 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
6913 punpckldq 0x45,%xmm5
6915 // CHECK: punpckldq 32493, %xmm5
6916 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
6917 punpckldq 0x7eed,%xmm5
6919 // CHECK: punpckldq 3133065982, %xmm5
6920 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
6921 punpckldq 0xbabecafe,%xmm5
6923 // CHECK: punpckldq 305419896, %xmm5
6924 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
6925 punpckldq 0x12345678,%xmm5
6927 // CHECK: punpckldq %xmm5, %xmm5
6928 // CHECK: encoding: [0x66,0x0f,0x62,0xed]
6929 punpckldq %xmm5,%xmm5
6931 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
6932 // CHECK: encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6933 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
6935 // CHECK: pxor 69, %mm3
6936 // CHECK: encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
6939 // CHECK: pxor 32493, %mm3
6940 // CHECK: encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
6943 // CHECK: pxor 3133065982, %mm3
6944 // CHECK: encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
6945 pxor 0xbabecafe,%mm3
6947 // CHECK: pxor 305419896, %mm3
6948 // CHECK: encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
6949 pxor 0x12345678,%mm3
6951 // CHECK: pxor %mm3, %mm3
6952 // CHECK: encoding: [0x0f,0xef,0xdb]
6955 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
6956 // CHECK: encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
6957 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
6959 // CHECK: pxor 69, %xmm5
6960 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
6963 // CHECK: pxor 32493, %xmm5
6964 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
6967 // CHECK: pxor 3133065982, %xmm5
6968 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
6969 pxor 0xbabecafe,%xmm5
6971 // CHECK: pxor 305419896, %xmm5
6972 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
6973 pxor 0x12345678,%xmm5
6975 // CHECK: pxor %xmm5, %xmm5
6976 // CHECK: encoding: [0x66,0x0f,0xef,0xed]
6979 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
6980 // CHECK: encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6981 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6983 // CHECK: addps 69, %xmm5
6984 // CHECK: encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6987 // CHECK: addps 32493, %xmm5
6988 // CHECK: encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6991 // CHECK: addps 3133065982, %xmm5
6992 // CHECK: encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6993 addps 0xbabecafe,%xmm5
6995 // CHECK: addps 305419896, %xmm5
6996 // CHECK: encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6997 addps 0x12345678,%xmm5
6999 // CHECK: addps %xmm5, %xmm5
7000 // CHECK: encoding: [0x0f,0x58,0xed]
7003 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
7004 // CHECK: encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
7005 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7007 // CHECK: addss 69, %xmm5
7008 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
7011 // CHECK: addss 32493, %xmm5
7012 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
7015 // CHECK: addss 3133065982, %xmm5
7016 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
7017 addss 0xbabecafe,%xmm5
7019 // CHECK: addss 305419896, %xmm5
7020 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
7021 addss 0x12345678,%xmm5
7023 // CHECK: addss %xmm5, %xmm5
7024 // CHECK: encoding: [0xf3,0x0f,0x58,0xed]
7027 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
7028 // CHECK: encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
7029 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7031 // CHECK: andnps 69, %xmm5
7032 // CHECK: encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
7035 // CHECK: andnps 32493, %xmm5
7036 // CHECK: encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
7039 // CHECK: andnps 3133065982, %xmm5
7040 // CHECK: encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
7041 andnps 0xbabecafe,%xmm5
7043 // CHECK: andnps 305419896, %xmm5
7044 // CHECK: encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
7045 andnps 0x12345678,%xmm5
7047 // CHECK: andnps %xmm5, %xmm5
7048 // CHECK: encoding: [0x0f,0x55,0xed]
7051 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
7052 // CHECK: encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
7053 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7055 // CHECK: andps 69, %xmm5
7056 // CHECK: encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
7059 // CHECK: andps 32493, %xmm5
7060 // CHECK: encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
7063 // CHECK: andps 3133065982, %xmm5
7064 // CHECK: encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
7065 andps 0xbabecafe,%xmm5
7067 // CHECK: andps 305419896, %xmm5
7068 // CHECK: encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7069 andps 0x12345678,%xmm5
7071 // CHECK: andps %xmm5, %xmm5
7072 // CHECK: encoding: [0x0f,0x54,0xed]
7075 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
7076 // CHECK: encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7077 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7079 // CHECK: comiss 69, %xmm5
7080 // CHECK: encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7083 // CHECK: comiss 32493, %xmm5
7084 // CHECK: encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7087 // CHECK: comiss 3133065982, %xmm5
7088 // CHECK: encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7089 comiss 0xbabecafe,%xmm5
7091 // CHECK: comiss 305419896, %xmm5
7092 // CHECK: encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7093 comiss 0x12345678,%xmm5
7095 // CHECK: comiss %xmm5, %xmm5
7096 // CHECK: encoding: [0x0f,0x2f,0xed]
7099 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
7100 // CHECK: encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7101 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7103 // CHECK: cvtpi2ps 69, %xmm5
7104 // CHECK: encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7107 // CHECK: cvtpi2ps 32493, %xmm5
7108 // CHECK: encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7109 cvtpi2ps 0x7eed,%xmm5
7111 // CHECK: cvtpi2ps 3133065982, %xmm5
7112 // CHECK: encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7113 cvtpi2ps 0xbabecafe,%xmm5
7115 // CHECK: cvtpi2ps 305419896, %xmm5
7116 // CHECK: encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7117 cvtpi2ps 0x12345678,%xmm5
7119 // CHECK: cvtpi2ps %mm3, %xmm5
7120 // CHECK: encoding: [0x0f,0x2a,0xeb]
7123 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
7124 // CHECK: encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7125 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7127 // CHECK: cvtps2pi 69, %mm3
7128 // CHECK: encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7131 // CHECK: cvtps2pi 32493, %mm3
7132 // CHECK: encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7133 cvtps2pi 0x7eed,%mm3
7135 // CHECK: cvtps2pi 3133065982, %mm3
7136 // CHECK: encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7137 cvtps2pi 0xbabecafe,%mm3
7139 // CHECK: cvtps2pi 305419896, %mm3
7140 // CHECK: encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7141 cvtps2pi 0x12345678,%mm3
7143 // CHECK: cvtps2pi %xmm5, %mm3
7144 // CHECK: encoding: [0x0f,0x2d,0xdd]
7147 // CHECK: cvtsi2ss %ecx, %xmm5
7148 // CHECK: encoding: [0xf3,0x0f,0x2a,0xe9]
7151 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
7152 // CHECK: encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7153 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7155 // CHECK: cvtsi2ss 69, %xmm5
7156 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7159 // CHECK: cvtsi2ss 32493, %xmm5
7160 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7161 cvtsi2ss 0x7eed,%xmm5
7163 // CHECK: cvtsi2ss 3133065982, %xmm5
7164 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7165 cvtsi2ss 0xbabecafe,%xmm5
7167 // CHECK: cvtsi2ss 305419896, %xmm5
7168 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7169 cvtsi2ss 0x12345678,%xmm5
7171 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
7172 // CHECK: encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7173 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7175 // CHECK: cvttps2pi 69, %mm3
7176 // CHECK: encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7179 // CHECK: cvttps2pi 32493, %mm3
7180 // CHECK: encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7181 cvttps2pi 0x7eed,%mm3
7183 // CHECK: cvttps2pi 3133065982, %mm3
7184 // CHECK: encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7185 cvttps2pi 0xbabecafe,%mm3
7187 // CHECK: cvttps2pi 305419896, %mm3
7188 // CHECK: encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7189 cvttps2pi 0x12345678,%mm3
7191 // CHECK: cvttps2pi %xmm5, %mm3
7192 // CHECK: encoding: [0x0f,0x2c,0xdd]
7193 cvttps2pi %xmm5,%mm3
7195 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
7196 // CHECK: encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7197 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
7199 // CHECK: cvttss2si 69, %ecx
7200 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7203 // CHECK: cvttss2si 32493, %ecx
7204 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7205 cvttss2si 0x7eed,%ecx
7207 // CHECK: cvttss2si 3133065982, %ecx
7208 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7209 cvttss2si 0xbabecafe,%ecx
7211 // CHECK: cvttss2si 305419896, %ecx
7212 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7213 cvttss2si 0x12345678,%ecx
7215 // CHECK: cvttss2si %xmm5, %ecx
7216 // CHECK: encoding: [0xf3,0x0f,0x2c,0xcd]
7217 cvttss2si %xmm5,%ecx
7219 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
7220 // CHECK: encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7221 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7223 // CHECK: divps 69, %xmm5
7224 // CHECK: encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7227 // CHECK: divps 32493, %xmm5
7228 // CHECK: encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7231 // CHECK: divps 3133065982, %xmm5
7232 // CHECK: encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7233 divps 0xbabecafe,%xmm5
7235 // CHECK: divps 305419896, %xmm5
7236 // CHECK: encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7237 divps 0x12345678,%xmm5
7239 // CHECK: divps %xmm5, %xmm5
7240 // CHECK: encoding: [0x0f,0x5e,0xed]
7243 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
7244 // CHECK: encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7245 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7247 // CHECK: divss 69, %xmm5
7248 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7251 // CHECK: divss 32493, %xmm5
7252 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7255 // CHECK: divss 3133065982, %xmm5
7256 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7257 divss 0xbabecafe,%xmm5
7259 // CHECK: divss 305419896, %xmm5
7260 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7261 divss 0x12345678,%xmm5
7263 // CHECK: divss %xmm5, %xmm5
7264 // CHECK: encoding: [0xf3,0x0f,0x5e,0xed]
7267 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
7268 // CHECK: encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
7269 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
7271 // CHECK: ldmxcsr 32493
7272 // CHECK: encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
7275 // CHECK: ldmxcsr 3133065982
7276 // CHECK: encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
7279 // CHECK: ldmxcsr 305419896
7280 // CHECK: encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
7283 // CHECK: maskmovq %mm3, %mm3
7284 // CHECK: encoding: [0x0f,0xf7,0xdb]
7287 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
7288 // CHECK: encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7289 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7291 // CHECK: maxps 69, %xmm5
7292 // CHECK: encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7295 // CHECK: maxps 32493, %xmm5
7296 // CHECK: encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7299 // CHECK: maxps 3133065982, %xmm5
7300 // CHECK: encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7301 maxps 0xbabecafe,%xmm5
7303 // CHECK: maxps 305419896, %xmm5
7304 // CHECK: encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7305 maxps 0x12345678,%xmm5
7307 // CHECK: maxps %xmm5, %xmm5
7308 // CHECK: encoding: [0x0f,0x5f,0xed]
7311 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
7312 // CHECK: encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7313 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7315 // CHECK: maxss 69, %xmm5
7316 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7319 // CHECK: maxss 32493, %xmm5
7320 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7323 // CHECK: maxss 3133065982, %xmm5
7324 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7325 maxss 0xbabecafe,%xmm5
7327 // CHECK: maxss 305419896, %xmm5
7328 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7329 maxss 0x12345678,%xmm5
7331 // CHECK: maxss %xmm5, %xmm5
7332 // CHECK: encoding: [0xf3,0x0f,0x5f,0xed]
7335 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
7336 // CHECK: encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7337 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7339 // CHECK: minps 69, %xmm5
7340 // CHECK: encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7343 // CHECK: minps 32493, %xmm5
7344 // CHECK: encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7347 // CHECK: minps 3133065982, %xmm5
7348 // CHECK: encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7349 minps 0xbabecafe,%xmm5
7351 // CHECK: minps 305419896, %xmm5
7352 // CHECK: encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7353 minps 0x12345678,%xmm5
7355 // CHECK: minps %xmm5, %xmm5
7356 // CHECK: encoding: [0x0f,0x5d,0xed]
7359 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
7360 // CHECK: encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7361 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7363 // CHECK: minss 69, %xmm5
7364 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7367 // CHECK: minss 32493, %xmm5
7368 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7371 // CHECK: minss 3133065982, %xmm5
7372 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7373 minss 0xbabecafe,%xmm5
7375 // CHECK: minss 305419896, %xmm5
7376 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7377 minss 0x12345678,%xmm5
7379 // CHECK: minss %xmm5, %xmm5
7380 // CHECK: encoding: [0xf3,0x0f,0x5d,0xed]
7383 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
7384 // CHECK: encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7385 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7387 // CHECK: movaps 69, %xmm5
7388 // CHECK: encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7391 // CHECK: movaps 32493, %xmm5
7392 // CHECK: encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7395 // CHECK: movaps 3133065982, %xmm5
7396 // CHECK: encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7397 movaps 0xbabecafe,%xmm5
7399 // CHECK: movaps 305419896, %xmm5
7400 // CHECK: encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7401 movaps 0x12345678,%xmm5
7403 // CHECK: movaps %xmm5, %xmm5
7404 // CHECK: encoding: [0x0f,0x28,0xed]
7407 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
7408 // CHECK: encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7409 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7411 // CHECK: movaps %xmm5, 69
7412 // CHECK: encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7415 // CHECK: movaps %xmm5, 32493
7416 // CHECK: encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7419 // CHECK: movaps %xmm5, 3133065982
7420 // CHECK: encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7421 movaps %xmm5,0xbabecafe
7423 // CHECK: movaps %xmm5, 305419896
7424 // CHECK: encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7425 movaps %xmm5,0x12345678
7427 // CHECK: movaps %xmm5, %xmm5
7428 // CHECK: encoding: [0x0f,0x28,0xed]
7431 // CHECK: movhlps %xmm5, %xmm5
7432 // CHECK: encoding: [0x0f,0x12,0xed]
7435 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
7436 // CHECK: encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7437 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7439 // CHECK: movhps 69, %xmm5
7440 // CHECK: encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7443 // CHECK: movhps 32493, %xmm5
7444 // CHECK: encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7447 // CHECK: movhps 3133065982, %xmm5
7448 // CHECK: encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7449 movhps 0xbabecafe,%xmm5
7451 // CHECK: movhps 305419896, %xmm5
7452 // CHECK: encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7453 movhps 0x12345678,%xmm5
7455 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
7456 // CHECK: encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7457 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7459 // CHECK: movhps %xmm5, 69
7460 // CHECK: encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7463 // CHECK: movhps %xmm5, 32493
7464 // CHECK: encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7467 // CHECK: movhps %xmm5, 3133065982
7468 // CHECK: encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7469 movhps %xmm5,0xbabecafe
7471 // CHECK: movhps %xmm5, 305419896
7472 // CHECK: encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7473 movhps %xmm5,0x12345678
7475 // CHECK: movlhps %xmm5, %xmm5
7476 // CHECK: encoding: [0x0f,0x16,0xed]
7479 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
7480 // CHECK: encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7481 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7483 // CHECK: movlps 69, %xmm5
7484 // CHECK: encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7487 // CHECK: movlps 32493, %xmm5
7488 // CHECK: encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7491 // CHECK: movlps 3133065982, %xmm5
7492 // CHECK: encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7493 movlps 0xbabecafe,%xmm5
7495 // CHECK: movlps 305419896, %xmm5
7496 // CHECK: encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7497 movlps 0x12345678,%xmm5
7499 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
7500 // CHECK: encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7501 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7503 // CHECK: movlps %xmm5, 69
7504 // CHECK: encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7507 // CHECK: movlps %xmm5, 32493
7508 // CHECK: encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7511 // CHECK: movlps %xmm5, 3133065982
7512 // CHECK: encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7513 movlps %xmm5,0xbabecafe
7515 // CHECK: movlps %xmm5, 305419896
7516 // CHECK: encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7517 movlps %xmm5,0x12345678
7519 // CHECK: movmskps %xmm5, %ecx
7520 // CHECK: encoding: [0x0f,0x50,0xcd]
7523 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
7524 // CHECK: encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7525 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7527 // CHECK: movntps %xmm5, 69
7528 // CHECK: encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7531 // CHECK: movntps %xmm5, 32493
7532 // CHECK: encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7533 movntps %xmm5,0x7eed
7535 // CHECK: movntps %xmm5, 3133065982
7536 // CHECK: encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7537 movntps %xmm5,0xbabecafe
7539 // CHECK: movntps %xmm5, 305419896
7540 // CHECK: encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7541 movntps %xmm5,0x12345678
7543 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
7544 // CHECK: encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7545 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
7547 // CHECK: movntq %mm3, 69
7548 // CHECK: encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
7551 // CHECK: movntq %mm3, 32493
7552 // CHECK: encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
7555 // CHECK: movntq %mm3, 3133065982
7556 // CHECK: encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
7557 movntq %mm3,0xbabecafe
7559 // CHECK: movntq %mm3, 305419896
7560 // CHECK: encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
7561 movntq %mm3,0x12345678
7563 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
7564 // CHECK: encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
7565 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
7567 // CHECK: movntdq %xmm5, 69
7568 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
7571 // CHECK: movntdq %xmm5, 32493
7572 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
7573 movntdq %xmm5,0x7eed
7575 // CHECK: movntdq %xmm5, 3133065982
7576 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
7577 movntdq %xmm5,0xbabecafe
7579 // CHECK: movntdq %xmm5, 305419896
7580 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
7581 movntdq %xmm5,0x12345678
7583 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
7584 // CHECK: encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7585 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7587 // CHECK: movss 69, %xmm5
7588 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7591 // CHECK: movss 32493, %xmm5
7592 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7595 // CHECK: movss 3133065982, %xmm5
7596 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7597 movss 0xbabecafe,%xmm5
7599 // CHECK: movss 305419896, %xmm5
7600 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7601 movss 0x12345678,%xmm5
7603 // CHECK: movss %xmm5, %xmm5
7604 // CHECK: encoding: [0xf3,0x0f,0x10,0xed]
7607 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
7608 // CHECK: encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7609 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
7611 // CHECK: movss %xmm5, 69
7612 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7615 // CHECK: movss %xmm5, 32493
7616 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7619 // CHECK: movss %xmm5, 3133065982
7620 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7621 movss %xmm5,0xbabecafe
7623 // CHECK: movss %xmm5, 305419896
7624 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7625 movss %xmm5,0x12345678
7627 // CHECK: movss %xmm5, %xmm5
7628 // CHECK: encoding: [0xf3,0x0f,0x10,0xed]
7631 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
7632 // CHECK: encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7633 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
7635 // CHECK: movups 69, %xmm5
7636 // CHECK: encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7639 // CHECK: movups 32493, %xmm5
7640 // CHECK: encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7643 // CHECK: movups 3133065982, %xmm5
7644 // CHECK: encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7645 movups 0xbabecafe,%xmm5
7647 // CHECK: movups 305419896, %xmm5
7648 // CHECK: encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7649 movups 0x12345678,%xmm5
7651 // CHECK: movups %xmm5, %xmm5
7652 // CHECK: encoding: [0x0f,0x10,0xed]
7655 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
7656 // CHECK: encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7657 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
7659 // CHECK: movups %xmm5, 69
7660 // CHECK: encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7663 // CHECK: movups %xmm5, 32493
7664 // CHECK: encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7667 // CHECK: movups %xmm5, 3133065982
7668 // CHECK: encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7669 movups %xmm5,0xbabecafe
7671 // CHECK: movups %xmm5, 305419896
7672 // CHECK: encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7673 movups %xmm5,0x12345678
7675 // CHECK: movups %xmm5, %xmm5
7676 // CHECK: encoding: [0x0f,0x10,0xed]
7679 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
7680 // CHECK: encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7681 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7683 // CHECK: mulps 69, %xmm5
7684 // CHECK: encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7687 // CHECK: mulps 32493, %xmm5
7688 // CHECK: encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7691 // CHECK: mulps 3133065982, %xmm5
7692 // CHECK: encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7693 mulps 0xbabecafe,%xmm5
7695 // CHECK: mulps 305419896, %xmm5
7696 // CHECK: encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7697 mulps 0x12345678,%xmm5
7699 // CHECK: mulps %xmm5, %xmm5
7700 // CHECK: encoding: [0x0f,0x59,0xed]
7703 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
7704 // CHECK: encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7705 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7707 // CHECK: mulss 69, %xmm5
7708 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7711 // CHECK: mulss 32493, %xmm5
7712 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7715 // CHECK: mulss 3133065982, %xmm5
7716 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7717 mulss 0xbabecafe,%xmm5
7719 // CHECK: mulss 305419896, %xmm5
7720 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7721 mulss 0x12345678,%xmm5
7723 // CHECK: mulss %xmm5, %xmm5
7724 // CHECK: encoding: [0xf3,0x0f,0x59,0xed]
7727 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
7728 // CHECK: encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7729 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7731 // CHECK: orps 69, %xmm5
7732 // CHECK: encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7735 // CHECK: orps 32493, %xmm5
7736 // CHECK: encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7739 // CHECK: orps 3133065982, %xmm5
7740 // CHECK: encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7741 orps 0xbabecafe,%xmm5
7743 // CHECK: orps 305419896, %xmm5
7744 // CHECK: encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7745 orps 0x12345678,%xmm5
7747 // CHECK: orps %xmm5, %xmm5
7748 // CHECK: encoding: [0x0f,0x56,0xed]
7751 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
7752 // CHECK: encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7753 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
7755 // CHECK: pavgb 69, %mm3
7756 // CHECK: encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
7759 // CHECK: pavgb 32493, %mm3
7760 // CHECK: encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
7763 // CHECK: pavgb 3133065982, %mm3
7764 // CHECK: encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
7765 pavgb 0xbabecafe,%mm3
7767 // CHECK: pavgb 305419896, %mm3
7768 // CHECK: encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
7769 pavgb 0x12345678,%mm3
7771 // CHECK: pavgb %mm3, %mm3
7772 // CHECK: encoding: [0x0f,0xe0,0xdb]
7775 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
7776 // CHECK: encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
7777 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
7779 // CHECK: pavgb 69, %xmm5
7780 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
7783 // CHECK: pavgb 32493, %xmm5
7784 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
7787 // CHECK: pavgb 3133065982, %xmm5
7788 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
7789 pavgb 0xbabecafe,%xmm5
7791 // CHECK: pavgb 305419896, %xmm5
7792 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
7793 pavgb 0x12345678,%xmm5
7795 // CHECK: pavgb %xmm5, %xmm5
7796 // CHECK: encoding: [0x66,0x0f,0xe0,0xed]
7799 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
7800 // CHECK: encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7801 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
7803 // CHECK: pavgw 69, %mm3
7804 // CHECK: encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
7807 // CHECK: pavgw 32493, %mm3
7808 // CHECK: encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
7811 // CHECK: pavgw 3133065982, %mm3
7812 // CHECK: encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
7813 pavgw 0xbabecafe,%mm3
7815 // CHECK: pavgw 305419896, %mm3
7816 // CHECK: encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
7817 pavgw 0x12345678,%mm3
7819 // CHECK: pavgw %mm3, %mm3
7820 // CHECK: encoding: [0x0f,0xe3,0xdb]
7823 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
7824 // CHECK: encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
7825 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7827 // CHECK: pavgw 69, %xmm5
7828 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
7831 // CHECK: pavgw 32493, %xmm5
7832 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
7835 // CHECK: pavgw 3133065982, %xmm5
7836 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
7837 pavgw 0xbabecafe,%xmm5
7839 // CHECK: pavgw 305419896, %xmm5
7840 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
7841 pavgw 0x12345678,%xmm5
7843 // CHECK: pavgw %xmm5, %xmm5
7844 // CHECK: encoding: [0x66,0x0f,0xe3,0xed]
7847 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
7848 // CHECK: encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7849 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7851 // CHECK: pmaxsw 69, %mm3
7852 // CHECK: encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
7855 // CHECK: pmaxsw 32493, %mm3
7856 // CHECK: encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
7859 // CHECK: pmaxsw 3133065982, %mm3
7860 // CHECK: encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
7861 pmaxsw 0xbabecafe,%mm3
7863 // CHECK: pmaxsw 305419896, %mm3
7864 // CHECK: encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
7865 pmaxsw 0x12345678,%mm3
7867 // CHECK: pmaxsw %mm3, %mm3
7868 // CHECK: encoding: [0x0f,0xee,0xdb]
7871 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
7872 // CHECK: encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
7873 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7875 // CHECK: pmaxsw 69, %xmm5
7876 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
7879 // CHECK: pmaxsw 32493, %xmm5
7880 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
7883 // CHECK: pmaxsw 3133065982, %xmm5
7884 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
7885 pmaxsw 0xbabecafe,%xmm5
7887 // CHECK: pmaxsw 305419896, %xmm5
7888 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
7889 pmaxsw 0x12345678,%xmm5
7891 // CHECK: pmaxsw %xmm5, %xmm5
7892 // CHECK: encoding: [0x66,0x0f,0xee,0xed]
7895 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
7896 // CHECK: encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7897 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
7899 // CHECK: pmaxub 69, %mm3
7900 // CHECK: encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
7903 // CHECK: pmaxub 32493, %mm3
7904 // CHECK: encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
7907 // CHECK: pmaxub 3133065982, %mm3
7908 // CHECK: encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
7909 pmaxub 0xbabecafe,%mm3
7911 // CHECK: pmaxub 305419896, %mm3
7912 // CHECK: encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
7913 pmaxub 0x12345678,%mm3
7915 // CHECK: pmaxub %mm3, %mm3
7916 // CHECK: encoding: [0x0f,0xde,0xdb]
7919 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
7920 // CHECK: encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
7921 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
7923 // CHECK: pmaxub 69, %xmm5
7924 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
7927 // CHECK: pmaxub 32493, %xmm5
7928 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
7931 // CHECK: pmaxub 3133065982, %xmm5
7932 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
7933 pmaxub 0xbabecafe,%xmm5
7935 // CHECK: pmaxub 305419896, %xmm5
7936 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
7937 pmaxub 0x12345678,%xmm5
7939 // CHECK: pmaxub %xmm5, %xmm5
7940 // CHECK: encoding: [0x66,0x0f,0xde,0xed]
7943 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
7944 // CHECK: encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7945 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7947 // CHECK: pminsw 69, %mm3
7948 // CHECK: encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
7951 // CHECK: pminsw 32493, %mm3
7952 // CHECK: encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
7955 // CHECK: pminsw 3133065982, %mm3
7956 // CHECK: encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
7957 pminsw 0xbabecafe,%mm3
7959 // CHECK: pminsw 305419896, %mm3
7960 // CHECK: encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
7961 pminsw 0x12345678,%mm3
7963 // CHECK: pminsw %mm3, %mm3
7964 // CHECK: encoding: [0x0f,0xea,0xdb]
7967 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
7968 // CHECK: encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
7969 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7971 // CHECK: pminsw 69, %xmm5
7972 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
7975 // CHECK: pminsw 32493, %xmm5
7976 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
7979 // CHECK: pminsw 3133065982, %xmm5
7980 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
7981 pminsw 0xbabecafe,%xmm5
7983 // CHECK: pminsw 305419896, %xmm5
7984 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
7985 pminsw 0x12345678,%xmm5
7987 // CHECK: pminsw %xmm5, %xmm5
7988 // CHECK: encoding: [0x66,0x0f,0xea,0xed]
7991 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
7992 // CHECK: encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7993 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
7995 // CHECK: pminub 69, %mm3
7996 // CHECK: encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
7999 // CHECK: pminub 32493, %mm3
8000 // CHECK: encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
8003 // CHECK: pminub 3133065982, %mm3
8004 // CHECK: encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
8005 pminub 0xbabecafe,%mm3
8007 // CHECK: pminub 305419896, %mm3
8008 // CHECK: encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
8009 pminub 0x12345678,%mm3
8011 // CHECK: pminub %mm3, %mm3
8012 // CHECK: encoding: [0x0f,0xda,0xdb]
8015 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
8016 // CHECK: encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
8017 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
8019 // CHECK: pminub 69, %xmm5
8020 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
8023 // CHECK: pminub 32493, %xmm5
8024 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
8027 // CHECK: pminub 3133065982, %xmm5
8028 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
8029 pminub 0xbabecafe,%xmm5
8031 // CHECK: pminub 305419896, %xmm5
8032 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
8033 pminub 0x12345678,%xmm5
8035 // CHECK: pminub %xmm5, %xmm5
8036 // CHECK: encoding: [0x66,0x0f,0xda,0xed]
8039 // CHECK: pmovmskb %mm3, %ecx
8040 // CHECK: encoding: [0x0f,0xd7,0xcb]
8043 // CHECK: pmovmskb %xmm5, %ecx
8044 // CHECK: encoding: [0x66,0x0f,0xd7,0xcd]
8047 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
8048 // CHECK: encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8049 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
8051 // CHECK: pmulhuw 69, %mm3
8052 // CHECK: encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
8055 // CHECK: pmulhuw 32493, %mm3
8056 // CHECK: encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
8059 // CHECK: pmulhuw 3133065982, %mm3
8060 // CHECK: encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
8061 pmulhuw 0xbabecafe,%mm3
8063 // CHECK: pmulhuw 305419896, %mm3
8064 // CHECK: encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
8065 pmulhuw 0x12345678,%mm3
8067 // CHECK: pmulhuw %mm3, %mm3
8068 // CHECK: encoding: [0x0f,0xe4,0xdb]
8071 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
8072 // CHECK: encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8073 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8075 // CHECK: pmulhuw 69, %xmm5
8076 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
8079 // CHECK: pmulhuw 32493, %xmm5
8080 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
8081 pmulhuw 0x7eed,%xmm5
8083 // CHECK: pmulhuw 3133065982, %xmm5
8084 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
8085 pmulhuw 0xbabecafe,%xmm5
8087 // CHECK: pmulhuw 305419896, %xmm5
8088 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
8089 pmulhuw 0x12345678,%xmm5
8091 // CHECK: pmulhuw %xmm5, %xmm5
8092 // CHECK: encoding: [0x66,0x0f,0xe4,0xed]
8095 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
8096 // CHECK: encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
8097 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
8099 // CHECK: prefetchnta 32493
8100 // CHECK: encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
8103 // CHECK: prefetchnta 3133065982
8104 // CHECK: encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
8105 prefetchnta 0xbabecafe
8107 // CHECK: prefetchnta 305419896
8108 // CHECK: encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
8109 prefetchnta 0x12345678
8111 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
8112 // CHECK: encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8113 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
8115 // CHECK: prefetcht0 32493
8116 // CHECK: encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
8119 // CHECK: prefetcht0 3133065982
8120 // CHECK: encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
8121 prefetcht0 0xbabecafe
8123 // CHECK: prefetcht0 305419896
8124 // CHECK: encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
8125 prefetcht0 0x12345678
8127 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
8128 // CHECK: encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
8129 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
8131 // CHECK: prefetcht1 32493
8132 // CHECK: encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
8135 // CHECK: prefetcht1 3133065982
8136 // CHECK: encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
8137 prefetcht1 0xbabecafe
8139 // CHECK: prefetcht1 305419896
8140 // CHECK: encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
8141 prefetcht1 0x12345678
8143 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
8144 // CHECK: encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8145 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
8147 // CHECK: prefetcht2 32493
8148 // CHECK: encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
8151 // CHECK: prefetcht2 3133065982
8152 // CHECK: encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
8153 prefetcht2 0xbabecafe
8155 // CHECK: prefetcht2 305419896
8156 // CHECK: encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
8157 prefetcht2 0x12345678
8159 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
8160 // CHECK: encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8161 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
8163 // CHECK: psadbw 69, %mm3
8164 // CHECK: encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
8167 // CHECK: psadbw 32493, %mm3
8168 // CHECK: encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
8171 // CHECK: psadbw 3133065982, %mm3
8172 // CHECK: encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
8173 psadbw 0xbabecafe,%mm3
8175 // CHECK: psadbw 305419896, %mm3
8176 // CHECK: encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
8177 psadbw 0x12345678,%mm3
8179 // CHECK: psadbw %mm3, %mm3
8180 // CHECK: encoding: [0x0f,0xf6,0xdb]
8183 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
8184 // CHECK: encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
8185 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8187 // CHECK: psadbw 69, %xmm5
8188 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
8191 // CHECK: psadbw 32493, %xmm5
8192 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
8195 // CHECK: psadbw 3133065982, %xmm5
8196 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
8197 psadbw 0xbabecafe,%xmm5
8199 // CHECK: psadbw 305419896, %xmm5
8200 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
8201 psadbw 0x12345678,%xmm5
8203 // CHECK: psadbw %xmm5, %xmm5
8204 // CHECK: encoding: [0x66,0x0f,0xf6,0xed]
8207 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
8208 // CHECK: encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8209 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8211 // CHECK: rcpps 69, %xmm5
8212 // CHECK: encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8215 // CHECK: rcpps 32493, %xmm5
8216 // CHECK: encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8219 // CHECK: rcpps 3133065982, %xmm5
8220 // CHECK: encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8221 rcpps 0xbabecafe,%xmm5
8223 // CHECK: rcpps 305419896, %xmm5
8224 // CHECK: encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8225 rcpps 0x12345678,%xmm5
8227 // CHECK: rcpps %xmm5, %xmm5
8228 // CHECK: encoding: [0x0f,0x53,0xed]
8231 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
8232 // CHECK: encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8233 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8235 // CHECK: rcpss 69, %xmm5
8236 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8239 // CHECK: rcpss 32493, %xmm5
8240 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8243 // CHECK: rcpss 3133065982, %xmm5
8244 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8245 rcpss 0xbabecafe,%xmm5
8247 // CHECK: rcpss 305419896, %xmm5
8248 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8249 rcpss 0x12345678,%xmm5
8251 // CHECK: rcpss %xmm5, %xmm5
8252 // CHECK: encoding: [0xf3,0x0f,0x53,0xed]
8255 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
8256 // CHECK: encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8257 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8259 // CHECK: rsqrtps 69, %xmm5
8260 // CHECK: encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8263 // CHECK: rsqrtps 32493, %xmm5
8264 // CHECK: encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8265 rsqrtps 0x7eed,%xmm5
8267 // CHECK: rsqrtps 3133065982, %xmm5
8268 // CHECK: encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8269 rsqrtps 0xbabecafe,%xmm5
8271 // CHECK: rsqrtps 305419896, %xmm5
8272 // CHECK: encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8273 rsqrtps 0x12345678,%xmm5
8275 // CHECK: rsqrtps %xmm5, %xmm5
8276 // CHECK: encoding: [0x0f,0x52,0xed]
8279 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
8280 // CHECK: encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8281 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8283 // CHECK: rsqrtss 69, %xmm5
8284 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8287 // CHECK: rsqrtss 32493, %xmm5
8288 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8289 rsqrtss 0x7eed,%xmm5
8291 // CHECK: rsqrtss 3133065982, %xmm5
8292 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8293 rsqrtss 0xbabecafe,%xmm5
8295 // CHECK: rsqrtss 305419896, %xmm5
8296 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8297 rsqrtss 0x12345678,%xmm5
8299 // CHECK: rsqrtss %xmm5, %xmm5
8300 // CHECK: encoding: [0xf3,0x0f,0x52,0xed]
8303 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
8304 // CHECK: encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8305 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8307 // CHECK: sqrtps 69, %xmm5
8308 // CHECK: encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8311 // CHECK: sqrtps 32493, %xmm5
8312 // CHECK: encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8315 // CHECK: sqrtps 3133065982, %xmm5
8316 // CHECK: encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8317 sqrtps 0xbabecafe,%xmm5
8319 // CHECK: sqrtps 305419896, %xmm5
8320 // CHECK: encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8321 sqrtps 0x12345678,%xmm5
8323 // CHECK: sqrtps %xmm5, %xmm5
8324 // CHECK: encoding: [0x0f,0x51,0xed]
8327 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
8328 // CHECK: encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8329 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8331 // CHECK: sqrtss 69, %xmm5
8332 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8335 // CHECK: sqrtss 32493, %xmm5
8336 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8339 // CHECK: sqrtss 3133065982, %xmm5
8340 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8341 sqrtss 0xbabecafe,%xmm5
8343 // CHECK: sqrtss 305419896, %xmm5
8344 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8345 sqrtss 0x12345678,%xmm5
8347 // CHECK: sqrtss %xmm5, %xmm5
8348 // CHECK: encoding: [0xf3,0x0f,0x51,0xed]
8351 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
8352 // CHECK: encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8353 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
8355 // CHECK: stmxcsr 32493
8356 // CHECK: encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
8359 // CHECK: stmxcsr 3133065982
8360 // CHECK: encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
8363 // CHECK: stmxcsr 305419896
8364 // CHECK: encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
8367 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
8368 // CHECK: encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8369 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8371 // CHECK: subps 69, %xmm5
8372 // CHECK: encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8375 // CHECK: subps 32493, %xmm5
8376 // CHECK: encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8379 // CHECK: subps 3133065982, %xmm5
8380 // CHECK: encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8381 subps 0xbabecafe,%xmm5
8383 // CHECK: subps 305419896, %xmm5
8384 // CHECK: encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8385 subps 0x12345678,%xmm5
8387 // CHECK: subps %xmm5, %xmm5
8388 // CHECK: encoding: [0x0f,0x5c,0xed]
8391 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
8392 // CHECK: encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8393 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8395 // CHECK: subss 69, %xmm5
8396 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8399 // CHECK: subss 32493, %xmm5
8400 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8403 // CHECK: subss 3133065982, %xmm5
8404 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8405 subss 0xbabecafe,%xmm5
8407 // CHECK: subss 305419896, %xmm5
8408 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8409 subss 0x12345678,%xmm5
8411 // CHECK: subss %xmm5, %xmm5
8412 // CHECK: encoding: [0xf3,0x0f,0x5c,0xed]
8415 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
8416 // CHECK: encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8417 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8419 // CHECK: ucomiss 69, %xmm5
8420 // CHECK: encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
8423 // CHECK: ucomiss 32493, %xmm5
8424 // CHECK: encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
8425 ucomiss 0x7eed,%xmm5
8427 // CHECK: ucomiss 3133065982, %xmm5
8428 // CHECK: encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
8429 ucomiss 0xbabecafe,%xmm5
8431 // CHECK: ucomiss 305419896, %xmm5
8432 // CHECK: encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
8433 ucomiss 0x12345678,%xmm5
8435 // CHECK: ucomiss %xmm5, %xmm5
8436 // CHECK: encoding: [0x0f,0x2e,0xed]
8439 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
8440 // CHECK: encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
8441 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8443 // CHECK: unpckhps 69, %xmm5
8444 // CHECK: encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
8447 // CHECK: unpckhps 32493, %xmm5
8448 // CHECK: encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
8449 unpckhps 0x7eed,%xmm5
8451 // CHECK: unpckhps 3133065982, %xmm5
8452 // CHECK: encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
8453 unpckhps 0xbabecafe,%xmm5
8455 // CHECK: unpckhps 305419896, %xmm5
8456 // CHECK: encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
8457 unpckhps 0x12345678,%xmm5
8459 // CHECK: unpckhps %xmm5, %xmm5
8460 // CHECK: encoding: [0x0f,0x15,0xed]
8461 unpckhps %xmm5,%xmm5
8463 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
8464 // CHECK: encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
8465 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8467 // CHECK: unpcklps 69, %xmm5
8468 // CHECK: encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
8471 // CHECK: unpcklps 32493, %xmm5
8472 // CHECK: encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
8473 unpcklps 0x7eed,%xmm5
8475 // CHECK: unpcklps 3133065982, %xmm5
8476 // CHECK: encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
8477 unpcklps 0xbabecafe,%xmm5
8479 // CHECK: unpcklps 305419896, %xmm5
8480 // CHECK: encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
8481 unpcklps 0x12345678,%xmm5
8483 // CHECK: unpcklps %xmm5, %xmm5
8484 // CHECK: encoding: [0x0f,0x14,0xed]
8485 unpcklps %xmm5,%xmm5
8487 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
8488 // CHECK: encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
8489 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8491 // CHECK: xorps 69, %xmm5
8492 // CHECK: encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
8495 // CHECK: xorps 32493, %xmm5
8496 // CHECK: encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
8499 // CHECK: xorps 3133065982, %xmm5
8500 // CHECK: encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
8501 xorps 0xbabecafe,%xmm5
8503 // CHECK: xorps 305419896, %xmm5
8504 // CHECK: encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
8505 xorps 0x12345678,%xmm5
8507 // CHECK: xorps %xmm5, %xmm5
8508 // CHECK: encoding: [0x0f,0x57,0xed]
8511 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
8512 // CHECK: encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8513 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8515 // CHECK: addpd 69, %xmm5
8516 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8519 // CHECK: addpd 32493, %xmm5
8520 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8523 // CHECK: addpd 3133065982, %xmm5
8524 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8525 addpd 0xbabecafe,%xmm5
8527 // CHECK: addpd 305419896, %xmm5
8528 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8529 addpd 0x12345678,%xmm5
8531 // CHECK: addpd %xmm5, %xmm5
8532 // CHECK: encoding: [0x66,0x0f,0x58,0xed]
8535 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
8536 // CHECK: encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8537 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8539 // CHECK: addsd 69, %xmm5
8540 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8543 // CHECK: addsd 32493, %xmm5
8544 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8547 // CHECK: addsd 3133065982, %xmm5
8548 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8549 addsd 0xbabecafe,%xmm5
8551 // CHECK: addsd 305419896, %xmm5
8552 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8553 addsd 0x12345678,%xmm5
8555 // CHECK: addsd %xmm5, %xmm5
8556 // CHECK: encoding: [0xf2,0x0f,0x58,0xed]
8559 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
8560 // CHECK: encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
8561 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8563 // CHECK: andnpd 69, %xmm5
8564 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
8567 // CHECK: andnpd 32493, %xmm5
8568 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
8571 // CHECK: andnpd 3133065982, %xmm5
8572 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
8573 andnpd 0xbabecafe,%xmm5
8575 // CHECK: andnpd 305419896, %xmm5
8576 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
8577 andnpd 0x12345678,%xmm5
8579 // CHECK: andnpd %xmm5, %xmm5
8580 // CHECK: encoding: [0x66,0x0f,0x55,0xed]
8583 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
8584 // CHECK: encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
8585 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8587 // CHECK: andpd 69, %xmm5
8588 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
8591 // CHECK: andpd 32493, %xmm5
8592 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
8595 // CHECK: andpd 3133065982, %xmm5
8596 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
8597 andpd 0xbabecafe,%xmm5
8599 // CHECK: andpd 305419896, %xmm5
8600 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
8601 andpd 0x12345678,%xmm5
8603 // CHECK: andpd %xmm5, %xmm5
8604 // CHECK: encoding: [0x66,0x0f,0x54,0xed]
8607 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
8608 // CHECK: encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8609 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8611 // CHECK: comisd 69, %xmm5
8612 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
8615 // CHECK: comisd 32493, %xmm5
8616 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
8619 // CHECK: comisd 3133065982, %xmm5
8620 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
8621 comisd 0xbabecafe,%xmm5
8623 // CHECK: comisd 305419896, %xmm5
8624 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
8625 comisd 0x12345678,%xmm5
8627 // CHECK: comisd %xmm5, %xmm5
8628 // CHECK: encoding: [0x66,0x0f,0x2f,0xed]
8631 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
8632 // CHECK: encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8633 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8635 // CHECK: cvtpi2pd 69, %xmm5
8636 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8639 // CHECK: cvtpi2pd 32493, %xmm5
8640 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8641 cvtpi2pd 0x7eed,%xmm5
8643 // CHECK: cvtpi2pd 3133065982, %xmm5
8644 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8645 cvtpi2pd 0xbabecafe,%xmm5
8647 // CHECK: cvtpi2pd 305419896, %xmm5
8648 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8649 cvtpi2pd 0x12345678,%xmm5
8651 // CHECK: cvtpi2pd %mm3, %xmm5
8652 // CHECK: encoding: [0x66,0x0f,0x2a,0xeb]
8655 // CHECK: cvtsi2sd %ecx, %xmm5
8656 // CHECK: encoding: [0xf2,0x0f,0x2a,0xe9]
8659 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
8660 // CHECK: encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8661 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8663 // CHECK: cvtsi2sd 69, %xmm5
8664 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8667 // CHECK: cvtsi2sd 32493, %xmm5
8668 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8669 cvtsi2sd 0x7eed,%xmm5
8671 // CHECK: cvtsi2sd 3133065982, %xmm5
8672 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8673 cvtsi2sd 0xbabecafe,%xmm5
8675 // CHECK: cvtsi2sd 305419896, %xmm5
8676 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8677 cvtsi2sd 0x12345678,%xmm5
8679 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
8680 // CHECK: encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8681 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8683 // CHECK: divpd 69, %xmm5
8684 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8687 // CHECK: divpd 32493, %xmm5
8688 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8691 // CHECK: divpd 3133065982, %xmm5
8692 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8693 divpd 0xbabecafe,%xmm5
8695 // CHECK: divpd 305419896, %xmm5
8696 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8697 divpd 0x12345678,%xmm5
8699 // CHECK: divpd %xmm5, %xmm5
8700 // CHECK: encoding: [0x66,0x0f,0x5e,0xed]
8703 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
8704 // CHECK: encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8705 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8707 // CHECK: divsd 69, %xmm5
8708 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8711 // CHECK: divsd 32493, %xmm5
8712 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8715 // CHECK: divsd 3133065982, %xmm5
8716 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8717 divsd 0xbabecafe,%xmm5
8719 // CHECK: divsd 305419896, %xmm5
8720 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8721 divsd 0x12345678,%xmm5
8723 // CHECK: divsd %xmm5, %xmm5
8724 // CHECK: encoding: [0xf2,0x0f,0x5e,0xed]
8727 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
8728 // CHECK: encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8729 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8731 // CHECK: maxpd 69, %xmm5
8732 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8735 // CHECK: maxpd 32493, %xmm5
8736 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8739 // CHECK: maxpd 3133065982, %xmm5
8740 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8741 maxpd 0xbabecafe,%xmm5
8743 // CHECK: maxpd 305419896, %xmm5
8744 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8745 maxpd 0x12345678,%xmm5
8747 // CHECK: maxpd %xmm5, %xmm5
8748 // CHECK: encoding: [0x66,0x0f,0x5f,0xed]
8751 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
8752 // CHECK: encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8753 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8755 // CHECK: maxsd 69, %xmm5
8756 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8759 // CHECK: maxsd 32493, %xmm5
8760 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8763 // CHECK: maxsd 3133065982, %xmm5
8764 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8765 maxsd 0xbabecafe,%xmm5
8767 // CHECK: maxsd 305419896, %xmm5
8768 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8769 maxsd 0x12345678,%xmm5
8771 // CHECK: maxsd %xmm5, %xmm5
8772 // CHECK: encoding: [0xf2,0x0f,0x5f,0xed]
8775 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
8776 // CHECK: encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8777 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8779 // CHECK: minpd 69, %xmm5
8780 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8783 // CHECK: minpd 32493, %xmm5
8784 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8787 // CHECK: minpd 3133065982, %xmm5
8788 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8789 minpd 0xbabecafe,%xmm5
8791 // CHECK: minpd 305419896, %xmm5
8792 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8793 minpd 0x12345678,%xmm5
8795 // CHECK: minpd %xmm5, %xmm5
8796 // CHECK: encoding: [0x66,0x0f,0x5d,0xed]
8799 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
8800 // CHECK: encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8801 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8803 // CHECK: minsd 69, %xmm5
8804 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8807 // CHECK: minsd 32493, %xmm5
8808 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8811 // CHECK: minsd 3133065982, %xmm5
8812 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8813 minsd 0xbabecafe,%xmm5
8815 // CHECK: minsd 305419896, %xmm5
8816 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8817 minsd 0x12345678,%xmm5
8819 // CHECK: minsd %xmm5, %xmm5
8820 // CHECK: encoding: [0xf2,0x0f,0x5d,0xed]
8823 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
8824 // CHECK: encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
8825 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8827 // CHECK: movapd 69, %xmm5
8828 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
8831 // CHECK: movapd 32493, %xmm5
8832 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
8835 // CHECK: movapd 3133065982, %xmm5
8836 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
8837 movapd 0xbabecafe,%xmm5
8839 // CHECK: movapd 305419896, %xmm5
8840 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
8841 movapd 0x12345678,%xmm5
8843 // CHECK: movapd %xmm5, %xmm5
8844 // CHECK: encoding: [0x66,0x0f,0x28,0xed]
8847 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
8848 // CHECK: encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
8849 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8851 // CHECK: movapd %xmm5, 69
8852 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
8855 // CHECK: movapd %xmm5, 32493
8856 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
8859 // CHECK: movapd %xmm5, 3133065982
8860 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
8861 movapd %xmm5,0xbabecafe
8863 // CHECK: movapd %xmm5, 305419896
8864 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
8865 movapd %xmm5,0x12345678
8867 // CHECK: movapd %xmm5, %xmm5
8868 // CHECK: encoding: [0x66,0x0f,0x28,0xed]
8871 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
8872 // CHECK: encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8873 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8875 // CHECK: movhpd 69, %xmm5
8876 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8879 // CHECK: movhpd 32493, %xmm5
8880 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8883 // CHECK: movhpd 3133065982, %xmm5
8884 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8885 movhpd 0xbabecafe,%xmm5
8887 // CHECK: movhpd 305419896, %xmm5
8888 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8889 movhpd 0x12345678,%xmm5
8891 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
8892 // CHECK: encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
8893 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8895 // CHECK: movhpd %xmm5, 69
8896 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
8899 // CHECK: movhpd %xmm5, 32493
8900 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
8903 // CHECK: movhpd %xmm5, 3133065982
8904 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
8905 movhpd %xmm5,0xbabecafe
8907 // CHECK: movhpd %xmm5, 305419896
8908 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
8909 movhpd %xmm5,0x12345678
8911 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
8912 // CHECK: encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8913 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8915 // CHECK: movlpd 69, %xmm5
8916 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8919 // CHECK: movlpd 32493, %xmm5
8920 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8923 // CHECK: movlpd 3133065982, %xmm5
8924 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8925 movlpd 0xbabecafe,%xmm5
8927 // CHECK: movlpd 305419896, %xmm5
8928 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8929 movlpd 0x12345678,%xmm5
8931 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
8932 // CHECK: encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
8933 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8935 // CHECK: movlpd %xmm5, 69
8936 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
8939 // CHECK: movlpd %xmm5, 32493
8940 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
8943 // CHECK: movlpd %xmm5, 3133065982
8944 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
8945 movlpd %xmm5,0xbabecafe
8947 // CHECK: movlpd %xmm5, 305419896
8948 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
8949 movlpd %xmm5,0x12345678
8951 // CHECK: movmskpd %xmm5, %ecx
8952 // CHECK: encoding: [0x66,0x0f,0x50,0xcd]
8955 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
8956 // CHECK: encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8957 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8959 // CHECK: movntpd %xmm5, 69
8960 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
8963 // CHECK: movntpd %xmm5, 32493
8964 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
8965 movntpd %xmm5,0x7eed
8967 // CHECK: movntpd %xmm5, 3133065982
8968 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
8969 movntpd %xmm5,0xbabecafe
8971 // CHECK: movntpd %xmm5, 305419896
8972 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
8973 movntpd %xmm5,0x12345678
8975 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
8976 // CHECK: encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
8977 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8979 // CHECK: movsd 69, %xmm5
8980 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
8983 // CHECK: movsd 32493, %xmm5
8984 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
8987 // CHECK: movsd 3133065982, %xmm5
8988 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
8989 movsd 0xbabecafe,%xmm5
8991 // CHECK: movsd 305419896, %xmm5
8992 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
8993 movsd 0x12345678,%xmm5
8995 // CHECK: movsd %xmm5, %xmm5
8996 // CHECK: encoding: [0xf2,0x0f,0x10,0xed]
8999 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
9000 // CHECK: encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9001 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
9003 // CHECK: movsd %xmm5, 69
9004 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9007 // CHECK: movsd %xmm5, 32493
9008 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9011 // CHECK: movsd %xmm5, 3133065982
9012 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9013 movsd %xmm5,0xbabecafe
9015 // CHECK: movsd %xmm5, 305419896
9016 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9017 movsd %xmm5,0x12345678
9019 // CHECK: movsd %xmm5, %xmm5
9020 // CHECK: encoding: [0xf2,0x0f,0x10,0xed]
9023 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
9024 // CHECK: encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
9025 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9027 // CHECK: movupd 69, %xmm5
9028 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
9031 // CHECK: movupd 32493, %xmm5
9032 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
9035 // CHECK: movupd 3133065982, %xmm5
9036 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
9037 movupd 0xbabecafe,%xmm5
9039 // CHECK: movupd 305419896, %xmm5
9040 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9041 movupd 0x12345678,%xmm5
9043 // CHECK: movupd %xmm5, %xmm5
9044 // CHECK: encoding: [0x66,0x0f,0x10,0xed]
9047 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
9048 // CHECK: encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9049 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
9051 // CHECK: movupd %xmm5, 69
9052 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9055 // CHECK: movupd %xmm5, 32493
9056 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9059 // CHECK: movupd %xmm5, 3133065982
9060 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9061 movupd %xmm5,0xbabecafe
9063 // CHECK: movupd %xmm5, 305419896
9064 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9065 movupd %xmm5,0x12345678
9067 // CHECK: movupd %xmm5, %xmm5
9068 // CHECK: encoding: [0x66,0x0f,0x10,0xed]
9071 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
9072 // CHECK: encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9073 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9075 // CHECK: mulpd 69, %xmm5
9076 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9079 // CHECK: mulpd 32493, %xmm5
9080 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9083 // CHECK: mulpd 3133065982, %xmm5
9084 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9085 mulpd 0xbabecafe,%xmm5
9087 // CHECK: mulpd 305419896, %xmm5
9088 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9089 mulpd 0x12345678,%xmm5
9091 // CHECK: mulpd %xmm5, %xmm5
9092 // CHECK: encoding: [0x66,0x0f,0x59,0xed]
9095 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
9096 // CHECK: encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9097 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9099 // CHECK: mulsd 69, %xmm5
9100 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9103 // CHECK: mulsd 32493, %xmm5
9104 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9107 // CHECK: mulsd 3133065982, %xmm5
9108 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9109 mulsd 0xbabecafe,%xmm5
9111 // CHECK: mulsd 305419896, %xmm5
9112 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9113 mulsd 0x12345678,%xmm5
9115 // CHECK: mulsd %xmm5, %xmm5
9116 // CHECK: encoding: [0xf2,0x0f,0x59,0xed]
9119 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
9120 // CHECK: encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
9121 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9123 // CHECK: orpd 69, %xmm5
9124 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
9127 // CHECK: orpd 32493, %xmm5
9128 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
9131 // CHECK: orpd 3133065982, %xmm5
9132 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
9133 orpd 0xbabecafe,%xmm5
9135 // CHECK: orpd 305419896, %xmm5
9136 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
9137 orpd 0x12345678,%xmm5
9139 // CHECK: orpd %xmm5, %xmm5
9140 // CHECK: encoding: [0x66,0x0f,0x56,0xed]
9143 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
9144 // CHECK: encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9145 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9147 // CHECK: sqrtpd 69, %xmm5
9148 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9151 // CHECK: sqrtpd 32493, %xmm5
9152 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9155 // CHECK: sqrtpd 3133065982, %xmm5
9156 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9157 sqrtpd 0xbabecafe,%xmm5
9159 // CHECK: sqrtpd 305419896, %xmm5
9160 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9161 sqrtpd 0x12345678,%xmm5
9163 // CHECK: sqrtpd %xmm5, %xmm5
9164 // CHECK: encoding: [0x66,0x0f,0x51,0xed]
9167 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
9168 // CHECK: encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9169 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9171 // CHECK: sqrtsd 69, %xmm5
9172 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9175 // CHECK: sqrtsd 32493, %xmm5
9176 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9179 // CHECK: sqrtsd 3133065982, %xmm5
9180 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9181 sqrtsd 0xbabecafe,%xmm5
9183 // CHECK: sqrtsd 305419896, %xmm5
9184 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9185 sqrtsd 0x12345678,%xmm5
9187 // CHECK: sqrtsd %xmm5, %xmm5
9188 // CHECK: encoding: [0xf2,0x0f,0x51,0xed]
9191 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
9192 // CHECK: encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9193 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9195 // CHECK: subpd 69, %xmm5
9196 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9199 // CHECK: subpd 32493, %xmm5
9200 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9203 // CHECK: subpd 3133065982, %xmm5
9204 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9205 subpd 0xbabecafe,%xmm5
9207 // CHECK: subpd 305419896, %xmm5
9208 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9209 subpd 0x12345678,%xmm5
9211 // CHECK: subpd %xmm5, %xmm5
9212 // CHECK: encoding: [0x66,0x0f,0x5c,0xed]
9215 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
9216 // CHECK: encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9217 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9219 // CHECK: subsd 69, %xmm5
9220 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9223 // CHECK: subsd 32493, %xmm5
9224 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9227 // CHECK: subsd 3133065982, %xmm5
9228 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9229 subsd 0xbabecafe,%xmm5
9231 // CHECK: subsd 305419896, %xmm5
9232 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9233 subsd 0x12345678,%xmm5
9235 // CHECK: subsd %xmm5, %xmm5
9236 // CHECK: encoding: [0xf2,0x0f,0x5c,0xed]
9239 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
9240 // CHECK: encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9241 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9243 // CHECK: ucomisd 69, %xmm5
9244 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
9247 // CHECK: ucomisd 32493, %xmm5
9248 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
9249 ucomisd 0x7eed,%xmm5
9251 // CHECK: ucomisd 3133065982, %xmm5
9252 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
9253 ucomisd 0xbabecafe,%xmm5
9255 // CHECK: ucomisd 305419896, %xmm5
9256 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
9257 ucomisd 0x12345678,%xmm5
9259 // CHECK: ucomisd %xmm5, %xmm5
9260 // CHECK: encoding: [0x66,0x0f,0x2e,0xed]
9263 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
9264 // CHECK: encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
9265 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9267 // CHECK: unpckhpd 69, %xmm5
9268 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
9271 // CHECK: unpckhpd 32493, %xmm5
9272 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
9273 unpckhpd 0x7eed,%xmm5
9275 // CHECK: unpckhpd 3133065982, %xmm5
9276 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
9277 unpckhpd 0xbabecafe,%xmm5
9279 // CHECK: unpckhpd 305419896, %xmm5
9280 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
9281 unpckhpd 0x12345678,%xmm5
9283 // CHECK: unpckhpd %xmm5, %xmm5
9284 // CHECK: encoding: [0x66,0x0f,0x15,0xed]
9285 unpckhpd %xmm5,%xmm5
9287 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
9288 // CHECK: encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
9289 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9291 // CHECK: unpcklpd 69, %xmm5
9292 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
9295 // CHECK: unpcklpd 32493, %xmm5
9296 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
9297 unpcklpd 0x7eed,%xmm5
9299 // CHECK: unpcklpd 3133065982, %xmm5
9300 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
9301 unpcklpd 0xbabecafe,%xmm5
9303 // CHECK: unpcklpd 305419896, %xmm5
9304 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
9305 unpcklpd 0x12345678,%xmm5
9307 // CHECK: unpcklpd %xmm5, %xmm5
9308 // CHECK: encoding: [0x66,0x0f,0x14,0xed]
9309 unpcklpd %xmm5,%xmm5
9311 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
9312 // CHECK: encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
9313 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9315 // CHECK: xorpd 69, %xmm5
9316 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
9319 // CHECK: xorpd 32493, %xmm5
9320 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
9323 // CHECK: xorpd 3133065982, %xmm5
9324 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
9325 xorpd 0xbabecafe,%xmm5
9327 // CHECK: xorpd 305419896, %xmm5
9328 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
9329 xorpd 0x12345678,%xmm5
9331 // CHECK: xorpd %xmm5, %xmm5
9332 // CHECK: encoding: [0x66,0x0f,0x57,0xed]
9335 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
9336 // CHECK: encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9337 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9339 // CHECK: cvtdq2pd 69, %xmm5
9340 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9343 // CHECK: cvtdq2pd 32493, %xmm5
9344 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9345 cvtdq2pd 0x7eed,%xmm5
9347 // CHECK: cvtdq2pd 3133065982, %xmm5
9348 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9349 cvtdq2pd 0xbabecafe,%xmm5
9351 // CHECK: cvtdq2pd 305419896, %xmm5
9352 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9353 cvtdq2pd 0x12345678,%xmm5
9355 // CHECK: cvtdq2pd %xmm5, %xmm5
9356 // CHECK: encoding: [0xf3,0x0f,0xe6,0xed]
9357 cvtdq2pd %xmm5,%xmm5
9359 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
9360 // CHECK: encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9361 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9363 // CHECK: cvtpd2dq 69, %xmm5
9364 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9367 // CHECK: cvtpd2dq 32493, %xmm5
9368 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9369 cvtpd2dq 0x7eed,%xmm5
9371 // CHECK: cvtpd2dq 3133065982, %xmm5
9372 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9373 cvtpd2dq 0xbabecafe,%xmm5
9375 // CHECK: cvtpd2dq 305419896, %xmm5
9376 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9377 cvtpd2dq 0x12345678,%xmm5
9379 // CHECK: cvtpd2dq %xmm5, %xmm5
9380 // CHECK: encoding: [0xf2,0x0f,0xe6,0xed]
9381 cvtpd2dq %xmm5,%xmm5
9383 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
9384 // CHECK: encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9385 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9387 // CHECK: cvtdq2ps 69, %xmm5
9388 // CHECK: encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9391 // CHECK: cvtdq2ps 32493, %xmm5
9392 // CHECK: encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9393 cvtdq2ps 0x7eed,%xmm5
9395 // CHECK: cvtdq2ps 3133065982, %xmm5
9396 // CHECK: encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9397 cvtdq2ps 0xbabecafe,%xmm5
9399 // CHECK: cvtdq2ps 305419896, %xmm5
9400 // CHECK: encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9401 cvtdq2ps 0x12345678,%xmm5
9403 // CHECK: cvtdq2ps %xmm5, %xmm5
9404 // CHECK: encoding: [0x0f,0x5b,0xed]
9405 cvtdq2ps %xmm5,%xmm5
9407 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
9408 // CHECK: encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9409 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
9411 // CHECK: cvtpd2pi 69, %mm3
9412 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
9415 // CHECK: cvtpd2pi 32493, %mm3
9416 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
9417 cvtpd2pi 0x7eed,%mm3
9419 // CHECK: cvtpd2pi 3133065982, %mm3
9420 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
9421 cvtpd2pi 0xbabecafe,%mm3
9423 // CHECK: cvtpd2pi 305419896, %mm3
9424 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
9425 cvtpd2pi 0x12345678,%mm3
9427 // CHECK: cvtpd2pi %xmm5, %mm3
9428 // CHECK: encoding: [0x66,0x0f,0x2d,0xdd]
9431 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
9432 // CHECK: encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9433 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9435 // CHECK: cvtpd2ps 69, %xmm5
9436 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9439 // CHECK: cvtpd2ps 32493, %xmm5
9440 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9441 cvtpd2ps 0x7eed,%xmm5
9443 // CHECK: cvtpd2ps 3133065982, %xmm5
9444 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9445 cvtpd2ps 0xbabecafe,%xmm5
9447 // CHECK: cvtpd2ps 305419896, %xmm5
9448 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9449 cvtpd2ps 0x12345678,%xmm5
9451 // CHECK: cvtpd2ps %xmm5, %xmm5
9452 // CHECK: encoding: [0x66,0x0f,0x5a,0xed]
9453 cvtpd2ps %xmm5,%xmm5
9455 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
9456 // CHECK: encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9457 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9459 // CHECK: cvtps2pd 69, %xmm5
9460 // CHECK: encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9463 // CHECK: cvtps2pd 32493, %xmm5
9464 // CHECK: encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9465 cvtps2pd 0x7eed,%xmm5
9467 // CHECK: cvtps2pd 3133065982, %xmm5
9468 // CHECK: encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9469 cvtps2pd 0xbabecafe,%xmm5
9471 // CHECK: cvtps2pd 305419896, %xmm5
9472 // CHECK: encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9473 cvtps2pd 0x12345678,%xmm5
9475 // CHECK: cvtps2pd %xmm5, %xmm5
9476 // CHECK: encoding: [0x0f,0x5a,0xed]
9477 cvtps2pd %xmm5,%xmm5
9479 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
9480 // CHECK: encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9481 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9483 // CHECK: cvtps2dq 69, %xmm5
9484 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9487 // CHECK: cvtps2dq 32493, %xmm5
9488 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9489 cvtps2dq 0x7eed,%xmm5
9491 // CHECK: cvtps2dq 3133065982, %xmm5
9492 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9493 cvtps2dq 0xbabecafe,%xmm5
9495 // CHECK: cvtps2dq 305419896, %xmm5
9496 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9497 cvtps2dq 0x12345678,%xmm5
9499 // CHECK: cvtps2dq %xmm5, %xmm5
9500 // CHECK: encoding: [0x66,0x0f,0x5b,0xed]
9501 cvtps2dq %xmm5,%xmm5
9503 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
9504 // CHECK: encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9505 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
9507 // CHECK: cvtsd2ss 69, %xmm5
9508 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9511 // CHECK: cvtsd2ss 32493, %xmm5
9512 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9513 cvtsd2ss 0x7eed,%xmm5
9515 // CHECK: cvtsd2ss 3133065982, %xmm5
9516 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9517 cvtsd2ss 0xbabecafe,%xmm5
9519 // CHECK: cvtsd2ss 305419896, %xmm5
9520 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9521 cvtsd2ss 0x12345678,%xmm5
9523 // CHECK: cvtsd2ss %xmm5, %xmm5
9524 // CHECK: encoding: [0xf2,0x0f,0x5a,0xed]
9525 cvtsd2ss %xmm5,%xmm5
9527 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
9528 // CHECK: encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9529 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9531 // CHECK: cvtss2sd 69, %xmm5
9532 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9535 // CHECK: cvtss2sd 32493, %xmm5
9536 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9537 cvtss2sd 0x7eed,%xmm5
9539 // CHECK: cvtss2sd 3133065982, %xmm5
9540 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9541 cvtss2sd 0xbabecafe,%xmm5
9543 // CHECK: cvtss2sd 305419896, %xmm5
9544 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9545 cvtss2sd 0x12345678,%xmm5
9547 // CHECK: cvtss2sd %xmm5, %xmm5
9548 // CHECK: encoding: [0xf3,0x0f,0x5a,0xed]
9549 cvtss2sd %xmm5,%xmm5
9551 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
9552 // CHECK: encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9553 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
9555 // CHECK: cvttpd2pi 69, %mm3
9556 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
9559 // CHECK: cvttpd2pi 32493, %mm3
9560 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
9561 cvttpd2pi 0x7eed,%mm3
9563 // CHECK: cvttpd2pi 3133065982, %mm3
9564 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
9565 cvttpd2pi 0xbabecafe,%mm3
9567 // CHECK: cvttpd2pi 305419896, %mm3
9568 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
9569 cvttpd2pi 0x12345678,%mm3
9571 // CHECK: cvttpd2pi %xmm5, %mm3
9572 // CHECK: encoding: [0x66,0x0f,0x2c,0xdd]
9573 cvttpd2pi %xmm5,%mm3
9575 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
9576 // CHECK: encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9577 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
9579 // CHECK: cvttsd2si 69, %ecx
9580 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
9583 // CHECK: cvttsd2si 32493, %ecx
9584 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
9585 cvttsd2si 0x7eed,%ecx
9587 // CHECK: cvttsd2si 3133065982, %ecx
9588 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
9589 cvttsd2si 0xbabecafe,%ecx
9591 // CHECK: cvttsd2si 305419896, %ecx
9592 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
9593 cvttsd2si 0x12345678,%ecx
9595 // CHECK: cvttsd2si %xmm5, %ecx
9596 // CHECK: encoding: [0xf2,0x0f,0x2c,0xcd]
9597 cvttsd2si %xmm5,%ecx
9599 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
9600 // CHECK: encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9601 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9603 // CHECK: cvttps2dq 69, %xmm5
9604 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9605 cvttps2dq 0x45,%xmm5
9607 // CHECK: cvttps2dq 32493, %xmm5
9608 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9609 cvttps2dq 0x7eed,%xmm5
9611 // CHECK: cvttps2dq 3133065982, %xmm5
9612 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9613 cvttps2dq 0xbabecafe,%xmm5
9615 // CHECK: cvttps2dq 305419896, %xmm5
9616 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9617 cvttps2dq 0x12345678,%xmm5
9619 // CHECK: cvttps2dq %xmm5, %xmm5
9620 // CHECK: encoding: [0xf3,0x0f,0x5b,0xed]
9621 cvttps2dq %xmm5,%xmm5
9623 // CHECK: maskmovdqu %xmm5, %xmm5
9624 // CHECK: encoding: [0x66,0x0f,0xf7,0xed]
9625 maskmovdqu %xmm5,%xmm5
9627 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
9628 // CHECK: encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9629 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
9631 // CHECK: movdqa 69, %xmm5
9632 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9635 // CHECK: movdqa 32493, %xmm5
9636 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9639 // CHECK: movdqa 3133065982, %xmm5
9640 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9641 movdqa 0xbabecafe,%xmm5
9643 // CHECK: movdqa 305419896, %xmm5
9644 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9645 movdqa 0x12345678,%xmm5
9647 // CHECK: movdqa %xmm5, %xmm5
9648 // CHECK: encoding: [0x66,0x0f,0x6f,0xed]
9651 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
9652 // CHECK: encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9653 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
9655 // CHECK: movdqa %xmm5, 69
9656 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9659 // CHECK: movdqa %xmm5, 32493
9660 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9663 // CHECK: movdqa %xmm5, 3133065982
9664 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9665 movdqa %xmm5,0xbabecafe
9667 // CHECK: movdqa %xmm5, 305419896
9668 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9669 movdqa %xmm5,0x12345678
9671 // CHECK: movdqa %xmm5, %xmm5
9672 // CHECK: encoding: [0x66,0x0f,0x6f,0xed]
9675 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
9676 // CHECK: encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9677 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
9679 // CHECK: movdqu 69, %xmm5
9680 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9683 // CHECK: movdqu 32493, %xmm5
9684 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9687 // CHECK: movdqu 3133065982, %xmm5
9688 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9689 movdqu 0xbabecafe,%xmm5
9691 // CHECK: movdqu 305419896, %xmm5
9692 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9693 movdqu 0x12345678,%xmm5
9695 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
9696 // CHECK: encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9697 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
9699 // CHECK: movdqu %xmm5, 69
9700 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9703 // CHECK: movdqu %xmm5, 32493
9704 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9707 // CHECK: movdqu %xmm5, 3133065982
9708 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9709 movdqu %xmm5,0xbabecafe
9711 // CHECK: movdqu %xmm5, 305419896
9712 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9713 movdqu %xmm5,0x12345678
9715 // CHECK: movdq2q %xmm5, %mm3
9716 // CHECK: encoding: [0xf2,0x0f,0xd6,0xdd]
9719 // CHECK: movq2dq %mm3, %xmm5
9720 // CHECK: encoding: [0xf3,0x0f,0xd6,0xeb]
9723 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
9724 // CHECK: encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9725 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
9727 // CHECK: pmuludq 69, %mm3
9728 // CHECK: encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
9731 // CHECK: pmuludq 32493, %mm3
9732 // CHECK: encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
9735 // CHECK: pmuludq 3133065982, %mm3
9736 // CHECK: encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
9737 pmuludq 0xbabecafe,%mm3
9739 // CHECK: pmuludq 305419896, %mm3
9740 // CHECK: encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
9741 pmuludq 0x12345678,%mm3
9743 // CHECK: pmuludq %mm3, %mm3
9744 // CHECK: encoding: [0x0f,0xf4,0xdb]
9747 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
9748 // CHECK: encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
9749 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9751 // CHECK: pmuludq 69, %xmm5
9752 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
9755 // CHECK: pmuludq 32493, %xmm5
9756 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
9757 pmuludq 0x7eed,%xmm5
9759 // CHECK: pmuludq 3133065982, %xmm5
9760 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
9761 pmuludq 0xbabecafe,%xmm5
9763 // CHECK: pmuludq 305419896, %xmm5
9764 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
9765 pmuludq 0x12345678,%xmm5
9767 // CHECK: pmuludq %xmm5, %xmm5
9768 // CHECK: encoding: [0x66,0x0f,0xf4,0xed]
9771 // CHECK: pslldq $127, %xmm5
9772 // CHECK: encoding: [0x66,0x0f,0x73,0xfd,0x7f]
9775 // CHECK: psrldq $127, %xmm5
9776 // CHECK: encoding: [0x66,0x0f,0x73,0xdd,0x7f]
9779 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
9780 // CHECK: encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9781 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9783 // CHECK: punpckhqdq 69, %xmm5
9784 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
9785 punpckhqdq 0x45,%xmm5
9787 // CHECK: punpckhqdq 32493, %xmm5
9788 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
9789 punpckhqdq 0x7eed,%xmm5
9791 // CHECK: punpckhqdq 3133065982, %xmm5
9792 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
9793 punpckhqdq 0xbabecafe,%xmm5
9795 // CHECK: punpckhqdq 305419896, %xmm5
9796 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
9797 punpckhqdq 0x12345678,%xmm5
9799 // CHECK: punpckhqdq %xmm5, %xmm5
9800 // CHECK: encoding: [0x66,0x0f,0x6d,0xed]
9801 punpckhqdq %xmm5,%xmm5
9803 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
9804 // CHECK: encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9805 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9807 // CHECK: punpcklqdq 69, %xmm5
9808 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
9809 punpcklqdq 0x45,%xmm5
9811 // CHECK: punpcklqdq 32493, %xmm5
9812 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
9813 punpcklqdq 0x7eed,%xmm5
9815 // CHECK: punpcklqdq 3133065982, %xmm5
9816 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
9817 punpcklqdq 0xbabecafe,%xmm5
9819 // CHECK: punpcklqdq 305419896, %xmm5
9820 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
9821 punpcklqdq 0x12345678,%xmm5
9823 // CHECK: punpcklqdq %xmm5, %xmm5
9824 // CHECK: encoding: [0x66,0x0f,0x6c,0xed]
9825 punpcklqdq %xmm5,%xmm5
9827 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
9828 // CHECK: encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9829 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9831 // CHECK: addsubpd 69, %xmm5
9832 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9835 // CHECK: addsubpd 32493, %xmm5
9836 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9837 addsubpd 0x7eed,%xmm5
9839 // CHECK: addsubpd 3133065982, %xmm5
9840 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9841 addsubpd 0xbabecafe,%xmm5
9843 // CHECK: addsubpd 305419896, %xmm5
9844 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9845 addsubpd 0x12345678,%xmm5
9847 // CHECK: addsubpd %xmm5, %xmm5
9848 // CHECK: encoding: [0x66,0x0f,0xd0,0xed]
9849 addsubpd %xmm5,%xmm5
9851 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
9852 // CHECK: encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9853 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9855 // CHECK: addsubps 69, %xmm5
9856 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9859 // CHECK: addsubps 32493, %xmm5
9860 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9861 addsubps 0x7eed,%xmm5
9863 // CHECK: addsubps 3133065982, %xmm5
9864 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9865 addsubps 0xbabecafe,%xmm5
9867 // CHECK: addsubps 305419896, %xmm5
9868 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9869 addsubps 0x12345678,%xmm5
9871 // CHECK: addsubps %xmm5, %xmm5
9872 // CHECK: encoding: [0xf2,0x0f,0xd0,0xed]
9873 addsubps %xmm5,%xmm5
9875 // CHECK: fisttpl 3735928559(%ebx,%ecx,8)
9876 // CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9877 fisttpl 0xdeadbeef(%ebx,%ecx,8)
9879 // CHECK: fisttpl 3133065982
9880 // CHECK: encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
9883 // CHECK: fisttpl 305419896
9884 // CHECK: encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
9887 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
9888 // CHECK: encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9889 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9891 // CHECK: haddpd 69, %xmm5
9892 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9895 // CHECK: haddpd 32493, %xmm5
9896 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9899 // CHECK: haddpd 3133065982, %xmm5
9900 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9901 haddpd 0xbabecafe,%xmm5
9903 // CHECK: haddpd 305419896, %xmm5
9904 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9905 haddpd 0x12345678,%xmm5
9907 // CHECK: haddpd %xmm5, %xmm5
9908 // CHECK: encoding: [0x66,0x0f,0x7c,0xed]
9911 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
9912 // CHECK: encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9913 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9915 // CHECK: haddps 69, %xmm5
9916 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9919 // CHECK: haddps 32493, %xmm5
9920 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9923 // CHECK: haddps 3133065982, %xmm5
9924 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9925 haddps 0xbabecafe,%xmm5
9927 // CHECK: haddps 305419896, %xmm5
9928 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9929 haddps 0x12345678,%xmm5
9931 // CHECK: haddps %xmm5, %xmm5
9932 // CHECK: encoding: [0xf2,0x0f,0x7c,0xed]
9935 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
9936 // CHECK: encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9937 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9939 // CHECK: hsubpd 69, %xmm5
9940 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9943 // CHECK: hsubpd 32493, %xmm5
9944 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9947 // CHECK: hsubpd 3133065982, %xmm5
9948 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9949 hsubpd 0xbabecafe,%xmm5
9951 // CHECK: hsubpd 305419896, %xmm5
9952 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9953 hsubpd 0x12345678,%xmm5
9955 // CHECK: hsubpd %xmm5, %xmm5
9956 // CHECK: encoding: [0x66,0x0f,0x7d,0xed]
9959 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
9960 // CHECK: encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9961 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9963 // CHECK: hsubps 69, %xmm5
9964 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9967 // CHECK: hsubps 32493, %xmm5
9968 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9971 // CHECK: hsubps 3133065982, %xmm5
9972 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9973 hsubps 0xbabecafe,%xmm5
9975 // CHECK: hsubps 305419896, %xmm5
9976 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9977 hsubps 0x12345678,%xmm5
9979 // CHECK: hsubps %xmm5, %xmm5
9980 // CHECK: encoding: [0xf2,0x0f,0x7d,0xed]
9983 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
9984 // CHECK: encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9985 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
9987 // CHECK: lddqu 69, %xmm5
9988 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
9991 // CHECK: lddqu 32493, %xmm5
9992 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
9995 // CHECK: lddqu 3133065982, %xmm5
9996 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
9997 lddqu 0xbabecafe,%xmm5
9999 // CHECK: lddqu 305419896, %xmm5
10000 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
10001 lddqu 0x12345678,%xmm5
10003 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
10004 // CHECK: encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10005 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10007 // CHECK: movddup 69, %xmm5
10008 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10011 // CHECK: movddup 32493, %xmm5
10012 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10013 movddup 0x7eed,%xmm5
10015 // CHECK: movddup 3133065982, %xmm5
10016 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10017 movddup 0xbabecafe,%xmm5
10019 // CHECK: movddup 305419896, %xmm5
10020 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10021 movddup 0x12345678,%xmm5
10023 // CHECK: movddup %xmm5, %xmm5
10024 // CHECK: encoding: [0xf2,0x0f,0x12,0xed]
10025 movddup %xmm5,%xmm5
10027 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
10028 // CHECK: encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
10029 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10031 // CHECK: movshdup 69, %xmm5
10032 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
10033 movshdup 0x45,%xmm5
10035 // CHECK: movshdup 32493, %xmm5
10036 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
10037 movshdup 0x7eed,%xmm5
10039 // CHECK: movshdup 3133065982, %xmm5
10040 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
10041 movshdup 0xbabecafe,%xmm5
10043 // CHECK: movshdup 305419896, %xmm5
10044 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
10045 movshdup 0x12345678,%xmm5
10047 // CHECK: movshdup %xmm5, %xmm5
10048 // CHECK: encoding: [0xf3,0x0f,0x16,0xed]
10049 movshdup %xmm5,%xmm5
10051 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
10052 // CHECK: encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10053 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10055 // CHECK: movsldup 69, %xmm5
10056 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10057 movsldup 0x45,%xmm5
10059 // CHECK: movsldup 32493, %xmm5
10060 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10061 movsldup 0x7eed,%xmm5
10063 // CHECK: movsldup 3133065982, %xmm5
10064 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10065 movsldup 0xbabecafe,%xmm5
10067 // CHECK: movsldup 305419896, %xmm5
10068 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10069 movsldup 0x12345678,%xmm5
10071 // CHECK: movsldup %xmm5, %xmm5
10072 // CHECK: encoding: [0xf3,0x0f,0x12,0xed]
10073 movsldup %xmm5,%xmm5
10075 // CHECK: vmclear 3735928559(%ebx,%ecx,8)
10076 // CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10077 vmclear 0xdeadbeef(%ebx,%ecx,8)
10079 // CHECK: vmclear 32493
10080 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10083 // CHECK: vmclear 3133065982
10084 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10087 // CHECK: vmclear 305419896
10088 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10091 // CHECK: vmptrld 3735928559(%ebx,%ecx,8)
10092 // CHECK: encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10093 vmptrld 0xdeadbeef(%ebx,%ecx,8)
10095 // CHECK: vmptrld 32493
10096 // CHECK: encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10099 // CHECK: vmptrld 3133065982
10100 // CHECK: encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10103 // CHECK: vmptrld 305419896
10104 // CHECK: encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10107 // CHECK: vmptrst 3735928559(%ebx,%ecx,8)
10108 // CHECK: encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10109 vmptrst 0xdeadbeef(%ebx,%ecx,8)
10111 // CHECK: vmptrst 32493
10112 // CHECK: encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
10115 // CHECK: vmptrst 3133065982
10116 // CHECK: encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
10119 // CHECK: vmptrst 305419896
10120 // CHECK: encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
10123 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
10124 // CHECK: encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10125 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
10127 // CHECK: phaddw 69, %mm3
10128 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
10131 // CHECK: phaddw 32493, %mm3
10132 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
10135 // CHECK: phaddw 3133065982, %mm3
10136 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
10137 phaddw 0xbabecafe,%mm3
10139 // CHECK: phaddw 305419896, %mm3
10140 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
10141 phaddw 0x12345678,%mm3
10143 // CHECK: phaddw %mm3, %mm3
10144 // CHECK: encoding: [0x0f,0x38,0x01,0xdb]
10147 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
10148 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
10149 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10151 // CHECK: phaddw 69, %xmm5
10152 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
10155 // CHECK: phaddw 32493, %xmm5
10156 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
10157 phaddw 0x7eed,%xmm5
10159 // CHECK: phaddw 3133065982, %xmm5
10160 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
10161 phaddw 0xbabecafe,%xmm5
10163 // CHECK: phaddw 305419896, %xmm5
10164 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
10165 phaddw 0x12345678,%xmm5
10167 // CHECK: phaddw %xmm5, %xmm5
10168 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xed]
10171 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
10172 // CHECK: encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10173 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
10175 // CHECK: phaddd 69, %mm3
10176 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
10179 // CHECK: phaddd 32493, %mm3
10180 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
10183 // CHECK: phaddd 3133065982, %mm3
10184 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
10185 phaddd 0xbabecafe,%mm3
10187 // CHECK: phaddd 305419896, %mm3
10188 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
10189 phaddd 0x12345678,%mm3
10191 // CHECK: phaddd %mm3, %mm3
10192 // CHECK: encoding: [0x0f,0x38,0x02,0xdb]
10195 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
10196 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
10197 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10199 // CHECK: phaddd 69, %xmm5
10200 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
10203 // CHECK: phaddd 32493, %xmm5
10204 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
10205 phaddd 0x7eed,%xmm5
10207 // CHECK: phaddd 3133065982, %xmm5
10208 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
10209 phaddd 0xbabecafe,%xmm5
10211 // CHECK: phaddd 305419896, %xmm5
10212 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
10213 phaddd 0x12345678,%xmm5
10215 // CHECK: phaddd %xmm5, %xmm5
10216 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xed]
10219 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
10220 // CHECK: encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10221 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10223 // CHECK: phaddsw 69, %mm3
10224 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
10227 // CHECK: phaddsw 32493, %mm3
10228 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
10229 phaddsw 0x7eed,%mm3
10231 // CHECK: phaddsw 3133065982, %mm3
10232 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
10233 phaddsw 0xbabecafe,%mm3
10235 // CHECK: phaddsw 305419896, %mm3
10236 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
10237 phaddsw 0x12345678,%mm3
10239 // CHECK: phaddsw %mm3, %mm3
10240 // CHECK: encoding: [0x0f,0x38,0x03,0xdb]
10243 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
10244 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
10245 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10247 // CHECK: phaddsw 69, %xmm5
10248 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
10251 // CHECK: phaddsw 32493, %xmm5
10252 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
10253 phaddsw 0x7eed,%xmm5
10255 // CHECK: phaddsw 3133065982, %xmm5
10256 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
10257 phaddsw 0xbabecafe,%xmm5
10259 // CHECK: phaddsw 305419896, %xmm5
10260 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
10261 phaddsw 0x12345678,%xmm5
10263 // CHECK: phaddsw %xmm5, %xmm5
10264 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xed]
10265 phaddsw %xmm5,%xmm5
10267 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
10268 // CHECK: encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10269 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
10271 // CHECK: phsubw 69, %mm3
10272 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
10275 // CHECK: phsubw 32493, %mm3
10276 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
10279 // CHECK: phsubw 3133065982, %mm3
10280 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
10281 phsubw 0xbabecafe,%mm3
10283 // CHECK: phsubw 305419896, %mm3
10284 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
10285 phsubw 0x12345678,%mm3
10287 // CHECK: phsubw %mm3, %mm3
10288 // CHECK: encoding: [0x0f,0x38,0x05,0xdb]
10291 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
10292 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
10293 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10295 // CHECK: phsubw 69, %xmm5
10296 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
10299 // CHECK: phsubw 32493, %xmm5
10300 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
10301 phsubw 0x7eed,%xmm5
10303 // CHECK: phsubw 3133065982, %xmm5
10304 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
10305 phsubw 0xbabecafe,%xmm5
10307 // CHECK: phsubw 305419896, %xmm5
10308 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
10309 phsubw 0x12345678,%xmm5
10311 // CHECK: phsubw %xmm5, %xmm5
10312 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xed]
10315 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
10316 // CHECK: encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10317 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
10319 // CHECK: phsubd 69, %mm3
10320 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
10323 // CHECK: phsubd 32493, %mm3
10324 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
10327 // CHECK: phsubd 3133065982, %mm3
10328 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
10329 phsubd 0xbabecafe,%mm3
10331 // CHECK: phsubd 305419896, %mm3
10332 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
10333 phsubd 0x12345678,%mm3
10335 // CHECK: phsubd %mm3, %mm3
10336 // CHECK: encoding: [0x0f,0x38,0x06,0xdb]
10339 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
10340 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
10341 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10343 // CHECK: phsubd 69, %xmm5
10344 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
10347 // CHECK: phsubd 32493, %xmm5
10348 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
10349 phsubd 0x7eed,%xmm5
10351 // CHECK: phsubd 3133065982, %xmm5
10352 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
10353 phsubd 0xbabecafe,%xmm5
10355 // CHECK: phsubd 305419896, %xmm5
10356 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
10357 phsubd 0x12345678,%xmm5
10359 // CHECK: phsubd %xmm5, %xmm5
10360 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xed]
10363 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
10364 // CHECK: encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10365 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10367 // CHECK: phsubsw 69, %mm3
10368 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
10371 // CHECK: phsubsw 32493, %mm3
10372 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
10373 phsubsw 0x7eed,%mm3
10375 // CHECK: phsubsw 3133065982, %mm3
10376 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
10377 phsubsw 0xbabecafe,%mm3
10379 // CHECK: phsubsw 305419896, %mm3
10380 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
10381 phsubsw 0x12345678,%mm3
10383 // CHECK: phsubsw %mm3, %mm3
10384 // CHECK: encoding: [0x0f,0x38,0x07,0xdb]
10387 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
10388 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
10389 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10391 // CHECK: phsubsw 69, %xmm5
10392 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
10395 // CHECK: phsubsw 32493, %xmm5
10396 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
10397 phsubsw 0x7eed,%xmm5
10399 // CHECK: phsubsw 3133065982, %xmm5
10400 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
10401 phsubsw 0xbabecafe,%xmm5
10403 // CHECK: phsubsw 305419896, %xmm5
10404 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
10405 phsubsw 0x12345678,%xmm5
10407 // CHECK: phsubsw %xmm5, %xmm5
10408 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xed]
10409 phsubsw %xmm5,%xmm5
10411 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
10412 // CHECK: encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10413 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10415 // CHECK: pmaddubsw 69, %mm3
10416 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
10417 pmaddubsw 0x45,%mm3
10419 // CHECK: pmaddubsw 32493, %mm3
10420 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
10421 pmaddubsw 0x7eed,%mm3
10423 // CHECK: pmaddubsw 3133065982, %mm3
10424 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
10425 pmaddubsw 0xbabecafe,%mm3
10427 // CHECK: pmaddubsw 305419896, %mm3
10428 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
10429 pmaddubsw 0x12345678,%mm3
10431 // CHECK: pmaddubsw %mm3, %mm3
10432 // CHECK: encoding: [0x0f,0x38,0x04,0xdb]
10433 pmaddubsw %mm3,%mm3
10435 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
10436 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
10437 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10439 // CHECK: pmaddubsw 69, %xmm5
10440 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
10441 pmaddubsw 0x45,%xmm5
10443 // CHECK: pmaddubsw 32493, %xmm5
10444 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
10445 pmaddubsw 0x7eed,%xmm5
10447 // CHECK: pmaddubsw 3133065982, %xmm5
10448 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
10449 pmaddubsw 0xbabecafe,%xmm5
10451 // CHECK: pmaddubsw 305419896, %xmm5
10452 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
10453 pmaddubsw 0x12345678,%xmm5
10455 // CHECK: pmaddubsw %xmm5, %xmm5
10456 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xed]
10457 pmaddubsw %xmm5,%xmm5
10459 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
10460 // CHECK: encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10461 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10463 // CHECK: pmulhrsw 69, %mm3
10464 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
10467 // CHECK: pmulhrsw 32493, %mm3
10468 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
10469 pmulhrsw 0x7eed,%mm3
10471 // CHECK: pmulhrsw 3133065982, %mm3
10472 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
10473 pmulhrsw 0xbabecafe,%mm3
10475 // CHECK: pmulhrsw 305419896, %mm3
10476 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
10477 pmulhrsw 0x12345678,%mm3
10479 // CHECK: pmulhrsw %mm3, %mm3
10480 // CHECK: encoding: [0x0f,0x38,0x0b,0xdb]
10483 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
10484 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10485 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10487 // CHECK: pmulhrsw 69, %xmm5
10488 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
10489 pmulhrsw 0x45,%xmm5
10491 // CHECK: pmulhrsw 32493, %xmm5
10492 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
10493 pmulhrsw 0x7eed,%xmm5
10495 // CHECK: pmulhrsw 3133065982, %xmm5
10496 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
10497 pmulhrsw 0xbabecafe,%xmm5
10499 // CHECK: pmulhrsw 305419896, %xmm5
10500 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
10501 pmulhrsw 0x12345678,%xmm5
10503 // CHECK: pmulhrsw %xmm5, %xmm5
10504 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xed]
10505 pmulhrsw %xmm5,%xmm5
10507 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
10508 // CHECK: encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10509 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
10511 // CHECK: pshufb 69, %mm3
10512 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
10515 // CHECK: pshufb 32493, %mm3
10516 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
10519 // CHECK: pshufb 3133065982, %mm3
10520 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
10521 pshufb 0xbabecafe,%mm3
10523 // CHECK: pshufb 305419896, %mm3
10524 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
10525 pshufb 0x12345678,%mm3
10527 // CHECK: pshufb %mm3, %mm3
10528 // CHECK: encoding: [0x0f,0x38,0x00,0xdb]
10531 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
10532 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
10533 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10535 // CHECK: pshufb 69, %xmm5
10536 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
10539 // CHECK: pshufb 32493, %xmm5
10540 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
10541 pshufb 0x7eed,%xmm5
10543 // CHECK: pshufb 3133065982, %xmm5
10544 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
10545 pshufb 0xbabecafe,%xmm5
10547 // CHECK: pshufb 305419896, %xmm5
10548 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
10549 pshufb 0x12345678,%xmm5
10551 // CHECK: pshufb %xmm5, %xmm5
10552 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xed]
10555 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
10556 // CHECK: encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10557 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
10559 // CHECK: psignb 69, %mm3
10560 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
10563 // CHECK: psignb 32493, %mm3
10564 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
10567 // CHECK: psignb 3133065982, %mm3
10568 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
10569 psignb 0xbabecafe,%mm3
10571 // CHECK: psignb 305419896, %mm3
10572 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
10573 psignb 0x12345678,%mm3
10575 // CHECK: psignb %mm3, %mm3
10576 // CHECK: encoding: [0x0f,0x38,0x08,0xdb]
10579 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
10580 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
10581 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10583 // CHECK: psignb 69, %xmm5
10584 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
10587 // CHECK: psignb 32493, %xmm5
10588 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
10589 psignb 0x7eed,%xmm5
10591 // CHECK: psignb 3133065982, %xmm5
10592 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
10593 psignb 0xbabecafe,%xmm5
10595 // CHECK: psignb 305419896, %xmm5
10596 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
10597 psignb 0x12345678,%xmm5
10599 // CHECK: psignb %xmm5, %xmm5
10600 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xed]
10603 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
10604 // CHECK: encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10605 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
10607 // CHECK: psignw 69, %mm3
10608 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
10611 // CHECK: psignw 32493, %mm3
10612 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
10615 // CHECK: psignw 3133065982, %mm3
10616 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
10617 psignw 0xbabecafe,%mm3
10619 // CHECK: psignw 305419896, %mm3
10620 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
10621 psignw 0x12345678,%mm3
10623 // CHECK: psignw %mm3, %mm3
10624 // CHECK: encoding: [0x0f,0x38,0x09,0xdb]
10627 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
10628 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
10629 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10631 // CHECK: psignw 69, %xmm5
10632 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
10635 // CHECK: psignw 32493, %xmm5
10636 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
10637 psignw 0x7eed,%xmm5
10639 // CHECK: psignw 3133065982, %xmm5
10640 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
10641 psignw 0xbabecafe,%xmm5
10643 // CHECK: psignw 305419896, %xmm5
10644 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
10645 psignw 0x12345678,%xmm5
10647 // CHECK: psignw %xmm5, %xmm5
10648 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xed]
10651 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
10652 // CHECK: encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10653 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
10655 // CHECK: psignd 69, %mm3
10656 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
10659 // CHECK: psignd 32493, %mm3
10660 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
10663 // CHECK: psignd 3133065982, %mm3
10664 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
10665 psignd 0xbabecafe,%mm3
10667 // CHECK: psignd 305419896, %mm3
10668 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
10669 psignd 0x12345678,%mm3
10671 // CHECK: psignd %mm3, %mm3
10672 // CHECK: encoding: [0x0f,0x38,0x0a,0xdb]
10675 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
10676 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10677 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10679 // CHECK: psignd 69, %xmm5
10680 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
10683 // CHECK: psignd 32493, %xmm5
10684 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
10685 psignd 0x7eed,%xmm5
10687 // CHECK: psignd 3133065982, %xmm5
10688 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
10689 psignd 0xbabecafe,%xmm5
10691 // CHECK: psignd 305419896, %xmm5
10692 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
10693 psignd 0x12345678,%xmm5
10695 // CHECK: psignd %xmm5, %xmm5
10696 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xed]
10699 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
10700 // CHECK: encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10701 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
10703 // CHECK: pabsb 69, %mm3
10704 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
10707 // CHECK: pabsb 32493, %mm3
10708 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
10711 // CHECK: pabsb 3133065982, %mm3
10712 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
10713 pabsb 0xbabecafe,%mm3
10715 // CHECK: pabsb 305419896, %mm3
10716 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
10717 pabsb 0x12345678,%mm3
10719 // CHECK: pabsb %mm3, %mm3
10720 // CHECK: encoding: [0x0f,0x38,0x1c,0xdb]
10723 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
10724 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10725 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10727 // CHECK: pabsb 69, %xmm5
10728 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
10731 // CHECK: pabsb 32493, %xmm5
10732 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
10735 // CHECK: pabsb 3133065982, %xmm5
10736 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
10737 pabsb 0xbabecafe,%xmm5
10739 // CHECK: pabsb 305419896, %xmm5
10740 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
10741 pabsb 0x12345678,%xmm5
10743 // CHECK: pabsb %xmm5, %xmm5
10744 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xed]
10747 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
10748 // CHECK: encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10749 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10751 // CHECK: pabsw 69, %mm3
10752 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
10755 // CHECK: pabsw 32493, %mm3
10756 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
10759 // CHECK: pabsw 3133065982, %mm3
10760 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
10761 pabsw 0xbabecafe,%mm3
10763 // CHECK: pabsw 305419896, %mm3
10764 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
10765 pabsw 0x12345678,%mm3
10767 // CHECK: pabsw %mm3, %mm3
10768 // CHECK: encoding: [0x0f,0x38,0x1d,0xdb]
10771 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
10772 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10773 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10775 // CHECK: pabsw 69, %xmm5
10776 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
10779 // CHECK: pabsw 32493, %xmm5
10780 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
10783 // CHECK: pabsw 3133065982, %xmm5
10784 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
10785 pabsw 0xbabecafe,%xmm5
10787 // CHECK: pabsw 305419896, %xmm5
10788 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
10789 pabsw 0x12345678,%xmm5
10791 // CHECK: pabsw %xmm5, %xmm5
10792 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xed]
10795 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
10796 // CHECK: encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10797 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
10799 // CHECK: pabsd 69, %mm3
10800 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
10803 // CHECK: pabsd 32493, %mm3
10804 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
10807 // CHECK: pabsd 3133065982, %mm3
10808 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
10809 pabsd 0xbabecafe,%mm3
10811 // CHECK: pabsd 305419896, %mm3
10812 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
10813 pabsd 0x12345678,%mm3
10815 // CHECK: pabsd %mm3, %mm3
10816 // CHECK: encoding: [0x0f,0x38,0x1e,0xdb]
10819 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
10820 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10821 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10823 // CHECK: pabsd 69, %xmm5
10824 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
10827 // CHECK: pabsd 32493, %xmm5
10828 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
10831 // CHECK: pabsd 3133065982, %xmm5
10832 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
10833 pabsd 0xbabecafe,%xmm5
10835 // CHECK: pabsd 305419896, %xmm5
10836 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
10837 pabsd 0x12345678,%xmm5
10839 // CHECK: pabsd %xmm5, %xmm5
10840 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xed]
10844 // CHECK: encoding: [0x0f,0x0e]
10847 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
10848 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10849 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
10851 // CHECK: movntdqa 69, %xmm5
10852 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
10853 movntdqa 0x45,%xmm5
10855 // CHECK: movntdqa 32493, %xmm5
10856 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
10857 movntdqa 0x7eed,%xmm5
10859 // CHECK: movntdqa 3133065982, %xmm5
10860 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
10861 movntdqa 0xbabecafe,%xmm5
10863 // CHECK: movntdqa 305419896, %xmm5
10864 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
10865 movntdqa 0x12345678,%xmm5
10867 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
10868 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10869 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10871 // CHECK: packusdw 69, %xmm5
10872 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
10873 packusdw 0x45,%xmm5
10875 // CHECK: packusdw 32493, %xmm5
10876 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
10877 packusdw 0x7eed,%xmm5
10879 // CHECK: packusdw 3133065982, %xmm5
10880 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
10881 packusdw 0xbabecafe,%xmm5
10883 // CHECK: packusdw 305419896, %xmm5
10884 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
10885 packusdw 0x12345678,%xmm5
10887 // CHECK: packusdw %xmm5, %xmm5
10888 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xed]
10889 packusdw %xmm5,%xmm5
10891 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
10892 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
10893 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
10895 // CHECK: pcmpeqq 69, %xmm5
10896 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
10899 // CHECK: pcmpeqq 32493, %xmm5
10900 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
10901 pcmpeqq 0x7eed,%xmm5
10903 // CHECK: pcmpeqq 3133065982, %xmm5
10904 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
10905 pcmpeqq 0xbabecafe,%xmm5
10907 // CHECK: pcmpeqq 305419896, %xmm5
10908 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
10909 pcmpeqq 0x12345678,%xmm5
10911 // CHECK: pcmpeqq %xmm5, %xmm5
10912 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xed]
10913 pcmpeqq %xmm5,%xmm5
10915 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
10916 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
10917 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10919 // CHECK: phminposuw 69, %xmm5
10920 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
10921 phminposuw 0x45,%xmm5
10923 // CHECK: phminposuw 32493, %xmm5
10924 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
10925 phminposuw 0x7eed,%xmm5
10927 // CHECK: phminposuw 3133065982, %xmm5
10928 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
10929 phminposuw 0xbabecafe,%xmm5
10931 // CHECK: phminposuw 305419896, %xmm5
10932 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
10933 phminposuw 0x12345678,%xmm5
10935 // CHECK: phminposuw %xmm5, %xmm5
10936 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xed]
10937 phminposuw %xmm5,%xmm5
10939 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
10940 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10941 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10943 // CHECK: pmaxsb 69, %xmm5
10944 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
10947 // CHECK: pmaxsb 32493, %xmm5
10948 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
10949 pmaxsb 0x7eed,%xmm5
10951 // CHECK: pmaxsb 3133065982, %xmm5
10952 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
10953 pmaxsb 0xbabecafe,%xmm5
10955 // CHECK: pmaxsb 305419896, %xmm5
10956 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
10957 pmaxsb 0x12345678,%xmm5
10959 // CHECK: pmaxsb %xmm5, %xmm5
10960 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xed]
10963 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
10964 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10965 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10967 // CHECK: pmaxsd 69, %xmm5
10968 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
10971 // CHECK: pmaxsd 32493, %xmm5
10972 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
10973 pmaxsd 0x7eed,%xmm5
10975 // CHECK: pmaxsd 3133065982, %xmm5
10976 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
10977 pmaxsd 0xbabecafe,%xmm5
10979 // CHECK: pmaxsd 305419896, %xmm5
10980 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
10981 pmaxsd 0x12345678,%xmm5
10983 // CHECK: pmaxsd %xmm5, %xmm5
10984 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xed]
10987 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
10988 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
10989 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
10991 // CHECK: pmaxud 69, %xmm5
10992 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
10995 // CHECK: pmaxud 32493, %xmm5
10996 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
10997 pmaxud 0x7eed,%xmm5
10999 // CHECK: pmaxud 3133065982, %xmm5
11000 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
11001 pmaxud 0xbabecafe,%xmm5
11003 // CHECK: pmaxud 305419896, %xmm5
11004 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
11005 pmaxud 0x12345678,%xmm5
11007 // CHECK: pmaxud %xmm5, %xmm5
11008 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xed]
11011 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
11012 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11013 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11015 // CHECK: pmaxuw 69, %xmm5
11016 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
11019 // CHECK: pmaxuw 32493, %xmm5
11020 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
11021 pmaxuw 0x7eed,%xmm5
11023 // CHECK: pmaxuw 3133065982, %xmm5
11024 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
11025 pmaxuw 0xbabecafe,%xmm5
11027 // CHECK: pmaxuw 305419896, %xmm5
11028 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
11029 pmaxuw 0x12345678,%xmm5
11031 // CHECK: pmaxuw %xmm5, %xmm5
11032 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xed]
11035 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
11036 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
11037 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
11039 // CHECK: pminsb 69, %xmm5
11040 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
11043 // CHECK: pminsb 32493, %xmm5
11044 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
11045 pminsb 0x7eed,%xmm5
11047 // CHECK: pminsb 3133065982, %xmm5
11048 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
11049 pminsb 0xbabecafe,%xmm5
11051 // CHECK: pminsb 305419896, %xmm5
11052 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
11053 pminsb 0x12345678,%xmm5
11055 // CHECK: pminsb %xmm5, %xmm5
11056 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xed]
11059 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
11060 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
11061 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11063 // CHECK: pminsd 69, %xmm5
11064 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
11067 // CHECK: pminsd 32493, %xmm5
11068 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
11069 pminsd 0x7eed,%xmm5
11071 // CHECK: pminsd 3133065982, %xmm5
11072 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
11073 pminsd 0xbabecafe,%xmm5
11075 // CHECK: pminsd 305419896, %xmm5
11076 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
11077 pminsd 0x12345678,%xmm5
11079 // CHECK: pminsd %xmm5, %xmm5
11080 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xed]
11083 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
11084 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
11085 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
11087 // CHECK: pminud 69, %xmm5
11088 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
11091 // CHECK: pminud 32493, %xmm5
11092 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
11093 pminud 0x7eed,%xmm5
11095 // CHECK: pminud 3133065982, %xmm5
11096 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
11097 pminud 0xbabecafe,%xmm5
11099 // CHECK: pminud 305419896, %xmm5
11100 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
11101 pminud 0x12345678,%xmm5
11103 // CHECK: pminud %xmm5, %xmm5
11104 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xed]
11107 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
11108 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
11109 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11111 // CHECK: pminuw 69, %xmm5
11112 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
11115 // CHECK: pminuw 32493, %xmm5
11116 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
11117 pminuw 0x7eed,%xmm5
11119 // CHECK: pminuw 3133065982, %xmm5
11120 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
11121 pminuw 0xbabecafe,%xmm5
11123 // CHECK: pminuw 305419896, %xmm5
11124 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
11125 pminuw 0x12345678,%xmm5
11127 // CHECK: pminuw %xmm5, %xmm5
11128 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xed]
11131 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
11132 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
11133 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11135 // CHECK: pmovsxbw 69, %xmm5
11136 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
11137 pmovsxbw 0x45,%xmm5
11139 // CHECK: pmovsxbw 32493, %xmm5
11140 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
11141 pmovsxbw 0x7eed,%xmm5
11143 // CHECK: pmovsxbw 3133065982, %xmm5
11144 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
11145 pmovsxbw 0xbabecafe,%xmm5
11147 // CHECK: pmovsxbw 305419896, %xmm5
11148 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
11149 pmovsxbw 0x12345678,%xmm5
11151 // CHECK: pmovsxbw %xmm5, %xmm5
11152 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xed]
11153 pmovsxbw %xmm5,%xmm5
11155 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
11156 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
11157 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11159 // CHECK: pmovsxbd 69, %xmm5
11160 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
11161 pmovsxbd 0x45,%xmm5
11163 // CHECK: pmovsxbd 32493, %xmm5
11164 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
11165 pmovsxbd 0x7eed,%xmm5
11167 // CHECK: pmovsxbd 3133065982, %xmm5
11168 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
11169 pmovsxbd 0xbabecafe,%xmm5
11171 // CHECK: pmovsxbd 305419896, %xmm5
11172 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
11173 pmovsxbd 0x12345678,%xmm5
11175 // CHECK: pmovsxbd %xmm5, %xmm5
11176 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xed]
11177 pmovsxbd %xmm5,%xmm5
11179 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
11180 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
11181 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11183 // CHECK: pmovsxbq 69, %xmm5
11184 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
11185 pmovsxbq 0x45,%xmm5
11187 // CHECK: pmovsxbq 32493, %xmm5
11188 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
11189 pmovsxbq 0x7eed,%xmm5
11191 // CHECK: pmovsxbq 3133065982, %xmm5
11192 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
11193 pmovsxbq 0xbabecafe,%xmm5
11195 // CHECK: pmovsxbq 305419896, %xmm5
11196 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
11197 pmovsxbq 0x12345678,%xmm5
11199 // CHECK: pmovsxbq %xmm5, %xmm5
11200 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xed]
11201 pmovsxbq %xmm5,%xmm5
11203 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
11204 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
11205 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11207 // CHECK: pmovsxwd 69, %xmm5
11208 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
11209 pmovsxwd 0x45,%xmm5
11211 // CHECK: pmovsxwd 32493, %xmm5
11212 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
11213 pmovsxwd 0x7eed,%xmm5
11215 // CHECK: pmovsxwd 3133065982, %xmm5
11216 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
11217 pmovsxwd 0xbabecafe,%xmm5
11219 // CHECK: pmovsxwd 305419896, %xmm5
11220 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
11221 pmovsxwd 0x12345678,%xmm5
11223 // CHECK: pmovsxwd %xmm5, %xmm5
11224 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xed]
11225 pmovsxwd %xmm5,%xmm5
11227 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
11228 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
11229 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11231 // CHECK: pmovsxwq 69, %xmm5
11232 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
11233 pmovsxwq 0x45,%xmm5
11235 // CHECK: pmovsxwq 32493, %xmm5
11236 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
11237 pmovsxwq 0x7eed,%xmm5
11239 // CHECK: pmovsxwq 3133065982, %xmm5
11240 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
11241 pmovsxwq 0xbabecafe,%xmm5
11243 // CHECK: pmovsxwq 305419896, %xmm5
11244 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
11245 pmovsxwq 0x12345678,%xmm5
11247 // CHECK: pmovsxwq %xmm5, %xmm5
11248 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xed]
11249 pmovsxwq %xmm5,%xmm5
11251 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
11252 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
11253 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11255 // CHECK: pmovsxdq 69, %xmm5
11256 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
11257 pmovsxdq 0x45,%xmm5
11259 // CHECK: pmovsxdq 32493, %xmm5
11260 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
11261 pmovsxdq 0x7eed,%xmm5
11263 // CHECK: pmovsxdq 3133065982, %xmm5
11264 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
11265 pmovsxdq 0xbabecafe,%xmm5
11267 // CHECK: pmovsxdq 305419896, %xmm5
11268 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
11269 pmovsxdq 0x12345678,%xmm5
11271 // CHECK: pmovsxdq %xmm5, %xmm5
11272 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xed]
11273 pmovsxdq %xmm5,%xmm5
11275 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
11276 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
11277 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11279 // CHECK: pmovzxbw 69, %xmm5
11280 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
11281 pmovzxbw 0x45,%xmm5
11283 // CHECK: pmovzxbw 32493, %xmm5
11284 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
11285 pmovzxbw 0x7eed,%xmm5
11287 // CHECK: pmovzxbw 3133065982, %xmm5
11288 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
11289 pmovzxbw 0xbabecafe,%xmm5
11291 // CHECK: pmovzxbw 305419896, %xmm5
11292 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
11293 pmovzxbw 0x12345678,%xmm5
11295 // CHECK: pmovzxbw %xmm5, %xmm5
11296 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xed]
11297 pmovzxbw %xmm5,%xmm5
11299 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
11300 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
11301 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11303 // CHECK: pmovzxbd 69, %xmm5
11304 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
11305 pmovzxbd 0x45,%xmm5
11307 // CHECK: pmovzxbd 32493, %xmm5
11308 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
11309 pmovzxbd 0x7eed,%xmm5
11311 // CHECK: pmovzxbd 3133065982, %xmm5
11312 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
11313 pmovzxbd 0xbabecafe,%xmm5
11315 // CHECK: pmovzxbd 305419896, %xmm5
11316 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
11317 pmovzxbd 0x12345678,%xmm5
11319 // CHECK: pmovzxbd %xmm5, %xmm5
11320 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xed]
11321 pmovzxbd %xmm5,%xmm5
11323 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
11324 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
11325 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11327 // CHECK: pmovzxbq 69, %xmm5
11328 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
11329 pmovzxbq 0x45,%xmm5
11331 // CHECK: pmovzxbq 32493, %xmm5
11332 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
11333 pmovzxbq 0x7eed,%xmm5
11335 // CHECK: pmovzxbq 3133065982, %xmm5
11336 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
11337 pmovzxbq 0xbabecafe,%xmm5
11339 // CHECK: pmovzxbq 305419896, %xmm5
11340 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
11341 pmovzxbq 0x12345678,%xmm5
11343 // CHECK: pmovzxbq %xmm5, %xmm5
11344 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xed]
11345 pmovzxbq %xmm5,%xmm5
11347 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
11348 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
11349 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11351 // CHECK: pmovzxwd 69, %xmm5
11352 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
11353 pmovzxwd 0x45,%xmm5
11355 // CHECK: pmovzxwd 32493, %xmm5
11356 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
11357 pmovzxwd 0x7eed,%xmm5
11359 // CHECK: pmovzxwd 3133065982, %xmm5
11360 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
11361 pmovzxwd 0xbabecafe,%xmm5
11363 // CHECK: pmovzxwd 305419896, %xmm5
11364 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
11365 pmovzxwd 0x12345678,%xmm5
11367 // CHECK: pmovzxwd %xmm5, %xmm5
11368 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xed]
11369 pmovzxwd %xmm5,%xmm5
11371 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
11372 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
11373 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11375 // CHECK: pmovzxwq 69, %xmm5
11376 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
11377 pmovzxwq 0x45,%xmm5
11379 // CHECK: pmovzxwq 32493, %xmm5
11380 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
11381 pmovzxwq 0x7eed,%xmm5
11383 // CHECK: pmovzxwq 3133065982, %xmm5
11384 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
11385 pmovzxwq 0xbabecafe,%xmm5
11387 // CHECK: pmovzxwq 305419896, %xmm5
11388 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
11389 pmovzxwq 0x12345678,%xmm5
11391 // CHECK: pmovzxwq %xmm5, %xmm5
11392 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xed]
11393 pmovzxwq %xmm5,%xmm5
11395 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
11396 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
11397 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11399 // CHECK: pmovzxdq 69, %xmm5
11400 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
11401 pmovzxdq 0x45,%xmm5
11403 // CHECK: pmovzxdq 32493, %xmm5
11404 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
11405 pmovzxdq 0x7eed,%xmm5
11407 // CHECK: pmovzxdq 3133065982, %xmm5
11408 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
11409 pmovzxdq 0xbabecafe,%xmm5
11411 // CHECK: pmovzxdq 305419896, %xmm5
11412 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
11413 pmovzxdq 0x12345678,%xmm5
11415 // CHECK: pmovzxdq %xmm5, %xmm5
11416 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xed]
11417 pmovzxdq %xmm5,%xmm5
11419 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
11420 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
11421 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11423 // CHECK: pmuldq 69, %xmm5
11424 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
11427 // CHECK: pmuldq 32493, %xmm5
11428 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
11429 pmuldq 0x7eed,%xmm5
11431 // CHECK: pmuldq 3133065982, %xmm5
11432 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
11433 pmuldq 0xbabecafe,%xmm5
11435 // CHECK: pmuldq 305419896, %xmm5
11436 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
11437 pmuldq 0x12345678,%xmm5
11439 // CHECK: pmuldq %xmm5, %xmm5
11440 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xed]
11443 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
11444 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
11445 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
11447 // CHECK: pmulld 69, %xmm5
11448 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
11451 // CHECK: pmulld 32493, %xmm5
11452 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
11453 pmulld 0x7eed,%xmm5
11455 // CHECK: pmulld 3133065982, %xmm5
11456 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
11457 pmulld 0xbabecafe,%xmm5
11459 // CHECK: pmulld 305419896, %xmm5
11460 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
11461 pmulld 0x12345678,%xmm5
11463 // CHECK: pmulld %xmm5, %xmm5
11464 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xed]
11467 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
11468 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
11469 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
11471 // CHECK: ptest 69, %xmm5
11472 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
11475 // CHECK: ptest 32493, %xmm5
11476 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
11479 // CHECK: ptest 3133065982, %xmm5
11480 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
11481 ptest 0xbabecafe,%xmm5
11483 // CHECK: ptest 305419896, %xmm5
11484 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
11485 ptest 0x12345678,%xmm5
11487 // CHECK: ptest %xmm5, %xmm5
11488 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xed]
11491 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
11492 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
11493 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11495 // CHECK: pcmpgtq 69, %xmm5
11496 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
11499 // CHECK: pcmpgtq 32493, %xmm5
11500 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
11501 pcmpgtq 0x7eed,%xmm5
11503 // CHECK: pcmpgtq 3133065982, %xmm5
11504 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
11505 pcmpgtq 0xbabecafe,%xmm5
11507 // CHECK: pcmpgtq 305419896, %xmm5
11508 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
11509 pcmpgtq 0x12345678,%xmm5
11511 // CHECK: pcmpgtq %xmm5, %xmm5
11512 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xed]
11513 pcmpgtq %xmm5,%xmm5
11515 // CHECK: crc32b %bl, %eax
11516 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
11519 // CHECK: crc32b 4(%ebx), %eax
11520 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
11521 crc32b 4(%ebx), %eax
11523 // CHECK: crc32w %bx, %eax
11524 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
11527 // CHECK: crc32w 4(%ebx), %eax
11528 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
11529 crc32w 4(%ebx), %eax
11531 // CHECK: crc32l %ebx, %eax
11532 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
11535 // CHECK: crc32l 4(%ebx), %eax
11536 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
11537 crc32l 4(%ebx), %eax
11539 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
11540 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
11541 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
11543 // CHECK: crc32l 69, %ecx
11544 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
11547 // CHECK: crc32l 32493, %ecx
11548 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
11551 // CHECK: crc32l 3133065982, %ecx
11552 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
11553 crc32l 0xbabecafe,%ecx
11555 // CHECK: crc32l %ecx, %ecx
11556 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
11559 // CHECK: pcmpistrm $125, %xmm1, %xmm2
11560 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
11561 pcmpistrm $125, %xmm1, %xmm2
11563 // CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2
11564 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
11565 pcmpistrm $125, (%edx,%eax,4), %xmm2
11567 // CHECK: aesimc %xmm0, %xmm1
11568 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0xc8]
11571 // CHECK: aesimc (%eax), %xmm1
11572 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0x08]
11573 aesimc (%eax),%xmm1
11575 // CHECK: aesenc %xmm1, %xmm2
11576 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0xd1]
11579 // CHECK: aesenc 4(%ebx), %xmm2
11580 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
11581 aesenc 4(%ebx),%xmm2
11583 // CHECK: aesenclast %xmm3, %xmm4
11584 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0xe3]
11585 aesenclast %xmm3,%xmm4
11587 // CHECK: aesenclast 4(%edx,%edi), %xmm4
11588 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
11589 aesenclast 4(%edx,%edi),%xmm4
11591 // CHECK: aesdec %xmm5, %xmm6
11592 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0xf5]
11595 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6
11596 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
11597 aesdec 4(%ecx,%eax,8),%xmm6
11599 // CHECK: aesdeclast %xmm7, %xmm0
11600 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0xc7]
11601 aesdeclast %xmm7,%xmm0
11603 // CHECK: aesdeclast 3405691582, %xmm0
11604 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
11605 aesdeclast 0xcafebabe,%xmm0
11607 // CHECK: aeskeygenassist $125, %xmm1, %xmm2
11608 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
11609 aeskeygenassist $125, %xmm1, %xmm2
11611 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
11612 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
11613 aeskeygenassist $125, (%edx,%eax,4), %xmm2
11616 // CHECK: aeskeygenassist $128, %xmm1, %xmm2
11617 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
11618 aeskeygenassist $128, %xmm1, %xmm2
11621 // CHECK: bsfw %bx, %bx
11622 // CHECK: encoding: [0x66,0x0f,0xbc,0xdb]
11625 // CHECK: bsfw 3735928559(%ebx,%ecx,8), %bx
11626 // CHECK: encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11627 bsfw 3735928559(%ebx,%ecx,8), %bx
11629 // CHECK: bsrw %bx, %bx
11630 // CHECK: encoding: [0x66,0x0f,0xbd,0xdb]
11633 // CHECK: bsrw 305419896, %bx
11634 // CHECK: encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
11635 bsrw 305419896, %bx
11638 // CHECK: pushl $127
11639 // CHECK: encoding: [0x6a,0x7f]
11642 // CHECK: pushw $254
11643 // CHECK: encoding: [0x66,0x68,0xfe,0x00]
11646 // CHECK: pushl $254
11647 // CHECK: encoding: [0x68,0xfe,0x00,0x00,0x00]
11651 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
11652 // CHECK: encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11653 movq %mm3, 3735928559(%ebx,%ecx,8)
11655 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
11656 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11657 movd %mm3, 3735928559(%ebx,%ecx,8)
11659 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
11660 // CHECK: encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11661 movq 3735928559(%ebx,%ecx,8), %xmm5
11663 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
11664 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11665 movd 3735928559(%ebx,%ecx,8), %xmm5
11668 // CHECK: fcoml 3735928559(%ebx,%ecx,8)
11669 // CHECK: encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
11670 fcoml 3735928559(%ebx,%ecx,8)
11672 // CHECK: fcoms 32493
11673 // CHECK: encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
11676 // CHECK: fcompl 3735928559(%ebx,%ecx,8)
11677 // CHECK: encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11678 fcompl 3735928559(%ebx,%ecx,8)
11680 // CHECK: fcomps 32493
11681 // CHECK: encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
11684 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
11685 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
11686 ficoml 3735928559(%ebx,%ecx,8)
11688 // CHECK: ficoms 32493
11689 // CHECK: encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
11692 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
11693 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11694 ficompl 3735928559(%ebx,%ecx,8)
11696 // CHECK: ficomps 32493
11697 // CHECK: encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
11700 // CHECK: movl 57005(,%eiz), %ebx
11701 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
11702 movl 57005(,%eiz), %ebx
11704 // CHECK: movl 48879(,%eiz), %eax
11705 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
11706 movl 48879(,%eiz), %eax
11708 // CHECK: movl -4(,%eiz,8), %eax
11709 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
11710 movl -4(,%eiz,8), %eax
11712 // CHECK: movl (%ecx,%eiz), %eax
11713 // CHECK: encoding: [0x8b,0x04,0x21]
11714 movl (%ecx,%eiz), %eax
11716 // CHECK: movl (%ecx,%eiz,8), %eax
11717 // CHECK: encoding: [0x8b,0x04,0xe1]
11718 movl (%ecx,%eiz,8), %eax
11720 // CHECK: addl $4294967295, %eax # encoding: [0x83,0xc0,0xff]
11721 addl $0xFFFFFFFF, %eax
11723 // CHECK: addw $65535, %ax # encoding: [0x66,0x83,0xc0,0xff]
11727 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
11728 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
11730 // CHECK: movb $127, 69
11733 // CHECK: movb $127, 32493
11736 // CHECK: movb $127, 3133065982
11737 movb $0x7f,0xbabecafe
11739 // CHECK: movb $127, 305419896
11740 movb $0x7f,0x12345678
11742 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
11743 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11745 // CHECK: movw $31438, 69
11748 // CHECK: movw $31438, 32493
11749 movw $0x7ace,0x7eed
11751 // CHECK: movw $31438, 3133065982
11752 movw $0x7ace,0xbabecafe
11754 // CHECK: movw $31438, 305419896
11755 movw $0x7ace,0x12345678
11757 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
11758 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11760 // CHECK: movl $2063514302, 69
11761 movl $0x7afebabe,0x45
11763 // CHECK: movl $2063514302, 32493
11764 movl $0x7afebabe,0x7eed
11766 // CHECK: movl $2063514302, 3133065982
11767 movl $0x7afebabe,0xbabecafe
11769 // CHECK: movl $2063514302, 305419896
11770 movl $0x7afebabe,0x12345678
11772 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
11773 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11775 // CHECK: movl $324478056, 69
11776 movl $0x13572468,0x45
11778 // CHECK: movl $324478056, 32493
11779 movl $0x13572468,0x7eed
11781 // CHECK: movl $324478056, 3133065982
11782 movl $0x13572468,0xbabecafe
11784 // CHECK: movl $324478056, 305419896
11785 movl $0x13572468,0x12345678
11787 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
11788 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
11790 // CHECK: movsbl 69, %ecx
11793 // CHECK: movsbl 32493, %ecx
11796 // CHECK: movsbl 3133065982, %ecx
11797 movsbl 0xbabecafe,%ecx
11799 // CHECK: movsbl 305419896, %ecx
11800 movsbl 0x12345678,%ecx
11802 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
11803 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
11805 // CHECK: movsbw 69, %bx
11808 // CHECK: movsbw 32493, %bx
11811 // CHECK: movsbw 3133065982, %bx
11812 movsbw 0xbabecafe,%bx
11814 // CHECK: movsbw 305419896, %bx
11815 movsbw 0x12345678,%bx
11817 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
11818 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
11820 // CHECK: movswl 69, %ecx
11823 // CHECK: movswl 32493, %ecx
11826 // CHECK: movswl 3133065982, %ecx
11827 movswl 0xbabecafe,%ecx
11829 // CHECK: movswl 305419896, %ecx
11830 movswl 0x12345678,%ecx
11832 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
11833 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
11835 // CHECK: movzbl 69, %ecx
11838 // CHECK: movzbl 32493, %ecx
11841 // CHECK: movzbl 3133065982, %ecx
11842 movzbl 0xbabecafe,%ecx
11844 // CHECK: movzbl 305419896, %ecx
11845 movzbl 0x12345678,%ecx
11847 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
11848 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
11850 // CHECK: movzbw 69, %bx
11853 // CHECK: movzbw 32493, %bx
11856 // CHECK: movzbw 3133065982, %bx
11857 movzbw 0xbabecafe,%bx
11859 // CHECK: movzbw 305419896, %bx
11860 movzbw 0x12345678,%bx
11862 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
11863 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
11865 // CHECK: movzwl 69, %ecx
11868 // CHECK: movzwl 32493, %ecx
11871 // CHECK: movzwl 3133065982, %ecx
11872 movzwl 0xbabecafe,%ecx
11874 // CHECK: movzwl 305419896, %ecx
11875 movzwl 0x12345678,%ecx
11877 // CHECK: pushw 32493
11880 // CHECK: popw 32493
11925 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
11926 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
11928 // CHECK: addb $254, 69
11931 // CHECK: addb $254, 32493
11934 // CHECK: addb $254, 3133065982
11935 addb $0xfe,0xbabecafe
11937 // CHECK: addb $254, 305419896
11938 addb $0xfe,0x12345678
11940 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
11941 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
11943 // CHECK: addb $127, 69
11946 // CHECK: addb $127, 32493
11949 // CHECK: addb $127, 3133065982
11950 addb $0x7f,0xbabecafe
11952 // CHECK: addb $127, 305419896
11953 addb $0x7f,0x12345678
11955 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
11956 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11958 // CHECK: addw $31438, 69
11961 // CHECK: addw $31438, 32493
11962 addw $0x7ace,0x7eed
11964 // CHECK: addw $31438, 3133065982
11965 addw $0x7ace,0xbabecafe
11967 // CHECK: addw $31438, 305419896
11968 addw $0x7ace,0x12345678
11970 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
11971 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11973 // CHECK: addl $2063514302, 69
11974 addl $0x7afebabe,0x45
11976 // CHECK: addl $2063514302, 32493
11977 addl $0x7afebabe,0x7eed
11979 // CHECK: addl $2063514302, 3133065982
11980 addl $0x7afebabe,0xbabecafe
11982 // CHECK: addl $2063514302, 305419896
11983 addl $0x7afebabe,0x12345678
11985 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
11986 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11988 // CHECK: addl $324478056, 69
11989 addl $0x13572468,0x45
11991 // CHECK: addl $324478056, 32493
11992 addl $0x13572468,0x7eed
11994 // CHECK: addl $324478056, 3133065982
11995 addl $0x13572468,0xbabecafe
11997 // CHECK: addl $324478056, 305419896
11998 addl $0x13572468,0x12345678
12000 // CHECK: incl 3735928559(%ebx,%ecx,8)
12001 incl 0xdeadbeef(%ebx,%ecx,8)
12003 // CHECK: incw 32493
12006 // CHECK: incl 3133065982
12009 // CHECK: incl 305419896
12012 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
12013 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12015 // CHECK: subb $254, 69
12018 // CHECK: subb $254, 32493
12021 // CHECK: subb $254, 3133065982
12022 subb $0xfe,0xbabecafe
12024 // CHECK: subb $254, 305419896
12025 subb $0xfe,0x12345678
12027 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
12028 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12030 // CHECK: subb $127, 69
12033 // CHECK: subb $127, 32493
12036 // CHECK: subb $127, 3133065982
12037 subb $0x7f,0xbabecafe
12039 // CHECK: subb $127, 305419896
12040 subb $0x7f,0x12345678
12042 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
12043 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12045 // CHECK: subw $31438, 69
12048 // CHECK: subw $31438, 32493
12049 subw $0x7ace,0x7eed
12051 // CHECK: subw $31438, 3133065982
12052 subw $0x7ace,0xbabecafe
12054 // CHECK: subw $31438, 305419896
12055 subw $0x7ace,0x12345678
12057 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
12058 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12060 // CHECK: subl $2063514302, 69
12061 subl $0x7afebabe,0x45
12063 // CHECK: subl $2063514302, 32493
12064 subl $0x7afebabe,0x7eed
12066 // CHECK: subl $2063514302, 3133065982
12067 subl $0x7afebabe,0xbabecafe
12069 // CHECK: subl $2063514302, 305419896
12070 subl $0x7afebabe,0x12345678
12072 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
12073 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12075 // CHECK: subl $324478056, 69
12076 subl $0x13572468,0x45
12078 // CHECK: subl $324478056, 32493
12079 subl $0x13572468,0x7eed
12081 // CHECK: subl $324478056, 3133065982
12082 subl $0x13572468,0xbabecafe
12084 // CHECK: subl $324478056, 305419896
12085 subl $0x13572468,0x12345678
12087 // CHECK: decl 3735928559(%ebx,%ecx,8)
12088 decl 0xdeadbeef(%ebx,%ecx,8)
12090 // CHECK: decw 32493
12093 // CHECK: decl 3133065982
12096 // CHECK: decl 305419896
12099 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
12100 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12102 // CHECK: sbbb $254, 69
12105 // CHECK: sbbb $254, 32493
12108 // CHECK: sbbb $254, 3133065982
12109 sbbb $0xfe,0xbabecafe
12111 // CHECK: sbbb $254, 305419896
12112 sbbb $0xfe,0x12345678
12114 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
12115 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12117 // CHECK: sbbb $127, 69
12120 // CHECK: sbbb $127, 32493
12123 // CHECK: sbbb $127, 3133065982
12124 sbbb $0x7f,0xbabecafe
12126 // CHECK: sbbb $127, 305419896
12127 sbbb $0x7f,0x12345678
12129 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
12130 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12132 // CHECK: sbbw $31438, 69
12135 // CHECK: sbbw $31438, 32493
12136 sbbw $0x7ace,0x7eed
12138 // CHECK: sbbw $31438, 3133065982
12139 sbbw $0x7ace,0xbabecafe
12141 // CHECK: sbbw $31438, 305419896
12142 sbbw $0x7ace,0x12345678
12144 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
12145 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12147 // CHECK: sbbl $2063514302, 69
12148 sbbl $0x7afebabe,0x45
12150 // CHECK: sbbl $2063514302, 32493
12151 sbbl $0x7afebabe,0x7eed
12153 // CHECK: sbbl $2063514302, 3133065982
12154 sbbl $0x7afebabe,0xbabecafe
12156 // CHECK: sbbl $2063514302, 305419896
12157 sbbl $0x7afebabe,0x12345678
12159 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
12160 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12162 // CHECK: sbbl $324478056, 69
12163 sbbl $0x13572468,0x45
12165 // CHECK: sbbl $324478056, 32493
12166 sbbl $0x13572468,0x7eed
12168 // CHECK: sbbl $324478056, 3133065982
12169 sbbl $0x13572468,0xbabecafe
12171 // CHECK: sbbl $324478056, 305419896
12172 sbbl $0x13572468,0x12345678
12174 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
12175 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12177 // CHECK: cmpb $254, 69
12180 // CHECK: cmpb $254, 32493
12183 // CHECK: cmpb $254, 3133065982
12184 cmpb $0xfe,0xbabecafe
12186 // CHECK: cmpb $254, 305419896
12187 cmpb $0xfe,0x12345678
12189 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
12190 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12192 // CHECK: cmpb $127, 69
12195 // CHECK: cmpb $127, 32493
12198 // CHECK: cmpb $127, 3133065982
12199 cmpb $0x7f,0xbabecafe
12201 // CHECK: cmpb $127, 305419896
12202 cmpb $0x7f,0x12345678
12204 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
12205 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12207 // CHECK: cmpw $31438, 69
12210 // CHECK: cmpw $31438, 32493
12211 cmpw $0x7ace,0x7eed
12213 // CHECK: cmpw $31438, 3133065982
12214 cmpw $0x7ace,0xbabecafe
12216 // CHECK: cmpw $31438, 305419896
12217 cmpw $0x7ace,0x12345678
12219 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
12220 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12222 // CHECK: cmpl $2063514302, 69
12223 cmpl $0x7afebabe,0x45
12225 // CHECK: cmpl $2063514302, 32493
12226 cmpl $0x7afebabe,0x7eed
12228 // CHECK: cmpl $2063514302, 3133065982
12229 cmpl $0x7afebabe,0xbabecafe
12231 // CHECK: cmpl $2063514302, 305419896
12232 cmpl $0x7afebabe,0x12345678
12234 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
12235 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12237 // CHECK: cmpl $324478056, 69
12238 cmpl $0x13572468,0x45
12240 // CHECK: cmpl $324478056, 32493
12241 cmpl $0x13572468,0x7eed
12243 // CHECK: cmpl $324478056, 3133065982
12244 cmpl $0x13572468,0xbabecafe
12246 // CHECK: cmpl $324478056, 305419896
12247 cmpl $0x13572468,0x12345678
12249 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
12250 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12252 // CHECK: testb $127, 69
12255 // CHECK: testb $127, 32493
12258 // CHECK: testb $127, 3133065982
12259 testb $0x7f,0xbabecafe
12261 // CHECK: testb $127, 305419896
12262 testb $0x7f,0x12345678
12264 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
12265 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12267 // CHECK: testw $31438, 69
12270 // CHECK: testw $31438, 32493
12271 testw $0x7ace,0x7eed
12273 // CHECK: testw $31438, 3133065982
12274 testw $0x7ace,0xbabecafe
12276 // CHECK: testw $31438, 305419896
12277 testw $0x7ace,0x12345678
12279 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
12280 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12282 // CHECK: testl $2063514302, 69
12283 testl $0x7afebabe,0x45
12285 // CHECK: testl $2063514302, 32493
12286 testl $0x7afebabe,0x7eed
12288 // CHECK: testl $2063514302, 3133065982
12289 testl $0x7afebabe,0xbabecafe
12291 // CHECK: testl $2063514302, 305419896
12292 testl $0x7afebabe,0x12345678
12294 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
12295 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12297 // CHECK: testl $324478056, 69
12298 testl $0x13572468,0x45
12300 // CHECK: testl $324478056, 32493
12301 testl $0x13572468,0x7eed
12303 // CHECK: testl $324478056, 3133065982
12304 testl $0x13572468,0xbabecafe
12306 // CHECK: testl $324478056, 305419896
12307 testl $0x13572468,0x12345678
12309 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
12310 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12312 // CHECK: andb $254, 69
12315 // CHECK: andb $254, 32493
12318 // CHECK: andb $254, 3133065982
12319 andb $0xfe,0xbabecafe
12321 // CHECK: andb $254, 305419896
12322 andb $0xfe,0x12345678
12324 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
12325 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12327 // CHECK: andb $127, 69
12330 // CHECK: andb $127, 32493
12333 // CHECK: andb $127, 3133065982
12334 andb $0x7f,0xbabecafe
12336 // CHECK: andb $127, 305419896
12337 andb $0x7f,0x12345678
12339 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
12340 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12342 // CHECK: andw $31438, 69
12345 // CHECK: andw $31438, 32493
12346 andw $0x7ace,0x7eed
12348 // CHECK: andw $31438, 3133065982
12349 andw $0x7ace,0xbabecafe
12351 // CHECK: andw $31438, 305419896
12352 andw $0x7ace,0x12345678
12354 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
12355 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12357 // CHECK: andl $2063514302, 69
12358 andl $0x7afebabe,0x45
12360 // CHECK: andl $2063514302, 32493
12361 andl $0x7afebabe,0x7eed
12363 // CHECK: andl $2063514302, 3133065982
12364 andl $0x7afebabe,0xbabecafe
12366 // CHECK: andl $2063514302, 305419896
12367 andl $0x7afebabe,0x12345678
12369 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
12370 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12372 // CHECK: andl $324478056, 69
12373 andl $0x13572468,0x45
12375 // CHECK: andl $324478056, 32493
12376 andl $0x13572468,0x7eed
12378 // CHECK: andl $324478056, 3133065982
12379 andl $0x13572468,0xbabecafe
12381 // CHECK: andl $324478056, 305419896
12382 andl $0x13572468,0x12345678
12384 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
12385 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12387 // CHECK: orb $254, 69
12390 // CHECK: orb $254, 32493
12393 // CHECK: orb $254, 3133065982
12394 orb $0xfe,0xbabecafe
12396 // CHECK: orb $254, 305419896
12397 orb $0xfe,0x12345678
12399 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
12400 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12402 // CHECK: orb $127, 69
12405 // CHECK: orb $127, 32493
12408 // CHECK: orb $127, 3133065982
12409 orb $0x7f,0xbabecafe
12411 // CHECK: orb $127, 305419896
12412 orb $0x7f,0x12345678
12414 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
12415 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12417 // CHECK: orw $31438, 69
12420 // CHECK: orw $31438, 32493
12423 // CHECK: orw $31438, 3133065982
12424 orw $0x7ace,0xbabecafe
12426 // CHECK: orw $31438, 305419896
12427 orw $0x7ace,0x12345678
12429 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
12430 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12432 // CHECK: orl $2063514302, 69
12433 orl $0x7afebabe,0x45
12435 // CHECK: orl $2063514302, 32493
12436 orl $0x7afebabe,0x7eed
12438 // CHECK: orl $2063514302, 3133065982
12439 orl $0x7afebabe,0xbabecafe
12441 // CHECK: orl $2063514302, 305419896
12442 orl $0x7afebabe,0x12345678
12444 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
12445 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12447 // CHECK: orl $324478056, 69
12448 orl $0x13572468,0x45
12450 // CHECK: orl $324478056, 32493
12451 orl $0x13572468,0x7eed
12453 // CHECK: orl $324478056, 3133065982
12454 orl $0x13572468,0xbabecafe
12456 // CHECK: orl $324478056, 305419896
12457 orl $0x13572468,0x12345678
12459 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
12460 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12462 // CHECK: xorb $254, 69
12465 // CHECK: xorb $254, 32493
12468 // CHECK: xorb $254, 3133065982
12469 xorb $0xfe,0xbabecafe
12471 // CHECK: xorb $254, 305419896
12472 xorb $0xfe,0x12345678
12474 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
12475 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12477 // CHECK: xorb $127, 69
12480 // CHECK: xorb $127, 32493
12483 // CHECK: xorb $127, 3133065982
12484 xorb $0x7f,0xbabecafe
12486 // CHECK: xorb $127, 305419896
12487 xorb $0x7f,0x12345678
12489 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
12490 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12492 // CHECK: xorw $31438, 69
12495 // CHECK: xorw $31438, 32493
12496 xorw $0x7ace,0x7eed
12498 // CHECK: xorw $31438, 3133065982
12499 xorw $0x7ace,0xbabecafe
12501 // CHECK: xorw $31438, 305419896
12502 xorw $0x7ace,0x12345678
12504 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
12505 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12507 // CHECK: xorl $2063514302, 69
12508 xorl $0x7afebabe,0x45
12510 // CHECK: xorl $2063514302, 32493
12511 xorl $0x7afebabe,0x7eed
12513 // CHECK: xorl $2063514302, 3133065982
12514 xorl $0x7afebabe,0xbabecafe
12516 // CHECK: xorl $2063514302, 305419896
12517 xorl $0x7afebabe,0x12345678
12519 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
12520 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12522 // CHECK: xorl $324478056, 69
12523 xorl $0x13572468,0x45
12525 // CHECK: xorl $324478056, 32493
12526 xorl $0x13572468,0x7eed
12528 // CHECK: xorl $324478056, 3133065982
12529 xorl $0x13572468,0xbabecafe
12531 // CHECK: xorl $324478056, 305419896
12532 xorl $0x13572468,0x12345678
12534 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
12535 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12537 // CHECK: adcb $254, 69
12540 // CHECK: adcb $254, 32493
12543 // CHECK: adcb $254, 3133065982
12544 adcb $0xfe,0xbabecafe
12546 // CHECK: adcb $254, 305419896
12547 adcb $0xfe,0x12345678
12549 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
12550 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12552 // CHECK: adcb $127, 69
12555 // CHECK: adcb $127, 32493
12558 // CHECK: adcb $127, 3133065982
12559 adcb $0x7f,0xbabecafe
12561 // CHECK: adcb $127, 305419896
12562 adcb $0x7f,0x12345678
12564 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
12565 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12567 // CHECK: adcw $31438, 69
12570 // CHECK: adcw $31438, 32493
12571 adcw $0x7ace,0x7eed
12573 // CHECK: adcw $31438, 3133065982
12574 adcw $0x7ace,0xbabecafe
12576 // CHECK: adcw $31438, 305419896
12577 adcw $0x7ace,0x12345678
12579 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
12580 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12582 // CHECK: adcl $2063514302, 69
12583 adcl $0x7afebabe,0x45
12585 // CHECK: adcl $2063514302, 32493
12586 adcl $0x7afebabe,0x7eed
12588 // CHECK: adcl $2063514302, 3133065982
12589 adcl $0x7afebabe,0xbabecafe
12591 // CHECK: adcl $2063514302, 305419896
12592 adcl $0x7afebabe,0x12345678
12594 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
12595 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12597 // CHECK: adcl $324478056, 69
12598 adcl $0x13572468,0x45
12600 // CHECK: adcl $324478056, 32493
12601 adcl $0x13572468,0x7eed
12603 // CHECK: adcl $324478056, 3133065982
12604 adcl $0x13572468,0xbabecafe
12606 // CHECK: adcl $324478056, 305419896
12607 adcl $0x13572468,0x12345678
12609 // CHECK: negl 3735928559(%ebx,%ecx,8)
12610 negl 0xdeadbeef(%ebx,%ecx,8)
12612 // CHECK: negw 32493
12615 // CHECK: negl 3133065982
12618 // CHECK: negl 305419896
12621 // CHECK: notl 3735928559(%ebx,%ecx,8)
12622 notl 0xdeadbeef(%ebx,%ecx,8)
12624 // CHECK: notw 32493
12627 // CHECK: notl 3133065982
12630 // CHECK: notl 305419896
12645 // CHECK: mull 3735928559(%ebx,%ecx,8)
12646 mull 0xdeadbeef(%ebx,%ecx,8)
12648 // CHECK: mulw 32493
12651 // CHECK: mull 3133065982
12654 // CHECK: mull 305419896
12657 // CHECK: imull 3735928559(%ebx,%ecx,8)
12658 imull 0xdeadbeef(%ebx,%ecx,8)
12660 // CHECK: imulw 32493
12663 // CHECK: imull 3133065982
12666 // CHECK: imull 305419896
12669 // CHECK: divl 3735928559(%ebx,%ecx,8)
12670 divl 0xdeadbeef(%ebx,%ecx,8)
12672 // CHECK: divw 32493
12675 // CHECK: divl 3133065982
12678 // CHECK: divl 305419896
12681 // CHECK: idivl 3735928559(%ebx,%ecx,8)
12682 idivl 0xdeadbeef(%ebx,%ecx,8)
12684 // CHECK: idivw 32493
12687 // CHECK: idivl 3133065982
12690 // CHECK: idivl 305419896
12693 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
12694 roll $0,0xdeadbeef(%ebx,%ecx,8)
12696 // CHECK: roll $0, 69
12699 // CHECK: roll $0, 32493
12702 // CHECK: roll $0, 3133065982
12705 // CHECK: roll $0, 305419896
12708 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
12709 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12711 // CHECK: rolb $127, 69
12714 // CHECK: rolb $127, 32493
12717 // CHECK: rolb $127, 3133065982
12718 rolb $0x7f,0xbabecafe
12720 // CHECK: rolb $127, 305419896
12721 rolb $0x7f,0x12345678
12723 // CHECK: roll 3735928559(%ebx,%ecx,8)
12724 roll 0xdeadbeef(%ebx,%ecx,8)
12726 // CHECK: rolw 32493
12729 // CHECK: roll 3133065982
12732 // CHECK: roll 305419896
12735 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
12736 rorl $0,0xdeadbeef(%ebx,%ecx,8)
12738 // CHECK: rorl $0, 69
12741 // CHECK: rorl $0, 32493
12744 // CHECK: rorl $0, 3133065982
12747 // CHECK: rorl $0, 305419896
12750 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
12751 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12753 // CHECK: rorb $127, 69
12756 // CHECK: rorb $127, 32493
12759 // CHECK: rorb $127, 3133065982
12760 rorb $0x7f,0xbabecafe
12762 // CHECK: rorb $127, 305419896
12763 rorb $0x7f,0x12345678
12765 // CHECK: rorl 3735928559(%ebx,%ecx,8)
12766 rorl 0xdeadbeef(%ebx,%ecx,8)
12768 // CHECK: rorw 32493
12771 // CHECK: rorl 3133065982
12774 // CHECK: rorl 305419896
12777 // CHECK: rcll $0, 3735928559(%ebx,%ecx,8)
12778 rcll $0,0xdeadbeef(%ebx,%ecx,8)
12780 // CHECK: rcll $0, 69
12783 // CHECK: rcll $0, 32493
12786 // CHECK: rcll $0, 3133065982
12789 // CHECK: rcll $0, 305419896
12792 // CHECK: rclb $127, 3735928559(%ebx,%ecx,8)
12793 rclb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12795 // CHECK: rclb $127, 69
12798 // CHECK: rclb $127, 32493
12801 // CHECK: rclb $127, 3133065982
12802 rclb $0x7f,0xbabecafe
12804 // CHECK: rclb $127, 305419896
12805 rclb $0x7f,0x12345678
12807 // CHECK: rcrl $0, 3735928559(%ebx,%ecx,8)
12808 rcrl $0,0xdeadbeef(%ebx,%ecx,8)
12810 // CHECK: rcrl $0, 69
12813 // CHECK: rcrl $0, 32493
12816 // CHECK: rcrl $0, 3133065982
12819 // CHECK: rcrl $0, 305419896
12822 // CHECK: rcrb $127, 3735928559(%ebx,%ecx,8)
12823 rcrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12825 // CHECK: rcrb $127, 69
12828 // CHECK: rcrb $127, 32493
12831 // CHECK: rcrb $127, 3133065982
12832 rcrb $0x7f,0xbabecafe
12834 // CHECK: rcrb $127, 305419896
12835 rcrb $0x7f,0x12345678
12837 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
12838 sall $0,0xdeadbeef(%ebx,%ecx,8)
12840 // CHECK: shll $0, 69
12843 // CHECK: shll $0, 32493
12846 // CHECK: shll $0, 3133065982
12849 // CHECK: shll $0, 305419896
12852 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
12853 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12855 // CHECK: shlb $127, 69
12858 // CHECK: shlb $127, 32493
12861 // CHECK: shlb $127, 3133065982
12862 salb $0x7f,0xbabecafe
12864 // CHECK: shlb $127, 305419896
12865 salb $0x7f,0x12345678
12867 // CHECK: shll 3735928559(%ebx,%ecx,8)
12868 sall 0xdeadbeef(%ebx,%ecx,8)
12870 // CHECK: shlw 32493
12873 // CHECK: shll 3133065982
12876 // CHECK: shll 305419896
12879 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
12880 shll $0,0xdeadbeef(%ebx,%ecx,8)
12882 // CHECK: shll $0, 69
12885 // CHECK: shll $0, 32493
12888 // CHECK: shll $0, 3133065982
12891 // CHECK: shll $0, 305419896
12894 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
12895 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12897 // CHECK: shlb $127, 69
12900 // CHECK: shlb $127, 32493
12903 // CHECK: shlb $127, 3133065982
12904 shlb $0x7f,0xbabecafe
12906 // CHECK: shlb $127, 305419896
12907 shlb $0x7f,0x12345678
12909 // CHECK: shll 3735928559(%ebx,%ecx,8)
12910 shll 0xdeadbeef(%ebx,%ecx,8)
12912 // CHECK: shlw 32493
12915 // CHECK: shll 3133065982
12918 // CHECK: shll 305419896
12921 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
12922 shrl $0,0xdeadbeef(%ebx,%ecx,8)
12924 // CHECK: shrl $0, 69
12927 // CHECK: shrl $0, 32493
12930 // CHECK: shrl $0, 3133065982
12933 // CHECK: shrl $0, 305419896
12936 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
12937 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12939 // CHECK: shrb $127, 69
12942 // CHECK: shrb $127, 32493
12945 // CHECK: shrb $127, 3133065982
12946 shrb $0x7f,0xbabecafe
12948 // CHECK: shrb $127, 305419896
12949 shrb $0x7f,0x12345678
12951 // CHECK: shrl 3735928559(%ebx,%ecx,8)
12952 shrl 0xdeadbeef(%ebx,%ecx,8)
12954 // CHECK: shrw 32493
12957 // CHECK: shrl 3133065982
12960 // CHECK: shrl 305419896
12963 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
12964 sarl $0,0xdeadbeef(%ebx,%ecx,8)
12966 // CHECK: sarl $0, 69
12969 // CHECK: sarl $0, 32493
12972 // CHECK: sarl $0, 3133065982
12975 // CHECK: sarl $0, 305419896
12978 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
12979 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12981 // CHECK: sarb $127, 69
12984 // CHECK: sarb $127, 32493
12987 // CHECK: sarb $127, 3133065982
12988 sarb $0x7f,0xbabecafe
12990 // CHECK: sarb $127, 305419896
12991 sarb $0x7f,0x12345678
12993 // CHECK: sarl 3735928559(%ebx,%ecx,8)
12994 sarl 0xdeadbeef(%ebx,%ecx,8)
12996 // CHECK: sarw 32493
12999 // CHECK: sarl 3133065982
13002 // CHECK: sarl 305419896
13005 // CHECK: calll 3133065982
13008 // CHECK: calll *3735928559(%ebx,%ecx,8)
13009 calll *0xdeadbeef(%ebx,%ecx,8)
13011 // CHECK: calll 3133065982
13014 // CHECK: calll 305419896
13017 // CHECK: calll *3135175374
13020 // CHECK: calll *3735928559(%ebx,%ecx,8)
13021 call *0xdeadbeef(%ebx,%ecx,8)
13023 // CHECK: calll 32493
13026 // CHECK: calll 3133065982
13029 // CHECK: calll 305419896
13032 // CHECK: calll *3135175374
13035 // CHECK: lcallw *32493
13038 // CHECK: jmp 32493
13041 // CHECK: jmp 3133065982
13044 // CHECK: jmp 305419896
13047 // CHECK: jmp -77129852792157442
13048 jmp 0xfeedfacebabecafe
13050 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
13051 jmp *0xdeadbeef(%ebx,%ecx,8)
13053 // CHECK: jmp 32493
13056 // CHECK: jmp 3133065982
13059 // CHECK: jmp 305419896
13062 // CHECK: jmpl *3135175374
13065 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
13066 jmp *0xdeadbeef(%ebx,%ecx,8)
13068 // CHECK: jmp 32493
13071 // CHECK: jmp 3133065982
13074 // CHECK: jmp 305419896
13077 // CHECK: jmpl *3135175374
13080 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
13081 ljmpl *0xdeadbeef(%ebx,%ecx,8)
13083 // CHECK: ljmpw *32493
13086 // CHECK: ljmpl *3133065982
13089 // CHECK: ljmpl *305419896
13098 // CHECK: enter $31438, $127
13099 enter $0x7ace,$0x7f
13107 // CHECK: jo 3133065982
13110 // CHECK: jo 305419896
13113 // CHECK: jo -77129852792157442
13114 jo 0xfeedfacebabecafe
13116 // CHECK: jno 32493
13119 // CHECK: jno 3133065982
13122 // CHECK: jno 305419896
13125 // CHECK: jno -77129852792157442
13126 jno 0xfeedfacebabecafe
13131 // CHECK: jb 3133065982
13134 // CHECK: jb 305419896
13137 // CHECK: jb -77129852792157442
13138 jb 0xfeedfacebabecafe
13140 // CHECK: jae 32493
13143 // CHECK: jae 3133065982
13146 // CHECK: jae 305419896
13149 // CHECK: jae -77129852792157442
13150 jae 0xfeedfacebabecafe
13155 // CHECK: je 3133065982
13158 // CHECK: je 305419896
13161 // CHECK: je -77129852792157442
13162 je 0xfeedfacebabecafe
13164 // CHECK: jne 32493
13167 // CHECK: jne 3133065982
13170 // CHECK: jne 305419896
13173 // CHECK: jne -77129852792157442
13174 jne 0xfeedfacebabecafe
13176 // CHECK: jbe 32493
13179 // CHECK: jbe 3133065982
13182 // CHECK: jbe 305419896
13185 // CHECK: jbe -77129852792157442
13186 jbe 0xfeedfacebabecafe
13191 // CHECK: ja 3133065982
13194 // CHECK: ja 305419896
13197 // CHECK: ja -77129852792157442
13198 ja 0xfeedfacebabecafe
13203 // CHECK: js 3133065982
13206 // CHECK: js 305419896
13209 // CHECK: js -77129852792157442
13210 js 0xfeedfacebabecafe
13212 // CHECK: jns 32493
13215 // CHECK: jns 3133065982
13218 // CHECK: jns 305419896
13221 // CHECK: jns -77129852792157442
13222 jns 0xfeedfacebabecafe
13227 // CHECK: jp 3133065982
13230 // CHECK: jp 305419896
13233 // CHECK: jp -77129852792157442
13234 jp 0xfeedfacebabecafe
13236 // CHECK: jnp 32493
13239 // CHECK: jnp 3133065982
13242 // CHECK: jnp 305419896
13245 // CHECK: jnp -77129852792157442
13246 jnp 0xfeedfacebabecafe
13251 // CHECK: jl 3133065982
13254 // CHECK: jl 305419896
13257 // CHECK: jl -77129852792157442
13258 jl 0xfeedfacebabecafe
13260 // CHECK: jge 32493
13263 // CHECK: jge 3133065982
13266 // CHECK: jge 305419896
13269 // CHECK: jge -77129852792157442
13270 jge 0xfeedfacebabecafe
13272 // CHECK: jle 32493
13275 // CHECK: jle 3133065982
13278 // CHECK: jle 305419896
13281 // CHECK: jle -77129852792157442
13282 jle 0xfeedfacebabecafe
13287 // CHECK: jg 3133065982
13290 // CHECK: jg 305419896
13293 // CHECK: jg -77129852792157442
13294 jg 0xfeedfacebabecafe
13299 // CHECK: seto 3735928559(%ebx,%ecx,8)
13300 seto 0xdeadbeef(%ebx,%ecx,8)
13302 // CHECK: seto 32493
13305 // CHECK: seto 3133065982
13308 // CHECK: seto 305419896
13311 // CHECK: setno %bl
13314 // CHECK: setno 3735928559(%ebx,%ecx,8)
13315 setno 0xdeadbeef(%ebx,%ecx,8)
13317 // CHECK: setno 32493
13320 // CHECK: setno 3133065982
13323 // CHECK: setno 305419896
13329 // CHECK: setb 3735928559(%ebx,%ecx,8)
13330 setb 0xdeadbeef(%ebx,%ecx,8)
13332 // CHECK: setb 32493
13335 // CHECK: setb 3133065982
13338 // CHECK: setb 305419896
13341 // CHECK: setae %bl
13344 // CHECK: setae 3735928559(%ebx,%ecx,8)
13345 setae 0xdeadbeef(%ebx,%ecx,8)
13347 // CHECK: setae 32493
13350 // CHECK: setae 3133065982
13353 // CHECK: setae 305419896
13359 // CHECK: sete 3735928559(%ebx,%ecx,8)
13360 sete 0xdeadbeef(%ebx,%ecx,8)
13362 // CHECK: sete 32493
13365 // CHECK: sete 3133065982
13368 // CHECK: sete 305419896
13371 // CHECK: setne %bl
13374 // CHECK: setne 3735928559(%ebx,%ecx,8)
13375 setne 0xdeadbeef(%ebx,%ecx,8)
13377 // CHECK: setne 32493
13380 // CHECK: setne 3133065982
13383 // CHECK: setne 305419896
13386 // CHECK: setbe %bl
13389 // CHECK: setbe 3735928559(%ebx,%ecx,8)
13390 setbe 0xdeadbeef(%ebx,%ecx,8)
13392 // CHECK: setbe 32493
13395 // CHECK: setbe 3133065982
13398 // CHECK: setbe 305419896
13404 // CHECK: seta 3735928559(%ebx,%ecx,8)
13405 seta 0xdeadbeef(%ebx,%ecx,8)
13407 // CHECK: seta 32493
13410 // CHECK: seta 3133065982
13413 // CHECK: seta 305419896
13419 // CHECK: sets 3735928559(%ebx,%ecx,8)
13420 sets 0xdeadbeef(%ebx,%ecx,8)
13422 // CHECK: sets 32493
13425 // CHECK: sets 3133065982
13428 // CHECK: sets 305419896
13431 // CHECK: setns %bl
13434 // CHECK: setns 3735928559(%ebx,%ecx,8)
13435 setns 0xdeadbeef(%ebx,%ecx,8)
13437 // CHECK: setns 32493
13440 // CHECK: setns 3133065982
13443 // CHECK: setns 305419896
13449 // CHECK: setp 3735928559(%ebx,%ecx,8)
13450 setp 0xdeadbeef(%ebx,%ecx,8)
13452 // CHECK: setp 32493
13455 // CHECK: setp 3133065982
13458 // CHECK: setp 305419896
13461 // CHECK: setnp %bl
13464 // CHECK: setnp 3735928559(%ebx,%ecx,8)
13465 setnp 0xdeadbeef(%ebx,%ecx,8)
13467 // CHECK: setnp 32493
13470 // CHECK: setnp 3133065982
13473 // CHECK: setnp 305419896
13479 // CHECK: setl 3735928559(%ebx,%ecx,8)
13480 setl 0xdeadbeef(%ebx,%ecx,8)
13482 // CHECK: setl 32493
13485 // CHECK: setl 3133065982
13488 // CHECK: setl 305419896
13491 // CHECK: setge %bl
13494 // CHECK: setge 3735928559(%ebx,%ecx,8)
13495 setge 0xdeadbeef(%ebx,%ecx,8)
13497 // CHECK: setge 32493
13500 // CHECK: setge 3133065982
13503 // CHECK: setge 305419896
13506 // CHECK: setle %bl
13509 // CHECK: setle 3735928559(%ebx,%ecx,8)
13510 setle 0xdeadbeef(%ebx,%ecx,8)
13512 // CHECK: setle 32493
13515 // CHECK: setle 3133065982
13518 // CHECK: setle 305419896
13524 // CHECK: setg 3735928559(%ebx,%ecx,8)
13525 setg 0xdeadbeef(%ebx,%ecx,8)
13527 // CHECK: setg 32493
13530 // CHECK: setg 3133065982
13533 // CHECK: setg 305419896
13545 // CHECK: nopl 3735928559(%ebx,%ecx,8)
13546 nopl 0xdeadbeef(%ebx,%ecx,8)
13548 // CHECK: nopw 32493
13551 // CHECK: nopl 3133065982
13554 // CHECK: nopl 305419896
13560 // CHECK: lldtw 32493
13563 // CHECK: lmsww 32493
13566 // CHECK: ltrw 32493
13569 // CHECK: sldtw 32493
13572 // CHECK: smsww 32493
13575 // CHECK: strw 32493
13581 // CHECK: verr 3735928559(%ebx,%ecx,8)
13582 verr 0xdeadbeef(%ebx,%ecx,8)
13584 // CHECK: verr 3133065982
13587 // CHECK: verr 305419896
13593 // CHECK: verw 3735928559(%ebx,%ecx,8)
13594 verw 0xdeadbeef(%ebx,%ecx,8)
13596 // CHECK: verw 3133065982
13599 // CHECK: verw 305419896
13602 // CHECK: fld %st(2)
13605 // CHECK: fldl 3735928559(%ebx,%ecx,8)
13606 fldl 0xdeadbeef(%ebx,%ecx,8)
13608 // CHECK: fldl 3133065982
13611 // CHECK: fldl 305419896
13614 // CHECK: fld %st(2)
13617 // CHECK: fildl 3735928559(%ebx,%ecx,8)
13618 fildl 0xdeadbeef(%ebx,%ecx,8)
13620 // CHECK: fildl 3133065982
13623 // CHECK: fildl 305419896
13626 // CHECK: fildll 3735928559(%ebx,%ecx,8)
13627 fildll 0xdeadbeef(%ebx,%ecx,8)
13629 // CHECK: fildll 32493
13632 // CHECK: fildll 3133065982
13635 // CHECK: fildll 305419896
13638 // CHECK: fldt 3735928559(%ebx,%ecx,8)
13639 fldt 0xdeadbeef(%ebx,%ecx,8)
13641 // CHECK: fldt 32493
13644 // CHECK: fldt 3133065982
13647 // CHECK: fldt 305419896
13650 // CHECK: fbld 3735928559(%ebx,%ecx,8)
13651 fbld 0xdeadbeef(%ebx,%ecx,8)
13653 // CHECK: fbld 32493
13656 // CHECK: fbld 3133065982
13659 // CHECK: fbld 305419896
13662 // CHECK: fst %st(2)
13665 // CHECK: fstl 3735928559(%ebx,%ecx,8)
13666 fstl 0xdeadbeef(%ebx,%ecx,8)
13668 // CHECK: fstl 3133065982
13671 // CHECK: fstl 305419896
13674 // CHECK: fst %st(2)
13677 // CHECK: fistl 3735928559(%ebx,%ecx,8)
13678 fistl 0xdeadbeef(%ebx,%ecx,8)
13680 // CHECK: fistl 3133065982
13683 // CHECK: fistl 305419896
13686 // CHECK: fstp %st(2)
13689 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
13690 fstpl 0xdeadbeef(%ebx,%ecx,8)
13692 // CHECK: fstpl 3133065982
13695 // CHECK: fstpl 305419896
13698 // CHECK: fstp %st(2)
13701 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
13702 fistpl 0xdeadbeef(%ebx,%ecx,8)
13704 // CHECK: fistpl 3133065982
13707 // CHECK: fistpl 305419896
13710 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
13711 fistpll 0xdeadbeef(%ebx,%ecx,8)
13713 // CHECK: fistpll 32493
13716 // CHECK: fistpll 3133065982
13719 // CHECK: fistpll 305419896
13722 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
13723 fstpt 0xdeadbeef(%ebx,%ecx,8)
13725 // CHECK: fstpt 32493
13728 // CHECK: fstpt 3133065982
13731 // CHECK: fstpt 305419896
13734 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
13735 fbstp 0xdeadbeef(%ebx,%ecx,8)
13737 // CHECK: fbstp 32493
13740 // CHECK: fbstp 3133065982
13743 // CHECK: fbstp 305419896
13746 // CHECK: fxch %st(2)
13749 // CHECK: fcom %st(2)
13752 // CHECK: fcoml 3735928559(%ebx,%ecx,8)
13753 fcoml 0xdeadbeef(%ebx,%ecx,8)
13755 // CHECK: fcoml 3133065982
13758 // CHECK: fcoml 305419896
13761 // CHECK: fcom %st(2)
13764 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
13765 ficoml 0xdeadbeef(%ebx,%ecx,8)
13767 // CHECK: ficoml 3133065982
13770 // CHECK: ficoml 305419896
13773 // CHECK: fcomp %st(2)
13776 // CHECK: fcompl 3735928559(%ebx,%ecx,8)
13777 fcompl 0xdeadbeef(%ebx,%ecx,8)
13779 // CHECK: fcompl 3133065982
13782 // CHECK: fcompl 305419896
13785 // CHECK: fcomp %st(2)
13788 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
13789 ficompl 0xdeadbeef(%ebx,%ecx,8)
13791 // CHECK: ficompl 3133065982
13794 // CHECK: ficompl 305419896
13800 // CHECK: fucom %st(2)
13803 // CHECK: fucomp %st(2)
13836 // CHECK: fadd %st(2)
13839 // CHECK: faddl 3735928559(%ebx,%ecx,8)
13840 faddl 0xdeadbeef(%ebx,%ecx,8)
13842 // CHECK: faddl 3133065982
13845 // CHECK: faddl 305419896
13848 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
13849 fiaddl 0xdeadbeef(%ebx,%ecx,8)
13851 // CHECK: fiaddl 3133065982
13854 // CHECK: fiaddl 305419896
13857 // CHECK: faddp %st(2)
13860 // CHECK: fsub %st(2)
13863 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
13864 fsubl 0xdeadbeef(%ebx,%ecx,8)
13866 // CHECK: fsubl 3133065982
13869 // CHECK: fsubl 305419896
13872 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
13873 fisubl 0xdeadbeef(%ebx,%ecx,8)
13875 // CHECK: fisubl 3133065982
13878 // CHECK: fisubl 305419896
13881 // CHECK: fsubp %st(2)
13884 // CHECK: fsubr %st(2)
13887 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
13888 fsubrl 0xdeadbeef(%ebx,%ecx,8)
13890 // CHECK: fsubrl 3133065982
13893 // CHECK: fsubrl 305419896
13896 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
13897 fisubrl 0xdeadbeef(%ebx,%ecx,8)
13899 // CHECK: fisubrl 3133065982
13902 // CHECK: fisubrl 305419896
13905 // CHECK: fsubrp %st(2)
13908 // CHECK: fmul %st(2)
13911 // CHECK: fmull 3735928559(%ebx,%ecx,8)
13912 fmull 0xdeadbeef(%ebx,%ecx,8)
13914 // CHECK: fmull 3133065982
13917 // CHECK: fmull 305419896
13920 // CHECK: fimull 3735928559(%ebx,%ecx,8)
13921 fimull 0xdeadbeef(%ebx,%ecx,8)
13923 // CHECK: fimull 3133065982
13926 // CHECK: fimull 305419896
13929 // CHECK: fmulp %st(2)
13932 // CHECK: fdiv %st(2)
13935 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
13936 fdivl 0xdeadbeef(%ebx,%ecx,8)
13938 // CHECK: fdivl 3133065982
13941 // CHECK: fdivl 305419896
13944 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
13945 fidivl 0xdeadbeef(%ebx,%ecx,8)
13947 // CHECK: fidivl 3133065982
13950 // CHECK: fidivl 305419896
13953 // CHECK: fdivp %st(2)
13956 // CHECK: fdivr %st(2)
13959 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
13960 fdivrl 0xdeadbeef(%ebx,%ecx,8)
13962 // CHECK: fdivrl 3133065982
13965 // CHECK: fdivrl 305419896
13968 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
13969 fidivrl 0xdeadbeef(%ebx,%ecx,8)
13971 // CHECK: fidivrl 3133065982
13974 // CHECK: fidivrl 305419896
13977 // CHECK: fdivrp %st(2)
14037 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
14038 fldcw 0xdeadbeef(%ebx,%ecx,8)
14040 // CHECK: fldcw 3133065982
14043 // CHECK: fldcw 305419896
14046 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
14047 fnstcw 0xdeadbeef(%ebx,%ecx,8)
14049 // CHECK: fnstcw 3133065982
14052 // CHECK: fnstcw 305419896
14055 // CHECK: fnstsw 3735928559(%ebx,%ecx,8)
14056 fnstsw 0xdeadbeef(%ebx,%ecx,8)
14058 // CHECK: fnstsw 3133065982
14061 // CHECK: fnstsw 305419896
14067 // CHECK: fnstenv 32493
14070 // CHECK: fldenv 32493
14073 // CHECK: fnsave 32493
14076 // CHECK: frstor 32493
14079 // CHECK: ffree %st(2)
14103 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
14104 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
14106 // CHECK: cmpxchg8b 32493
14109 // CHECK: cmpxchg8b 3133065982
14110 cmpxchg8b 0xbabecafe
14112 // CHECK: cmpxchg8b 305419896
14113 cmpxchg8b 0x12345678
14121 // CHECK: fxsave 3735928559(%ebx,%ecx,8)
14122 fxsave 0xdeadbeef(%ebx,%ecx,8)
14124 // CHECK: fxsave 32493
14127 // CHECK: fxsave 3133065982
14130 // CHECK: fxsave 305419896
14133 // CHECK: fxrstor 3735928559(%ebx,%ecx,8)
14134 fxrstor 0xdeadbeef(%ebx,%ecx,8)
14136 // CHECK: fxrstor 32493
14139 // CHECK: fxrstor 3133065982
14142 // CHECK: fxrstor 305419896
14151 // CHECK: fcmovb %st(2), %st(0)
14154 // CHECK: fcmove %st(2), %st(0)
14157 // CHECK: fcmovbe %st(2), %st(0)
14160 // CHECK: fcmovu %st(2), %st(0)
14163 // CHECK: fcmovnb %st(2), %st(0)
14166 // CHECK: fcmovne %st(2), %st(0)
14169 // CHECK: fcmovnbe %st(2), %st(0)
14170 fcmovnbe %st(2),%st
14172 // CHECK: fcmovnu %st(2), %st(0)
14175 // CHECK: fcomi %st(2)
14178 // CHECK: fucomi %st(2)
14181 // CHECK: fcompi %st(2)
14184 // CHECK: fucompi %st(2)
14187 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8)
14188 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
14190 // CHECK: movntil %ecx, 69
14193 // CHECK: movntil %ecx, 32493
14196 // CHECK: movntil %ecx, 3133065982
14197 movnti %ecx,0xbabecafe
14199 // CHECK: movntil %ecx, 305419896
14200 movnti %ecx,0x12345678
14202 // CHECK: clflush 3735928559(%ebx,%ecx,8)
14203 clflush 0xdeadbeef(%ebx,%ecx,8)
14205 // CHECK: clflush 32493
14208 // CHECK: clflush 3133065982
14211 // CHECK: clflush 305419896
14229 // CHECK: movd %ecx, %mm3
14232 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
14233 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
14235 // CHECK: movd 69, %mm3
14238 // CHECK: movd 32493, %mm3
14241 // CHECK: movd 3133065982, %mm3
14242 movd 0xbabecafe,%mm3
14244 // CHECK: movd 305419896, %mm3
14245 movd 0x12345678,%mm3
14247 // CHECK: movd %mm3, %ecx
14250 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
14251 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
14253 // CHECK: movd %mm3, 69
14256 // CHECK: movd %mm3, 32493
14259 // CHECK: movd %mm3, 3133065982
14260 movd %mm3,0xbabecafe
14262 // CHECK: movd %mm3, 305419896
14263 movd %mm3,0x12345678
14265 // CHECK: movd %ecx, %xmm5
14268 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
14269 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14271 // CHECK: movd 69, %xmm5
14274 // CHECK: movd 32493, %xmm5
14277 // CHECK: movd 3133065982, %xmm5
14278 movd 0xbabecafe,%xmm5
14280 // CHECK: movd 305419896, %xmm5
14281 movd 0x12345678,%xmm5
14283 // CHECK: movd %xmm5, %ecx
14286 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
14287 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
14289 // CHECK: movd %xmm5, 69
14292 // CHECK: movd %xmm5, 32493
14295 // CHECK: movd %xmm5, 3133065982
14296 movd %xmm5,0xbabecafe
14298 // CHECK: movd %xmm5, 305419896
14299 movd %xmm5,0x12345678
14301 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
14302 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
14304 // CHECK: movq 69, %mm3
14307 // CHECK: movq 32493, %mm3
14310 // CHECK: movq 3133065982, %mm3
14311 movq 0xbabecafe,%mm3
14313 // CHECK: movq 305419896, %mm3
14314 movq 0x12345678,%mm3
14316 // CHECK: movq %mm3, %mm3
14319 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
14320 movq %mm3,0xdeadbeef(%ebx,%ecx,8)
14322 // CHECK: movq %mm3, 69
14325 // CHECK: movq %mm3, 32493
14328 // CHECK: movq %mm3, 3133065982
14329 movq %mm3,0xbabecafe
14331 // CHECK: movq %mm3, 305419896
14332 movq %mm3,0x12345678
14334 // CHECK: movq %mm3, %mm3
14337 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
14338 movq 0xdeadbeef(%ebx,%ecx,8),%xmm5
14340 // CHECK: movq 69, %xmm5
14343 // CHECK: movq 32493, %xmm5
14346 // CHECK: movq 3133065982, %xmm5
14347 movq 0xbabecafe,%xmm5
14349 // CHECK: movq 305419896, %xmm5
14350 movq 0x12345678,%xmm5
14352 // CHECK: movq %xmm5, %xmm5
14355 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
14356 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
14358 // CHECK: movq %xmm5, 69
14361 // CHECK: movq %xmm5, 32493
14364 // CHECK: movq %xmm5, 3133065982
14365 movq %xmm5,0xbabecafe
14367 // CHECK: movq %xmm5, 305419896
14368 movq %xmm5,0x12345678
14370 // CHECK: movq %xmm5, %xmm5
14373 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
14374 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
14376 // CHECK: packssdw 69, %mm3
14379 // CHECK: packssdw 32493, %mm3
14380 packssdw 0x7eed,%mm3
14382 // CHECK: packssdw 3133065982, %mm3
14383 packssdw 0xbabecafe,%mm3
14385 // CHECK: packssdw 305419896, %mm3
14386 packssdw 0x12345678,%mm3
14388 // CHECK: packssdw %mm3, %mm3
14391 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
14392 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14394 // CHECK: packssdw 69, %xmm5
14395 packssdw 0x45,%xmm5
14397 // CHECK: packssdw 32493, %xmm5
14398 packssdw 0x7eed,%xmm5
14400 // CHECK: packssdw 3133065982, %xmm5
14401 packssdw 0xbabecafe,%xmm5
14403 // CHECK: packssdw 305419896, %xmm5
14404 packssdw 0x12345678,%xmm5
14406 // CHECK: packssdw %xmm5, %xmm5
14407 packssdw %xmm5,%xmm5
14409 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
14410 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
14412 // CHECK: packsswb 69, %mm3
14415 // CHECK: packsswb 32493, %mm3
14416 packsswb 0x7eed,%mm3
14418 // CHECK: packsswb 3133065982, %mm3
14419 packsswb 0xbabecafe,%mm3
14421 // CHECK: packsswb 305419896, %mm3
14422 packsswb 0x12345678,%mm3
14424 // CHECK: packsswb %mm3, %mm3
14427 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
14428 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14430 // CHECK: packsswb 69, %xmm5
14431 packsswb 0x45,%xmm5
14433 // CHECK: packsswb 32493, %xmm5
14434 packsswb 0x7eed,%xmm5
14436 // CHECK: packsswb 3133065982, %xmm5
14437 packsswb 0xbabecafe,%xmm5
14439 // CHECK: packsswb 305419896, %xmm5
14440 packsswb 0x12345678,%xmm5
14442 // CHECK: packsswb %xmm5, %xmm5
14443 packsswb %xmm5,%xmm5
14445 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
14446 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
14448 // CHECK: packuswb 69, %mm3
14451 // CHECK: packuswb 32493, %mm3
14452 packuswb 0x7eed,%mm3
14454 // CHECK: packuswb 3133065982, %mm3
14455 packuswb 0xbabecafe,%mm3
14457 // CHECK: packuswb 305419896, %mm3
14458 packuswb 0x12345678,%mm3
14460 // CHECK: packuswb %mm3, %mm3
14463 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
14464 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14466 // CHECK: packuswb 69, %xmm5
14467 packuswb 0x45,%xmm5
14469 // CHECK: packuswb 32493, %xmm5
14470 packuswb 0x7eed,%xmm5
14472 // CHECK: packuswb 3133065982, %xmm5
14473 packuswb 0xbabecafe,%xmm5
14475 // CHECK: packuswb 305419896, %xmm5
14476 packuswb 0x12345678,%xmm5
14478 // CHECK: packuswb %xmm5, %xmm5
14479 packuswb %xmm5,%xmm5
14481 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
14482 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
14484 // CHECK: paddb 69, %mm3
14487 // CHECK: paddb 32493, %mm3
14490 // CHECK: paddb 3133065982, %mm3
14491 paddb 0xbabecafe,%mm3
14493 // CHECK: paddb 305419896, %mm3
14494 paddb 0x12345678,%mm3
14496 // CHECK: paddb %mm3, %mm3
14499 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
14500 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14502 // CHECK: paddb 69, %xmm5
14505 // CHECK: paddb 32493, %xmm5
14508 // CHECK: paddb 3133065982, %xmm5
14509 paddb 0xbabecafe,%xmm5
14511 // CHECK: paddb 305419896, %xmm5
14512 paddb 0x12345678,%xmm5
14514 // CHECK: paddb %xmm5, %xmm5
14517 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
14518 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
14520 // CHECK: paddw 69, %mm3
14523 // CHECK: paddw 32493, %mm3
14526 // CHECK: paddw 3133065982, %mm3
14527 paddw 0xbabecafe,%mm3
14529 // CHECK: paddw 305419896, %mm3
14530 paddw 0x12345678,%mm3
14532 // CHECK: paddw %mm3, %mm3
14535 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
14536 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14538 // CHECK: paddw 69, %xmm5
14541 // CHECK: paddw 32493, %xmm5
14544 // CHECK: paddw 3133065982, %xmm5
14545 paddw 0xbabecafe,%xmm5
14547 // CHECK: paddw 305419896, %xmm5
14548 paddw 0x12345678,%xmm5
14550 // CHECK: paddw %xmm5, %xmm5
14553 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
14554 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
14556 // CHECK: paddd 69, %mm3
14559 // CHECK: paddd 32493, %mm3
14562 // CHECK: paddd 3133065982, %mm3
14563 paddd 0xbabecafe,%mm3
14565 // CHECK: paddd 305419896, %mm3
14566 paddd 0x12345678,%mm3
14568 // CHECK: paddd %mm3, %mm3
14571 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
14572 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14574 // CHECK: paddd 69, %xmm5
14577 // CHECK: paddd 32493, %xmm5
14580 // CHECK: paddd 3133065982, %xmm5
14581 paddd 0xbabecafe,%xmm5
14583 // CHECK: paddd 305419896, %xmm5
14584 paddd 0x12345678,%xmm5
14586 // CHECK: paddd %xmm5, %xmm5
14589 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
14590 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
14592 // CHECK: paddq 69, %mm3
14595 // CHECK: paddq 32493, %mm3
14598 // CHECK: paddq 3133065982, %mm3
14599 paddq 0xbabecafe,%mm3
14601 // CHECK: paddq 305419896, %mm3
14602 paddq 0x12345678,%mm3
14604 // CHECK: paddq %mm3, %mm3
14607 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
14608 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
14610 // CHECK: paddq 69, %xmm5
14613 // CHECK: paddq 32493, %xmm5
14616 // CHECK: paddq 3133065982, %xmm5
14617 paddq 0xbabecafe,%xmm5
14619 // CHECK: paddq 305419896, %xmm5
14620 paddq 0x12345678,%xmm5
14622 // CHECK: paddq %xmm5, %xmm5
14625 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
14626 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
14628 // CHECK: paddsb 69, %mm3
14631 // CHECK: paddsb 32493, %mm3
14634 // CHECK: paddsb 3133065982, %mm3
14635 paddsb 0xbabecafe,%mm3
14637 // CHECK: paddsb 305419896, %mm3
14638 paddsb 0x12345678,%mm3
14640 // CHECK: paddsb %mm3, %mm3
14643 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
14644 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14646 // CHECK: paddsb 69, %xmm5
14649 // CHECK: paddsb 32493, %xmm5
14650 paddsb 0x7eed,%xmm5
14652 // CHECK: paddsb 3133065982, %xmm5
14653 paddsb 0xbabecafe,%xmm5
14655 // CHECK: paddsb 305419896, %xmm5
14656 paddsb 0x12345678,%xmm5
14658 // CHECK: paddsb %xmm5, %xmm5
14661 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
14662 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
14664 // CHECK: paddsw 69, %mm3
14667 // CHECK: paddsw 32493, %mm3
14670 // CHECK: paddsw 3133065982, %mm3
14671 paddsw 0xbabecafe,%mm3
14673 // CHECK: paddsw 305419896, %mm3
14674 paddsw 0x12345678,%mm3
14676 // CHECK: paddsw %mm3, %mm3
14679 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
14680 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14682 // CHECK: paddsw 69, %xmm5
14685 // CHECK: paddsw 32493, %xmm5
14686 paddsw 0x7eed,%xmm5
14688 // CHECK: paddsw 3133065982, %xmm5
14689 paddsw 0xbabecafe,%xmm5
14691 // CHECK: paddsw 305419896, %xmm5
14692 paddsw 0x12345678,%xmm5
14694 // CHECK: paddsw %xmm5, %xmm5
14697 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
14698 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
14700 // CHECK: paddusb 69, %mm3
14703 // CHECK: paddusb 32493, %mm3
14704 paddusb 0x7eed,%mm3
14706 // CHECK: paddusb 3133065982, %mm3
14707 paddusb 0xbabecafe,%mm3
14709 // CHECK: paddusb 305419896, %mm3
14710 paddusb 0x12345678,%mm3
14712 // CHECK: paddusb %mm3, %mm3
14715 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
14716 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14718 // CHECK: paddusb 69, %xmm5
14721 // CHECK: paddusb 32493, %xmm5
14722 paddusb 0x7eed,%xmm5
14724 // CHECK: paddusb 3133065982, %xmm5
14725 paddusb 0xbabecafe,%xmm5
14727 // CHECK: paddusb 305419896, %xmm5
14728 paddusb 0x12345678,%xmm5
14730 // CHECK: paddusb %xmm5, %xmm5
14731 paddusb %xmm5,%xmm5
14733 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
14734 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
14736 // CHECK: paddusw 69, %mm3
14739 // CHECK: paddusw 32493, %mm3
14740 paddusw 0x7eed,%mm3
14742 // CHECK: paddusw 3133065982, %mm3
14743 paddusw 0xbabecafe,%mm3
14745 // CHECK: paddusw 305419896, %mm3
14746 paddusw 0x12345678,%mm3
14748 // CHECK: paddusw %mm3, %mm3
14751 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
14752 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14754 // CHECK: paddusw 69, %xmm5
14757 // CHECK: paddusw 32493, %xmm5
14758 paddusw 0x7eed,%xmm5
14760 // CHECK: paddusw 3133065982, %xmm5
14761 paddusw 0xbabecafe,%xmm5
14763 // CHECK: paddusw 305419896, %xmm5
14764 paddusw 0x12345678,%xmm5
14766 // CHECK: paddusw %xmm5, %xmm5
14767 paddusw %xmm5,%xmm5
14769 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
14770 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
14772 // CHECK: pand 69, %mm3
14775 // CHECK: pand 32493, %mm3
14778 // CHECK: pand 3133065982, %mm3
14779 pand 0xbabecafe,%mm3
14781 // CHECK: pand 305419896, %mm3
14782 pand 0x12345678,%mm3
14784 // CHECK: pand %mm3, %mm3
14787 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
14788 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
14790 // CHECK: pand 69, %xmm5
14793 // CHECK: pand 32493, %xmm5
14796 // CHECK: pand 3133065982, %xmm5
14797 pand 0xbabecafe,%xmm5
14799 // CHECK: pand 305419896, %xmm5
14800 pand 0x12345678,%xmm5
14802 // CHECK: pand %xmm5, %xmm5
14805 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
14806 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
14808 // CHECK: pandn 69, %mm3
14811 // CHECK: pandn 32493, %mm3
14814 // CHECK: pandn 3133065982, %mm3
14815 pandn 0xbabecafe,%mm3
14817 // CHECK: pandn 305419896, %mm3
14818 pandn 0x12345678,%mm3
14820 // CHECK: pandn %mm3, %mm3
14823 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
14824 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
14826 // CHECK: pandn 69, %xmm5
14829 // CHECK: pandn 32493, %xmm5
14832 // CHECK: pandn 3133065982, %xmm5
14833 pandn 0xbabecafe,%xmm5
14835 // CHECK: pandn 305419896, %xmm5
14836 pandn 0x12345678,%xmm5
14838 // CHECK: pandn %xmm5, %xmm5
14841 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
14842 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
14844 // CHECK: pcmpeqb 69, %mm3
14847 // CHECK: pcmpeqb 32493, %mm3
14848 pcmpeqb 0x7eed,%mm3
14850 // CHECK: pcmpeqb 3133065982, %mm3
14851 pcmpeqb 0xbabecafe,%mm3
14853 // CHECK: pcmpeqb 305419896, %mm3
14854 pcmpeqb 0x12345678,%mm3
14856 // CHECK: pcmpeqb %mm3, %mm3
14859 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
14860 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14862 // CHECK: pcmpeqb 69, %xmm5
14865 // CHECK: pcmpeqb 32493, %xmm5
14866 pcmpeqb 0x7eed,%xmm5
14868 // CHECK: pcmpeqb 3133065982, %xmm5
14869 pcmpeqb 0xbabecafe,%xmm5
14871 // CHECK: pcmpeqb 305419896, %xmm5
14872 pcmpeqb 0x12345678,%xmm5
14874 // CHECK: pcmpeqb %xmm5, %xmm5
14875 pcmpeqb %xmm5,%xmm5
14877 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
14878 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
14880 // CHECK: pcmpeqw 69, %mm3
14883 // CHECK: pcmpeqw 32493, %mm3
14884 pcmpeqw 0x7eed,%mm3
14886 // CHECK: pcmpeqw 3133065982, %mm3
14887 pcmpeqw 0xbabecafe,%mm3
14889 // CHECK: pcmpeqw 305419896, %mm3
14890 pcmpeqw 0x12345678,%mm3
14892 // CHECK: pcmpeqw %mm3, %mm3
14895 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
14896 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14898 // CHECK: pcmpeqw 69, %xmm5
14901 // CHECK: pcmpeqw 32493, %xmm5
14902 pcmpeqw 0x7eed,%xmm5
14904 // CHECK: pcmpeqw 3133065982, %xmm5
14905 pcmpeqw 0xbabecafe,%xmm5
14907 // CHECK: pcmpeqw 305419896, %xmm5
14908 pcmpeqw 0x12345678,%xmm5
14910 // CHECK: pcmpeqw %xmm5, %xmm5
14911 pcmpeqw %xmm5,%xmm5
14913 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
14914 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
14916 // CHECK: pcmpeqd 69, %mm3
14919 // CHECK: pcmpeqd 32493, %mm3
14920 pcmpeqd 0x7eed,%mm3
14922 // CHECK: pcmpeqd 3133065982, %mm3
14923 pcmpeqd 0xbabecafe,%mm3
14925 // CHECK: pcmpeqd 305419896, %mm3
14926 pcmpeqd 0x12345678,%mm3
14928 // CHECK: pcmpeqd %mm3, %mm3
14931 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
14932 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14934 // CHECK: pcmpeqd 69, %xmm5
14937 // CHECK: pcmpeqd 32493, %xmm5
14938 pcmpeqd 0x7eed,%xmm5
14940 // CHECK: pcmpeqd 3133065982, %xmm5
14941 pcmpeqd 0xbabecafe,%xmm5
14943 // CHECK: pcmpeqd 305419896, %xmm5
14944 pcmpeqd 0x12345678,%xmm5
14946 // CHECK: pcmpeqd %xmm5, %xmm5
14947 pcmpeqd %xmm5,%xmm5
14949 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
14950 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
14952 // CHECK: pcmpgtb 69, %mm3
14955 // CHECK: pcmpgtb 32493, %mm3
14956 pcmpgtb 0x7eed,%mm3
14958 // CHECK: pcmpgtb 3133065982, %mm3
14959 pcmpgtb 0xbabecafe,%mm3
14961 // CHECK: pcmpgtb 305419896, %mm3
14962 pcmpgtb 0x12345678,%mm3
14964 // CHECK: pcmpgtb %mm3, %mm3
14967 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
14968 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14970 // CHECK: pcmpgtb 69, %xmm5
14973 // CHECK: pcmpgtb 32493, %xmm5
14974 pcmpgtb 0x7eed,%xmm5
14976 // CHECK: pcmpgtb 3133065982, %xmm5
14977 pcmpgtb 0xbabecafe,%xmm5
14979 // CHECK: pcmpgtb 305419896, %xmm5
14980 pcmpgtb 0x12345678,%xmm5
14982 // CHECK: pcmpgtb %xmm5, %xmm5
14983 pcmpgtb %xmm5,%xmm5
14985 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
14986 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
14988 // CHECK: pcmpgtw 69, %mm3
14991 // CHECK: pcmpgtw 32493, %mm3
14992 pcmpgtw 0x7eed,%mm3
14994 // CHECK: pcmpgtw 3133065982, %mm3
14995 pcmpgtw 0xbabecafe,%mm3
14997 // CHECK: pcmpgtw 305419896, %mm3
14998 pcmpgtw 0x12345678,%mm3
15000 // CHECK: pcmpgtw %mm3, %mm3
15003 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
15004 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15006 // CHECK: pcmpgtw 69, %xmm5
15009 // CHECK: pcmpgtw 32493, %xmm5
15010 pcmpgtw 0x7eed,%xmm5
15012 // CHECK: pcmpgtw 3133065982, %xmm5
15013 pcmpgtw 0xbabecafe,%xmm5
15015 // CHECK: pcmpgtw 305419896, %xmm5
15016 pcmpgtw 0x12345678,%xmm5
15018 // CHECK: pcmpgtw %xmm5, %xmm5
15019 pcmpgtw %xmm5,%xmm5
15021 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
15022 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
15024 // CHECK: pcmpgtd 69, %mm3
15027 // CHECK: pcmpgtd 32493, %mm3
15028 pcmpgtd 0x7eed,%mm3
15030 // CHECK: pcmpgtd 3133065982, %mm3
15031 pcmpgtd 0xbabecafe,%mm3
15033 // CHECK: pcmpgtd 305419896, %mm3
15034 pcmpgtd 0x12345678,%mm3
15036 // CHECK: pcmpgtd %mm3, %mm3
15039 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
15040 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15042 // CHECK: pcmpgtd 69, %xmm5
15045 // CHECK: pcmpgtd 32493, %xmm5
15046 pcmpgtd 0x7eed,%xmm5
15048 // CHECK: pcmpgtd 3133065982, %xmm5
15049 pcmpgtd 0xbabecafe,%xmm5
15051 // CHECK: pcmpgtd 305419896, %xmm5
15052 pcmpgtd 0x12345678,%xmm5
15054 // CHECK: pcmpgtd %xmm5, %xmm5
15055 pcmpgtd %xmm5,%xmm5
15057 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
15058 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15060 // CHECK: pmaddwd 69, %mm3
15063 // CHECK: pmaddwd 32493, %mm3
15064 pmaddwd 0x7eed,%mm3
15066 // CHECK: pmaddwd 3133065982, %mm3
15067 pmaddwd 0xbabecafe,%mm3
15069 // CHECK: pmaddwd 305419896, %mm3
15070 pmaddwd 0x12345678,%mm3
15072 // CHECK: pmaddwd %mm3, %mm3
15075 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
15076 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15078 // CHECK: pmaddwd 69, %xmm5
15081 // CHECK: pmaddwd 32493, %xmm5
15082 pmaddwd 0x7eed,%xmm5
15084 // CHECK: pmaddwd 3133065982, %xmm5
15085 pmaddwd 0xbabecafe,%xmm5
15087 // CHECK: pmaddwd 305419896, %xmm5
15088 pmaddwd 0x12345678,%xmm5
15090 // CHECK: pmaddwd %xmm5, %xmm5
15091 pmaddwd %xmm5,%xmm5
15093 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
15094 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
15096 // CHECK: pmulhw 69, %mm3
15099 // CHECK: pmulhw 32493, %mm3
15102 // CHECK: pmulhw 3133065982, %mm3
15103 pmulhw 0xbabecafe,%mm3
15105 // CHECK: pmulhw 305419896, %mm3
15106 pmulhw 0x12345678,%mm3
15108 // CHECK: pmulhw %mm3, %mm3
15111 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
15112 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15114 // CHECK: pmulhw 69, %xmm5
15117 // CHECK: pmulhw 32493, %xmm5
15118 pmulhw 0x7eed,%xmm5
15120 // CHECK: pmulhw 3133065982, %xmm5
15121 pmulhw 0xbabecafe,%xmm5
15123 // CHECK: pmulhw 305419896, %xmm5
15124 pmulhw 0x12345678,%xmm5
15126 // CHECK: pmulhw %xmm5, %xmm5
15129 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
15130 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
15132 // CHECK: pmullw 69, %mm3
15135 // CHECK: pmullw 32493, %mm3
15138 // CHECK: pmullw 3133065982, %mm3
15139 pmullw 0xbabecafe,%mm3
15141 // CHECK: pmullw 305419896, %mm3
15142 pmullw 0x12345678,%mm3
15144 // CHECK: pmullw %mm3, %mm3
15147 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
15148 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15150 // CHECK: pmullw 69, %xmm5
15153 // CHECK: pmullw 32493, %xmm5
15154 pmullw 0x7eed,%xmm5
15156 // CHECK: pmullw 3133065982, %xmm5
15157 pmullw 0xbabecafe,%xmm5
15159 // CHECK: pmullw 305419896, %xmm5
15160 pmullw 0x12345678,%xmm5
15162 // CHECK: pmullw %xmm5, %xmm5
15165 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3
15166 por 0xdeadbeef(%ebx,%ecx,8),%mm3
15168 // CHECK: por 69, %mm3
15171 // CHECK: por 32493, %mm3
15174 // CHECK: por 3133065982, %mm3
15175 por 0xbabecafe,%mm3
15177 // CHECK: por 305419896, %mm3
15178 por 0x12345678,%mm3
15180 // CHECK: por %mm3, %mm3
15183 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
15184 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
15186 // CHECK: por 69, %xmm5
15189 // CHECK: por 32493, %xmm5
15192 // CHECK: por 3133065982, %xmm5
15193 por 0xbabecafe,%xmm5
15195 // CHECK: por 305419896, %xmm5
15196 por 0x12345678,%xmm5
15198 // CHECK: por %xmm5, %xmm5
15201 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
15202 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
15204 // CHECK: psllw 69, %mm3
15207 // CHECK: psllw 32493, %mm3
15210 // CHECK: psllw 3133065982, %mm3
15211 psllw 0xbabecafe,%mm3
15213 // CHECK: psllw 305419896, %mm3
15214 psllw 0x12345678,%mm3
15216 // CHECK: psllw %mm3, %mm3
15219 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
15220 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15222 // CHECK: psllw 69, %xmm5
15225 // CHECK: psllw 32493, %xmm5
15228 // CHECK: psllw 3133065982, %xmm5
15229 psllw 0xbabecafe,%xmm5
15231 // CHECK: psllw 305419896, %xmm5
15232 psllw 0x12345678,%xmm5
15234 // CHECK: psllw %xmm5, %xmm5
15237 // CHECK: psllw $127, %mm3
15240 // CHECK: psllw $127, %xmm5
15243 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
15244 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
15246 // CHECK: pslld 69, %mm3
15249 // CHECK: pslld 32493, %mm3
15252 // CHECK: pslld 3133065982, %mm3
15253 pslld 0xbabecafe,%mm3
15255 // CHECK: pslld 305419896, %mm3
15256 pslld 0x12345678,%mm3
15258 // CHECK: pslld %mm3, %mm3
15261 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
15262 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
15264 // CHECK: pslld 69, %xmm5
15267 // CHECK: pslld 32493, %xmm5
15270 // CHECK: pslld 3133065982, %xmm5
15271 pslld 0xbabecafe,%xmm5
15273 // CHECK: pslld 305419896, %xmm5
15274 pslld 0x12345678,%xmm5
15276 // CHECK: pslld %xmm5, %xmm5
15279 // CHECK: pslld $127, %mm3
15282 // CHECK: pslld $127, %xmm5
15285 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
15286 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
15288 // CHECK: psllq 69, %mm3
15291 // CHECK: psllq 32493, %mm3
15294 // CHECK: psllq 3133065982, %mm3
15295 psllq 0xbabecafe,%mm3
15297 // CHECK: psllq 305419896, %mm3
15298 psllq 0x12345678,%mm3
15300 // CHECK: psllq %mm3, %mm3
15303 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
15304 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15306 // CHECK: psllq 69, %xmm5
15309 // CHECK: psllq 32493, %xmm5
15312 // CHECK: psllq 3133065982, %xmm5
15313 psllq 0xbabecafe,%xmm5
15315 // CHECK: psllq 305419896, %xmm5
15316 psllq 0x12345678,%xmm5
15318 // CHECK: psllq %xmm5, %xmm5
15321 // CHECK: psllq $127, %mm3
15324 // CHECK: psllq $127, %xmm5
15327 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
15328 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
15330 // CHECK: psraw 69, %mm3
15333 // CHECK: psraw 32493, %mm3
15336 // CHECK: psraw 3133065982, %mm3
15337 psraw 0xbabecafe,%mm3
15339 // CHECK: psraw 305419896, %mm3
15340 psraw 0x12345678,%mm3
15342 // CHECK: psraw %mm3, %mm3
15345 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
15346 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15348 // CHECK: psraw 69, %xmm5
15351 // CHECK: psraw 32493, %xmm5
15354 // CHECK: psraw 3133065982, %xmm5
15355 psraw 0xbabecafe,%xmm5
15357 // CHECK: psraw 305419896, %xmm5
15358 psraw 0x12345678,%xmm5
15360 // CHECK: psraw %xmm5, %xmm5
15363 // CHECK: psraw $127, %mm3
15366 // CHECK: psraw $127, %xmm5
15369 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
15370 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
15372 // CHECK: psrad 69, %mm3
15375 // CHECK: psrad 32493, %mm3
15378 // CHECK: psrad 3133065982, %mm3
15379 psrad 0xbabecafe,%mm3
15381 // CHECK: psrad 305419896, %mm3
15382 psrad 0x12345678,%mm3
15384 // CHECK: psrad %mm3, %mm3
15387 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
15388 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
15390 // CHECK: psrad 69, %xmm5
15393 // CHECK: psrad 32493, %xmm5
15396 // CHECK: psrad 3133065982, %xmm5
15397 psrad 0xbabecafe,%xmm5
15399 // CHECK: psrad 305419896, %xmm5
15400 psrad 0x12345678,%xmm5
15402 // CHECK: psrad %xmm5, %xmm5
15405 // CHECK: psrad $127, %mm3
15408 // CHECK: psrad $127, %xmm5
15411 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
15412 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
15414 // CHECK: psrlw 69, %mm3
15417 // CHECK: psrlw 32493, %mm3
15420 // CHECK: psrlw 3133065982, %mm3
15421 psrlw 0xbabecafe,%mm3
15423 // CHECK: psrlw 305419896, %mm3
15424 psrlw 0x12345678,%mm3
15426 // CHECK: psrlw %mm3, %mm3
15429 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
15430 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15432 // CHECK: psrlw 69, %xmm5
15435 // CHECK: psrlw 32493, %xmm5
15438 // CHECK: psrlw 3133065982, %xmm5
15439 psrlw 0xbabecafe,%xmm5
15441 // CHECK: psrlw 305419896, %xmm5
15442 psrlw 0x12345678,%xmm5
15444 // CHECK: psrlw %xmm5, %xmm5
15447 // CHECK: psrlw $127, %mm3
15450 // CHECK: psrlw $127, %xmm5
15453 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
15454 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
15456 // CHECK: psrld 69, %mm3
15459 // CHECK: psrld 32493, %mm3
15462 // CHECK: psrld 3133065982, %mm3
15463 psrld 0xbabecafe,%mm3
15465 // CHECK: psrld 305419896, %mm3
15466 psrld 0x12345678,%mm3
15468 // CHECK: psrld %mm3, %mm3
15471 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
15472 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
15474 // CHECK: psrld 69, %xmm5
15477 // CHECK: psrld 32493, %xmm5
15480 // CHECK: psrld 3133065982, %xmm5
15481 psrld 0xbabecafe,%xmm5
15483 // CHECK: psrld 305419896, %xmm5
15484 psrld 0x12345678,%xmm5
15486 // CHECK: psrld %xmm5, %xmm5
15489 // CHECK: psrld $127, %mm3
15492 // CHECK: psrld $127, %xmm5
15495 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
15496 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
15498 // CHECK: psrlq 69, %mm3
15501 // CHECK: psrlq 32493, %mm3
15504 // CHECK: psrlq 3133065982, %mm3
15505 psrlq 0xbabecafe,%mm3
15507 // CHECK: psrlq 305419896, %mm3
15508 psrlq 0x12345678,%mm3
15510 // CHECK: psrlq %mm3, %mm3
15513 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
15514 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15516 // CHECK: psrlq 69, %xmm5
15519 // CHECK: psrlq 32493, %xmm5
15522 // CHECK: psrlq 3133065982, %xmm5
15523 psrlq 0xbabecafe,%xmm5
15525 // CHECK: psrlq 305419896, %xmm5
15526 psrlq 0x12345678,%xmm5
15528 // CHECK: psrlq %xmm5, %xmm5
15531 // CHECK: psrlq $127, %mm3
15534 // CHECK: psrlq $127, %xmm5
15537 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
15538 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
15540 // CHECK: psubb 69, %mm3
15543 // CHECK: psubb 32493, %mm3
15546 // CHECK: psubb 3133065982, %mm3
15547 psubb 0xbabecafe,%mm3
15549 // CHECK: psubb 305419896, %mm3
15550 psubb 0x12345678,%mm3
15552 // CHECK: psubb %mm3, %mm3
15555 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
15556 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15558 // CHECK: psubb 69, %xmm5
15561 // CHECK: psubb 32493, %xmm5
15564 // CHECK: psubb 3133065982, %xmm5
15565 psubb 0xbabecafe,%xmm5
15567 // CHECK: psubb 305419896, %xmm5
15568 psubb 0x12345678,%xmm5
15570 // CHECK: psubb %xmm5, %xmm5
15573 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
15574 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
15576 // CHECK: psubw 69, %mm3
15579 // CHECK: psubw 32493, %mm3
15582 // CHECK: psubw 3133065982, %mm3
15583 psubw 0xbabecafe,%mm3
15585 // CHECK: psubw 305419896, %mm3
15586 psubw 0x12345678,%mm3
15588 // CHECK: psubw %mm3, %mm3
15591 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
15592 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15594 // CHECK: psubw 69, %xmm5
15597 // CHECK: psubw 32493, %xmm5
15600 // CHECK: psubw 3133065982, %xmm5
15601 psubw 0xbabecafe,%xmm5
15603 // CHECK: psubw 305419896, %xmm5
15604 psubw 0x12345678,%xmm5
15606 // CHECK: psubw %xmm5, %xmm5
15609 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
15610 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
15612 // CHECK: psubd 69, %mm3
15615 // CHECK: psubd 32493, %mm3
15618 // CHECK: psubd 3133065982, %mm3
15619 psubd 0xbabecafe,%mm3
15621 // CHECK: psubd 305419896, %mm3
15622 psubd 0x12345678,%mm3
15624 // CHECK: psubd %mm3, %mm3
15627 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
15628 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15630 // CHECK: psubd 69, %xmm5
15633 // CHECK: psubd 32493, %xmm5
15636 // CHECK: psubd 3133065982, %xmm5
15637 psubd 0xbabecafe,%xmm5
15639 // CHECK: psubd 305419896, %xmm5
15640 psubd 0x12345678,%xmm5
15642 // CHECK: psubd %xmm5, %xmm5
15645 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
15646 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
15648 // CHECK: psubq 69, %mm3
15651 // CHECK: psubq 32493, %mm3
15654 // CHECK: psubq 3133065982, %mm3
15655 psubq 0xbabecafe,%mm3
15657 // CHECK: psubq 305419896, %mm3
15658 psubq 0x12345678,%mm3
15660 // CHECK: psubq %mm3, %mm3
15663 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
15664 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15666 // CHECK: psubq 69, %xmm5
15669 // CHECK: psubq 32493, %xmm5
15672 // CHECK: psubq 3133065982, %xmm5
15673 psubq 0xbabecafe,%xmm5
15675 // CHECK: psubq 305419896, %xmm5
15676 psubq 0x12345678,%xmm5
15678 // CHECK: psubq %xmm5, %xmm5
15681 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
15682 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
15684 // CHECK: psubsb 69, %mm3
15687 // CHECK: psubsb 32493, %mm3
15690 // CHECK: psubsb 3133065982, %mm3
15691 psubsb 0xbabecafe,%mm3
15693 // CHECK: psubsb 305419896, %mm3
15694 psubsb 0x12345678,%mm3
15696 // CHECK: psubsb %mm3, %mm3
15699 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
15700 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15702 // CHECK: psubsb 69, %xmm5
15705 // CHECK: psubsb 32493, %xmm5
15706 psubsb 0x7eed,%xmm5
15708 // CHECK: psubsb 3133065982, %xmm5
15709 psubsb 0xbabecafe,%xmm5
15711 // CHECK: psubsb 305419896, %xmm5
15712 psubsb 0x12345678,%xmm5
15714 // CHECK: psubsb %xmm5, %xmm5
15717 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
15718 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
15720 // CHECK: psubsw 69, %mm3
15723 // CHECK: psubsw 32493, %mm3
15726 // CHECK: psubsw 3133065982, %mm3
15727 psubsw 0xbabecafe,%mm3
15729 // CHECK: psubsw 305419896, %mm3
15730 psubsw 0x12345678,%mm3
15732 // CHECK: psubsw %mm3, %mm3
15735 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
15736 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15738 // CHECK: psubsw 69, %xmm5
15741 // CHECK: psubsw 32493, %xmm5
15742 psubsw 0x7eed,%xmm5
15744 // CHECK: psubsw 3133065982, %xmm5
15745 psubsw 0xbabecafe,%xmm5
15747 // CHECK: psubsw 305419896, %xmm5
15748 psubsw 0x12345678,%xmm5
15750 // CHECK: psubsw %xmm5, %xmm5
15753 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
15754 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
15756 // CHECK: psubusb 69, %mm3
15759 // CHECK: psubusb 32493, %mm3
15760 psubusb 0x7eed,%mm3
15762 // CHECK: psubusb 3133065982, %mm3
15763 psubusb 0xbabecafe,%mm3
15765 // CHECK: psubusb 305419896, %mm3
15766 psubusb 0x12345678,%mm3
15768 // CHECK: psubusb %mm3, %mm3
15771 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
15772 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15774 // CHECK: psubusb 69, %xmm5
15777 // CHECK: psubusb 32493, %xmm5
15778 psubusb 0x7eed,%xmm5
15780 // CHECK: psubusb 3133065982, %xmm5
15781 psubusb 0xbabecafe,%xmm5
15783 // CHECK: psubusb 305419896, %xmm5
15784 psubusb 0x12345678,%xmm5
15786 // CHECK: psubusb %xmm5, %xmm5
15787 psubusb %xmm5,%xmm5
15789 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
15790 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
15792 // CHECK: psubusw 69, %mm3
15795 // CHECK: psubusw 32493, %mm3
15796 psubusw 0x7eed,%mm3
15798 // CHECK: psubusw 3133065982, %mm3
15799 psubusw 0xbabecafe,%mm3
15801 // CHECK: psubusw 305419896, %mm3
15802 psubusw 0x12345678,%mm3
15804 // CHECK: psubusw %mm3, %mm3
15807 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
15808 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15810 // CHECK: psubusw 69, %xmm5
15813 // CHECK: psubusw 32493, %xmm5
15814 psubusw 0x7eed,%xmm5
15816 // CHECK: psubusw 3133065982, %xmm5
15817 psubusw 0xbabecafe,%xmm5
15819 // CHECK: psubusw 305419896, %xmm5
15820 psubusw 0x12345678,%xmm5
15822 // CHECK: psubusw %xmm5, %xmm5
15823 psubusw %xmm5,%xmm5
15825 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
15826 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
15828 // CHECK: punpckhbw 69, %mm3
15829 punpckhbw 0x45,%mm3
15831 // CHECK: punpckhbw 32493, %mm3
15832 punpckhbw 0x7eed,%mm3
15834 // CHECK: punpckhbw 3133065982, %mm3
15835 punpckhbw 0xbabecafe,%mm3
15837 // CHECK: punpckhbw 305419896, %mm3
15838 punpckhbw 0x12345678,%mm3
15840 // CHECK: punpckhbw %mm3, %mm3
15841 punpckhbw %mm3,%mm3
15843 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
15844 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15846 // CHECK: punpckhbw 69, %xmm5
15847 punpckhbw 0x45,%xmm5
15849 // CHECK: punpckhbw 32493, %xmm5
15850 punpckhbw 0x7eed,%xmm5
15852 // CHECK: punpckhbw 3133065982, %xmm5
15853 punpckhbw 0xbabecafe,%xmm5
15855 // CHECK: punpckhbw 305419896, %xmm5
15856 punpckhbw 0x12345678,%xmm5
15858 // CHECK: punpckhbw %xmm5, %xmm5
15859 punpckhbw %xmm5,%xmm5
15861 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
15862 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15864 // CHECK: punpckhwd 69, %mm3
15865 punpckhwd 0x45,%mm3
15867 // CHECK: punpckhwd 32493, %mm3
15868 punpckhwd 0x7eed,%mm3
15870 // CHECK: punpckhwd 3133065982, %mm3
15871 punpckhwd 0xbabecafe,%mm3
15873 // CHECK: punpckhwd 305419896, %mm3
15874 punpckhwd 0x12345678,%mm3
15876 // CHECK: punpckhwd %mm3, %mm3
15877 punpckhwd %mm3,%mm3
15879 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
15880 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15882 // CHECK: punpckhwd 69, %xmm5
15883 punpckhwd 0x45,%xmm5
15885 // CHECK: punpckhwd 32493, %xmm5
15886 punpckhwd 0x7eed,%xmm5
15888 // CHECK: punpckhwd 3133065982, %xmm5
15889 punpckhwd 0xbabecafe,%xmm5
15891 // CHECK: punpckhwd 305419896, %xmm5
15892 punpckhwd 0x12345678,%xmm5
15894 // CHECK: punpckhwd %xmm5, %xmm5
15895 punpckhwd %xmm5,%xmm5
15897 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
15898 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
15900 // CHECK: punpckhdq 69, %mm3
15901 punpckhdq 0x45,%mm3
15903 // CHECK: punpckhdq 32493, %mm3
15904 punpckhdq 0x7eed,%mm3
15906 // CHECK: punpckhdq 3133065982, %mm3
15907 punpckhdq 0xbabecafe,%mm3
15909 // CHECK: punpckhdq 305419896, %mm3
15910 punpckhdq 0x12345678,%mm3
15912 // CHECK: punpckhdq %mm3, %mm3
15913 punpckhdq %mm3,%mm3
15915 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
15916 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15918 // CHECK: punpckhdq 69, %xmm5
15919 punpckhdq 0x45,%xmm5
15921 // CHECK: punpckhdq 32493, %xmm5
15922 punpckhdq 0x7eed,%xmm5
15924 // CHECK: punpckhdq 3133065982, %xmm5
15925 punpckhdq 0xbabecafe,%xmm5
15927 // CHECK: punpckhdq 305419896, %xmm5
15928 punpckhdq 0x12345678,%xmm5
15930 // CHECK: punpckhdq %xmm5, %xmm5
15931 punpckhdq %xmm5,%xmm5
15933 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
15934 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
15936 // CHECK: punpcklbw 69, %mm3
15937 punpcklbw 0x45,%mm3
15939 // CHECK: punpcklbw 32493, %mm3
15940 punpcklbw 0x7eed,%mm3
15942 // CHECK: punpcklbw 3133065982, %mm3
15943 punpcklbw 0xbabecafe,%mm3
15945 // CHECK: punpcklbw 305419896, %mm3
15946 punpcklbw 0x12345678,%mm3
15948 // CHECK: punpcklbw %mm3, %mm3
15949 punpcklbw %mm3,%mm3
15951 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
15952 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15954 // CHECK: punpcklbw 69, %xmm5
15955 punpcklbw 0x45,%xmm5
15957 // CHECK: punpcklbw 32493, %xmm5
15958 punpcklbw 0x7eed,%xmm5
15960 // CHECK: punpcklbw 3133065982, %xmm5
15961 punpcklbw 0xbabecafe,%xmm5
15963 // CHECK: punpcklbw 305419896, %xmm5
15964 punpcklbw 0x12345678,%xmm5
15966 // CHECK: punpcklbw %xmm5, %xmm5
15967 punpcklbw %xmm5,%xmm5
15969 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
15970 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15972 // CHECK: punpcklwd 69, %mm3
15973 punpcklwd 0x45,%mm3
15975 // CHECK: punpcklwd 32493, %mm3
15976 punpcklwd 0x7eed,%mm3
15978 // CHECK: punpcklwd 3133065982, %mm3
15979 punpcklwd 0xbabecafe,%mm3
15981 // CHECK: punpcklwd 305419896, %mm3
15982 punpcklwd 0x12345678,%mm3
15984 // CHECK: punpcklwd %mm3, %mm3
15985 punpcklwd %mm3,%mm3
15987 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
15988 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15990 // CHECK: punpcklwd 69, %xmm5
15991 punpcklwd 0x45,%xmm5
15993 // CHECK: punpcklwd 32493, %xmm5
15994 punpcklwd 0x7eed,%xmm5
15996 // CHECK: punpcklwd 3133065982, %xmm5
15997 punpcklwd 0xbabecafe,%xmm5
15999 // CHECK: punpcklwd 305419896, %xmm5
16000 punpcklwd 0x12345678,%xmm5
16002 // CHECK: punpcklwd %xmm5, %xmm5
16003 punpcklwd %xmm5,%xmm5
16005 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
16006 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
16008 // CHECK: punpckldq 69, %mm3
16009 punpckldq 0x45,%mm3
16011 // CHECK: punpckldq 32493, %mm3
16012 punpckldq 0x7eed,%mm3
16014 // CHECK: punpckldq 3133065982, %mm3
16015 punpckldq 0xbabecafe,%mm3
16017 // CHECK: punpckldq 305419896, %mm3
16018 punpckldq 0x12345678,%mm3
16020 // CHECK: punpckldq %mm3, %mm3
16021 punpckldq %mm3,%mm3
16023 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
16024 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
16026 // CHECK: punpckldq 69, %xmm5
16027 punpckldq 0x45,%xmm5
16029 // CHECK: punpckldq 32493, %xmm5
16030 punpckldq 0x7eed,%xmm5
16032 // CHECK: punpckldq 3133065982, %xmm5
16033 punpckldq 0xbabecafe,%xmm5
16035 // CHECK: punpckldq 305419896, %xmm5
16036 punpckldq 0x12345678,%xmm5
16038 // CHECK: punpckldq %xmm5, %xmm5
16039 punpckldq %xmm5,%xmm5
16041 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
16042 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
16044 // CHECK: pxor 69, %mm3
16047 // CHECK: pxor 32493, %mm3
16050 // CHECK: pxor 3133065982, %mm3
16051 pxor 0xbabecafe,%mm3
16053 // CHECK: pxor 305419896, %mm3
16054 pxor 0x12345678,%mm3
16056 // CHECK: pxor %mm3, %mm3
16059 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
16060 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
16062 // CHECK: pxor 69, %xmm5
16065 // CHECK: pxor 32493, %xmm5
16068 // CHECK: pxor 3133065982, %xmm5
16069 pxor 0xbabecafe,%xmm5
16071 // CHECK: pxor 305419896, %xmm5
16072 pxor 0x12345678,%xmm5
16074 // CHECK: pxor %xmm5, %xmm5
16077 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
16078 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16080 // CHECK: addps 69, %xmm5
16083 // CHECK: addps 32493, %xmm5
16086 // CHECK: addps 3133065982, %xmm5
16087 addps 0xbabecafe,%xmm5
16089 // CHECK: addps 305419896, %xmm5
16090 addps 0x12345678,%xmm5
16092 // CHECK: addps %xmm5, %xmm5
16095 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
16096 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16098 // CHECK: addss 69, %xmm5
16101 // CHECK: addss 32493, %xmm5
16104 // CHECK: addss 3133065982, %xmm5
16105 addss 0xbabecafe,%xmm5
16107 // CHECK: addss 305419896, %xmm5
16108 addss 0x12345678,%xmm5
16110 // CHECK: addss %xmm5, %xmm5
16113 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
16114 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16116 // CHECK: andnps 69, %xmm5
16119 // CHECK: andnps 32493, %xmm5
16120 andnps 0x7eed,%xmm5
16122 // CHECK: andnps 3133065982, %xmm5
16123 andnps 0xbabecafe,%xmm5
16125 // CHECK: andnps 305419896, %xmm5
16126 andnps 0x12345678,%xmm5
16128 // CHECK: andnps %xmm5, %xmm5
16131 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
16132 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16134 // CHECK: andps 69, %xmm5
16137 // CHECK: andps 32493, %xmm5
16140 // CHECK: andps 3133065982, %xmm5
16141 andps 0xbabecafe,%xmm5
16143 // CHECK: andps 305419896, %xmm5
16144 andps 0x12345678,%xmm5
16146 // CHECK: andps %xmm5, %xmm5
16149 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
16150 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16152 // CHECK: comiss 69, %xmm5
16155 // CHECK: comiss 32493, %xmm5
16156 comiss 0x7eed,%xmm5
16158 // CHECK: comiss 3133065982, %xmm5
16159 comiss 0xbabecafe,%xmm5
16161 // CHECK: comiss 305419896, %xmm5
16162 comiss 0x12345678,%xmm5
16164 // CHECK: comiss %xmm5, %xmm5
16167 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
16168 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16170 // CHECK: cvtpi2ps 69, %xmm5
16171 cvtpi2ps 0x45,%xmm5
16173 // CHECK: cvtpi2ps 32493, %xmm5
16174 cvtpi2ps 0x7eed,%xmm5
16176 // CHECK: cvtpi2ps 3133065982, %xmm5
16177 cvtpi2ps 0xbabecafe,%xmm5
16179 // CHECK: cvtpi2ps 305419896, %xmm5
16180 cvtpi2ps 0x12345678,%xmm5
16182 // CHECK: cvtpi2ps %mm3, %xmm5
16183 cvtpi2ps %mm3,%xmm5
16185 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
16186 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
16188 // CHECK: cvtps2pi 69, %mm3
16191 // CHECK: cvtps2pi 32493, %mm3
16192 cvtps2pi 0x7eed,%mm3
16194 // CHECK: cvtps2pi 3133065982, %mm3
16195 cvtps2pi 0xbabecafe,%mm3
16197 // CHECK: cvtps2pi 305419896, %mm3
16198 cvtps2pi 0x12345678,%mm3
16200 // CHECK: cvtps2pi %xmm5, %mm3
16201 cvtps2pi %xmm5,%mm3
16203 // CHECK: cvtsi2ss %ecx, %xmm5
16204 cvtsi2ss %ecx,%xmm5
16206 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
16207 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16209 // CHECK: cvtsi2ss 69, %xmm5
16210 cvtsi2ss 0x45,%xmm5
16212 // CHECK: cvtsi2ss 32493, %xmm5
16213 cvtsi2ss 0x7eed,%xmm5
16215 // CHECK: cvtsi2ss 3133065982, %xmm5
16216 cvtsi2ss 0xbabecafe,%xmm5
16218 // CHECK: cvtsi2ss 305419896, %xmm5
16219 cvtsi2ss 0x12345678,%xmm5
16221 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
16222 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
16224 // CHECK: cvttps2pi 69, %mm3
16225 cvttps2pi 0x45,%mm3
16227 // CHECK: cvttps2pi 32493, %mm3
16228 cvttps2pi 0x7eed,%mm3
16230 // CHECK: cvttps2pi 3133065982, %mm3
16231 cvttps2pi 0xbabecafe,%mm3
16233 // CHECK: cvttps2pi 305419896, %mm3
16234 cvttps2pi 0x12345678,%mm3
16236 // CHECK: cvttps2pi %xmm5, %mm3
16237 cvttps2pi %xmm5,%mm3
16239 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
16240 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
16242 // CHECK: cvttss2si 69, %ecx
16243 cvttss2si 0x45,%ecx
16245 // CHECK: cvttss2si 32493, %ecx
16246 cvttss2si 0x7eed,%ecx
16248 // CHECK: cvttss2si 3133065982, %ecx
16249 cvttss2si 0xbabecafe,%ecx
16251 // CHECK: cvttss2si 305419896, %ecx
16252 cvttss2si 0x12345678,%ecx
16254 // CHECK: cvttss2si %xmm5, %ecx
16255 cvttss2si %xmm5,%ecx
16257 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
16258 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16260 // CHECK: divps 69, %xmm5
16263 // CHECK: divps 32493, %xmm5
16266 // CHECK: divps 3133065982, %xmm5
16267 divps 0xbabecafe,%xmm5
16269 // CHECK: divps 305419896, %xmm5
16270 divps 0x12345678,%xmm5
16272 // CHECK: divps %xmm5, %xmm5
16275 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
16276 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16278 // CHECK: divss 69, %xmm5
16281 // CHECK: divss 32493, %xmm5
16284 // CHECK: divss 3133065982, %xmm5
16285 divss 0xbabecafe,%xmm5
16287 // CHECK: divss 305419896, %xmm5
16288 divss 0x12345678,%xmm5
16290 // CHECK: divss %xmm5, %xmm5
16293 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
16294 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
16296 // CHECK: ldmxcsr 32493
16299 // CHECK: ldmxcsr 3133065982
16302 // CHECK: ldmxcsr 305419896
16305 // CHECK: maskmovq %mm3, %mm3
16308 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
16309 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16311 // CHECK: maxps 69, %xmm5
16314 // CHECK: maxps 32493, %xmm5
16317 // CHECK: maxps 3133065982, %xmm5
16318 maxps 0xbabecafe,%xmm5
16320 // CHECK: maxps 305419896, %xmm5
16321 maxps 0x12345678,%xmm5
16323 // CHECK: maxps %xmm5, %xmm5
16326 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
16327 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16329 // CHECK: maxss 69, %xmm5
16332 // CHECK: maxss 32493, %xmm5
16335 // CHECK: maxss 3133065982, %xmm5
16336 maxss 0xbabecafe,%xmm5
16338 // CHECK: maxss 305419896, %xmm5
16339 maxss 0x12345678,%xmm5
16341 // CHECK: maxss %xmm5, %xmm5
16344 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
16345 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16347 // CHECK: minps 69, %xmm5
16350 // CHECK: minps 32493, %xmm5
16353 // CHECK: minps 3133065982, %xmm5
16354 minps 0xbabecafe,%xmm5
16356 // CHECK: minps 305419896, %xmm5
16357 minps 0x12345678,%xmm5
16359 // CHECK: minps %xmm5, %xmm5
16362 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
16363 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16365 // CHECK: minss 69, %xmm5
16368 // CHECK: minss 32493, %xmm5
16371 // CHECK: minss 3133065982, %xmm5
16372 minss 0xbabecafe,%xmm5
16374 // CHECK: minss 305419896, %xmm5
16375 minss 0x12345678,%xmm5
16377 // CHECK: minss %xmm5, %xmm5
16380 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
16381 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16383 // CHECK: movaps 69, %xmm5
16386 // CHECK: movaps 32493, %xmm5
16387 movaps 0x7eed,%xmm5
16389 // CHECK: movaps 3133065982, %xmm5
16390 movaps 0xbabecafe,%xmm5
16392 // CHECK: movaps 305419896, %xmm5
16393 movaps 0x12345678,%xmm5
16395 // CHECK: movaps %xmm5, %xmm5
16398 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
16399 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16401 // CHECK: movaps %xmm5, 69
16404 // CHECK: movaps %xmm5, 32493
16405 movaps %xmm5,0x7eed
16407 // CHECK: movaps %xmm5, 3133065982
16408 movaps %xmm5,0xbabecafe
16410 // CHECK: movaps %xmm5, 305419896
16411 movaps %xmm5,0x12345678
16413 // CHECK: movaps %xmm5, %xmm5
16416 // CHECK: movhlps %xmm5, %xmm5
16417 movhlps %xmm5,%xmm5
16419 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
16420 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16422 // CHECK: movhps 69, %xmm5
16425 // CHECK: movhps 32493, %xmm5
16426 movhps 0x7eed,%xmm5
16428 // CHECK: movhps 3133065982, %xmm5
16429 movhps 0xbabecafe,%xmm5
16431 // CHECK: movhps 305419896, %xmm5
16432 movhps 0x12345678,%xmm5
16434 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
16435 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16437 // CHECK: movhps %xmm5, 69
16440 // CHECK: movhps %xmm5, 32493
16441 movhps %xmm5,0x7eed
16443 // CHECK: movhps %xmm5, 3133065982
16444 movhps %xmm5,0xbabecafe
16446 // CHECK: movhps %xmm5, 305419896
16447 movhps %xmm5,0x12345678
16449 // CHECK: movlhps %xmm5, %xmm5
16450 movlhps %xmm5,%xmm5
16452 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
16453 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16455 // CHECK: movlps 69, %xmm5
16458 // CHECK: movlps 32493, %xmm5
16459 movlps 0x7eed,%xmm5
16461 // CHECK: movlps 3133065982, %xmm5
16462 movlps 0xbabecafe,%xmm5
16464 // CHECK: movlps 305419896, %xmm5
16465 movlps 0x12345678,%xmm5
16467 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
16468 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16470 // CHECK: movlps %xmm5, 69
16473 // CHECK: movlps %xmm5, 32493
16474 movlps %xmm5,0x7eed
16476 // CHECK: movlps %xmm5, 3133065982
16477 movlps %xmm5,0xbabecafe
16479 // CHECK: movlps %xmm5, 305419896
16480 movlps %xmm5,0x12345678
16482 // CHECK: movmskps %xmm5, %ecx
16483 movmskps %xmm5,%ecx
16485 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
16486 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16488 // CHECK: movntps %xmm5, 69
16491 // CHECK: movntps %xmm5, 32493
16492 movntps %xmm5,0x7eed
16494 // CHECK: movntps %xmm5, 3133065982
16495 movntps %xmm5,0xbabecafe
16497 // CHECK: movntps %xmm5, 305419896
16498 movntps %xmm5,0x12345678
16500 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
16501 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
16503 // CHECK: movntq %mm3, 69
16506 // CHECK: movntq %mm3, 32493
16509 // CHECK: movntq %mm3, 3133065982
16510 movntq %mm3,0xbabecafe
16512 // CHECK: movntq %mm3, 305419896
16513 movntq %mm3,0x12345678
16515 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
16516 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
16518 // CHECK: movntdq %xmm5, 69
16521 // CHECK: movntdq %xmm5, 32493
16522 movntdq %xmm5,0x7eed
16524 // CHECK: movntdq %xmm5, 3133065982
16525 movntdq %xmm5,0xbabecafe
16527 // CHECK: movntdq %xmm5, 305419896
16528 movntdq %xmm5,0x12345678
16530 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
16531 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16533 // CHECK: movss 69, %xmm5
16536 // CHECK: movss 32493, %xmm5
16539 // CHECK: movss 3133065982, %xmm5
16540 movss 0xbabecafe,%xmm5
16542 // CHECK: movss 305419896, %xmm5
16543 movss 0x12345678,%xmm5
16545 // CHECK: movss %xmm5, %xmm5
16548 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
16549 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
16551 // CHECK: movss %xmm5, 69
16554 // CHECK: movss %xmm5, 32493
16557 // CHECK: movss %xmm5, 3133065982
16558 movss %xmm5,0xbabecafe
16560 // CHECK: movss %xmm5, 305419896
16561 movss %xmm5,0x12345678
16563 // CHECK: movss %xmm5, %xmm5
16566 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
16567 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
16569 // CHECK: movups 69, %xmm5
16572 // CHECK: movups 32493, %xmm5
16573 movups 0x7eed,%xmm5
16575 // CHECK: movups 3133065982, %xmm5
16576 movups 0xbabecafe,%xmm5
16578 // CHECK: movups 305419896, %xmm5
16579 movups 0x12345678,%xmm5
16581 // CHECK: movups %xmm5, %xmm5
16584 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
16585 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
16587 // CHECK: movups %xmm5, 69
16590 // CHECK: movups %xmm5, 32493
16591 movups %xmm5,0x7eed
16593 // CHECK: movups %xmm5, 3133065982
16594 movups %xmm5,0xbabecafe
16596 // CHECK: movups %xmm5, 305419896
16597 movups %xmm5,0x12345678
16599 // CHECK: movups %xmm5, %xmm5
16602 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
16603 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16605 // CHECK: mulps 69, %xmm5
16608 // CHECK: mulps 32493, %xmm5
16611 // CHECK: mulps 3133065982, %xmm5
16612 mulps 0xbabecafe,%xmm5
16614 // CHECK: mulps 305419896, %xmm5
16615 mulps 0x12345678,%xmm5
16617 // CHECK: mulps %xmm5, %xmm5
16620 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
16621 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16623 // CHECK: mulss 69, %xmm5
16626 // CHECK: mulss 32493, %xmm5
16629 // CHECK: mulss 3133065982, %xmm5
16630 mulss 0xbabecafe,%xmm5
16632 // CHECK: mulss 305419896, %xmm5
16633 mulss 0x12345678,%xmm5
16635 // CHECK: mulss %xmm5, %xmm5
16638 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
16639 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16641 // CHECK: orps 69, %xmm5
16644 // CHECK: orps 32493, %xmm5
16647 // CHECK: orps 3133065982, %xmm5
16648 orps 0xbabecafe,%xmm5
16650 // CHECK: orps 305419896, %xmm5
16651 orps 0x12345678,%xmm5
16653 // CHECK: orps %xmm5, %xmm5
16656 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
16657 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
16659 // CHECK: pavgb 69, %mm3
16662 // CHECK: pavgb 32493, %mm3
16665 // CHECK: pavgb 3133065982, %mm3
16666 pavgb 0xbabecafe,%mm3
16668 // CHECK: pavgb 305419896, %mm3
16669 pavgb 0x12345678,%mm3
16671 // CHECK: pavgb %mm3, %mm3
16674 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
16675 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
16677 // CHECK: pavgb 69, %xmm5
16680 // CHECK: pavgb 32493, %xmm5
16683 // CHECK: pavgb 3133065982, %xmm5
16684 pavgb 0xbabecafe,%xmm5
16686 // CHECK: pavgb 305419896, %xmm5
16687 pavgb 0x12345678,%xmm5
16689 // CHECK: pavgb %xmm5, %xmm5
16692 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
16693 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
16695 // CHECK: pavgw 69, %mm3
16698 // CHECK: pavgw 32493, %mm3
16701 // CHECK: pavgw 3133065982, %mm3
16702 pavgw 0xbabecafe,%mm3
16704 // CHECK: pavgw 305419896, %mm3
16705 pavgw 0x12345678,%mm3
16707 // CHECK: pavgw %mm3, %mm3
16710 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
16711 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16713 // CHECK: pavgw 69, %xmm5
16716 // CHECK: pavgw 32493, %xmm5
16719 // CHECK: pavgw 3133065982, %xmm5
16720 pavgw 0xbabecafe,%xmm5
16722 // CHECK: pavgw 305419896, %xmm5
16723 pavgw 0x12345678,%xmm5
16725 // CHECK: pavgw %xmm5, %xmm5
16728 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
16729 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
16731 // CHECK: pmaxsw 69, %mm3
16734 // CHECK: pmaxsw 32493, %mm3
16737 // CHECK: pmaxsw 3133065982, %mm3
16738 pmaxsw 0xbabecafe,%mm3
16740 // CHECK: pmaxsw 305419896, %mm3
16741 pmaxsw 0x12345678,%mm3
16743 // CHECK: pmaxsw %mm3, %mm3
16746 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
16747 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16749 // CHECK: pmaxsw 69, %xmm5
16752 // CHECK: pmaxsw 32493, %xmm5
16753 pmaxsw 0x7eed,%xmm5
16755 // CHECK: pmaxsw 3133065982, %xmm5
16756 pmaxsw 0xbabecafe,%xmm5
16758 // CHECK: pmaxsw 305419896, %xmm5
16759 pmaxsw 0x12345678,%xmm5
16761 // CHECK: pmaxsw %xmm5, %xmm5
16764 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
16765 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
16767 // CHECK: pmaxub 69, %mm3
16770 // CHECK: pmaxub 32493, %mm3
16773 // CHECK: pmaxub 3133065982, %mm3
16774 pmaxub 0xbabecafe,%mm3
16776 // CHECK: pmaxub 305419896, %mm3
16777 pmaxub 0x12345678,%mm3
16779 // CHECK: pmaxub %mm3, %mm3
16782 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
16783 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
16785 // CHECK: pmaxub 69, %xmm5
16788 // CHECK: pmaxub 32493, %xmm5
16789 pmaxub 0x7eed,%xmm5
16791 // CHECK: pmaxub 3133065982, %xmm5
16792 pmaxub 0xbabecafe,%xmm5
16794 // CHECK: pmaxub 305419896, %xmm5
16795 pmaxub 0x12345678,%xmm5
16797 // CHECK: pmaxub %xmm5, %xmm5
16800 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
16801 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
16803 // CHECK: pminsw 69, %mm3
16806 // CHECK: pminsw 32493, %mm3
16809 // CHECK: pminsw 3133065982, %mm3
16810 pminsw 0xbabecafe,%mm3
16812 // CHECK: pminsw 305419896, %mm3
16813 pminsw 0x12345678,%mm3
16815 // CHECK: pminsw %mm3, %mm3
16818 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
16819 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16821 // CHECK: pminsw 69, %xmm5
16824 // CHECK: pminsw 32493, %xmm5
16825 pminsw 0x7eed,%xmm5
16827 // CHECK: pminsw 3133065982, %xmm5
16828 pminsw 0xbabecafe,%xmm5
16830 // CHECK: pminsw 305419896, %xmm5
16831 pminsw 0x12345678,%xmm5
16833 // CHECK: pminsw %xmm5, %xmm5
16836 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
16837 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
16839 // CHECK: pminub 69, %mm3
16842 // CHECK: pminub 32493, %mm3
16845 // CHECK: pminub 3133065982, %mm3
16846 pminub 0xbabecafe,%mm3
16848 // CHECK: pminub 305419896, %mm3
16849 pminub 0x12345678,%mm3
16851 // CHECK: pminub %mm3, %mm3
16854 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
16855 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
16857 // CHECK: pminub 69, %xmm5
16860 // CHECK: pminub 32493, %xmm5
16861 pminub 0x7eed,%xmm5
16863 // CHECK: pminub 3133065982, %xmm5
16864 pminub 0xbabecafe,%xmm5
16866 // CHECK: pminub 305419896, %xmm5
16867 pminub 0x12345678,%xmm5
16869 // CHECK: pminub %xmm5, %xmm5
16872 // CHECK: pmovmskb %mm3, %ecx
16875 // CHECK: pmovmskb %xmm5, %ecx
16876 pmovmskb %xmm5,%ecx
16878 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
16879 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
16881 // CHECK: pmulhuw 69, %mm3
16884 // CHECK: pmulhuw 32493, %mm3
16885 pmulhuw 0x7eed,%mm3
16887 // CHECK: pmulhuw 3133065982, %mm3
16888 pmulhuw 0xbabecafe,%mm3
16890 // CHECK: pmulhuw 305419896, %mm3
16891 pmulhuw 0x12345678,%mm3
16893 // CHECK: pmulhuw %mm3, %mm3
16896 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
16897 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16899 // CHECK: pmulhuw 69, %xmm5
16902 // CHECK: pmulhuw 32493, %xmm5
16903 pmulhuw 0x7eed,%xmm5
16905 // CHECK: pmulhuw 3133065982, %xmm5
16906 pmulhuw 0xbabecafe,%xmm5
16908 // CHECK: pmulhuw 305419896, %xmm5
16909 pmulhuw 0x12345678,%xmm5
16911 // CHECK: pmulhuw %xmm5, %xmm5
16912 pmulhuw %xmm5,%xmm5
16914 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
16915 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
16917 // CHECK: prefetchnta 32493
16920 // CHECK: prefetchnta 3133065982
16921 prefetchnta 0xbabecafe
16923 // CHECK: prefetchnta 305419896
16924 prefetchnta 0x12345678
16926 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
16927 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
16929 // CHECK: prefetcht0 32493
16932 // CHECK: prefetcht0 3133065982
16933 prefetcht0 0xbabecafe
16935 // CHECK: prefetcht0 305419896
16936 prefetcht0 0x12345678
16938 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
16939 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
16941 // CHECK: prefetcht1 32493
16944 // CHECK: prefetcht1 3133065982
16945 prefetcht1 0xbabecafe
16947 // CHECK: prefetcht1 305419896
16948 prefetcht1 0x12345678
16950 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
16951 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
16953 // CHECK: prefetcht2 32493
16956 // CHECK: prefetcht2 3133065982
16957 prefetcht2 0xbabecafe
16959 // CHECK: prefetcht2 305419896
16960 prefetcht2 0x12345678
16962 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
16963 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
16965 // CHECK: psadbw 69, %mm3
16968 // CHECK: psadbw 32493, %mm3
16971 // CHECK: psadbw 3133065982, %mm3
16972 psadbw 0xbabecafe,%mm3
16974 // CHECK: psadbw 305419896, %mm3
16975 psadbw 0x12345678,%mm3
16977 // CHECK: psadbw %mm3, %mm3
16980 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
16981 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16983 // CHECK: psadbw 69, %xmm5
16986 // CHECK: psadbw 32493, %xmm5
16987 psadbw 0x7eed,%xmm5
16989 // CHECK: psadbw 3133065982, %xmm5
16990 psadbw 0xbabecafe,%xmm5
16992 // CHECK: psadbw 305419896, %xmm5
16993 psadbw 0x12345678,%xmm5
16995 // CHECK: psadbw %xmm5, %xmm5
16998 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
16999 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17001 // CHECK: rcpps 69, %xmm5
17004 // CHECK: rcpps 32493, %xmm5
17007 // CHECK: rcpps 3133065982, %xmm5
17008 rcpps 0xbabecafe,%xmm5
17010 // CHECK: rcpps 305419896, %xmm5
17011 rcpps 0x12345678,%xmm5
17013 // CHECK: rcpps %xmm5, %xmm5
17016 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
17017 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17019 // CHECK: rcpss 69, %xmm5
17022 // CHECK: rcpss 32493, %xmm5
17025 // CHECK: rcpss 3133065982, %xmm5
17026 rcpss 0xbabecafe,%xmm5
17028 // CHECK: rcpss 305419896, %xmm5
17029 rcpss 0x12345678,%xmm5
17031 // CHECK: rcpss %xmm5, %xmm5
17034 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
17035 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17037 // CHECK: rsqrtps 69, %xmm5
17040 // CHECK: rsqrtps 32493, %xmm5
17041 rsqrtps 0x7eed,%xmm5
17043 // CHECK: rsqrtps 3133065982, %xmm5
17044 rsqrtps 0xbabecafe,%xmm5
17046 // CHECK: rsqrtps 305419896, %xmm5
17047 rsqrtps 0x12345678,%xmm5
17049 // CHECK: rsqrtps %xmm5, %xmm5
17050 rsqrtps %xmm5,%xmm5
17052 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
17053 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17055 // CHECK: rsqrtss 69, %xmm5
17058 // CHECK: rsqrtss 32493, %xmm5
17059 rsqrtss 0x7eed,%xmm5
17061 // CHECK: rsqrtss 3133065982, %xmm5
17062 rsqrtss 0xbabecafe,%xmm5
17064 // CHECK: rsqrtss 305419896, %xmm5
17065 rsqrtss 0x12345678,%xmm5
17067 // CHECK: rsqrtss %xmm5, %xmm5
17068 rsqrtss %xmm5,%xmm5
17073 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
17074 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17076 // CHECK: sqrtps 69, %xmm5
17079 // CHECK: sqrtps 32493, %xmm5
17080 sqrtps 0x7eed,%xmm5
17082 // CHECK: sqrtps 3133065982, %xmm5
17083 sqrtps 0xbabecafe,%xmm5
17085 // CHECK: sqrtps 305419896, %xmm5
17086 sqrtps 0x12345678,%xmm5
17088 // CHECK: sqrtps %xmm5, %xmm5
17091 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
17092 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17094 // CHECK: sqrtss 69, %xmm5
17097 // CHECK: sqrtss 32493, %xmm5
17098 sqrtss 0x7eed,%xmm5
17100 // CHECK: sqrtss 3133065982, %xmm5
17101 sqrtss 0xbabecafe,%xmm5
17103 // CHECK: sqrtss 305419896, %xmm5
17104 sqrtss 0x12345678,%xmm5
17106 // CHECK: sqrtss %xmm5, %xmm5
17109 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
17110 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
17112 // CHECK: stmxcsr 32493
17115 // CHECK: stmxcsr 3133065982
17118 // CHECK: stmxcsr 305419896
17121 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
17122 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17124 // CHECK: subps 69, %xmm5
17127 // CHECK: subps 32493, %xmm5
17130 // CHECK: subps 3133065982, %xmm5
17131 subps 0xbabecafe,%xmm5
17133 // CHECK: subps 305419896, %xmm5
17134 subps 0x12345678,%xmm5
17136 // CHECK: subps %xmm5, %xmm5
17139 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
17140 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17142 // CHECK: subss 69, %xmm5
17145 // CHECK: subss 32493, %xmm5
17148 // CHECK: subss 3133065982, %xmm5
17149 subss 0xbabecafe,%xmm5
17151 // CHECK: subss 305419896, %xmm5
17152 subss 0x12345678,%xmm5
17154 // CHECK: subss %xmm5, %xmm5
17157 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
17158 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17160 // CHECK: ucomiss 69, %xmm5
17163 // CHECK: ucomiss 32493, %xmm5
17164 ucomiss 0x7eed,%xmm5
17166 // CHECK: ucomiss 3133065982, %xmm5
17167 ucomiss 0xbabecafe,%xmm5
17169 // CHECK: ucomiss 305419896, %xmm5
17170 ucomiss 0x12345678,%xmm5
17172 // CHECK: ucomiss %xmm5, %xmm5
17173 ucomiss %xmm5,%xmm5
17175 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
17176 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17178 // CHECK: unpckhps 69, %xmm5
17179 unpckhps 0x45,%xmm5
17181 // CHECK: unpckhps 32493, %xmm5
17182 unpckhps 0x7eed,%xmm5
17184 // CHECK: unpckhps 3133065982, %xmm5
17185 unpckhps 0xbabecafe,%xmm5
17187 // CHECK: unpckhps 305419896, %xmm5
17188 unpckhps 0x12345678,%xmm5
17190 // CHECK: unpckhps %xmm5, %xmm5
17191 unpckhps %xmm5,%xmm5
17193 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
17194 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17196 // CHECK: unpcklps 69, %xmm5
17197 unpcklps 0x45,%xmm5
17199 // CHECK: unpcklps 32493, %xmm5
17200 unpcklps 0x7eed,%xmm5
17202 // CHECK: unpcklps 3133065982, %xmm5
17203 unpcklps 0xbabecafe,%xmm5
17205 // CHECK: unpcklps 305419896, %xmm5
17206 unpcklps 0x12345678,%xmm5
17208 // CHECK: unpcklps %xmm5, %xmm5
17209 unpcklps %xmm5,%xmm5
17211 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
17212 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17214 // CHECK: xorps 69, %xmm5
17217 // CHECK: xorps 32493, %xmm5
17220 // CHECK: xorps 3133065982, %xmm5
17221 xorps 0xbabecafe,%xmm5
17223 // CHECK: xorps 305419896, %xmm5
17224 xorps 0x12345678,%xmm5
17226 // CHECK: xorps %xmm5, %xmm5
17229 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
17230 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17232 // CHECK: addpd 69, %xmm5
17235 // CHECK: addpd 32493, %xmm5
17238 // CHECK: addpd 3133065982, %xmm5
17239 addpd 0xbabecafe,%xmm5
17241 // CHECK: addpd 305419896, %xmm5
17242 addpd 0x12345678,%xmm5
17244 // CHECK: addpd %xmm5, %xmm5
17247 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
17248 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17250 // CHECK: addsd 69, %xmm5
17253 // CHECK: addsd 32493, %xmm5
17256 // CHECK: addsd 3133065982, %xmm5
17257 addsd 0xbabecafe,%xmm5
17259 // CHECK: addsd 305419896, %xmm5
17260 addsd 0x12345678,%xmm5
17262 // CHECK: addsd %xmm5, %xmm5
17265 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
17266 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17268 // CHECK: andnpd 69, %xmm5
17271 // CHECK: andnpd 32493, %xmm5
17272 andnpd 0x7eed,%xmm5
17274 // CHECK: andnpd 3133065982, %xmm5
17275 andnpd 0xbabecafe,%xmm5
17277 // CHECK: andnpd 305419896, %xmm5
17278 andnpd 0x12345678,%xmm5
17280 // CHECK: andnpd %xmm5, %xmm5
17283 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
17284 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17286 // CHECK: andpd 69, %xmm5
17289 // CHECK: andpd 32493, %xmm5
17292 // CHECK: andpd 3133065982, %xmm5
17293 andpd 0xbabecafe,%xmm5
17295 // CHECK: andpd 305419896, %xmm5
17296 andpd 0x12345678,%xmm5
17298 // CHECK: andpd %xmm5, %xmm5
17301 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
17302 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17304 // CHECK: comisd 69, %xmm5
17307 // CHECK: comisd 32493, %xmm5
17308 comisd 0x7eed,%xmm5
17310 // CHECK: comisd 3133065982, %xmm5
17311 comisd 0xbabecafe,%xmm5
17313 // CHECK: comisd 305419896, %xmm5
17314 comisd 0x12345678,%xmm5
17316 // CHECK: comisd %xmm5, %xmm5
17319 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
17320 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17322 // CHECK: cvtpi2pd 69, %xmm5
17323 cvtpi2pd 0x45,%xmm5
17325 // CHECK: cvtpi2pd 32493, %xmm5
17326 cvtpi2pd 0x7eed,%xmm5
17328 // CHECK: cvtpi2pd 3133065982, %xmm5
17329 cvtpi2pd 0xbabecafe,%xmm5
17331 // CHECK: cvtpi2pd 305419896, %xmm5
17332 cvtpi2pd 0x12345678,%xmm5
17334 // CHECK: cvtpi2pd %mm3, %xmm5
17335 cvtpi2pd %mm3,%xmm5
17337 // CHECK: cvtsi2sd %ecx, %xmm5
17338 cvtsi2sd %ecx,%xmm5
17340 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
17341 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17343 // CHECK: cvtsi2sd 69, %xmm5
17344 cvtsi2sd 0x45,%xmm5
17346 // CHECK: cvtsi2sd 32493, %xmm5
17347 cvtsi2sd 0x7eed,%xmm5
17349 // CHECK: cvtsi2sd 3133065982, %xmm5
17350 cvtsi2sd 0xbabecafe,%xmm5
17352 // CHECK: cvtsi2sd 305419896, %xmm5
17353 cvtsi2sd 0x12345678,%xmm5
17355 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
17356 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17358 // CHECK: divpd 69, %xmm5
17361 // CHECK: divpd 32493, %xmm5
17364 // CHECK: divpd 3133065982, %xmm5
17365 divpd 0xbabecafe,%xmm5
17367 // CHECK: divpd 305419896, %xmm5
17368 divpd 0x12345678,%xmm5
17370 // CHECK: divpd %xmm5, %xmm5
17373 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
17374 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17376 // CHECK: divsd 69, %xmm5
17379 // CHECK: divsd 32493, %xmm5
17382 // CHECK: divsd 3133065982, %xmm5
17383 divsd 0xbabecafe,%xmm5
17385 // CHECK: divsd 305419896, %xmm5
17386 divsd 0x12345678,%xmm5
17388 // CHECK: divsd %xmm5, %xmm5
17391 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
17392 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17394 // CHECK: maxpd 69, %xmm5
17397 // CHECK: maxpd 32493, %xmm5
17400 // CHECK: maxpd 3133065982, %xmm5
17401 maxpd 0xbabecafe,%xmm5
17403 // CHECK: maxpd 305419896, %xmm5
17404 maxpd 0x12345678,%xmm5
17406 // CHECK: maxpd %xmm5, %xmm5
17409 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
17410 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17412 // CHECK: maxsd 69, %xmm5
17415 // CHECK: maxsd 32493, %xmm5
17418 // CHECK: maxsd 3133065982, %xmm5
17419 maxsd 0xbabecafe,%xmm5
17421 // CHECK: maxsd 305419896, %xmm5
17422 maxsd 0x12345678,%xmm5
17424 // CHECK: maxsd %xmm5, %xmm5
17427 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
17428 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17430 // CHECK: minpd 69, %xmm5
17433 // CHECK: minpd 32493, %xmm5
17436 // CHECK: minpd 3133065982, %xmm5
17437 minpd 0xbabecafe,%xmm5
17439 // CHECK: minpd 305419896, %xmm5
17440 minpd 0x12345678,%xmm5
17442 // CHECK: minpd %xmm5, %xmm5
17445 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
17446 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17448 // CHECK: minsd 69, %xmm5
17451 // CHECK: minsd 32493, %xmm5
17454 // CHECK: minsd 3133065982, %xmm5
17455 minsd 0xbabecafe,%xmm5
17457 // CHECK: minsd 305419896, %xmm5
17458 minsd 0x12345678,%xmm5
17460 // CHECK: minsd %xmm5, %xmm5
17463 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
17464 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17466 // CHECK: movapd 69, %xmm5
17469 // CHECK: movapd 32493, %xmm5
17470 movapd 0x7eed,%xmm5
17472 // CHECK: movapd 3133065982, %xmm5
17473 movapd 0xbabecafe,%xmm5
17475 // CHECK: movapd 305419896, %xmm5
17476 movapd 0x12345678,%xmm5
17478 // CHECK: movapd %xmm5, %xmm5
17481 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
17482 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17484 // CHECK: movapd %xmm5, 69
17487 // CHECK: movapd %xmm5, 32493
17488 movapd %xmm5,0x7eed
17490 // CHECK: movapd %xmm5, 3133065982
17491 movapd %xmm5,0xbabecafe
17493 // CHECK: movapd %xmm5, 305419896
17494 movapd %xmm5,0x12345678
17496 // CHECK: movapd %xmm5, %xmm5
17499 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
17500 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17502 // CHECK: movhpd 69, %xmm5
17505 // CHECK: movhpd 32493, %xmm5
17506 movhpd 0x7eed,%xmm5
17508 // CHECK: movhpd 3133065982, %xmm5
17509 movhpd 0xbabecafe,%xmm5
17511 // CHECK: movhpd 305419896, %xmm5
17512 movhpd 0x12345678,%xmm5
17514 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
17515 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17517 // CHECK: movhpd %xmm5, 69
17520 // CHECK: movhpd %xmm5, 32493
17521 movhpd %xmm5,0x7eed
17523 // CHECK: movhpd %xmm5, 3133065982
17524 movhpd %xmm5,0xbabecafe
17526 // CHECK: movhpd %xmm5, 305419896
17527 movhpd %xmm5,0x12345678
17529 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
17530 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17532 // CHECK: movlpd 69, %xmm5
17535 // CHECK: movlpd 32493, %xmm5
17536 movlpd 0x7eed,%xmm5
17538 // CHECK: movlpd 3133065982, %xmm5
17539 movlpd 0xbabecafe,%xmm5
17541 // CHECK: movlpd 305419896, %xmm5
17542 movlpd 0x12345678,%xmm5
17544 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
17545 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17547 // CHECK: movlpd %xmm5, 69
17550 // CHECK: movlpd %xmm5, 32493
17551 movlpd %xmm5,0x7eed
17553 // CHECK: movlpd %xmm5, 3133065982
17554 movlpd %xmm5,0xbabecafe
17556 // CHECK: movlpd %xmm5, 305419896
17557 movlpd %xmm5,0x12345678
17559 // CHECK: movmskpd %xmm5, %ecx
17560 movmskpd %xmm5,%ecx
17562 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
17563 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17565 // CHECK: movntpd %xmm5, 69
17568 // CHECK: movntpd %xmm5, 32493
17569 movntpd %xmm5,0x7eed
17571 // CHECK: movntpd %xmm5, 3133065982
17572 movntpd %xmm5,0xbabecafe
17574 // CHECK: movntpd %xmm5, 305419896
17575 movntpd %xmm5,0x12345678
17577 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
17578 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17580 // CHECK: movsd 69, %xmm5
17583 // CHECK: movsd 32493, %xmm5
17586 // CHECK: movsd 3133065982, %xmm5
17587 movsd 0xbabecafe,%xmm5
17589 // CHECK: movsd 305419896, %xmm5
17590 movsd 0x12345678,%xmm5
17592 // CHECK: movsd %xmm5, %xmm5
17595 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
17596 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17598 // CHECK: movsd %xmm5, 69
17601 // CHECK: movsd %xmm5, 32493
17604 // CHECK: movsd %xmm5, 3133065982
17605 movsd %xmm5,0xbabecafe
17607 // CHECK: movsd %xmm5, 305419896
17608 movsd %xmm5,0x12345678
17610 // CHECK: movsd %xmm5, %xmm5
17613 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
17614 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17616 // CHECK: movupd 69, %xmm5
17619 // CHECK: movupd 32493, %xmm5
17620 movupd 0x7eed,%xmm5
17622 // CHECK: movupd 3133065982, %xmm5
17623 movupd 0xbabecafe,%xmm5
17625 // CHECK: movupd 305419896, %xmm5
17626 movupd 0x12345678,%xmm5
17628 // CHECK: movupd %xmm5, %xmm5
17631 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
17632 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17634 // CHECK: movupd %xmm5, 69
17637 // CHECK: movupd %xmm5, 32493
17638 movupd %xmm5,0x7eed
17640 // CHECK: movupd %xmm5, 3133065982
17641 movupd %xmm5,0xbabecafe
17643 // CHECK: movupd %xmm5, 305419896
17644 movupd %xmm5,0x12345678
17646 // CHECK: movupd %xmm5, %xmm5
17649 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
17650 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17652 // CHECK: mulpd 69, %xmm5
17655 // CHECK: mulpd 32493, %xmm5
17658 // CHECK: mulpd 3133065982, %xmm5
17659 mulpd 0xbabecafe,%xmm5
17661 // CHECK: mulpd 305419896, %xmm5
17662 mulpd 0x12345678,%xmm5
17664 // CHECK: mulpd %xmm5, %xmm5
17667 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
17668 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17670 // CHECK: mulsd 69, %xmm5
17673 // CHECK: mulsd 32493, %xmm5
17676 // CHECK: mulsd 3133065982, %xmm5
17677 mulsd 0xbabecafe,%xmm5
17679 // CHECK: mulsd 305419896, %xmm5
17680 mulsd 0x12345678,%xmm5
17682 // CHECK: mulsd %xmm5, %xmm5
17685 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
17686 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17688 // CHECK: orpd 69, %xmm5
17691 // CHECK: orpd 32493, %xmm5
17694 // CHECK: orpd 3133065982, %xmm5
17695 orpd 0xbabecafe,%xmm5
17697 // CHECK: orpd 305419896, %xmm5
17698 orpd 0x12345678,%xmm5
17700 // CHECK: orpd %xmm5, %xmm5
17703 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
17704 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17706 // CHECK: sqrtpd 69, %xmm5
17709 // CHECK: sqrtpd 32493, %xmm5
17710 sqrtpd 0x7eed,%xmm5
17712 // CHECK: sqrtpd 3133065982, %xmm5
17713 sqrtpd 0xbabecafe,%xmm5
17715 // CHECK: sqrtpd 305419896, %xmm5
17716 sqrtpd 0x12345678,%xmm5
17718 // CHECK: sqrtpd %xmm5, %xmm5
17721 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
17722 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17724 // CHECK: sqrtsd 69, %xmm5
17727 // CHECK: sqrtsd 32493, %xmm5
17728 sqrtsd 0x7eed,%xmm5
17730 // CHECK: sqrtsd 3133065982, %xmm5
17731 sqrtsd 0xbabecafe,%xmm5
17733 // CHECK: sqrtsd 305419896, %xmm5
17734 sqrtsd 0x12345678,%xmm5
17736 // CHECK: sqrtsd %xmm5, %xmm5
17739 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
17740 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17742 // CHECK: subpd 69, %xmm5
17745 // CHECK: subpd 32493, %xmm5
17748 // CHECK: subpd 3133065982, %xmm5
17749 subpd 0xbabecafe,%xmm5
17751 // CHECK: subpd 305419896, %xmm5
17752 subpd 0x12345678,%xmm5
17754 // CHECK: subpd %xmm5, %xmm5
17757 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
17758 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17760 // CHECK: subsd 69, %xmm5
17763 // CHECK: subsd 32493, %xmm5
17766 // CHECK: subsd 3133065982, %xmm5
17767 subsd 0xbabecafe,%xmm5
17769 // CHECK: subsd 305419896, %xmm5
17770 subsd 0x12345678,%xmm5
17772 // CHECK: subsd %xmm5, %xmm5
17775 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
17776 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17778 // CHECK: ucomisd 69, %xmm5
17781 // CHECK: ucomisd 32493, %xmm5
17782 ucomisd 0x7eed,%xmm5
17784 // CHECK: ucomisd 3133065982, %xmm5
17785 ucomisd 0xbabecafe,%xmm5
17787 // CHECK: ucomisd 305419896, %xmm5
17788 ucomisd 0x12345678,%xmm5
17790 // CHECK: ucomisd %xmm5, %xmm5
17791 ucomisd %xmm5,%xmm5
17793 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
17794 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17796 // CHECK: unpckhpd 69, %xmm5
17797 unpckhpd 0x45,%xmm5
17799 // CHECK: unpckhpd 32493, %xmm5
17800 unpckhpd 0x7eed,%xmm5
17802 // CHECK: unpckhpd 3133065982, %xmm5
17803 unpckhpd 0xbabecafe,%xmm5
17805 // CHECK: unpckhpd 305419896, %xmm5
17806 unpckhpd 0x12345678,%xmm5
17808 // CHECK: unpckhpd %xmm5, %xmm5
17809 unpckhpd %xmm5,%xmm5
17811 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
17812 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17814 // CHECK: unpcklpd 69, %xmm5
17815 unpcklpd 0x45,%xmm5
17817 // CHECK: unpcklpd 32493, %xmm5
17818 unpcklpd 0x7eed,%xmm5
17820 // CHECK: unpcklpd 3133065982, %xmm5
17821 unpcklpd 0xbabecafe,%xmm5
17823 // CHECK: unpcklpd 305419896, %xmm5
17824 unpcklpd 0x12345678,%xmm5
17826 // CHECK: unpcklpd %xmm5, %xmm5
17827 unpcklpd %xmm5,%xmm5
17829 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
17830 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17832 // CHECK: xorpd 69, %xmm5
17835 // CHECK: xorpd 32493, %xmm5
17838 // CHECK: xorpd 3133065982, %xmm5
17839 xorpd 0xbabecafe,%xmm5
17841 // CHECK: xorpd 305419896, %xmm5
17842 xorpd 0x12345678,%xmm5
17844 // CHECK: xorpd %xmm5, %xmm5
17847 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
17848 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17850 // CHECK: cvtdq2pd 69, %xmm5
17851 cvtdq2pd 0x45,%xmm5
17853 // CHECK: cvtdq2pd 32493, %xmm5
17854 cvtdq2pd 0x7eed,%xmm5
17856 // CHECK: cvtdq2pd 3133065982, %xmm5
17857 cvtdq2pd 0xbabecafe,%xmm5
17859 // CHECK: cvtdq2pd 305419896, %xmm5
17860 cvtdq2pd 0x12345678,%xmm5
17862 // CHECK: cvtdq2pd %xmm5, %xmm5
17863 cvtdq2pd %xmm5,%xmm5
17865 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
17866 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
17868 // CHECK: cvtpd2dq 69, %xmm5
17869 cvtpd2dq 0x45,%xmm5
17871 // CHECK: cvtpd2dq 32493, %xmm5
17872 cvtpd2dq 0x7eed,%xmm5
17874 // CHECK: cvtpd2dq 3133065982, %xmm5
17875 cvtpd2dq 0xbabecafe,%xmm5
17877 // CHECK: cvtpd2dq 305419896, %xmm5
17878 cvtpd2dq 0x12345678,%xmm5
17880 // CHECK: cvtpd2dq %xmm5, %xmm5
17881 cvtpd2dq %xmm5,%xmm5
17883 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
17884 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17886 // CHECK: cvtdq2ps 69, %xmm5
17887 cvtdq2ps 0x45,%xmm5
17889 // CHECK: cvtdq2ps 32493, %xmm5
17890 cvtdq2ps 0x7eed,%xmm5
17892 // CHECK: cvtdq2ps 3133065982, %xmm5
17893 cvtdq2ps 0xbabecafe,%xmm5
17895 // CHECK: cvtdq2ps 305419896, %xmm5
17896 cvtdq2ps 0x12345678,%xmm5
17898 // CHECK: cvtdq2ps %xmm5, %xmm5
17899 cvtdq2ps %xmm5,%xmm5
17901 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
17902 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
17904 // CHECK: cvtpd2pi 69, %mm3
17907 // CHECK: cvtpd2pi 32493, %mm3
17908 cvtpd2pi 0x7eed,%mm3
17910 // CHECK: cvtpd2pi 3133065982, %mm3
17911 cvtpd2pi 0xbabecafe,%mm3
17913 // CHECK: cvtpd2pi 305419896, %mm3
17914 cvtpd2pi 0x12345678,%mm3
17916 // CHECK: cvtpd2pi %xmm5, %mm3
17917 cvtpd2pi %xmm5,%mm3
17919 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
17920 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17922 // CHECK: cvtpd2ps 69, %xmm5
17923 cvtpd2ps 0x45,%xmm5
17925 // CHECK: cvtpd2ps 32493, %xmm5
17926 cvtpd2ps 0x7eed,%xmm5
17928 // CHECK: cvtpd2ps 3133065982, %xmm5
17929 cvtpd2ps 0xbabecafe,%xmm5
17931 // CHECK: cvtpd2ps 305419896, %xmm5
17932 cvtpd2ps 0x12345678,%xmm5
17934 // CHECK: cvtpd2ps %xmm5, %xmm5
17935 cvtpd2ps %xmm5,%xmm5
17937 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
17938 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17940 // CHECK: cvtps2pd 69, %xmm5
17941 cvtps2pd 0x45,%xmm5
17943 // CHECK: cvtps2pd 32493, %xmm5
17944 cvtps2pd 0x7eed,%xmm5
17946 // CHECK: cvtps2pd 3133065982, %xmm5
17947 cvtps2pd 0xbabecafe,%xmm5
17949 // CHECK: cvtps2pd 305419896, %xmm5
17950 cvtps2pd 0x12345678,%xmm5
17952 // CHECK: cvtps2pd %xmm5, %xmm5
17953 cvtps2pd %xmm5,%xmm5
17955 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
17956 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
17958 // CHECK: cvtps2dq 69, %xmm5
17959 cvtps2dq 0x45,%xmm5
17961 // CHECK: cvtps2dq 32493, %xmm5
17962 cvtps2dq 0x7eed,%xmm5
17964 // CHECK: cvtps2dq 3133065982, %xmm5
17965 cvtps2dq 0xbabecafe,%xmm5
17967 // CHECK: cvtps2dq 305419896, %xmm5
17968 cvtps2dq 0x12345678,%xmm5
17970 // CHECK: cvtps2dq %xmm5, %xmm5
17971 cvtps2dq %xmm5,%xmm5
17973 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
17974 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17976 // CHECK: cvtsd2ss 69, %xmm5
17977 cvtsd2ss 0x45,%xmm5
17979 // CHECK: cvtsd2ss 32493, %xmm5
17980 cvtsd2ss 0x7eed,%xmm5
17982 // CHECK: cvtsd2ss 3133065982, %xmm5
17983 cvtsd2ss 0xbabecafe,%xmm5
17985 // CHECK: cvtsd2ss 305419896, %xmm5
17986 cvtsd2ss 0x12345678,%xmm5
17988 // CHECK: cvtsd2ss %xmm5, %xmm5
17989 cvtsd2ss %xmm5,%xmm5
17991 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
17992 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17994 // CHECK: cvtss2sd 69, %xmm5
17995 cvtss2sd 0x45,%xmm5
17997 // CHECK: cvtss2sd 32493, %xmm5
17998 cvtss2sd 0x7eed,%xmm5
18000 // CHECK: cvtss2sd 3133065982, %xmm5
18001 cvtss2sd 0xbabecafe,%xmm5
18003 // CHECK: cvtss2sd 305419896, %xmm5
18004 cvtss2sd 0x12345678,%xmm5
18006 // CHECK: cvtss2sd %xmm5, %xmm5
18007 cvtss2sd %xmm5,%xmm5
18009 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
18010 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
18012 // CHECK: cvttpd2pi 69, %mm3
18013 cvttpd2pi 0x45,%mm3
18015 // CHECK: cvttpd2pi 32493, %mm3
18016 cvttpd2pi 0x7eed,%mm3
18018 // CHECK: cvttpd2pi 3133065982, %mm3
18019 cvttpd2pi 0xbabecafe,%mm3
18021 // CHECK: cvttpd2pi 305419896, %mm3
18022 cvttpd2pi 0x12345678,%mm3
18024 // CHECK: cvttpd2pi %xmm5, %mm3
18025 cvttpd2pi %xmm5,%mm3
18027 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
18028 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
18030 // CHECK: cvttsd2si 69, %ecx
18031 cvttsd2si 0x45,%ecx
18033 // CHECK: cvttsd2si 32493, %ecx
18034 cvttsd2si 0x7eed,%ecx
18036 // CHECK: cvttsd2si 3133065982, %ecx
18037 cvttsd2si 0xbabecafe,%ecx
18039 // CHECK: cvttsd2si 305419896, %ecx
18040 cvttsd2si 0x12345678,%ecx
18042 // CHECK: cvttsd2si %xmm5, %ecx
18043 cvttsd2si %xmm5,%ecx
18045 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
18046 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18048 // CHECK: cvttps2dq 69, %xmm5
18049 cvttps2dq 0x45,%xmm5
18051 // CHECK: cvttps2dq 32493, %xmm5
18052 cvttps2dq 0x7eed,%xmm5
18054 // CHECK: cvttps2dq 3133065982, %xmm5
18055 cvttps2dq 0xbabecafe,%xmm5
18057 // CHECK: cvttps2dq 305419896, %xmm5
18058 cvttps2dq 0x12345678,%xmm5
18060 // CHECK: cvttps2dq %xmm5, %xmm5
18061 cvttps2dq %xmm5,%xmm5
18063 // CHECK: maskmovdqu %xmm5, %xmm5
18064 maskmovdqu %xmm5,%xmm5
18066 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
18067 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
18069 // CHECK: movdqa 69, %xmm5
18072 // CHECK: movdqa 32493, %xmm5
18073 movdqa 0x7eed,%xmm5
18075 // CHECK: movdqa 3133065982, %xmm5
18076 movdqa 0xbabecafe,%xmm5
18078 // CHECK: movdqa 305419896, %xmm5
18079 movdqa 0x12345678,%xmm5
18081 // CHECK: movdqa %xmm5, %xmm5
18084 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
18085 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
18087 // CHECK: movdqa %xmm5, 69
18090 // CHECK: movdqa %xmm5, 32493
18091 movdqa %xmm5,0x7eed
18093 // CHECK: movdqa %xmm5, 3133065982
18094 movdqa %xmm5,0xbabecafe
18096 // CHECK: movdqa %xmm5, 305419896
18097 movdqa %xmm5,0x12345678
18099 // CHECK: movdqa %xmm5, %xmm5
18102 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
18103 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
18105 // CHECK: movdqu 69, %xmm5
18108 // CHECK: movdqu 32493, %xmm5
18109 movdqu 0x7eed,%xmm5
18111 // CHECK: movdqu 3133065982, %xmm5
18112 movdqu 0xbabecafe,%xmm5
18114 // CHECK: movdqu 305419896, %xmm5
18115 movdqu 0x12345678,%xmm5
18117 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
18118 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
18120 // CHECK: movdqu %xmm5, 69
18123 // CHECK: movdqu %xmm5, 32493
18124 movdqu %xmm5,0x7eed
18126 // CHECK: movdqu %xmm5, 3133065982
18127 movdqu %xmm5,0xbabecafe
18129 // CHECK: movdqu %xmm5, 305419896
18130 movdqu %xmm5,0x12345678
18132 // CHECK: movdq2q %xmm5, %mm3
18135 // CHECK: movq2dq %mm3, %xmm5
18138 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
18139 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
18141 // CHECK: pmuludq 69, %mm3
18144 // CHECK: pmuludq 32493, %mm3
18145 pmuludq 0x7eed,%mm3
18147 // CHECK: pmuludq 3133065982, %mm3
18148 pmuludq 0xbabecafe,%mm3
18150 // CHECK: pmuludq 305419896, %mm3
18151 pmuludq 0x12345678,%mm3
18153 // CHECK: pmuludq %mm3, %mm3
18156 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
18157 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18159 // CHECK: pmuludq 69, %xmm5
18162 // CHECK: pmuludq 32493, %xmm5
18163 pmuludq 0x7eed,%xmm5
18165 // CHECK: pmuludq 3133065982, %xmm5
18166 pmuludq 0xbabecafe,%xmm5
18168 // CHECK: pmuludq 305419896, %xmm5
18169 pmuludq 0x12345678,%xmm5
18171 // CHECK: pmuludq %xmm5, %xmm5
18172 pmuludq %xmm5,%xmm5
18174 // CHECK: pslldq $127, %xmm5
18177 // CHECK: psrldq $127, %xmm5
18180 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
18181 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18183 // CHECK: punpckhqdq 69, %xmm5
18184 punpckhqdq 0x45,%xmm5
18186 // CHECK: punpckhqdq 32493, %xmm5
18187 punpckhqdq 0x7eed,%xmm5
18189 // CHECK: punpckhqdq 3133065982, %xmm5
18190 punpckhqdq 0xbabecafe,%xmm5
18192 // CHECK: punpckhqdq 305419896, %xmm5
18193 punpckhqdq 0x12345678,%xmm5
18195 // CHECK: punpckhqdq %xmm5, %xmm5
18196 punpckhqdq %xmm5,%xmm5
18198 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
18199 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18201 // CHECK: punpcklqdq 69, %xmm5
18202 punpcklqdq 0x45,%xmm5
18204 // CHECK: punpcklqdq 32493, %xmm5
18205 punpcklqdq 0x7eed,%xmm5
18207 // CHECK: punpcklqdq 3133065982, %xmm5
18208 punpcklqdq 0xbabecafe,%xmm5
18210 // CHECK: punpcklqdq 305419896, %xmm5
18211 punpcklqdq 0x12345678,%xmm5
18213 // CHECK: punpcklqdq %xmm5, %xmm5
18214 punpcklqdq %xmm5,%xmm5
18216 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
18217 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18219 // CHECK: addsubpd 69, %xmm5
18220 addsubpd 0x45,%xmm5
18222 // CHECK: addsubpd 32493, %xmm5
18223 addsubpd 0x7eed,%xmm5
18225 // CHECK: addsubpd 3133065982, %xmm5
18226 addsubpd 0xbabecafe,%xmm5
18228 // CHECK: addsubpd 305419896, %xmm5
18229 addsubpd 0x12345678,%xmm5
18231 // CHECK: addsubpd %xmm5, %xmm5
18232 addsubpd %xmm5,%xmm5
18234 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
18235 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18237 // CHECK: addsubps 69, %xmm5
18238 addsubps 0x45,%xmm5
18240 // CHECK: addsubps 32493, %xmm5
18241 addsubps 0x7eed,%xmm5
18243 // CHECK: addsubps 3133065982, %xmm5
18244 addsubps 0xbabecafe,%xmm5
18246 // CHECK: addsubps 305419896, %xmm5
18247 addsubps 0x12345678,%xmm5
18249 // CHECK: addsubps %xmm5, %xmm5
18250 addsubps %xmm5,%xmm5
18252 // CHECK: fisttpl 3735928559(%ebx,%ecx,8)
18253 fisttpl 0xdeadbeef(%ebx,%ecx,8)
18255 // CHECK: fisttpl 3133065982
18258 // CHECK: fisttpl 305419896
18261 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
18262 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18264 // CHECK: haddpd 69, %xmm5
18267 // CHECK: haddpd 32493, %xmm5
18268 haddpd 0x7eed,%xmm5
18270 // CHECK: haddpd 3133065982, %xmm5
18271 haddpd 0xbabecafe,%xmm5
18273 // CHECK: haddpd 305419896, %xmm5
18274 haddpd 0x12345678,%xmm5
18276 // CHECK: haddpd %xmm5, %xmm5
18279 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
18280 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18282 // CHECK: haddps 69, %xmm5
18285 // CHECK: haddps 32493, %xmm5
18286 haddps 0x7eed,%xmm5
18288 // CHECK: haddps 3133065982, %xmm5
18289 haddps 0xbabecafe,%xmm5
18291 // CHECK: haddps 305419896, %xmm5
18292 haddps 0x12345678,%xmm5
18294 // CHECK: haddps %xmm5, %xmm5
18297 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
18298 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18300 // CHECK: hsubpd 69, %xmm5
18303 // CHECK: hsubpd 32493, %xmm5
18304 hsubpd 0x7eed,%xmm5
18306 // CHECK: hsubpd 3133065982, %xmm5
18307 hsubpd 0xbabecafe,%xmm5
18309 // CHECK: hsubpd 305419896, %xmm5
18310 hsubpd 0x12345678,%xmm5
18312 // CHECK: hsubpd %xmm5, %xmm5
18315 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
18316 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18318 // CHECK: hsubps 69, %xmm5
18321 // CHECK: hsubps 32493, %xmm5
18322 hsubps 0x7eed,%xmm5
18324 // CHECK: hsubps 3133065982, %xmm5
18325 hsubps 0xbabecafe,%xmm5
18327 // CHECK: hsubps 305419896, %xmm5
18328 hsubps 0x12345678,%xmm5
18330 // CHECK: hsubps %xmm5, %xmm5
18333 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
18334 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
18336 // CHECK: lddqu 69, %xmm5
18339 // CHECK: lddqu 32493, %xmm5
18342 // CHECK: lddqu 3133065982, %xmm5
18343 lddqu 0xbabecafe,%xmm5
18345 // CHECK: lddqu 305419896, %xmm5
18346 lddqu 0x12345678,%xmm5
18351 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
18352 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18354 // CHECK: movddup 69, %xmm5
18357 // CHECK: movddup 32493, %xmm5
18358 movddup 0x7eed,%xmm5
18360 // CHECK: movddup 3133065982, %xmm5
18361 movddup 0xbabecafe,%xmm5
18363 // CHECK: movddup 305419896, %xmm5
18364 movddup 0x12345678,%xmm5
18366 // CHECK: movddup %xmm5, %xmm5
18367 movddup %xmm5,%xmm5
18369 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
18370 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18372 // CHECK: movshdup 69, %xmm5
18373 movshdup 0x45,%xmm5
18375 // CHECK: movshdup 32493, %xmm5
18376 movshdup 0x7eed,%xmm5
18378 // CHECK: movshdup 3133065982, %xmm5
18379 movshdup 0xbabecafe,%xmm5
18381 // CHECK: movshdup 305419896, %xmm5
18382 movshdup 0x12345678,%xmm5
18384 // CHECK: movshdup %xmm5, %xmm5
18385 movshdup %xmm5,%xmm5
18387 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
18388 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18390 // CHECK: movsldup 69, %xmm5
18391 movsldup 0x45,%xmm5
18393 // CHECK: movsldup 32493, %xmm5
18394 movsldup 0x7eed,%xmm5
18396 // CHECK: movsldup 3133065982, %xmm5
18397 movsldup 0xbabecafe,%xmm5
18399 // CHECK: movsldup 305419896, %xmm5
18400 movsldup 0x12345678,%xmm5
18402 // CHECK: movsldup %xmm5, %xmm5
18403 movsldup %xmm5,%xmm5
18414 // CHECK: vmclear 3735928559(%ebx,%ecx,8)
18415 vmclear 0xdeadbeef(%ebx,%ecx,8)
18417 // CHECK: vmclear 32493
18420 // CHECK: vmclear 3133065982
18423 // CHECK: vmclear 305419896
18432 // CHECK: vmptrld 3735928559(%ebx,%ecx,8)
18433 vmptrld 0xdeadbeef(%ebx,%ecx,8)
18435 // CHECK: vmptrld 32493
18438 // CHECK: vmptrld 3133065982
18441 // CHECK: vmptrld 305419896
18444 // CHECK: vmptrst 3735928559(%ebx,%ecx,8)
18445 vmptrst 0xdeadbeef(%ebx,%ecx,8)
18447 // CHECK: vmptrst 32493
18450 // CHECK: vmptrst 3133065982
18453 // CHECK: vmptrst 305419896
18459 // CHECK: vmxon 3735928559(%ebx,%ecx,8)
18460 vmxon 0xdeadbeef(%ebx,%ecx,8)
18462 // CHECK: vmxon 32493
18465 // CHECK: vmxon 3133065982
18468 // CHECK: vmxon 305419896
18471 // CHECK: vmrun %eax
18477 // CHECK: vmload %eax
18480 // CHECK: vmsave %eax
18489 // CHECK: skinit %eax
18492 // CHECK: invlpga %ecx, %eax
18495 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
18496 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
18498 // CHECK: phaddw 69, %mm3
18501 // CHECK: phaddw 32493, %mm3
18504 // CHECK: phaddw 3133065982, %mm3
18505 phaddw 0xbabecafe,%mm3
18507 // CHECK: phaddw 305419896, %mm3
18508 phaddw 0x12345678,%mm3
18510 // CHECK: phaddw %mm3, %mm3
18513 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
18514 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18516 // CHECK: phaddw 69, %xmm5
18519 // CHECK: phaddw 32493, %xmm5
18520 phaddw 0x7eed,%xmm5
18522 // CHECK: phaddw 3133065982, %xmm5
18523 phaddw 0xbabecafe,%xmm5
18525 // CHECK: phaddw 305419896, %xmm5
18526 phaddw 0x12345678,%xmm5
18528 // CHECK: phaddw %xmm5, %xmm5
18531 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
18532 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
18534 // CHECK: phaddd 69, %mm3
18537 // CHECK: phaddd 32493, %mm3
18540 // CHECK: phaddd 3133065982, %mm3
18541 phaddd 0xbabecafe,%mm3
18543 // CHECK: phaddd 305419896, %mm3
18544 phaddd 0x12345678,%mm3
18546 // CHECK: phaddd %mm3, %mm3
18549 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
18550 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18552 // CHECK: phaddd 69, %xmm5
18555 // CHECK: phaddd 32493, %xmm5
18556 phaddd 0x7eed,%xmm5
18558 // CHECK: phaddd 3133065982, %xmm5
18559 phaddd 0xbabecafe,%xmm5
18561 // CHECK: phaddd 305419896, %xmm5
18562 phaddd 0x12345678,%xmm5
18564 // CHECK: phaddd %xmm5, %xmm5
18567 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
18568 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18570 // CHECK: phaddsw 69, %mm3
18573 // CHECK: phaddsw 32493, %mm3
18574 phaddsw 0x7eed,%mm3
18576 // CHECK: phaddsw 3133065982, %mm3
18577 phaddsw 0xbabecafe,%mm3
18579 // CHECK: phaddsw 305419896, %mm3
18580 phaddsw 0x12345678,%mm3
18582 // CHECK: phaddsw %mm3, %mm3
18585 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
18586 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18588 // CHECK: phaddsw 69, %xmm5
18591 // CHECK: phaddsw 32493, %xmm5
18592 phaddsw 0x7eed,%xmm5
18594 // CHECK: phaddsw 3133065982, %xmm5
18595 phaddsw 0xbabecafe,%xmm5
18597 // CHECK: phaddsw 305419896, %xmm5
18598 phaddsw 0x12345678,%xmm5
18600 // CHECK: phaddsw %xmm5, %xmm5
18601 phaddsw %xmm5,%xmm5
18603 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
18604 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
18606 // CHECK: phsubw 69, %mm3
18609 // CHECK: phsubw 32493, %mm3
18612 // CHECK: phsubw 3133065982, %mm3
18613 phsubw 0xbabecafe,%mm3
18615 // CHECK: phsubw 305419896, %mm3
18616 phsubw 0x12345678,%mm3
18618 // CHECK: phsubw %mm3, %mm3
18621 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
18622 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18624 // CHECK: phsubw 69, %xmm5
18627 // CHECK: phsubw 32493, %xmm5
18628 phsubw 0x7eed,%xmm5
18630 // CHECK: phsubw 3133065982, %xmm5
18631 phsubw 0xbabecafe,%xmm5
18633 // CHECK: phsubw 305419896, %xmm5
18634 phsubw 0x12345678,%xmm5
18636 // CHECK: phsubw %xmm5, %xmm5
18639 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
18640 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
18642 // CHECK: phsubd 69, %mm3
18645 // CHECK: phsubd 32493, %mm3
18648 // CHECK: phsubd 3133065982, %mm3
18649 phsubd 0xbabecafe,%mm3
18651 // CHECK: phsubd 305419896, %mm3
18652 phsubd 0x12345678,%mm3
18654 // CHECK: phsubd %mm3, %mm3
18657 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
18658 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18660 // CHECK: phsubd 69, %xmm5
18663 // CHECK: phsubd 32493, %xmm5
18664 phsubd 0x7eed,%xmm5
18666 // CHECK: phsubd 3133065982, %xmm5
18667 phsubd 0xbabecafe,%xmm5
18669 // CHECK: phsubd 305419896, %xmm5
18670 phsubd 0x12345678,%xmm5
18672 // CHECK: phsubd %xmm5, %xmm5
18675 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
18676 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18678 // CHECK: phsubsw 69, %mm3
18681 // CHECK: phsubsw 32493, %mm3
18682 phsubsw 0x7eed,%mm3
18684 // CHECK: phsubsw 3133065982, %mm3
18685 phsubsw 0xbabecafe,%mm3
18687 // CHECK: phsubsw 305419896, %mm3
18688 phsubsw 0x12345678,%mm3
18690 // CHECK: phsubsw %mm3, %mm3
18693 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
18694 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18696 // CHECK: phsubsw 69, %xmm5
18699 // CHECK: phsubsw 32493, %xmm5
18700 phsubsw 0x7eed,%xmm5
18702 // CHECK: phsubsw 3133065982, %xmm5
18703 phsubsw 0xbabecafe,%xmm5
18705 // CHECK: phsubsw 305419896, %xmm5
18706 phsubsw 0x12345678,%xmm5
18708 // CHECK: phsubsw %xmm5, %xmm5
18709 phsubsw %xmm5,%xmm5
18711 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
18712 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18714 // CHECK: pmaddubsw 69, %mm3
18715 pmaddubsw 0x45,%mm3
18717 // CHECK: pmaddubsw 32493, %mm3
18718 pmaddubsw 0x7eed,%mm3
18720 // CHECK: pmaddubsw 3133065982, %mm3
18721 pmaddubsw 0xbabecafe,%mm3
18723 // CHECK: pmaddubsw 305419896, %mm3
18724 pmaddubsw 0x12345678,%mm3
18726 // CHECK: pmaddubsw %mm3, %mm3
18727 pmaddubsw %mm3,%mm3
18729 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
18730 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18732 // CHECK: pmaddubsw 69, %xmm5
18733 pmaddubsw 0x45,%xmm5
18735 // CHECK: pmaddubsw 32493, %xmm5
18736 pmaddubsw 0x7eed,%xmm5
18738 // CHECK: pmaddubsw 3133065982, %xmm5
18739 pmaddubsw 0xbabecafe,%xmm5
18741 // CHECK: pmaddubsw 305419896, %xmm5
18742 pmaddubsw 0x12345678,%xmm5
18744 // CHECK: pmaddubsw %xmm5, %xmm5
18745 pmaddubsw %xmm5,%xmm5
18747 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
18748 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18750 // CHECK: pmulhrsw 69, %mm3
18753 // CHECK: pmulhrsw 32493, %mm3
18754 pmulhrsw 0x7eed,%mm3
18756 // CHECK: pmulhrsw 3133065982, %mm3
18757 pmulhrsw 0xbabecafe,%mm3
18759 // CHECK: pmulhrsw 305419896, %mm3
18760 pmulhrsw 0x12345678,%mm3
18762 // CHECK: pmulhrsw %mm3, %mm3
18765 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
18766 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18768 // CHECK: pmulhrsw 69, %xmm5
18769 pmulhrsw 0x45,%xmm5
18771 // CHECK: pmulhrsw 32493, %xmm5
18772 pmulhrsw 0x7eed,%xmm5
18774 // CHECK: pmulhrsw 3133065982, %xmm5
18775 pmulhrsw 0xbabecafe,%xmm5
18777 // CHECK: pmulhrsw 305419896, %xmm5
18778 pmulhrsw 0x12345678,%xmm5
18780 // CHECK: pmulhrsw %xmm5, %xmm5
18781 pmulhrsw %xmm5,%xmm5
18783 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
18784 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
18786 // CHECK: pshufb 69, %mm3
18789 // CHECK: pshufb 32493, %mm3
18792 // CHECK: pshufb 3133065982, %mm3
18793 pshufb 0xbabecafe,%mm3
18795 // CHECK: pshufb 305419896, %mm3
18796 pshufb 0x12345678,%mm3
18798 // CHECK: pshufb %mm3, %mm3
18801 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
18802 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18804 // CHECK: pshufb 69, %xmm5
18807 // CHECK: pshufb 32493, %xmm5
18808 pshufb 0x7eed,%xmm5
18810 // CHECK: pshufb 3133065982, %xmm5
18811 pshufb 0xbabecafe,%xmm5
18813 // CHECK: pshufb 305419896, %xmm5
18814 pshufb 0x12345678,%xmm5
18816 // CHECK: pshufb %xmm5, %xmm5
18819 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
18820 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
18822 // CHECK: psignb 69, %mm3
18825 // CHECK: psignb 32493, %mm3
18828 // CHECK: psignb 3133065982, %mm3
18829 psignb 0xbabecafe,%mm3
18831 // CHECK: psignb 305419896, %mm3
18832 psignb 0x12345678,%mm3
18834 // CHECK: psignb %mm3, %mm3
18837 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
18838 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18840 // CHECK: psignb 69, %xmm5
18843 // CHECK: psignb 32493, %xmm5
18844 psignb 0x7eed,%xmm5
18846 // CHECK: psignb 3133065982, %xmm5
18847 psignb 0xbabecafe,%xmm5
18849 // CHECK: psignb 305419896, %xmm5
18850 psignb 0x12345678,%xmm5
18852 // CHECK: psignb %xmm5, %xmm5
18855 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
18856 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
18858 // CHECK: psignw 69, %mm3
18861 // CHECK: psignw 32493, %mm3
18864 // CHECK: psignw 3133065982, %mm3
18865 psignw 0xbabecafe,%mm3
18867 // CHECK: psignw 305419896, %mm3
18868 psignw 0x12345678,%mm3
18870 // CHECK: psignw %mm3, %mm3
18873 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
18874 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18876 // CHECK: psignw 69, %xmm5
18879 // CHECK: psignw 32493, %xmm5
18880 psignw 0x7eed,%xmm5
18882 // CHECK: psignw 3133065982, %xmm5
18883 psignw 0xbabecafe,%xmm5
18885 // CHECK: psignw 305419896, %xmm5
18886 psignw 0x12345678,%xmm5
18888 // CHECK: psignw %xmm5, %xmm5
18891 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
18892 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
18894 // CHECK: psignd 69, %mm3
18897 // CHECK: psignd 32493, %mm3
18900 // CHECK: psignd 3133065982, %mm3
18901 psignd 0xbabecafe,%mm3
18903 // CHECK: psignd 305419896, %mm3
18904 psignd 0x12345678,%mm3
18906 // CHECK: psignd %mm3, %mm3
18909 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
18910 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18912 // CHECK: psignd 69, %xmm5
18915 // CHECK: psignd 32493, %xmm5
18916 psignd 0x7eed,%xmm5
18918 // CHECK: psignd 3133065982, %xmm5
18919 psignd 0xbabecafe,%xmm5
18921 // CHECK: psignd 305419896, %xmm5
18922 psignd 0x12345678,%xmm5
18924 // CHECK: psignd %xmm5, %xmm5
18927 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
18928 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
18930 // CHECK: pabsb 69, %mm3
18933 // CHECK: pabsb 32493, %mm3
18936 // CHECK: pabsb 3133065982, %mm3
18937 pabsb 0xbabecafe,%mm3
18939 // CHECK: pabsb 305419896, %mm3
18940 pabsb 0x12345678,%mm3
18942 // CHECK: pabsb %mm3, %mm3
18945 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
18946 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18948 // CHECK: pabsb 69, %xmm5
18951 // CHECK: pabsb 32493, %xmm5
18954 // CHECK: pabsb 3133065982, %xmm5
18955 pabsb 0xbabecafe,%xmm5
18957 // CHECK: pabsb 305419896, %xmm5
18958 pabsb 0x12345678,%xmm5
18960 // CHECK: pabsb %xmm5, %xmm5
18963 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
18964 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18966 // CHECK: pabsw 69, %mm3
18969 // CHECK: pabsw 32493, %mm3
18972 // CHECK: pabsw 3133065982, %mm3
18973 pabsw 0xbabecafe,%mm3
18975 // CHECK: pabsw 305419896, %mm3
18976 pabsw 0x12345678,%mm3
18978 // CHECK: pabsw %mm3, %mm3
18981 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
18982 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18984 // CHECK: pabsw 69, %xmm5
18987 // CHECK: pabsw 32493, %xmm5
18990 // CHECK: pabsw 3133065982, %xmm5
18991 pabsw 0xbabecafe,%xmm5
18993 // CHECK: pabsw 305419896, %xmm5
18994 pabsw 0x12345678,%xmm5
18996 // CHECK: pabsw %xmm5, %xmm5
18999 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
19000 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
19002 // CHECK: pabsd 69, %mm3
19005 // CHECK: pabsd 32493, %mm3
19008 // CHECK: pabsd 3133065982, %mm3
19009 pabsd 0xbabecafe,%mm3
19011 // CHECK: pabsd 305419896, %mm3
19012 pabsd 0x12345678,%mm3
19014 // CHECK: pabsd %mm3, %mm3
19017 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
19018 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19020 // CHECK: pabsd 69, %xmm5
19023 // CHECK: pabsd 32493, %xmm5
19026 // CHECK: pabsd 3133065982, %xmm5
19027 pabsd 0xbabecafe,%xmm5
19029 // CHECK: pabsd 305419896, %xmm5
19030 pabsd 0x12345678,%xmm5
19032 // CHECK: pabsd %xmm5, %xmm5
19038 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
19039 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
19041 // CHECK: movntdqa 69, %xmm5
19042 movntdqa 0x45,%xmm5
19044 // CHECK: movntdqa 32493, %xmm5
19045 movntdqa 0x7eed,%xmm5
19047 // CHECK: movntdqa 3133065982, %xmm5
19048 movntdqa 0xbabecafe,%xmm5
19050 // CHECK: movntdqa 305419896, %xmm5
19051 movntdqa 0x12345678,%xmm5
19053 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
19054 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19056 // CHECK: packusdw 69, %xmm5
19057 packusdw 0x45,%xmm5
19059 // CHECK: packusdw 32493, %xmm5
19060 packusdw 0x7eed,%xmm5
19062 // CHECK: packusdw 3133065982, %xmm5
19063 packusdw 0xbabecafe,%xmm5
19065 // CHECK: packusdw 305419896, %xmm5
19066 packusdw 0x12345678,%xmm5
19068 // CHECK: packusdw %xmm5, %xmm5
19069 packusdw %xmm5,%xmm5
19071 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
19072 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19074 // CHECK: pcmpeqq 69, %xmm5
19077 // CHECK: pcmpeqq 32493, %xmm5
19078 pcmpeqq 0x7eed,%xmm5
19080 // CHECK: pcmpeqq 3133065982, %xmm5
19081 pcmpeqq 0xbabecafe,%xmm5
19083 // CHECK: pcmpeqq 305419896, %xmm5
19084 pcmpeqq 0x12345678,%xmm5
19086 // CHECK: pcmpeqq %xmm5, %xmm5
19087 pcmpeqq %xmm5,%xmm5
19089 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
19090 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19092 // CHECK: phminposuw 69, %xmm5
19093 phminposuw 0x45,%xmm5
19095 // CHECK: phminposuw 32493, %xmm5
19096 phminposuw 0x7eed,%xmm5
19098 // CHECK: phminposuw 3133065982, %xmm5
19099 phminposuw 0xbabecafe,%xmm5
19101 // CHECK: phminposuw 305419896, %xmm5
19102 phminposuw 0x12345678,%xmm5
19104 // CHECK: phminposuw %xmm5, %xmm5
19105 phminposuw %xmm5,%xmm5
19107 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
19108 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
19110 // CHECK: pmaxsb 69, %xmm5
19113 // CHECK: pmaxsb 32493, %xmm5
19114 pmaxsb 0x7eed,%xmm5
19116 // CHECK: pmaxsb 3133065982, %xmm5
19117 pmaxsb 0xbabecafe,%xmm5
19119 // CHECK: pmaxsb 305419896, %xmm5
19120 pmaxsb 0x12345678,%xmm5
19122 // CHECK: pmaxsb %xmm5, %xmm5
19125 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
19126 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19128 // CHECK: pmaxsd 69, %xmm5
19131 // CHECK: pmaxsd 32493, %xmm5
19132 pmaxsd 0x7eed,%xmm5
19134 // CHECK: pmaxsd 3133065982, %xmm5
19135 pmaxsd 0xbabecafe,%xmm5
19137 // CHECK: pmaxsd 305419896, %xmm5
19138 pmaxsd 0x12345678,%xmm5
19140 // CHECK: pmaxsd %xmm5, %xmm5
19143 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
19144 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
19146 // CHECK: pmaxud 69, %xmm5
19149 // CHECK: pmaxud 32493, %xmm5
19150 pmaxud 0x7eed,%xmm5
19152 // CHECK: pmaxud 3133065982, %xmm5
19153 pmaxud 0xbabecafe,%xmm5
19155 // CHECK: pmaxud 305419896, %xmm5
19156 pmaxud 0x12345678,%xmm5
19158 // CHECK: pmaxud %xmm5, %xmm5
19161 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
19162 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19164 // CHECK: pmaxuw 69, %xmm5
19167 // CHECK: pmaxuw 32493, %xmm5
19168 pmaxuw 0x7eed,%xmm5
19170 // CHECK: pmaxuw 3133065982, %xmm5
19171 pmaxuw 0xbabecafe,%xmm5
19173 // CHECK: pmaxuw 305419896, %xmm5
19174 pmaxuw 0x12345678,%xmm5
19176 // CHECK: pmaxuw %xmm5, %xmm5
19179 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
19180 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
19182 // CHECK: pminsb 69, %xmm5
19185 // CHECK: pminsb 32493, %xmm5
19186 pminsb 0x7eed,%xmm5
19188 // CHECK: pminsb 3133065982, %xmm5
19189 pminsb 0xbabecafe,%xmm5
19191 // CHECK: pminsb 305419896, %xmm5
19192 pminsb 0x12345678,%xmm5
19194 // CHECK: pminsb %xmm5, %xmm5
19197 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
19198 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19200 // CHECK: pminsd 69, %xmm5
19203 // CHECK: pminsd 32493, %xmm5
19204 pminsd 0x7eed,%xmm5
19206 // CHECK: pminsd 3133065982, %xmm5
19207 pminsd 0xbabecafe,%xmm5
19209 // CHECK: pminsd 305419896, %xmm5
19210 pminsd 0x12345678,%xmm5
19212 // CHECK: pminsd %xmm5, %xmm5
19215 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
19216 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
19218 // CHECK: pminud 69, %xmm5
19221 // CHECK: pminud 32493, %xmm5
19222 pminud 0x7eed,%xmm5
19224 // CHECK: pminud 3133065982, %xmm5
19225 pminud 0xbabecafe,%xmm5
19227 // CHECK: pminud 305419896, %xmm5
19228 pminud 0x12345678,%xmm5
19230 // CHECK: pminud %xmm5, %xmm5
19233 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
19234 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19236 // CHECK: pminuw 69, %xmm5
19239 // CHECK: pminuw 32493, %xmm5
19240 pminuw 0x7eed,%xmm5
19242 // CHECK: pminuw 3133065982, %xmm5
19243 pminuw 0xbabecafe,%xmm5
19245 // CHECK: pminuw 305419896, %xmm5
19246 pminuw 0x12345678,%xmm5
19248 // CHECK: pminuw %xmm5, %xmm5
19251 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
19252 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19254 // CHECK: pmovsxbw 69, %xmm5
19255 pmovsxbw 0x45,%xmm5
19257 // CHECK: pmovsxbw 32493, %xmm5
19258 pmovsxbw 0x7eed,%xmm5
19260 // CHECK: pmovsxbw 3133065982, %xmm5
19261 pmovsxbw 0xbabecafe,%xmm5
19263 // CHECK: pmovsxbw 305419896, %xmm5
19264 pmovsxbw 0x12345678,%xmm5
19266 // CHECK: pmovsxbw %xmm5, %xmm5
19267 pmovsxbw %xmm5,%xmm5
19269 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
19270 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19272 // CHECK: pmovsxbd 69, %xmm5
19273 pmovsxbd 0x45,%xmm5
19275 // CHECK: pmovsxbd 32493, %xmm5
19276 pmovsxbd 0x7eed,%xmm5
19278 // CHECK: pmovsxbd 3133065982, %xmm5
19279 pmovsxbd 0xbabecafe,%xmm5
19281 // CHECK: pmovsxbd 305419896, %xmm5
19282 pmovsxbd 0x12345678,%xmm5
19284 // CHECK: pmovsxbd %xmm5, %xmm5
19285 pmovsxbd %xmm5,%xmm5
19287 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
19288 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19290 // CHECK: pmovsxbq 69, %xmm5
19291 pmovsxbq 0x45,%xmm5
19293 // CHECK: pmovsxbq 32493, %xmm5
19294 pmovsxbq 0x7eed,%xmm5
19296 // CHECK: pmovsxbq 3133065982, %xmm5
19297 pmovsxbq 0xbabecafe,%xmm5
19299 // CHECK: pmovsxbq 305419896, %xmm5
19300 pmovsxbq 0x12345678,%xmm5
19302 // CHECK: pmovsxbq %xmm5, %xmm5
19303 pmovsxbq %xmm5,%xmm5
19305 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
19306 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19308 // CHECK: pmovsxwd 69, %xmm5
19309 pmovsxwd 0x45,%xmm5
19311 // CHECK: pmovsxwd 32493, %xmm5
19312 pmovsxwd 0x7eed,%xmm5
19314 // CHECK: pmovsxwd 3133065982, %xmm5
19315 pmovsxwd 0xbabecafe,%xmm5
19317 // CHECK: pmovsxwd 305419896, %xmm5
19318 pmovsxwd 0x12345678,%xmm5
19320 // CHECK: pmovsxwd %xmm5, %xmm5
19321 pmovsxwd %xmm5,%xmm5
19323 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
19324 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19326 // CHECK: pmovsxwq 69, %xmm5
19327 pmovsxwq 0x45,%xmm5
19329 // CHECK: pmovsxwq 32493, %xmm5
19330 pmovsxwq 0x7eed,%xmm5
19332 // CHECK: pmovsxwq 3133065982, %xmm5
19333 pmovsxwq 0xbabecafe,%xmm5
19335 // CHECK: pmovsxwq 305419896, %xmm5
19336 pmovsxwq 0x12345678,%xmm5
19338 // CHECK: pmovsxwq %xmm5, %xmm5
19339 pmovsxwq %xmm5,%xmm5
19341 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
19342 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19344 // CHECK: pmovsxdq 69, %xmm5
19345 pmovsxdq 0x45,%xmm5
19347 // CHECK: pmovsxdq 32493, %xmm5
19348 pmovsxdq 0x7eed,%xmm5
19350 // CHECK: pmovsxdq 3133065982, %xmm5
19351 pmovsxdq 0xbabecafe,%xmm5
19353 // CHECK: pmovsxdq 305419896, %xmm5
19354 pmovsxdq 0x12345678,%xmm5
19356 // CHECK: pmovsxdq %xmm5, %xmm5
19357 pmovsxdq %xmm5,%xmm5
19359 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
19360 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19362 // CHECK: pmovzxbw 69, %xmm5
19363 pmovzxbw 0x45,%xmm5
19365 // CHECK: pmovzxbw 32493, %xmm5
19366 pmovzxbw 0x7eed,%xmm5
19368 // CHECK: pmovzxbw 3133065982, %xmm5
19369 pmovzxbw 0xbabecafe,%xmm5
19371 // CHECK: pmovzxbw 305419896, %xmm5
19372 pmovzxbw 0x12345678,%xmm5
19374 // CHECK: pmovzxbw %xmm5, %xmm5
19375 pmovzxbw %xmm5,%xmm5
19377 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
19378 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19380 // CHECK: pmovzxbd 69, %xmm5
19381 pmovzxbd 0x45,%xmm5
19383 // CHECK: pmovzxbd 32493, %xmm5
19384 pmovzxbd 0x7eed,%xmm5
19386 // CHECK: pmovzxbd 3133065982, %xmm5
19387 pmovzxbd 0xbabecafe,%xmm5
19389 // CHECK: pmovzxbd 305419896, %xmm5
19390 pmovzxbd 0x12345678,%xmm5
19392 // CHECK: pmovzxbd %xmm5, %xmm5
19393 pmovzxbd %xmm5,%xmm5
19395 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
19396 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19398 // CHECK: pmovzxbq 69, %xmm5
19399 pmovzxbq 0x45,%xmm5
19401 // CHECK: pmovzxbq 32493, %xmm5
19402 pmovzxbq 0x7eed,%xmm5
19404 // CHECK: pmovzxbq 3133065982, %xmm5
19405 pmovzxbq 0xbabecafe,%xmm5
19407 // CHECK: pmovzxbq 305419896, %xmm5
19408 pmovzxbq 0x12345678,%xmm5
19410 // CHECK: pmovzxbq %xmm5, %xmm5
19411 pmovzxbq %xmm5,%xmm5
19413 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
19414 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19416 // CHECK: pmovzxwd 69, %xmm5
19417 pmovzxwd 0x45,%xmm5
19419 // CHECK: pmovzxwd 32493, %xmm5
19420 pmovzxwd 0x7eed,%xmm5
19422 // CHECK: pmovzxwd 3133065982, %xmm5
19423 pmovzxwd 0xbabecafe,%xmm5
19425 // CHECK: pmovzxwd 305419896, %xmm5
19426 pmovzxwd 0x12345678,%xmm5
19428 // CHECK: pmovzxwd %xmm5, %xmm5
19429 pmovzxwd %xmm5,%xmm5
19431 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
19432 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19434 // CHECK: pmovzxwq 69, %xmm5
19435 pmovzxwq 0x45,%xmm5
19437 // CHECK: pmovzxwq 32493, %xmm5
19438 pmovzxwq 0x7eed,%xmm5
19440 // CHECK: pmovzxwq 3133065982, %xmm5
19441 pmovzxwq 0xbabecafe,%xmm5
19443 // CHECK: pmovzxwq 305419896, %xmm5
19444 pmovzxwq 0x12345678,%xmm5
19446 // CHECK: pmovzxwq %xmm5, %xmm5
19447 pmovzxwq %xmm5,%xmm5
19449 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
19450 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19452 // CHECK: pmovzxdq 69, %xmm5
19453 pmovzxdq 0x45,%xmm5
19455 // CHECK: pmovzxdq 32493, %xmm5
19456 pmovzxdq 0x7eed,%xmm5
19458 // CHECK: pmovzxdq 3133065982, %xmm5
19459 pmovzxdq 0xbabecafe,%xmm5
19461 // CHECK: pmovzxdq 305419896, %xmm5
19462 pmovzxdq 0x12345678,%xmm5
19464 // CHECK: pmovzxdq %xmm5, %xmm5
19465 pmovzxdq %xmm5,%xmm5
19467 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
19468 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19470 // CHECK: pmuldq 69, %xmm5
19473 // CHECK: pmuldq 32493, %xmm5
19474 pmuldq 0x7eed,%xmm5
19476 // CHECK: pmuldq 3133065982, %xmm5
19477 pmuldq 0xbabecafe,%xmm5
19479 // CHECK: pmuldq 305419896, %xmm5
19480 pmuldq 0x12345678,%xmm5
19482 // CHECK: pmuldq %xmm5, %xmm5
19485 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
19486 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
19488 // CHECK: pmulld 69, %xmm5
19491 // CHECK: pmulld 32493, %xmm5
19492 pmulld 0x7eed,%xmm5
19494 // CHECK: pmulld 3133065982, %xmm5
19495 pmulld 0xbabecafe,%xmm5
19497 // CHECK: pmulld 305419896, %xmm5
19498 pmulld 0x12345678,%xmm5
19500 // CHECK: pmulld %xmm5, %xmm5
19503 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
19504 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
19506 // CHECK: ptest 69, %xmm5
19509 // CHECK: ptest 32493, %xmm5
19512 // CHECK: ptest 3133065982, %xmm5
19513 ptest 0xbabecafe,%xmm5
19515 // CHECK: ptest 305419896, %xmm5
19516 ptest 0x12345678,%xmm5
19518 // CHECK: ptest %xmm5, %xmm5
19521 // CHECK: crc32b %bl, %eax
19524 // CHECK: crc32b 4(%ebx), %eax
19525 crc32b 4(%ebx), %eax
19527 // CHECK: crc32w %bx, %eax
19530 // CHECK: crc32w 4(%ebx), %eax
19531 crc32w 4(%ebx), %eax
19533 // CHECK: crc32l %ebx, %eax
19536 // CHECK: crc32l 4(%ebx), %eax
19537 crc32l 4(%ebx), %eax
19539 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
19540 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
19542 // CHECK: crc32l 69, %ecx
19545 // CHECK: crc32l 32493, %ecx
19548 // CHECK: crc32l 3133065982, %ecx
19549 crc32l 0xbabecafe,%ecx
19551 // CHECK: crc32l %ecx, %ecx
19554 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
19555 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19557 // CHECK: pcmpgtq 69, %xmm5
19560 // CHECK: pcmpgtq 32493, %xmm5
19561 pcmpgtq 0x7eed,%xmm5
19563 // CHECK: pcmpgtq 3133065982, %xmm5
19564 pcmpgtq 0xbabecafe,%xmm5
19566 // CHECK: pcmpgtq 305419896, %xmm5
19567 pcmpgtq 0x12345678,%xmm5
19569 // CHECK: pcmpgtq %xmm5, %xmm5
19570 pcmpgtq %xmm5,%xmm5
19572 // CHECK: aesimc %xmm0, %xmm1
19575 // CHECK: aesimc (%eax), %xmm1
19576 aesimc (%eax),%xmm1
19578 // CHECK: aesenc %xmm1, %xmm2
19581 // CHECK: aesenc 4(%ebx), %xmm2
19582 aesenc 4(%ebx),%xmm2
19584 // CHECK: aesenclast %xmm3, %xmm4
19585 aesenclast %xmm3,%xmm4
19587 // CHECK: aesenclast 4(%edx,%edi), %xmm4
19588 aesenclast 4(%edx,%edi),%xmm4
19590 // CHECK: aesdec %xmm5, %xmm6
19593 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6
19594 aesdec 4(%ecx,%eax,8),%xmm6
19596 // CHECK: aesdeclast %xmm7, %xmm0
19597 aesdeclast %xmm7,%xmm0
19599 // CHECK: aesdeclast 3405691582, %xmm0
19600 aesdeclast 0xcafebabe,%xmm0
19602 // CHECK: aeskeygenassist $125, %xmm1, %xmm2
19603 aeskeygenassist $125, %xmm1, %xmm2
19605 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
19606 aeskeygenassist $125, (%edx,%eax,4), %xmm2
19608 // CHECK: blendvps (%eax), %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0x08]
19609 blendvps (%eax), %xmm1
19610 // CHECK: blendvps %xmm2, %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0xca]
19611 blendvps %xmm2, %xmm1
19614 // These instructions take a mask not an 8-bit sign extended value.
19615 // CHECK: blendps $129, %xmm2, %xmm1
19616 blendps $0x81, %xmm2, %xmm1
19617 // CHECK: blendpd $129, %xmm2, %xmm1
19618 blendpd $0x81, %xmm2, %xmm1
19619 // CHECK: pblendw $129, %xmm2, %xmm1
19620 pblendw $0x81, %xmm2, %xmm1
19621 // CHECK: mpsadbw $129, %xmm2, %xmm1
19622 mpsadbw $0x81, %xmm2, %xmm1
19623 // CHECK: dpps $129, %xmm2, %xmm1
19624 dpps $0x81, %xmm2, %xmm1
19625 // CHECK: dppd $129, %xmm2, %xmm1
19626 dppd $0x81, %xmm2, %xmm1
19627 // CHECK: insertps $129, %xmm2, %xmm1
19628 insertps $0x81, %xmm2, %xmm1
19630 // PR13253 handle implicit optional third argument that must always be xmm0
19631 // CHECK: pblendvb %xmm2, %xmm1
19632 pblendvb %xmm2, %xmm1
19633 // CHECK: pblendvb %xmm2, %xmm1
19634 pblendvb %xmm0, %xmm2, %xmm1
19635 // CHECK: pblendvb (%eax), %xmm1
19636 pblendvb (%eax), %xmm1
19637 // CHECK: pblendvb (%eax), %xmm1
19638 pblendvb %xmm0, (%eax), %xmm1
19639 // CHECK: blendvpd %xmm2, %xmm1
19640 blendvpd %xmm2, %xmm1
19641 // CHECK: blendvpd %xmm2, %xmm1
19642 blendvpd %xmm0, %xmm2, %xmm1
19643 // CHECK: blendvpd (%eax), %xmm1
19644 blendvpd (%eax), %xmm1
19645 // CHECK: blendvpd (%eax), %xmm1
19646 blendvpd %xmm0, (%eax), %xmm1
19647 // CHECK: blendvps %xmm2, %xmm1
19648 blendvps %xmm2, %xmm1
19649 // CHECK: blendvps %xmm2, %xmm1
19650 blendvps %xmm0, %xmm2, %xmm1
19651 // CHECK: blendvps (%eax), %xmm1
19652 blendvps (%eax), %xmm1
19653 // CHECK: blendvps (%eax), %xmm1
19654 blendvps %xmm0, (%eax), %xmm1