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]
3952 // CHECK: encoding: [0xd8,0xd1]
3955 // CHECK: fcom %st(2)
3956 // CHECK: encoding: [0xd8,0xd2]
3959 // CHECK: fcom %st(2)
3960 // CHECK: encoding: [0xd8,0xd2]
3963 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
3964 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
3965 ficoml 0xdeadbeef(%ebx,%ecx,8)
3967 // CHECK: ficoml 3133065982
3968 // CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
3971 // CHECK: ficoml 305419896
3972 // CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
3976 // CHECK: encoding: [0xd8,0xd9]
3979 // CHECK: fcomp %st(2)
3980 // CHECK: encoding: [0xd8,0xda]
3983 // CHECK: fcomp %st(2)
3984 // CHECK: encoding: [0xd8,0xda]
3987 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
3988 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3989 ficompl 0xdeadbeef(%ebx,%ecx,8)
3991 // CHECK: ficompl 3133065982
3992 // CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
3995 // CHECK: ficompl 305419896
3996 // CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
4000 // CHECK: encoding: [0xde,0xd9]
4003 // CHECK: fucom %st(2)
4004 // CHECK: encoding: [0xdd,0xe2]
4007 // CHECK: fucomp %st(2)
4008 // CHECK: encoding: [0xdd,0xea]
4012 // CHECK: encoding: [0xda,0xe9]
4016 // CHECK: encoding: [0xd9,0xe4]
4020 // CHECK: encoding: [0xd9,0xe5]
4024 // CHECK: encoding: [0xd9,0xe8]
4028 // CHECK: encoding: [0xd9,0xe9]
4032 // CHECK: encoding: [0xd9,0xea]
4036 // CHECK: encoding: [0xd9,0xeb]
4040 // CHECK: encoding: [0xd9,0xec]
4044 // CHECK: encoding: [0xd9,0xed]
4048 // CHECK: encoding: [0xd9,0xee]
4051 // CHECK: fadd %st(2)
4052 // CHECK: encoding: [0xd8,0xc2]
4055 // CHECK: faddl 3735928559(%ebx,%ecx,8)
4056 // CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
4057 faddl 0xdeadbeef(%ebx,%ecx,8)
4059 // CHECK: faddl 3133065982
4060 // CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
4063 // CHECK: faddl 305419896
4064 // CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
4067 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
4068 // CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
4069 fiaddl 0xdeadbeef(%ebx,%ecx,8)
4071 // CHECK: fiaddl 3133065982
4072 // CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
4075 // CHECK: fiaddl 305419896
4076 // CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
4079 // CHECK: faddp %st(2)
4080 // CHECK: encoding: [0xde,0xc2]
4083 // CHECK: fsub %st(2)
4084 // CHECK: encoding: [0xd8,0xe2]
4087 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
4088 // CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4089 fsubl 0xdeadbeef(%ebx,%ecx,8)
4091 // CHECK: fsubl 3133065982
4092 // CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
4095 // CHECK: fsubl 305419896
4096 // CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
4099 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
4100 // CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4101 fisubl 0xdeadbeef(%ebx,%ecx,8)
4103 // CHECK: fisubl 3133065982
4104 // CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
4107 // CHECK: fisubl 305419896
4108 // CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
4111 // CHECK: fsubp %st(2)
4112 // CHECK: encoding: [0xde,0xe2]
4115 // CHECK: fsubr %st(2)
4116 // CHECK: encoding: [0xd8,0xea]
4119 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
4120 // CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4121 fsubrl 0xdeadbeef(%ebx,%ecx,8)
4123 // CHECK: fsubrl 3133065982
4124 // CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
4127 // CHECK: fsubrl 305419896
4128 // CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
4131 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
4132 // CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
4133 fisubrl 0xdeadbeef(%ebx,%ecx,8)
4135 // CHECK: fisubrl 3133065982
4136 // CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
4139 // CHECK: fisubrl 305419896
4140 // CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
4143 // CHECK: fsubrp %st(2)
4144 // CHECK: encoding: [0xde,0xea]
4147 // CHECK: fmul %st(2)
4148 // CHECK: encoding: [0xd8,0xca]
4151 // CHECK: fmull 3735928559(%ebx,%ecx,8)
4152 // CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4153 fmull 0xdeadbeef(%ebx,%ecx,8)
4155 // CHECK: fmull 3133065982
4156 // CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
4159 // CHECK: fmull 305419896
4160 // CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
4163 // CHECK: fimull 3735928559(%ebx,%ecx,8)
4164 // CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4165 fimull 0xdeadbeef(%ebx,%ecx,8)
4167 // CHECK: fimull 3133065982
4168 // CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
4171 // CHECK: fimull 305419896
4172 // CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
4175 // CHECK: fmulp %st(2)
4176 // CHECK: encoding: [0xde,0xca]
4179 // CHECK: fdiv %st(2)
4180 // CHECK: encoding: [0xd8,0xf2]
4183 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
4184 // CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4185 fdivl 0xdeadbeef(%ebx,%ecx,8)
4187 // CHECK: fdivl 3133065982
4188 // CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
4191 // CHECK: fdivl 305419896
4192 // CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
4195 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
4196 // CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4197 fidivl 0xdeadbeef(%ebx,%ecx,8)
4199 // CHECK: fidivl 3133065982
4200 // CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
4203 // CHECK: fidivl 305419896
4204 // CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
4207 // CHECK: fdivp %st(2)
4208 // CHECK: encoding: [0xde,0xf2]
4211 // CHECK: fdivr %st(2)
4212 // CHECK: encoding: [0xd8,0xfa]
4215 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
4216 // CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4217 fdivrl 0xdeadbeef(%ebx,%ecx,8)
4219 // CHECK: fdivrl 3133065982
4220 // CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
4223 // CHECK: fdivrl 305419896
4224 // CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
4227 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
4228 // CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4229 fidivrl 0xdeadbeef(%ebx,%ecx,8)
4231 // CHECK: fidivrl 3133065982
4232 // CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
4235 // CHECK: fidivrl 305419896
4236 // CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
4239 // CHECK: fdivrp %st(2)
4240 // CHECK: encoding: [0xde,0xfa]
4244 // CHECK: encoding: [0xd9,0xf0]
4248 // CHECK: encoding: [0xd9,0xf1]
4252 // CHECK: encoding: [0xd9,0xf2]
4256 // CHECK: encoding: [0xd9,0xf3]
4260 // CHECK: encoding: [0xd9,0xf4]
4264 // CHECK: encoding: [0xd9,0xf5]
4268 // CHECK: encoding: [0xd9,0xf6]
4272 // CHECK: encoding: [0xd9,0xf7]
4276 // CHECK: encoding: [0xd9,0xf8]
4280 // CHECK: encoding: [0xd9,0xf9]
4284 // CHECK: encoding: [0xd9,0xfa]
4288 // CHECK: encoding: [0xd9,0xfb]
4292 // CHECK: encoding: [0xd9,0xfc]
4296 // CHECK: encoding: [0xd9,0xfd]
4300 // CHECK: encoding: [0xd9,0xfe]
4304 // CHECK: encoding: [0xd9,0xff]
4308 // CHECK: encoding: [0xd9,0xe0]
4312 // CHECK: encoding: [0xd9,0xe1]
4316 // CHECK: encoding: [0xdb,0xe3]
4319 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
4320 // CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4321 fldcw 0xdeadbeef(%ebx,%ecx,8)
4323 // CHECK: fldcw 3133065982
4324 // CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
4327 // CHECK: fldcw 305419896
4328 // CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
4331 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
4332 // CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4333 fnstcw 0xdeadbeef(%ebx,%ecx,8)
4335 // CHECK: fnstcw 3133065982
4336 // CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
4339 // CHECK: fnstcw 305419896
4340 // CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
4343 // CHECK: fnstsw 3735928559(%ebx,%ecx,8)
4344 // CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4345 fnstsw 0xdeadbeef(%ebx,%ecx,8)
4347 // CHECK: fnstsw 3133065982
4348 // CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
4351 // CHECK: fnstsw 305419896
4352 // CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
4356 // CHECK: encoding: [0xdb,0xe2]
4359 // CHECK: fnstenv 32493
4360 // CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
4363 // CHECK: fldenv 32493
4364 // CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
4367 // CHECK: fnsave 32493
4368 // CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
4371 // CHECK: frstor 32493
4372 // CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
4375 // CHECK: ffree %st(2)
4376 // CHECK: encoding: [0xdd,0xc2]
4380 // CHECK: encoding: [0xd9,0xd0]
4384 // CHECK: encoding: [0x0f,0x08]
4388 // CHECK: encoding: [0x0f,0x09]
4392 // CHECK: encoding: [0x0f,0xa2]
4396 // CHECK: encoding: [0x0f,0x30]
4400 // CHECK: encoding: [0x0f,0x31]
4404 // CHECK: encoding: [0x0f,0x32]
4407 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
4408 // CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4409 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
4411 // CHECK: cmpxchg8b 32493
4412 // CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
4415 // CHECK: cmpxchg8b 3133065982
4416 // CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
4417 cmpxchg8b 0xbabecafe
4419 // CHECK: cmpxchg8b 305419896
4420 // CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
4421 cmpxchg8b 0x12345678
4424 // CHECK: encoding: [0x0f,0x34]
4428 // CHECK: encoding: [0x0f,0x35]
4432 // CHECK: encoding: [0x0f,0x35]
4435 // CHECK: fxsave 3735928559(%ebx,%ecx,8)
4436 // CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
4437 fxsave 0xdeadbeef(%ebx,%ecx,8)
4439 // CHECK: fxsave 32493
4440 // CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
4443 // CHECK: fxsave 3133065982
4444 // CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
4447 // CHECK: fxsave 305419896
4448 // CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
4451 // CHECK: fxrstor 3735928559(%ebx,%ecx,8)
4452 // CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4453 fxrstor 0xdeadbeef(%ebx,%ecx,8)
4455 // CHECK: fxrstor 32493
4456 // CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
4459 // CHECK: fxrstor 3133065982
4460 // CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
4463 // CHECK: fxrstor 305419896
4464 // CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
4468 // CHECK: encoding: [0x0f,0x33]
4472 // CHECK: encoding: [0x0f,0x0b]
4475 // CHECK: fcmovb %st(2), %st(0)
4476 // CHECK: encoding: [0xda,0xc2]
4479 // CHECK: fcmove %st(2), %st(0)
4480 // CHECK: encoding: [0xda,0xca]
4483 // CHECK: fcmovbe %st(2), %st(0)
4484 // CHECK: encoding: [0xda,0xd2]
4487 // CHECK: fcmovu %st(2), %st(0)
4488 // CHECK: encoding: [0xda,0xda]
4491 // CHECK: fcmovnb %st(2), %st(0)
4492 // CHECK: encoding: [0xdb,0xc2]
4495 // CHECK: fcmovne %st(2), %st(0)
4496 // CHECK: encoding: [0xdb,0xca]
4499 // CHECK: fcmovnbe %st(2), %st(0)
4500 // CHECK: encoding: [0xdb,0xd2]
4503 // CHECK: fcmovnu %st(2), %st(0)
4504 // CHECK: encoding: [0xdb,0xda]
4507 // CHECK: fcomi %st(2)
4508 // CHECK: encoding: [0xdb,0xf2]
4511 // CHECK: fucomi %st(2)
4512 // CHECK: encoding: [0xdb,0xea]
4515 // CHECK: fcompi %st(2)
4516 // CHECK: encoding: [0xdf,0xf2]
4519 // CHECK: fucompi %st(2)
4520 // CHECK: encoding: [0xdf,0xea]
4523 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8)
4524 // CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4525 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
4527 // CHECK: movntil %ecx, 69
4528 // CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
4531 // CHECK: movntil %ecx, 32493
4532 // CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
4535 // CHECK: movntil %ecx, 3133065982
4536 // CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
4537 movnti %ecx,0xbabecafe
4539 // CHECK: movntil %ecx, 305419896
4540 // CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
4541 movnti %ecx,0x12345678
4543 // CHECK: clflush 3735928559(%ebx,%ecx,8)
4544 // CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4545 clflush 0xdeadbeef(%ebx,%ecx,8)
4547 // CHECK: clflush 32493
4548 // CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
4551 // CHECK: clflush 3133065982
4552 // CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
4555 // CHECK: clflush 305419896
4556 // CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
4560 // CHECK: encoding: [0x0f,0x77]
4563 // CHECK: movd %ecx, %mm3
4564 // CHECK: encoding: [0x0f,0x6e,0xd9]
4567 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
4568 // CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4569 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
4571 // CHECK: movd 69, %mm3
4572 // CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
4575 // CHECK: movd 32493, %mm3
4576 // CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
4579 // CHECK: movd 3133065982, %mm3
4580 // CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
4581 movd 0xbabecafe,%mm3
4583 // CHECK: movd 305419896, %mm3
4584 // CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
4585 movd 0x12345678,%mm3
4587 // CHECK: movd %mm3, %ecx
4588 // CHECK: encoding: [0x0f,0x7e,0xd9]
4591 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
4592 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4593 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
4595 // CHECK: movd %mm3, 69
4596 // CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
4599 // CHECK: movd %mm3, 32493
4600 // CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
4603 // CHECK: movd %mm3, 3133065982
4604 // CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
4605 movd %mm3,0xbabecafe
4607 // CHECK: movd %mm3, 305419896
4608 // CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
4609 movd %mm3,0x12345678
4611 // CHECK: movd %ecx, %xmm5
4612 // CHECK: encoding: [0x66,0x0f,0x6e,0xe9]
4615 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
4616 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4617 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4619 // CHECK: movd 69, %xmm5
4620 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
4623 // CHECK: movd 32493, %xmm5
4624 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
4627 // CHECK: movd 3133065982, %xmm5
4628 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
4629 movd 0xbabecafe,%xmm5
4631 // CHECK: movd 305419896, %xmm5
4632 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
4633 movd 0x12345678,%xmm5
4635 // CHECK: movd %xmm5, %ecx
4636 // CHECK: encoding: [0x66,0x0f,0x7e,0xe9]
4639 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
4640 // CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4641 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
4643 // CHECK: movd %xmm5, 69
4644 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
4647 // CHECK: movd %xmm5, 32493
4648 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
4651 // CHECK: movd %xmm5, 3133065982
4652 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
4653 movd %xmm5,0xbabecafe
4655 // CHECK: movd %xmm5, 305419896
4656 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
4657 movd %xmm5,0x12345678
4659 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
4660 // CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4661 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
4663 // CHECK: movq 69, %mm3
4664 // CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
4667 // CHECK: movq 32493, %mm3
4668 // CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
4671 // CHECK: movq 3133065982, %mm3
4672 // CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
4673 movq 0xbabecafe,%mm3
4675 // CHECK: movq 305419896, %mm3
4676 // CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
4677 movq 0x12345678,%mm3
4679 // CHECK: movq %mm3, %mm3
4680 // CHECK: encoding: [0x0f,0x6f,0xdb]
4683 // CHECK: movq %mm3, %mm3
4684 // CHECK: encoding: [0x0f,0x6f,0xdb]
4687 // CHECK: movq %xmm5, %xmm5
4688 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
4691 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
4692 // CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
4693 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
4695 // CHECK: movq %xmm5, 69
4696 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
4699 // CHECK: movq %xmm5, 32493
4700 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
4703 // CHECK: movq %xmm5, 3133065982
4704 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
4705 movq %xmm5,0xbabecafe
4707 // CHECK: movq %xmm5, 305419896
4708 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
4709 movq %xmm5,0x12345678
4711 // CHECK: movq %xmm5, %xmm5
4712 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
4715 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
4716 // CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4717 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
4719 // CHECK: packssdw 69, %mm3
4720 // CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
4723 // CHECK: packssdw 32493, %mm3
4724 // CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
4725 packssdw 0x7eed,%mm3
4727 // CHECK: packssdw 3133065982, %mm3
4728 // CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
4729 packssdw 0xbabecafe,%mm3
4731 // CHECK: packssdw 305419896, %mm3
4732 // CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
4733 packssdw 0x12345678,%mm3
4735 // CHECK: packssdw %mm3, %mm3
4736 // CHECK: encoding: [0x0f,0x6b,0xdb]
4739 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
4740 // CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
4741 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4743 // CHECK: packssdw 69, %xmm5
4744 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
4747 // CHECK: packssdw 32493, %xmm5
4748 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
4749 packssdw 0x7eed,%xmm5
4751 // CHECK: packssdw 3133065982, %xmm5
4752 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
4753 packssdw 0xbabecafe,%xmm5
4755 // CHECK: packssdw 305419896, %xmm5
4756 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
4757 packssdw 0x12345678,%xmm5
4759 // CHECK: packssdw %xmm5, %xmm5
4760 // CHECK: encoding: [0x66,0x0f,0x6b,0xed]
4761 packssdw %xmm5,%xmm5
4763 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
4764 // CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4765 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
4767 // CHECK: packsswb 69, %mm3
4768 // CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
4771 // CHECK: packsswb 32493, %mm3
4772 // CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
4773 packsswb 0x7eed,%mm3
4775 // CHECK: packsswb 3133065982, %mm3
4776 // CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
4777 packsswb 0xbabecafe,%mm3
4779 // CHECK: packsswb 305419896, %mm3
4780 // CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
4781 packsswb 0x12345678,%mm3
4783 // CHECK: packsswb %mm3, %mm3
4784 // CHECK: encoding: [0x0f,0x63,0xdb]
4787 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
4788 // CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
4789 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4791 // CHECK: packsswb 69, %xmm5
4792 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
4795 // CHECK: packsswb 32493, %xmm5
4796 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
4797 packsswb 0x7eed,%xmm5
4799 // CHECK: packsswb 3133065982, %xmm5
4800 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
4801 packsswb 0xbabecafe,%xmm5
4803 // CHECK: packsswb 305419896, %xmm5
4804 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
4805 packsswb 0x12345678,%xmm5
4807 // CHECK: packsswb %xmm5, %xmm5
4808 // CHECK: encoding: [0x66,0x0f,0x63,0xed]
4809 packsswb %xmm5,%xmm5
4811 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
4812 // CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4813 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
4815 // CHECK: packuswb 69, %mm3
4816 // CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
4819 // CHECK: packuswb 32493, %mm3
4820 // CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
4821 packuswb 0x7eed,%mm3
4823 // CHECK: packuswb 3133065982, %mm3
4824 // CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
4825 packuswb 0xbabecafe,%mm3
4827 // CHECK: packuswb 305419896, %mm3
4828 // CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
4829 packuswb 0x12345678,%mm3
4831 // CHECK: packuswb %mm3, %mm3
4832 // CHECK: encoding: [0x0f,0x67,0xdb]
4835 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
4836 // CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
4837 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4839 // CHECK: packuswb 69, %xmm5
4840 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
4843 // CHECK: packuswb 32493, %xmm5
4844 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
4845 packuswb 0x7eed,%xmm5
4847 // CHECK: packuswb 3133065982, %xmm5
4848 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
4849 packuswb 0xbabecafe,%xmm5
4851 // CHECK: packuswb 305419896, %xmm5
4852 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
4853 packuswb 0x12345678,%xmm5
4855 // CHECK: packuswb %xmm5, %xmm5
4856 // CHECK: encoding: [0x66,0x0f,0x67,0xed]
4857 packuswb %xmm5,%xmm5
4859 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
4860 // CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4861 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
4863 // CHECK: paddb 69, %mm3
4864 // CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
4867 // CHECK: paddb 32493, %mm3
4868 // CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
4871 // CHECK: paddb 3133065982, %mm3
4872 // CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
4873 paddb 0xbabecafe,%mm3
4875 // CHECK: paddb 305419896, %mm3
4876 // CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
4877 paddb 0x12345678,%mm3
4879 // CHECK: paddb %mm3, %mm3
4880 // CHECK: encoding: [0x0f,0xfc,0xdb]
4883 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
4884 // CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4885 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4887 // CHECK: paddb 69, %xmm5
4888 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
4891 // CHECK: paddb 32493, %xmm5
4892 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
4895 // CHECK: paddb 3133065982, %xmm5
4896 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
4897 paddb 0xbabecafe,%xmm5
4899 // CHECK: paddb 305419896, %xmm5
4900 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
4901 paddb 0x12345678,%xmm5
4903 // CHECK: paddb %xmm5, %xmm5
4904 // CHECK: encoding: [0x66,0x0f,0xfc,0xed]
4907 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
4908 // CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4909 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
4911 // CHECK: paddw 69, %mm3
4912 // CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
4915 // CHECK: paddw 32493, %mm3
4916 // CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
4919 // CHECK: paddw 3133065982, %mm3
4920 // CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
4921 paddw 0xbabecafe,%mm3
4923 // CHECK: paddw 305419896, %mm3
4924 // CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
4925 paddw 0x12345678,%mm3
4927 // CHECK: paddw %mm3, %mm3
4928 // CHECK: encoding: [0x0f,0xfd,0xdb]
4931 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
4932 // CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
4933 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4935 // CHECK: paddw 69, %xmm5
4936 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
4939 // CHECK: paddw 32493, %xmm5
4940 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
4943 // CHECK: paddw 3133065982, %xmm5
4944 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
4945 paddw 0xbabecafe,%xmm5
4947 // CHECK: paddw 305419896, %xmm5
4948 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
4949 paddw 0x12345678,%xmm5
4951 // CHECK: paddw %xmm5, %xmm5
4952 // CHECK: encoding: [0x66,0x0f,0xfd,0xed]
4955 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
4956 // CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4957 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
4959 // CHECK: paddd 69, %mm3
4960 // CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
4963 // CHECK: paddd 32493, %mm3
4964 // CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
4967 // CHECK: paddd 3133065982, %mm3
4968 // CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
4969 paddd 0xbabecafe,%mm3
4971 // CHECK: paddd 305419896, %mm3
4972 // CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
4973 paddd 0x12345678,%mm3
4975 // CHECK: paddd %mm3, %mm3
4976 // CHECK: encoding: [0x0f,0xfe,0xdb]
4979 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
4980 // CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
4981 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4983 // CHECK: paddd 69, %xmm5
4984 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
4987 // CHECK: paddd 32493, %xmm5
4988 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
4991 // CHECK: paddd 3133065982, %xmm5
4992 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
4993 paddd 0xbabecafe,%xmm5
4995 // CHECK: paddd 305419896, %xmm5
4996 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
4997 paddd 0x12345678,%xmm5
4999 // CHECK: paddd %xmm5, %xmm5
5000 // CHECK: encoding: [0x66,0x0f,0xfe,0xed]
5003 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
5004 // CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5005 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
5007 // CHECK: paddq 69, %mm3
5008 // CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
5011 // CHECK: paddq 32493, %mm3
5012 // CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
5015 // CHECK: paddq 3133065982, %mm3
5016 // CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
5017 paddq 0xbabecafe,%mm3
5019 // CHECK: paddq 305419896, %mm3
5020 // CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
5021 paddq 0x12345678,%mm3
5023 // CHECK: paddq %mm3, %mm3
5024 // CHECK: encoding: [0x0f,0xd4,0xdb]
5027 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
5028 // CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
5029 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5031 // CHECK: paddq 69, %xmm5
5032 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
5035 // CHECK: paddq 32493, %xmm5
5036 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
5039 // CHECK: paddq 3133065982, %xmm5
5040 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
5041 paddq 0xbabecafe,%xmm5
5043 // CHECK: paddq 305419896, %xmm5
5044 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
5045 paddq 0x12345678,%xmm5
5047 // CHECK: paddq %xmm5, %xmm5
5048 // CHECK: encoding: [0x66,0x0f,0xd4,0xed]
5051 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
5052 // CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5053 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
5055 // CHECK: paddsb 69, %mm3
5056 // CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
5059 // CHECK: paddsb 32493, %mm3
5060 // CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
5063 // CHECK: paddsb 3133065982, %mm3
5064 // CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
5065 paddsb 0xbabecafe,%mm3
5067 // CHECK: paddsb 305419896, %mm3
5068 // CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
5069 paddsb 0x12345678,%mm3
5071 // CHECK: paddsb %mm3, %mm3
5072 // CHECK: encoding: [0x0f,0xec,0xdb]
5075 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
5076 // CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
5077 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5079 // CHECK: paddsb 69, %xmm5
5080 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
5083 // CHECK: paddsb 32493, %xmm5
5084 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
5087 // CHECK: paddsb 3133065982, %xmm5
5088 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
5089 paddsb 0xbabecafe,%xmm5
5091 // CHECK: paddsb 305419896, %xmm5
5092 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
5093 paddsb 0x12345678,%xmm5
5095 // CHECK: paddsb %xmm5, %xmm5
5096 // CHECK: encoding: [0x66,0x0f,0xec,0xed]
5099 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
5100 // CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5101 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
5103 // CHECK: paddsw 69, %mm3
5104 // CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
5107 // CHECK: paddsw 32493, %mm3
5108 // CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
5111 // CHECK: paddsw 3133065982, %mm3
5112 // CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
5113 paddsw 0xbabecafe,%mm3
5115 // CHECK: paddsw 305419896, %mm3
5116 // CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
5117 paddsw 0x12345678,%mm3
5119 // CHECK: paddsw %mm3, %mm3
5120 // CHECK: encoding: [0x0f,0xed,0xdb]
5123 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
5124 // CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
5125 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5127 // CHECK: paddsw 69, %xmm5
5128 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
5131 // CHECK: paddsw 32493, %xmm5
5132 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
5135 // CHECK: paddsw 3133065982, %xmm5
5136 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
5137 paddsw 0xbabecafe,%xmm5
5139 // CHECK: paddsw 305419896, %xmm5
5140 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
5141 paddsw 0x12345678,%xmm5
5143 // CHECK: paddsw %xmm5, %xmm5
5144 // CHECK: encoding: [0x66,0x0f,0xed,0xed]
5147 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
5148 // CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5149 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
5151 // CHECK: paddusb 69, %mm3
5152 // CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
5155 // CHECK: paddusb 32493, %mm3
5156 // CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
5159 // CHECK: paddusb 3133065982, %mm3
5160 // CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
5161 paddusb 0xbabecafe,%mm3
5163 // CHECK: paddusb 305419896, %mm3
5164 // CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
5165 paddusb 0x12345678,%mm3
5167 // CHECK: paddusb %mm3, %mm3
5168 // CHECK: encoding: [0x0f,0xdc,0xdb]
5171 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
5172 // CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
5173 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5175 // CHECK: paddusb 69, %xmm5
5176 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
5179 // CHECK: paddusb 32493, %xmm5
5180 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
5181 paddusb 0x7eed,%xmm5
5183 // CHECK: paddusb 3133065982, %xmm5
5184 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
5185 paddusb 0xbabecafe,%xmm5
5187 // CHECK: paddusb 305419896, %xmm5
5188 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
5189 paddusb 0x12345678,%xmm5
5191 // CHECK: paddusb %xmm5, %xmm5
5192 // CHECK: encoding: [0x66,0x0f,0xdc,0xed]
5195 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
5196 // CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5197 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
5199 // CHECK: paddusw 69, %mm3
5200 // CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
5203 // CHECK: paddusw 32493, %mm3
5204 // CHECK: encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
5207 // CHECK: paddusw 3133065982, %mm3
5208 // CHECK: encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
5209 paddusw 0xbabecafe,%mm3
5211 // CHECK: paddusw 305419896, %mm3
5212 // CHECK: encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
5213 paddusw 0x12345678,%mm3
5215 // CHECK: paddusw %mm3, %mm3
5216 // CHECK: encoding: [0x0f,0xdd,0xdb]
5219 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
5220 // CHECK: encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
5221 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5223 // CHECK: paddusw 69, %xmm5
5224 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
5227 // CHECK: paddusw 32493, %xmm5
5228 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
5229 paddusw 0x7eed,%xmm5
5231 // CHECK: paddusw 3133065982, %xmm5
5232 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
5233 paddusw 0xbabecafe,%xmm5
5235 // CHECK: paddusw 305419896, %xmm5
5236 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
5237 paddusw 0x12345678,%xmm5
5239 // CHECK: paddusw %xmm5, %xmm5
5240 // CHECK: encoding: [0x66,0x0f,0xdd,0xed]
5243 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
5244 // CHECK: encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5245 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
5247 // CHECK: pand 69, %mm3
5248 // CHECK: encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
5251 // CHECK: pand 32493, %mm3
5252 // CHECK: encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
5255 // CHECK: pand 3133065982, %mm3
5256 // CHECK: encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
5257 pand 0xbabecafe,%mm3
5259 // CHECK: pand 305419896, %mm3
5260 // CHECK: encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
5261 pand 0x12345678,%mm3
5263 // CHECK: pand %mm3, %mm3
5264 // CHECK: encoding: [0x0f,0xdb,0xdb]
5267 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
5268 // CHECK: encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5269 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
5271 // CHECK: pand 69, %xmm5
5272 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
5275 // CHECK: pand 32493, %xmm5
5276 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
5279 // CHECK: pand 3133065982, %xmm5
5280 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
5281 pand 0xbabecafe,%xmm5
5283 // CHECK: pand 305419896, %xmm5
5284 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
5285 pand 0x12345678,%xmm5
5287 // CHECK: pand %xmm5, %xmm5
5288 // CHECK: encoding: [0x66,0x0f,0xdb,0xed]
5291 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
5292 // CHECK: encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5293 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
5295 // CHECK: pandn 69, %mm3
5296 // CHECK: encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
5299 // CHECK: pandn 32493, %mm3
5300 // CHECK: encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
5303 // CHECK: pandn 3133065982, %mm3
5304 // CHECK: encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
5305 pandn 0xbabecafe,%mm3
5307 // CHECK: pandn 305419896, %mm3
5308 // CHECK: encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
5309 pandn 0x12345678,%mm3
5311 // CHECK: pandn %mm3, %mm3
5312 // CHECK: encoding: [0x0f,0xdf,0xdb]
5315 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
5316 // CHECK: encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
5317 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
5319 // CHECK: pandn 69, %xmm5
5320 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
5323 // CHECK: pandn 32493, %xmm5
5324 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
5327 // CHECK: pandn 3133065982, %xmm5
5328 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
5329 pandn 0xbabecafe,%xmm5
5331 // CHECK: pandn 305419896, %xmm5
5332 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
5333 pandn 0x12345678,%xmm5
5335 // CHECK: pandn %xmm5, %xmm5
5336 // CHECK: encoding: [0x66,0x0f,0xdf,0xed]
5339 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
5340 // CHECK: encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5341 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
5343 // CHECK: pcmpeqb 69, %mm3
5344 // CHECK: encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
5347 // CHECK: pcmpeqb 32493, %mm3
5348 // CHECK: encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
5351 // CHECK: pcmpeqb 3133065982, %mm3
5352 // CHECK: encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
5353 pcmpeqb 0xbabecafe,%mm3
5355 // CHECK: pcmpeqb 305419896, %mm3
5356 // CHECK: encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
5357 pcmpeqb 0x12345678,%mm3
5359 // CHECK: pcmpeqb %mm3, %mm3
5360 // CHECK: encoding: [0x0f,0x74,0xdb]
5363 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
5364 // CHECK: encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
5365 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5367 // CHECK: pcmpeqb 69, %xmm5
5368 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
5371 // CHECK: pcmpeqb 32493, %xmm5
5372 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
5373 pcmpeqb 0x7eed,%xmm5
5375 // CHECK: pcmpeqb 3133065982, %xmm5
5376 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
5377 pcmpeqb 0xbabecafe,%xmm5
5379 // CHECK: pcmpeqb 305419896, %xmm5
5380 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
5381 pcmpeqb 0x12345678,%xmm5
5383 // CHECK: pcmpeqb %xmm5, %xmm5
5384 // CHECK: encoding: [0x66,0x0f,0x74,0xed]
5387 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
5388 // CHECK: encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5389 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
5391 // CHECK: pcmpeqw 69, %mm3
5392 // CHECK: encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
5395 // CHECK: pcmpeqw 32493, %mm3
5396 // CHECK: encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
5399 // CHECK: pcmpeqw 3133065982, %mm3
5400 // CHECK: encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
5401 pcmpeqw 0xbabecafe,%mm3
5403 // CHECK: pcmpeqw 305419896, %mm3
5404 // CHECK: encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
5405 pcmpeqw 0x12345678,%mm3
5407 // CHECK: pcmpeqw %mm3, %mm3
5408 // CHECK: encoding: [0x0f,0x75,0xdb]
5411 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
5412 // CHECK: encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
5413 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5415 // CHECK: pcmpeqw 69, %xmm5
5416 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
5419 // CHECK: pcmpeqw 32493, %xmm5
5420 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
5421 pcmpeqw 0x7eed,%xmm5
5423 // CHECK: pcmpeqw 3133065982, %xmm5
5424 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
5425 pcmpeqw 0xbabecafe,%xmm5
5427 // CHECK: pcmpeqw 305419896, %xmm5
5428 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
5429 pcmpeqw 0x12345678,%xmm5
5431 // CHECK: pcmpeqw %xmm5, %xmm5
5432 // CHECK: encoding: [0x66,0x0f,0x75,0xed]
5435 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
5436 // CHECK: encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5437 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
5439 // CHECK: pcmpeqd 69, %mm3
5440 // CHECK: encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
5443 // CHECK: pcmpeqd 32493, %mm3
5444 // CHECK: encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
5447 // CHECK: pcmpeqd 3133065982, %mm3
5448 // CHECK: encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
5449 pcmpeqd 0xbabecafe,%mm3
5451 // CHECK: pcmpeqd 305419896, %mm3
5452 // CHECK: encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
5453 pcmpeqd 0x12345678,%mm3
5455 // CHECK: pcmpeqd %mm3, %mm3
5456 // CHECK: encoding: [0x0f,0x76,0xdb]
5459 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
5460 // CHECK: encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
5461 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5463 // CHECK: pcmpeqd 69, %xmm5
5464 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
5467 // CHECK: pcmpeqd 32493, %xmm5
5468 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
5469 pcmpeqd 0x7eed,%xmm5
5471 // CHECK: pcmpeqd 3133065982, %xmm5
5472 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
5473 pcmpeqd 0xbabecafe,%xmm5
5475 // CHECK: pcmpeqd 305419896, %xmm5
5476 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
5477 pcmpeqd 0x12345678,%xmm5
5479 // CHECK: pcmpeqd %xmm5, %xmm5
5480 // CHECK: encoding: [0x66,0x0f,0x76,0xed]
5483 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
5484 // CHECK: encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5485 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
5487 // CHECK: pcmpgtb 69, %mm3
5488 // CHECK: encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
5491 // CHECK: pcmpgtb 32493, %mm3
5492 // CHECK: encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
5495 // CHECK: pcmpgtb 3133065982, %mm3
5496 // CHECK: encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
5497 pcmpgtb 0xbabecafe,%mm3
5499 // CHECK: pcmpgtb 305419896, %mm3
5500 // CHECK: encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
5501 pcmpgtb 0x12345678,%mm3
5503 // CHECK: pcmpgtb %mm3, %mm3
5504 // CHECK: encoding: [0x0f,0x64,0xdb]
5507 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
5508 // CHECK: encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
5509 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5511 // CHECK: pcmpgtb 69, %xmm5
5512 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
5515 // CHECK: pcmpgtb 32493, %xmm5
5516 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
5517 pcmpgtb 0x7eed,%xmm5
5519 // CHECK: pcmpgtb 3133065982, %xmm5
5520 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
5521 pcmpgtb 0xbabecafe,%xmm5
5523 // CHECK: pcmpgtb 305419896, %xmm5
5524 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
5525 pcmpgtb 0x12345678,%xmm5
5527 // CHECK: pcmpgtb %xmm5, %xmm5
5528 // CHECK: encoding: [0x66,0x0f,0x64,0xed]
5531 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
5532 // CHECK: encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5533 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
5535 // CHECK: pcmpgtw 69, %mm3
5536 // CHECK: encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
5539 // CHECK: pcmpgtw 32493, %mm3
5540 // CHECK: encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
5543 // CHECK: pcmpgtw 3133065982, %mm3
5544 // CHECK: encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
5545 pcmpgtw 0xbabecafe,%mm3
5547 // CHECK: pcmpgtw 305419896, %mm3
5548 // CHECK: encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
5549 pcmpgtw 0x12345678,%mm3
5551 // CHECK: pcmpgtw %mm3, %mm3
5552 // CHECK: encoding: [0x0f,0x65,0xdb]
5555 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
5556 // CHECK: encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
5557 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5559 // CHECK: pcmpgtw 69, %xmm5
5560 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
5563 // CHECK: pcmpgtw 32493, %xmm5
5564 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
5565 pcmpgtw 0x7eed,%xmm5
5567 // CHECK: pcmpgtw 3133065982, %xmm5
5568 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
5569 pcmpgtw 0xbabecafe,%xmm5
5571 // CHECK: pcmpgtw 305419896, %xmm5
5572 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
5573 pcmpgtw 0x12345678,%xmm5
5575 // CHECK: pcmpgtw %xmm5, %xmm5
5576 // CHECK: encoding: [0x66,0x0f,0x65,0xed]
5579 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
5580 // CHECK: encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5581 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
5583 // CHECK: pcmpgtd 69, %mm3
5584 // CHECK: encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
5587 // CHECK: pcmpgtd 32493, %mm3
5588 // CHECK: encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
5591 // CHECK: pcmpgtd 3133065982, %mm3
5592 // CHECK: encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
5593 pcmpgtd 0xbabecafe,%mm3
5595 // CHECK: pcmpgtd 305419896, %mm3
5596 // CHECK: encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
5597 pcmpgtd 0x12345678,%mm3
5599 // CHECK: pcmpgtd %mm3, %mm3
5600 // CHECK: encoding: [0x0f,0x66,0xdb]
5603 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
5604 // CHECK: encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
5605 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5607 // CHECK: pcmpgtd 69, %xmm5
5608 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
5611 // CHECK: pcmpgtd 32493, %xmm5
5612 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
5613 pcmpgtd 0x7eed,%xmm5
5615 // CHECK: pcmpgtd 3133065982, %xmm5
5616 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
5617 pcmpgtd 0xbabecafe,%xmm5
5619 // CHECK: pcmpgtd 305419896, %xmm5
5620 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
5621 pcmpgtd 0x12345678,%xmm5
5623 // CHECK: pcmpgtd %xmm5, %xmm5
5624 // CHECK: encoding: [0x66,0x0f,0x66,0xed]
5627 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
5628 // CHECK: encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5629 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5631 // CHECK: pmaddwd 69, %mm3
5632 // CHECK: encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
5635 // CHECK: pmaddwd 32493, %mm3
5636 // CHECK: encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
5639 // CHECK: pmaddwd 3133065982, %mm3
5640 // CHECK: encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
5641 pmaddwd 0xbabecafe,%mm3
5643 // CHECK: pmaddwd 305419896, %mm3
5644 // CHECK: encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
5645 pmaddwd 0x12345678,%mm3
5647 // CHECK: pmaddwd %mm3, %mm3
5648 // CHECK: encoding: [0x0f,0xf5,0xdb]
5651 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
5652 // CHECK: encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5653 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5655 // CHECK: pmaddwd 69, %xmm5
5656 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
5659 // CHECK: pmaddwd 32493, %xmm5
5660 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
5661 pmaddwd 0x7eed,%xmm5
5663 // CHECK: pmaddwd 3133065982, %xmm5
5664 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
5665 pmaddwd 0xbabecafe,%xmm5
5667 // CHECK: pmaddwd 305419896, %xmm5
5668 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
5669 pmaddwd 0x12345678,%xmm5
5671 // CHECK: pmaddwd %xmm5, %xmm5
5672 // CHECK: encoding: [0x66,0x0f,0xf5,0xed]
5675 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
5676 // CHECK: encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5677 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
5679 // CHECK: pmulhw 69, %mm3
5680 // CHECK: encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
5683 // CHECK: pmulhw 32493, %mm3
5684 // CHECK: encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
5687 // CHECK: pmulhw 3133065982, %mm3
5688 // CHECK: encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
5689 pmulhw 0xbabecafe,%mm3
5691 // CHECK: pmulhw 305419896, %mm3
5692 // CHECK: encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
5693 pmulhw 0x12345678,%mm3
5695 // CHECK: pmulhw %mm3, %mm3
5696 // CHECK: encoding: [0x0f,0xe5,0xdb]
5699 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
5700 // CHECK: encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5701 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5703 // CHECK: pmulhw 69, %xmm5
5704 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
5707 // CHECK: pmulhw 32493, %xmm5
5708 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
5711 // CHECK: pmulhw 3133065982, %xmm5
5712 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
5713 pmulhw 0xbabecafe,%xmm5
5715 // CHECK: pmulhw 305419896, %xmm5
5716 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
5717 pmulhw 0x12345678,%xmm5
5719 // CHECK: pmulhw %xmm5, %xmm5
5720 // CHECK: encoding: [0x66,0x0f,0xe5,0xed]
5723 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
5724 // CHECK: encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5725 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
5727 // CHECK: pmullw 69, %mm3
5728 // CHECK: encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
5731 // CHECK: pmullw 32493, %mm3
5732 // CHECK: encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
5735 // CHECK: pmullw 3133065982, %mm3
5736 // CHECK: encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
5737 pmullw 0xbabecafe,%mm3
5739 // CHECK: pmullw 305419896, %mm3
5740 // CHECK: encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
5741 pmullw 0x12345678,%mm3
5743 // CHECK: pmullw %mm3, %mm3
5744 // CHECK: encoding: [0x0f,0xd5,0xdb]
5747 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
5748 // CHECK: encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5749 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5751 // CHECK: pmullw 69, %xmm5
5752 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
5755 // CHECK: pmullw 32493, %xmm5
5756 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
5759 // CHECK: pmullw 3133065982, %xmm5
5760 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
5761 pmullw 0xbabecafe,%xmm5
5763 // CHECK: pmullw 305419896, %xmm5
5764 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
5765 pmullw 0x12345678,%xmm5
5767 // CHECK: pmullw %xmm5, %xmm5
5768 // CHECK: encoding: [0x66,0x0f,0xd5,0xed]
5771 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3
5772 // CHECK: encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5773 por 0xdeadbeef(%ebx,%ecx,8),%mm3
5775 // CHECK: por 69, %mm3
5776 // CHECK: encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
5779 // CHECK: por 32493, %mm3
5780 // CHECK: encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
5783 // CHECK: por 3133065982, %mm3
5784 // CHECK: encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
5787 // CHECK: por 305419896, %mm3
5788 // CHECK: encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
5791 // CHECK: por %mm3, %mm3
5792 // CHECK: encoding: [0x0f,0xeb,0xdb]
5795 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
5796 // CHECK: encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5797 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
5799 // CHECK: por 69, %xmm5
5800 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
5803 // CHECK: por 32493, %xmm5
5804 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
5807 // CHECK: por 3133065982, %xmm5
5808 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
5809 por 0xbabecafe,%xmm5
5811 // CHECK: por 305419896, %xmm5
5812 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
5813 por 0x12345678,%xmm5
5815 // CHECK: por %xmm5, %xmm5
5816 // CHECK: encoding: [0x66,0x0f,0xeb,0xed]
5819 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
5820 // CHECK: encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5821 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
5823 // CHECK: psllw 69, %mm3
5824 // CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
5827 // CHECK: psllw 32493, %mm3
5828 // CHECK: encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
5831 // CHECK: psllw 3133065982, %mm3
5832 // CHECK: encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
5833 psllw 0xbabecafe,%mm3
5835 // CHECK: psllw 305419896, %mm3
5836 // CHECK: encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
5837 psllw 0x12345678,%mm3
5839 // CHECK: psllw %mm3, %mm3
5840 // CHECK: encoding: [0x0f,0xf1,0xdb]
5843 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
5844 // CHECK: encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5845 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5847 // CHECK: psllw 69, %xmm5
5848 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
5851 // CHECK: psllw 32493, %xmm5
5852 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
5855 // CHECK: psllw 3133065982, %xmm5
5856 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
5857 psllw 0xbabecafe,%xmm5
5859 // CHECK: psllw 305419896, %xmm5
5860 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
5861 psllw 0x12345678,%xmm5
5863 // CHECK: psllw %xmm5, %xmm5
5864 // CHECK: encoding: [0x66,0x0f,0xf1,0xed]
5867 // CHECK: psllw $127, %mm3
5868 // CHECK: encoding: [0x0f,0x71,0xf3,0x7f]
5871 // CHECK: psllw $127, %xmm5
5872 // CHECK: encoding: [0x66,0x0f,0x71,0xf5,0x7f]
5875 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
5876 // CHECK: encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5877 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
5879 // CHECK: pslld 69, %mm3
5880 // CHECK: encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
5883 // CHECK: pslld 32493, %mm3
5884 // CHECK: encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
5887 // CHECK: pslld 3133065982, %mm3
5888 // CHECK: encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
5889 pslld 0xbabecafe,%mm3
5891 // CHECK: pslld 305419896, %mm3
5892 // CHECK: encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
5893 pslld 0x12345678,%mm3
5895 // CHECK: pslld %mm3, %mm3
5896 // CHECK: encoding: [0x0f,0xf2,0xdb]
5899 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
5900 // CHECK: encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
5901 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
5903 // CHECK: pslld 69, %xmm5
5904 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
5907 // CHECK: pslld 32493, %xmm5
5908 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
5911 // CHECK: pslld 3133065982, %xmm5
5912 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
5913 pslld 0xbabecafe,%xmm5
5915 // CHECK: pslld 305419896, %xmm5
5916 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
5917 pslld 0x12345678,%xmm5
5919 // CHECK: pslld %xmm5, %xmm5
5920 // CHECK: encoding: [0x66,0x0f,0xf2,0xed]
5923 // CHECK: pslld $127, %mm3
5924 // CHECK: encoding: [0x0f,0x72,0xf3,0x7f]
5927 // CHECK: pslld $127, %xmm5
5928 // CHECK: encoding: [0x66,0x0f,0x72,0xf5,0x7f]
5931 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
5932 // CHECK: encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5933 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
5935 // CHECK: psllq 69, %mm3
5936 // CHECK: encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
5939 // CHECK: psllq 32493, %mm3
5940 // CHECK: encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
5943 // CHECK: psllq 3133065982, %mm3
5944 // CHECK: encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
5945 psllq 0xbabecafe,%mm3
5947 // CHECK: psllq 305419896, %mm3
5948 // CHECK: encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
5949 psllq 0x12345678,%mm3
5951 // CHECK: psllq %mm3, %mm3
5952 // CHECK: encoding: [0x0f,0xf3,0xdb]
5955 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
5956 // CHECK: encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
5957 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5959 // CHECK: psllq 69, %xmm5
5960 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
5963 // CHECK: psllq 32493, %xmm5
5964 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
5967 // CHECK: psllq 3133065982, %xmm5
5968 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
5969 psllq 0xbabecafe,%xmm5
5971 // CHECK: psllq 305419896, %xmm5
5972 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
5973 psllq 0x12345678,%xmm5
5975 // CHECK: psllq %xmm5, %xmm5
5976 // CHECK: encoding: [0x66,0x0f,0xf3,0xed]
5979 // CHECK: psllq $127, %mm3
5980 // CHECK: encoding: [0x0f,0x73,0xf3,0x7f]
5983 // CHECK: psllq $127, %xmm5
5984 // CHECK: encoding: [0x66,0x0f,0x73,0xf5,0x7f]
5987 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
5988 // CHECK: encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5989 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
5991 // CHECK: psraw 69, %mm3
5992 // CHECK: encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
5995 // CHECK: psraw 32493, %mm3
5996 // CHECK: encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
5999 // CHECK: psraw 3133065982, %mm3
6000 // CHECK: encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
6001 psraw 0xbabecafe,%mm3
6003 // CHECK: psraw 305419896, %mm3
6004 // CHECK: encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
6005 psraw 0x12345678,%mm3
6007 // CHECK: psraw %mm3, %mm3
6008 // CHECK: encoding: [0x0f,0xe1,0xdb]
6011 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
6012 // CHECK: encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6013 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6015 // CHECK: psraw 69, %xmm5
6016 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
6019 // CHECK: psraw 32493, %xmm5
6020 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
6023 // CHECK: psraw 3133065982, %xmm5
6024 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
6025 psraw 0xbabecafe,%xmm5
6027 // CHECK: psraw 305419896, %xmm5
6028 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
6029 psraw 0x12345678,%xmm5
6031 // CHECK: psraw %xmm5, %xmm5
6032 // CHECK: encoding: [0x66,0x0f,0xe1,0xed]
6035 // CHECK: psraw $127, %mm3
6036 // CHECK: encoding: [0x0f,0x71,0xe3,0x7f]
6039 // CHECK: psraw $127, %xmm5
6040 // CHECK: encoding: [0x66,0x0f,0x71,0xe5,0x7f]
6043 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
6044 // CHECK: encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6045 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
6047 // CHECK: psrad 69, %mm3
6048 // CHECK: encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
6051 // CHECK: psrad 32493, %mm3
6052 // CHECK: encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
6055 // CHECK: psrad 3133065982, %mm3
6056 // CHECK: encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
6057 psrad 0xbabecafe,%mm3
6059 // CHECK: psrad 305419896, %mm3
6060 // CHECK: encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
6061 psrad 0x12345678,%mm3
6063 // CHECK: psrad %mm3, %mm3
6064 // CHECK: encoding: [0x0f,0xe2,0xdb]
6067 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
6068 // CHECK: encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6069 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
6071 // CHECK: psrad 69, %xmm5
6072 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
6075 // CHECK: psrad 32493, %xmm5
6076 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
6079 // CHECK: psrad 3133065982, %xmm5
6080 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
6081 psrad 0xbabecafe,%xmm5
6083 // CHECK: psrad 305419896, %xmm5
6084 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
6085 psrad 0x12345678,%xmm5
6087 // CHECK: psrad %xmm5, %xmm5
6088 // CHECK: encoding: [0x66,0x0f,0xe2,0xed]
6091 // CHECK: psrad $127, %mm3
6092 // CHECK: encoding: [0x0f,0x72,0xe3,0x7f]
6095 // CHECK: psrad $127, %xmm5
6096 // CHECK: encoding: [0x66,0x0f,0x72,0xe5,0x7f]
6099 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
6100 // CHECK: encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6101 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
6103 // CHECK: psrlw 69, %mm3
6104 // CHECK: encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
6107 // CHECK: psrlw 32493, %mm3
6108 // CHECK: encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
6111 // CHECK: psrlw 3133065982, %mm3
6112 // CHECK: encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
6113 psrlw 0xbabecafe,%mm3
6115 // CHECK: psrlw 305419896, %mm3
6116 // CHECK: encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
6117 psrlw 0x12345678,%mm3
6119 // CHECK: psrlw %mm3, %mm3
6120 // CHECK: encoding: [0x0f,0xd1,0xdb]
6123 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
6124 // CHECK: encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6125 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6127 // CHECK: psrlw 69, %xmm5
6128 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
6131 // CHECK: psrlw 32493, %xmm5
6132 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
6135 // CHECK: psrlw 3133065982, %xmm5
6136 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
6137 psrlw 0xbabecafe,%xmm5
6139 // CHECK: psrlw 305419896, %xmm5
6140 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
6141 psrlw 0x12345678,%xmm5
6143 // CHECK: psrlw %xmm5, %xmm5
6144 // CHECK: encoding: [0x66,0x0f,0xd1,0xed]
6147 // CHECK: psrlw $127, %mm3
6148 // CHECK: encoding: [0x0f,0x71,0xd3,0x7f]
6151 // CHECK: psrlw $127, %xmm5
6152 // CHECK: encoding: [0x66,0x0f,0x71,0xd5,0x7f]
6155 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
6156 // CHECK: encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6157 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
6159 // CHECK: psrld 69, %mm3
6160 // CHECK: encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
6163 // CHECK: psrld 32493, %mm3
6164 // CHECK: encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
6167 // CHECK: psrld 3133065982, %mm3
6168 // CHECK: encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
6169 psrld 0xbabecafe,%mm3
6171 // CHECK: psrld 305419896, %mm3
6172 // CHECK: encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
6173 psrld 0x12345678,%mm3
6175 // CHECK: psrld %mm3, %mm3
6176 // CHECK: encoding: [0x0f,0xd2,0xdb]
6179 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
6180 // CHECK: encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6181 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
6183 // CHECK: psrld 69, %xmm5
6184 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
6187 // CHECK: psrld 32493, %xmm5
6188 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
6191 // CHECK: psrld 3133065982, %xmm5
6192 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
6193 psrld 0xbabecafe,%xmm5
6195 // CHECK: psrld 305419896, %xmm5
6196 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
6197 psrld 0x12345678,%xmm5
6199 // CHECK: psrld %xmm5, %xmm5
6200 // CHECK: encoding: [0x66,0x0f,0xd2,0xed]
6203 // CHECK: psrld $127, %mm3
6204 // CHECK: encoding: [0x0f,0x72,0xd3,0x7f]
6207 // CHECK: psrld $127, %xmm5
6208 // CHECK: encoding: [0x66,0x0f,0x72,0xd5,0x7f]
6211 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
6212 // CHECK: encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6213 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
6215 // CHECK: psrlq 69, %mm3
6216 // CHECK: encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
6219 // CHECK: psrlq 32493, %mm3
6220 // CHECK: encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
6223 // CHECK: psrlq 3133065982, %mm3
6224 // CHECK: encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
6225 psrlq 0xbabecafe,%mm3
6227 // CHECK: psrlq 305419896, %mm3
6228 // CHECK: encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
6229 psrlq 0x12345678,%mm3
6231 // CHECK: psrlq %mm3, %mm3
6232 // CHECK: encoding: [0x0f,0xd3,0xdb]
6235 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
6236 // CHECK: encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6237 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6239 // CHECK: psrlq 69, %xmm5
6240 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
6243 // CHECK: psrlq 32493, %xmm5
6244 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
6247 // CHECK: psrlq 3133065982, %xmm5
6248 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
6249 psrlq 0xbabecafe,%xmm5
6251 // CHECK: psrlq 305419896, %xmm5
6252 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
6253 psrlq 0x12345678,%xmm5
6255 // CHECK: psrlq %xmm5, %xmm5
6256 // CHECK: encoding: [0x66,0x0f,0xd3,0xed]
6259 // CHECK: psrlq $127, %mm3
6260 // CHECK: encoding: [0x0f,0x73,0xd3,0x7f]
6263 // CHECK: psrlq $127, %xmm5
6264 // CHECK: encoding: [0x66,0x0f,0x73,0xd5,0x7f]
6267 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
6268 // CHECK: encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6269 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
6271 // CHECK: psubb 69, %mm3
6272 // CHECK: encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
6275 // CHECK: psubb 32493, %mm3
6276 // CHECK: encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
6279 // CHECK: psubb 3133065982, %mm3
6280 // CHECK: encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
6281 psubb 0xbabecafe,%mm3
6283 // CHECK: psubb 305419896, %mm3
6284 // CHECK: encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
6285 psubb 0x12345678,%mm3
6287 // CHECK: psubb %mm3, %mm3
6288 // CHECK: encoding: [0x0f,0xf8,0xdb]
6291 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
6292 // CHECK: encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6293 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6295 // CHECK: psubb 69, %xmm5
6296 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
6299 // CHECK: psubb 32493, %xmm5
6300 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
6303 // CHECK: psubb 3133065982, %xmm5
6304 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
6305 psubb 0xbabecafe,%xmm5
6307 // CHECK: psubb 305419896, %xmm5
6308 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
6309 psubb 0x12345678,%xmm5
6311 // CHECK: psubb %xmm5, %xmm5
6312 // CHECK: encoding: [0x66,0x0f,0xf8,0xed]
6315 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
6316 // CHECK: encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6317 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
6319 // CHECK: psubw 69, %mm3
6320 // CHECK: encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
6323 // CHECK: psubw 32493, %mm3
6324 // CHECK: encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
6327 // CHECK: psubw 3133065982, %mm3
6328 // CHECK: encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
6329 psubw 0xbabecafe,%mm3
6331 // CHECK: psubw 305419896, %mm3
6332 // CHECK: encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
6333 psubw 0x12345678,%mm3
6335 // CHECK: psubw %mm3, %mm3
6336 // CHECK: encoding: [0x0f,0xf9,0xdb]
6339 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
6340 // CHECK: encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6341 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6343 // CHECK: psubw 69, %xmm5
6344 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
6347 // CHECK: psubw 32493, %xmm5
6348 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
6351 // CHECK: psubw 3133065982, %xmm5
6352 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
6353 psubw 0xbabecafe,%xmm5
6355 // CHECK: psubw 305419896, %xmm5
6356 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
6357 psubw 0x12345678,%xmm5
6359 // CHECK: psubw %xmm5, %xmm5
6360 // CHECK: encoding: [0x66,0x0f,0xf9,0xed]
6363 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
6364 // CHECK: encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6365 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
6367 // CHECK: psubd 69, %mm3
6368 // CHECK: encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
6371 // CHECK: psubd 32493, %mm3
6372 // CHECK: encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
6375 // CHECK: psubd 3133065982, %mm3
6376 // CHECK: encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
6377 psubd 0xbabecafe,%mm3
6379 // CHECK: psubd 305419896, %mm3
6380 // CHECK: encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
6381 psubd 0x12345678,%mm3
6383 // CHECK: psubd %mm3, %mm3
6384 // CHECK: encoding: [0x0f,0xfa,0xdb]
6387 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
6388 // CHECK: encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
6389 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6391 // CHECK: psubd 69, %xmm5
6392 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
6395 // CHECK: psubd 32493, %xmm5
6396 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
6399 // CHECK: psubd 3133065982, %xmm5
6400 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
6401 psubd 0xbabecafe,%xmm5
6403 // CHECK: psubd 305419896, %xmm5
6404 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
6405 psubd 0x12345678,%xmm5
6407 // CHECK: psubd %xmm5, %xmm5
6408 // CHECK: encoding: [0x66,0x0f,0xfa,0xed]
6411 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
6412 // CHECK: encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6413 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
6415 // CHECK: psubq 69, %mm3
6416 // CHECK: encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
6419 // CHECK: psubq 32493, %mm3
6420 // CHECK: encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
6423 // CHECK: psubq 3133065982, %mm3
6424 // CHECK: encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
6425 psubq 0xbabecafe,%mm3
6427 // CHECK: psubq 305419896, %mm3
6428 // CHECK: encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
6429 psubq 0x12345678,%mm3
6431 // CHECK: psubq %mm3, %mm3
6432 // CHECK: encoding: [0x0f,0xfb,0xdb]
6435 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
6436 // CHECK: encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
6437 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6439 // CHECK: psubq 69, %xmm5
6440 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
6443 // CHECK: psubq 32493, %xmm5
6444 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
6447 // CHECK: psubq 3133065982, %xmm5
6448 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
6449 psubq 0xbabecafe,%xmm5
6451 // CHECK: psubq 305419896, %xmm5
6452 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
6453 psubq 0x12345678,%xmm5
6455 // CHECK: psubq %xmm5, %xmm5
6456 // CHECK: encoding: [0x66,0x0f,0xfb,0xed]
6459 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
6460 // CHECK: encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6461 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
6463 // CHECK: psubsb 69, %mm3
6464 // CHECK: encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
6467 // CHECK: psubsb 32493, %mm3
6468 // CHECK: encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
6471 // CHECK: psubsb 3133065982, %mm3
6472 // CHECK: encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
6473 psubsb 0xbabecafe,%mm3
6475 // CHECK: psubsb 305419896, %mm3
6476 // CHECK: encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
6477 psubsb 0x12345678,%mm3
6479 // CHECK: psubsb %mm3, %mm3
6480 // CHECK: encoding: [0x0f,0xe8,0xdb]
6483 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
6484 // CHECK: encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6485 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6487 // CHECK: psubsb 69, %xmm5
6488 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
6491 // CHECK: psubsb 32493, %xmm5
6492 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
6495 // CHECK: psubsb 3133065982, %xmm5
6496 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
6497 psubsb 0xbabecafe,%xmm5
6499 // CHECK: psubsb 305419896, %xmm5
6500 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
6501 psubsb 0x12345678,%xmm5
6503 // CHECK: psubsb %xmm5, %xmm5
6504 // CHECK: encoding: [0x66,0x0f,0xe8,0xed]
6507 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
6508 // CHECK: encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6509 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6511 // CHECK: psubsw 69, %mm3
6512 // CHECK: encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
6515 // CHECK: psubsw 32493, %mm3
6516 // CHECK: encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
6519 // CHECK: psubsw 3133065982, %mm3
6520 // CHECK: encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
6521 psubsw 0xbabecafe,%mm3
6523 // CHECK: psubsw 305419896, %mm3
6524 // CHECK: encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
6525 psubsw 0x12345678,%mm3
6527 // CHECK: psubsw %mm3, %mm3
6528 // CHECK: encoding: [0x0f,0xe9,0xdb]
6531 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
6532 // CHECK: encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6533 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6535 // CHECK: psubsw 69, %xmm5
6536 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
6539 // CHECK: psubsw 32493, %xmm5
6540 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
6543 // CHECK: psubsw 3133065982, %xmm5
6544 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
6545 psubsw 0xbabecafe,%xmm5
6547 // CHECK: psubsw 305419896, %xmm5
6548 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
6549 psubsw 0x12345678,%xmm5
6551 // CHECK: psubsw %xmm5, %xmm5
6552 // CHECK: encoding: [0x66,0x0f,0xe9,0xed]
6555 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
6556 // CHECK: encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6557 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
6559 // CHECK: psubusb 69, %mm3
6560 // CHECK: encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
6563 // CHECK: psubusb 32493, %mm3
6564 // CHECK: encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
6567 // CHECK: psubusb 3133065982, %mm3
6568 // CHECK: encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
6569 psubusb 0xbabecafe,%mm3
6571 // CHECK: psubusb 305419896, %mm3
6572 // CHECK: encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
6573 psubusb 0x12345678,%mm3
6575 // CHECK: psubusb %mm3, %mm3
6576 // CHECK: encoding: [0x0f,0xd8,0xdb]
6579 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
6580 // CHECK: encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6581 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6583 // CHECK: psubusb 69, %xmm5
6584 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
6587 // CHECK: psubusb 32493, %xmm5
6588 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
6589 psubusb 0x7eed,%xmm5
6591 // CHECK: psubusb 3133065982, %xmm5
6592 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
6593 psubusb 0xbabecafe,%xmm5
6595 // CHECK: psubusb 305419896, %xmm5
6596 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
6597 psubusb 0x12345678,%xmm5
6599 // CHECK: psubusb %xmm5, %xmm5
6600 // CHECK: encoding: [0x66,0x0f,0xd8,0xed]
6603 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
6604 // CHECK: encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6605 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
6607 // CHECK: psubusw 69, %mm3
6608 // CHECK: encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
6611 // CHECK: psubusw 32493, %mm3
6612 // CHECK: encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
6615 // CHECK: psubusw 3133065982, %mm3
6616 // CHECK: encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
6617 psubusw 0xbabecafe,%mm3
6619 // CHECK: psubusw 305419896, %mm3
6620 // CHECK: encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
6621 psubusw 0x12345678,%mm3
6623 // CHECK: psubusw %mm3, %mm3
6624 // CHECK: encoding: [0x0f,0xd9,0xdb]
6627 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
6628 // CHECK: encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6629 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6631 // CHECK: psubusw 69, %xmm5
6632 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
6635 // CHECK: psubusw 32493, %xmm5
6636 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
6637 psubusw 0x7eed,%xmm5
6639 // CHECK: psubusw 3133065982, %xmm5
6640 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
6641 psubusw 0xbabecafe,%xmm5
6643 // CHECK: psubusw 305419896, %xmm5
6644 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
6645 psubusw 0x12345678,%xmm5
6647 // CHECK: psubusw %xmm5, %xmm5
6648 // CHECK: encoding: [0x66,0x0f,0xd9,0xed]
6651 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
6652 // CHECK: encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6653 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6655 // CHECK: punpckhbw 69, %mm3
6656 // CHECK: encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
6659 // CHECK: punpckhbw 32493, %mm3
6660 // CHECK: encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
6661 punpckhbw 0x7eed,%mm3
6663 // CHECK: punpckhbw 3133065982, %mm3
6664 // CHECK: encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
6665 punpckhbw 0xbabecafe,%mm3
6667 // CHECK: punpckhbw 305419896, %mm3
6668 // CHECK: encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
6669 punpckhbw 0x12345678,%mm3
6671 // CHECK: punpckhbw %mm3, %mm3
6672 // CHECK: encoding: [0x0f,0x68,0xdb]
6675 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
6676 // CHECK: encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
6677 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6679 // CHECK: punpckhbw 69, %xmm5
6680 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
6681 punpckhbw 0x45,%xmm5
6683 // CHECK: punpckhbw 32493, %xmm5
6684 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
6685 punpckhbw 0x7eed,%xmm5
6687 // CHECK: punpckhbw 3133065982, %xmm5
6688 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
6689 punpckhbw 0xbabecafe,%xmm5
6691 // CHECK: punpckhbw 305419896, %xmm5
6692 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
6693 punpckhbw 0x12345678,%xmm5
6695 // CHECK: punpckhbw %xmm5, %xmm5
6696 // CHECK: encoding: [0x66,0x0f,0x68,0xed]
6697 punpckhbw %xmm5,%xmm5
6699 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
6700 // CHECK: encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6701 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
6703 // CHECK: punpckhwd 69, %mm3
6704 // CHECK: encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
6707 // CHECK: punpckhwd 32493, %mm3
6708 // CHECK: encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
6709 punpckhwd 0x7eed,%mm3
6711 // CHECK: punpckhwd 3133065982, %mm3
6712 // CHECK: encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
6713 punpckhwd 0xbabecafe,%mm3
6715 // CHECK: punpckhwd 305419896, %mm3
6716 // CHECK: encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
6717 punpckhwd 0x12345678,%mm3
6719 // CHECK: punpckhwd %mm3, %mm3
6720 // CHECK: encoding: [0x0f,0x69,0xdb]
6723 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
6724 // CHECK: encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
6725 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6727 // CHECK: punpckhwd 69, %xmm5
6728 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
6729 punpckhwd 0x45,%xmm5
6731 // CHECK: punpckhwd 32493, %xmm5
6732 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
6733 punpckhwd 0x7eed,%xmm5
6735 // CHECK: punpckhwd 3133065982, %xmm5
6736 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
6737 punpckhwd 0xbabecafe,%xmm5
6739 // CHECK: punpckhwd 305419896, %xmm5
6740 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
6741 punpckhwd 0x12345678,%xmm5
6743 // CHECK: punpckhwd %xmm5, %xmm5
6744 // CHECK: encoding: [0x66,0x0f,0x69,0xed]
6745 punpckhwd %xmm5,%xmm5
6747 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
6748 // CHECK: encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6749 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
6751 // CHECK: punpckhdq 69, %mm3
6752 // CHECK: encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
6755 // CHECK: punpckhdq 32493, %mm3
6756 // CHECK: encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
6757 punpckhdq 0x7eed,%mm3
6759 // CHECK: punpckhdq 3133065982, %mm3
6760 // CHECK: encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
6761 punpckhdq 0xbabecafe,%mm3
6763 // CHECK: punpckhdq 305419896, %mm3
6764 // CHECK: encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
6765 punpckhdq 0x12345678,%mm3
6767 // CHECK: punpckhdq %mm3, %mm3
6768 // CHECK: encoding: [0x0f,0x6a,0xdb]
6771 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
6772 // CHECK: encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6773 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6775 // CHECK: punpckhdq 69, %xmm5
6776 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
6777 punpckhdq 0x45,%xmm5
6779 // CHECK: punpckhdq 32493, %xmm5
6780 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
6781 punpckhdq 0x7eed,%xmm5
6783 // CHECK: punpckhdq 3133065982, %xmm5
6784 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
6785 punpckhdq 0xbabecafe,%xmm5
6787 // CHECK: punpckhdq 305419896, %xmm5
6788 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
6789 punpckhdq 0x12345678,%xmm5
6791 // CHECK: punpckhdq %xmm5, %xmm5
6792 // CHECK: encoding: [0x66,0x0f,0x6a,0xed]
6793 punpckhdq %xmm5,%xmm5
6795 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
6796 // CHECK: encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6797 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6799 // CHECK: punpcklbw 69, %mm3
6800 // CHECK: encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
6803 // CHECK: punpcklbw 32493, %mm3
6804 // CHECK: encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
6805 punpcklbw 0x7eed,%mm3
6807 // CHECK: punpcklbw 3133065982, %mm3
6808 // CHECK: encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
6809 punpcklbw 0xbabecafe,%mm3
6811 // CHECK: punpcklbw 305419896, %mm3
6812 // CHECK: encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
6813 punpcklbw 0x12345678,%mm3
6815 // CHECK: punpcklbw %mm3, %mm3
6816 // CHECK: encoding: [0x0f,0x60,0xdb]
6819 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
6820 // CHECK: encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
6821 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6823 // CHECK: punpcklbw 69, %xmm5
6824 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
6825 punpcklbw 0x45,%xmm5
6827 // CHECK: punpcklbw 32493, %xmm5
6828 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
6829 punpcklbw 0x7eed,%xmm5
6831 // CHECK: punpcklbw 3133065982, %xmm5
6832 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
6833 punpcklbw 0xbabecafe,%xmm5
6835 // CHECK: punpcklbw 305419896, %xmm5
6836 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
6837 punpcklbw 0x12345678,%xmm5
6839 // CHECK: punpcklbw %xmm5, %xmm5
6840 // CHECK: encoding: [0x66,0x0f,0x60,0xed]
6841 punpcklbw %xmm5,%xmm5
6843 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
6844 // CHECK: encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6845 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
6847 // CHECK: punpcklwd 69, %mm3
6848 // CHECK: encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
6851 // CHECK: punpcklwd 32493, %mm3
6852 // CHECK: encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
6853 punpcklwd 0x7eed,%mm3
6855 // CHECK: punpcklwd 3133065982, %mm3
6856 // CHECK: encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
6857 punpcklwd 0xbabecafe,%mm3
6859 // CHECK: punpcklwd 305419896, %mm3
6860 // CHECK: encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
6861 punpcklwd 0x12345678,%mm3
6863 // CHECK: punpcklwd %mm3, %mm3
6864 // CHECK: encoding: [0x0f,0x61,0xdb]
6867 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
6868 // CHECK: encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
6869 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6871 // CHECK: punpcklwd 69, %xmm5
6872 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
6873 punpcklwd 0x45,%xmm5
6875 // CHECK: punpcklwd 32493, %xmm5
6876 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
6877 punpcklwd 0x7eed,%xmm5
6879 // CHECK: punpcklwd 3133065982, %xmm5
6880 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
6881 punpcklwd 0xbabecafe,%xmm5
6883 // CHECK: punpcklwd 305419896, %xmm5
6884 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
6885 punpcklwd 0x12345678,%xmm5
6887 // CHECK: punpcklwd %xmm5, %xmm5
6888 // CHECK: encoding: [0x66,0x0f,0x61,0xed]
6889 punpcklwd %xmm5,%xmm5
6891 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
6892 // CHECK: encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6893 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
6895 // CHECK: punpckldq 69, %mm3
6896 // CHECK: encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
6899 // CHECK: punpckldq 32493, %mm3
6900 // CHECK: encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
6901 punpckldq 0x7eed,%mm3
6903 // CHECK: punpckldq 3133065982, %mm3
6904 // CHECK: encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
6905 punpckldq 0xbabecafe,%mm3
6907 // CHECK: punpckldq 305419896, %mm3
6908 // CHECK: encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
6909 punpckldq 0x12345678,%mm3
6911 // CHECK: punpckldq %mm3, %mm3
6912 // CHECK: encoding: [0x0f,0x62,0xdb]
6915 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
6916 // CHECK: encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
6917 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6919 // CHECK: punpckldq 69, %xmm5
6920 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
6921 punpckldq 0x45,%xmm5
6923 // CHECK: punpckldq 32493, %xmm5
6924 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
6925 punpckldq 0x7eed,%xmm5
6927 // CHECK: punpckldq 3133065982, %xmm5
6928 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
6929 punpckldq 0xbabecafe,%xmm5
6931 // CHECK: punpckldq 305419896, %xmm5
6932 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
6933 punpckldq 0x12345678,%xmm5
6935 // CHECK: punpckldq %xmm5, %xmm5
6936 // CHECK: encoding: [0x66,0x0f,0x62,0xed]
6937 punpckldq %xmm5,%xmm5
6939 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
6940 // CHECK: encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6941 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
6943 // CHECK: pxor 69, %mm3
6944 // CHECK: encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
6947 // CHECK: pxor 32493, %mm3
6948 // CHECK: encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
6951 // CHECK: pxor 3133065982, %mm3
6952 // CHECK: encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
6953 pxor 0xbabecafe,%mm3
6955 // CHECK: pxor 305419896, %mm3
6956 // CHECK: encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
6957 pxor 0x12345678,%mm3
6959 // CHECK: pxor %mm3, %mm3
6960 // CHECK: encoding: [0x0f,0xef,0xdb]
6963 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
6964 // CHECK: encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
6965 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
6967 // CHECK: pxor 69, %xmm5
6968 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
6971 // CHECK: pxor 32493, %xmm5
6972 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
6975 // CHECK: pxor 3133065982, %xmm5
6976 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
6977 pxor 0xbabecafe,%xmm5
6979 // CHECK: pxor 305419896, %xmm5
6980 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
6981 pxor 0x12345678,%xmm5
6983 // CHECK: pxor %xmm5, %xmm5
6984 // CHECK: encoding: [0x66,0x0f,0xef,0xed]
6987 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
6988 // CHECK: encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6989 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6991 // CHECK: addps 69, %xmm5
6992 // CHECK: encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6995 // CHECK: addps 32493, %xmm5
6996 // CHECK: encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6999 // CHECK: addps 3133065982, %xmm5
7000 // CHECK: encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
7001 addps 0xbabecafe,%xmm5
7003 // CHECK: addps 305419896, %xmm5
7004 // CHECK: encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
7005 addps 0x12345678,%xmm5
7007 // CHECK: addps %xmm5, %xmm5
7008 // CHECK: encoding: [0x0f,0x58,0xed]
7011 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
7012 // CHECK: encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
7013 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7015 // CHECK: addss 69, %xmm5
7016 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
7019 // CHECK: addss 32493, %xmm5
7020 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
7023 // CHECK: addss 3133065982, %xmm5
7024 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
7025 addss 0xbabecafe,%xmm5
7027 // CHECK: addss 305419896, %xmm5
7028 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
7029 addss 0x12345678,%xmm5
7031 // CHECK: addss %xmm5, %xmm5
7032 // CHECK: encoding: [0xf3,0x0f,0x58,0xed]
7035 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
7036 // CHECK: encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
7037 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7039 // CHECK: andnps 69, %xmm5
7040 // CHECK: encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
7043 // CHECK: andnps 32493, %xmm5
7044 // CHECK: encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
7047 // CHECK: andnps 3133065982, %xmm5
7048 // CHECK: encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
7049 andnps 0xbabecafe,%xmm5
7051 // CHECK: andnps 305419896, %xmm5
7052 // CHECK: encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
7053 andnps 0x12345678,%xmm5
7055 // CHECK: andnps %xmm5, %xmm5
7056 // CHECK: encoding: [0x0f,0x55,0xed]
7059 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
7060 // CHECK: encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
7061 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7063 // CHECK: andps 69, %xmm5
7064 // CHECK: encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
7067 // CHECK: andps 32493, %xmm5
7068 // CHECK: encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
7071 // CHECK: andps 3133065982, %xmm5
7072 // CHECK: encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
7073 andps 0xbabecafe,%xmm5
7075 // CHECK: andps 305419896, %xmm5
7076 // CHECK: encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7077 andps 0x12345678,%xmm5
7079 // CHECK: andps %xmm5, %xmm5
7080 // CHECK: encoding: [0x0f,0x54,0xed]
7083 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
7084 // CHECK: encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7085 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7087 // CHECK: comiss 69, %xmm5
7088 // CHECK: encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7091 // CHECK: comiss 32493, %xmm5
7092 // CHECK: encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7095 // CHECK: comiss 3133065982, %xmm5
7096 // CHECK: encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7097 comiss 0xbabecafe,%xmm5
7099 // CHECK: comiss 305419896, %xmm5
7100 // CHECK: encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7101 comiss 0x12345678,%xmm5
7103 // CHECK: comiss %xmm5, %xmm5
7104 // CHECK: encoding: [0x0f,0x2f,0xed]
7107 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
7108 // CHECK: encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7109 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7111 // CHECK: cvtpi2ps 69, %xmm5
7112 // CHECK: encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7115 // CHECK: cvtpi2ps 32493, %xmm5
7116 // CHECK: encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7117 cvtpi2ps 0x7eed,%xmm5
7119 // CHECK: cvtpi2ps 3133065982, %xmm5
7120 // CHECK: encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7121 cvtpi2ps 0xbabecafe,%xmm5
7123 // CHECK: cvtpi2ps 305419896, %xmm5
7124 // CHECK: encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7125 cvtpi2ps 0x12345678,%xmm5
7127 // CHECK: cvtpi2ps %mm3, %xmm5
7128 // CHECK: encoding: [0x0f,0x2a,0xeb]
7131 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
7132 // CHECK: encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7133 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7135 // CHECK: cvtps2pi 69, %mm3
7136 // CHECK: encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7139 // CHECK: cvtps2pi 32493, %mm3
7140 // CHECK: encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7141 cvtps2pi 0x7eed,%mm3
7143 // CHECK: cvtps2pi 3133065982, %mm3
7144 // CHECK: encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7145 cvtps2pi 0xbabecafe,%mm3
7147 // CHECK: cvtps2pi 305419896, %mm3
7148 // CHECK: encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7149 cvtps2pi 0x12345678,%mm3
7151 // CHECK: cvtps2pi %xmm5, %mm3
7152 // CHECK: encoding: [0x0f,0x2d,0xdd]
7155 // CHECK: cvtsi2ss %ecx, %xmm5
7156 // CHECK: encoding: [0xf3,0x0f,0x2a,0xe9]
7159 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
7160 // CHECK: encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7161 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7163 // CHECK: cvtsi2ss 69, %xmm5
7164 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7167 // CHECK: cvtsi2ss 32493, %xmm5
7168 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7169 cvtsi2ss 0x7eed,%xmm5
7171 // CHECK: cvtsi2ss 3133065982, %xmm5
7172 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7173 cvtsi2ss 0xbabecafe,%xmm5
7175 // CHECK: cvtsi2ss 305419896, %xmm5
7176 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7177 cvtsi2ss 0x12345678,%xmm5
7179 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
7180 // CHECK: encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7181 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7183 // CHECK: cvttps2pi 69, %mm3
7184 // CHECK: encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7187 // CHECK: cvttps2pi 32493, %mm3
7188 // CHECK: encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7189 cvttps2pi 0x7eed,%mm3
7191 // CHECK: cvttps2pi 3133065982, %mm3
7192 // CHECK: encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7193 cvttps2pi 0xbabecafe,%mm3
7195 // CHECK: cvttps2pi 305419896, %mm3
7196 // CHECK: encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7197 cvttps2pi 0x12345678,%mm3
7199 // CHECK: cvttps2pi %xmm5, %mm3
7200 // CHECK: encoding: [0x0f,0x2c,0xdd]
7201 cvttps2pi %xmm5,%mm3
7203 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
7204 // CHECK: encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7205 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
7207 // CHECK: cvttss2si 69, %ecx
7208 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7211 // CHECK: cvttss2si 32493, %ecx
7212 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7213 cvttss2si 0x7eed,%ecx
7215 // CHECK: cvttss2si 3133065982, %ecx
7216 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7217 cvttss2si 0xbabecafe,%ecx
7219 // CHECK: cvttss2si 305419896, %ecx
7220 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7221 cvttss2si 0x12345678,%ecx
7223 // CHECK: cvttss2si %xmm5, %ecx
7224 // CHECK: encoding: [0xf3,0x0f,0x2c,0xcd]
7225 cvttss2si %xmm5,%ecx
7227 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
7228 // CHECK: encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7229 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7231 // CHECK: divps 69, %xmm5
7232 // CHECK: encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7235 // CHECK: divps 32493, %xmm5
7236 // CHECK: encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7239 // CHECK: divps 3133065982, %xmm5
7240 // CHECK: encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7241 divps 0xbabecafe,%xmm5
7243 // CHECK: divps 305419896, %xmm5
7244 // CHECK: encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7245 divps 0x12345678,%xmm5
7247 // CHECK: divps %xmm5, %xmm5
7248 // CHECK: encoding: [0x0f,0x5e,0xed]
7251 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
7252 // CHECK: encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7253 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7255 // CHECK: divss 69, %xmm5
7256 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7259 // CHECK: divss 32493, %xmm5
7260 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7263 // CHECK: divss 3133065982, %xmm5
7264 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7265 divss 0xbabecafe,%xmm5
7267 // CHECK: divss 305419896, %xmm5
7268 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7269 divss 0x12345678,%xmm5
7271 // CHECK: divss %xmm5, %xmm5
7272 // CHECK: encoding: [0xf3,0x0f,0x5e,0xed]
7275 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
7276 // CHECK: encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
7277 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
7279 // CHECK: ldmxcsr 32493
7280 // CHECK: encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
7283 // CHECK: ldmxcsr 3133065982
7284 // CHECK: encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
7287 // CHECK: ldmxcsr 305419896
7288 // CHECK: encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
7291 // CHECK: maskmovq %mm3, %mm3
7292 // CHECK: encoding: [0x0f,0xf7,0xdb]
7295 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
7296 // CHECK: encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7297 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7299 // CHECK: maxps 69, %xmm5
7300 // CHECK: encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7303 // CHECK: maxps 32493, %xmm5
7304 // CHECK: encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7307 // CHECK: maxps 3133065982, %xmm5
7308 // CHECK: encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7309 maxps 0xbabecafe,%xmm5
7311 // CHECK: maxps 305419896, %xmm5
7312 // CHECK: encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7313 maxps 0x12345678,%xmm5
7315 // CHECK: maxps %xmm5, %xmm5
7316 // CHECK: encoding: [0x0f,0x5f,0xed]
7319 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
7320 // CHECK: encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7321 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7323 // CHECK: maxss 69, %xmm5
7324 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7327 // CHECK: maxss 32493, %xmm5
7328 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7331 // CHECK: maxss 3133065982, %xmm5
7332 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7333 maxss 0xbabecafe,%xmm5
7335 // CHECK: maxss 305419896, %xmm5
7336 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7337 maxss 0x12345678,%xmm5
7339 // CHECK: maxss %xmm5, %xmm5
7340 // CHECK: encoding: [0xf3,0x0f,0x5f,0xed]
7343 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
7344 // CHECK: encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7345 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7347 // CHECK: minps 69, %xmm5
7348 // CHECK: encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7351 // CHECK: minps 32493, %xmm5
7352 // CHECK: encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7355 // CHECK: minps 3133065982, %xmm5
7356 // CHECK: encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7357 minps 0xbabecafe,%xmm5
7359 // CHECK: minps 305419896, %xmm5
7360 // CHECK: encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7361 minps 0x12345678,%xmm5
7363 // CHECK: minps %xmm5, %xmm5
7364 // CHECK: encoding: [0x0f,0x5d,0xed]
7367 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
7368 // CHECK: encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7369 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7371 // CHECK: minss 69, %xmm5
7372 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7375 // CHECK: minss 32493, %xmm5
7376 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7379 // CHECK: minss 3133065982, %xmm5
7380 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7381 minss 0xbabecafe,%xmm5
7383 // CHECK: minss 305419896, %xmm5
7384 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7385 minss 0x12345678,%xmm5
7387 // CHECK: minss %xmm5, %xmm5
7388 // CHECK: encoding: [0xf3,0x0f,0x5d,0xed]
7391 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
7392 // CHECK: encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7393 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7395 // CHECK: movaps 69, %xmm5
7396 // CHECK: encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7399 // CHECK: movaps 32493, %xmm5
7400 // CHECK: encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7403 // CHECK: movaps 3133065982, %xmm5
7404 // CHECK: encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7405 movaps 0xbabecafe,%xmm5
7407 // CHECK: movaps 305419896, %xmm5
7408 // CHECK: encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7409 movaps 0x12345678,%xmm5
7411 // CHECK: movaps %xmm5, %xmm5
7412 // CHECK: encoding: [0x0f,0x28,0xed]
7415 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
7416 // CHECK: encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7417 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7419 // CHECK: movaps %xmm5, 69
7420 // CHECK: encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7423 // CHECK: movaps %xmm5, 32493
7424 // CHECK: encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7427 // CHECK: movaps %xmm5, 3133065982
7428 // CHECK: encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7429 movaps %xmm5,0xbabecafe
7431 // CHECK: movaps %xmm5, 305419896
7432 // CHECK: encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7433 movaps %xmm5,0x12345678
7435 // CHECK: movaps %xmm5, %xmm5
7436 // CHECK: encoding: [0x0f,0x28,0xed]
7439 // CHECK: movhlps %xmm5, %xmm5
7440 // CHECK: encoding: [0x0f,0x12,0xed]
7443 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
7444 // CHECK: encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7445 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7447 // CHECK: movhps 69, %xmm5
7448 // CHECK: encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7451 // CHECK: movhps 32493, %xmm5
7452 // CHECK: encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7455 // CHECK: movhps 3133065982, %xmm5
7456 // CHECK: encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7457 movhps 0xbabecafe,%xmm5
7459 // CHECK: movhps 305419896, %xmm5
7460 // CHECK: encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7461 movhps 0x12345678,%xmm5
7463 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
7464 // CHECK: encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7465 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7467 // CHECK: movhps %xmm5, 69
7468 // CHECK: encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7471 // CHECK: movhps %xmm5, 32493
7472 // CHECK: encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7475 // CHECK: movhps %xmm5, 3133065982
7476 // CHECK: encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7477 movhps %xmm5,0xbabecafe
7479 // CHECK: movhps %xmm5, 305419896
7480 // CHECK: encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7481 movhps %xmm5,0x12345678
7483 // CHECK: movlhps %xmm5, %xmm5
7484 // CHECK: encoding: [0x0f,0x16,0xed]
7487 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
7488 // CHECK: encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7489 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7491 // CHECK: movlps 69, %xmm5
7492 // CHECK: encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7495 // CHECK: movlps 32493, %xmm5
7496 // CHECK: encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7499 // CHECK: movlps 3133065982, %xmm5
7500 // CHECK: encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7501 movlps 0xbabecafe,%xmm5
7503 // CHECK: movlps 305419896, %xmm5
7504 // CHECK: encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7505 movlps 0x12345678,%xmm5
7507 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
7508 // CHECK: encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7509 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7511 // CHECK: movlps %xmm5, 69
7512 // CHECK: encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7515 // CHECK: movlps %xmm5, 32493
7516 // CHECK: encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7519 // CHECK: movlps %xmm5, 3133065982
7520 // CHECK: encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7521 movlps %xmm5,0xbabecafe
7523 // CHECK: movlps %xmm5, 305419896
7524 // CHECK: encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7525 movlps %xmm5,0x12345678
7527 // CHECK: movmskps %xmm5, %ecx
7528 // CHECK: encoding: [0x0f,0x50,0xcd]
7531 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
7532 // CHECK: encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7533 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7535 // CHECK: movntps %xmm5, 69
7536 // CHECK: encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7539 // CHECK: movntps %xmm5, 32493
7540 // CHECK: encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7541 movntps %xmm5,0x7eed
7543 // CHECK: movntps %xmm5, 3133065982
7544 // CHECK: encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7545 movntps %xmm5,0xbabecafe
7547 // CHECK: movntps %xmm5, 305419896
7548 // CHECK: encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7549 movntps %xmm5,0x12345678
7551 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
7552 // CHECK: encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7553 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
7555 // CHECK: movntq %mm3, 69
7556 // CHECK: encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
7559 // CHECK: movntq %mm3, 32493
7560 // CHECK: encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
7563 // CHECK: movntq %mm3, 3133065982
7564 // CHECK: encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
7565 movntq %mm3,0xbabecafe
7567 // CHECK: movntq %mm3, 305419896
7568 // CHECK: encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
7569 movntq %mm3,0x12345678
7571 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
7572 // CHECK: encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
7573 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
7575 // CHECK: movntdq %xmm5, 69
7576 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
7579 // CHECK: movntdq %xmm5, 32493
7580 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
7581 movntdq %xmm5,0x7eed
7583 // CHECK: movntdq %xmm5, 3133065982
7584 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
7585 movntdq %xmm5,0xbabecafe
7587 // CHECK: movntdq %xmm5, 305419896
7588 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
7589 movntdq %xmm5,0x12345678
7591 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
7592 // CHECK: encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7593 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7595 // CHECK: movss 69, %xmm5
7596 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7599 // CHECK: movss 32493, %xmm5
7600 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7603 // CHECK: movss 3133065982, %xmm5
7604 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7605 movss 0xbabecafe,%xmm5
7607 // CHECK: movss 305419896, %xmm5
7608 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7609 movss 0x12345678,%xmm5
7611 // CHECK: movss %xmm5, %xmm5
7612 // CHECK: encoding: [0xf3,0x0f,0x10,0xed]
7615 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
7616 // CHECK: encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7617 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
7619 // CHECK: movss %xmm5, 69
7620 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7623 // CHECK: movss %xmm5, 32493
7624 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7627 // CHECK: movss %xmm5, 3133065982
7628 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7629 movss %xmm5,0xbabecafe
7631 // CHECK: movss %xmm5, 305419896
7632 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7633 movss %xmm5,0x12345678
7635 // CHECK: movss %xmm5, %xmm5
7636 // CHECK: encoding: [0xf3,0x0f,0x10,0xed]
7639 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
7640 // CHECK: encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7641 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
7643 // CHECK: movups 69, %xmm5
7644 // CHECK: encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7647 // CHECK: movups 32493, %xmm5
7648 // CHECK: encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7651 // CHECK: movups 3133065982, %xmm5
7652 // CHECK: encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7653 movups 0xbabecafe,%xmm5
7655 // CHECK: movups 305419896, %xmm5
7656 // CHECK: encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7657 movups 0x12345678,%xmm5
7659 // CHECK: movups %xmm5, %xmm5
7660 // CHECK: encoding: [0x0f,0x10,0xed]
7663 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
7664 // CHECK: encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7665 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
7667 // CHECK: movups %xmm5, 69
7668 // CHECK: encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7671 // CHECK: movups %xmm5, 32493
7672 // CHECK: encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7675 // CHECK: movups %xmm5, 3133065982
7676 // CHECK: encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7677 movups %xmm5,0xbabecafe
7679 // CHECK: movups %xmm5, 305419896
7680 // CHECK: encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7681 movups %xmm5,0x12345678
7683 // CHECK: movups %xmm5, %xmm5
7684 // CHECK: encoding: [0x0f,0x10,0xed]
7687 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
7688 // CHECK: encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7689 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7691 // CHECK: mulps 69, %xmm5
7692 // CHECK: encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7695 // CHECK: mulps 32493, %xmm5
7696 // CHECK: encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7699 // CHECK: mulps 3133065982, %xmm5
7700 // CHECK: encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7701 mulps 0xbabecafe,%xmm5
7703 // CHECK: mulps 305419896, %xmm5
7704 // CHECK: encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7705 mulps 0x12345678,%xmm5
7707 // CHECK: mulps %xmm5, %xmm5
7708 // CHECK: encoding: [0x0f,0x59,0xed]
7711 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
7712 // CHECK: encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7713 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7715 // CHECK: mulss 69, %xmm5
7716 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7719 // CHECK: mulss 32493, %xmm5
7720 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7723 // CHECK: mulss 3133065982, %xmm5
7724 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7725 mulss 0xbabecafe,%xmm5
7727 // CHECK: mulss 305419896, %xmm5
7728 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7729 mulss 0x12345678,%xmm5
7731 // CHECK: mulss %xmm5, %xmm5
7732 // CHECK: encoding: [0xf3,0x0f,0x59,0xed]
7735 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
7736 // CHECK: encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7737 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7739 // CHECK: orps 69, %xmm5
7740 // CHECK: encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7743 // CHECK: orps 32493, %xmm5
7744 // CHECK: encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7747 // CHECK: orps 3133065982, %xmm5
7748 // CHECK: encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7749 orps 0xbabecafe,%xmm5
7751 // CHECK: orps 305419896, %xmm5
7752 // CHECK: encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7753 orps 0x12345678,%xmm5
7755 // CHECK: orps %xmm5, %xmm5
7756 // CHECK: encoding: [0x0f,0x56,0xed]
7759 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
7760 // CHECK: encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7761 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
7763 // CHECK: pavgb 69, %mm3
7764 // CHECK: encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
7767 // CHECK: pavgb 32493, %mm3
7768 // CHECK: encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
7771 // CHECK: pavgb 3133065982, %mm3
7772 // CHECK: encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
7773 pavgb 0xbabecafe,%mm3
7775 // CHECK: pavgb 305419896, %mm3
7776 // CHECK: encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
7777 pavgb 0x12345678,%mm3
7779 // CHECK: pavgb %mm3, %mm3
7780 // CHECK: encoding: [0x0f,0xe0,0xdb]
7783 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
7784 // CHECK: encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
7785 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
7787 // CHECK: pavgb 69, %xmm5
7788 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
7791 // CHECK: pavgb 32493, %xmm5
7792 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
7795 // CHECK: pavgb 3133065982, %xmm5
7796 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
7797 pavgb 0xbabecafe,%xmm5
7799 // CHECK: pavgb 305419896, %xmm5
7800 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
7801 pavgb 0x12345678,%xmm5
7803 // CHECK: pavgb %xmm5, %xmm5
7804 // CHECK: encoding: [0x66,0x0f,0xe0,0xed]
7807 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
7808 // CHECK: encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7809 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
7811 // CHECK: pavgw 69, %mm3
7812 // CHECK: encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
7815 // CHECK: pavgw 32493, %mm3
7816 // CHECK: encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
7819 // CHECK: pavgw 3133065982, %mm3
7820 // CHECK: encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
7821 pavgw 0xbabecafe,%mm3
7823 // CHECK: pavgw 305419896, %mm3
7824 // CHECK: encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
7825 pavgw 0x12345678,%mm3
7827 // CHECK: pavgw %mm3, %mm3
7828 // CHECK: encoding: [0x0f,0xe3,0xdb]
7831 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
7832 // CHECK: encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
7833 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7835 // CHECK: pavgw 69, %xmm5
7836 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
7839 // CHECK: pavgw 32493, %xmm5
7840 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
7843 // CHECK: pavgw 3133065982, %xmm5
7844 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
7845 pavgw 0xbabecafe,%xmm5
7847 // CHECK: pavgw 305419896, %xmm5
7848 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
7849 pavgw 0x12345678,%xmm5
7851 // CHECK: pavgw %xmm5, %xmm5
7852 // CHECK: encoding: [0x66,0x0f,0xe3,0xed]
7855 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
7856 // CHECK: encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7857 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7859 // CHECK: pmaxsw 69, %mm3
7860 // CHECK: encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
7863 // CHECK: pmaxsw 32493, %mm3
7864 // CHECK: encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
7867 // CHECK: pmaxsw 3133065982, %mm3
7868 // CHECK: encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
7869 pmaxsw 0xbabecafe,%mm3
7871 // CHECK: pmaxsw 305419896, %mm3
7872 // CHECK: encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
7873 pmaxsw 0x12345678,%mm3
7875 // CHECK: pmaxsw %mm3, %mm3
7876 // CHECK: encoding: [0x0f,0xee,0xdb]
7879 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
7880 // CHECK: encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
7881 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7883 // CHECK: pmaxsw 69, %xmm5
7884 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
7887 // CHECK: pmaxsw 32493, %xmm5
7888 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
7891 // CHECK: pmaxsw 3133065982, %xmm5
7892 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
7893 pmaxsw 0xbabecafe,%xmm5
7895 // CHECK: pmaxsw 305419896, %xmm5
7896 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
7897 pmaxsw 0x12345678,%xmm5
7899 // CHECK: pmaxsw %xmm5, %xmm5
7900 // CHECK: encoding: [0x66,0x0f,0xee,0xed]
7903 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
7904 // CHECK: encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7905 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
7907 // CHECK: pmaxub 69, %mm3
7908 // CHECK: encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
7911 // CHECK: pmaxub 32493, %mm3
7912 // CHECK: encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
7915 // CHECK: pmaxub 3133065982, %mm3
7916 // CHECK: encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
7917 pmaxub 0xbabecafe,%mm3
7919 // CHECK: pmaxub 305419896, %mm3
7920 // CHECK: encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
7921 pmaxub 0x12345678,%mm3
7923 // CHECK: pmaxub %mm3, %mm3
7924 // CHECK: encoding: [0x0f,0xde,0xdb]
7927 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
7928 // CHECK: encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
7929 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
7931 // CHECK: pmaxub 69, %xmm5
7932 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
7935 // CHECK: pmaxub 32493, %xmm5
7936 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
7939 // CHECK: pmaxub 3133065982, %xmm5
7940 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
7941 pmaxub 0xbabecafe,%xmm5
7943 // CHECK: pmaxub 305419896, %xmm5
7944 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
7945 pmaxub 0x12345678,%xmm5
7947 // CHECK: pmaxub %xmm5, %xmm5
7948 // CHECK: encoding: [0x66,0x0f,0xde,0xed]
7951 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
7952 // CHECK: encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7953 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7955 // CHECK: pminsw 69, %mm3
7956 // CHECK: encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
7959 // CHECK: pminsw 32493, %mm3
7960 // CHECK: encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
7963 // CHECK: pminsw 3133065982, %mm3
7964 // CHECK: encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
7965 pminsw 0xbabecafe,%mm3
7967 // CHECK: pminsw 305419896, %mm3
7968 // CHECK: encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
7969 pminsw 0x12345678,%mm3
7971 // CHECK: pminsw %mm3, %mm3
7972 // CHECK: encoding: [0x0f,0xea,0xdb]
7975 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
7976 // CHECK: encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
7977 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7979 // CHECK: pminsw 69, %xmm5
7980 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
7983 // CHECK: pminsw 32493, %xmm5
7984 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
7987 // CHECK: pminsw 3133065982, %xmm5
7988 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
7989 pminsw 0xbabecafe,%xmm5
7991 // CHECK: pminsw 305419896, %xmm5
7992 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
7993 pminsw 0x12345678,%xmm5
7995 // CHECK: pminsw %xmm5, %xmm5
7996 // CHECK: encoding: [0x66,0x0f,0xea,0xed]
7999 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
8000 // CHECK: encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8001 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
8003 // CHECK: pminub 69, %mm3
8004 // CHECK: encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
8007 // CHECK: pminub 32493, %mm3
8008 // CHECK: encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
8011 // CHECK: pminub 3133065982, %mm3
8012 // CHECK: encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
8013 pminub 0xbabecafe,%mm3
8015 // CHECK: pminub 305419896, %mm3
8016 // CHECK: encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
8017 pminub 0x12345678,%mm3
8019 // CHECK: pminub %mm3, %mm3
8020 // CHECK: encoding: [0x0f,0xda,0xdb]
8023 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
8024 // CHECK: encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
8025 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
8027 // CHECK: pminub 69, %xmm5
8028 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
8031 // CHECK: pminub 32493, %xmm5
8032 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
8035 // CHECK: pminub 3133065982, %xmm5
8036 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
8037 pminub 0xbabecafe,%xmm5
8039 // CHECK: pminub 305419896, %xmm5
8040 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
8041 pminub 0x12345678,%xmm5
8043 // CHECK: pminub %xmm5, %xmm5
8044 // CHECK: encoding: [0x66,0x0f,0xda,0xed]
8047 // CHECK: pmovmskb %mm3, %ecx
8048 // CHECK: encoding: [0x0f,0xd7,0xcb]
8051 // CHECK: pmovmskb %xmm5, %ecx
8052 // CHECK: encoding: [0x66,0x0f,0xd7,0xcd]
8055 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
8056 // CHECK: encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8057 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
8059 // CHECK: pmulhuw 69, %mm3
8060 // CHECK: encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
8063 // CHECK: pmulhuw 32493, %mm3
8064 // CHECK: encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
8067 // CHECK: pmulhuw 3133065982, %mm3
8068 // CHECK: encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
8069 pmulhuw 0xbabecafe,%mm3
8071 // CHECK: pmulhuw 305419896, %mm3
8072 // CHECK: encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
8073 pmulhuw 0x12345678,%mm3
8075 // CHECK: pmulhuw %mm3, %mm3
8076 // CHECK: encoding: [0x0f,0xe4,0xdb]
8079 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
8080 // CHECK: encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8081 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8083 // CHECK: pmulhuw 69, %xmm5
8084 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
8087 // CHECK: pmulhuw 32493, %xmm5
8088 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
8089 pmulhuw 0x7eed,%xmm5
8091 // CHECK: pmulhuw 3133065982, %xmm5
8092 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
8093 pmulhuw 0xbabecafe,%xmm5
8095 // CHECK: pmulhuw 305419896, %xmm5
8096 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
8097 pmulhuw 0x12345678,%xmm5
8099 // CHECK: pmulhuw %xmm5, %xmm5
8100 // CHECK: encoding: [0x66,0x0f,0xe4,0xed]
8103 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
8104 // CHECK: encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
8105 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
8107 // CHECK: prefetchnta 32493
8108 // CHECK: encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
8111 // CHECK: prefetchnta 3133065982
8112 // CHECK: encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
8113 prefetchnta 0xbabecafe
8115 // CHECK: prefetchnta 305419896
8116 // CHECK: encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
8117 prefetchnta 0x12345678
8119 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
8120 // CHECK: encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8121 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
8123 // CHECK: prefetcht0 32493
8124 // CHECK: encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
8127 // CHECK: prefetcht0 3133065982
8128 // CHECK: encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
8129 prefetcht0 0xbabecafe
8131 // CHECK: prefetcht0 305419896
8132 // CHECK: encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
8133 prefetcht0 0x12345678
8135 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
8136 // CHECK: encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
8137 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
8139 // CHECK: prefetcht1 32493
8140 // CHECK: encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
8143 // CHECK: prefetcht1 3133065982
8144 // CHECK: encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
8145 prefetcht1 0xbabecafe
8147 // CHECK: prefetcht1 305419896
8148 // CHECK: encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
8149 prefetcht1 0x12345678
8151 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
8152 // CHECK: encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8153 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
8155 // CHECK: prefetcht2 32493
8156 // CHECK: encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
8159 // CHECK: prefetcht2 3133065982
8160 // CHECK: encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
8161 prefetcht2 0xbabecafe
8163 // CHECK: prefetcht2 305419896
8164 // CHECK: encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
8165 prefetcht2 0x12345678
8167 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
8168 // CHECK: encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8169 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
8171 // CHECK: psadbw 69, %mm3
8172 // CHECK: encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
8175 // CHECK: psadbw 32493, %mm3
8176 // CHECK: encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
8179 // CHECK: psadbw 3133065982, %mm3
8180 // CHECK: encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
8181 psadbw 0xbabecafe,%mm3
8183 // CHECK: psadbw 305419896, %mm3
8184 // CHECK: encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
8185 psadbw 0x12345678,%mm3
8187 // CHECK: psadbw %mm3, %mm3
8188 // CHECK: encoding: [0x0f,0xf6,0xdb]
8191 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
8192 // CHECK: encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
8193 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8195 // CHECK: psadbw 69, %xmm5
8196 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
8199 // CHECK: psadbw 32493, %xmm5
8200 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
8203 // CHECK: psadbw 3133065982, %xmm5
8204 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
8205 psadbw 0xbabecafe,%xmm5
8207 // CHECK: psadbw 305419896, %xmm5
8208 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
8209 psadbw 0x12345678,%xmm5
8211 // CHECK: psadbw %xmm5, %xmm5
8212 // CHECK: encoding: [0x66,0x0f,0xf6,0xed]
8215 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
8216 // CHECK: encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8217 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8219 // CHECK: rcpps 69, %xmm5
8220 // CHECK: encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8223 // CHECK: rcpps 32493, %xmm5
8224 // CHECK: encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8227 // CHECK: rcpps 3133065982, %xmm5
8228 // CHECK: encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8229 rcpps 0xbabecafe,%xmm5
8231 // CHECK: rcpps 305419896, %xmm5
8232 // CHECK: encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8233 rcpps 0x12345678,%xmm5
8235 // CHECK: rcpps %xmm5, %xmm5
8236 // CHECK: encoding: [0x0f,0x53,0xed]
8239 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
8240 // CHECK: encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8241 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8243 // CHECK: rcpss 69, %xmm5
8244 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8247 // CHECK: rcpss 32493, %xmm5
8248 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8251 // CHECK: rcpss 3133065982, %xmm5
8252 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8253 rcpss 0xbabecafe,%xmm5
8255 // CHECK: rcpss 305419896, %xmm5
8256 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8257 rcpss 0x12345678,%xmm5
8259 // CHECK: rcpss %xmm5, %xmm5
8260 // CHECK: encoding: [0xf3,0x0f,0x53,0xed]
8263 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
8264 // CHECK: encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8265 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8267 // CHECK: rsqrtps 69, %xmm5
8268 // CHECK: encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8271 // CHECK: rsqrtps 32493, %xmm5
8272 // CHECK: encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8273 rsqrtps 0x7eed,%xmm5
8275 // CHECK: rsqrtps 3133065982, %xmm5
8276 // CHECK: encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8277 rsqrtps 0xbabecafe,%xmm5
8279 // CHECK: rsqrtps 305419896, %xmm5
8280 // CHECK: encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8281 rsqrtps 0x12345678,%xmm5
8283 // CHECK: rsqrtps %xmm5, %xmm5
8284 // CHECK: encoding: [0x0f,0x52,0xed]
8287 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
8288 // CHECK: encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8289 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8291 // CHECK: rsqrtss 69, %xmm5
8292 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8295 // CHECK: rsqrtss 32493, %xmm5
8296 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8297 rsqrtss 0x7eed,%xmm5
8299 // CHECK: rsqrtss 3133065982, %xmm5
8300 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8301 rsqrtss 0xbabecafe,%xmm5
8303 // CHECK: rsqrtss 305419896, %xmm5
8304 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8305 rsqrtss 0x12345678,%xmm5
8307 // CHECK: rsqrtss %xmm5, %xmm5
8308 // CHECK: encoding: [0xf3,0x0f,0x52,0xed]
8311 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
8312 // CHECK: encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8313 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8315 // CHECK: sqrtps 69, %xmm5
8316 // CHECK: encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8319 // CHECK: sqrtps 32493, %xmm5
8320 // CHECK: encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8323 // CHECK: sqrtps 3133065982, %xmm5
8324 // CHECK: encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8325 sqrtps 0xbabecafe,%xmm5
8327 // CHECK: sqrtps 305419896, %xmm5
8328 // CHECK: encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8329 sqrtps 0x12345678,%xmm5
8331 // CHECK: sqrtps %xmm5, %xmm5
8332 // CHECK: encoding: [0x0f,0x51,0xed]
8335 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
8336 // CHECK: encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8337 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8339 // CHECK: sqrtss 69, %xmm5
8340 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8343 // CHECK: sqrtss 32493, %xmm5
8344 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8347 // CHECK: sqrtss 3133065982, %xmm5
8348 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8349 sqrtss 0xbabecafe,%xmm5
8351 // CHECK: sqrtss 305419896, %xmm5
8352 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8353 sqrtss 0x12345678,%xmm5
8355 // CHECK: sqrtss %xmm5, %xmm5
8356 // CHECK: encoding: [0xf3,0x0f,0x51,0xed]
8359 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
8360 // CHECK: encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8361 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
8363 // CHECK: stmxcsr 32493
8364 // CHECK: encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
8367 // CHECK: stmxcsr 3133065982
8368 // CHECK: encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
8371 // CHECK: stmxcsr 305419896
8372 // CHECK: encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
8375 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
8376 // CHECK: encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8377 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8379 // CHECK: subps 69, %xmm5
8380 // CHECK: encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8383 // CHECK: subps 32493, %xmm5
8384 // CHECK: encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8387 // CHECK: subps 3133065982, %xmm5
8388 // CHECK: encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8389 subps 0xbabecafe,%xmm5
8391 // CHECK: subps 305419896, %xmm5
8392 // CHECK: encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8393 subps 0x12345678,%xmm5
8395 // CHECK: subps %xmm5, %xmm5
8396 // CHECK: encoding: [0x0f,0x5c,0xed]
8399 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
8400 // CHECK: encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8401 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8403 // CHECK: subss 69, %xmm5
8404 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8407 // CHECK: subss 32493, %xmm5
8408 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8411 // CHECK: subss 3133065982, %xmm5
8412 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8413 subss 0xbabecafe,%xmm5
8415 // CHECK: subss 305419896, %xmm5
8416 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8417 subss 0x12345678,%xmm5
8419 // CHECK: subss %xmm5, %xmm5
8420 // CHECK: encoding: [0xf3,0x0f,0x5c,0xed]
8423 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
8424 // CHECK: encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8425 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8427 // CHECK: ucomiss 69, %xmm5
8428 // CHECK: encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
8431 // CHECK: ucomiss 32493, %xmm5
8432 // CHECK: encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
8433 ucomiss 0x7eed,%xmm5
8435 // CHECK: ucomiss 3133065982, %xmm5
8436 // CHECK: encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
8437 ucomiss 0xbabecafe,%xmm5
8439 // CHECK: ucomiss 305419896, %xmm5
8440 // CHECK: encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
8441 ucomiss 0x12345678,%xmm5
8443 // CHECK: ucomiss %xmm5, %xmm5
8444 // CHECK: encoding: [0x0f,0x2e,0xed]
8447 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
8448 // CHECK: encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
8449 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8451 // CHECK: unpckhps 69, %xmm5
8452 // CHECK: encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
8455 // CHECK: unpckhps 32493, %xmm5
8456 // CHECK: encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
8457 unpckhps 0x7eed,%xmm5
8459 // CHECK: unpckhps 3133065982, %xmm5
8460 // CHECK: encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
8461 unpckhps 0xbabecafe,%xmm5
8463 // CHECK: unpckhps 305419896, %xmm5
8464 // CHECK: encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
8465 unpckhps 0x12345678,%xmm5
8467 // CHECK: unpckhps %xmm5, %xmm5
8468 // CHECK: encoding: [0x0f,0x15,0xed]
8469 unpckhps %xmm5,%xmm5
8471 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
8472 // CHECK: encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
8473 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8475 // CHECK: unpcklps 69, %xmm5
8476 // CHECK: encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
8479 // CHECK: unpcklps 32493, %xmm5
8480 // CHECK: encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
8481 unpcklps 0x7eed,%xmm5
8483 // CHECK: unpcklps 3133065982, %xmm5
8484 // CHECK: encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
8485 unpcklps 0xbabecafe,%xmm5
8487 // CHECK: unpcklps 305419896, %xmm5
8488 // CHECK: encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
8489 unpcklps 0x12345678,%xmm5
8491 // CHECK: unpcklps %xmm5, %xmm5
8492 // CHECK: encoding: [0x0f,0x14,0xed]
8493 unpcklps %xmm5,%xmm5
8495 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
8496 // CHECK: encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
8497 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8499 // CHECK: xorps 69, %xmm5
8500 // CHECK: encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
8503 // CHECK: xorps 32493, %xmm5
8504 // CHECK: encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
8507 // CHECK: xorps 3133065982, %xmm5
8508 // CHECK: encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
8509 xorps 0xbabecafe,%xmm5
8511 // CHECK: xorps 305419896, %xmm5
8512 // CHECK: encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
8513 xorps 0x12345678,%xmm5
8515 // CHECK: xorps %xmm5, %xmm5
8516 // CHECK: encoding: [0x0f,0x57,0xed]
8519 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
8520 // CHECK: encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8521 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8523 // CHECK: addpd 69, %xmm5
8524 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8527 // CHECK: addpd 32493, %xmm5
8528 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8531 // CHECK: addpd 3133065982, %xmm5
8532 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8533 addpd 0xbabecafe,%xmm5
8535 // CHECK: addpd 305419896, %xmm5
8536 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8537 addpd 0x12345678,%xmm5
8539 // CHECK: addpd %xmm5, %xmm5
8540 // CHECK: encoding: [0x66,0x0f,0x58,0xed]
8543 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
8544 // CHECK: encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8545 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8547 // CHECK: addsd 69, %xmm5
8548 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8551 // CHECK: addsd 32493, %xmm5
8552 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8555 // CHECK: addsd 3133065982, %xmm5
8556 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8557 addsd 0xbabecafe,%xmm5
8559 // CHECK: addsd 305419896, %xmm5
8560 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8561 addsd 0x12345678,%xmm5
8563 // CHECK: addsd %xmm5, %xmm5
8564 // CHECK: encoding: [0xf2,0x0f,0x58,0xed]
8567 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
8568 // CHECK: encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
8569 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8571 // CHECK: andnpd 69, %xmm5
8572 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
8575 // CHECK: andnpd 32493, %xmm5
8576 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
8579 // CHECK: andnpd 3133065982, %xmm5
8580 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
8581 andnpd 0xbabecafe,%xmm5
8583 // CHECK: andnpd 305419896, %xmm5
8584 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
8585 andnpd 0x12345678,%xmm5
8587 // CHECK: andnpd %xmm5, %xmm5
8588 // CHECK: encoding: [0x66,0x0f,0x55,0xed]
8591 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
8592 // CHECK: encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
8593 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8595 // CHECK: andpd 69, %xmm5
8596 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
8599 // CHECK: andpd 32493, %xmm5
8600 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
8603 // CHECK: andpd 3133065982, %xmm5
8604 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
8605 andpd 0xbabecafe,%xmm5
8607 // CHECK: andpd 305419896, %xmm5
8608 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
8609 andpd 0x12345678,%xmm5
8611 // CHECK: andpd %xmm5, %xmm5
8612 // CHECK: encoding: [0x66,0x0f,0x54,0xed]
8615 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
8616 // CHECK: encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8617 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8619 // CHECK: comisd 69, %xmm5
8620 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
8623 // CHECK: comisd 32493, %xmm5
8624 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
8627 // CHECK: comisd 3133065982, %xmm5
8628 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
8629 comisd 0xbabecafe,%xmm5
8631 // CHECK: comisd 305419896, %xmm5
8632 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
8633 comisd 0x12345678,%xmm5
8635 // CHECK: comisd %xmm5, %xmm5
8636 // CHECK: encoding: [0x66,0x0f,0x2f,0xed]
8639 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
8640 // CHECK: encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8641 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8643 // CHECK: cvtpi2pd 69, %xmm5
8644 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8647 // CHECK: cvtpi2pd 32493, %xmm5
8648 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8649 cvtpi2pd 0x7eed,%xmm5
8651 // CHECK: cvtpi2pd 3133065982, %xmm5
8652 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8653 cvtpi2pd 0xbabecafe,%xmm5
8655 // CHECK: cvtpi2pd 305419896, %xmm5
8656 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8657 cvtpi2pd 0x12345678,%xmm5
8659 // CHECK: cvtpi2pd %mm3, %xmm5
8660 // CHECK: encoding: [0x66,0x0f,0x2a,0xeb]
8663 // CHECK: cvtsi2sd %ecx, %xmm5
8664 // CHECK: encoding: [0xf2,0x0f,0x2a,0xe9]
8667 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
8668 // CHECK: encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8669 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8671 // CHECK: cvtsi2sd 69, %xmm5
8672 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8675 // CHECK: cvtsi2sd 32493, %xmm5
8676 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8677 cvtsi2sd 0x7eed,%xmm5
8679 // CHECK: cvtsi2sd 3133065982, %xmm5
8680 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8681 cvtsi2sd 0xbabecafe,%xmm5
8683 // CHECK: cvtsi2sd 305419896, %xmm5
8684 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8685 cvtsi2sd 0x12345678,%xmm5
8687 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
8688 // CHECK: encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8689 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8691 // CHECK: divpd 69, %xmm5
8692 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8695 // CHECK: divpd 32493, %xmm5
8696 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8699 // CHECK: divpd 3133065982, %xmm5
8700 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8701 divpd 0xbabecafe,%xmm5
8703 // CHECK: divpd 305419896, %xmm5
8704 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8705 divpd 0x12345678,%xmm5
8707 // CHECK: divpd %xmm5, %xmm5
8708 // CHECK: encoding: [0x66,0x0f,0x5e,0xed]
8711 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
8712 // CHECK: encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8713 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8715 // CHECK: divsd 69, %xmm5
8716 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8719 // CHECK: divsd 32493, %xmm5
8720 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8723 // CHECK: divsd 3133065982, %xmm5
8724 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8725 divsd 0xbabecafe,%xmm5
8727 // CHECK: divsd 305419896, %xmm5
8728 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8729 divsd 0x12345678,%xmm5
8731 // CHECK: divsd %xmm5, %xmm5
8732 // CHECK: encoding: [0xf2,0x0f,0x5e,0xed]
8735 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
8736 // CHECK: encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8737 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8739 // CHECK: maxpd 69, %xmm5
8740 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8743 // CHECK: maxpd 32493, %xmm5
8744 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8747 // CHECK: maxpd 3133065982, %xmm5
8748 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8749 maxpd 0xbabecafe,%xmm5
8751 // CHECK: maxpd 305419896, %xmm5
8752 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8753 maxpd 0x12345678,%xmm5
8755 // CHECK: maxpd %xmm5, %xmm5
8756 // CHECK: encoding: [0x66,0x0f,0x5f,0xed]
8759 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
8760 // CHECK: encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8761 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8763 // CHECK: maxsd 69, %xmm5
8764 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8767 // CHECK: maxsd 32493, %xmm5
8768 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8771 // CHECK: maxsd 3133065982, %xmm5
8772 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8773 maxsd 0xbabecafe,%xmm5
8775 // CHECK: maxsd 305419896, %xmm5
8776 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8777 maxsd 0x12345678,%xmm5
8779 // CHECK: maxsd %xmm5, %xmm5
8780 // CHECK: encoding: [0xf2,0x0f,0x5f,0xed]
8783 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
8784 // CHECK: encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8785 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8787 // CHECK: minpd 69, %xmm5
8788 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8791 // CHECK: minpd 32493, %xmm5
8792 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8795 // CHECK: minpd 3133065982, %xmm5
8796 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8797 minpd 0xbabecafe,%xmm5
8799 // CHECK: minpd 305419896, %xmm5
8800 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8801 minpd 0x12345678,%xmm5
8803 // CHECK: minpd %xmm5, %xmm5
8804 // CHECK: encoding: [0x66,0x0f,0x5d,0xed]
8807 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
8808 // CHECK: encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8809 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8811 // CHECK: minsd 69, %xmm5
8812 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8815 // CHECK: minsd 32493, %xmm5
8816 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8819 // CHECK: minsd 3133065982, %xmm5
8820 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8821 minsd 0xbabecafe,%xmm5
8823 // CHECK: minsd 305419896, %xmm5
8824 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8825 minsd 0x12345678,%xmm5
8827 // CHECK: minsd %xmm5, %xmm5
8828 // CHECK: encoding: [0xf2,0x0f,0x5d,0xed]
8831 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
8832 // CHECK: encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
8833 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8835 // CHECK: movapd 69, %xmm5
8836 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
8839 // CHECK: movapd 32493, %xmm5
8840 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
8843 // CHECK: movapd 3133065982, %xmm5
8844 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
8845 movapd 0xbabecafe,%xmm5
8847 // CHECK: movapd 305419896, %xmm5
8848 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
8849 movapd 0x12345678,%xmm5
8851 // CHECK: movapd %xmm5, %xmm5
8852 // CHECK: encoding: [0x66,0x0f,0x28,0xed]
8855 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
8856 // CHECK: encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
8857 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8859 // CHECK: movapd %xmm5, 69
8860 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
8863 // CHECK: movapd %xmm5, 32493
8864 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
8867 // CHECK: movapd %xmm5, 3133065982
8868 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
8869 movapd %xmm5,0xbabecafe
8871 // CHECK: movapd %xmm5, 305419896
8872 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
8873 movapd %xmm5,0x12345678
8875 // CHECK: movapd %xmm5, %xmm5
8876 // CHECK: encoding: [0x66,0x0f,0x28,0xed]
8879 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
8880 // CHECK: encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8881 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8883 // CHECK: movhpd 69, %xmm5
8884 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8887 // CHECK: movhpd 32493, %xmm5
8888 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8891 // CHECK: movhpd 3133065982, %xmm5
8892 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8893 movhpd 0xbabecafe,%xmm5
8895 // CHECK: movhpd 305419896, %xmm5
8896 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8897 movhpd 0x12345678,%xmm5
8899 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
8900 // CHECK: encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
8901 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8903 // CHECK: movhpd %xmm5, 69
8904 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
8907 // CHECK: movhpd %xmm5, 32493
8908 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
8911 // CHECK: movhpd %xmm5, 3133065982
8912 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
8913 movhpd %xmm5,0xbabecafe
8915 // CHECK: movhpd %xmm5, 305419896
8916 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
8917 movhpd %xmm5,0x12345678
8919 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
8920 // CHECK: encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8921 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8923 // CHECK: movlpd 69, %xmm5
8924 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8927 // CHECK: movlpd 32493, %xmm5
8928 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8931 // CHECK: movlpd 3133065982, %xmm5
8932 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8933 movlpd 0xbabecafe,%xmm5
8935 // CHECK: movlpd 305419896, %xmm5
8936 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8937 movlpd 0x12345678,%xmm5
8939 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
8940 // CHECK: encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
8941 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8943 // CHECK: movlpd %xmm5, 69
8944 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
8947 // CHECK: movlpd %xmm5, 32493
8948 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
8951 // CHECK: movlpd %xmm5, 3133065982
8952 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
8953 movlpd %xmm5,0xbabecafe
8955 // CHECK: movlpd %xmm5, 305419896
8956 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
8957 movlpd %xmm5,0x12345678
8959 // CHECK: movmskpd %xmm5, %ecx
8960 // CHECK: encoding: [0x66,0x0f,0x50,0xcd]
8963 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
8964 // CHECK: encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8965 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8967 // CHECK: movntpd %xmm5, 69
8968 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
8971 // CHECK: movntpd %xmm5, 32493
8972 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
8973 movntpd %xmm5,0x7eed
8975 // CHECK: movntpd %xmm5, 3133065982
8976 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
8977 movntpd %xmm5,0xbabecafe
8979 // CHECK: movntpd %xmm5, 305419896
8980 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
8981 movntpd %xmm5,0x12345678
8983 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
8984 // CHECK: encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
8985 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8987 // CHECK: movsd 69, %xmm5
8988 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
8991 // CHECK: movsd 32493, %xmm5
8992 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
8995 // CHECK: movsd 3133065982, %xmm5
8996 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
8997 movsd 0xbabecafe,%xmm5
8999 // CHECK: movsd 305419896, %xmm5
9000 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9001 movsd 0x12345678,%xmm5
9003 // CHECK: movsd %xmm5, %xmm5
9004 // CHECK: encoding: [0xf2,0x0f,0x10,0xed]
9007 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
9008 // CHECK: encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9009 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
9011 // CHECK: movsd %xmm5, 69
9012 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9015 // CHECK: movsd %xmm5, 32493
9016 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9019 // CHECK: movsd %xmm5, 3133065982
9020 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9021 movsd %xmm5,0xbabecafe
9023 // CHECK: movsd %xmm5, 305419896
9024 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9025 movsd %xmm5,0x12345678
9027 // CHECK: movsd %xmm5, %xmm5
9028 // CHECK: encoding: [0xf2,0x0f,0x10,0xed]
9031 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
9032 // CHECK: encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
9033 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9035 // CHECK: movupd 69, %xmm5
9036 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
9039 // CHECK: movupd 32493, %xmm5
9040 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
9043 // CHECK: movupd 3133065982, %xmm5
9044 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
9045 movupd 0xbabecafe,%xmm5
9047 // CHECK: movupd 305419896, %xmm5
9048 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9049 movupd 0x12345678,%xmm5
9051 // CHECK: movupd %xmm5, %xmm5
9052 // CHECK: encoding: [0x66,0x0f,0x10,0xed]
9055 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
9056 // CHECK: encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9057 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
9059 // CHECK: movupd %xmm5, 69
9060 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9063 // CHECK: movupd %xmm5, 32493
9064 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9067 // CHECK: movupd %xmm5, 3133065982
9068 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9069 movupd %xmm5,0xbabecafe
9071 // CHECK: movupd %xmm5, 305419896
9072 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9073 movupd %xmm5,0x12345678
9075 // CHECK: movupd %xmm5, %xmm5
9076 // CHECK: encoding: [0x66,0x0f,0x10,0xed]
9079 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
9080 // CHECK: encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9081 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9083 // CHECK: mulpd 69, %xmm5
9084 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9087 // CHECK: mulpd 32493, %xmm5
9088 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9091 // CHECK: mulpd 3133065982, %xmm5
9092 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9093 mulpd 0xbabecafe,%xmm5
9095 // CHECK: mulpd 305419896, %xmm5
9096 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9097 mulpd 0x12345678,%xmm5
9099 // CHECK: mulpd %xmm5, %xmm5
9100 // CHECK: encoding: [0x66,0x0f,0x59,0xed]
9103 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
9104 // CHECK: encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9105 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9107 // CHECK: mulsd 69, %xmm5
9108 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9111 // CHECK: mulsd 32493, %xmm5
9112 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9115 // CHECK: mulsd 3133065982, %xmm5
9116 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9117 mulsd 0xbabecafe,%xmm5
9119 // CHECK: mulsd 305419896, %xmm5
9120 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9121 mulsd 0x12345678,%xmm5
9123 // CHECK: mulsd %xmm5, %xmm5
9124 // CHECK: encoding: [0xf2,0x0f,0x59,0xed]
9127 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
9128 // CHECK: encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
9129 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9131 // CHECK: orpd 69, %xmm5
9132 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
9135 // CHECK: orpd 32493, %xmm5
9136 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
9139 // CHECK: orpd 3133065982, %xmm5
9140 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
9141 orpd 0xbabecafe,%xmm5
9143 // CHECK: orpd 305419896, %xmm5
9144 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
9145 orpd 0x12345678,%xmm5
9147 // CHECK: orpd %xmm5, %xmm5
9148 // CHECK: encoding: [0x66,0x0f,0x56,0xed]
9151 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
9152 // CHECK: encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9153 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9155 // CHECK: sqrtpd 69, %xmm5
9156 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9159 // CHECK: sqrtpd 32493, %xmm5
9160 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9163 // CHECK: sqrtpd 3133065982, %xmm5
9164 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9165 sqrtpd 0xbabecafe,%xmm5
9167 // CHECK: sqrtpd 305419896, %xmm5
9168 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9169 sqrtpd 0x12345678,%xmm5
9171 // CHECK: sqrtpd %xmm5, %xmm5
9172 // CHECK: encoding: [0x66,0x0f,0x51,0xed]
9175 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
9176 // CHECK: encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9177 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9179 // CHECK: sqrtsd 69, %xmm5
9180 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9183 // CHECK: sqrtsd 32493, %xmm5
9184 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9187 // CHECK: sqrtsd 3133065982, %xmm5
9188 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9189 sqrtsd 0xbabecafe,%xmm5
9191 // CHECK: sqrtsd 305419896, %xmm5
9192 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9193 sqrtsd 0x12345678,%xmm5
9195 // CHECK: sqrtsd %xmm5, %xmm5
9196 // CHECK: encoding: [0xf2,0x0f,0x51,0xed]
9199 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
9200 // CHECK: encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9201 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9203 // CHECK: subpd 69, %xmm5
9204 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9207 // CHECK: subpd 32493, %xmm5
9208 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9211 // CHECK: subpd 3133065982, %xmm5
9212 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9213 subpd 0xbabecafe,%xmm5
9215 // CHECK: subpd 305419896, %xmm5
9216 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9217 subpd 0x12345678,%xmm5
9219 // CHECK: subpd %xmm5, %xmm5
9220 // CHECK: encoding: [0x66,0x0f,0x5c,0xed]
9223 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
9224 // CHECK: encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9225 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9227 // CHECK: subsd 69, %xmm5
9228 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9231 // CHECK: subsd 32493, %xmm5
9232 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9235 // CHECK: subsd 3133065982, %xmm5
9236 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9237 subsd 0xbabecafe,%xmm5
9239 // CHECK: subsd 305419896, %xmm5
9240 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9241 subsd 0x12345678,%xmm5
9243 // CHECK: subsd %xmm5, %xmm5
9244 // CHECK: encoding: [0xf2,0x0f,0x5c,0xed]
9247 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
9248 // CHECK: encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9249 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9251 // CHECK: ucomisd 69, %xmm5
9252 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
9255 // CHECK: ucomisd 32493, %xmm5
9256 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
9257 ucomisd 0x7eed,%xmm5
9259 // CHECK: ucomisd 3133065982, %xmm5
9260 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
9261 ucomisd 0xbabecafe,%xmm5
9263 // CHECK: ucomisd 305419896, %xmm5
9264 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
9265 ucomisd 0x12345678,%xmm5
9267 // CHECK: ucomisd %xmm5, %xmm5
9268 // CHECK: encoding: [0x66,0x0f,0x2e,0xed]
9271 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
9272 // CHECK: encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
9273 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9275 // CHECK: unpckhpd 69, %xmm5
9276 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
9279 // CHECK: unpckhpd 32493, %xmm5
9280 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
9281 unpckhpd 0x7eed,%xmm5
9283 // CHECK: unpckhpd 3133065982, %xmm5
9284 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
9285 unpckhpd 0xbabecafe,%xmm5
9287 // CHECK: unpckhpd 305419896, %xmm5
9288 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
9289 unpckhpd 0x12345678,%xmm5
9291 // CHECK: unpckhpd %xmm5, %xmm5
9292 // CHECK: encoding: [0x66,0x0f,0x15,0xed]
9293 unpckhpd %xmm5,%xmm5
9295 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
9296 // CHECK: encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
9297 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9299 // CHECK: unpcklpd 69, %xmm5
9300 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
9303 // CHECK: unpcklpd 32493, %xmm5
9304 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
9305 unpcklpd 0x7eed,%xmm5
9307 // CHECK: unpcklpd 3133065982, %xmm5
9308 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
9309 unpcklpd 0xbabecafe,%xmm5
9311 // CHECK: unpcklpd 305419896, %xmm5
9312 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
9313 unpcklpd 0x12345678,%xmm5
9315 // CHECK: unpcklpd %xmm5, %xmm5
9316 // CHECK: encoding: [0x66,0x0f,0x14,0xed]
9317 unpcklpd %xmm5,%xmm5
9319 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
9320 // CHECK: encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
9321 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9323 // CHECK: xorpd 69, %xmm5
9324 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
9327 // CHECK: xorpd 32493, %xmm5
9328 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
9331 // CHECK: xorpd 3133065982, %xmm5
9332 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
9333 xorpd 0xbabecafe,%xmm5
9335 // CHECK: xorpd 305419896, %xmm5
9336 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
9337 xorpd 0x12345678,%xmm5
9339 // CHECK: xorpd %xmm5, %xmm5
9340 // CHECK: encoding: [0x66,0x0f,0x57,0xed]
9343 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
9344 // CHECK: encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9345 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9347 // CHECK: cvtdq2pd 69, %xmm5
9348 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9351 // CHECK: cvtdq2pd 32493, %xmm5
9352 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9353 cvtdq2pd 0x7eed,%xmm5
9355 // CHECK: cvtdq2pd 3133065982, %xmm5
9356 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9357 cvtdq2pd 0xbabecafe,%xmm5
9359 // CHECK: cvtdq2pd 305419896, %xmm5
9360 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9361 cvtdq2pd 0x12345678,%xmm5
9363 // CHECK: cvtdq2pd %xmm5, %xmm5
9364 // CHECK: encoding: [0xf3,0x0f,0xe6,0xed]
9365 cvtdq2pd %xmm5,%xmm5
9367 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
9368 // CHECK: encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9369 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9371 // CHECK: cvtpd2dq 69, %xmm5
9372 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9375 // CHECK: cvtpd2dq 32493, %xmm5
9376 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9377 cvtpd2dq 0x7eed,%xmm5
9379 // CHECK: cvtpd2dq 3133065982, %xmm5
9380 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9381 cvtpd2dq 0xbabecafe,%xmm5
9383 // CHECK: cvtpd2dq 305419896, %xmm5
9384 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9385 cvtpd2dq 0x12345678,%xmm5
9387 // CHECK: cvtpd2dq %xmm5, %xmm5
9388 // CHECK: encoding: [0xf2,0x0f,0xe6,0xed]
9389 cvtpd2dq %xmm5,%xmm5
9391 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
9392 // CHECK: encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9393 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9395 // CHECK: cvtdq2ps 69, %xmm5
9396 // CHECK: encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9399 // CHECK: cvtdq2ps 32493, %xmm5
9400 // CHECK: encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9401 cvtdq2ps 0x7eed,%xmm5
9403 // CHECK: cvtdq2ps 3133065982, %xmm5
9404 // CHECK: encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9405 cvtdq2ps 0xbabecafe,%xmm5
9407 // CHECK: cvtdq2ps 305419896, %xmm5
9408 // CHECK: encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9409 cvtdq2ps 0x12345678,%xmm5
9411 // CHECK: cvtdq2ps %xmm5, %xmm5
9412 // CHECK: encoding: [0x0f,0x5b,0xed]
9413 cvtdq2ps %xmm5,%xmm5
9415 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
9416 // CHECK: encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9417 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
9419 // CHECK: cvtpd2pi 69, %mm3
9420 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
9423 // CHECK: cvtpd2pi 32493, %mm3
9424 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
9425 cvtpd2pi 0x7eed,%mm3
9427 // CHECK: cvtpd2pi 3133065982, %mm3
9428 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
9429 cvtpd2pi 0xbabecafe,%mm3
9431 // CHECK: cvtpd2pi 305419896, %mm3
9432 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
9433 cvtpd2pi 0x12345678,%mm3
9435 // CHECK: cvtpd2pi %xmm5, %mm3
9436 // CHECK: encoding: [0x66,0x0f,0x2d,0xdd]
9439 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
9440 // CHECK: encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9441 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9443 // CHECK: cvtpd2ps 69, %xmm5
9444 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9447 // CHECK: cvtpd2ps 32493, %xmm5
9448 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9449 cvtpd2ps 0x7eed,%xmm5
9451 // CHECK: cvtpd2ps 3133065982, %xmm5
9452 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9453 cvtpd2ps 0xbabecafe,%xmm5
9455 // CHECK: cvtpd2ps 305419896, %xmm5
9456 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9457 cvtpd2ps 0x12345678,%xmm5
9459 // CHECK: cvtpd2ps %xmm5, %xmm5
9460 // CHECK: encoding: [0x66,0x0f,0x5a,0xed]
9461 cvtpd2ps %xmm5,%xmm5
9463 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
9464 // CHECK: encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9465 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9467 // CHECK: cvtps2pd 69, %xmm5
9468 // CHECK: encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9471 // CHECK: cvtps2pd 32493, %xmm5
9472 // CHECK: encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9473 cvtps2pd 0x7eed,%xmm5
9475 // CHECK: cvtps2pd 3133065982, %xmm5
9476 // CHECK: encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9477 cvtps2pd 0xbabecafe,%xmm5
9479 // CHECK: cvtps2pd 305419896, %xmm5
9480 // CHECK: encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9481 cvtps2pd 0x12345678,%xmm5
9483 // CHECK: cvtps2pd %xmm5, %xmm5
9484 // CHECK: encoding: [0x0f,0x5a,0xed]
9485 cvtps2pd %xmm5,%xmm5
9487 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
9488 // CHECK: encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9489 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9491 // CHECK: cvtps2dq 69, %xmm5
9492 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9495 // CHECK: cvtps2dq 32493, %xmm5
9496 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9497 cvtps2dq 0x7eed,%xmm5
9499 // CHECK: cvtps2dq 3133065982, %xmm5
9500 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9501 cvtps2dq 0xbabecafe,%xmm5
9503 // CHECK: cvtps2dq 305419896, %xmm5
9504 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9505 cvtps2dq 0x12345678,%xmm5
9507 // CHECK: cvtps2dq %xmm5, %xmm5
9508 // CHECK: encoding: [0x66,0x0f,0x5b,0xed]
9509 cvtps2dq %xmm5,%xmm5
9511 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
9512 // CHECK: encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9513 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
9515 // CHECK: cvtsd2ss 69, %xmm5
9516 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9519 // CHECK: cvtsd2ss 32493, %xmm5
9520 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9521 cvtsd2ss 0x7eed,%xmm5
9523 // CHECK: cvtsd2ss 3133065982, %xmm5
9524 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9525 cvtsd2ss 0xbabecafe,%xmm5
9527 // CHECK: cvtsd2ss 305419896, %xmm5
9528 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9529 cvtsd2ss 0x12345678,%xmm5
9531 // CHECK: cvtsd2ss %xmm5, %xmm5
9532 // CHECK: encoding: [0xf2,0x0f,0x5a,0xed]
9533 cvtsd2ss %xmm5,%xmm5
9535 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
9536 // CHECK: encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9537 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9539 // CHECK: cvtss2sd 69, %xmm5
9540 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9543 // CHECK: cvtss2sd 32493, %xmm5
9544 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9545 cvtss2sd 0x7eed,%xmm5
9547 // CHECK: cvtss2sd 3133065982, %xmm5
9548 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9549 cvtss2sd 0xbabecafe,%xmm5
9551 // CHECK: cvtss2sd 305419896, %xmm5
9552 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9553 cvtss2sd 0x12345678,%xmm5
9555 // CHECK: cvtss2sd %xmm5, %xmm5
9556 // CHECK: encoding: [0xf3,0x0f,0x5a,0xed]
9557 cvtss2sd %xmm5,%xmm5
9559 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
9560 // CHECK: encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9561 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
9563 // CHECK: cvttpd2pi 69, %mm3
9564 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
9567 // CHECK: cvttpd2pi 32493, %mm3
9568 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
9569 cvttpd2pi 0x7eed,%mm3
9571 // CHECK: cvttpd2pi 3133065982, %mm3
9572 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
9573 cvttpd2pi 0xbabecafe,%mm3
9575 // CHECK: cvttpd2pi 305419896, %mm3
9576 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
9577 cvttpd2pi 0x12345678,%mm3
9579 // CHECK: cvttpd2pi %xmm5, %mm3
9580 // CHECK: encoding: [0x66,0x0f,0x2c,0xdd]
9581 cvttpd2pi %xmm5,%mm3
9583 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
9584 // CHECK: encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9585 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
9587 // CHECK: cvttsd2si 69, %ecx
9588 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
9591 // CHECK: cvttsd2si 32493, %ecx
9592 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
9593 cvttsd2si 0x7eed,%ecx
9595 // CHECK: cvttsd2si 3133065982, %ecx
9596 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
9597 cvttsd2si 0xbabecafe,%ecx
9599 // CHECK: cvttsd2si 305419896, %ecx
9600 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
9601 cvttsd2si 0x12345678,%ecx
9603 // CHECK: cvttsd2si %xmm5, %ecx
9604 // CHECK: encoding: [0xf2,0x0f,0x2c,0xcd]
9605 cvttsd2si %xmm5,%ecx
9607 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
9608 // CHECK: encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9609 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9611 // CHECK: cvttps2dq 69, %xmm5
9612 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9613 cvttps2dq 0x45,%xmm5
9615 // CHECK: cvttps2dq 32493, %xmm5
9616 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9617 cvttps2dq 0x7eed,%xmm5
9619 // CHECK: cvttps2dq 3133065982, %xmm5
9620 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9621 cvttps2dq 0xbabecafe,%xmm5
9623 // CHECK: cvttps2dq 305419896, %xmm5
9624 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9625 cvttps2dq 0x12345678,%xmm5
9627 // CHECK: cvttps2dq %xmm5, %xmm5
9628 // CHECK: encoding: [0xf3,0x0f,0x5b,0xed]
9629 cvttps2dq %xmm5,%xmm5
9631 // CHECK: maskmovdqu %xmm5, %xmm5
9632 // CHECK: encoding: [0x66,0x0f,0xf7,0xed]
9633 maskmovdqu %xmm5,%xmm5
9635 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
9636 // CHECK: encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9637 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
9639 // CHECK: movdqa 69, %xmm5
9640 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9643 // CHECK: movdqa 32493, %xmm5
9644 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9647 // CHECK: movdqa 3133065982, %xmm5
9648 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9649 movdqa 0xbabecafe,%xmm5
9651 // CHECK: movdqa 305419896, %xmm5
9652 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9653 movdqa 0x12345678,%xmm5
9655 // CHECK: movdqa %xmm5, %xmm5
9656 // CHECK: encoding: [0x66,0x0f,0x6f,0xed]
9659 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
9660 // CHECK: encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9661 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
9663 // CHECK: movdqa %xmm5, 69
9664 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9667 // CHECK: movdqa %xmm5, 32493
9668 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9671 // CHECK: movdqa %xmm5, 3133065982
9672 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9673 movdqa %xmm5,0xbabecafe
9675 // CHECK: movdqa %xmm5, 305419896
9676 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9677 movdqa %xmm5,0x12345678
9679 // CHECK: movdqa %xmm5, %xmm5
9680 // CHECK: encoding: [0x66,0x0f,0x6f,0xed]
9683 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
9684 // CHECK: encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9685 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
9687 // CHECK: movdqu 69, %xmm5
9688 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9691 // CHECK: movdqu 32493, %xmm5
9692 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9695 // CHECK: movdqu 3133065982, %xmm5
9696 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9697 movdqu 0xbabecafe,%xmm5
9699 // CHECK: movdqu 305419896, %xmm5
9700 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9701 movdqu 0x12345678,%xmm5
9703 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
9704 // CHECK: encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9705 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
9707 // CHECK: movdqu %xmm5, 69
9708 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9711 // CHECK: movdqu %xmm5, 32493
9712 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9715 // CHECK: movdqu %xmm5, 3133065982
9716 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9717 movdqu %xmm5,0xbabecafe
9719 // CHECK: movdqu %xmm5, 305419896
9720 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9721 movdqu %xmm5,0x12345678
9723 // CHECK: movdq2q %xmm5, %mm3
9724 // CHECK: encoding: [0xf2,0x0f,0xd6,0xdd]
9727 // CHECK: movq2dq %mm3, %xmm5
9728 // CHECK: encoding: [0xf3,0x0f,0xd6,0xeb]
9731 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
9732 // CHECK: encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9733 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
9735 // CHECK: pmuludq 69, %mm3
9736 // CHECK: encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
9739 // CHECK: pmuludq 32493, %mm3
9740 // CHECK: encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
9743 // CHECK: pmuludq 3133065982, %mm3
9744 // CHECK: encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
9745 pmuludq 0xbabecafe,%mm3
9747 // CHECK: pmuludq 305419896, %mm3
9748 // CHECK: encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
9749 pmuludq 0x12345678,%mm3
9751 // CHECK: pmuludq %mm3, %mm3
9752 // CHECK: encoding: [0x0f,0xf4,0xdb]
9755 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
9756 // CHECK: encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
9757 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9759 // CHECK: pmuludq 69, %xmm5
9760 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
9763 // CHECK: pmuludq 32493, %xmm5
9764 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
9765 pmuludq 0x7eed,%xmm5
9767 // CHECK: pmuludq 3133065982, %xmm5
9768 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
9769 pmuludq 0xbabecafe,%xmm5
9771 // CHECK: pmuludq 305419896, %xmm5
9772 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
9773 pmuludq 0x12345678,%xmm5
9775 // CHECK: pmuludq %xmm5, %xmm5
9776 // CHECK: encoding: [0x66,0x0f,0xf4,0xed]
9779 // CHECK: pslldq $127, %xmm5
9780 // CHECK: encoding: [0x66,0x0f,0x73,0xfd,0x7f]
9783 // CHECK: psrldq $127, %xmm5
9784 // CHECK: encoding: [0x66,0x0f,0x73,0xdd,0x7f]
9787 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
9788 // CHECK: encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9789 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9791 // CHECK: punpckhqdq 69, %xmm5
9792 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
9793 punpckhqdq 0x45,%xmm5
9795 // CHECK: punpckhqdq 32493, %xmm5
9796 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
9797 punpckhqdq 0x7eed,%xmm5
9799 // CHECK: punpckhqdq 3133065982, %xmm5
9800 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
9801 punpckhqdq 0xbabecafe,%xmm5
9803 // CHECK: punpckhqdq 305419896, %xmm5
9804 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
9805 punpckhqdq 0x12345678,%xmm5
9807 // CHECK: punpckhqdq %xmm5, %xmm5
9808 // CHECK: encoding: [0x66,0x0f,0x6d,0xed]
9809 punpckhqdq %xmm5,%xmm5
9811 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
9812 // CHECK: encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9813 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9815 // CHECK: punpcklqdq 69, %xmm5
9816 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
9817 punpcklqdq 0x45,%xmm5
9819 // CHECK: punpcklqdq 32493, %xmm5
9820 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
9821 punpcklqdq 0x7eed,%xmm5
9823 // CHECK: punpcklqdq 3133065982, %xmm5
9824 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
9825 punpcklqdq 0xbabecafe,%xmm5
9827 // CHECK: punpcklqdq 305419896, %xmm5
9828 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
9829 punpcklqdq 0x12345678,%xmm5
9831 // CHECK: punpcklqdq %xmm5, %xmm5
9832 // CHECK: encoding: [0x66,0x0f,0x6c,0xed]
9833 punpcklqdq %xmm5,%xmm5
9835 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
9836 // CHECK: encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9837 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9839 // CHECK: addsubpd 69, %xmm5
9840 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9843 // CHECK: addsubpd 32493, %xmm5
9844 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9845 addsubpd 0x7eed,%xmm5
9847 // CHECK: addsubpd 3133065982, %xmm5
9848 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9849 addsubpd 0xbabecafe,%xmm5
9851 // CHECK: addsubpd 305419896, %xmm5
9852 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9853 addsubpd 0x12345678,%xmm5
9855 // CHECK: addsubpd %xmm5, %xmm5
9856 // CHECK: encoding: [0x66,0x0f,0xd0,0xed]
9857 addsubpd %xmm5,%xmm5
9859 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
9860 // CHECK: encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9861 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9863 // CHECK: addsubps 69, %xmm5
9864 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9867 // CHECK: addsubps 32493, %xmm5
9868 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9869 addsubps 0x7eed,%xmm5
9871 // CHECK: addsubps 3133065982, %xmm5
9872 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9873 addsubps 0xbabecafe,%xmm5
9875 // CHECK: addsubps 305419896, %xmm5
9876 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9877 addsubps 0x12345678,%xmm5
9879 // CHECK: addsubps %xmm5, %xmm5
9880 // CHECK: encoding: [0xf2,0x0f,0xd0,0xed]
9881 addsubps %xmm5,%xmm5
9883 // CHECK: fisttpl 3735928559(%ebx,%ecx,8)
9884 // CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9885 fisttpl 0xdeadbeef(%ebx,%ecx,8)
9887 // CHECK: fisttpl 3133065982
9888 // CHECK: encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
9891 // CHECK: fisttpl 305419896
9892 // CHECK: encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
9895 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
9896 // CHECK: encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9897 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9899 // CHECK: haddpd 69, %xmm5
9900 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9903 // CHECK: haddpd 32493, %xmm5
9904 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9907 // CHECK: haddpd 3133065982, %xmm5
9908 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9909 haddpd 0xbabecafe,%xmm5
9911 // CHECK: haddpd 305419896, %xmm5
9912 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9913 haddpd 0x12345678,%xmm5
9915 // CHECK: haddpd %xmm5, %xmm5
9916 // CHECK: encoding: [0x66,0x0f,0x7c,0xed]
9919 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
9920 // CHECK: encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9921 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9923 // CHECK: haddps 69, %xmm5
9924 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9927 // CHECK: haddps 32493, %xmm5
9928 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9931 // CHECK: haddps 3133065982, %xmm5
9932 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9933 haddps 0xbabecafe,%xmm5
9935 // CHECK: haddps 305419896, %xmm5
9936 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9937 haddps 0x12345678,%xmm5
9939 // CHECK: haddps %xmm5, %xmm5
9940 // CHECK: encoding: [0xf2,0x0f,0x7c,0xed]
9943 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
9944 // CHECK: encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9945 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9947 // CHECK: hsubpd 69, %xmm5
9948 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9951 // CHECK: hsubpd 32493, %xmm5
9952 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9955 // CHECK: hsubpd 3133065982, %xmm5
9956 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9957 hsubpd 0xbabecafe,%xmm5
9959 // CHECK: hsubpd 305419896, %xmm5
9960 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9961 hsubpd 0x12345678,%xmm5
9963 // CHECK: hsubpd %xmm5, %xmm5
9964 // CHECK: encoding: [0x66,0x0f,0x7d,0xed]
9967 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
9968 // CHECK: encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9969 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9971 // CHECK: hsubps 69, %xmm5
9972 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9975 // CHECK: hsubps 32493, %xmm5
9976 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9979 // CHECK: hsubps 3133065982, %xmm5
9980 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9981 hsubps 0xbabecafe,%xmm5
9983 // CHECK: hsubps 305419896, %xmm5
9984 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9985 hsubps 0x12345678,%xmm5
9987 // CHECK: hsubps %xmm5, %xmm5
9988 // CHECK: encoding: [0xf2,0x0f,0x7d,0xed]
9991 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
9992 // CHECK: encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9993 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
9995 // CHECK: lddqu 69, %xmm5
9996 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
9999 // CHECK: lddqu 32493, %xmm5
10000 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
10003 // CHECK: lddqu 3133065982, %xmm5
10004 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
10005 lddqu 0xbabecafe,%xmm5
10007 // CHECK: lddqu 305419896, %xmm5
10008 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
10009 lddqu 0x12345678,%xmm5
10011 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
10012 // CHECK: encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10013 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10015 // CHECK: movddup 69, %xmm5
10016 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10019 // CHECK: movddup 32493, %xmm5
10020 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10021 movddup 0x7eed,%xmm5
10023 // CHECK: movddup 3133065982, %xmm5
10024 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10025 movddup 0xbabecafe,%xmm5
10027 // CHECK: movddup 305419896, %xmm5
10028 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10029 movddup 0x12345678,%xmm5
10031 // CHECK: movddup %xmm5, %xmm5
10032 // CHECK: encoding: [0xf2,0x0f,0x12,0xed]
10033 movddup %xmm5,%xmm5
10035 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
10036 // CHECK: encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
10037 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10039 // CHECK: movshdup 69, %xmm5
10040 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
10041 movshdup 0x45,%xmm5
10043 // CHECK: movshdup 32493, %xmm5
10044 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
10045 movshdup 0x7eed,%xmm5
10047 // CHECK: movshdup 3133065982, %xmm5
10048 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
10049 movshdup 0xbabecafe,%xmm5
10051 // CHECK: movshdup 305419896, %xmm5
10052 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
10053 movshdup 0x12345678,%xmm5
10055 // CHECK: movshdup %xmm5, %xmm5
10056 // CHECK: encoding: [0xf3,0x0f,0x16,0xed]
10057 movshdup %xmm5,%xmm5
10059 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
10060 // CHECK: encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10061 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10063 // CHECK: movsldup 69, %xmm5
10064 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10065 movsldup 0x45,%xmm5
10067 // CHECK: movsldup 32493, %xmm5
10068 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10069 movsldup 0x7eed,%xmm5
10071 // CHECK: movsldup 3133065982, %xmm5
10072 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10073 movsldup 0xbabecafe,%xmm5
10075 // CHECK: movsldup 305419896, %xmm5
10076 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10077 movsldup 0x12345678,%xmm5
10079 // CHECK: movsldup %xmm5, %xmm5
10080 // CHECK: encoding: [0xf3,0x0f,0x12,0xed]
10081 movsldup %xmm5,%xmm5
10083 // CHECK: vmclear 3735928559(%ebx,%ecx,8)
10084 // CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10085 vmclear 0xdeadbeef(%ebx,%ecx,8)
10087 // CHECK: vmclear 32493
10088 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10091 // CHECK: vmclear 3133065982
10092 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10095 // CHECK: vmclear 305419896
10096 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10099 // CHECK: vmptrld 3735928559(%ebx,%ecx,8)
10100 // CHECK: encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10101 vmptrld 0xdeadbeef(%ebx,%ecx,8)
10103 // CHECK: vmptrld 32493
10104 // CHECK: encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10107 // CHECK: vmptrld 3133065982
10108 // CHECK: encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10111 // CHECK: vmptrld 305419896
10112 // CHECK: encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10115 // CHECK: vmptrst 3735928559(%ebx,%ecx,8)
10116 // CHECK: encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10117 vmptrst 0xdeadbeef(%ebx,%ecx,8)
10119 // CHECK: vmptrst 32493
10120 // CHECK: encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
10123 // CHECK: vmptrst 3133065982
10124 // CHECK: encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
10127 // CHECK: vmptrst 305419896
10128 // CHECK: encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
10131 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
10132 // CHECK: encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10133 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
10135 // CHECK: phaddw 69, %mm3
10136 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
10139 // CHECK: phaddw 32493, %mm3
10140 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
10143 // CHECK: phaddw 3133065982, %mm3
10144 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
10145 phaddw 0xbabecafe,%mm3
10147 // CHECK: phaddw 305419896, %mm3
10148 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
10149 phaddw 0x12345678,%mm3
10151 // CHECK: phaddw %mm3, %mm3
10152 // CHECK: encoding: [0x0f,0x38,0x01,0xdb]
10155 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
10156 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
10157 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10159 // CHECK: phaddw 69, %xmm5
10160 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
10163 // CHECK: phaddw 32493, %xmm5
10164 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
10165 phaddw 0x7eed,%xmm5
10167 // CHECK: phaddw 3133065982, %xmm5
10168 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
10169 phaddw 0xbabecafe,%xmm5
10171 // CHECK: phaddw 305419896, %xmm5
10172 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
10173 phaddw 0x12345678,%xmm5
10175 // CHECK: phaddw %xmm5, %xmm5
10176 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xed]
10179 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
10180 // CHECK: encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10181 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
10183 // CHECK: phaddd 69, %mm3
10184 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
10187 // CHECK: phaddd 32493, %mm3
10188 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
10191 // CHECK: phaddd 3133065982, %mm3
10192 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
10193 phaddd 0xbabecafe,%mm3
10195 // CHECK: phaddd 305419896, %mm3
10196 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
10197 phaddd 0x12345678,%mm3
10199 // CHECK: phaddd %mm3, %mm3
10200 // CHECK: encoding: [0x0f,0x38,0x02,0xdb]
10203 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
10204 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
10205 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10207 // CHECK: phaddd 69, %xmm5
10208 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
10211 // CHECK: phaddd 32493, %xmm5
10212 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
10213 phaddd 0x7eed,%xmm5
10215 // CHECK: phaddd 3133065982, %xmm5
10216 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
10217 phaddd 0xbabecafe,%xmm5
10219 // CHECK: phaddd 305419896, %xmm5
10220 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
10221 phaddd 0x12345678,%xmm5
10223 // CHECK: phaddd %xmm5, %xmm5
10224 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xed]
10227 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
10228 // CHECK: encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10229 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10231 // CHECK: phaddsw 69, %mm3
10232 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
10235 // CHECK: phaddsw 32493, %mm3
10236 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
10237 phaddsw 0x7eed,%mm3
10239 // CHECK: phaddsw 3133065982, %mm3
10240 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
10241 phaddsw 0xbabecafe,%mm3
10243 // CHECK: phaddsw 305419896, %mm3
10244 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
10245 phaddsw 0x12345678,%mm3
10247 // CHECK: phaddsw %mm3, %mm3
10248 // CHECK: encoding: [0x0f,0x38,0x03,0xdb]
10251 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
10252 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
10253 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10255 // CHECK: phaddsw 69, %xmm5
10256 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
10259 // CHECK: phaddsw 32493, %xmm5
10260 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
10261 phaddsw 0x7eed,%xmm5
10263 // CHECK: phaddsw 3133065982, %xmm5
10264 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
10265 phaddsw 0xbabecafe,%xmm5
10267 // CHECK: phaddsw 305419896, %xmm5
10268 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
10269 phaddsw 0x12345678,%xmm5
10271 // CHECK: phaddsw %xmm5, %xmm5
10272 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xed]
10273 phaddsw %xmm5,%xmm5
10275 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
10276 // CHECK: encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10277 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
10279 // CHECK: phsubw 69, %mm3
10280 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
10283 // CHECK: phsubw 32493, %mm3
10284 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
10287 // CHECK: phsubw 3133065982, %mm3
10288 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
10289 phsubw 0xbabecafe,%mm3
10291 // CHECK: phsubw 305419896, %mm3
10292 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
10293 phsubw 0x12345678,%mm3
10295 // CHECK: phsubw %mm3, %mm3
10296 // CHECK: encoding: [0x0f,0x38,0x05,0xdb]
10299 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
10300 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
10301 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10303 // CHECK: phsubw 69, %xmm5
10304 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
10307 // CHECK: phsubw 32493, %xmm5
10308 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
10309 phsubw 0x7eed,%xmm5
10311 // CHECK: phsubw 3133065982, %xmm5
10312 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
10313 phsubw 0xbabecafe,%xmm5
10315 // CHECK: phsubw 305419896, %xmm5
10316 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
10317 phsubw 0x12345678,%xmm5
10319 // CHECK: phsubw %xmm5, %xmm5
10320 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xed]
10323 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
10324 // CHECK: encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10325 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
10327 // CHECK: phsubd 69, %mm3
10328 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
10331 // CHECK: phsubd 32493, %mm3
10332 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
10335 // CHECK: phsubd 3133065982, %mm3
10336 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
10337 phsubd 0xbabecafe,%mm3
10339 // CHECK: phsubd 305419896, %mm3
10340 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
10341 phsubd 0x12345678,%mm3
10343 // CHECK: phsubd %mm3, %mm3
10344 // CHECK: encoding: [0x0f,0x38,0x06,0xdb]
10347 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
10348 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
10349 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10351 // CHECK: phsubd 69, %xmm5
10352 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
10355 // CHECK: phsubd 32493, %xmm5
10356 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
10357 phsubd 0x7eed,%xmm5
10359 // CHECK: phsubd 3133065982, %xmm5
10360 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
10361 phsubd 0xbabecafe,%xmm5
10363 // CHECK: phsubd 305419896, %xmm5
10364 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
10365 phsubd 0x12345678,%xmm5
10367 // CHECK: phsubd %xmm5, %xmm5
10368 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xed]
10371 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
10372 // CHECK: encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10373 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10375 // CHECK: phsubsw 69, %mm3
10376 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
10379 // CHECK: phsubsw 32493, %mm3
10380 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
10381 phsubsw 0x7eed,%mm3
10383 // CHECK: phsubsw 3133065982, %mm3
10384 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
10385 phsubsw 0xbabecafe,%mm3
10387 // CHECK: phsubsw 305419896, %mm3
10388 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
10389 phsubsw 0x12345678,%mm3
10391 // CHECK: phsubsw %mm3, %mm3
10392 // CHECK: encoding: [0x0f,0x38,0x07,0xdb]
10395 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
10396 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
10397 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10399 // CHECK: phsubsw 69, %xmm5
10400 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
10403 // CHECK: phsubsw 32493, %xmm5
10404 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
10405 phsubsw 0x7eed,%xmm5
10407 // CHECK: phsubsw 3133065982, %xmm5
10408 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
10409 phsubsw 0xbabecafe,%xmm5
10411 // CHECK: phsubsw 305419896, %xmm5
10412 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
10413 phsubsw 0x12345678,%xmm5
10415 // CHECK: phsubsw %xmm5, %xmm5
10416 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xed]
10417 phsubsw %xmm5,%xmm5
10419 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
10420 // CHECK: encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10421 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10423 // CHECK: pmaddubsw 69, %mm3
10424 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
10425 pmaddubsw 0x45,%mm3
10427 // CHECK: pmaddubsw 32493, %mm3
10428 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
10429 pmaddubsw 0x7eed,%mm3
10431 // CHECK: pmaddubsw 3133065982, %mm3
10432 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
10433 pmaddubsw 0xbabecafe,%mm3
10435 // CHECK: pmaddubsw 305419896, %mm3
10436 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
10437 pmaddubsw 0x12345678,%mm3
10439 // CHECK: pmaddubsw %mm3, %mm3
10440 // CHECK: encoding: [0x0f,0x38,0x04,0xdb]
10441 pmaddubsw %mm3,%mm3
10443 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
10444 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
10445 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10447 // CHECK: pmaddubsw 69, %xmm5
10448 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
10449 pmaddubsw 0x45,%xmm5
10451 // CHECK: pmaddubsw 32493, %xmm5
10452 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
10453 pmaddubsw 0x7eed,%xmm5
10455 // CHECK: pmaddubsw 3133065982, %xmm5
10456 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
10457 pmaddubsw 0xbabecafe,%xmm5
10459 // CHECK: pmaddubsw 305419896, %xmm5
10460 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
10461 pmaddubsw 0x12345678,%xmm5
10463 // CHECK: pmaddubsw %xmm5, %xmm5
10464 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xed]
10465 pmaddubsw %xmm5,%xmm5
10467 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
10468 // CHECK: encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10469 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10471 // CHECK: pmulhrsw 69, %mm3
10472 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
10475 // CHECK: pmulhrsw 32493, %mm3
10476 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
10477 pmulhrsw 0x7eed,%mm3
10479 // CHECK: pmulhrsw 3133065982, %mm3
10480 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
10481 pmulhrsw 0xbabecafe,%mm3
10483 // CHECK: pmulhrsw 305419896, %mm3
10484 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
10485 pmulhrsw 0x12345678,%mm3
10487 // CHECK: pmulhrsw %mm3, %mm3
10488 // CHECK: encoding: [0x0f,0x38,0x0b,0xdb]
10491 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
10492 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10493 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10495 // CHECK: pmulhrsw 69, %xmm5
10496 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
10497 pmulhrsw 0x45,%xmm5
10499 // CHECK: pmulhrsw 32493, %xmm5
10500 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
10501 pmulhrsw 0x7eed,%xmm5
10503 // CHECK: pmulhrsw 3133065982, %xmm5
10504 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
10505 pmulhrsw 0xbabecafe,%xmm5
10507 // CHECK: pmulhrsw 305419896, %xmm5
10508 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
10509 pmulhrsw 0x12345678,%xmm5
10511 // CHECK: pmulhrsw %xmm5, %xmm5
10512 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xed]
10513 pmulhrsw %xmm5,%xmm5
10515 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
10516 // CHECK: encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10517 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
10519 // CHECK: pshufb 69, %mm3
10520 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
10523 // CHECK: pshufb 32493, %mm3
10524 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
10527 // CHECK: pshufb 3133065982, %mm3
10528 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
10529 pshufb 0xbabecafe,%mm3
10531 // CHECK: pshufb 305419896, %mm3
10532 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
10533 pshufb 0x12345678,%mm3
10535 // CHECK: pshufb %mm3, %mm3
10536 // CHECK: encoding: [0x0f,0x38,0x00,0xdb]
10539 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
10540 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
10541 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10543 // CHECK: pshufb 69, %xmm5
10544 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
10547 // CHECK: pshufb 32493, %xmm5
10548 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
10549 pshufb 0x7eed,%xmm5
10551 // CHECK: pshufb 3133065982, %xmm5
10552 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
10553 pshufb 0xbabecafe,%xmm5
10555 // CHECK: pshufb 305419896, %xmm5
10556 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
10557 pshufb 0x12345678,%xmm5
10559 // CHECK: pshufb %xmm5, %xmm5
10560 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xed]
10563 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
10564 // CHECK: encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10565 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
10567 // CHECK: psignb 69, %mm3
10568 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
10571 // CHECK: psignb 32493, %mm3
10572 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
10575 // CHECK: psignb 3133065982, %mm3
10576 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
10577 psignb 0xbabecafe,%mm3
10579 // CHECK: psignb 305419896, %mm3
10580 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
10581 psignb 0x12345678,%mm3
10583 // CHECK: psignb %mm3, %mm3
10584 // CHECK: encoding: [0x0f,0x38,0x08,0xdb]
10587 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
10588 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
10589 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10591 // CHECK: psignb 69, %xmm5
10592 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
10595 // CHECK: psignb 32493, %xmm5
10596 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
10597 psignb 0x7eed,%xmm5
10599 // CHECK: psignb 3133065982, %xmm5
10600 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
10601 psignb 0xbabecafe,%xmm5
10603 // CHECK: psignb 305419896, %xmm5
10604 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
10605 psignb 0x12345678,%xmm5
10607 // CHECK: psignb %xmm5, %xmm5
10608 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xed]
10611 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
10612 // CHECK: encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10613 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
10615 // CHECK: psignw 69, %mm3
10616 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
10619 // CHECK: psignw 32493, %mm3
10620 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
10623 // CHECK: psignw 3133065982, %mm3
10624 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
10625 psignw 0xbabecafe,%mm3
10627 // CHECK: psignw 305419896, %mm3
10628 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
10629 psignw 0x12345678,%mm3
10631 // CHECK: psignw %mm3, %mm3
10632 // CHECK: encoding: [0x0f,0x38,0x09,0xdb]
10635 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
10636 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
10637 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10639 // CHECK: psignw 69, %xmm5
10640 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
10643 // CHECK: psignw 32493, %xmm5
10644 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
10645 psignw 0x7eed,%xmm5
10647 // CHECK: psignw 3133065982, %xmm5
10648 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
10649 psignw 0xbabecafe,%xmm5
10651 // CHECK: psignw 305419896, %xmm5
10652 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
10653 psignw 0x12345678,%xmm5
10655 // CHECK: psignw %xmm5, %xmm5
10656 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xed]
10659 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
10660 // CHECK: encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10661 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
10663 // CHECK: psignd 69, %mm3
10664 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
10667 // CHECK: psignd 32493, %mm3
10668 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
10671 // CHECK: psignd 3133065982, %mm3
10672 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
10673 psignd 0xbabecafe,%mm3
10675 // CHECK: psignd 305419896, %mm3
10676 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
10677 psignd 0x12345678,%mm3
10679 // CHECK: psignd %mm3, %mm3
10680 // CHECK: encoding: [0x0f,0x38,0x0a,0xdb]
10683 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
10684 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10685 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10687 // CHECK: psignd 69, %xmm5
10688 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
10691 // CHECK: psignd 32493, %xmm5
10692 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
10693 psignd 0x7eed,%xmm5
10695 // CHECK: psignd 3133065982, %xmm5
10696 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
10697 psignd 0xbabecafe,%xmm5
10699 // CHECK: psignd 305419896, %xmm5
10700 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
10701 psignd 0x12345678,%xmm5
10703 // CHECK: psignd %xmm5, %xmm5
10704 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xed]
10707 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
10708 // CHECK: encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10709 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
10711 // CHECK: pabsb 69, %mm3
10712 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
10715 // CHECK: pabsb 32493, %mm3
10716 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
10719 // CHECK: pabsb 3133065982, %mm3
10720 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
10721 pabsb 0xbabecafe,%mm3
10723 // CHECK: pabsb 305419896, %mm3
10724 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
10725 pabsb 0x12345678,%mm3
10727 // CHECK: pabsb %mm3, %mm3
10728 // CHECK: encoding: [0x0f,0x38,0x1c,0xdb]
10731 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
10732 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10733 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10735 // CHECK: pabsb 69, %xmm5
10736 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
10739 // CHECK: pabsb 32493, %xmm5
10740 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
10743 // CHECK: pabsb 3133065982, %xmm5
10744 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
10745 pabsb 0xbabecafe,%xmm5
10747 // CHECK: pabsb 305419896, %xmm5
10748 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
10749 pabsb 0x12345678,%xmm5
10751 // CHECK: pabsb %xmm5, %xmm5
10752 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xed]
10755 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
10756 // CHECK: encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10757 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10759 // CHECK: pabsw 69, %mm3
10760 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
10763 // CHECK: pabsw 32493, %mm3
10764 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
10767 // CHECK: pabsw 3133065982, %mm3
10768 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
10769 pabsw 0xbabecafe,%mm3
10771 // CHECK: pabsw 305419896, %mm3
10772 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
10773 pabsw 0x12345678,%mm3
10775 // CHECK: pabsw %mm3, %mm3
10776 // CHECK: encoding: [0x0f,0x38,0x1d,0xdb]
10779 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
10780 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10781 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10783 // CHECK: pabsw 69, %xmm5
10784 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
10787 // CHECK: pabsw 32493, %xmm5
10788 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
10791 // CHECK: pabsw 3133065982, %xmm5
10792 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
10793 pabsw 0xbabecafe,%xmm5
10795 // CHECK: pabsw 305419896, %xmm5
10796 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
10797 pabsw 0x12345678,%xmm5
10799 // CHECK: pabsw %xmm5, %xmm5
10800 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xed]
10803 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
10804 // CHECK: encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10805 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
10807 // CHECK: pabsd 69, %mm3
10808 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
10811 // CHECK: pabsd 32493, %mm3
10812 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
10815 // CHECK: pabsd 3133065982, %mm3
10816 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
10817 pabsd 0xbabecafe,%mm3
10819 // CHECK: pabsd 305419896, %mm3
10820 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
10821 pabsd 0x12345678,%mm3
10823 // CHECK: pabsd %mm3, %mm3
10824 // CHECK: encoding: [0x0f,0x38,0x1e,0xdb]
10827 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
10828 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10829 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10831 // CHECK: pabsd 69, %xmm5
10832 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
10835 // CHECK: pabsd 32493, %xmm5
10836 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
10839 // CHECK: pabsd 3133065982, %xmm5
10840 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
10841 pabsd 0xbabecafe,%xmm5
10843 // CHECK: pabsd 305419896, %xmm5
10844 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
10845 pabsd 0x12345678,%xmm5
10847 // CHECK: pabsd %xmm5, %xmm5
10848 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xed]
10852 // CHECK: encoding: [0x0f,0x0e]
10855 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
10856 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10857 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
10859 // CHECK: movntdqa 69, %xmm5
10860 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
10861 movntdqa 0x45,%xmm5
10863 // CHECK: movntdqa 32493, %xmm5
10864 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
10865 movntdqa 0x7eed,%xmm5
10867 // CHECK: movntdqa 3133065982, %xmm5
10868 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
10869 movntdqa 0xbabecafe,%xmm5
10871 // CHECK: movntdqa 305419896, %xmm5
10872 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
10873 movntdqa 0x12345678,%xmm5
10875 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
10876 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10877 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10879 // CHECK: packusdw 69, %xmm5
10880 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
10881 packusdw 0x45,%xmm5
10883 // CHECK: packusdw 32493, %xmm5
10884 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
10885 packusdw 0x7eed,%xmm5
10887 // CHECK: packusdw 3133065982, %xmm5
10888 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
10889 packusdw 0xbabecafe,%xmm5
10891 // CHECK: packusdw 305419896, %xmm5
10892 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
10893 packusdw 0x12345678,%xmm5
10895 // CHECK: packusdw %xmm5, %xmm5
10896 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xed]
10897 packusdw %xmm5,%xmm5
10899 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
10900 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
10901 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
10903 // CHECK: pcmpeqq 69, %xmm5
10904 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
10907 // CHECK: pcmpeqq 32493, %xmm5
10908 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
10909 pcmpeqq 0x7eed,%xmm5
10911 // CHECK: pcmpeqq 3133065982, %xmm5
10912 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
10913 pcmpeqq 0xbabecafe,%xmm5
10915 // CHECK: pcmpeqq 305419896, %xmm5
10916 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
10917 pcmpeqq 0x12345678,%xmm5
10919 // CHECK: pcmpeqq %xmm5, %xmm5
10920 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xed]
10921 pcmpeqq %xmm5,%xmm5
10923 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
10924 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
10925 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10927 // CHECK: phminposuw 69, %xmm5
10928 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
10929 phminposuw 0x45,%xmm5
10931 // CHECK: phminposuw 32493, %xmm5
10932 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
10933 phminposuw 0x7eed,%xmm5
10935 // CHECK: phminposuw 3133065982, %xmm5
10936 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
10937 phminposuw 0xbabecafe,%xmm5
10939 // CHECK: phminposuw 305419896, %xmm5
10940 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
10941 phminposuw 0x12345678,%xmm5
10943 // CHECK: phminposuw %xmm5, %xmm5
10944 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xed]
10945 phminposuw %xmm5,%xmm5
10947 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
10948 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10949 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10951 // CHECK: pmaxsb 69, %xmm5
10952 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
10955 // CHECK: pmaxsb 32493, %xmm5
10956 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
10957 pmaxsb 0x7eed,%xmm5
10959 // CHECK: pmaxsb 3133065982, %xmm5
10960 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
10961 pmaxsb 0xbabecafe,%xmm5
10963 // CHECK: pmaxsb 305419896, %xmm5
10964 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
10965 pmaxsb 0x12345678,%xmm5
10967 // CHECK: pmaxsb %xmm5, %xmm5
10968 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xed]
10971 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
10972 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10973 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10975 // CHECK: pmaxsd 69, %xmm5
10976 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
10979 // CHECK: pmaxsd 32493, %xmm5
10980 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
10981 pmaxsd 0x7eed,%xmm5
10983 // CHECK: pmaxsd 3133065982, %xmm5
10984 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
10985 pmaxsd 0xbabecafe,%xmm5
10987 // CHECK: pmaxsd 305419896, %xmm5
10988 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
10989 pmaxsd 0x12345678,%xmm5
10991 // CHECK: pmaxsd %xmm5, %xmm5
10992 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xed]
10995 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
10996 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
10997 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
10999 // CHECK: pmaxud 69, %xmm5
11000 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
11003 // CHECK: pmaxud 32493, %xmm5
11004 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
11005 pmaxud 0x7eed,%xmm5
11007 // CHECK: pmaxud 3133065982, %xmm5
11008 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
11009 pmaxud 0xbabecafe,%xmm5
11011 // CHECK: pmaxud 305419896, %xmm5
11012 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
11013 pmaxud 0x12345678,%xmm5
11015 // CHECK: pmaxud %xmm5, %xmm5
11016 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xed]
11019 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
11020 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11021 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11023 // CHECK: pmaxuw 69, %xmm5
11024 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
11027 // CHECK: pmaxuw 32493, %xmm5
11028 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
11029 pmaxuw 0x7eed,%xmm5
11031 // CHECK: pmaxuw 3133065982, %xmm5
11032 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
11033 pmaxuw 0xbabecafe,%xmm5
11035 // CHECK: pmaxuw 305419896, %xmm5
11036 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
11037 pmaxuw 0x12345678,%xmm5
11039 // CHECK: pmaxuw %xmm5, %xmm5
11040 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xed]
11043 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
11044 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
11045 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
11047 // CHECK: pminsb 69, %xmm5
11048 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
11051 // CHECK: pminsb 32493, %xmm5
11052 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
11053 pminsb 0x7eed,%xmm5
11055 // CHECK: pminsb 3133065982, %xmm5
11056 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
11057 pminsb 0xbabecafe,%xmm5
11059 // CHECK: pminsb 305419896, %xmm5
11060 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
11061 pminsb 0x12345678,%xmm5
11063 // CHECK: pminsb %xmm5, %xmm5
11064 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xed]
11067 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
11068 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
11069 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11071 // CHECK: pminsd 69, %xmm5
11072 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
11075 // CHECK: pminsd 32493, %xmm5
11076 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
11077 pminsd 0x7eed,%xmm5
11079 // CHECK: pminsd 3133065982, %xmm5
11080 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
11081 pminsd 0xbabecafe,%xmm5
11083 // CHECK: pminsd 305419896, %xmm5
11084 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
11085 pminsd 0x12345678,%xmm5
11087 // CHECK: pminsd %xmm5, %xmm5
11088 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xed]
11091 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
11092 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
11093 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
11095 // CHECK: pminud 69, %xmm5
11096 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
11099 // CHECK: pminud 32493, %xmm5
11100 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
11101 pminud 0x7eed,%xmm5
11103 // CHECK: pminud 3133065982, %xmm5
11104 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
11105 pminud 0xbabecafe,%xmm5
11107 // CHECK: pminud 305419896, %xmm5
11108 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
11109 pminud 0x12345678,%xmm5
11111 // CHECK: pminud %xmm5, %xmm5
11112 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xed]
11115 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
11116 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
11117 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11119 // CHECK: pminuw 69, %xmm5
11120 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
11123 // CHECK: pminuw 32493, %xmm5
11124 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
11125 pminuw 0x7eed,%xmm5
11127 // CHECK: pminuw 3133065982, %xmm5
11128 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
11129 pminuw 0xbabecafe,%xmm5
11131 // CHECK: pminuw 305419896, %xmm5
11132 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
11133 pminuw 0x12345678,%xmm5
11135 // CHECK: pminuw %xmm5, %xmm5
11136 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xed]
11139 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
11140 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
11141 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11143 // CHECK: pmovsxbw 69, %xmm5
11144 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
11145 pmovsxbw 0x45,%xmm5
11147 // CHECK: pmovsxbw 32493, %xmm5
11148 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
11149 pmovsxbw 0x7eed,%xmm5
11151 // CHECK: pmovsxbw 3133065982, %xmm5
11152 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
11153 pmovsxbw 0xbabecafe,%xmm5
11155 // CHECK: pmovsxbw 305419896, %xmm5
11156 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
11157 pmovsxbw 0x12345678,%xmm5
11159 // CHECK: pmovsxbw %xmm5, %xmm5
11160 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xed]
11161 pmovsxbw %xmm5,%xmm5
11163 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
11164 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
11165 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11167 // CHECK: pmovsxbd 69, %xmm5
11168 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
11169 pmovsxbd 0x45,%xmm5
11171 // CHECK: pmovsxbd 32493, %xmm5
11172 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
11173 pmovsxbd 0x7eed,%xmm5
11175 // CHECK: pmovsxbd 3133065982, %xmm5
11176 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
11177 pmovsxbd 0xbabecafe,%xmm5
11179 // CHECK: pmovsxbd 305419896, %xmm5
11180 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
11181 pmovsxbd 0x12345678,%xmm5
11183 // CHECK: pmovsxbd %xmm5, %xmm5
11184 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xed]
11185 pmovsxbd %xmm5,%xmm5
11187 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
11188 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
11189 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11191 // CHECK: pmovsxbq 69, %xmm5
11192 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
11193 pmovsxbq 0x45,%xmm5
11195 // CHECK: pmovsxbq 32493, %xmm5
11196 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
11197 pmovsxbq 0x7eed,%xmm5
11199 // CHECK: pmovsxbq 3133065982, %xmm5
11200 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
11201 pmovsxbq 0xbabecafe,%xmm5
11203 // CHECK: pmovsxbq 305419896, %xmm5
11204 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
11205 pmovsxbq 0x12345678,%xmm5
11207 // CHECK: pmovsxbq %xmm5, %xmm5
11208 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xed]
11209 pmovsxbq %xmm5,%xmm5
11211 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
11212 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
11213 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11215 // CHECK: pmovsxwd 69, %xmm5
11216 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
11217 pmovsxwd 0x45,%xmm5
11219 // CHECK: pmovsxwd 32493, %xmm5
11220 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
11221 pmovsxwd 0x7eed,%xmm5
11223 // CHECK: pmovsxwd 3133065982, %xmm5
11224 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
11225 pmovsxwd 0xbabecafe,%xmm5
11227 // CHECK: pmovsxwd 305419896, %xmm5
11228 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
11229 pmovsxwd 0x12345678,%xmm5
11231 // CHECK: pmovsxwd %xmm5, %xmm5
11232 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xed]
11233 pmovsxwd %xmm5,%xmm5
11235 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
11236 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
11237 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11239 // CHECK: pmovsxwq 69, %xmm5
11240 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
11241 pmovsxwq 0x45,%xmm5
11243 // CHECK: pmovsxwq 32493, %xmm5
11244 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
11245 pmovsxwq 0x7eed,%xmm5
11247 // CHECK: pmovsxwq 3133065982, %xmm5
11248 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
11249 pmovsxwq 0xbabecafe,%xmm5
11251 // CHECK: pmovsxwq 305419896, %xmm5
11252 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
11253 pmovsxwq 0x12345678,%xmm5
11255 // CHECK: pmovsxwq %xmm5, %xmm5
11256 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xed]
11257 pmovsxwq %xmm5,%xmm5
11259 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
11260 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
11261 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11263 // CHECK: pmovsxdq 69, %xmm5
11264 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
11265 pmovsxdq 0x45,%xmm5
11267 // CHECK: pmovsxdq 32493, %xmm5
11268 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
11269 pmovsxdq 0x7eed,%xmm5
11271 // CHECK: pmovsxdq 3133065982, %xmm5
11272 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
11273 pmovsxdq 0xbabecafe,%xmm5
11275 // CHECK: pmovsxdq 305419896, %xmm5
11276 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
11277 pmovsxdq 0x12345678,%xmm5
11279 // CHECK: pmovsxdq %xmm5, %xmm5
11280 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xed]
11281 pmovsxdq %xmm5,%xmm5
11283 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
11284 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
11285 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11287 // CHECK: pmovzxbw 69, %xmm5
11288 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
11289 pmovzxbw 0x45,%xmm5
11291 // CHECK: pmovzxbw 32493, %xmm5
11292 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
11293 pmovzxbw 0x7eed,%xmm5
11295 // CHECK: pmovzxbw 3133065982, %xmm5
11296 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
11297 pmovzxbw 0xbabecafe,%xmm5
11299 // CHECK: pmovzxbw 305419896, %xmm5
11300 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
11301 pmovzxbw 0x12345678,%xmm5
11303 // CHECK: pmovzxbw %xmm5, %xmm5
11304 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xed]
11305 pmovzxbw %xmm5,%xmm5
11307 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
11308 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
11309 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11311 // CHECK: pmovzxbd 69, %xmm5
11312 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
11313 pmovzxbd 0x45,%xmm5
11315 // CHECK: pmovzxbd 32493, %xmm5
11316 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
11317 pmovzxbd 0x7eed,%xmm5
11319 // CHECK: pmovzxbd 3133065982, %xmm5
11320 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
11321 pmovzxbd 0xbabecafe,%xmm5
11323 // CHECK: pmovzxbd 305419896, %xmm5
11324 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
11325 pmovzxbd 0x12345678,%xmm5
11327 // CHECK: pmovzxbd %xmm5, %xmm5
11328 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xed]
11329 pmovzxbd %xmm5,%xmm5
11331 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
11332 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
11333 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11335 // CHECK: pmovzxbq 69, %xmm5
11336 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
11337 pmovzxbq 0x45,%xmm5
11339 // CHECK: pmovzxbq 32493, %xmm5
11340 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
11341 pmovzxbq 0x7eed,%xmm5
11343 // CHECK: pmovzxbq 3133065982, %xmm5
11344 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
11345 pmovzxbq 0xbabecafe,%xmm5
11347 // CHECK: pmovzxbq 305419896, %xmm5
11348 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
11349 pmovzxbq 0x12345678,%xmm5
11351 // CHECK: pmovzxbq %xmm5, %xmm5
11352 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xed]
11353 pmovzxbq %xmm5,%xmm5
11355 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
11356 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
11357 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11359 // CHECK: pmovzxwd 69, %xmm5
11360 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
11361 pmovzxwd 0x45,%xmm5
11363 // CHECK: pmovzxwd 32493, %xmm5
11364 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
11365 pmovzxwd 0x7eed,%xmm5
11367 // CHECK: pmovzxwd 3133065982, %xmm5
11368 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
11369 pmovzxwd 0xbabecafe,%xmm5
11371 // CHECK: pmovzxwd 305419896, %xmm5
11372 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
11373 pmovzxwd 0x12345678,%xmm5
11375 // CHECK: pmovzxwd %xmm5, %xmm5
11376 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xed]
11377 pmovzxwd %xmm5,%xmm5
11379 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
11380 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
11381 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11383 // CHECK: pmovzxwq 69, %xmm5
11384 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
11385 pmovzxwq 0x45,%xmm5
11387 // CHECK: pmovzxwq 32493, %xmm5
11388 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
11389 pmovzxwq 0x7eed,%xmm5
11391 // CHECK: pmovzxwq 3133065982, %xmm5
11392 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
11393 pmovzxwq 0xbabecafe,%xmm5
11395 // CHECK: pmovzxwq 305419896, %xmm5
11396 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
11397 pmovzxwq 0x12345678,%xmm5
11399 // CHECK: pmovzxwq %xmm5, %xmm5
11400 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xed]
11401 pmovzxwq %xmm5,%xmm5
11403 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
11404 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
11405 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11407 // CHECK: pmovzxdq 69, %xmm5
11408 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
11409 pmovzxdq 0x45,%xmm5
11411 // CHECK: pmovzxdq 32493, %xmm5
11412 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
11413 pmovzxdq 0x7eed,%xmm5
11415 // CHECK: pmovzxdq 3133065982, %xmm5
11416 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
11417 pmovzxdq 0xbabecafe,%xmm5
11419 // CHECK: pmovzxdq 305419896, %xmm5
11420 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
11421 pmovzxdq 0x12345678,%xmm5
11423 // CHECK: pmovzxdq %xmm5, %xmm5
11424 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xed]
11425 pmovzxdq %xmm5,%xmm5
11427 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
11428 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
11429 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11431 // CHECK: pmuldq 69, %xmm5
11432 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
11435 // CHECK: pmuldq 32493, %xmm5
11436 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
11437 pmuldq 0x7eed,%xmm5
11439 // CHECK: pmuldq 3133065982, %xmm5
11440 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
11441 pmuldq 0xbabecafe,%xmm5
11443 // CHECK: pmuldq 305419896, %xmm5
11444 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
11445 pmuldq 0x12345678,%xmm5
11447 // CHECK: pmuldq %xmm5, %xmm5
11448 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xed]
11451 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
11452 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
11453 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
11455 // CHECK: pmulld 69, %xmm5
11456 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
11459 // CHECK: pmulld 32493, %xmm5
11460 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
11461 pmulld 0x7eed,%xmm5
11463 // CHECK: pmulld 3133065982, %xmm5
11464 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
11465 pmulld 0xbabecafe,%xmm5
11467 // CHECK: pmulld 305419896, %xmm5
11468 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
11469 pmulld 0x12345678,%xmm5
11471 // CHECK: pmulld %xmm5, %xmm5
11472 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xed]
11475 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
11476 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
11477 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
11479 // CHECK: ptest 69, %xmm5
11480 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
11483 // CHECK: ptest 32493, %xmm5
11484 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
11487 // CHECK: ptest 3133065982, %xmm5
11488 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
11489 ptest 0xbabecafe,%xmm5
11491 // CHECK: ptest 305419896, %xmm5
11492 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
11493 ptest 0x12345678,%xmm5
11495 // CHECK: ptest %xmm5, %xmm5
11496 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xed]
11499 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
11500 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
11501 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11503 // CHECK: pcmpgtq 69, %xmm5
11504 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
11507 // CHECK: pcmpgtq 32493, %xmm5
11508 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
11509 pcmpgtq 0x7eed,%xmm5
11511 // CHECK: pcmpgtq 3133065982, %xmm5
11512 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
11513 pcmpgtq 0xbabecafe,%xmm5
11515 // CHECK: pcmpgtq 305419896, %xmm5
11516 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
11517 pcmpgtq 0x12345678,%xmm5
11519 // CHECK: pcmpgtq %xmm5, %xmm5
11520 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xed]
11521 pcmpgtq %xmm5,%xmm5
11523 // CHECK: crc32b %bl, %eax
11524 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
11527 // CHECK: crc32b 4(%ebx), %eax
11528 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
11529 crc32b 4(%ebx), %eax
11531 // CHECK: crc32w %bx, %eax
11532 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
11535 // CHECK: crc32w 4(%ebx), %eax
11536 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
11537 crc32w 4(%ebx), %eax
11539 // CHECK: crc32l %ebx, %eax
11540 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
11543 // CHECK: crc32l 4(%ebx), %eax
11544 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
11545 crc32l 4(%ebx), %eax
11547 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
11548 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
11549 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
11551 // CHECK: crc32l 69, %ecx
11552 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
11555 // CHECK: crc32l 32493, %ecx
11556 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
11559 // CHECK: crc32l 3133065982, %ecx
11560 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
11561 crc32l 0xbabecafe,%ecx
11563 // CHECK: crc32l %ecx, %ecx
11564 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
11567 // CHECK: pcmpistrm $125, %xmm1, %xmm2
11568 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
11569 pcmpistrm $125, %xmm1, %xmm2
11571 // CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2
11572 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
11573 pcmpistrm $125, (%edx,%eax,4), %xmm2
11575 // CHECK: aesimc %xmm0, %xmm1
11576 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0xc8]
11579 // CHECK: aesimc (%eax), %xmm1
11580 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0x08]
11581 aesimc (%eax),%xmm1
11583 // CHECK: aesenc %xmm1, %xmm2
11584 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0xd1]
11587 // CHECK: aesenc 4(%ebx), %xmm2
11588 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
11589 aesenc 4(%ebx),%xmm2
11591 // CHECK: aesenclast %xmm3, %xmm4
11592 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0xe3]
11593 aesenclast %xmm3,%xmm4
11595 // CHECK: aesenclast 4(%edx,%edi), %xmm4
11596 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
11597 aesenclast 4(%edx,%edi),%xmm4
11599 // CHECK: aesdec %xmm5, %xmm6
11600 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0xf5]
11603 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6
11604 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
11605 aesdec 4(%ecx,%eax,8),%xmm6
11607 // CHECK: aesdeclast %xmm7, %xmm0
11608 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0xc7]
11609 aesdeclast %xmm7,%xmm0
11611 // CHECK: aesdeclast 3405691582, %xmm0
11612 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
11613 aesdeclast 0xcafebabe,%xmm0
11615 // CHECK: aeskeygenassist $125, %xmm1, %xmm2
11616 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
11617 aeskeygenassist $125, %xmm1, %xmm2
11619 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
11620 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
11621 aeskeygenassist $125, (%edx,%eax,4), %xmm2
11624 // CHECK: aeskeygenassist $128, %xmm1, %xmm2
11625 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
11626 aeskeygenassist $128, %xmm1, %xmm2
11629 // CHECK: bsfw %bx, %bx
11630 // CHECK: encoding: [0x66,0x0f,0xbc,0xdb]
11633 // CHECK: bsfw 3735928559(%ebx,%ecx,8), %bx
11634 // CHECK: encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11635 bsfw 3735928559(%ebx,%ecx,8), %bx
11637 // CHECK: bsrw %bx, %bx
11638 // CHECK: encoding: [0x66,0x0f,0xbd,0xdb]
11641 // CHECK: bsrw 305419896, %bx
11642 // CHECK: encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
11643 bsrw 305419896, %bx
11646 // CHECK: pushl $127
11647 // CHECK: encoding: [0x6a,0x7f]
11650 // CHECK: pushw $254
11651 // CHECK: encoding: [0x66,0x68,0xfe,0x00]
11654 // CHECK: pushl $254
11655 // CHECK: encoding: [0x68,0xfe,0x00,0x00,0x00]
11659 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
11660 // CHECK: encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11661 movq %mm3, 3735928559(%ebx,%ecx,8)
11663 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
11664 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11665 movd %mm3, 3735928559(%ebx,%ecx,8)
11667 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
11668 // CHECK: encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11669 movq 3735928559(%ebx,%ecx,8), %xmm5
11671 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
11672 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11673 movd 3735928559(%ebx,%ecx,8), %xmm5
11676 // CHECK: fcoml 3735928559(%ebx,%ecx,8)
11677 // CHECK: encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
11678 fcoml 3735928559(%ebx,%ecx,8)
11680 // CHECK: fcoms 32493
11681 // CHECK: encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
11684 // CHECK: fcompl 3735928559(%ebx,%ecx,8)
11685 // CHECK: encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11686 fcompl 3735928559(%ebx,%ecx,8)
11688 // CHECK: fcomps 32493
11689 // CHECK: encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
11692 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
11693 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
11694 ficoml 3735928559(%ebx,%ecx,8)
11696 // CHECK: ficoms 32493
11697 // CHECK: encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
11700 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
11701 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11702 ficompl 3735928559(%ebx,%ecx,8)
11704 // CHECK: ficomps 32493
11705 // CHECK: encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
11708 // CHECK: movl 57005(,%eiz), %ebx
11709 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
11710 movl 57005(,%eiz), %ebx
11712 // CHECK: movl 48879(,%eiz), %eax
11713 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
11714 movl 48879(,%eiz), %eax
11716 // CHECK: movl -4(,%eiz,8), %eax
11717 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
11718 movl -4(,%eiz,8), %eax
11720 // CHECK: movl (%ecx,%eiz), %eax
11721 // CHECK: encoding: [0x8b,0x04,0x21]
11722 movl (%ecx,%eiz), %eax
11724 // CHECK: movl (%ecx,%eiz,8), %eax
11725 // CHECK: encoding: [0x8b,0x04,0xe1]
11726 movl (%ecx,%eiz,8), %eax
11728 // CHECK: addl $4294967295, %eax # encoding: [0x83,0xc0,0xff]
11729 addl $0xFFFFFFFF, %eax
11731 // CHECK: addw $65535, %ax # encoding: [0x66,0x83,0xc0,0xff]
11735 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
11736 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
11738 // CHECK: movb $127, 69
11741 // CHECK: movb $127, 32493
11744 // CHECK: movb $127, 3133065982
11745 movb $0x7f,0xbabecafe
11747 // CHECK: movb $127, 305419896
11748 movb $0x7f,0x12345678
11750 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
11751 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11753 // CHECK: movw $31438, 69
11756 // CHECK: movw $31438, 32493
11757 movw $0x7ace,0x7eed
11759 // CHECK: movw $31438, 3133065982
11760 movw $0x7ace,0xbabecafe
11762 // CHECK: movw $31438, 305419896
11763 movw $0x7ace,0x12345678
11765 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
11766 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11768 // CHECK: movl $2063514302, 69
11769 movl $0x7afebabe,0x45
11771 // CHECK: movl $2063514302, 32493
11772 movl $0x7afebabe,0x7eed
11774 // CHECK: movl $2063514302, 3133065982
11775 movl $0x7afebabe,0xbabecafe
11777 // CHECK: movl $2063514302, 305419896
11778 movl $0x7afebabe,0x12345678
11780 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
11781 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11783 // CHECK: movl $324478056, 69
11784 movl $0x13572468,0x45
11786 // CHECK: movl $324478056, 32493
11787 movl $0x13572468,0x7eed
11789 // CHECK: movl $324478056, 3133065982
11790 movl $0x13572468,0xbabecafe
11792 // CHECK: movl $324478056, 305419896
11793 movl $0x13572468,0x12345678
11795 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
11796 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
11798 // CHECK: movsbl 69, %ecx
11801 // CHECK: movsbl 32493, %ecx
11804 // CHECK: movsbl 3133065982, %ecx
11805 movsbl 0xbabecafe,%ecx
11807 // CHECK: movsbl 305419896, %ecx
11808 movsbl 0x12345678,%ecx
11810 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
11811 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
11813 // CHECK: movsbw 69, %bx
11816 // CHECK: movsbw 32493, %bx
11819 // CHECK: movsbw 3133065982, %bx
11820 movsbw 0xbabecafe,%bx
11822 // CHECK: movsbw 305419896, %bx
11823 movsbw 0x12345678,%bx
11825 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
11826 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
11828 // CHECK: movswl 69, %ecx
11831 // CHECK: movswl 32493, %ecx
11834 // CHECK: movswl 3133065982, %ecx
11835 movswl 0xbabecafe,%ecx
11837 // CHECK: movswl 305419896, %ecx
11838 movswl 0x12345678,%ecx
11840 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
11841 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
11843 // CHECK: movzbl 69, %ecx
11846 // CHECK: movzbl 32493, %ecx
11849 // CHECK: movzbl 3133065982, %ecx
11850 movzbl 0xbabecafe,%ecx
11852 // CHECK: movzbl 305419896, %ecx
11853 movzbl 0x12345678,%ecx
11855 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
11856 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
11858 // CHECK: movzbw 69, %bx
11861 // CHECK: movzbw 32493, %bx
11864 // CHECK: movzbw 3133065982, %bx
11865 movzbw 0xbabecafe,%bx
11867 // CHECK: movzbw 305419896, %bx
11868 movzbw 0x12345678,%bx
11870 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
11871 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
11873 // CHECK: movzwl 69, %ecx
11876 // CHECK: movzwl 32493, %ecx
11879 // CHECK: movzwl 3133065982, %ecx
11880 movzwl 0xbabecafe,%ecx
11882 // CHECK: movzwl 305419896, %ecx
11883 movzwl 0x12345678,%ecx
11885 // CHECK: pushw 32493
11888 // CHECK: popw 32493
11933 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
11934 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
11936 // CHECK: addb $254, 69
11939 // CHECK: addb $254, 32493
11942 // CHECK: addb $254, 3133065982
11943 addb $0xfe,0xbabecafe
11945 // CHECK: addb $254, 305419896
11946 addb $0xfe,0x12345678
11948 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
11949 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
11951 // CHECK: addb $127, 69
11954 // CHECK: addb $127, 32493
11957 // CHECK: addb $127, 3133065982
11958 addb $0x7f,0xbabecafe
11960 // CHECK: addb $127, 305419896
11961 addb $0x7f,0x12345678
11963 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
11964 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11966 // CHECK: addw $31438, 69
11969 // CHECK: addw $31438, 32493
11970 addw $0x7ace,0x7eed
11972 // CHECK: addw $31438, 3133065982
11973 addw $0x7ace,0xbabecafe
11975 // CHECK: addw $31438, 305419896
11976 addw $0x7ace,0x12345678
11978 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
11979 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11981 // CHECK: addl $2063514302, 69
11982 addl $0x7afebabe,0x45
11984 // CHECK: addl $2063514302, 32493
11985 addl $0x7afebabe,0x7eed
11987 // CHECK: addl $2063514302, 3133065982
11988 addl $0x7afebabe,0xbabecafe
11990 // CHECK: addl $2063514302, 305419896
11991 addl $0x7afebabe,0x12345678
11993 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
11994 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11996 // CHECK: addl $324478056, 69
11997 addl $0x13572468,0x45
11999 // CHECK: addl $324478056, 32493
12000 addl $0x13572468,0x7eed
12002 // CHECK: addl $324478056, 3133065982
12003 addl $0x13572468,0xbabecafe
12005 // CHECK: addl $324478056, 305419896
12006 addl $0x13572468,0x12345678
12008 // CHECK: incl 3735928559(%ebx,%ecx,8)
12009 incl 0xdeadbeef(%ebx,%ecx,8)
12011 // CHECK: incw 32493
12014 // CHECK: incl 3133065982
12017 // CHECK: incl 305419896
12020 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
12021 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12023 // CHECK: subb $254, 69
12026 // CHECK: subb $254, 32493
12029 // CHECK: subb $254, 3133065982
12030 subb $0xfe,0xbabecafe
12032 // CHECK: subb $254, 305419896
12033 subb $0xfe,0x12345678
12035 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
12036 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12038 // CHECK: subb $127, 69
12041 // CHECK: subb $127, 32493
12044 // CHECK: subb $127, 3133065982
12045 subb $0x7f,0xbabecafe
12047 // CHECK: subb $127, 305419896
12048 subb $0x7f,0x12345678
12050 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
12051 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12053 // CHECK: subw $31438, 69
12056 // CHECK: subw $31438, 32493
12057 subw $0x7ace,0x7eed
12059 // CHECK: subw $31438, 3133065982
12060 subw $0x7ace,0xbabecafe
12062 // CHECK: subw $31438, 305419896
12063 subw $0x7ace,0x12345678
12065 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
12066 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12068 // CHECK: subl $2063514302, 69
12069 subl $0x7afebabe,0x45
12071 // CHECK: subl $2063514302, 32493
12072 subl $0x7afebabe,0x7eed
12074 // CHECK: subl $2063514302, 3133065982
12075 subl $0x7afebabe,0xbabecafe
12077 // CHECK: subl $2063514302, 305419896
12078 subl $0x7afebabe,0x12345678
12080 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
12081 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12083 // CHECK: subl $324478056, 69
12084 subl $0x13572468,0x45
12086 // CHECK: subl $324478056, 32493
12087 subl $0x13572468,0x7eed
12089 // CHECK: subl $324478056, 3133065982
12090 subl $0x13572468,0xbabecafe
12092 // CHECK: subl $324478056, 305419896
12093 subl $0x13572468,0x12345678
12095 // CHECK: decl 3735928559(%ebx,%ecx,8)
12096 decl 0xdeadbeef(%ebx,%ecx,8)
12098 // CHECK: decw 32493
12101 // CHECK: decl 3133065982
12104 // CHECK: decl 305419896
12107 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
12108 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12110 // CHECK: sbbb $254, 69
12113 // CHECK: sbbb $254, 32493
12116 // CHECK: sbbb $254, 3133065982
12117 sbbb $0xfe,0xbabecafe
12119 // CHECK: sbbb $254, 305419896
12120 sbbb $0xfe,0x12345678
12122 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
12123 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12125 // CHECK: sbbb $127, 69
12128 // CHECK: sbbb $127, 32493
12131 // CHECK: sbbb $127, 3133065982
12132 sbbb $0x7f,0xbabecafe
12134 // CHECK: sbbb $127, 305419896
12135 sbbb $0x7f,0x12345678
12137 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
12138 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12140 // CHECK: sbbw $31438, 69
12143 // CHECK: sbbw $31438, 32493
12144 sbbw $0x7ace,0x7eed
12146 // CHECK: sbbw $31438, 3133065982
12147 sbbw $0x7ace,0xbabecafe
12149 // CHECK: sbbw $31438, 305419896
12150 sbbw $0x7ace,0x12345678
12152 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
12153 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12155 // CHECK: sbbl $2063514302, 69
12156 sbbl $0x7afebabe,0x45
12158 // CHECK: sbbl $2063514302, 32493
12159 sbbl $0x7afebabe,0x7eed
12161 // CHECK: sbbl $2063514302, 3133065982
12162 sbbl $0x7afebabe,0xbabecafe
12164 // CHECK: sbbl $2063514302, 305419896
12165 sbbl $0x7afebabe,0x12345678
12167 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
12168 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12170 // CHECK: sbbl $324478056, 69
12171 sbbl $0x13572468,0x45
12173 // CHECK: sbbl $324478056, 32493
12174 sbbl $0x13572468,0x7eed
12176 // CHECK: sbbl $324478056, 3133065982
12177 sbbl $0x13572468,0xbabecafe
12179 // CHECK: sbbl $324478056, 305419896
12180 sbbl $0x13572468,0x12345678
12182 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
12183 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12185 // CHECK: cmpb $254, 69
12188 // CHECK: cmpb $254, 32493
12191 // CHECK: cmpb $254, 3133065982
12192 cmpb $0xfe,0xbabecafe
12194 // CHECK: cmpb $254, 305419896
12195 cmpb $0xfe,0x12345678
12197 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
12198 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12200 // CHECK: cmpb $127, 69
12203 // CHECK: cmpb $127, 32493
12206 // CHECK: cmpb $127, 3133065982
12207 cmpb $0x7f,0xbabecafe
12209 // CHECK: cmpb $127, 305419896
12210 cmpb $0x7f,0x12345678
12212 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
12213 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12215 // CHECK: cmpw $31438, 69
12218 // CHECK: cmpw $31438, 32493
12219 cmpw $0x7ace,0x7eed
12221 // CHECK: cmpw $31438, 3133065982
12222 cmpw $0x7ace,0xbabecafe
12224 // CHECK: cmpw $31438, 305419896
12225 cmpw $0x7ace,0x12345678
12227 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
12228 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12230 // CHECK: cmpl $2063514302, 69
12231 cmpl $0x7afebabe,0x45
12233 // CHECK: cmpl $2063514302, 32493
12234 cmpl $0x7afebabe,0x7eed
12236 // CHECK: cmpl $2063514302, 3133065982
12237 cmpl $0x7afebabe,0xbabecafe
12239 // CHECK: cmpl $2063514302, 305419896
12240 cmpl $0x7afebabe,0x12345678
12242 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
12243 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12245 // CHECK: cmpl $324478056, 69
12246 cmpl $0x13572468,0x45
12248 // CHECK: cmpl $324478056, 32493
12249 cmpl $0x13572468,0x7eed
12251 // CHECK: cmpl $324478056, 3133065982
12252 cmpl $0x13572468,0xbabecafe
12254 // CHECK: cmpl $324478056, 305419896
12255 cmpl $0x13572468,0x12345678
12257 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
12258 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12260 // CHECK: testb $127, 69
12263 // CHECK: testb $127, 32493
12266 // CHECK: testb $127, 3133065982
12267 testb $0x7f,0xbabecafe
12269 // CHECK: testb $127, 305419896
12270 testb $0x7f,0x12345678
12272 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
12273 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12275 // CHECK: testw $31438, 69
12278 // CHECK: testw $31438, 32493
12279 testw $0x7ace,0x7eed
12281 // CHECK: testw $31438, 3133065982
12282 testw $0x7ace,0xbabecafe
12284 // CHECK: testw $31438, 305419896
12285 testw $0x7ace,0x12345678
12287 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
12288 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12290 // CHECK: testl $2063514302, 69
12291 testl $0x7afebabe,0x45
12293 // CHECK: testl $2063514302, 32493
12294 testl $0x7afebabe,0x7eed
12296 // CHECK: testl $2063514302, 3133065982
12297 testl $0x7afebabe,0xbabecafe
12299 // CHECK: testl $2063514302, 305419896
12300 testl $0x7afebabe,0x12345678
12302 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
12303 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12305 // CHECK: testl $324478056, 69
12306 testl $0x13572468,0x45
12308 // CHECK: testl $324478056, 32493
12309 testl $0x13572468,0x7eed
12311 // CHECK: testl $324478056, 3133065982
12312 testl $0x13572468,0xbabecafe
12314 // CHECK: testl $324478056, 305419896
12315 testl $0x13572468,0x12345678
12317 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
12318 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12320 // CHECK: andb $254, 69
12323 // CHECK: andb $254, 32493
12326 // CHECK: andb $254, 3133065982
12327 andb $0xfe,0xbabecafe
12329 // CHECK: andb $254, 305419896
12330 andb $0xfe,0x12345678
12332 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
12333 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12335 // CHECK: andb $127, 69
12338 // CHECK: andb $127, 32493
12341 // CHECK: andb $127, 3133065982
12342 andb $0x7f,0xbabecafe
12344 // CHECK: andb $127, 305419896
12345 andb $0x7f,0x12345678
12347 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
12348 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12350 // CHECK: andw $31438, 69
12353 // CHECK: andw $31438, 32493
12354 andw $0x7ace,0x7eed
12356 // CHECK: andw $31438, 3133065982
12357 andw $0x7ace,0xbabecafe
12359 // CHECK: andw $31438, 305419896
12360 andw $0x7ace,0x12345678
12362 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
12363 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12365 // CHECK: andl $2063514302, 69
12366 andl $0x7afebabe,0x45
12368 // CHECK: andl $2063514302, 32493
12369 andl $0x7afebabe,0x7eed
12371 // CHECK: andl $2063514302, 3133065982
12372 andl $0x7afebabe,0xbabecafe
12374 // CHECK: andl $2063514302, 305419896
12375 andl $0x7afebabe,0x12345678
12377 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
12378 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12380 // CHECK: andl $324478056, 69
12381 andl $0x13572468,0x45
12383 // CHECK: andl $324478056, 32493
12384 andl $0x13572468,0x7eed
12386 // CHECK: andl $324478056, 3133065982
12387 andl $0x13572468,0xbabecafe
12389 // CHECK: andl $324478056, 305419896
12390 andl $0x13572468,0x12345678
12392 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
12393 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12395 // CHECK: orb $254, 69
12398 // CHECK: orb $254, 32493
12401 // CHECK: orb $254, 3133065982
12402 orb $0xfe,0xbabecafe
12404 // CHECK: orb $254, 305419896
12405 orb $0xfe,0x12345678
12407 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
12408 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12410 // CHECK: orb $127, 69
12413 // CHECK: orb $127, 32493
12416 // CHECK: orb $127, 3133065982
12417 orb $0x7f,0xbabecafe
12419 // CHECK: orb $127, 305419896
12420 orb $0x7f,0x12345678
12422 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
12423 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12425 // CHECK: orw $31438, 69
12428 // CHECK: orw $31438, 32493
12431 // CHECK: orw $31438, 3133065982
12432 orw $0x7ace,0xbabecafe
12434 // CHECK: orw $31438, 305419896
12435 orw $0x7ace,0x12345678
12437 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
12438 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12440 // CHECK: orl $2063514302, 69
12441 orl $0x7afebabe,0x45
12443 // CHECK: orl $2063514302, 32493
12444 orl $0x7afebabe,0x7eed
12446 // CHECK: orl $2063514302, 3133065982
12447 orl $0x7afebabe,0xbabecafe
12449 // CHECK: orl $2063514302, 305419896
12450 orl $0x7afebabe,0x12345678
12452 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
12453 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12455 // CHECK: orl $324478056, 69
12456 orl $0x13572468,0x45
12458 // CHECK: orl $324478056, 32493
12459 orl $0x13572468,0x7eed
12461 // CHECK: orl $324478056, 3133065982
12462 orl $0x13572468,0xbabecafe
12464 // CHECK: orl $324478056, 305419896
12465 orl $0x13572468,0x12345678
12467 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
12468 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12470 // CHECK: xorb $254, 69
12473 // CHECK: xorb $254, 32493
12476 // CHECK: xorb $254, 3133065982
12477 xorb $0xfe,0xbabecafe
12479 // CHECK: xorb $254, 305419896
12480 xorb $0xfe,0x12345678
12482 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
12483 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12485 // CHECK: xorb $127, 69
12488 // CHECK: xorb $127, 32493
12491 // CHECK: xorb $127, 3133065982
12492 xorb $0x7f,0xbabecafe
12494 // CHECK: xorb $127, 305419896
12495 xorb $0x7f,0x12345678
12497 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
12498 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12500 // CHECK: xorw $31438, 69
12503 // CHECK: xorw $31438, 32493
12504 xorw $0x7ace,0x7eed
12506 // CHECK: xorw $31438, 3133065982
12507 xorw $0x7ace,0xbabecafe
12509 // CHECK: xorw $31438, 305419896
12510 xorw $0x7ace,0x12345678
12512 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
12513 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12515 // CHECK: xorl $2063514302, 69
12516 xorl $0x7afebabe,0x45
12518 // CHECK: xorl $2063514302, 32493
12519 xorl $0x7afebabe,0x7eed
12521 // CHECK: xorl $2063514302, 3133065982
12522 xorl $0x7afebabe,0xbabecafe
12524 // CHECK: xorl $2063514302, 305419896
12525 xorl $0x7afebabe,0x12345678
12527 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
12528 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12530 // CHECK: xorl $324478056, 69
12531 xorl $0x13572468,0x45
12533 // CHECK: xorl $324478056, 32493
12534 xorl $0x13572468,0x7eed
12536 // CHECK: xorl $324478056, 3133065982
12537 xorl $0x13572468,0xbabecafe
12539 // CHECK: xorl $324478056, 305419896
12540 xorl $0x13572468,0x12345678
12542 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
12543 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12545 // CHECK: adcb $254, 69
12548 // CHECK: adcb $254, 32493
12551 // CHECK: adcb $254, 3133065982
12552 adcb $0xfe,0xbabecafe
12554 // CHECK: adcb $254, 305419896
12555 adcb $0xfe,0x12345678
12557 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
12558 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12560 // CHECK: adcb $127, 69
12563 // CHECK: adcb $127, 32493
12566 // CHECK: adcb $127, 3133065982
12567 adcb $0x7f,0xbabecafe
12569 // CHECK: adcb $127, 305419896
12570 adcb $0x7f,0x12345678
12572 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
12573 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12575 // CHECK: adcw $31438, 69
12578 // CHECK: adcw $31438, 32493
12579 adcw $0x7ace,0x7eed
12581 // CHECK: adcw $31438, 3133065982
12582 adcw $0x7ace,0xbabecafe
12584 // CHECK: adcw $31438, 305419896
12585 adcw $0x7ace,0x12345678
12587 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
12588 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12590 // CHECK: adcl $2063514302, 69
12591 adcl $0x7afebabe,0x45
12593 // CHECK: adcl $2063514302, 32493
12594 adcl $0x7afebabe,0x7eed
12596 // CHECK: adcl $2063514302, 3133065982
12597 adcl $0x7afebabe,0xbabecafe
12599 // CHECK: adcl $2063514302, 305419896
12600 adcl $0x7afebabe,0x12345678
12602 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
12603 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12605 // CHECK: adcl $324478056, 69
12606 adcl $0x13572468,0x45
12608 // CHECK: adcl $324478056, 32493
12609 adcl $0x13572468,0x7eed
12611 // CHECK: adcl $324478056, 3133065982
12612 adcl $0x13572468,0xbabecafe
12614 // CHECK: adcl $324478056, 305419896
12615 adcl $0x13572468,0x12345678
12617 // CHECK: negl 3735928559(%ebx,%ecx,8)
12618 negl 0xdeadbeef(%ebx,%ecx,8)
12620 // CHECK: negw 32493
12623 // CHECK: negl 3133065982
12626 // CHECK: negl 305419896
12629 // CHECK: notl 3735928559(%ebx,%ecx,8)
12630 notl 0xdeadbeef(%ebx,%ecx,8)
12632 // CHECK: notw 32493
12635 // CHECK: notl 3133065982
12638 // CHECK: notl 305419896
12653 // CHECK: mull 3735928559(%ebx,%ecx,8)
12654 mull 0xdeadbeef(%ebx,%ecx,8)
12656 // CHECK: mulw 32493
12659 // CHECK: mull 3133065982
12662 // CHECK: mull 305419896
12665 // CHECK: imull 3735928559(%ebx,%ecx,8)
12666 imull 0xdeadbeef(%ebx,%ecx,8)
12668 // CHECK: imulw 32493
12671 // CHECK: imull 3133065982
12674 // CHECK: imull 305419896
12677 // CHECK: divl 3735928559(%ebx,%ecx,8)
12678 divl 0xdeadbeef(%ebx,%ecx,8)
12680 // CHECK: divw 32493
12683 // CHECK: divl 3133065982
12686 // CHECK: divl 305419896
12689 // CHECK: idivl 3735928559(%ebx,%ecx,8)
12690 idivl 0xdeadbeef(%ebx,%ecx,8)
12692 // CHECK: idivw 32493
12695 // CHECK: idivl 3133065982
12698 // CHECK: idivl 305419896
12701 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
12702 roll $0,0xdeadbeef(%ebx,%ecx,8)
12704 // CHECK: roll $0, 69
12707 // CHECK: roll $0, 32493
12710 // CHECK: roll $0, 3133065982
12713 // CHECK: roll $0, 305419896
12716 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
12717 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12719 // CHECK: rolb $127, 69
12722 // CHECK: rolb $127, 32493
12725 // CHECK: rolb $127, 3133065982
12726 rolb $0x7f,0xbabecafe
12728 // CHECK: rolb $127, 305419896
12729 rolb $0x7f,0x12345678
12731 // CHECK: roll 3735928559(%ebx,%ecx,8)
12732 roll 0xdeadbeef(%ebx,%ecx,8)
12734 // CHECK: rolw 32493
12737 // CHECK: roll 3133065982
12740 // CHECK: roll 305419896
12743 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
12744 rorl $0,0xdeadbeef(%ebx,%ecx,8)
12746 // CHECK: rorl $0, 69
12749 // CHECK: rorl $0, 32493
12752 // CHECK: rorl $0, 3133065982
12755 // CHECK: rorl $0, 305419896
12758 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
12759 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12761 // CHECK: rorb $127, 69
12764 // CHECK: rorb $127, 32493
12767 // CHECK: rorb $127, 3133065982
12768 rorb $0x7f,0xbabecafe
12770 // CHECK: rorb $127, 305419896
12771 rorb $0x7f,0x12345678
12773 // CHECK: rorl 3735928559(%ebx,%ecx,8)
12774 rorl 0xdeadbeef(%ebx,%ecx,8)
12776 // CHECK: rorw 32493
12779 // CHECK: rorl 3133065982
12782 // CHECK: rorl 305419896
12785 // CHECK: rcll $0, 3735928559(%ebx,%ecx,8)
12786 rcll $0,0xdeadbeef(%ebx,%ecx,8)
12788 // CHECK: rcll $0, 69
12791 // CHECK: rcll $0, 32493
12794 // CHECK: rcll $0, 3133065982
12797 // CHECK: rcll $0, 305419896
12800 // CHECK: rclb $127, 3735928559(%ebx,%ecx,8)
12801 rclb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12803 // CHECK: rclb $127, 69
12806 // CHECK: rclb $127, 32493
12809 // CHECK: rclb $127, 3133065982
12810 rclb $0x7f,0xbabecafe
12812 // CHECK: rclb $127, 305419896
12813 rclb $0x7f,0x12345678
12815 // CHECK: rcrl $0, 3735928559(%ebx,%ecx,8)
12816 rcrl $0,0xdeadbeef(%ebx,%ecx,8)
12818 // CHECK: rcrl $0, 69
12821 // CHECK: rcrl $0, 32493
12824 // CHECK: rcrl $0, 3133065982
12827 // CHECK: rcrl $0, 305419896
12830 // CHECK: rcrb $127, 3735928559(%ebx,%ecx,8)
12831 rcrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12833 // CHECK: rcrb $127, 69
12836 // CHECK: rcrb $127, 32493
12839 // CHECK: rcrb $127, 3133065982
12840 rcrb $0x7f,0xbabecafe
12842 // CHECK: rcrb $127, 305419896
12843 rcrb $0x7f,0x12345678
12845 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
12846 sall $0,0xdeadbeef(%ebx,%ecx,8)
12848 // CHECK: shll $0, 69
12851 // CHECK: shll $0, 32493
12854 // CHECK: shll $0, 3133065982
12857 // CHECK: shll $0, 305419896
12860 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
12861 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12863 // CHECK: shlb $127, 69
12866 // CHECK: shlb $127, 32493
12869 // CHECK: shlb $127, 3133065982
12870 salb $0x7f,0xbabecafe
12872 // CHECK: shlb $127, 305419896
12873 salb $0x7f,0x12345678
12875 // CHECK: shll 3735928559(%ebx,%ecx,8)
12876 sall 0xdeadbeef(%ebx,%ecx,8)
12878 // CHECK: shlw 32493
12881 // CHECK: shll 3133065982
12884 // CHECK: shll 305419896
12887 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
12888 shll $0,0xdeadbeef(%ebx,%ecx,8)
12890 // CHECK: shll $0, 69
12893 // CHECK: shll $0, 32493
12896 // CHECK: shll $0, 3133065982
12899 // CHECK: shll $0, 305419896
12902 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
12903 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12905 // CHECK: shlb $127, 69
12908 // CHECK: shlb $127, 32493
12911 // CHECK: shlb $127, 3133065982
12912 shlb $0x7f,0xbabecafe
12914 // CHECK: shlb $127, 305419896
12915 shlb $0x7f,0x12345678
12917 // CHECK: shll 3735928559(%ebx,%ecx,8)
12918 shll 0xdeadbeef(%ebx,%ecx,8)
12920 // CHECK: shlw 32493
12923 // CHECK: shll 3133065982
12926 // CHECK: shll 305419896
12929 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
12930 shrl $0,0xdeadbeef(%ebx,%ecx,8)
12932 // CHECK: shrl $0, 69
12935 // CHECK: shrl $0, 32493
12938 // CHECK: shrl $0, 3133065982
12941 // CHECK: shrl $0, 305419896
12944 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
12945 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12947 // CHECK: shrb $127, 69
12950 // CHECK: shrb $127, 32493
12953 // CHECK: shrb $127, 3133065982
12954 shrb $0x7f,0xbabecafe
12956 // CHECK: shrb $127, 305419896
12957 shrb $0x7f,0x12345678
12959 // CHECK: shrl 3735928559(%ebx,%ecx,8)
12960 shrl 0xdeadbeef(%ebx,%ecx,8)
12962 // CHECK: shrw 32493
12965 // CHECK: shrl 3133065982
12968 // CHECK: shrl 305419896
12971 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
12972 sarl $0,0xdeadbeef(%ebx,%ecx,8)
12974 // CHECK: sarl $0, 69
12977 // CHECK: sarl $0, 32493
12980 // CHECK: sarl $0, 3133065982
12983 // CHECK: sarl $0, 305419896
12986 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
12987 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12989 // CHECK: sarb $127, 69
12992 // CHECK: sarb $127, 32493
12995 // CHECK: sarb $127, 3133065982
12996 sarb $0x7f,0xbabecafe
12998 // CHECK: sarb $127, 305419896
12999 sarb $0x7f,0x12345678
13001 // CHECK: sarl 3735928559(%ebx,%ecx,8)
13002 sarl 0xdeadbeef(%ebx,%ecx,8)
13004 // CHECK: sarw 32493
13007 // CHECK: sarl 3133065982
13010 // CHECK: sarl 305419896
13013 // CHECK: calll 3133065982
13016 // CHECK: calll *3735928559(%ebx,%ecx,8)
13017 calll *0xdeadbeef(%ebx,%ecx,8)
13019 // CHECK: calll 3133065982
13022 // CHECK: calll 305419896
13025 // CHECK: calll *3135175374
13028 // CHECK: calll *3735928559(%ebx,%ecx,8)
13029 call *0xdeadbeef(%ebx,%ecx,8)
13031 // CHECK: calll 32493
13034 // CHECK: calll 3133065982
13037 // CHECK: calll 305419896
13040 // CHECK: calll *3135175374
13043 // CHECK: lcallw *32493
13046 // CHECK: jmp 32493
13049 // CHECK: jmp 3133065982
13052 // CHECK: jmp 305419896
13055 // CHECK: jmp -77129852792157442
13056 jmp 0xfeedfacebabecafe
13058 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
13059 jmp *0xdeadbeef(%ebx,%ecx,8)
13061 // CHECK: jmp 32493
13064 // CHECK: jmp 3133065982
13067 // CHECK: jmp 305419896
13070 // CHECK: jmpl *3135175374
13073 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
13074 jmp *0xdeadbeef(%ebx,%ecx,8)
13076 // CHECK: jmp 32493
13079 // CHECK: jmp 3133065982
13082 // CHECK: jmp 305419896
13085 // CHECK: jmpl *3135175374
13088 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
13089 ljmpl *0xdeadbeef(%ebx,%ecx,8)
13091 // CHECK: ljmpw *32493
13094 // CHECK: ljmpl *3133065982
13097 // CHECK: ljmpl *305419896
13106 // CHECK: enter $31438, $127
13107 enter $0x7ace,$0x7f
13115 // CHECK: jo 3133065982
13118 // CHECK: jo 305419896
13121 // CHECK: jo -77129852792157442
13122 jo 0xfeedfacebabecafe
13124 // CHECK: jno 32493
13127 // CHECK: jno 3133065982
13130 // CHECK: jno 305419896
13133 // CHECK: jno -77129852792157442
13134 jno 0xfeedfacebabecafe
13139 // CHECK: jb 3133065982
13142 // CHECK: jb 305419896
13145 // CHECK: jb -77129852792157442
13146 jb 0xfeedfacebabecafe
13148 // CHECK: jae 32493
13151 // CHECK: jae 3133065982
13154 // CHECK: jae 305419896
13157 // CHECK: jae -77129852792157442
13158 jae 0xfeedfacebabecafe
13163 // CHECK: je 3133065982
13166 // CHECK: je 305419896
13169 // CHECK: je -77129852792157442
13170 je 0xfeedfacebabecafe
13172 // CHECK: jne 32493
13175 // CHECK: jne 3133065982
13178 // CHECK: jne 305419896
13181 // CHECK: jne -77129852792157442
13182 jne 0xfeedfacebabecafe
13184 // CHECK: jbe 32493
13187 // CHECK: jbe 3133065982
13190 // CHECK: jbe 305419896
13193 // CHECK: jbe -77129852792157442
13194 jbe 0xfeedfacebabecafe
13199 // CHECK: ja 3133065982
13202 // CHECK: ja 305419896
13205 // CHECK: ja -77129852792157442
13206 ja 0xfeedfacebabecafe
13211 // CHECK: js 3133065982
13214 // CHECK: js 305419896
13217 // CHECK: js -77129852792157442
13218 js 0xfeedfacebabecafe
13220 // CHECK: jns 32493
13223 // CHECK: jns 3133065982
13226 // CHECK: jns 305419896
13229 // CHECK: jns -77129852792157442
13230 jns 0xfeedfacebabecafe
13235 // CHECK: jp 3133065982
13238 // CHECK: jp 305419896
13241 // CHECK: jp -77129852792157442
13242 jp 0xfeedfacebabecafe
13244 // CHECK: jnp 32493
13247 // CHECK: jnp 3133065982
13250 // CHECK: jnp 305419896
13253 // CHECK: jnp -77129852792157442
13254 jnp 0xfeedfacebabecafe
13259 // CHECK: jl 3133065982
13262 // CHECK: jl 305419896
13265 // CHECK: jl -77129852792157442
13266 jl 0xfeedfacebabecafe
13268 // CHECK: jge 32493
13271 // CHECK: jge 3133065982
13274 // CHECK: jge 305419896
13277 // CHECK: jge -77129852792157442
13278 jge 0xfeedfacebabecafe
13280 // CHECK: jle 32493
13283 // CHECK: jle 3133065982
13286 // CHECK: jle 305419896
13289 // CHECK: jle -77129852792157442
13290 jle 0xfeedfacebabecafe
13295 // CHECK: jg 3133065982
13298 // CHECK: jg 305419896
13301 // CHECK: jg -77129852792157442
13302 jg 0xfeedfacebabecafe
13307 // CHECK: seto 3735928559(%ebx,%ecx,8)
13308 seto 0xdeadbeef(%ebx,%ecx,8)
13310 // CHECK: seto 32493
13313 // CHECK: seto 3133065982
13316 // CHECK: seto 305419896
13319 // CHECK: setno %bl
13322 // CHECK: setno 3735928559(%ebx,%ecx,8)
13323 setno 0xdeadbeef(%ebx,%ecx,8)
13325 // CHECK: setno 32493
13328 // CHECK: setno 3133065982
13331 // CHECK: setno 305419896
13337 // CHECK: setb 3735928559(%ebx,%ecx,8)
13338 setb 0xdeadbeef(%ebx,%ecx,8)
13340 // CHECK: setb 32493
13343 // CHECK: setb 3133065982
13346 // CHECK: setb 305419896
13349 // CHECK: setae %bl
13352 // CHECK: setae 3735928559(%ebx,%ecx,8)
13353 setae 0xdeadbeef(%ebx,%ecx,8)
13355 // CHECK: setae 32493
13358 // CHECK: setae 3133065982
13361 // CHECK: setae 305419896
13367 // CHECK: sete 3735928559(%ebx,%ecx,8)
13368 sete 0xdeadbeef(%ebx,%ecx,8)
13370 // CHECK: sete 32493
13373 // CHECK: sete 3133065982
13376 // CHECK: sete 305419896
13379 // CHECK: setne %bl
13382 // CHECK: setne 3735928559(%ebx,%ecx,8)
13383 setne 0xdeadbeef(%ebx,%ecx,8)
13385 // CHECK: setne 32493
13388 // CHECK: setne 3133065982
13391 // CHECK: setne 305419896
13394 // CHECK: setbe %bl
13397 // CHECK: setbe 3735928559(%ebx,%ecx,8)
13398 setbe 0xdeadbeef(%ebx,%ecx,8)
13400 // CHECK: setbe 32493
13403 // CHECK: setbe 3133065982
13406 // CHECK: setbe 305419896
13412 // CHECK: seta 3735928559(%ebx,%ecx,8)
13413 seta 0xdeadbeef(%ebx,%ecx,8)
13415 // CHECK: seta 32493
13418 // CHECK: seta 3133065982
13421 // CHECK: seta 305419896
13427 // CHECK: sets 3735928559(%ebx,%ecx,8)
13428 sets 0xdeadbeef(%ebx,%ecx,8)
13430 // CHECK: sets 32493
13433 // CHECK: sets 3133065982
13436 // CHECK: sets 305419896
13439 // CHECK: setns %bl
13442 // CHECK: setns 3735928559(%ebx,%ecx,8)
13443 setns 0xdeadbeef(%ebx,%ecx,8)
13445 // CHECK: setns 32493
13448 // CHECK: setns 3133065982
13451 // CHECK: setns 305419896
13457 // CHECK: setp 3735928559(%ebx,%ecx,8)
13458 setp 0xdeadbeef(%ebx,%ecx,8)
13460 // CHECK: setp 32493
13463 // CHECK: setp 3133065982
13466 // CHECK: setp 305419896
13469 // CHECK: setnp %bl
13472 // CHECK: setnp 3735928559(%ebx,%ecx,8)
13473 setnp 0xdeadbeef(%ebx,%ecx,8)
13475 // CHECK: setnp 32493
13478 // CHECK: setnp 3133065982
13481 // CHECK: setnp 305419896
13487 // CHECK: setl 3735928559(%ebx,%ecx,8)
13488 setl 0xdeadbeef(%ebx,%ecx,8)
13490 // CHECK: setl 32493
13493 // CHECK: setl 3133065982
13496 // CHECK: setl 305419896
13499 // CHECK: setge %bl
13502 // CHECK: setge 3735928559(%ebx,%ecx,8)
13503 setge 0xdeadbeef(%ebx,%ecx,8)
13505 // CHECK: setge 32493
13508 // CHECK: setge 3133065982
13511 // CHECK: setge 305419896
13514 // CHECK: setle %bl
13517 // CHECK: setle 3735928559(%ebx,%ecx,8)
13518 setle 0xdeadbeef(%ebx,%ecx,8)
13520 // CHECK: setle 32493
13523 // CHECK: setle 3133065982
13526 // CHECK: setle 305419896
13532 // CHECK: setg 3735928559(%ebx,%ecx,8)
13533 setg 0xdeadbeef(%ebx,%ecx,8)
13535 // CHECK: setg 32493
13538 // CHECK: setg 3133065982
13541 // CHECK: setg 305419896
13553 // CHECK: nopl 3735928559(%ebx,%ecx,8)
13554 nopl 0xdeadbeef(%ebx,%ecx,8)
13556 // CHECK: nopw 32493
13559 // CHECK: nopl 3133065982
13562 // CHECK: nopl 305419896
13568 // CHECK: lldtw 32493
13571 // CHECK: lmsww 32493
13574 // CHECK: ltrw 32493
13577 // CHECK: sldtw 32493
13580 // CHECK: smsww 32493
13583 // CHECK: strw 32493
13589 // CHECK: verr 3735928559(%ebx,%ecx,8)
13590 verr 0xdeadbeef(%ebx,%ecx,8)
13592 // CHECK: verr 3133065982
13595 // CHECK: verr 305419896
13601 // CHECK: verw 3735928559(%ebx,%ecx,8)
13602 verw 0xdeadbeef(%ebx,%ecx,8)
13604 // CHECK: verw 3133065982
13607 // CHECK: verw 305419896
13610 // CHECK: fld %st(2)
13613 // CHECK: fldl 3735928559(%ebx,%ecx,8)
13614 fldl 0xdeadbeef(%ebx,%ecx,8)
13616 // CHECK: fldl 3133065982
13619 // CHECK: fldl 305419896
13622 // CHECK: fld %st(2)
13625 // CHECK: fildl 3735928559(%ebx,%ecx,8)
13626 fildl 0xdeadbeef(%ebx,%ecx,8)
13628 // CHECK: fildl 3133065982
13631 // CHECK: fildl 305419896
13634 // CHECK: fildll 3735928559(%ebx,%ecx,8)
13635 fildll 0xdeadbeef(%ebx,%ecx,8)
13637 // CHECK: fildll 32493
13640 // CHECK: fildll 3133065982
13643 // CHECK: fildll 305419896
13646 // CHECK: fldt 3735928559(%ebx,%ecx,8)
13647 fldt 0xdeadbeef(%ebx,%ecx,8)
13649 // CHECK: fldt 32493
13652 // CHECK: fldt 3133065982
13655 // CHECK: fldt 305419896
13658 // CHECK: fbld 3735928559(%ebx,%ecx,8)
13659 fbld 0xdeadbeef(%ebx,%ecx,8)
13661 // CHECK: fbld 32493
13664 // CHECK: fbld 3133065982
13667 // CHECK: fbld 305419896
13670 // CHECK: fst %st(2)
13673 // CHECK: fstl 3735928559(%ebx,%ecx,8)
13674 fstl 0xdeadbeef(%ebx,%ecx,8)
13676 // CHECK: fstl 3133065982
13679 // CHECK: fstl 305419896
13682 // CHECK: fst %st(2)
13685 // CHECK: fistl 3735928559(%ebx,%ecx,8)
13686 fistl 0xdeadbeef(%ebx,%ecx,8)
13688 // CHECK: fistl 3133065982
13691 // CHECK: fistl 305419896
13694 // CHECK: fstp %st(2)
13697 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
13698 fstpl 0xdeadbeef(%ebx,%ecx,8)
13700 // CHECK: fstpl 3133065982
13703 // CHECK: fstpl 305419896
13706 // CHECK: fstp %st(2)
13709 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
13710 fistpl 0xdeadbeef(%ebx,%ecx,8)
13712 // CHECK: fistpl 3133065982
13715 // CHECK: fistpl 305419896
13718 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
13719 fistpll 0xdeadbeef(%ebx,%ecx,8)
13721 // CHECK: fistpll 32493
13724 // CHECK: fistpll 3133065982
13727 // CHECK: fistpll 305419896
13730 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
13731 fstpt 0xdeadbeef(%ebx,%ecx,8)
13733 // CHECK: fstpt 32493
13736 // CHECK: fstpt 3133065982
13739 // CHECK: fstpt 305419896
13742 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
13743 fbstp 0xdeadbeef(%ebx,%ecx,8)
13745 // CHECK: fbstp 32493
13748 // CHECK: fbstp 3133065982
13751 // CHECK: fbstp 305419896
13754 // CHECK: fxch %st(2)
13757 // CHECK: fcom %st(2)
13760 // CHECK: fcoml 3735928559(%ebx,%ecx,8)
13761 fcoml 0xdeadbeef(%ebx,%ecx,8)
13763 // CHECK: fcoml 3133065982
13766 // CHECK: fcoml 305419896
13769 // CHECK: fcom %st(2)
13772 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
13773 ficoml 0xdeadbeef(%ebx,%ecx,8)
13775 // CHECK: ficoml 3133065982
13778 // CHECK: ficoml 305419896
13781 // CHECK: fcomp %st(2)
13784 // CHECK: fcompl 3735928559(%ebx,%ecx,8)
13785 fcompl 0xdeadbeef(%ebx,%ecx,8)
13787 // CHECK: fcompl 3133065982
13790 // CHECK: fcompl 305419896
13793 // CHECK: fcomp %st(2)
13796 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
13797 ficompl 0xdeadbeef(%ebx,%ecx,8)
13799 // CHECK: ficompl 3133065982
13802 // CHECK: ficompl 305419896
13808 // CHECK: fucom %st(2)
13811 // CHECK: fucomp %st(2)
13844 // CHECK: fadd %st(2)
13847 // CHECK: faddl 3735928559(%ebx,%ecx,8)
13848 faddl 0xdeadbeef(%ebx,%ecx,8)
13850 // CHECK: faddl 3133065982
13853 // CHECK: faddl 305419896
13856 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
13857 fiaddl 0xdeadbeef(%ebx,%ecx,8)
13859 // CHECK: fiaddl 3133065982
13862 // CHECK: fiaddl 305419896
13865 // CHECK: faddp %st(2)
13868 // CHECK: fsub %st(2)
13871 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
13872 fsubl 0xdeadbeef(%ebx,%ecx,8)
13874 // CHECK: fsubl 3133065982
13877 // CHECK: fsubl 305419896
13880 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
13881 fisubl 0xdeadbeef(%ebx,%ecx,8)
13883 // CHECK: fisubl 3133065982
13886 // CHECK: fisubl 305419896
13889 // CHECK: fsubp %st(2)
13892 // CHECK: fsubr %st(2)
13895 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
13896 fsubrl 0xdeadbeef(%ebx,%ecx,8)
13898 // CHECK: fsubrl 3133065982
13901 // CHECK: fsubrl 305419896
13904 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
13905 fisubrl 0xdeadbeef(%ebx,%ecx,8)
13907 // CHECK: fisubrl 3133065982
13910 // CHECK: fisubrl 305419896
13913 // CHECK: fsubrp %st(2)
13916 // CHECK: fmul %st(2)
13919 // CHECK: fmull 3735928559(%ebx,%ecx,8)
13920 fmull 0xdeadbeef(%ebx,%ecx,8)
13922 // CHECK: fmull 3133065982
13925 // CHECK: fmull 305419896
13928 // CHECK: fimull 3735928559(%ebx,%ecx,8)
13929 fimull 0xdeadbeef(%ebx,%ecx,8)
13931 // CHECK: fimull 3133065982
13934 // CHECK: fimull 305419896
13937 // CHECK: fmulp %st(2)
13940 // CHECK: fdiv %st(2)
13943 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
13944 fdivl 0xdeadbeef(%ebx,%ecx,8)
13946 // CHECK: fdivl 3133065982
13949 // CHECK: fdivl 305419896
13952 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
13953 fidivl 0xdeadbeef(%ebx,%ecx,8)
13955 // CHECK: fidivl 3133065982
13958 // CHECK: fidivl 305419896
13961 // CHECK: fdivp %st(2)
13964 // CHECK: fdivr %st(2)
13967 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
13968 fdivrl 0xdeadbeef(%ebx,%ecx,8)
13970 // CHECK: fdivrl 3133065982
13973 // CHECK: fdivrl 305419896
13976 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
13977 fidivrl 0xdeadbeef(%ebx,%ecx,8)
13979 // CHECK: fidivrl 3133065982
13982 // CHECK: fidivrl 305419896
13985 // CHECK: fdivrp %st(2)
14045 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
14046 fldcw 0xdeadbeef(%ebx,%ecx,8)
14048 // CHECK: fldcw 3133065982
14051 // CHECK: fldcw 305419896
14054 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
14055 fnstcw 0xdeadbeef(%ebx,%ecx,8)
14057 // CHECK: fnstcw 3133065982
14060 // CHECK: fnstcw 305419896
14063 // CHECK: fnstsw 3735928559(%ebx,%ecx,8)
14064 fnstsw 0xdeadbeef(%ebx,%ecx,8)
14066 // CHECK: fnstsw 3133065982
14069 // CHECK: fnstsw 305419896
14075 // CHECK: fnstenv 32493
14078 // CHECK: fldenv 32493
14081 // CHECK: fnsave 32493
14084 // CHECK: frstor 32493
14087 // CHECK: ffree %st(2)
14111 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
14112 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
14114 // CHECK: cmpxchg8b 32493
14117 // CHECK: cmpxchg8b 3133065982
14118 cmpxchg8b 0xbabecafe
14120 // CHECK: cmpxchg8b 305419896
14121 cmpxchg8b 0x12345678
14129 // CHECK: fxsave 3735928559(%ebx,%ecx,8)
14130 fxsave 0xdeadbeef(%ebx,%ecx,8)
14132 // CHECK: fxsave 32493
14135 // CHECK: fxsave 3133065982
14138 // CHECK: fxsave 305419896
14141 // CHECK: fxrstor 3735928559(%ebx,%ecx,8)
14142 fxrstor 0xdeadbeef(%ebx,%ecx,8)
14144 // CHECK: fxrstor 32493
14147 // CHECK: fxrstor 3133065982
14150 // CHECK: fxrstor 305419896
14159 // CHECK: fcmovb %st(2), %st(0)
14162 // CHECK: fcmove %st(2), %st(0)
14165 // CHECK: fcmovbe %st(2), %st(0)
14168 // CHECK: fcmovu %st(2), %st(0)
14171 // CHECK: fcmovnb %st(2), %st(0)
14174 // CHECK: fcmovne %st(2), %st(0)
14177 // CHECK: fcmovnbe %st(2), %st(0)
14178 fcmovnbe %st(2),%st
14180 // CHECK: fcmovnu %st(2), %st(0)
14183 // CHECK: fcomi %st(2)
14186 // CHECK: fucomi %st(2)
14189 // CHECK: fcompi %st(2)
14192 // CHECK: fucompi %st(2)
14195 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8)
14196 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
14198 // CHECK: movntil %ecx, 69
14201 // CHECK: movntil %ecx, 32493
14204 // CHECK: movntil %ecx, 3133065982
14205 movnti %ecx,0xbabecafe
14207 // CHECK: movntil %ecx, 305419896
14208 movnti %ecx,0x12345678
14210 // CHECK: clflush 3735928559(%ebx,%ecx,8)
14211 clflush 0xdeadbeef(%ebx,%ecx,8)
14213 // CHECK: clflush 32493
14216 // CHECK: clflush 3133065982
14219 // CHECK: clflush 305419896
14237 // CHECK: movd %ecx, %mm3
14240 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
14241 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
14243 // CHECK: movd 69, %mm3
14246 // CHECK: movd 32493, %mm3
14249 // CHECK: movd 3133065982, %mm3
14250 movd 0xbabecafe,%mm3
14252 // CHECK: movd 305419896, %mm3
14253 movd 0x12345678,%mm3
14255 // CHECK: movd %mm3, %ecx
14258 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
14259 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
14261 // CHECK: movd %mm3, 69
14264 // CHECK: movd %mm3, 32493
14267 // CHECK: movd %mm3, 3133065982
14268 movd %mm3,0xbabecafe
14270 // CHECK: movd %mm3, 305419896
14271 movd %mm3,0x12345678
14273 // CHECK: movd %ecx, %xmm5
14276 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
14277 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14279 // CHECK: movd 69, %xmm5
14282 // CHECK: movd 32493, %xmm5
14285 // CHECK: movd 3133065982, %xmm5
14286 movd 0xbabecafe,%xmm5
14288 // CHECK: movd 305419896, %xmm5
14289 movd 0x12345678,%xmm5
14291 // CHECK: movd %xmm5, %ecx
14294 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
14295 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
14297 // CHECK: movd %xmm5, 69
14300 // CHECK: movd %xmm5, 32493
14303 // CHECK: movd %xmm5, 3133065982
14304 movd %xmm5,0xbabecafe
14306 // CHECK: movd %xmm5, 305419896
14307 movd %xmm5,0x12345678
14309 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
14310 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
14312 // CHECK: movq 69, %mm3
14315 // CHECK: movq 32493, %mm3
14318 // CHECK: movq 3133065982, %mm3
14319 movq 0xbabecafe,%mm3
14321 // CHECK: movq 305419896, %mm3
14322 movq 0x12345678,%mm3
14324 // CHECK: movq %mm3, %mm3
14327 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
14328 movq %mm3,0xdeadbeef(%ebx,%ecx,8)
14330 // CHECK: movq %mm3, 69
14333 // CHECK: movq %mm3, 32493
14336 // CHECK: movq %mm3, 3133065982
14337 movq %mm3,0xbabecafe
14339 // CHECK: movq %mm3, 305419896
14340 movq %mm3,0x12345678
14342 // CHECK: movq %mm3, %mm3
14345 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
14346 movq 0xdeadbeef(%ebx,%ecx,8),%xmm5
14348 // CHECK: movq 69, %xmm5
14351 // CHECK: movq 32493, %xmm5
14354 // CHECK: movq 3133065982, %xmm5
14355 movq 0xbabecafe,%xmm5
14357 // CHECK: movq 305419896, %xmm5
14358 movq 0x12345678,%xmm5
14360 // CHECK: movq %xmm5, %xmm5
14363 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
14364 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
14366 // CHECK: movq %xmm5, 69
14369 // CHECK: movq %xmm5, 32493
14372 // CHECK: movq %xmm5, 3133065982
14373 movq %xmm5,0xbabecafe
14375 // CHECK: movq %xmm5, 305419896
14376 movq %xmm5,0x12345678
14378 // CHECK: movq %xmm5, %xmm5
14381 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
14382 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
14384 // CHECK: packssdw 69, %mm3
14387 // CHECK: packssdw 32493, %mm3
14388 packssdw 0x7eed,%mm3
14390 // CHECK: packssdw 3133065982, %mm3
14391 packssdw 0xbabecafe,%mm3
14393 // CHECK: packssdw 305419896, %mm3
14394 packssdw 0x12345678,%mm3
14396 // CHECK: packssdw %mm3, %mm3
14399 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
14400 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14402 // CHECK: packssdw 69, %xmm5
14403 packssdw 0x45,%xmm5
14405 // CHECK: packssdw 32493, %xmm5
14406 packssdw 0x7eed,%xmm5
14408 // CHECK: packssdw 3133065982, %xmm5
14409 packssdw 0xbabecafe,%xmm5
14411 // CHECK: packssdw 305419896, %xmm5
14412 packssdw 0x12345678,%xmm5
14414 // CHECK: packssdw %xmm5, %xmm5
14415 packssdw %xmm5,%xmm5
14417 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
14418 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
14420 // CHECK: packsswb 69, %mm3
14423 // CHECK: packsswb 32493, %mm3
14424 packsswb 0x7eed,%mm3
14426 // CHECK: packsswb 3133065982, %mm3
14427 packsswb 0xbabecafe,%mm3
14429 // CHECK: packsswb 305419896, %mm3
14430 packsswb 0x12345678,%mm3
14432 // CHECK: packsswb %mm3, %mm3
14435 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
14436 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14438 // CHECK: packsswb 69, %xmm5
14439 packsswb 0x45,%xmm5
14441 // CHECK: packsswb 32493, %xmm5
14442 packsswb 0x7eed,%xmm5
14444 // CHECK: packsswb 3133065982, %xmm5
14445 packsswb 0xbabecafe,%xmm5
14447 // CHECK: packsswb 305419896, %xmm5
14448 packsswb 0x12345678,%xmm5
14450 // CHECK: packsswb %xmm5, %xmm5
14451 packsswb %xmm5,%xmm5
14453 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
14454 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
14456 // CHECK: packuswb 69, %mm3
14459 // CHECK: packuswb 32493, %mm3
14460 packuswb 0x7eed,%mm3
14462 // CHECK: packuswb 3133065982, %mm3
14463 packuswb 0xbabecafe,%mm3
14465 // CHECK: packuswb 305419896, %mm3
14466 packuswb 0x12345678,%mm3
14468 // CHECK: packuswb %mm3, %mm3
14471 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
14472 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14474 // CHECK: packuswb 69, %xmm5
14475 packuswb 0x45,%xmm5
14477 // CHECK: packuswb 32493, %xmm5
14478 packuswb 0x7eed,%xmm5
14480 // CHECK: packuswb 3133065982, %xmm5
14481 packuswb 0xbabecafe,%xmm5
14483 // CHECK: packuswb 305419896, %xmm5
14484 packuswb 0x12345678,%xmm5
14486 // CHECK: packuswb %xmm5, %xmm5
14487 packuswb %xmm5,%xmm5
14489 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
14490 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
14492 // CHECK: paddb 69, %mm3
14495 // CHECK: paddb 32493, %mm3
14498 // CHECK: paddb 3133065982, %mm3
14499 paddb 0xbabecafe,%mm3
14501 // CHECK: paddb 305419896, %mm3
14502 paddb 0x12345678,%mm3
14504 // CHECK: paddb %mm3, %mm3
14507 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
14508 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14510 // CHECK: paddb 69, %xmm5
14513 // CHECK: paddb 32493, %xmm5
14516 // CHECK: paddb 3133065982, %xmm5
14517 paddb 0xbabecafe,%xmm5
14519 // CHECK: paddb 305419896, %xmm5
14520 paddb 0x12345678,%xmm5
14522 // CHECK: paddb %xmm5, %xmm5
14525 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
14526 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
14528 // CHECK: paddw 69, %mm3
14531 // CHECK: paddw 32493, %mm3
14534 // CHECK: paddw 3133065982, %mm3
14535 paddw 0xbabecafe,%mm3
14537 // CHECK: paddw 305419896, %mm3
14538 paddw 0x12345678,%mm3
14540 // CHECK: paddw %mm3, %mm3
14543 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
14544 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14546 // CHECK: paddw 69, %xmm5
14549 // CHECK: paddw 32493, %xmm5
14552 // CHECK: paddw 3133065982, %xmm5
14553 paddw 0xbabecafe,%xmm5
14555 // CHECK: paddw 305419896, %xmm5
14556 paddw 0x12345678,%xmm5
14558 // CHECK: paddw %xmm5, %xmm5
14561 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
14562 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
14564 // CHECK: paddd 69, %mm3
14567 // CHECK: paddd 32493, %mm3
14570 // CHECK: paddd 3133065982, %mm3
14571 paddd 0xbabecafe,%mm3
14573 // CHECK: paddd 305419896, %mm3
14574 paddd 0x12345678,%mm3
14576 // CHECK: paddd %mm3, %mm3
14579 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
14580 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14582 // CHECK: paddd 69, %xmm5
14585 // CHECK: paddd 32493, %xmm5
14588 // CHECK: paddd 3133065982, %xmm5
14589 paddd 0xbabecafe,%xmm5
14591 // CHECK: paddd 305419896, %xmm5
14592 paddd 0x12345678,%xmm5
14594 // CHECK: paddd %xmm5, %xmm5
14597 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
14598 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
14600 // CHECK: paddq 69, %mm3
14603 // CHECK: paddq 32493, %mm3
14606 // CHECK: paddq 3133065982, %mm3
14607 paddq 0xbabecafe,%mm3
14609 // CHECK: paddq 305419896, %mm3
14610 paddq 0x12345678,%mm3
14612 // CHECK: paddq %mm3, %mm3
14615 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
14616 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
14618 // CHECK: paddq 69, %xmm5
14621 // CHECK: paddq 32493, %xmm5
14624 // CHECK: paddq 3133065982, %xmm5
14625 paddq 0xbabecafe,%xmm5
14627 // CHECK: paddq 305419896, %xmm5
14628 paddq 0x12345678,%xmm5
14630 // CHECK: paddq %xmm5, %xmm5
14633 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
14634 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
14636 // CHECK: paddsb 69, %mm3
14639 // CHECK: paddsb 32493, %mm3
14642 // CHECK: paddsb 3133065982, %mm3
14643 paddsb 0xbabecafe,%mm3
14645 // CHECK: paddsb 305419896, %mm3
14646 paddsb 0x12345678,%mm3
14648 // CHECK: paddsb %mm3, %mm3
14651 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
14652 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14654 // CHECK: paddsb 69, %xmm5
14657 // CHECK: paddsb 32493, %xmm5
14658 paddsb 0x7eed,%xmm5
14660 // CHECK: paddsb 3133065982, %xmm5
14661 paddsb 0xbabecafe,%xmm5
14663 // CHECK: paddsb 305419896, %xmm5
14664 paddsb 0x12345678,%xmm5
14666 // CHECK: paddsb %xmm5, %xmm5
14669 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
14670 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
14672 // CHECK: paddsw 69, %mm3
14675 // CHECK: paddsw 32493, %mm3
14678 // CHECK: paddsw 3133065982, %mm3
14679 paddsw 0xbabecafe,%mm3
14681 // CHECK: paddsw 305419896, %mm3
14682 paddsw 0x12345678,%mm3
14684 // CHECK: paddsw %mm3, %mm3
14687 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
14688 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14690 // CHECK: paddsw 69, %xmm5
14693 // CHECK: paddsw 32493, %xmm5
14694 paddsw 0x7eed,%xmm5
14696 // CHECK: paddsw 3133065982, %xmm5
14697 paddsw 0xbabecafe,%xmm5
14699 // CHECK: paddsw 305419896, %xmm5
14700 paddsw 0x12345678,%xmm5
14702 // CHECK: paddsw %xmm5, %xmm5
14705 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
14706 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
14708 // CHECK: paddusb 69, %mm3
14711 // CHECK: paddusb 32493, %mm3
14712 paddusb 0x7eed,%mm3
14714 // CHECK: paddusb 3133065982, %mm3
14715 paddusb 0xbabecafe,%mm3
14717 // CHECK: paddusb 305419896, %mm3
14718 paddusb 0x12345678,%mm3
14720 // CHECK: paddusb %mm3, %mm3
14723 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
14724 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14726 // CHECK: paddusb 69, %xmm5
14729 // CHECK: paddusb 32493, %xmm5
14730 paddusb 0x7eed,%xmm5
14732 // CHECK: paddusb 3133065982, %xmm5
14733 paddusb 0xbabecafe,%xmm5
14735 // CHECK: paddusb 305419896, %xmm5
14736 paddusb 0x12345678,%xmm5
14738 // CHECK: paddusb %xmm5, %xmm5
14739 paddusb %xmm5,%xmm5
14741 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
14742 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
14744 // CHECK: paddusw 69, %mm3
14747 // CHECK: paddusw 32493, %mm3
14748 paddusw 0x7eed,%mm3
14750 // CHECK: paddusw 3133065982, %mm3
14751 paddusw 0xbabecafe,%mm3
14753 // CHECK: paddusw 305419896, %mm3
14754 paddusw 0x12345678,%mm3
14756 // CHECK: paddusw %mm3, %mm3
14759 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
14760 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14762 // CHECK: paddusw 69, %xmm5
14765 // CHECK: paddusw 32493, %xmm5
14766 paddusw 0x7eed,%xmm5
14768 // CHECK: paddusw 3133065982, %xmm5
14769 paddusw 0xbabecafe,%xmm5
14771 // CHECK: paddusw 305419896, %xmm5
14772 paddusw 0x12345678,%xmm5
14774 // CHECK: paddusw %xmm5, %xmm5
14775 paddusw %xmm5,%xmm5
14777 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
14778 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
14780 // CHECK: pand 69, %mm3
14783 // CHECK: pand 32493, %mm3
14786 // CHECK: pand 3133065982, %mm3
14787 pand 0xbabecafe,%mm3
14789 // CHECK: pand 305419896, %mm3
14790 pand 0x12345678,%mm3
14792 // CHECK: pand %mm3, %mm3
14795 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
14796 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
14798 // CHECK: pand 69, %xmm5
14801 // CHECK: pand 32493, %xmm5
14804 // CHECK: pand 3133065982, %xmm5
14805 pand 0xbabecafe,%xmm5
14807 // CHECK: pand 305419896, %xmm5
14808 pand 0x12345678,%xmm5
14810 // CHECK: pand %xmm5, %xmm5
14813 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
14814 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
14816 // CHECK: pandn 69, %mm3
14819 // CHECK: pandn 32493, %mm3
14822 // CHECK: pandn 3133065982, %mm3
14823 pandn 0xbabecafe,%mm3
14825 // CHECK: pandn 305419896, %mm3
14826 pandn 0x12345678,%mm3
14828 // CHECK: pandn %mm3, %mm3
14831 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
14832 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
14834 // CHECK: pandn 69, %xmm5
14837 // CHECK: pandn 32493, %xmm5
14840 // CHECK: pandn 3133065982, %xmm5
14841 pandn 0xbabecafe,%xmm5
14843 // CHECK: pandn 305419896, %xmm5
14844 pandn 0x12345678,%xmm5
14846 // CHECK: pandn %xmm5, %xmm5
14849 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
14850 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
14852 // CHECK: pcmpeqb 69, %mm3
14855 // CHECK: pcmpeqb 32493, %mm3
14856 pcmpeqb 0x7eed,%mm3
14858 // CHECK: pcmpeqb 3133065982, %mm3
14859 pcmpeqb 0xbabecafe,%mm3
14861 // CHECK: pcmpeqb 305419896, %mm3
14862 pcmpeqb 0x12345678,%mm3
14864 // CHECK: pcmpeqb %mm3, %mm3
14867 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
14868 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14870 // CHECK: pcmpeqb 69, %xmm5
14873 // CHECK: pcmpeqb 32493, %xmm5
14874 pcmpeqb 0x7eed,%xmm5
14876 // CHECK: pcmpeqb 3133065982, %xmm5
14877 pcmpeqb 0xbabecafe,%xmm5
14879 // CHECK: pcmpeqb 305419896, %xmm5
14880 pcmpeqb 0x12345678,%xmm5
14882 // CHECK: pcmpeqb %xmm5, %xmm5
14883 pcmpeqb %xmm5,%xmm5
14885 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
14886 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
14888 // CHECK: pcmpeqw 69, %mm3
14891 // CHECK: pcmpeqw 32493, %mm3
14892 pcmpeqw 0x7eed,%mm3
14894 // CHECK: pcmpeqw 3133065982, %mm3
14895 pcmpeqw 0xbabecafe,%mm3
14897 // CHECK: pcmpeqw 305419896, %mm3
14898 pcmpeqw 0x12345678,%mm3
14900 // CHECK: pcmpeqw %mm3, %mm3
14903 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
14904 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14906 // CHECK: pcmpeqw 69, %xmm5
14909 // CHECK: pcmpeqw 32493, %xmm5
14910 pcmpeqw 0x7eed,%xmm5
14912 // CHECK: pcmpeqw 3133065982, %xmm5
14913 pcmpeqw 0xbabecafe,%xmm5
14915 // CHECK: pcmpeqw 305419896, %xmm5
14916 pcmpeqw 0x12345678,%xmm5
14918 // CHECK: pcmpeqw %xmm5, %xmm5
14919 pcmpeqw %xmm5,%xmm5
14921 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
14922 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
14924 // CHECK: pcmpeqd 69, %mm3
14927 // CHECK: pcmpeqd 32493, %mm3
14928 pcmpeqd 0x7eed,%mm3
14930 // CHECK: pcmpeqd 3133065982, %mm3
14931 pcmpeqd 0xbabecafe,%mm3
14933 // CHECK: pcmpeqd 305419896, %mm3
14934 pcmpeqd 0x12345678,%mm3
14936 // CHECK: pcmpeqd %mm3, %mm3
14939 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
14940 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14942 // CHECK: pcmpeqd 69, %xmm5
14945 // CHECK: pcmpeqd 32493, %xmm5
14946 pcmpeqd 0x7eed,%xmm5
14948 // CHECK: pcmpeqd 3133065982, %xmm5
14949 pcmpeqd 0xbabecafe,%xmm5
14951 // CHECK: pcmpeqd 305419896, %xmm5
14952 pcmpeqd 0x12345678,%xmm5
14954 // CHECK: pcmpeqd %xmm5, %xmm5
14955 pcmpeqd %xmm5,%xmm5
14957 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
14958 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
14960 // CHECK: pcmpgtb 69, %mm3
14963 // CHECK: pcmpgtb 32493, %mm3
14964 pcmpgtb 0x7eed,%mm3
14966 // CHECK: pcmpgtb 3133065982, %mm3
14967 pcmpgtb 0xbabecafe,%mm3
14969 // CHECK: pcmpgtb 305419896, %mm3
14970 pcmpgtb 0x12345678,%mm3
14972 // CHECK: pcmpgtb %mm3, %mm3
14975 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
14976 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14978 // CHECK: pcmpgtb 69, %xmm5
14981 // CHECK: pcmpgtb 32493, %xmm5
14982 pcmpgtb 0x7eed,%xmm5
14984 // CHECK: pcmpgtb 3133065982, %xmm5
14985 pcmpgtb 0xbabecafe,%xmm5
14987 // CHECK: pcmpgtb 305419896, %xmm5
14988 pcmpgtb 0x12345678,%xmm5
14990 // CHECK: pcmpgtb %xmm5, %xmm5
14991 pcmpgtb %xmm5,%xmm5
14993 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
14994 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
14996 // CHECK: pcmpgtw 69, %mm3
14999 // CHECK: pcmpgtw 32493, %mm3
15000 pcmpgtw 0x7eed,%mm3
15002 // CHECK: pcmpgtw 3133065982, %mm3
15003 pcmpgtw 0xbabecafe,%mm3
15005 // CHECK: pcmpgtw 305419896, %mm3
15006 pcmpgtw 0x12345678,%mm3
15008 // CHECK: pcmpgtw %mm3, %mm3
15011 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
15012 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15014 // CHECK: pcmpgtw 69, %xmm5
15017 // CHECK: pcmpgtw 32493, %xmm5
15018 pcmpgtw 0x7eed,%xmm5
15020 // CHECK: pcmpgtw 3133065982, %xmm5
15021 pcmpgtw 0xbabecafe,%xmm5
15023 // CHECK: pcmpgtw 305419896, %xmm5
15024 pcmpgtw 0x12345678,%xmm5
15026 // CHECK: pcmpgtw %xmm5, %xmm5
15027 pcmpgtw %xmm5,%xmm5
15029 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
15030 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
15032 // CHECK: pcmpgtd 69, %mm3
15035 // CHECK: pcmpgtd 32493, %mm3
15036 pcmpgtd 0x7eed,%mm3
15038 // CHECK: pcmpgtd 3133065982, %mm3
15039 pcmpgtd 0xbabecafe,%mm3
15041 // CHECK: pcmpgtd 305419896, %mm3
15042 pcmpgtd 0x12345678,%mm3
15044 // CHECK: pcmpgtd %mm3, %mm3
15047 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
15048 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15050 // CHECK: pcmpgtd 69, %xmm5
15053 // CHECK: pcmpgtd 32493, %xmm5
15054 pcmpgtd 0x7eed,%xmm5
15056 // CHECK: pcmpgtd 3133065982, %xmm5
15057 pcmpgtd 0xbabecafe,%xmm5
15059 // CHECK: pcmpgtd 305419896, %xmm5
15060 pcmpgtd 0x12345678,%xmm5
15062 // CHECK: pcmpgtd %xmm5, %xmm5
15063 pcmpgtd %xmm5,%xmm5
15065 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
15066 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15068 // CHECK: pmaddwd 69, %mm3
15071 // CHECK: pmaddwd 32493, %mm3
15072 pmaddwd 0x7eed,%mm3
15074 // CHECK: pmaddwd 3133065982, %mm3
15075 pmaddwd 0xbabecafe,%mm3
15077 // CHECK: pmaddwd 305419896, %mm3
15078 pmaddwd 0x12345678,%mm3
15080 // CHECK: pmaddwd %mm3, %mm3
15083 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
15084 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15086 // CHECK: pmaddwd 69, %xmm5
15089 // CHECK: pmaddwd 32493, %xmm5
15090 pmaddwd 0x7eed,%xmm5
15092 // CHECK: pmaddwd 3133065982, %xmm5
15093 pmaddwd 0xbabecafe,%xmm5
15095 // CHECK: pmaddwd 305419896, %xmm5
15096 pmaddwd 0x12345678,%xmm5
15098 // CHECK: pmaddwd %xmm5, %xmm5
15099 pmaddwd %xmm5,%xmm5
15101 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
15102 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
15104 // CHECK: pmulhw 69, %mm3
15107 // CHECK: pmulhw 32493, %mm3
15110 // CHECK: pmulhw 3133065982, %mm3
15111 pmulhw 0xbabecafe,%mm3
15113 // CHECK: pmulhw 305419896, %mm3
15114 pmulhw 0x12345678,%mm3
15116 // CHECK: pmulhw %mm3, %mm3
15119 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
15120 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15122 // CHECK: pmulhw 69, %xmm5
15125 // CHECK: pmulhw 32493, %xmm5
15126 pmulhw 0x7eed,%xmm5
15128 // CHECK: pmulhw 3133065982, %xmm5
15129 pmulhw 0xbabecafe,%xmm5
15131 // CHECK: pmulhw 305419896, %xmm5
15132 pmulhw 0x12345678,%xmm5
15134 // CHECK: pmulhw %xmm5, %xmm5
15137 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
15138 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
15140 // CHECK: pmullw 69, %mm3
15143 // CHECK: pmullw 32493, %mm3
15146 // CHECK: pmullw 3133065982, %mm3
15147 pmullw 0xbabecafe,%mm3
15149 // CHECK: pmullw 305419896, %mm3
15150 pmullw 0x12345678,%mm3
15152 // CHECK: pmullw %mm3, %mm3
15155 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
15156 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15158 // CHECK: pmullw 69, %xmm5
15161 // CHECK: pmullw 32493, %xmm5
15162 pmullw 0x7eed,%xmm5
15164 // CHECK: pmullw 3133065982, %xmm5
15165 pmullw 0xbabecafe,%xmm5
15167 // CHECK: pmullw 305419896, %xmm5
15168 pmullw 0x12345678,%xmm5
15170 // CHECK: pmullw %xmm5, %xmm5
15173 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3
15174 por 0xdeadbeef(%ebx,%ecx,8),%mm3
15176 // CHECK: por 69, %mm3
15179 // CHECK: por 32493, %mm3
15182 // CHECK: por 3133065982, %mm3
15183 por 0xbabecafe,%mm3
15185 // CHECK: por 305419896, %mm3
15186 por 0x12345678,%mm3
15188 // CHECK: por %mm3, %mm3
15191 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
15192 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
15194 // CHECK: por 69, %xmm5
15197 // CHECK: por 32493, %xmm5
15200 // CHECK: por 3133065982, %xmm5
15201 por 0xbabecafe,%xmm5
15203 // CHECK: por 305419896, %xmm5
15204 por 0x12345678,%xmm5
15206 // CHECK: por %xmm5, %xmm5
15209 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
15210 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
15212 // CHECK: psllw 69, %mm3
15215 // CHECK: psllw 32493, %mm3
15218 // CHECK: psllw 3133065982, %mm3
15219 psllw 0xbabecafe,%mm3
15221 // CHECK: psllw 305419896, %mm3
15222 psllw 0x12345678,%mm3
15224 // CHECK: psllw %mm3, %mm3
15227 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
15228 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15230 // CHECK: psllw 69, %xmm5
15233 // CHECK: psllw 32493, %xmm5
15236 // CHECK: psllw 3133065982, %xmm5
15237 psllw 0xbabecafe,%xmm5
15239 // CHECK: psllw 305419896, %xmm5
15240 psllw 0x12345678,%xmm5
15242 // CHECK: psllw %xmm5, %xmm5
15245 // CHECK: psllw $127, %mm3
15248 // CHECK: psllw $127, %xmm5
15251 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
15252 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
15254 // CHECK: pslld 69, %mm3
15257 // CHECK: pslld 32493, %mm3
15260 // CHECK: pslld 3133065982, %mm3
15261 pslld 0xbabecafe,%mm3
15263 // CHECK: pslld 305419896, %mm3
15264 pslld 0x12345678,%mm3
15266 // CHECK: pslld %mm3, %mm3
15269 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
15270 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
15272 // CHECK: pslld 69, %xmm5
15275 // CHECK: pslld 32493, %xmm5
15278 // CHECK: pslld 3133065982, %xmm5
15279 pslld 0xbabecafe,%xmm5
15281 // CHECK: pslld 305419896, %xmm5
15282 pslld 0x12345678,%xmm5
15284 // CHECK: pslld %xmm5, %xmm5
15287 // CHECK: pslld $127, %mm3
15290 // CHECK: pslld $127, %xmm5
15293 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
15294 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
15296 // CHECK: psllq 69, %mm3
15299 // CHECK: psllq 32493, %mm3
15302 // CHECK: psllq 3133065982, %mm3
15303 psllq 0xbabecafe,%mm3
15305 // CHECK: psllq 305419896, %mm3
15306 psllq 0x12345678,%mm3
15308 // CHECK: psllq %mm3, %mm3
15311 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
15312 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15314 // CHECK: psllq 69, %xmm5
15317 // CHECK: psllq 32493, %xmm5
15320 // CHECK: psllq 3133065982, %xmm5
15321 psllq 0xbabecafe,%xmm5
15323 // CHECK: psllq 305419896, %xmm5
15324 psllq 0x12345678,%xmm5
15326 // CHECK: psllq %xmm5, %xmm5
15329 // CHECK: psllq $127, %mm3
15332 // CHECK: psllq $127, %xmm5
15335 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
15336 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
15338 // CHECK: psraw 69, %mm3
15341 // CHECK: psraw 32493, %mm3
15344 // CHECK: psraw 3133065982, %mm3
15345 psraw 0xbabecafe,%mm3
15347 // CHECK: psraw 305419896, %mm3
15348 psraw 0x12345678,%mm3
15350 // CHECK: psraw %mm3, %mm3
15353 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
15354 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15356 // CHECK: psraw 69, %xmm5
15359 // CHECK: psraw 32493, %xmm5
15362 // CHECK: psraw 3133065982, %xmm5
15363 psraw 0xbabecafe,%xmm5
15365 // CHECK: psraw 305419896, %xmm5
15366 psraw 0x12345678,%xmm5
15368 // CHECK: psraw %xmm5, %xmm5
15371 // CHECK: psraw $127, %mm3
15374 // CHECK: psraw $127, %xmm5
15377 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
15378 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
15380 // CHECK: psrad 69, %mm3
15383 // CHECK: psrad 32493, %mm3
15386 // CHECK: psrad 3133065982, %mm3
15387 psrad 0xbabecafe,%mm3
15389 // CHECK: psrad 305419896, %mm3
15390 psrad 0x12345678,%mm3
15392 // CHECK: psrad %mm3, %mm3
15395 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
15396 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
15398 // CHECK: psrad 69, %xmm5
15401 // CHECK: psrad 32493, %xmm5
15404 // CHECK: psrad 3133065982, %xmm5
15405 psrad 0xbabecafe,%xmm5
15407 // CHECK: psrad 305419896, %xmm5
15408 psrad 0x12345678,%xmm5
15410 // CHECK: psrad %xmm5, %xmm5
15413 // CHECK: psrad $127, %mm3
15416 // CHECK: psrad $127, %xmm5
15419 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
15420 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
15422 // CHECK: psrlw 69, %mm3
15425 // CHECK: psrlw 32493, %mm3
15428 // CHECK: psrlw 3133065982, %mm3
15429 psrlw 0xbabecafe,%mm3
15431 // CHECK: psrlw 305419896, %mm3
15432 psrlw 0x12345678,%mm3
15434 // CHECK: psrlw %mm3, %mm3
15437 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
15438 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15440 // CHECK: psrlw 69, %xmm5
15443 // CHECK: psrlw 32493, %xmm5
15446 // CHECK: psrlw 3133065982, %xmm5
15447 psrlw 0xbabecafe,%xmm5
15449 // CHECK: psrlw 305419896, %xmm5
15450 psrlw 0x12345678,%xmm5
15452 // CHECK: psrlw %xmm5, %xmm5
15455 // CHECK: psrlw $127, %mm3
15458 // CHECK: psrlw $127, %xmm5
15461 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
15462 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
15464 // CHECK: psrld 69, %mm3
15467 // CHECK: psrld 32493, %mm3
15470 // CHECK: psrld 3133065982, %mm3
15471 psrld 0xbabecafe,%mm3
15473 // CHECK: psrld 305419896, %mm3
15474 psrld 0x12345678,%mm3
15476 // CHECK: psrld %mm3, %mm3
15479 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
15480 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
15482 // CHECK: psrld 69, %xmm5
15485 // CHECK: psrld 32493, %xmm5
15488 // CHECK: psrld 3133065982, %xmm5
15489 psrld 0xbabecafe,%xmm5
15491 // CHECK: psrld 305419896, %xmm5
15492 psrld 0x12345678,%xmm5
15494 // CHECK: psrld %xmm5, %xmm5
15497 // CHECK: psrld $127, %mm3
15500 // CHECK: psrld $127, %xmm5
15503 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
15504 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
15506 // CHECK: psrlq 69, %mm3
15509 // CHECK: psrlq 32493, %mm3
15512 // CHECK: psrlq 3133065982, %mm3
15513 psrlq 0xbabecafe,%mm3
15515 // CHECK: psrlq 305419896, %mm3
15516 psrlq 0x12345678,%mm3
15518 // CHECK: psrlq %mm3, %mm3
15521 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
15522 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15524 // CHECK: psrlq 69, %xmm5
15527 // CHECK: psrlq 32493, %xmm5
15530 // CHECK: psrlq 3133065982, %xmm5
15531 psrlq 0xbabecafe,%xmm5
15533 // CHECK: psrlq 305419896, %xmm5
15534 psrlq 0x12345678,%xmm5
15536 // CHECK: psrlq %xmm5, %xmm5
15539 // CHECK: psrlq $127, %mm3
15542 // CHECK: psrlq $127, %xmm5
15545 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
15546 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
15548 // CHECK: psubb 69, %mm3
15551 // CHECK: psubb 32493, %mm3
15554 // CHECK: psubb 3133065982, %mm3
15555 psubb 0xbabecafe,%mm3
15557 // CHECK: psubb 305419896, %mm3
15558 psubb 0x12345678,%mm3
15560 // CHECK: psubb %mm3, %mm3
15563 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
15564 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15566 // CHECK: psubb 69, %xmm5
15569 // CHECK: psubb 32493, %xmm5
15572 // CHECK: psubb 3133065982, %xmm5
15573 psubb 0xbabecafe,%xmm5
15575 // CHECK: psubb 305419896, %xmm5
15576 psubb 0x12345678,%xmm5
15578 // CHECK: psubb %xmm5, %xmm5
15581 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
15582 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
15584 // CHECK: psubw 69, %mm3
15587 // CHECK: psubw 32493, %mm3
15590 // CHECK: psubw 3133065982, %mm3
15591 psubw 0xbabecafe,%mm3
15593 // CHECK: psubw 305419896, %mm3
15594 psubw 0x12345678,%mm3
15596 // CHECK: psubw %mm3, %mm3
15599 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
15600 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15602 // CHECK: psubw 69, %xmm5
15605 // CHECK: psubw 32493, %xmm5
15608 // CHECK: psubw 3133065982, %xmm5
15609 psubw 0xbabecafe,%xmm5
15611 // CHECK: psubw 305419896, %xmm5
15612 psubw 0x12345678,%xmm5
15614 // CHECK: psubw %xmm5, %xmm5
15617 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
15618 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
15620 // CHECK: psubd 69, %mm3
15623 // CHECK: psubd 32493, %mm3
15626 // CHECK: psubd 3133065982, %mm3
15627 psubd 0xbabecafe,%mm3
15629 // CHECK: psubd 305419896, %mm3
15630 psubd 0x12345678,%mm3
15632 // CHECK: psubd %mm3, %mm3
15635 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
15636 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15638 // CHECK: psubd 69, %xmm5
15641 // CHECK: psubd 32493, %xmm5
15644 // CHECK: psubd 3133065982, %xmm5
15645 psubd 0xbabecafe,%xmm5
15647 // CHECK: psubd 305419896, %xmm5
15648 psubd 0x12345678,%xmm5
15650 // CHECK: psubd %xmm5, %xmm5
15653 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
15654 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
15656 // CHECK: psubq 69, %mm3
15659 // CHECK: psubq 32493, %mm3
15662 // CHECK: psubq 3133065982, %mm3
15663 psubq 0xbabecafe,%mm3
15665 // CHECK: psubq 305419896, %mm3
15666 psubq 0x12345678,%mm3
15668 // CHECK: psubq %mm3, %mm3
15671 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
15672 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15674 // CHECK: psubq 69, %xmm5
15677 // CHECK: psubq 32493, %xmm5
15680 // CHECK: psubq 3133065982, %xmm5
15681 psubq 0xbabecafe,%xmm5
15683 // CHECK: psubq 305419896, %xmm5
15684 psubq 0x12345678,%xmm5
15686 // CHECK: psubq %xmm5, %xmm5
15689 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
15690 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
15692 // CHECK: psubsb 69, %mm3
15695 // CHECK: psubsb 32493, %mm3
15698 // CHECK: psubsb 3133065982, %mm3
15699 psubsb 0xbabecafe,%mm3
15701 // CHECK: psubsb 305419896, %mm3
15702 psubsb 0x12345678,%mm3
15704 // CHECK: psubsb %mm3, %mm3
15707 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
15708 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15710 // CHECK: psubsb 69, %xmm5
15713 // CHECK: psubsb 32493, %xmm5
15714 psubsb 0x7eed,%xmm5
15716 // CHECK: psubsb 3133065982, %xmm5
15717 psubsb 0xbabecafe,%xmm5
15719 // CHECK: psubsb 305419896, %xmm5
15720 psubsb 0x12345678,%xmm5
15722 // CHECK: psubsb %xmm5, %xmm5
15725 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
15726 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
15728 // CHECK: psubsw 69, %mm3
15731 // CHECK: psubsw 32493, %mm3
15734 // CHECK: psubsw 3133065982, %mm3
15735 psubsw 0xbabecafe,%mm3
15737 // CHECK: psubsw 305419896, %mm3
15738 psubsw 0x12345678,%mm3
15740 // CHECK: psubsw %mm3, %mm3
15743 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
15744 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15746 // CHECK: psubsw 69, %xmm5
15749 // CHECK: psubsw 32493, %xmm5
15750 psubsw 0x7eed,%xmm5
15752 // CHECK: psubsw 3133065982, %xmm5
15753 psubsw 0xbabecafe,%xmm5
15755 // CHECK: psubsw 305419896, %xmm5
15756 psubsw 0x12345678,%xmm5
15758 // CHECK: psubsw %xmm5, %xmm5
15761 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
15762 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
15764 // CHECK: psubusb 69, %mm3
15767 // CHECK: psubusb 32493, %mm3
15768 psubusb 0x7eed,%mm3
15770 // CHECK: psubusb 3133065982, %mm3
15771 psubusb 0xbabecafe,%mm3
15773 // CHECK: psubusb 305419896, %mm3
15774 psubusb 0x12345678,%mm3
15776 // CHECK: psubusb %mm3, %mm3
15779 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
15780 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15782 // CHECK: psubusb 69, %xmm5
15785 // CHECK: psubusb 32493, %xmm5
15786 psubusb 0x7eed,%xmm5
15788 // CHECK: psubusb 3133065982, %xmm5
15789 psubusb 0xbabecafe,%xmm5
15791 // CHECK: psubusb 305419896, %xmm5
15792 psubusb 0x12345678,%xmm5
15794 // CHECK: psubusb %xmm5, %xmm5
15795 psubusb %xmm5,%xmm5
15797 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
15798 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
15800 // CHECK: psubusw 69, %mm3
15803 // CHECK: psubusw 32493, %mm3
15804 psubusw 0x7eed,%mm3
15806 // CHECK: psubusw 3133065982, %mm3
15807 psubusw 0xbabecafe,%mm3
15809 // CHECK: psubusw 305419896, %mm3
15810 psubusw 0x12345678,%mm3
15812 // CHECK: psubusw %mm3, %mm3
15815 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
15816 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15818 // CHECK: psubusw 69, %xmm5
15821 // CHECK: psubusw 32493, %xmm5
15822 psubusw 0x7eed,%xmm5
15824 // CHECK: psubusw 3133065982, %xmm5
15825 psubusw 0xbabecafe,%xmm5
15827 // CHECK: psubusw 305419896, %xmm5
15828 psubusw 0x12345678,%xmm5
15830 // CHECK: psubusw %xmm5, %xmm5
15831 psubusw %xmm5,%xmm5
15833 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
15834 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
15836 // CHECK: punpckhbw 69, %mm3
15837 punpckhbw 0x45,%mm3
15839 // CHECK: punpckhbw 32493, %mm3
15840 punpckhbw 0x7eed,%mm3
15842 // CHECK: punpckhbw 3133065982, %mm3
15843 punpckhbw 0xbabecafe,%mm3
15845 // CHECK: punpckhbw 305419896, %mm3
15846 punpckhbw 0x12345678,%mm3
15848 // CHECK: punpckhbw %mm3, %mm3
15849 punpckhbw %mm3,%mm3
15851 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
15852 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15854 // CHECK: punpckhbw 69, %xmm5
15855 punpckhbw 0x45,%xmm5
15857 // CHECK: punpckhbw 32493, %xmm5
15858 punpckhbw 0x7eed,%xmm5
15860 // CHECK: punpckhbw 3133065982, %xmm5
15861 punpckhbw 0xbabecafe,%xmm5
15863 // CHECK: punpckhbw 305419896, %xmm5
15864 punpckhbw 0x12345678,%xmm5
15866 // CHECK: punpckhbw %xmm5, %xmm5
15867 punpckhbw %xmm5,%xmm5
15869 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
15870 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15872 // CHECK: punpckhwd 69, %mm3
15873 punpckhwd 0x45,%mm3
15875 // CHECK: punpckhwd 32493, %mm3
15876 punpckhwd 0x7eed,%mm3
15878 // CHECK: punpckhwd 3133065982, %mm3
15879 punpckhwd 0xbabecafe,%mm3
15881 // CHECK: punpckhwd 305419896, %mm3
15882 punpckhwd 0x12345678,%mm3
15884 // CHECK: punpckhwd %mm3, %mm3
15885 punpckhwd %mm3,%mm3
15887 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
15888 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15890 // CHECK: punpckhwd 69, %xmm5
15891 punpckhwd 0x45,%xmm5
15893 // CHECK: punpckhwd 32493, %xmm5
15894 punpckhwd 0x7eed,%xmm5
15896 // CHECK: punpckhwd 3133065982, %xmm5
15897 punpckhwd 0xbabecafe,%xmm5
15899 // CHECK: punpckhwd 305419896, %xmm5
15900 punpckhwd 0x12345678,%xmm5
15902 // CHECK: punpckhwd %xmm5, %xmm5
15903 punpckhwd %xmm5,%xmm5
15905 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
15906 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
15908 // CHECK: punpckhdq 69, %mm3
15909 punpckhdq 0x45,%mm3
15911 // CHECK: punpckhdq 32493, %mm3
15912 punpckhdq 0x7eed,%mm3
15914 // CHECK: punpckhdq 3133065982, %mm3
15915 punpckhdq 0xbabecafe,%mm3
15917 // CHECK: punpckhdq 305419896, %mm3
15918 punpckhdq 0x12345678,%mm3
15920 // CHECK: punpckhdq %mm3, %mm3
15921 punpckhdq %mm3,%mm3
15923 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
15924 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15926 // CHECK: punpckhdq 69, %xmm5
15927 punpckhdq 0x45,%xmm5
15929 // CHECK: punpckhdq 32493, %xmm5
15930 punpckhdq 0x7eed,%xmm5
15932 // CHECK: punpckhdq 3133065982, %xmm5
15933 punpckhdq 0xbabecafe,%xmm5
15935 // CHECK: punpckhdq 305419896, %xmm5
15936 punpckhdq 0x12345678,%xmm5
15938 // CHECK: punpckhdq %xmm5, %xmm5
15939 punpckhdq %xmm5,%xmm5
15941 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
15942 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
15944 // CHECK: punpcklbw 69, %mm3
15945 punpcklbw 0x45,%mm3
15947 // CHECK: punpcklbw 32493, %mm3
15948 punpcklbw 0x7eed,%mm3
15950 // CHECK: punpcklbw 3133065982, %mm3
15951 punpcklbw 0xbabecafe,%mm3
15953 // CHECK: punpcklbw 305419896, %mm3
15954 punpcklbw 0x12345678,%mm3
15956 // CHECK: punpcklbw %mm3, %mm3
15957 punpcklbw %mm3,%mm3
15959 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
15960 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15962 // CHECK: punpcklbw 69, %xmm5
15963 punpcklbw 0x45,%xmm5
15965 // CHECK: punpcklbw 32493, %xmm5
15966 punpcklbw 0x7eed,%xmm5
15968 // CHECK: punpcklbw 3133065982, %xmm5
15969 punpcklbw 0xbabecafe,%xmm5
15971 // CHECK: punpcklbw 305419896, %xmm5
15972 punpcklbw 0x12345678,%xmm5
15974 // CHECK: punpcklbw %xmm5, %xmm5
15975 punpcklbw %xmm5,%xmm5
15977 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
15978 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15980 // CHECK: punpcklwd 69, %mm3
15981 punpcklwd 0x45,%mm3
15983 // CHECK: punpcklwd 32493, %mm3
15984 punpcklwd 0x7eed,%mm3
15986 // CHECK: punpcklwd 3133065982, %mm3
15987 punpcklwd 0xbabecafe,%mm3
15989 // CHECK: punpcklwd 305419896, %mm3
15990 punpcklwd 0x12345678,%mm3
15992 // CHECK: punpcklwd %mm3, %mm3
15993 punpcklwd %mm3,%mm3
15995 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
15996 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15998 // CHECK: punpcklwd 69, %xmm5
15999 punpcklwd 0x45,%xmm5
16001 // CHECK: punpcklwd 32493, %xmm5
16002 punpcklwd 0x7eed,%xmm5
16004 // CHECK: punpcklwd 3133065982, %xmm5
16005 punpcklwd 0xbabecafe,%xmm5
16007 // CHECK: punpcklwd 305419896, %xmm5
16008 punpcklwd 0x12345678,%xmm5
16010 // CHECK: punpcklwd %xmm5, %xmm5
16011 punpcklwd %xmm5,%xmm5
16013 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
16014 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
16016 // CHECK: punpckldq 69, %mm3
16017 punpckldq 0x45,%mm3
16019 // CHECK: punpckldq 32493, %mm3
16020 punpckldq 0x7eed,%mm3
16022 // CHECK: punpckldq 3133065982, %mm3
16023 punpckldq 0xbabecafe,%mm3
16025 // CHECK: punpckldq 305419896, %mm3
16026 punpckldq 0x12345678,%mm3
16028 // CHECK: punpckldq %mm3, %mm3
16029 punpckldq %mm3,%mm3
16031 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
16032 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
16034 // CHECK: punpckldq 69, %xmm5
16035 punpckldq 0x45,%xmm5
16037 // CHECK: punpckldq 32493, %xmm5
16038 punpckldq 0x7eed,%xmm5
16040 // CHECK: punpckldq 3133065982, %xmm5
16041 punpckldq 0xbabecafe,%xmm5
16043 // CHECK: punpckldq 305419896, %xmm5
16044 punpckldq 0x12345678,%xmm5
16046 // CHECK: punpckldq %xmm5, %xmm5
16047 punpckldq %xmm5,%xmm5
16049 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
16050 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
16052 // CHECK: pxor 69, %mm3
16055 // CHECK: pxor 32493, %mm3
16058 // CHECK: pxor 3133065982, %mm3
16059 pxor 0xbabecafe,%mm3
16061 // CHECK: pxor 305419896, %mm3
16062 pxor 0x12345678,%mm3
16064 // CHECK: pxor %mm3, %mm3
16067 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
16068 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
16070 // CHECK: pxor 69, %xmm5
16073 // CHECK: pxor 32493, %xmm5
16076 // CHECK: pxor 3133065982, %xmm5
16077 pxor 0xbabecafe,%xmm5
16079 // CHECK: pxor 305419896, %xmm5
16080 pxor 0x12345678,%xmm5
16082 // CHECK: pxor %xmm5, %xmm5
16085 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
16086 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16088 // CHECK: addps 69, %xmm5
16091 // CHECK: addps 32493, %xmm5
16094 // CHECK: addps 3133065982, %xmm5
16095 addps 0xbabecafe,%xmm5
16097 // CHECK: addps 305419896, %xmm5
16098 addps 0x12345678,%xmm5
16100 // CHECK: addps %xmm5, %xmm5
16103 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
16104 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16106 // CHECK: addss 69, %xmm5
16109 // CHECK: addss 32493, %xmm5
16112 // CHECK: addss 3133065982, %xmm5
16113 addss 0xbabecafe,%xmm5
16115 // CHECK: addss 305419896, %xmm5
16116 addss 0x12345678,%xmm5
16118 // CHECK: addss %xmm5, %xmm5
16121 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
16122 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16124 // CHECK: andnps 69, %xmm5
16127 // CHECK: andnps 32493, %xmm5
16128 andnps 0x7eed,%xmm5
16130 // CHECK: andnps 3133065982, %xmm5
16131 andnps 0xbabecafe,%xmm5
16133 // CHECK: andnps 305419896, %xmm5
16134 andnps 0x12345678,%xmm5
16136 // CHECK: andnps %xmm5, %xmm5
16139 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
16140 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16142 // CHECK: andps 69, %xmm5
16145 // CHECK: andps 32493, %xmm5
16148 // CHECK: andps 3133065982, %xmm5
16149 andps 0xbabecafe,%xmm5
16151 // CHECK: andps 305419896, %xmm5
16152 andps 0x12345678,%xmm5
16154 // CHECK: andps %xmm5, %xmm5
16157 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
16158 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16160 // CHECK: comiss 69, %xmm5
16163 // CHECK: comiss 32493, %xmm5
16164 comiss 0x7eed,%xmm5
16166 // CHECK: comiss 3133065982, %xmm5
16167 comiss 0xbabecafe,%xmm5
16169 // CHECK: comiss 305419896, %xmm5
16170 comiss 0x12345678,%xmm5
16172 // CHECK: comiss %xmm5, %xmm5
16175 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
16176 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16178 // CHECK: cvtpi2ps 69, %xmm5
16179 cvtpi2ps 0x45,%xmm5
16181 // CHECK: cvtpi2ps 32493, %xmm5
16182 cvtpi2ps 0x7eed,%xmm5
16184 // CHECK: cvtpi2ps 3133065982, %xmm5
16185 cvtpi2ps 0xbabecafe,%xmm5
16187 // CHECK: cvtpi2ps 305419896, %xmm5
16188 cvtpi2ps 0x12345678,%xmm5
16190 // CHECK: cvtpi2ps %mm3, %xmm5
16191 cvtpi2ps %mm3,%xmm5
16193 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
16194 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
16196 // CHECK: cvtps2pi 69, %mm3
16199 // CHECK: cvtps2pi 32493, %mm3
16200 cvtps2pi 0x7eed,%mm3
16202 // CHECK: cvtps2pi 3133065982, %mm3
16203 cvtps2pi 0xbabecafe,%mm3
16205 // CHECK: cvtps2pi 305419896, %mm3
16206 cvtps2pi 0x12345678,%mm3
16208 // CHECK: cvtps2pi %xmm5, %mm3
16209 cvtps2pi %xmm5,%mm3
16211 // CHECK: cvtsi2ss %ecx, %xmm5
16212 cvtsi2ss %ecx,%xmm5
16214 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
16215 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16217 // CHECK: cvtsi2ss 69, %xmm5
16218 cvtsi2ss 0x45,%xmm5
16220 // CHECK: cvtsi2ss 32493, %xmm5
16221 cvtsi2ss 0x7eed,%xmm5
16223 // CHECK: cvtsi2ss 3133065982, %xmm5
16224 cvtsi2ss 0xbabecafe,%xmm5
16226 // CHECK: cvtsi2ss 305419896, %xmm5
16227 cvtsi2ss 0x12345678,%xmm5
16229 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
16230 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
16232 // CHECK: cvttps2pi 69, %mm3
16233 cvttps2pi 0x45,%mm3
16235 // CHECK: cvttps2pi 32493, %mm3
16236 cvttps2pi 0x7eed,%mm3
16238 // CHECK: cvttps2pi 3133065982, %mm3
16239 cvttps2pi 0xbabecafe,%mm3
16241 // CHECK: cvttps2pi 305419896, %mm3
16242 cvttps2pi 0x12345678,%mm3
16244 // CHECK: cvttps2pi %xmm5, %mm3
16245 cvttps2pi %xmm5,%mm3
16247 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
16248 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
16250 // CHECK: cvttss2si 69, %ecx
16251 cvttss2si 0x45,%ecx
16253 // CHECK: cvttss2si 32493, %ecx
16254 cvttss2si 0x7eed,%ecx
16256 // CHECK: cvttss2si 3133065982, %ecx
16257 cvttss2si 0xbabecafe,%ecx
16259 // CHECK: cvttss2si 305419896, %ecx
16260 cvttss2si 0x12345678,%ecx
16262 // CHECK: cvttss2si %xmm5, %ecx
16263 cvttss2si %xmm5,%ecx
16265 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
16266 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16268 // CHECK: divps 69, %xmm5
16271 // CHECK: divps 32493, %xmm5
16274 // CHECK: divps 3133065982, %xmm5
16275 divps 0xbabecafe,%xmm5
16277 // CHECK: divps 305419896, %xmm5
16278 divps 0x12345678,%xmm5
16280 // CHECK: divps %xmm5, %xmm5
16283 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
16284 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16286 // CHECK: divss 69, %xmm5
16289 // CHECK: divss 32493, %xmm5
16292 // CHECK: divss 3133065982, %xmm5
16293 divss 0xbabecafe,%xmm5
16295 // CHECK: divss 305419896, %xmm5
16296 divss 0x12345678,%xmm5
16298 // CHECK: divss %xmm5, %xmm5
16301 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
16302 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
16304 // CHECK: ldmxcsr 32493
16307 // CHECK: ldmxcsr 3133065982
16310 // CHECK: ldmxcsr 305419896
16313 // CHECK: maskmovq %mm3, %mm3
16316 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
16317 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16319 // CHECK: maxps 69, %xmm5
16322 // CHECK: maxps 32493, %xmm5
16325 // CHECK: maxps 3133065982, %xmm5
16326 maxps 0xbabecafe,%xmm5
16328 // CHECK: maxps 305419896, %xmm5
16329 maxps 0x12345678,%xmm5
16331 // CHECK: maxps %xmm5, %xmm5
16334 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
16335 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16337 // CHECK: maxss 69, %xmm5
16340 // CHECK: maxss 32493, %xmm5
16343 // CHECK: maxss 3133065982, %xmm5
16344 maxss 0xbabecafe,%xmm5
16346 // CHECK: maxss 305419896, %xmm5
16347 maxss 0x12345678,%xmm5
16349 // CHECK: maxss %xmm5, %xmm5
16352 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
16353 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16355 // CHECK: minps 69, %xmm5
16358 // CHECK: minps 32493, %xmm5
16361 // CHECK: minps 3133065982, %xmm5
16362 minps 0xbabecafe,%xmm5
16364 // CHECK: minps 305419896, %xmm5
16365 minps 0x12345678,%xmm5
16367 // CHECK: minps %xmm5, %xmm5
16370 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
16371 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16373 // CHECK: minss 69, %xmm5
16376 // CHECK: minss 32493, %xmm5
16379 // CHECK: minss 3133065982, %xmm5
16380 minss 0xbabecafe,%xmm5
16382 // CHECK: minss 305419896, %xmm5
16383 minss 0x12345678,%xmm5
16385 // CHECK: minss %xmm5, %xmm5
16388 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
16389 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16391 // CHECK: movaps 69, %xmm5
16394 // CHECK: movaps 32493, %xmm5
16395 movaps 0x7eed,%xmm5
16397 // CHECK: movaps 3133065982, %xmm5
16398 movaps 0xbabecafe,%xmm5
16400 // CHECK: movaps 305419896, %xmm5
16401 movaps 0x12345678,%xmm5
16403 // CHECK: movaps %xmm5, %xmm5
16406 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
16407 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16409 // CHECK: movaps %xmm5, 69
16412 // CHECK: movaps %xmm5, 32493
16413 movaps %xmm5,0x7eed
16415 // CHECK: movaps %xmm5, 3133065982
16416 movaps %xmm5,0xbabecafe
16418 // CHECK: movaps %xmm5, 305419896
16419 movaps %xmm5,0x12345678
16421 // CHECK: movaps %xmm5, %xmm5
16424 // CHECK: movhlps %xmm5, %xmm5
16425 movhlps %xmm5,%xmm5
16427 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
16428 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16430 // CHECK: movhps 69, %xmm5
16433 // CHECK: movhps 32493, %xmm5
16434 movhps 0x7eed,%xmm5
16436 // CHECK: movhps 3133065982, %xmm5
16437 movhps 0xbabecafe,%xmm5
16439 // CHECK: movhps 305419896, %xmm5
16440 movhps 0x12345678,%xmm5
16442 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
16443 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16445 // CHECK: movhps %xmm5, 69
16448 // CHECK: movhps %xmm5, 32493
16449 movhps %xmm5,0x7eed
16451 // CHECK: movhps %xmm5, 3133065982
16452 movhps %xmm5,0xbabecafe
16454 // CHECK: movhps %xmm5, 305419896
16455 movhps %xmm5,0x12345678
16457 // CHECK: movlhps %xmm5, %xmm5
16458 movlhps %xmm5,%xmm5
16460 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
16461 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16463 // CHECK: movlps 69, %xmm5
16466 // CHECK: movlps 32493, %xmm5
16467 movlps 0x7eed,%xmm5
16469 // CHECK: movlps 3133065982, %xmm5
16470 movlps 0xbabecafe,%xmm5
16472 // CHECK: movlps 305419896, %xmm5
16473 movlps 0x12345678,%xmm5
16475 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
16476 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16478 // CHECK: movlps %xmm5, 69
16481 // CHECK: movlps %xmm5, 32493
16482 movlps %xmm5,0x7eed
16484 // CHECK: movlps %xmm5, 3133065982
16485 movlps %xmm5,0xbabecafe
16487 // CHECK: movlps %xmm5, 305419896
16488 movlps %xmm5,0x12345678
16490 // CHECK: movmskps %xmm5, %ecx
16491 movmskps %xmm5,%ecx
16493 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
16494 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16496 // CHECK: movntps %xmm5, 69
16499 // CHECK: movntps %xmm5, 32493
16500 movntps %xmm5,0x7eed
16502 // CHECK: movntps %xmm5, 3133065982
16503 movntps %xmm5,0xbabecafe
16505 // CHECK: movntps %xmm5, 305419896
16506 movntps %xmm5,0x12345678
16508 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
16509 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
16511 // CHECK: movntq %mm3, 69
16514 // CHECK: movntq %mm3, 32493
16517 // CHECK: movntq %mm3, 3133065982
16518 movntq %mm3,0xbabecafe
16520 // CHECK: movntq %mm3, 305419896
16521 movntq %mm3,0x12345678
16523 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
16524 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
16526 // CHECK: movntdq %xmm5, 69
16529 // CHECK: movntdq %xmm5, 32493
16530 movntdq %xmm5,0x7eed
16532 // CHECK: movntdq %xmm5, 3133065982
16533 movntdq %xmm5,0xbabecafe
16535 // CHECK: movntdq %xmm5, 305419896
16536 movntdq %xmm5,0x12345678
16538 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
16539 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16541 // CHECK: movss 69, %xmm5
16544 // CHECK: movss 32493, %xmm5
16547 // CHECK: movss 3133065982, %xmm5
16548 movss 0xbabecafe,%xmm5
16550 // CHECK: movss 305419896, %xmm5
16551 movss 0x12345678,%xmm5
16553 // CHECK: movss %xmm5, %xmm5
16556 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
16557 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
16559 // CHECK: movss %xmm5, 69
16562 // CHECK: movss %xmm5, 32493
16565 // CHECK: movss %xmm5, 3133065982
16566 movss %xmm5,0xbabecafe
16568 // CHECK: movss %xmm5, 305419896
16569 movss %xmm5,0x12345678
16571 // CHECK: movss %xmm5, %xmm5
16574 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
16575 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
16577 // CHECK: movups 69, %xmm5
16580 // CHECK: movups 32493, %xmm5
16581 movups 0x7eed,%xmm5
16583 // CHECK: movups 3133065982, %xmm5
16584 movups 0xbabecafe,%xmm5
16586 // CHECK: movups 305419896, %xmm5
16587 movups 0x12345678,%xmm5
16589 // CHECK: movups %xmm5, %xmm5
16592 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
16593 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
16595 // CHECK: movups %xmm5, 69
16598 // CHECK: movups %xmm5, 32493
16599 movups %xmm5,0x7eed
16601 // CHECK: movups %xmm5, 3133065982
16602 movups %xmm5,0xbabecafe
16604 // CHECK: movups %xmm5, 305419896
16605 movups %xmm5,0x12345678
16607 // CHECK: movups %xmm5, %xmm5
16610 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
16611 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16613 // CHECK: mulps 69, %xmm5
16616 // CHECK: mulps 32493, %xmm5
16619 // CHECK: mulps 3133065982, %xmm5
16620 mulps 0xbabecafe,%xmm5
16622 // CHECK: mulps 305419896, %xmm5
16623 mulps 0x12345678,%xmm5
16625 // CHECK: mulps %xmm5, %xmm5
16628 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
16629 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16631 // CHECK: mulss 69, %xmm5
16634 // CHECK: mulss 32493, %xmm5
16637 // CHECK: mulss 3133065982, %xmm5
16638 mulss 0xbabecafe,%xmm5
16640 // CHECK: mulss 305419896, %xmm5
16641 mulss 0x12345678,%xmm5
16643 // CHECK: mulss %xmm5, %xmm5
16646 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
16647 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16649 // CHECK: orps 69, %xmm5
16652 // CHECK: orps 32493, %xmm5
16655 // CHECK: orps 3133065982, %xmm5
16656 orps 0xbabecafe,%xmm5
16658 // CHECK: orps 305419896, %xmm5
16659 orps 0x12345678,%xmm5
16661 // CHECK: orps %xmm5, %xmm5
16664 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
16665 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
16667 // CHECK: pavgb 69, %mm3
16670 // CHECK: pavgb 32493, %mm3
16673 // CHECK: pavgb 3133065982, %mm3
16674 pavgb 0xbabecafe,%mm3
16676 // CHECK: pavgb 305419896, %mm3
16677 pavgb 0x12345678,%mm3
16679 // CHECK: pavgb %mm3, %mm3
16682 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
16683 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
16685 // CHECK: pavgb 69, %xmm5
16688 // CHECK: pavgb 32493, %xmm5
16691 // CHECK: pavgb 3133065982, %xmm5
16692 pavgb 0xbabecafe,%xmm5
16694 // CHECK: pavgb 305419896, %xmm5
16695 pavgb 0x12345678,%xmm5
16697 // CHECK: pavgb %xmm5, %xmm5
16700 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
16701 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
16703 // CHECK: pavgw 69, %mm3
16706 // CHECK: pavgw 32493, %mm3
16709 // CHECK: pavgw 3133065982, %mm3
16710 pavgw 0xbabecafe,%mm3
16712 // CHECK: pavgw 305419896, %mm3
16713 pavgw 0x12345678,%mm3
16715 // CHECK: pavgw %mm3, %mm3
16718 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
16719 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16721 // CHECK: pavgw 69, %xmm5
16724 // CHECK: pavgw 32493, %xmm5
16727 // CHECK: pavgw 3133065982, %xmm5
16728 pavgw 0xbabecafe,%xmm5
16730 // CHECK: pavgw 305419896, %xmm5
16731 pavgw 0x12345678,%xmm5
16733 // CHECK: pavgw %xmm5, %xmm5
16736 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
16737 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
16739 // CHECK: pmaxsw 69, %mm3
16742 // CHECK: pmaxsw 32493, %mm3
16745 // CHECK: pmaxsw 3133065982, %mm3
16746 pmaxsw 0xbabecafe,%mm3
16748 // CHECK: pmaxsw 305419896, %mm3
16749 pmaxsw 0x12345678,%mm3
16751 // CHECK: pmaxsw %mm3, %mm3
16754 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
16755 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16757 // CHECK: pmaxsw 69, %xmm5
16760 // CHECK: pmaxsw 32493, %xmm5
16761 pmaxsw 0x7eed,%xmm5
16763 // CHECK: pmaxsw 3133065982, %xmm5
16764 pmaxsw 0xbabecafe,%xmm5
16766 // CHECK: pmaxsw 305419896, %xmm5
16767 pmaxsw 0x12345678,%xmm5
16769 // CHECK: pmaxsw %xmm5, %xmm5
16772 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
16773 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
16775 // CHECK: pmaxub 69, %mm3
16778 // CHECK: pmaxub 32493, %mm3
16781 // CHECK: pmaxub 3133065982, %mm3
16782 pmaxub 0xbabecafe,%mm3
16784 // CHECK: pmaxub 305419896, %mm3
16785 pmaxub 0x12345678,%mm3
16787 // CHECK: pmaxub %mm3, %mm3
16790 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
16791 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
16793 // CHECK: pmaxub 69, %xmm5
16796 // CHECK: pmaxub 32493, %xmm5
16797 pmaxub 0x7eed,%xmm5
16799 // CHECK: pmaxub 3133065982, %xmm5
16800 pmaxub 0xbabecafe,%xmm5
16802 // CHECK: pmaxub 305419896, %xmm5
16803 pmaxub 0x12345678,%xmm5
16805 // CHECK: pmaxub %xmm5, %xmm5
16808 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
16809 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
16811 // CHECK: pminsw 69, %mm3
16814 // CHECK: pminsw 32493, %mm3
16817 // CHECK: pminsw 3133065982, %mm3
16818 pminsw 0xbabecafe,%mm3
16820 // CHECK: pminsw 305419896, %mm3
16821 pminsw 0x12345678,%mm3
16823 // CHECK: pminsw %mm3, %mm3
16826 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
16827 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16829 // CHECK: pminsw 69, %xmm5
16832 // CHECK: pminsw 32493, %xmm5
16833 pminsw 0x7eed,%xmm5
16835 // CHECK: pminsw 3133065982, %xmm5
16836 pminsw 0xbabecafe,%xmm5
16838 // CHECK: pminsw 305419896, %xmm5
16839 pminsw 0x12345678,%xmm5
16841 // CHECK: pminsw %xmm5, %xmm5
16844 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
16845 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
16847 // CHECK: pminub 69, %mm3
16850 // CHECK: pminub 32493, %mm3
16853 // CHECK: pminub 3133065982, %mm3
16854 pminub 0xbabecafe,%mm3
16856 // CHECK: pminub 305419896, %mm3
16857 pminub 0x12345678,%mm3
16859 // CHECK: pminub %mm3, %mm3
16862 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
16863 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
16865 // CHECK: pminub 69, %xmm5
16868 // CHECK: pminub 32493, %xmm5
16869 pminub 0x7eed,%xmm5
16871 // CHECK: pminub 3133065982, %xmm5
16872 pminub 0xbabecafe,%xmm5
16874 // CHECK: pminub 305419896, %xmm5
16875 pminub 0x12345678,%xmm5
16877 // CHECK: pminub %xmm5, %xmm5
16880 // CHECK: pmovmskb %mm3, %ecx
16883 // CHECK: pmovmskb %xmm5, %ecx
16884 pmovmskb %xmm5,%ecx
16886 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
16887 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
16889 // CHECK: pmulhuw 69, %mm3
16892 // CHECK: pmulhuw 32493, %mm3
16893 pmulhuw 0x7eed,%mm3
16895 // CHECK: pmulhuw 3133065982, %mm3
16896 pmulhuw 0xbabecafe,%mm3
16898 // CHECK: pmulhuw 305419896, %mm3
16899 pmulhuw 0x12345678,%mm3
16901 // CHECK: pmulhuw %mm3, %mm3
16904 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
16905 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16907 // CHECK: pmulhuw 69, %xmm5
16910 // CHECK: pmulhuw 32493, %xmm5
16911 pmulhuw 0x7eed,%xmm5
16913 // CHECK: pmulhuw 3133065982, %xmm5
16914 pmulhuw 0xbabecafe,%xmm5
16916 // CHECK: pmulhuw 305419896, %xmm5
16917 pmulhuw 0x12345678,%xmm5
16919 // CHECK: pmulhuw %xmm5, %xmm5
16920 pmulhuw %xmm5,%xmm5
16922 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
16923 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
16925 // CHECK: prefetchnta 32493
16928 // CHECK: prefetchnta 3133065982
16929 prefetchnta 0xbabecafe
16931 // CHECK: prefetchnta 305419896
16932 prefetchnta 0x12345678
16934 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
16935 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
16937 // CHECK: prefetcht0 32493
16940 // CHECK: prefetcht0 3133065982
16941 prefetcht0 0xbabecafe
16943 // CHECK: prefetcht0 305419896
16944 prefetcht0 0x12345678
16946 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
16947 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
16949 // CHECK: prefetcht1 32493
16952 // CHECK: prefetcht1 3133065982
16953 prefetcht1 0xbabecafe
16955 // CHECK: prefetcht1 305419896
16956 prefetcht1 0x12345678
16958 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
16959 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
16961 // CHECK: prefetcht2 32493
16964 // CHECK: prefetcht2 3133065982
16965 prefetcht2 0xbabecafe
16967 // CHECK: prefetcht2 305419896
16968 prefetcht2 0x12345678
16970 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
16971 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
16973 // CHECK: psadbw 69, %mm3
16976 // CHECK: psadbw 32493, %mm3
16979 // CHECK: psadbw 3133065982, %mm3
16980 psadbw 0xbabecafe,%mm3
16982 // CHECK: psadbw 305419896, %mm3
16983 psadbw 0x12345678,%mm3
16985 // CHECK: psadbw %mm3, %mm3
16988 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
16989 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16991 // CHECK: psadbw 69, %xmm5
16994 // CHECK: psadbw 32493, %xmm5
16995 psadbw 0x7eed,%xmm5
16997 // CHECK: psadbw 3133065982, %xmm5
16998 psadbw 0xbabecafe,%xmm5
17000 // CHECK: psadbw 305419896, %xmm5
17001 psadbw 0x12345678,%xmm5
17003 // CHECK: psadbw %xmm5, %xmm5
17006 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
17007 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17009 // CHECK: rcpps 69, %xmm5
17012 // CHECK: rcpps 32493, %xmm5
17015 // CHECK: rcpps 3133065982, %xmm5
17016 rcpps 0xbabecafe,%xmm5
17018 // CHECK: rcpps 305419896, %xmm5
17019 rcpps 0x12345678,%xmm5
17021 // CHECK: rcpps %xmm5, %xmm5
17024 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
17025 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17027 // CHECK: rcpss 69, %xmm5
17030 // CHECK: rcpss 32493, %xmm5
17033 // CHECK: rcpss 3133065982, %xmm5
17034 rcpss 0xbabecafe,%xmm5
17036 // CHECK: rcpss 305419896, %xmm5
17037 rcpss 0x12345678,%xmm5
17039 // CHECK: rcpss %xmm5, %xmm5
17042 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
17043 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17045 // CHECK: rsqrtps 69, %xmm5
17048 // CHECK: rsqrtps 32493, %xmm5
17049 rsqrtps 0x7eed,%xmm5
17051 // CHECK: rsqrtps 3133065982, %xmm5
17052 rsqrtps 0xbabecafe,%xmm5
17054 // CHECK: rsqrtps 305419896, %xmm5
17055 rsqrtps 0x12345678,%xmm5
17057 // CHECK: rsqrtps %xmm5, %xmm5
17058 rsqrtps %xmm5,%xmm5
17060 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
17061 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17063 // CHECK: rsqrtss 69, %xmm5
17066 // CHECK: rsqrtss 32493, %xmm5
17067 rsqrtss 0x7eed,%xmm5
17069 // CHECK: rsqrtss 3133065982, %xmm5
17070 rsqrtss 0xbabecafe,%xmm5
17072 // CHECK: rsqrtss 305419896, %xmm5
17073 rsqrtss 0x12345678,%xmm5
17075 // CHECK: rsqrtss %xmm5, %xmm5
17076 rsqrtss %xmm5,%xmm5
17081 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
17082 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17084 // CHECK: sqrtps 69, %xmm5
17087 // CHECK: sqrtps 32493, %xmm5
17088 sqrtps 0x7eed,%xmm5
17090 // CHECK: sqrtps 3133065982, %xmm5
17091 sqrtps 0xbabecafe,%xmm5
17093 // CHECK: sqrtps 305419896, %xmm5
17094 sqrtps 0x12345678,%xmm5
17096 // CHECK: sqrtps %xmm5, %xmm5
17099 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
17100 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17102 // CHECK: sqrtss 69, %xmm5
17105 // CHECK: sqrtss 32493, %xmm5
17106 sqrtss 0x7eed,%xmm5
17108 // CHECK: sqrtss 3133065982, %xmm5
17109 sqrtss 0xbabecafe,%xmm5
17111 // CHECK: sqrtss 305419896, %xmm5
17112 sqrtss 0x12345678,%xmm5
17114 // CHECK: sqrtss %xmm5, %xmm5
17117 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
17118 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
17120 // CHECK: stmxcsr 32493
17123 // CHECK: stmxcsr 3133065982
17126 // CHECK: stmxcsr 305419896
17129 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
17130 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17132 // CHECK: subps 69, %xmm5
17135 // CHECK: subps 32493, %xmm5
17138 // CHECK: subps 3133065982, %xmm5
17139 subps 0xbabecafe,%xmm5
17141 // CHECK: subps 305419896, %xmm5
17142 subps 0x12345678,%xmm5
17144 // CHECK: subps %xmm5, %xmm5
17147 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
17148 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17150 // CHECK: subss 69, %xmm5
17153 // CHECK: subss 32493, %xmm5
17156 // CHECK: subss 3133065982, %xmm5
17157 subss 0xbabecafe,%xmm5
17159 // CHECK: subss 305419896, %xmm5
17160 subss 0x12345678,%xmm5
17162 // CHECK: subss %xmm5, %xmm5
17165 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
17166 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17168 // CHECK: ucomiss 69, %xmm5
17171 // CHECK: ucomiss 32493, %xmm5
17172 ucomiss 0x7eed,%xmm5
17174 // CHECK: ucomiss 3133065982, %xmm5
17175 ucomiss 0xbabecafe,%xmm5
17177 // CHECK: ucomiss 305419896, %xmm5
17178 ucomiss 0x12345678,%xmm5
17180 // CHECK: ucomiss %xmm5, %xmm5
17181 ucomiss %xmm5,%xmm5
17183 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
17184 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17186 // CHECK: unpckhps 69, %xmm5
17187 unpckhps 0x45,%xmm5
17189 // CHECK: unpckhps 32493, %xmm5
17190 unpckhps 0x7eed,%xmm5
17192 // CHECK: unpckhps 3133065982, %xmm5
17193 unpckhps 0xbabecafe,%xmm5
17195 // CHECK: unpckhps 305419896, %xmm5
17196 unpckhps 0x12345678,%xmm5
17198 // CHECK: unpckhps %xmm5, %xmm5
17199 unpckhps %xmm5,%xmm5
17201 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
17202 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17204 // CHECK: unpcklps 69, %xmm5
17205 unpcklps 0x45,%xmm5
17207 // CHECK: unpcklps 32493, %xmm5
17208 unpcklps 0x7eed,%xmm5
17210 // CHECK: unpcklps 3133065982, %xmm5
17211 unpcklps 0xbabecafe,%xmm5
17213 // CHECK: unpcklps 305419896, %xmm5
17214 unpcklps 0x12345678,%xmm5
17216 // CHECK: unpcklps %xmm5, %xmm5
17217 unpcklps %xmm5,%xmm5
17219 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
17220 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17222 // CHECK: xorps 69, %xmm5
17225 // CHECK: xorps 32493, %xmm5
17228 // CHECK: xorps 3133065982, %xmm5
17229 xorps 0xbabecafe,%xmm5
17231 // CHECK: xorps 305419896, %xmm5
17232 xorps 0x12345678,%xmm5
17234 // CHECK: xorps %xmm5, %xmm5
17237 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
17238 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17240 // CHECK: addpd 69, %xmm5
17243 // CHECK: addpd 32493, %xmm5
17246 // CHECK: addpd 3133065982, %xmm5
17247 addpd 0xbabecafe,%xmm5
17249 // CHECK: addpd 305419896, %xmm5
17250 addpd 0x12345678,%xmm5
17252 // CHECK: addpd %xmm5, %xmm5
17255 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
17256 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17258 // CHECK: addsd 69, %xmm5
17261 // CHECK: addsd 32493, %xmm5
17264 // CHECK: addsd 3133065982, %xmm5
17265 addsd 0xbabecafe,%xmm5
17267 // CHECK: addsd 305419896, %xmm5
17268 addsd 0x12345678,%xmm5
17270 // CHECK: addsd %xmm5, %xmm5
17273 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
17274 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17276 // CHECK: andnpd 69, %xmm5
17279 // CHECK: andnpd 32493, %xmm5
17280 andnpd 0x7eed,%xmm5
17282 // CHECK: andnpd 3133065982, %xmm5
17283 andnpd 0xbabecafe,%xmm5
17285 // CHECK: andnpd 305419896, %xmm5
17286 andnpd 0x12345678,%xmm5
17288 // CHECK: andnpd %xmm5, %xmm5
17291 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
17292 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17294 // CHECK: andpd 69, %xmm5
17297 // CHECK: andpd 32493, %xmm5
17300 // CHECK: andpd 3133065982, %xmm5
17301 andpd 0xbabecafe,%xmm5
17303 // CHECK: andpd 305419896, %xmm5
17304 andpd 0x12345678,%xmm5
17306 // CHECK: andpd %xmm5, %xmm5
17309 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
17310 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17312 // CHECK: comisd 69, %xmm5
17315 // CHECK: comisd 32493, %xmm5
17316 comisd 0x7eed,%xmm5
17318 // CHECK: comisd 3133065982, %xmm5
17319 comisd 0xbabecafe,%xmm5
17321 // CHECK: comisd 305419896, %xmm5
17322 comisd 0x12345678,%xmm5
17324 // CHECK: comisd %xmm5, %xmm5
17327 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
17328 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17330 // CHECK: cvtpi2pd 69, %xmm5
17331 cvtpi2pd 0x45,%xmm5
17333 // CHECK: cvtpi2pd 32493, %xmm5
17334 cvtpi2pd 0x7eed,%xmm5
17336 // CHECK: cvtpi2pd 3133065982, %xmm5
17337 cvtpi2pd 0xbabecafe,%xmm5
17339 // CHECK: cvtpi2pd 305419896, %xmm5
17340 cvtpi2pd 0x12345678,%xmm5
17342 // CHECK: cvtpi2pd %mm3, %xmm5
17343 cvtpi2pd %mm3,%xmm5
17345 // CHECK: cvtsi2sd %ecx, %xmm5
17346 cvtsi2sd %ecx,%xmm5
17348 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
17349 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17351 // CHECK: cvtsi2sd 69, %xmm5
17352 cvtsi2sd 0x45,%xmm5
17354 // CHECK: cvtsi2sd 32493, %xmm5
17355 cvtsi2sd 0x7eed,%xmm5
17357 // CHECK: cvtsi2sd 3133065982, %xmm5
17358 cvtsi2sd 0xbabecafe,%xmm5
17360 // CHECK: cvtsi2sd 305419896, %xmm5
17361 cvtsi2sd 0x12345678,%xmm5
17363 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
17364 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17366 // CHECK: divpd 69, %xmm5
17369 // CHECK: divpd 32493, %xmm5
17372 // CHECK: divpd 3133065982, %xmm5
17373 divpd 0xbabecafe,%xmm5
17375 // CHECK: divpd 305419896, %xmm5
17376 divpd 0x12345678,%xmm5
17378 // CHECK: divpd %xmm5, %xmm5
17381 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
17382 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17384 // CHECK: divsd 69, %xmm5
17387 // CHECK: divsd 32493, %xmm5
17390 // CHECK: divsd 3133065982, %xmm5
17391 divsd 0xbabecafe,%xmm5
17393 // CHECK: divsd 305419896, %xmm5
17394 divsd 0x12345678,%xmm5
17396 // CHECK: divsd %xmm5, %xmm5
17399 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
17400 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17402 // CHECK: maxpd 69, %xmm5
17405 // CHECK: maxpd 32493, %xmm5
17408 // CHECK: maxpd 3133065982, %xmm5
17409 maxpd 0xbabecafe,%xmm5
17411 // CHECK: maxpd 305419896, %xmm5
17412 maxpd 0x12345678,%xmm5
17414 // CHECK: maxpd %xmm5, %xmm5
17417 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
17418 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17420 // CHECK: maxsd 69, %xmm5
17423 // CHECK: maxsd 32493, %xmm5
17426 // CHECK: maxsd 3133065982, %xmm5
17427 maxsd 0xbabecafe,%xmm5
17429 // CHECK: maxsd 305419896, %xmm5
17430 maxsd 0x12345678,%xmm5
17432 // CHECK: maxsd %xmm5, %xmm5
17435 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
17436 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17438 // CHECK: minpd 69, %xmm5
17441 // CHECK: minpd 32493, %xmm5
17444 // CHECK: minpd 3133065982, %xmm5
17445 minpd 0xbabecafe,%xmm5
17447 // CHECK: minpd 305419896, %xmm5
17448 minpd 0x12345678,%xmm5
17450 // CHECK: minpd %xmm5, %xmm5
17453 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
17454 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17456 // CHECK: minsd 69, %xmm5
17459 // CHECK: minsd 32493, %xmm5
17462 // CHECK: minsd 3133065982, %xmm5
17463 minsd 0xbabecafe,%xmm5
17465 // CHECK: minsd 305419896, %xmm5
17466 minsd 0x12345678,%xmm5
17468 // CHECK: minsd %xmm5, %xmm5
17471 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
17472 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17474 // CHECK: movapd 69, %xmm5
17477 // CHECK: movapd 32493, %xmm5
17478 movapd 0x7eed,%xmm5
17480 // CHECK: movapd 3133065982, %xmm5
17481 movapd 0xbabecafe,%xmm5
17483 // CHECK: movapd 305419896, %xmm5
17484 movapd 0x12345678,%xmm5
17486 // CHECK: movapd %xmm5, %xmm5
17489 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
17490 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17492 // CHECK: movapd %xmm5, 69
17495 // CHECK: movapd %xmm5, 32493
17496 movapd %xmm5,0x7eed
17498 // CHECK: movapd %xmm5, 3133065982
17499 movapd %xmm5,0xbabecafe
17501 // CHECK: movapd %xmm5, 305419896
17502 movapd %xmm5,0x12345678
17504 // CHECK: movapd %xmm5, %xmm5
17507 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
17508 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17510 // CHECK: movhpd 69, %xmm5
17513 // CHECK: movhpd 32493, %xmm5
17514 movhpd 0x7eed,%xmm5
17516 // CHECK: movhpd 3133065982, %xmm5
17517 movhpd 0xbabecafe,%xmm5
17519 // CHECK: movhpd 305419896, %xmm5
17520 movhpd 0x12345678,%xmm5
17522 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
17523 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17525 // CHECK: movhpd %xmm5, 69
17528 // CHECK: movhpd %xmm5, 32493
17529 movhpd %xmm5,0x7eed
17531 // CHECK: movhpd %xmm5, 3133065982
17532 movhpd %xmm5,0xbabecafe
17534 // CHECK: movhpd %xmm5, 305419896
17535 movhpd %xmm5,0x12345678
17537 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
17538 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17540 // CHECK: movlpd 69, %xmm5
17543 // CHECK: movlpd 32493, %xmm5
17544 movlpd 0x7eed,%xmm5
17546 // CHECK: movlpd 3133065982, %xmm5
17547 movlpd 0xbabecafe,%xmm5
17549 // CHECK: movlpd 305419896, %xmm5
17550 movlpd 0x12345678,%xmm5
17552 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
17553 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17555 // CHECK: movlpd %xmm5, 69
17558 // CHECK: movlpd %xmm5, 32493
17559 movlpd %xmm5,0x7eed
17561 // CHECK: movlpd %xmm5, 3133065982
17562 movlpd %xmm5,0xbabecafe
17564 // CHECK: movlpd %xmm5, 305419896
17565 movlpd %xmm5,0x12345678
17567 // CHECK: movmskpd %xmm5, %ecx
17568 movmskpd %xmm5,%ecx
17570 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
17571 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17573 // CHECK: movntpd %xmm5, 69
17576 // CHECK: movntpd %xmm5, 32493
17577 movntpd %xmm5,0x7eed
17579 // CHECK: movntpd %xmm5, 3133065982
17580 movntpd %xmm5,0xbabecafe
17582 // CHECK: movntpd %xmm5, 305419896
17583 movntpd %xmm5,0x12345678
17585 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
17586 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17588 // CHECK: movsd 69, %xmm5
17591 // CHECK: movsd 32493, %xmm5
17594 // CHECK: movsd 3133065982, %xmm5
17595 movsd 0xbabecafe,%xmm5
17597 // CHECK: movsd 305419896, %xmm5
17598 movsd 0x12345678,%xmm5
17600 // CHECK: movsd %xmm5, %xmm5
17603 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
17604 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17606 // CHECK: movsd %xmm5, 69
17609 // CHECK: movsd %xmm5, 32493
17612 // CHECK: movsd %xmm5, 3133065982
17613 movsd %xmm5,0xbabecafe
17615 // CHECK: movsd %xmm5, 305419896
17616 movsd %xmm5,0x12345678
17618 // CHECK: movsd %xmm5, %xmm5
17621 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
17622 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17624 // CHECK: movupd 69, %xmm5
17627 // CHECK: movupd 32493, %xmm5
17628 movupd 0x7eed,%xmm5
17630 // CHECK: movupd 3133065982, %xmm5
17631 movupd 0xbabecafe,%xmm5
17633 // CHECK: movupd 305419896, %xmm5
17634 movupd 0x12345678,%xmm5
17636 // CHECK: movupd %xmm5, %xmm5
17639 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
17640 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17642 // CHECK: movupd %xmm5, 69
17645 // CHECK: movupd %xmm5, 32493
17646 movupd %xmm5,0x7eed
17648 // CHECK: movupd %xmm5, 3133065982
17649 movupd %xmm5,0xbabecafe
17651 // CHECK: movupd %xmm5, 305419896
17652 movupd %xmm5,0x12345678
17654 // CHECK: movupd %xmm5, %xmm5
17657 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
17658 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17660 // CHECK: mulpd 69, %xmm5
17663 // CHECK: mulpd 32493, %xmm5
17666 // CHECK: mulpd 3133065982, %xmm5
17667 mulpd 0xbabecafe,%xmm5
17669 // CHECK: mulpd 305419896, %xmm5
17670 mulpd 0x12345678,%xmm5
17672 // CHECK: mulpd %xmm5, %xmm5
17675 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
17676 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17678 // CHECK: mulsd 69, %xmm5
17681 // CHECK: mulsd 32493, %xmm5
17684 // CHECK: mulsd 3133065982, %xmm5
17685 mulsd 0xbabecafe,%xmm5
17687 // CHECK: mulsd 305419896, %xmm5
17688 mulsd 0x12345678,%xmm5
17690 // CHECK: mulsd %xmm5, %xmm5
17693 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
17694 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17696 // CHECK: orpd 69, %xmm5
17699 // CHECK: orpd 32493, %xmm5
17702 // CHECK: orpd 3133065982, %xmm5
17703 orpd 0xbabecafe,%xmm5
17705 // CHECK: orpd 305419896, %xmm5
17706 orpd 0x12345678,%xmm5
17708 // CHECK: orpd %xmm5, %xmm5
17711 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
17712 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17714 // CHECK: sqrtpd 69, %xmm5
17717 // CHECK: sqrtpd 32493, %xmm5
17718 sqrtpd 0x7eed,%xmm5
17720 // CHECK: sqrtpd 3133065982, %xmm5
17721 sqrtpd 0xbabecafe,%xmm5
17723 // CHECK: sqrtpd 305419896, %xmm5
17724 sqrtpd 0x12345678,%xmm5
17726 // CHECK: sqrtpd %xmm5, %xmm5
17729 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
17730 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17732 // CHECK: sqrtsd 69, %xmm5
17735 // CHECK: sqrtsd 32493, %xmm5
17736 sqrtsd 0x7eed,%xmm5
17738 // CHECK: sqrtsd 3133065982, %xmm5
17739 sqrtsd 0xbabecafe,%xmm5
17741 // CHECK: sqrtsd 305419896, %xmm5
17742 sqrtsd 0x12345678,%xmm5
17744 // CHECK: sqrtsd %xmm5, %xmm5
17747 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
17748 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17750 // CHECK: subpd 69, %xmm5
17753 // CHECK: subpd 32493, %xmm5
17756 // CHECK: subpd 3133065982, %xmm5
17757 subpd 0xbabecafe,%xmm5
17759 // CHECK: subpd 305419896, %xmm5
17760 subpd 0x12345678,%xmm5
17762 // CHECK: subpd %xmm5, %xmm5
17765 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
17766 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17768 // CHECK: subsd 69, %xmm5
17771 // CHECK: subsd 32493, %xmm5
17774 // CHECK: subsd 3133065982, %xmm5
17775 subsd 0xbabecafe,%xmm5
17777 // CHECK: subsd 305419896, %xmm5
17778 subsd 0x12345678,%xmm5
17780 // CHECK: subsd %xmm5, %xmm5
17783 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
17784 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17786 // CHECK: ucomisd 69, %xmm5
17789 // CHECK: ucomisd 32493, %xmm5
17790 ucomisd 0x7eed,%xmm5
17792 // CHECK: ucomisd 3133065982, %xmm5
17793 ucomisd 0xbabecafe,%xmm5
17795 // CHECK: ucomisd 305419896, %xmm5
17796 ucomisd 0x12345678,%xmm5
17798 // CHECK: ucomisd %xmm5, %xmm5
17799 ucomisd %xmm5,%xmm5
17801 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
17802 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17804 // CHECK: unpckhpd 69, %xmm5
17805 unpckhpd 0x45,%xmm5
17807 // CHECK: unpckhpd 32493, %xmm5
17808 unpckhpd 0x7eed,%xmm5
17810 // CHECK: unpckhpd 3133065982, %xmm5
17811 unpckhpd 0xbabecafe,%xmm5
17813 // CHECK: unpckhpd 305419896, %xmm5
17814 unpckhpd 0x12345678,%xmm5
17816 // CHECK: unpckhpd %xmm5, %xmm5
17817 unpckhpd %xmm5,%xmm5
17819 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
17820 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17822 // CHECK: unpcklpd 69, %xmm5
17823 unpcklpd 0x45,%xmm5
17825 // CHECK: unpcklpd 32493, %xmm5
17826 unpcklpd 0x7eed,%xmm5
17828 // CHECK: unpcklpd 3133065982, %xmm5
17829 unpcklpd 0xbabecafe,%xmm5
17831 // CHECK: unpcklpd 305419896, %xmm5
17832 unpcklpd 0x12345678,%xmm5
17834 // CHECK: unpcklpd %xmm5, %xmm5
17835 unpcklpd %xmm5,%xmm5
17837 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
17838 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17840 // CHECK: xorpd 69, %xmm5
17843 // CHECK: xorpd 32493, %xmm5
17846 // CHECK: xorpd 3133065982, %xmm5
17847 xorpd 0xbabecafe,%xmm5
17849 // CHECK: xorpd 305419896, %xmm5
17850 xorpd 0x12345678,%xmm5
17852 // CHECK: xorpd %xmm5, %xmm5
17855 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
17856 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17858 // CHECK: cvtdq2pd 69, %xmm5
17859 cvtdq2pd 0x45,%xmm5
17861 // CHECK: cvtdq2pd 32493, %xmm5
17862 cvtdq2pd 0x7eed,%xmm5
17864 // CHECK: cvtdq2pd 3133065982, %xmm5
17865 cvtdq2pd 0xbabecafe,%xmm5
17867 // CHECK: cvtdq2pd 305419896, %xmm5
17868 cvtdq2pd 0x12345678,%xmm5
17870 // CHECK: cvtdq2pd %xmm5, %xmm5
17871 cvtdq2pd %xmm5,%xmm5
17873 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
17874 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
17876 // CHECK: cvtpd2dq 69, %xmm5
17877 cvtpd2dq 0x45,%xmm5
17879 // CHECK: cvtpd2dq 32493, %xmm5
17880 cvtpd2dq 0x7eed,%xmm5
17882 // CHECK: cvtpd2dq 3133065982, %xmm5
17883 cvtpd2dq 0xbabecafe,%xmm5
17885 // CHECK: cvtpd2dq 305419896, %xmm5
17886 cvtpd2dq 0x12345678,%xmm5
17888 // CHECK: cvtpd2dq %xmm5, %xmm5
17889 cvtpd2dq %xmm5,%xmm5
17891 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
17892 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17894 // CHECK: cvtdq2ps 69, %xmm5
17895 cvtdq2ps 0x45,%xmm5
17897 // CHECK: cvtdq2ps 32493, %xmm5
17898 cvtdq2ps 0x7eed,%xmm5
17900 // CHECK: cvtdq2ps 3133065982, %xmm5
17901 cvtdq2ps 0xbabecafe,%xmm5
17903 // CHECK: cvtdq2ps 305419896, %xmm5
17904 cvtdq2ps 0x12345678,%xmm5
17906 // CHECK: cvtdq2ps %xmm5, %xmm5
17907 cvtdq2ps %xmm5,%xmm5
17909 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
17910 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
17912 // CHECK: cvtpd2pi 69, %mm3
17915 // CHECK: cvtpd2pi 32493, %mm3
17916 cvtpd2pi 0x7eed,%mm3
17918 // CHECK: cvtpd2pi 3133065982, %mm3
17919 cvtpd2pi 0xbabecafe,%mm3
17921 // CHECK: cvtpd2pi 305419896, %mm3
17922 cvtpd2pi 0x12345678,%mm3
17924 // CHECK: cvtpd2pi %xmm5, %mm3
17925 cvtpd2pi %xmm5,%mm3
17927 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
17928 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17930 // CHECK: cvtpd2ps 69, %xmm5
17931 cvtpd2ps 0x45,%xmm5
17933 // CHECK: cvtpd2ps 32493, %xmm5
17934 cvtpd2ps 0x7eed,%xmm5
17936 // CHECK: cvtpd2ps 3133065982, %xmm5
17937 cvtpd2ps 0xbabecafe,%xmm5
17939 // CHECK: cvtpd2ps 305419896, %xmm5
17940 cvtpd2ps 0x12345678,%xmm5
17942 // CHECK: cvtpd2ps %xmm5, %xmm5
17943 cvtpd2ps %xmm5,%xmm5
17945 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
17946 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17948 // CHECK: cvtps2pd 69, %xmm5
17949 cvtps2pd 0x45,%xmm5
17951 // CHECK: cvtps2pd 32493, %xmm5
17952 cvtps2pd 0x7eed,%xmm5
17954 // CHECK: cvtps2pd 3133065982, %xmm5
17955 cvtps2pd 0xbabecafe,%xmm5
17957 // CHECK: cvtps2pd 305419896, %xmm5
17958 cvtps2pd 0x12345678,%xmm5
17960 // CHECK: cvtps2pd %xmm5, %xmm5
17961 cvtps2pd %xmm5,%xmm5
17963 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
17964 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
17966 // CHECK: cvtps2dq 69, %xmm5
17967 cvtps2dq 0x45,%xmm5
17969 // CHECK: cvtps2dq 32493, %xmm5
17970 cvtps2dq 0x7eed,%xmm5
17972 // CHECK: cvtps2dq 3133065982, %xmm5
17973 cvtps2dq 0xbabecafe,%xmm5
17975 // CHECK: cvtps2dq 305419896, %xmm5
17976 cvtps2dq 0x12345678,%xmm5
17978 // CHECK: cvtps2dq %xmm5, %xmm5
17979 cvtps2dq %xmm5,%xmm5
17981 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
17982 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17984 // CHECK: cvtsd2ss 69, %xmm5
17985 cvtsd2ss 0x45,%xmm5
17987 // CHECK: cvtsd2ss 32493, %xmm5
17988 cvtsd2ss 0x7eed,%xmm5
17990 // CHECK: cvtsd2ss 3133065982, %xmm5
17991 cvtsd2ss 0xbabecafe,%xmm5
17993 // CHECK: cvtsd2ss 305419896, %xmm5
17994 cvtsd2ss 0x12345678,%xmm5
17996 // CHECK: cvtsd2ss %xmm5, %xmm5
17997 cvtsd2ss %xmm5,%xmm5
17999 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
18000 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18002 // CHECK: cvtss2sd 69, %xmm5
18003 cvtss2sd 0x45,%xmm5
18005 // CHECK: cvtss2sd 32493, %xmm5
18006 cvtss2sd 0x7eed,%xmm5
18008 // CHECK: cvtss2sd 3133065982, %xmm5
18009 cvtss2sd 0xbabecafe,%xmm5
18011 // CHECK: cvtss2sd 305419896, %xmm5
18012 cvtss2sd 0x12345678,%xmm5
18014 // CHECK: cvtss2sd %xmm5, %xmm5
18015 cvtss2sd %xmm5,%xmm5
18017 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
18018 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
18020 // CHECK: cvttpd2pi 69, %mm3
18021 cvttpd2pi 0x45,%mm3
18023 // CHECK: cvttpd2pi 32493, %mm3
18024 cvttpd2pi 0x7eed,%mm3
18026 // CHECK: cvttpd2pi 3133065982, %mm3
18027 cvttpd2pi 0xbabecafe,%mm3
18029 // CHECK: cvttpd2pi 305419896, %mm3
18030 cvttpd2pi 0x12345678,%mm3
18032 // CHECK: cvttpd2pi %xmm5, %mm3
18033 cvttpd2pi %xmm5,%mm3
18035 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
18036 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
18038 // CHECK: cvttsd2si 69, %ecx
18039 cvttsd2si 0x45,%ecx
18041 // CHECK: cvttsd2si 32493, %ecx
18042 cvttsd2si 0x7eed,%ecx
18044 // CHECK: cvttsd2si 3133065982, %ecx
18045 cvttsd2si 0xbabecafe,%ecx
18047 // CHECK: cvttsd2si 305419896, %ecx
18048 cvttsd2si 0x12345678,%ecx
18050 // CHECK: cvttsd2si %xmm5, %ecx
18051 cvttsd2si %xmm5,%ecx
18053 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
18054 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18056 // CHECK: cvttps2dq 69, %xmm5
18057 cvttps2dq 0x45,%xmm5
18059 // CHECK: cvttps2dq 32493, %xmm5
18060 cvttps2dq 0x7eed,%xmm5
18062 // CHECK: cvttps2dq 3133065982, %xmm5
18063 cvttps2dq 0xbabecafe,%xmm5
18065 // CHECK: cvttps2dq 305419896, %xmm5
18066 cvttps2dq 0x12345678,%xmm5
18068 // CHECK: cvttps2dq %xmm5, %xmm5
18069 cvttps2dq %xmm5,%xmm5
18071 // CHECK: maskmovdqu %xmm5, %xmm5
18072 maskmovdqu %xmm5,%xmm5
18074 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
18075 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
18077 // CHECK: movdqa 69, %xmm5
18080 // CHECK: movdqa 32493, %xmm5
18081 movdqa 0x7eed,%xmm5
18083 // CHECK: movdqa 3133065982, %xmm5
18084 movdqa 0xbabecafe,%xmm5
18086 // CHECK: movdqa 305419896, %xmm5
18087 movdqa 0x12345678,%xmm5
18089 // CHECK: movdqa %xmm5, %xmm5
18092 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
18093 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
18095 // CHECK: movdqa %xmm5, 69
18098 // CHECK: movdqa %xmm5, 32493
18099 movdqa %xmm5,0x7eed
18101 // CHECK: movdqa %xmm5, 3133065982
18102 movdqa %xmm5,0xbabecafe
18104 // CHECK: movdqa %xmm5, 305419896
18105 movdqa %xmm5,0x12345678
18107 // CHECK: movdqa %xmm5, %xmm5
18110 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
18111 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
18113 // CHECK: movdqu 69, %xmm5
18116 // CHECK: movdqu 32493, %xmm5
18117 movdqu 0x7eed,%xmm5
18119 // CHECK: movdqu 3133065982, %xmm5
18120 movdqu 0xbabecafe,%xmm5
18122 // CHECK: movdqu 305419896, %xmm5
18123 movdqu 0x12345678,%xmm5
18125 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
18126 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
18128 // CHECK: movdqu %xmm5, 69
18131 // CHECK: movdqu %xmm5, 32493
18132 movdqu %xmm5,0x7eed
18134 // CHECK: movdqu %xmm5, 3133065982
18135 movdqu %xmm5,0xbabecafe
18137 // CHECK: movdqu %xmm5, 305419896
18138 movdqu %xmm5,0x12345678
18140 // CHECK: movdq2q %xmm5, %mm3
18143 // CHECK: movq2dq %mm3, %xmm5
18146 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
18147 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
18149 // CHECK: pmuludq 69, %mm3
18152 // CHECK: pmuludq 32493, %mm3
18153 pmuludq 0x7eed,%mm3
18155 // CHECK: pmuludq 3133065982, %mm3
18156 pmuludq 0xbabecafe,%mm3
18158 // CHECK: pmuludq 305419896, %mm3
18159 pmuludq 0x12345678,%mm3
18161 // CHECK: pmuludq %mm3, %mm3
18164 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
18165 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18167 // CHECK: pmuludq 69, %xmm5
18170 // CHECK: pmuludq 32493, %xmm5
18171 pmuludq 0x7eed,%xmm5
18173 // CHECK: pmuludq 3133065982, %xmm5
18174 pmuludq 0xbabecafe,%xmm5
18176 // CHECK: pmuludq 305419896, %xmm5
18177 pmuludq 0x12345678,%xmm5
18179 // CHECK: pmuludq %xmm5, %xmm5
18180 pmuludq %xmm5,%xmm5
18182 // CHECK: pslldq $127, %xmm5
18185 // CHECK: psrldq $127, %xmm5
18188 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
18189 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18191 // CHECK: punpckhqdq 69, %xmm5
18192 punpckhqdq 0x45,%xmm5
18194 // CHECK: punpckhqdq 32493, %xmm5
18195 punpckhqdq 0x7eed,%xmm5
18197 // CHECK: punpckhqdq 3133065982, %xmm5
18198 punpckhqdq 0xbabecafe,%xmm5
18200 // CHECK: punpckhqdq 305419896, %xmm5
18201 punpckhqdq 0x12345678,%xmm5
18203 // CHECK: punpckhqdq %xmm5, %xmm5
18204 punpckhqdq %xmm5,%xmm5
18206 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
18207 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18209 // CHECK: punpcklqdq 69, %xmm5
18210 punpcklqdq 0x45,%xmm5
18212 // CHECK: punpcklqdq 32493, %xmm5
18213 punpcklqdq 0x7eed,%xmm5
18215 // CHECK: punpcklqdq 3133065982, %xmm5
18216 punpcklqdq 0xbabecafe,%xmm5
18218 // CHECK: punpcklqdq 305419896, %xmm5
18219 punpcklqdq 0x12345678,%xmm5
18221 // CHECK: punpcklqdq %xmm5, %xmm5
18222 punpcklqdq %xmm5,%xmm5
18224 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
18225 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18227 // CHECK: addsubpd 69, %xmm5
18228 addsubpd 0x45,%xmm5
18230 // CHECK: addsubpd 32493, %xmm5
18231 addsubpd 0x7eed,%xmm5
18233 // CHECK: addsubpd 3133065982, %xmm5
18234 addsubpd 0xbabecafe,%xmm5
18236 // CHECK: addsubpd 305419896, %xmm5
18237 addsubpd 0x12345678,%xmm5
18239 // CHECK: addsubpd %xmm5, %xmm5
18240 addsubpd %xmm5,%xmm5
18242 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
18243 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18245 // CHECK: addsubps 69, %xmm5
18246 addsubps 0x45,%xmm5
18248 // CHECK: addsubps 32493, %xmm5
18249 addsubps 0x7eed,%xmm5
18251 // CHECK: addsubps 3133065982, %xmm5
18252 addsubps 0xbabecafe,%xmm5
18254 // CHECK: addsubps 305419896, %xmm5
18255 addsubps 0x12345678,%xmm5
18257 // CHECK: addsubps %xmm5, %xmm5
18258 addsubps %xmm5,%xmm5
18260 // CHECK: fisttpl 3735928559(%ebx,%ecx,8)
18261 fisttpl 0xdeadbeef(%ebx,%ecx,8)
18263 // CHECK: fisttpl 3133065982
18266 // CHECK: fisttpl 305419896
18269 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
18270 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18272 // CHECK: haddpd 69, %xmm5
18275 // CHECK: haddpd 32493, %xmm5
18276 haddpd 0x7eed,%xmm5
18278 // CHECK: haddpd 3133065982, %xmm5
18279 haddpd 0xbabecafe,%xmm5
18281 // CHECK: haddpd 305419896, %xmm5
18282 haddpd 0x12345678,%xmm5
18284 // CHECK: haddpd %xmm5, %xmm5
18287 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
18288 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18290 // CHECK: haddps 69, %xmm5
18293 // CHECK: haddps 32493, %xmm5
18294 haddps 0x7eed,%xmm5
18296 // CHECK: haddps 3133065982, %xmm5
18297 haddps 0xbabecafe,%xmm5
18299 // CHECK: haddps 305419896, %xmm5
18300 haddps 0x12345678,%xmm5
18302 // CHECK: haddps %xmm5, %xmm5
18305 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
18306 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18308 // CHECK: hsubpd 69, %xmm5
18311 // CHECK: hsubpd 32493, %xmm5
18312 hsubpd 0x7eed,%xmm5
18314 // CHECK: hsubpd 3133065982, %xmm5
18315 hsubpd 0xbabecafe,%xmm5
18317 // CHECK: hsubpd 305419896, %xmm5
18318 hsubpd 0x12345678,%xmm5
18320 // CHECK: hsubpd %xmm5, %xmm5
18323 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
18324 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18326 // CHECK: hsubps 69, %xmm5
18329 // CHECK: hsubps 32493, %xmm5
18330 hsubps 0x7eed,%xmm5
18332 // CHECK: hsubps 3133065982, %xmm5
18333 hsubps 0xbabecafe,%xmm5
18335 // CHECK: hsubps 305419896, %xmm5
18336 hsubps 0x12345678,%xmm5
18338 // CHECK: hsubps %xmm5, %xmm5
18341 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
18342 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
18344 // CHECK: lddqu 69, %xmm5
18347 // CHECK: lddqu 32493, %xmm5
18350 // CHECK: lddqu 3133065982, %xmm5
18351 lddqu 0xbabecafe,%xmm5
18353 // CHECK: lddqu 305419896, %xmm5
18354 lddqu 0x12345678,%xmm5
18359 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
18360 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18362 // CHECK: movddup 69, %xmm5
18365 // CHECK: movddup 32493, %xmm5
18366 movddup 0x7eed,%xmm5
18368 // CHECK: movddup 3133065982, %xmm5
18369 movddup 0xbabecafe,%xmm5
18371 // CHECK: movddup 305419896, %xmm5
18372 movddup 0x12345678,%xmm5
18374 // CHECK: movddup %xmm5, %xmm5
18375 movddup %xmm5,%xmm5
18377 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
18378 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18380 // CHECK: movshdup 69, %xmm5
18381 movshdup 0x45,%xmm5
18383 // CHECK: movshdup 32493, %xmm5
18384 movshdup 0x7eed,%xmm5
18386 // CHECK: movshdup 3133065982, %xmm5
18387 movshdup 0xbabecafe,%xmm5
18389 // CHECK: movshdup 305419896, %xmm5
18390 movshdup 0x12345678,%xmm5
18392 // CHECK: movshdup %xmm5, %xmm5
18393 movshdup %xmm5,%xmm5
18395 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
18396 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18398 // CHECK: movsldup 69, %xmm5
18399 movsldup 0x45,%xmm5
18401 // CHECK: movsldup 32493, %xmm5
18402 movsldup 0x7eed,%xmm5
18404 // CHECK: movsldup 3133065982, %xmm5
18405 movsldup 0xbabecafe,%xmm5
18407 // CHECK: movsldup 305419896, %xmm5
18408 movsldup 0x12345678,%xmm5
18410 // CHECK: movsldup %xmm5, %xmm5
18411 movsldup %xmm5,%xmm5
18422 // CHECK: vmclear 3735928559(%ebx,%ecx,8)
18423 vmclear 0xdeadbeef(%ebx,%ecx,8)
18425 // CHECK: vmclear 32493
18428 // CHECK: vmclear 3133065982
18431 // CHECK: vmclear 305419896
18440 // CHECK: vmptrld 3735928559(%ebx,%ecx,8)
18441 vmptrld 0xdeadbeef(%ebx,%ecx,8)
18443 // CHECK: vmptrld 32493
18446 // CHECK: vmptrld 3133065982
18449 // CHECK: vmptrld 305419896
18452 // CHECK: vmptrst 3735928559(%ebx,%ecx,8)
18453 vmptrst 0xdeadbeef(%ebx,%ecx,8)
18455 // CHECK: vmptrst 32493
18458 // CHECK: vmptrst 3133065982
18461 // CHECK: vmptrst 305419896
18467 // CHECK: vmxon 3735928559(%ebx,%ecx,8)
18468 vmxon 0xdeadbeef(%ebx,%ecx,8)
18470 // CHECK: vmxon 32493
18473 // CHECK: vmxon 3133065982
18476 // CHECK: vmxon 305419896
18479 // CHECK: vmrun %eax
18485 // CHECK: vmload %eax
18488 // CHECK: vmsave %eax
18497 // CHECK: skinit %eax
18500 // CHECK: invlpga %ecx, %eax
18503 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
18504 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
18506 // CHECK: phaddw 69, %mm3
18509 // CHECK: phaddw 32493, %mm3
18512 // CHECK: phaddw 3133065982, %mm3
18513 phaddw 0xbabecafe,%mm3
18515 // CHECK: phaddw 305419896, %mm3
18516 phaddw 0x12345678,%mm3
18518 // CHECK: phaddw %mm3, %mm3
18521 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
18522 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18524 // CHECK: phaddw 69, %xmm5
18527 // CHECK: phaddw 32493, %xmm5
18528 phaddw 0x7eed,%xmm5
18530 // CHECK: phaddw 3133065982, %xmm5
18531 phaddw 0xbabecafe,%xmm5
18533 // CHECK: phaddw 305419896, %xmm5
18534 phaddw 0x12345678,%xmm5
18536 // CHECK: phaddw %xmm5, %xmm5
18539 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
18540 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
18542 // CHECK: phaddd 69, %mm3
18545 // CHECK: phaddd 32493, %mm3
18548 // CHECK: phaddd 3133065982, %mm3
18549 phaddd 0xbabecafe,%mm3
18551 // CHECK: phaddd 305419896, %mm3
18552 phaddd 0x12345678,%mm3
18554 // CHECK: phaddd %mm3, %mm3
18557 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
18558 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18560 // CHECK: phaddd 69, %xmm5
18563 // CHECK: phaddd 32493, %xmm5
18564 phaddd 0x7eed,%xmm5
18566 // CHECK: phaddd 3133065982, %xmm5
18567 phaddd 0xbabecafe,%xmm5
18569 // CHECK: phaddd 305419896, %xmm5
18570 phaddd 0x12345678,%xmm5
18572 // CHECK: phaddd %xmm5, %xmm5
18575 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
18576 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18578 // CHECK: phaddsw 69, %mm3
18581 // CHECK: phaddsw 32493, %mm3
18582 phaddsw 0x7eed,%mm3
18584 // CHECK: phaddsw 3133065982, %mm3
18585 phaddsw 0xbabecafe,%mm3
18587 // CHECK: phaddsw 305419896, %mm3
18588 phaddsw 0x12345678,%mm3
18590 // CHECK: phaddsw %mm3, %mm3
18593 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
18594 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18596 // CHECK: phaddsw 69, %xmm5
18599 // CHECK: phaddsw 32493, %xmm5
18600 phaddsw 0x7eed,%xmm5
18602 // CHECK: phaddsw 3133065982, %xmm5
18603 phaddsw 0xbabecafe,%xmm5
18605 // CHECK: phaddsw 305419896, %xmm5
18606 phaddsw 0x12345678,%xmm5
18608 // CHECK: phaddsw %xmm5, %xmm5
18609 phaddsw %xmm5,%xmm5
18611 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
18612 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
18614 // CHECK: phsubw 69, %mm3
18617 // CHECK: phsubw 32493, %mm3
18620 // CHECK: phsubw 3133065982, %mm3
18621 phsubw 0xbabecafe,%mm3
18623 // CHECK: phsubw 305419896, %mm3
18624 phsubw 0x12345678,%mm3
18626 // CHECK: phsubw %mm3, %mm3
18629 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
18630 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18632 // CHECK: phsubw 69, %xmm5
18635 // CHECK: phsubw 32493, %xmm5
18636 phsubw 0x7eed,%xmm5
18638 // CHECK: phsubw 3133065982, %xmm5
18639 phsubw 0xbabecafe,%xmm5
18641 // CHECK: phsubw 305419896, %xmm5
18642 phsubw 0x12345678,%xmm5
18644 // CHECK: phsubw %xmm5, %xmm5
18647 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
18648 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
18650 // CHECK: phsubd 69, %mm3
18653 // CHECK: phsubd 32493, %mm3
18656 // CHECK: phsubd 3133065982, %mm3
18657 phsubd 0xbabecafe,%mm3
18659 // CHECK: phsubd 305419896, %mm3
18660 phsubd 0x12345678,%mm3
18662 // CHECK: phsubd %mm3, %mm3
18665 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
18666 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18668 // CHECK: phsubd 69, %xmm5
18671 // CHECK: phsubd 32493, %xmm5
18672 phsubd 0x7eed,%xmm5
18674 // CHECK: phsubd 3133065982, %xmm5
18675 phsubd 0xbabecafe,%xmm5
18677 // CHECK: phsubd 305419896, %xmm5
18678 phsubd 0x12345678,%xmm5
18680 // CHECK: phsubd %xmm5, %xmm5
18683 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
18684 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18686 // CHECK: phsubsw 69, %mm3
18689 // CHECK: phsubsw 32493, %mm3
18690 phsubsw 0x7eed,%mm3
18692 // CHECK: phsubsw 3133065982, %mm3
18693 phsubsw 0xbabecafe,%mm3
18695 // CHECK: phsubsw 305419896, %mm3
18696 phsubsw 0x12345678,%mm3
18698 // CHECK: phsubsw %mm3, %mm3
18701 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
18702 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18704 // CHECK: phsubsw 69, %xmm5
18707 // CHECK: phsubsw 32493, %xmm5
18708 phsubsw 0x7eed,%xmm5
18710 // CHECK: phsubsw 3133065982, %xmm5
18711 phsubsw 0xbabecafe,%xmm5
18713 // CHECK: phsubsw 305419896, %xmm5
18714 phsubsw 0x12345678,%xmm5
18716 // CHECK: phsubsw %xmm5, %xmm5
18717 phsubsw %xmm5,%xmm5
18719 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
18720 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18722 // CHECK: pmaddubsw 69, %mm3
18723 pmaddubsw 0x45,%mm3
18725 // CHECK: pmaddubsw 32493, %mm3
18726 pmaddubsw 0x7eed,%mm3
18728 // CHECK: pmaddubsw 3133065982, %mm3
18729 pmaddubsw 0xbabecafe,%mm3
18731 // CHECK: pmaddubsw 305419896, %mm3
18732 pmaddubsw 0x12345678,%mm3
18734 // CHECK: pmaddubsw %mm3, %mm3
18735 pmaddubsw %mm3,%mm3
18737 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
18738 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18740 // CHECK: pmaddubsw 69, %xmm5
18741 pmaddubsw 0x45,%xmm5
18743 // CHECK: pmaddubsw 32493, %xmm5
18744 pmaddubsw 0x7eed,%xmm5
18746 // CHECK: pmaddubsw 3133065982, %xmm5
18747 pmaddubsw 0xbabecafe,%xmm5
18749 // CHECK: pmaddubsw 305419896, %xmm5
18750 pmaddubsw 0x12345678,%xmm5
18752 // CHECK: pmaddubsw %xmm5, %xmm5
18753 pmaddubsw %xmm5,%xmm5
18755 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
18756 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18758 // CHECK: pmulhrsw 69, %mm3
18761 // CHECK: pmulhrsw 32493, %mm3
18762 pmulhrsw 0x7eed,%mm3
18764 // CHECK: pmulhrsw 3133065982, %mm3
18765 pmulhrsw 0xbabecafe,%mm3
18767 // CHECK: pmulhrsw 305419896, %mm3
18768 pmulhrsw 0x12345678,%mm3
18770 // CHECK: pmulhrsw %mm3, %mm3
18773 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
18774 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18776 // CHECK: pmulhrsw 69, %xmm5
18777 pmulhrsw 0x45,%xmm5
18779 // CHECK: pmulhrsw 32493, %xmm5
18780 pmulhrsw 0x7eed,%xmm5
18782 // CHECK: pmulhrsw 3133065982, %xmm5
18783 pmulhrsw 0xbabecafe,%xmm5
18785 // CHECK: pmulhrsw 305419896, %xmm5
18786 pmulhrsw 0x12345678,%xmm5
18788 // CHECK: pmulhrsw %xmm5, %xmm5
18789 pmulhrsw %xmm5,%xmm5
18791 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
18792 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
18794 // CHECK: pshufb 69, %mm3
18797 // CHECK: pshufb 32493, %mm3
18800 // CHECK: pshufb 3133065982, %mm3
18801 pshufb 0xbabecafe,%mm3
18803 // CHECK: pshufb 305419896, %mm3
18804 pshufb 0x12345678,%mm3
18806 // CHECK: pshufb %mm3, %mm3
18809 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
18810 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18812 // CHECK: pshufb 69, %xmm5
18815 // CHECK: pshufb 32493, %xmm5
18816 pshufb 0x7eed,%xmm5
18818 // CHECK: pshufb 3133065982, %xmm5
18819 pshufb 0xbabecafe,%xmm5
18821 // CHECK: pshufb 305419896, %xmm5
18822 pshufb 0x12345678,%xmm5
18824 // CHECK: pshufb %xmm5, %xmm5
18827 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
18828 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
18830 // CHECK: psignb 69, %mm3
18833 // CHECK: psignb 32493, %mm3
18836 // CHECK: psignb 3133065982, %mm3
18837 psignb 0xbabecafe,%mm3
18839 // CHECK: psignb 305419896, %mm3
18840 psignb 0x12345678,%mm3
18842 // CHECK: psignb %mm3, %mm3
18845 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
18846 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18848 // CHECK: psignb 69, %xmm5
18851 // CHECK: psignb 32493, %xmm5
18852 psignb 0x7eed,%xmm5
18854 // CHECK: psignb 3133065982, %xmm5
18855 psignb 0xbabecafe,%xmm5
18857 // CHECK: psignb 305419896, %xmm5
18858 psignb 0x12345678,%xmm5
18860 // CHECK: psignb %xmm5, %xmm5
18863 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
18864 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
18866 // CHECK: psignw 69, %mm3
18869 // CHECK: psignw 32493, %mm3
18872 // CHECK: psignw 3133065982, %mm3
18873 psignw 0xbabecafe,%mm3
18875 // CHECK: psignw 305419896, %mm3
18876 psignw 0x12345678,%mm3
18878 // CHECK: psignw %mm3, %mm3
18881 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
18882 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18884 // CHECK: psignw 69, %xmm5
18887 // CHECK: psignw 32493, %xmm5
18888 psignw 0x7eed,%xmm5
18890 // CHECK: psignw 3133065982, %xmm5
18891 psignw 0xbabecafe,%xmm5
18893 // CHECK: psignw 305419896, %xmm5
18894 psignw 0x12345678,%xmm5
18896 // CHECK: psignw %xmm5, %xmm5
18899 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
18900 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
18902 // CHECK: psignd 69, %mm3
18905 // CHECK: psignd 32493, %mm3
18908 // CHECK: psignd 3133065982, %mm3
18909 psignd 0xbabecafe,%mm3
18911 // CHECK: psignd 305419896, %mm3
18912 psignd 0x12345678,%mm3
18914 // CHECK: psignd %mm3, %mm3
18917 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
18918 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18920 // CHECK: psignd 69, %xmm5
18923 // CHECK: psignd 32493, %xmm5
18924 psignd 0x7eed,%xmm5
18926 // CHECK: psignd 3133065982, %xmm5
18927 psignd 0xbabecafe,%xmm5
18929 // CHECK: psignd 305419896, %xmm5
18930 psignd 0x12345678,%xmm5
18932 // CHECK: psignd %xmm5, %xmm5
18935 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
18936 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
18938 // CHECK: pabsb 69, %mm3
18941 // CHECK: pabsb 32493, %mm3
18944 // CHECK: pabsb 3133065982, %mm3
18945 pabsb 0xbabecafe,%mm3
18947 // CHECK: pabsb 305419896, %mm3
18948 pabsb 0x12345678,%mm3
18950 // CHECK: pabsb %mm3, %mm3
18953 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
18954 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18956 // CHECK: pabsb 69, %xmm5
18959 // CHECK: pabsb 32493, %xmm5
18962 // CHECK: pabsb 3133065982, %xmm5
18963 pabsb 0xbabecafe,%xmm5
18965 // CHECK: pabsb 305419896, %xmm5
18966 pabsb 0x12345678,%xmm5
18968 // CHECK: pabsb %xmm5, %xmm5
18971 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
18972 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18974 // CHECK: pabsw 69, %mm3
18977 // CHECK: pabsw 32493, %mm3
18980 // CHECK: pabsw 3133065982, %mm3
18981 pabsw 0xbabecafe,%mm3
18983 // CHECK: pabsw 305419896, %mm3
18984 pabsw 0x12345678,%mm3
18986 // CHECK: pabsw %mm3, %mm3
18989 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
18990 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18992 // CHECK: pabsw 69, %xmm5
18995 // CHECK: pabsw 32493, %xmm5
18998 // CHECK: pabsw 3133065982, %xmm5
18999 pabsw 0xbabecafe,%xmm5
19001 // CHECK: pabsw 305419896, %xmm5
19002 pabsw 0x12345678,%xmm5
19004 // CHECK: pabsw %xmm5, %xmm5
19007 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
19008 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
19010 // CHECK: pabsd 69, %mm3
19013 // CHECK: pabsd 32493, %mm3
19016 // CHECK: pabsd 3133065982, %mm3
19017 pabsd 0xbabecafe,%mm3
19019 // CHECK: pabsd 305419896, %mm3
19020 pabsd 0x12345678,%mm3
19022 // CHECK: pabsd %mm3, %mm3
19025 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
19026 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19028 // CHECK: pabsd 69, %xmm5
19031 // CHECK: pabsd 32493, %xmm5
19034 // CHECK: pabsd 3133065982, %xmm5
19035 pabsd 0xbabecafe,%xmm5
19037 // CHECK: pabsd 305419896, %xmm5
19038 pabsd 0x12345678,%xmm5
19040 // CHECK: pabsd %xmm5, %xmm5
19046 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
19047 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
19049 // CHECK: movntdqa 69, %xmm5
19050 movntdqa 0x45,%xmm5
19052 // CHECK: movntdqa 32493, %xmm5
19053 movntdqa 0x7eed,%xmm5
19055 // CHECK: movntdqa 3133065982, %xmm5
19056 movntdqa 0xbabecafe,%xmm5
19058 // CHECK: movntdqa 305419896, %xmm5
19059 movntdqa 0x12345678,%xmm5
19061 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
19062 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19064 // CHECK: packusdw 69, %xmm5
19065 packusdw 0x45,%xmm5
19067 // CHECK: packusdw 32493, %xmm5
19068 packusdw 0x7eed,%xmm5
19070 // CHECK: packusdw 3133065982, %xmm5
19071 packusdw 0xbabecafe,%xmm5
19073 // CHECK: packusdw 305419896, %xmm5
19074 packusdw 0x12345678,%xmm5
19076 // CHECK: packusdw %xmm5, %xmm5
19077 packusdw %xmm5,%xmm5
19079 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
19080 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19082 // CHECK: pcmpeqq 69, %xmm5
19085 // CHECK: pcmpeqq 32493, %xmm5
19086 pcmpeqq 0x7eed,%xmm5
19088 // CHECK: pcmpeqq 3133065982, %xmm5
19089 pcmpeqq 0xbabecafe,%xmm5
19091 // CHECK: pcmpeqq 305419896, %xmm5
19092 pcmpeqq 0x12345678,%xmm5
19094 // CHECK: pcmpeqq %xmm5, %xmm5
19095 pcmpeqq %xmm5,%xmm5
19097 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
19098 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19100 // CHECK: phminposuw 69, %xmm5
19101 phminposuw 0x45,%xmm5
19103 // CHECK: phminposuw 32493, %xmm5
19104 phminposuw 0x7eed,%xmm5
19106 // CHECK: phminposuw 3133065982, %xmm5
19107 phminposuw 0xbabecafe,%xmm5
19109 // CHECK: phminposuw 305419896, %xmm5
19110 phminposuw 0x12345678,%xmm5
19112 // CHECK: phminposuw %xmm5, %xmm5
19113 phminposuw %xmm5,%xmm5
19115 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
19116 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
19118 // CHECK: pmaxsb 69, %xmm5
19121 // CHECK: pmaxsb 32493, %xmm5
19122 pmaxsb 0x7eed,%xmm5
19124 // CHECK: pmaxsb 3133065982, %xmm5
19125 pmaxsb 0xbabecafe,%xmm5
19127 // CHECK: pmaxsb 305419896, %xmm5
19128 pmaxsb 0x12345678,%xmm5
19130 // CHECK: pmaxsb %xmm5, %xmm5
19133 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
19134 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19136 // CHECK: pmaxsd 69, %xmm5
19139 // CHECK: pmaxsd 32493, %xmm5
19140 pmaxsd 0x7eed,%xmm5
19142 // CHECK: pmaxsd 3133065982, %xmm5
19143 pmaxsd 0xbabecafe,%xmm5
19145 // CHECK: pmaxsd 305419896, %xmm5
19146 pmaxsd 0x12345678,%xmm5
19148 // CHECK: pmaxsd %xmm5, %xmm5
19151 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
19152 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
19154 // CHECK: pmaxud 69, %xmm5
19157 // CHECK: pmaxud 32493, %xmm5
19158 pmaxud 0x7eed,%xmm5
19160 // CHECK: pmaxud 3133065982, %xmm5
19161 pmaxud 0xbabecafe,%xmm5
19163 // CHECK: pmaxud 305419896, %xmm5
19164 pmaxud 0x12345678,%xmm5
19166 // CHECK: pmaxud %xmm5, %xmm5
19169 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
19170 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19172 // CHECK: pmaxuw 69, %xmm5
19175 // CHECK: pmaxuw 32493, %xmm5
19176 pmaxuw 0x7eed,%xmm5
19178 // CHECK: pmaxuw 3133065982, %xmm5
19179 pmaxuw 0xbabecafe,%xmm5
19181 // CHECK: pmaxuw 305419896, %xmm5
19182 pmaxuw 0x12345678,%xmm5
19184 // CHECK: pmaxuw %xmm5, %xmm5
19187 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
19188 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
19190 // CHECK: pminsb 69, %xmm5
19193 // CHECK: pminsb 32493, %xmm5
19194 pminsb 0x7eed,%xmm5
19196 // CHECK: pminsb 3133065982, %xmm5
19197 pminsb 0xbabecafe,%xmm5
19199 // CHECK: pminsb 305419896, %xmm5
19200 pminsb 0x12345678,%xmm5
19202 // CHECK: pminsb %xmm5, %xmm5
19205 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
19206 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19208 // CHECK: pminsd 69, %xmm5
19211 // CHECK: pminsd 32493, %xmm5
19212 pminsd 0x7eed,%xmm5
19214 // CHECK: pminsd 3133065982, %xmm5
19215 pminsd 0xbabecafe,%xmm5
19217 // CHECK: pminsd 305419896, %xmm5
19218 pminsd 0x12345678,%xmm5
19220 // CHECK: pminsd %xmm5, %xmm5
19223 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
19224 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
19226 // CHECK: pminud 69, %xmm5
19229 // CHECK: pminud 32493, %xmm5
19230 pminud 0x7eed,%xmm5
19232 // CHECK: pminud 3133065982, %xmm5
19233 pminud 0xbabecafe,%xmm5
19235 // CHECK: pminud 305419896, %xmm5
19236 pminud 0x12345678,%xmm5
19238 // CHECK: pminud %xmm5, %xmm5
19241 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
19242 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19244 // CHECK: pminuw 69, %xmm5
19247 // CHECK: pminuw 32493, %xmm5
19248 pminuw 0x7eed,%xmm5
19250 // CHECK: pminuw 3133065982, %xmm5
19251 pminuw 0xbabecafe,%xmm5
19253 // CHECK: pminuw 305419896, %xmm5
19254 pminuw 0x12345678,%xmm5
19256 // CHECK: pminuw %xmm5, %xmm5
19259 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
19260 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19262 // CHECK: pmovsxbw 69, %xmm5
19263 pmovsxbw 0x45,%xmm5
19265 // CHECK: pmovsxbw 32493, %xmm5
19266 pmovsxbw 0x7eed,%xmm5
19268 // CHECK: pmovsxbw 3133065982, %xmm5
19269 pmovsxbw 0xbabecafe,%xmm5
19271 // CHECK: pmovsxbw 305419896, %xmm5
19272 pmovsxbw 0x12345678,%xmm5
19274 // CHECK: pmovsxbw %xmm5, %xmm5
19275 pmovsxbw %xmm5,%xmm5
19277 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
19278 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19280 // CHECK: pmovsxbd 69, %xmm5
19281 pmovsxbd 0x45,%xmm5
19283 // CHECK: pmovsxbd 32493, %xmm5
19284 pmovsxbd 0x7eed,%xmm5
19286 // CHECK: pmovsxbd 3133065982, %xmm5
19287 pmovsxbd 0xbabecafe,%xmm5
19289 // CHECK: pmovsxbd 305419896, %xmm5
19290 pmovsxbd 0x12345678,%xmm5
19292 // CHECK: pmovsxbd %xmm5, %xmm5
19293 pmovsxbd %xmm5,%xmm5
19295 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
19296 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19298 // CHECK: pmovsxbq 69, %xmm5
19299 pmovsxbq 0x45,%xmm5
19301 // CHECK: pmovsxbq 32493, %xmm5
19302 pmovsxbq 0x7eed,%xmm5
19304 // CHECK: pmovsxbq 3133065982, %xmm5
19305 pmovsxbq 0xbabecafe,%xmm5
19307 // CHECK: pmovsxbq 305419896, %xmm5
19308 pmovsxbq 0x12345678,%xmm5
19310 // CHECK: pmovsxbq %xmm5, %xmm5
19311 pmovsxbq %xmm5,%xmm5
19313 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
19314 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19316 // CHECK: pmovsxwd 69, %xmm5
19317 pmovsxwd 0x45,%xmm5
19319 // CHECK: pmovsxwd 32493, %xmm5
19320 pmovsxwd 0x7eed,%xmm5
19322 // CHECK: pmovsxwd 3133065982, %xmm5
19323 pmovsxwd 0xbabecafe,%xmm5
19325 // CHECK: pmovsxwd 305419896, %xmm5
19326 pmovsxwd 0x12345678,%xmm5
19328 // CHECK: pmovsxwd %xmm5, %xmm5
19329 pmovsxwd %xmm5,%xmm5
19331 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
19332 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19334 // CHECK: pmovsxwq 69, %xmm5
19335 pmovsxwq 0x45,%xmm5
19337 // CHECK: pmovsxwq 32493, %xmm5
19338 pmovsxwq 0x7eed,%xmm5
19340 // CHECK: pmovsxwq 3133065982, %xmm5
19341 pmovsxwq 0xbabecafe,%xmm5
19343 // CHECK: pmovsxwq 305419896, %xmm5
19344 pmovsxwq 0x12345678,%xmm5
19346 // CHECK: pmovsxwq %xmm5, %xmm5
19347 pmovsxwq %xmm5,%xmm5
19349 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
19350 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19352 // CHECK: pmovsxdq 69, %xmm5
19353 pmovsxdq 0x45,%xmm5
19355 // CHECK: pmovsxdq 32493, %xmm5
19356 pmovsxdq 0x7eed,%xmm5
19358 // CHECK: pmovsxdq 3133065982, %xmm5
19359 pmovsxdq 0xbabecafe,%xmm5
19361 // CHECK: pmovsxdq 305419896, %xmm5
19362 pmovsxdq 0x12345678,%xmm5
19364 // CHECK: pmovsxdq %xmm5, %xmm5
19365 pmovsxdq %xmm5,%xmm5
19367 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
19368 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19370 // CHECK: pmovzxbw 69, %xmm5
19371 pmovzxbw 0x45,%xmm5
19373 // CHECK: pmovzxbw 32493, %xmm5
19374 pmovzxbw 0x7eed,%xmm5
19376 // CHECK: pmovzxbw 3133065982, %xmm5
19377 pmovzxbw 0xbabecafe,%xmm5
19379 // CHECK: pmovzxbw 305419896, %xmm5
19380 pmovzxbw 0x12345678,%xmm5
19382 // CHECK: pmovzxbw %xmm5, %xmm5
19383 pmovzxbw %xmm5,%xmm5
19385 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
19386 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19388 // CHECK: pmovzxbd 69, %xmm5
19389 pmovzxbd 0x45,%xmm5
19391 // CHECK: pmovzxbd 32493, %xmm5
19392 pmovzxbd 0x7eed,%xmm5
19394 // CHECK: pmovzxbd 3133065982, %xmm5
19395 pmovzxbd 0xbabecafe,%xmm5
19397 // CHECK: pmovzxbd 305419896, %xmm5
19398 pmovzxbd 0x12345678,%xmm5
19400 // CHECK: pmovzxbd %xmm5, %xmm5
19401 pmovzxbd %xmm5,%xmm5
19403 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
19404 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19406 // CHECK: pmovzxbq 69, %xmm5
19407 pmovzxbq 0x45,%xmm5
19409 // CHECK: pmovzxbq 32493, %xmm5
19410 pmovzxbq 0x7eed,%xmm5
19412 // CHECK: pmovzxbq 3133065982, %xmm5
19413 pmovzxbq 0xbabecafe,%xmm5
19415 // CHECK: pmovzxbq 305419896, %xmm5
19416 pmovzxbq 0x12345678,%xmm5
19418 // CHECK: pmovzxbq %xmm5, %xmm5
19419 pmovzxbq %xmm5,%xmm5
19421 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
19422 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19424 // CHECK: pmovzxwd 69, %xmm5
19425 pmovzxwd 0x45,%xmm5
19427 // CHECK: pmovzxwd 32493, %xmm5
19428 pmovzxwd 0x7eed,%xmm5
19430 // CHECK: pmovzxwd 3133065982, %xmm5
19431 pmovzxwd 0xbabecafe,%xmm5
19433 // CHECK: pmovzxwd 305419896, %xmm5
19434 pmovzxwd 0x12345678,%xmm5
19436 // CHECK: pmovzxwd %xmm5, %xmm5
19437 pmovzxwd %xmm5,%xmm5
19439 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
19440 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19442 // CHECK: pmovzxwq 69, %xmm5
19443 pmovzxwq 0x45,%xmm5
19445 // CHECK: pmovzxwq 32493, %xmm5
19446 pmovzxwq 0x7eed,%xmm5
19448 // CHECK: pmovzxwq 3133065982, %xmm5
19449 pmovzxwq 0xbabecafe,%xmm5
19451 // CHECK: pmovzxwq 305419896, %xmm5
19452 pmovzxwq 0x12345678,%xmm5
19454 // CHECK: pmovzxwq %xmm5, %xmm5
19455 pmovzxwq %xmm5,%xmm5
19457 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
19458 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19460 // CHECK: pmovzxdq 69, %xmm5
19461 pmovzxdq 0x45,%xmm5
19463 // CHECK: pmovzxdq 32493, %xmm5
19464 pmovzxdq 0x7eed,%xmm5
19466 // CHECK: pmovzxdq 3133065982, %xmm5
19467 pmovzxdq 0xbabecafe,%xmm5
19469 // CHECK: pmovzxdq 305419896, %xmm5
19470 pmovzxdq 0x12345678,%xmm5
19472 // CHECK: pmovzxdq %xmm5, %xmm5
19473 pmovzxdq %xmm5,%xmm5
19475 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
19476 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19478 // CHECK: pmuldq 69, %xmm5
19481 // CHECK: pmuldq 32493, %xmm5
19482 pmuldq 0x7eed,%xmm5
19484 // CHECK: pmuldq 3133065982, %xmm5
19485 pmuldq 0xbabecafe,%xmm5
19487 // CHECK: pmuldq 305419896, %xmm5
19488 pmuldq 0x12345678,%xmm5
19490 // CHECK: pmuldq %xmm5, %xmm5
19493 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
19494 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
19496 // CHECK: pmulld 69, %xmm5
19499 // CHECK: pmulld 32493, %xmm5
19500 pmulld 0x7eed,%xmm5
19502 // CHECK: pmulld 3133065982, %xmm5
19503 pmulld 0xbabecafe,%xmm5
19505 // CHECK: pmulld 305419896, %xmm5
19506 pmulld 0x12345678,%xmm5
19508 // CHECK: pmulld %xmm5, %xmm5
19511 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
19512 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
19514 // CHECK: ptest 69, %xmm5
19517 // CHECK: ptest 32493, %xmm5
19520 // CHECK: ptest 3133065982, %xmm5
19521 ptest 0xbabecafe,%xmm5
19523 // CHECK: ptest 305419896, %xmm5
19524 ptest 0x12345678,%xmm5
19526 // CHECK: ptest %xmm5, %xmm5
19529 // CHECK: crc32b %bl, %eax
19532 // CHECK: crc32b 4(%ebx), %eax
19533 crc32b 4(%ebx), %eax
19535 // CHECK: crc32w %bx, %eax
19538 // CHECK: crc32w 4(%ebx), %eax
19539 crc32w 4(%ebx), %eax
19541 // CHECK: crc32l %ebx, %eax
19544 // CHECK: crc32l 4(%ebx), %eax
19545 crc32l 4(%ebx), %eax
19547 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
19548 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
19550 // CHECK: crc32l 69, %ecx
19553 // CHECK: crc32l 32493, %ecx
19556 // CHECK: crc32l 3133065982, %ecx
19557 crc32l 0xbabecafe,%ecx
19559 // CHECK: crc32l %ecx, %ecx
19562 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
19563 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19565 // CHECK: pcmpgtq 69, %xmm5
19568 // CHECK: pcmpgtq 32493, %xmm5
19569 pcmpgtq 0x7eed,%xmm5
19571 // CHECK: pcmpgtq 3133065982, %xmm5
19572 pcmpgtq 0xbabecafe,%xmm5
19574 // CHECK: pcmpgtq 305419896, %xmm5
19575 pcmpgtq 0x12345678,%xmm5
19577 // CHECK: pcmpgtq %xmm5, %xmm5
19578 pcmpgtq %xmm5,%xmm5
19580 // CHECK: aesimc %xmm0, %xmm1
19583 // CHECK: aesimc (%eax), %xmm1
19584 aesimc (%eax),%xmm1
19586 // CHECK: aesenc %xmm1, %xmm2
19589 // CHECK: aesenc 4(%ebx), %xmm2
19590 aesenc 4(%ebx),%xmm2
19592 // CHECK: aesenclast %xmm3, %xmm4
19593 aesenclast %xmm3,%xmm4
19595 // CHECK: aesenclast 4(%edx,%edi), %xmm4
19596 aesenclast 4(%edx,%edi),%xmm4
19598 // CHECK: aesdec %xmm5, %xmm6
19601 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6
19602 aesdec 4(%ecx,%eax,8),%xmm6
19604 // CHECK: aesdeclast %xmm7, %xmm0
19605 aesdeclast %xmm7,%xmm0
19607 // CHECK: aesdeclast 3405691582, %xmm0
19608 aesdeclast 0xcafebabe,%xmm0
19610 // CHECK: aeskeygenassist $125, %xmm1, %xmm2
19611 aeskeygenassist $125, %xmm1, %xmm2
19613 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
19614 aeskeygenassist $125, (%edx,%eax,4), %xmm2
19616 // CHECK: blendvps (%eax), %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0x08]
19617 blendvps (%eax), %xmm1
19618 // CHECK: blendvps %xmm2, %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0xca]
19619 blendvps %xmm2, %xmm1
19622 // These instructions take a mask not an 8-bit sign extended value.
19623 // CHECK: blendps $129, %xmm2, %xmm1
19624 blendps $0x81, %xmm2, %xmm1
19625 // CHECK: blendpd $129, %xmm2, %xmm1
19626 blendpd $0x81, %xmm2, %xmm1
19627 // CHECK: pblendw $129, %xmm2, %xmm1
19628 pblendw $0x81, %xmm2, %xmm1
19629 // CHECK: mpsadbw $129, %xmm2, %xmm1
19630 mpsadbw $0x81, %xmm2, %xmm1
19631 // CHECK: dpps $129, %xmm2, %xmm1
19632 dpps $0x81, %xmm2, %xmm1
19633 // CHECK: dppd $129, %xmm2, %xmm1
19634 dppd $0x81, %xmm2, %xmm1
19635 // CHECK: insertps $129, %xmm2, %xmm1
19636 insertps $0x81, %xmm2, %xmm1
19638 // PR13253 handle implicit optional third argument that must always be xmm0
19639 // CHECK: pblendvb %xmm2, %xmm1
19640 pblendvb %xmm2, %xmm1
19641 // CHECK: pblendvb %xmm2, %xmm1
19642 pblendvb %xmm0, %xmm2, %xmm1
19643 // CHECK: pblendvb (%eax), %xmm1
19644 pblendvb (%eax), %xmm1
19645 // CHECK: pblendvb (%eax), %xmm1
19646 pblendvb %xmm0, (%eax), %xmm1
19647 // CHECK: blendvpd %xmm2, %xmm1
19648 blendvpd %xmm2, %xmm1
19649 // CHECK: blendvpd %xmm2, %xmm1
19650 blendvpd %xmm0, %xmm2, %xmm1
19651 // CHECK: blendvpd (%eax), %xmm1
19652 blendvpd (%eax), %xmm1
19653 // CHECK: blendvpd (%eax), %xmm1
19654 blendvpd %xmm0, (%eax), %xmm1
19655 // CHECK: blendvps %xmm2, %xmm1
19656 blendvps %xmm2, %xmm1
19657 // CHECK: blendvps %xmm2, %xmm1
19658 blendvps %xmm0, %xmm2, %xmm1
19659 // CHECK: blendvps (%eax), %xmm1
19660 blendvps (%eax), %xmm1
19661 // CHECK: blendvps (%eax), %xmm1
19662 blendvps %xmm0, (%eax), %xmm1