1 // This is the current set of tests that can pass though llvm-mc as it were a
2 // logical cat(1) and then reassemble to the same instruction. All of these
3 // will not yet encode correctly. The subset that will encode correctly are in
4 // the file x86_32-encoding.s (and other tests that encode are in x86_32-bit.s).
6 // RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s
9 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
10 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12 // CHECK: movb $127, 69
15 // CHECK: movb $127, 32493
18 // CHECK: movb $127, 3133065982
21 // CHECK: movb $127, 305419896
24 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
25 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
27 // CHECK: movw $31438, 69
30 // CHECK: movw $31438, 32493
33 // CHECK: movw $31438, 3133065982
34 movw $0x7ace,0xbabecafe
36 // CHECK: movw $31438, 305419896
37 movw $0x7ace,0x12345678
39 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
40 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
42 // CHECK: movl $2063514302, 69
45 // CHECK: movl $2063514302, 32493
46 movl $0x7afebabe,0x7eed
48 // CHECK: movl $2063514302, 3133065982
49 movl $0x7afebabe,0xbabecafe
51 // CHECK: movl $2063514302, 305419896
52 movl $0x7afebabe,0x12345678
54 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
55 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
57 // CHECK: movl $324478056, 69
60 // CHECK: movl $324478056, 32493
61 movl $0x13572468,0x7eed
63 // CHECK: movl $324478056, 3133065982
64 movl $0x13572468,0xbabecafe
66 // CHECK: movl $324478056, 305419896
67 movl $0x13572468,0x12345678
69 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
70 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
72 // CHECK: movsbl 69, %ecx
75 // CHECK: movsbl 32493, %ecx
78 // CHECK: movsbl 3133065982, %ecx
79 movsbl 0xbabecafe,%ecx
81 // CHECK: movsbl 305419896, %ecx
82 movsbl 0x12345678,%ecx
84 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
85 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
87 // CHECK: movsbw 69, %bx
90 // CHECK: movsbw 32493, %bx
93 // CHECK: movsbw 3133065982, %bx
96 // CHECK: movsbw 305419896, %bx
99 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
100 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
102 // CHECK: movswl 69, %ecx
105 // CHECK: movswl 32493, %ecx
108 // CHECK: movswl 3133065982, %ecx
109 movswl 0xbabecafe,%ecx
111 // CHECK: movswl 305419896, %ecx
112 movswl 0x12345678,%ecx
114 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx # NOREX
115 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
117 // CHECK: movzbl 69, %ecx # NOREX
120 // CHECK: movzbl 32493, %ecx # NOREX
123 // CHECK: movzbl 3133065982, %ecx # NOREX
124 movzbl 0xbabecafe,%ecx
126 // CHECK: movzbl 305419896, %ecx # NOREX
127 movzbl 0x12345678,%ecx
129 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
130 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
132 // CHECK: movzbw 69, %bx
135 // CHECK: movzbw 32493, %bx
138 // CHECK: movzbw 3133065982, %bx
139 movzbw 0xbabecafe,%bx
141 // CHECK: movzbw 305419896, %bx
142 movzbw 0x12345678,%bx
144 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
145 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
147 // CHECK: movzwl 69, %ecx
150 // CHECK: movzwl 32493, %ecx
153 // CHECK: movzwl 3133065982, %ecx
154 movzwl 0xbabecafe,%ecx
156 // CHECK: movzwl 305419896, %ecx
157 movzwl 0x12345678,%ecx
159 // CHECK: pushw 32493
207 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
208 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
210 // CHECK: addb $254, 69
213 // CHECK: addb $254, 32493
216 // CHECK: addb $254, 3133065982
217 addb $0xfe,0xbabecafe
219 // CHECK: addb $254, 305419896
220 addb $0xfe,0x12345678
222 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
223 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
225 // CHECK: addb $127, 69
228 // CHECK: addb $127, 32493
231 // CHECK: addb $127, 3133065982
232 addb $0x7f,0xbabecafe
234 // CHECK: addb $127, 305419896
235 addb $0x7f,0x12345678
237 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
238 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
240 // CHECK: addw $31438, 69
243 // CHECK: addw $31438, 32493
246 // CHECK: addw $31438, 3133065982
247 addw $0x7ace,0xbabecafe
249 // CHECK: addw $31438, 305419896
250 addw $0x7ace,0x12345678
252 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
253 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
255 // CHECK: addl $2063514302, 69
256 addl $0x7afebabe,0x45
258 // CHECK: addl $2063514302, 32493
259 addl $0x7afebabe,0x7eed
261 // CHECK: addl $2063514302, 3133065982
262 addl $0x7afebabe,0xbabecafe
264 // CHECK: addl $2063514302, 305419896
265 addl $0x7afebabe,0x12345678
267 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
268 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
270 // CHECK: addl $324478056, 69
271 addl $0x13572468,0x45
273 // CHECK: addl $324478056, 32493
274 addl $0x13572468,0x7eed
276 // CHECK: addl $324478056, 3133065982
277 addl $0x13572468,0xbabecafe
279 // CHECK: addl $324478056, 305419896
280 addl $0x13572468,0x12345678
282 // CHECK: incl 3735928559(%ebx,%ecx,8)
283 incl 0xdeadbeef(%ebx,%ecx,8)
288 // CHECK: incl 3133065982
291 // CHECK: incl 305419896
294 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
295 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
297 // CHECK: subb $254, 69
300 // CHECK: subb $254, 32493
303 // CHECK: subb $254, 3133065982
304 subb $0xfe,0xbabecafe
306 // CHECK: subb $254, 305419896
307 subb $0xfe,0x12345678
309 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
310 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
312 // CHECK: subb $127, 69
315 // CHECK: subb $127, 32493
318 // CHECK: subb $127, 3133065982
319 subb $0x7f,0xbabecafe
321 // CHECK: subb $127, 305419896
322 subb $0x7f,0x12345678
324 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
325 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
327 // CHECK: subw $31438, 69
330 // CHECK: subw $31438, 32493
333 // CHECK: subw $31438, 3133065982
334 subw $0x7ace,0xbabecafe
336 // CHECK: subw $31438, 305419896
337 subw $0x7ace,0x12345678
339 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
340 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
342 // CHECK: subl $2063514302, 69
343 subl $0x7afebabe,0x45
345 // CHECK: subl $2063514302, 32493
346 subl $0x7afebabe,0x7eed
348 // CHECK: subl $2063514302, 3133065982
349 subl $0x7afebabe,0xbabecafe
351 // CHECK: subl $2063514302, 305419896
352 subl $0x7afebabe,0x12345678
354 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
355 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
357 // CHECK: subl $324478056, 69
358 subl $0x13572468,0x45
360 // CHECK: subl $324478056, 32493
361 subl $0x13572468,0x7eed
363 // CHECK: subl $324478056, 3133065982
364 subl $0x13572468,0xbabecafe
366 // CHECK: subl $324478056, 305419896
367 subl $0x13572468,0x12345678
369 // CHECK: decl 3735928559(%ebx,%ecx,8)
370 decl 0xdeadbeef(%ebx,%ecx,8)
375 // CHECK: decl 3133065982
378 // CHECK: decl 305419896
381 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
382 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
384 // CHECK: sbbb $254, 69
387 // CHECK: sbbb $254, 32493
390 // CHECK: sbbb $254, 3133065982
391 sbbb $0xfe,0xbabecafe
393 // CHECK: sbbb $254, 305419896
394 sbbb $0xfe,0x12345678
396 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
397 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
399 // CHECK: sbbb $127, 69
402 // CHECK: sbbb $127, 32493
405 // CHECK: sbbb $127, 3133065982
406 sbbb $0x7f,0xbabecafe
408 // CHECK: sbbb $127, 305419896
409 sbbb $0x7f,0x12345678
411 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
412 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
414 // CHECK: sbbw $31438, 69
417 // CHECK: sbbw $31438, 32493
420 // CHECK: sbbw $31438, 3133065982
421 sbbw $0x7ace,0xbabecafe
423 // CHECK: sbbw $31438, 305419896
424 sbbw $0x7ace,0x12345678
426 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
427 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
429 // CHECK: sbbl $2063514302, 69
430 sbbl $0x7afebabe,0x45
432 // CHECK: sbbl $2063514302, 32493
433 sbbl $0x7afebabe,0x7eed
435 // CHECK: sbbl $2063514302, 3133065982
436 sbbl $0x7afebabe,0xbabecafe
438 // CHECK: sbbl $2063514302, 305419896
439 sbbl $0x7afebabe,0x12345678
441 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
442 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
444 // CHECK: sbbl $324478056, 69
445 sbbl $0x13572468,0x45
447 // CHECK: sbbl $324478056, 32493
448 sbbl $0x13572468,0x7eed
450 // CHECK: sbbl $324478056, 3133065982
451 sbbl $0x13572468,0xbabecafe
453 // CHECK: sbbl $324478056, 305419896
454 sbbl $0x13572468,0x12345678
456 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
457 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
459 // CHECK: cmpb $254, 69
462 // CHECK: cmpb $254, 32493
465 // CHECK: cmpb $254, 3133065982
466 cmpb $0xfe,0xbabecafe
468 // CHECK: cmpb $254, 305419896
469 cmpb $0xfe,0x12345678
471 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
472 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
474 // CHECK: cmpb $127, 69
477 // CHECK: cmpb $127, 32493
480 // CHECK: cmpb $127, 3133065982
481 cmpb $0x7f,0xbabecafe
483 // CHECK: cmpb $127, 305419896
484 cmpb $0x7f,0x12345678
486 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
487 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
489 // CHECK: cmpw $31438, 69
492 // CHECK: cmpw $31438, 32493
495 // CHECK: cmpw $31438, 3133065982
496 cmpw $0x7ace,0xbabecafe
498 // CHECK: cmpw $31438, 305419896
499 cmpw $0x7ace,0x12345678
501 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
502 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
504 // CHECK: cmpl $2063514302, 69
505 cmpl $0x7afebabe,0x45
507 // CHECK: cmpl $2063514302, 32493
508 cmpl $0x7afebabe,0x7eed
510 // CHECK: cmpl $2063514302, 3133065982
511 cmpl $0x7afebabe,0xbabecafe
513 // CHECK: cmpl $2063514302, 305419896
514 cmpl $0x7afebabe,0x12345678
516 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
517 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
519 // CHECK: cmpl $324478056, 69
520 cmpl $0x13572468,0x45
522 // CHECK: cmpl $324478056, 32493
523 cmpl $0x13572468,0x7eed
525 // CHECK: cmpl $324478056, 3133065982
526 cmpl $0x13572468,0xbabecafe
528 // CHECK: cmpl $324478056, 305419896
529 cmpl $0x13572468,0x12345678
531 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
532 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
534 // CHECK: testb $127, 69
537 // CHECK: testb $127, 32493
540 // CHECK: testb $127, 3133065982
541 testb $0x7f,0xbabecafe
543 // CHECK: testb $127, 305419896
544 testb $0x7f,0x12345678
546 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
547 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
549 // CHECK: testw $31438, 69
552 // CHECK: testw $31438, 32493
555 // CHECK: testw $31438, 3133065982
556 testw $0x7ace,0xbabecafe
558 // CHECK: testw $31438, 305419896
559 testw $0x7ace,0x12345678
561 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
562 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
564 // CHECK: testl $2063514302, 69
565 testl $0x7afebabe,0x45
567 // CHECK: testl $2063514302, 32493
568 testl $0x7afebabe,0x7eed
570 // CHECK: testl $2063514302, 3133065982
571 testl $0x7afebabe,0xbabecafe
573 // CHECK: testl $2063514302, 305419896
574 testl $0x7afebabe,0x12345678
576 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
577 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
579 // CHECK: testl $324478056, 69
580 testl $0x13572468,0x45
582 // CHECK: testl $324478056, 32493
583 testl $0x13572468,0x7eed
585 // CHECK: testl $324478056, 3133065982
586 testl $0x13572468,0xbabecafe
588 // CHECK: testl $324478056, 305419896
589 testl $0x13572468,0x12345678
591 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
592 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
594 // CHECK: andb $254, 69
597 // CHECK: andb $254, 32493
600 // CHECK: andb $254, 3133065982
601 andb $0xfe,0xbabecafe
603 // CHECK: andb $254, 305419896
604 andb $0xfe,0x12345678
606 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
607 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
609 // CHECK: andb $127, 69
612 // CHECK: andb $127, 32493
615 // CHECK: andb $127, 3133065982
616 andb $0x7f,0xbabecafe
618 // CHECK: andb $127, 305419896
619 andb $0x7f,0x12345678
621 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
622 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
624 // CHECK: andw $31438, 69
627 // CHECK: andw $31438, 32493
630 // CHECK: andw $31438, 3133065982
631 andw $0x7ace,0xbabecafe
633 // CHECK: andw $31438, 305419896
634 andw $0x7ace,0x12345678
636 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
637 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
639 // CHECK: andl $2063514302, 69
640 andl $0x7afebabe,0x45
642 // CHECK: andl $2063514302, 32493
643 andl $0x7afebabe,0x7eed
645 // CHECK: andl $2063514302, 3133065982
646 andl $0x7afebabe,0xbabecafe
648 // CHECK: andl $2063514302, 305419896
649 andl $0x7afebabe,0x12345678
651 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
652 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
654 // CHECK: andl $324478056, 69
655 andl $0x13572468,0x45
657 // CHECK: andl $324478056, 32493
658 andl $0x13572468,0x7eed
660 // CHECK: andl $324478056, 3133065982
661 andl $0x13572468,0xbabecafe
663 // CHECK: andl $324478056, 305419896
664 andl $0x13572468,0x12345678
666 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
667 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
669 // CHECK: orb $254, 69
672 // CHECK: orb $254, 32493
675 // CHECK: orb $254, 3133065982
678 // CHECK: orb $254, 305419896
681 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
682 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
684 // CHECK: orb $127, 69
687 // CHECK: orb $127, 32493
690 // CHECK: orb $127, 3133065982
693 // CHECK: orb $127, 305419896
696 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
697 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
699 // CHECK: orw $31438, 69
702 // CHECK: orw $31438, 32493
705 // CHECK: orw $31438, 3133065982
706 orw $0x7ace,0xbabecafe
708 // CHECK: orw $31438, 305419896
709 orw $0x7ace,0x12345678
711 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
712 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
714 // CHECK: orl $2063514302, 69
717 // CHECK: orl $2063514302, 32493
718 orl $0x7afebabe,0x7eed
720 // CHECK: orl $2063514302, 3133065982
721 orl $0x7afebabe,0xbabecafe
723 // CHECK: orl $2063514302, 305419896
724 orl $0x7afebabe,0x12345678
726 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
727 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
729 // CHECK: orl $324478056, 69
732 // CHECK: orl $324478056, 32493
733 orl $0x13572468,0x7eed
735 // CHECK: orl $324478056, 3133065982
736 orl $0x13572468,0xbabecafe
738 // CHECK: orl $324478056, 305419896
739 orl $0x13572468,0x12345678
741 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
742 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
744 // CHECK: xorb $254, 69
747 // CHECK: xorb $254, 32493
750 // CHECK: xorb $254, 3133065982
751 xorb $0xfe,0xbabecafe
753 // CHECK: xorb $254, 305419896
754 xorb $0xfe,0x12345678
756 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
757 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
759 // CHECK: xorb $127, 69
762 // CHECK: xorb $127, 32493
765 // CHECK: xorb $127, 3133065982
766 xorb $0x7f,0xbabecafe
768 // CHECK: xorb $127, 305419896
769 xorb $0x7f,0x12345678
771 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
772 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
774 // CHECK: xorw $31438, 69
777 // CHECK: xorw $31438, 32493
780 // CHECK: xorw $31438, 3133065982
781 xorw $0x7ace,0xbabecafe
783 // CHECK: xorw $31438, 305419896
784 xorw $0x7ace,0x12345678
786 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
787 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
789 // CHECK: xorl $2063514302, 69
790 xorl $0x7afebabe,0x45
792 // CHECK: xorl $2063514302, 32493
793 xorl $0x7afebabe,0x7eed
795 // CHECK: xorl $2063514302, 3133065982
796 xorl $0x7afebabe,0xbabecafe
798 // CHECK: xorl $2063514302, 305419896
799 xorl $0x7afebabe,0x12345678
801 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
802 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
804 // CHECK: xorl $324478056, 69
805 xorl $0x13572468,0x45
807 // CHECK: xorl $324478056, 32493
808 xorl $0x13572468,0x7eed
810 // CHECK: xorl $324478056, 3133065982
811 xorl $0x13572468,0xbabecafe
813 // CHECK: xorl $324478056, 305419896
814 xorl $0x13572468,0x12345678
816 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
817 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
819 // CHECK: adcb $254, 69
822 // CHECK: adcb $254, 32493
825 // CHECK: adcb $254, 3133065982
826 adcb $0xfe,0xbabecafe
828 // CHECK: adcb $254, 305419896
829 adcb $0xfe,0x12345678
831 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
832 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
834 // CHECK: adcb $127, 69
837 // CHECK: adcb $127, 32493
840 // CHECK: adcb $127, 3133065982
841 adcb $0x7f,0xbabecafe
843 // CHECK: adcb $127, 305419896
844 adcb $0x7f,0x12345678
846 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
847 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
849 // CHECK: adcw $31438, 69
852 // CHECK: adcw $31438, 32493
855 // CHECK: adcw $31438, 3133065982
856 adcw $0x7ace,0xbabecafe
858 // CHECK: adcw $31438, 305419896
859 adcw $0x7ace,0x12345678
861 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
862 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
864 // CHECK: adcl $2063514302, 69
865 adcl $0x7afebabe,0x45
867 // CHECK: adcl $2063514302, 32493
868 adcl $0x7afebabe,0x7eed
870 // CHECK: adcl $2063514302, 3133065982
871 adcl $0x7afebabe,0xbabecafe
873 // CHECK: adcl $2063514302, 305419896
874 adcl $0x7afebabe,0x12345678
876 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
877 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
879 // CHECK: adcl $324478056, 69
880 adcl $0x13572468,0x45
882 // CHECK: adcl $324478056, 32493
883 adcl $0x13572468,0x7eed
885 // CHECK: adcl $324478056, 3133065982
886 adcl $0x13572468,0xbabecafe
888 // CHECK: adcl $324478056, 305419896
889 adcl $0x13572468,0x12345678
891 // CHECK: negl 3735928559(%ebx,%ecx,8)
892 negl 0xdeadbeef(%ebx,%ecx,8)
897 // CHECK: negl 3133065982
900 // CHECK: negl 305419896
903 // CHECK: notl 3735928559(%ebx,%ecx,8)
904 notl 0xdeadbeef(%ebx,%ecx,8)
909 // CHECK: notl 3133065982
912 // CHECK: notl 305419896
927 // CHECK: mull 3735928559(%ebx,%ecx,8)
928 mull 0xdeadbeef(%ebx,%ecx,8)
933 // CHECK: mull 3133065982
936 // CHECK: mull 305419896
939 // CHECK: imull 3735928559(%ebx,%ecx,8)
940 imull 0xdeadbeef(%ebx,%ecx,8)
942 // CHECK: imulw 32493
945 // CHECK: imull 3133065982
948 // CHECK: imull 305419896
951 // CHECK: divl 3735928559(%ebx,%ecx,8)
952 divl 0xdeadbeef(%ebx,%ecx,8)
957 // CHECK: divl 3133065982
960 // CHECK: divl 305419896
963 // CHECK: idivl 3735928559(%ebx,%ecx,8)
964 idivl 0xdeadbeef(%ebx,%ecx,8)
966 // CHECK: idivw 32493
969 // CHECK: idivl 3133065982
972 // CHECK: idivl 305419896
975 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
976 roll $0,0xdeadbeef(%ebx,%ecx,8)
978 // CHECK: roll $0, 69
981 // CHECK: roll $0, 32493
984 // CHECK: roll $0, 3133065982
987 // CHECK: roll $0, 305419896
990 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
991 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
993 // CHECK: rolb $127, 69
996 // CHECK: rolb $127, 32493
999 // CHECK: rolb $127, 3133065982
1000 rolb $0x7f,0xbabecafe
1002 // CHECK: rolb $127, 305419896
1003 rolb $0x7f,0x12345678
1005 // CHECK: roll 3735928559(%ebx,%ecx,8)
1006 roll 0xdeadbeef(%ebx,%ecx,8)
1008 // CHECK: rolw 32493
1011 // CHECK: roll 3133065982
1014 // CHECK: roll 305419896
1017 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
1018 rorl $0,0xdeadbeef(%ebx,%ecx,8)
1020 // CHECK: rorl $0, 69
1023 // CHECK: rorl $0, 32493
1026 // CHECK: rorl $0, 3133065982
1029 // CHECK: rorl $0, 305419896
1032 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
1033 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1035 // CHECK: rorb $127, 69
1038 // CHECK: rorb $127, 32493
1041 // CHECK: rorb $127, 3133065982
1042 rorb $0x7f,0xbabecafe
1044 // CHECK: rorb $127, 305419896
1045 rorb $0x7f,0x12345678
1047 // CHECK: rorl 3735928559(%ebx,%ecx,8)
1048 rorl 0xdeadbeef(%ebx,%ecx,8)
1050 // CHECK: rorw 32493
1053 // CHECK: rorl 3133065982
1056 // CHECK: rorl 305419896
1059 // CHECK: rcll $0, 3735928559(%ebx,%ecx,8)
1060 rcll $0,0xdeadbeef(%ebx,%ecx,8)
1062 // CHECK: rcll $0, 69
1065 // CHECK: rcll $0, 32493
1068 // CHECK: rcll $0, 3133065982
1071 // CHECK: rcll $0, 305419896
1074 // CHECK: rclb $127, 3735928559(%ebx,%ecx,8)
1075 rclb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1077 // CHECK: rclb $127, 69
1080 // CHECK: rclb $127, 32493
1083 // CHECK: rclb $127, 3133065982
1084 rclb $0x7f,0xbabecafe
1086 // CHECK: rclb $127, 305419896
1087 rclb $0x7f,0x12345678
1089 // CHECK: rcrl $0, 3735928559(%ebx,%ecx,8)
1090 rcrl $0,0xdeadbeef(%ebx,%ecx,8)
1092 // CHECK: rcrl $0, 69
1095 // CHECK: rcrl $0, 32493
1098 // CHECK: rcrl $0, 3133065982
1101 // CHECK: rcrl $0, 305419896
1104 // CHECK: rcrb $127, 3735928559(%ebx,%ecx,8)
1105 rcrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1107 // CHECK: rcrb $127, 69
1110 // CHECK: rcrb $127, 32493
1113 // CHECK: rcrb $127, 3133065982
1114 rcrb $0x7f,0xbabecafe
1116 // CHECK: rcrb $127, 305419896
1117 rcrb $0x7f,0x12345678
1119 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
1120 sall $0,0xdeadbeef(%ebx,%ecx,8)
1122 // CHECK: shll $0, 69
1125 // CHECK: shll $0, 32493
1128 // CHECK: shll $0, 3133065982
1131 // CHECK: shll $0, 305419896
1134 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
1135 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1137 // CHECK: shlb $127, 69
1140 // CHECK: shlb $127, 32493
1143 // CHECK: shlb $127, 3133065982
1144 salb $0x7f,0xbabecafe
1146 // CHECK: shlb $127, 305419896
1147 salb $0x7f,0x12345678
1149 // CHECK: shll 3735928559(%ebx,%ecx,8)
1150 sall 0xdeadbeef(%ebx,%ecx,8)
1152 // CHECK: shlw 32493
1155 // CHECK: shll 3133065982
1158 // CHECK: shll 305419896
1161 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
1162 shll $0,0xdeadbeef(%ebx,%ecx,8)
1164 // CHECK: shll $0, 69
1167 // CHECK: shll $0, 32493
1170 // CHECK: shll $0, 3133065982
1173 // CHECK: shll $0, 305419896
1176 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
1177 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1179 // CHECK: shlb $127, 69
1182 // CHECK: shlb $127, 32493
1185 // CHECK: shlb $127, 3133065982
1186 shlb $0x7f,0xbabecafe
1188 // CHECK: shlb $127, 305419896
1189 shlb $0x7f,0x12345678
1191 // CHECK: shll 3735928559(%ebx,%ecx,8)
1192 shll 0xdeadbeef(%ebx,%ecx,8)
1194 // CHECK: shlw 32493
1197 // CHECK: shll 3133065982
1200 // CHECK: shll 305419896
1203 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
1204 shrl $0,0xdeadbeef(%ebx,%ecx,8)
1206 // CHECK: shrl $0, 69
1209 // CHECK: shrl $0, 32493
1212 // CHECK: shrl $0, 3133065982
1215 // CHECK: shrl $0, 305419896
1218 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
1219 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1221 // CHECK: shrb $127, 69
1224 // CHECK: shrb $127, 32493
1227 // CHECK: shrb $127, 3133065982
1228 shrb $0x7f,0xbabecafe
1230 // CHECK: shrb $127, 305419896
1231 shrb $0x7f,0x12345678
1233 // CHECK: shrl 3735928559(%ebx,%ecx,8)
1234 shrl 0xdeadbeef(%ebx,%ecx,8)
1236 // CHECK: shrw 32493
1239 // CHECK: shrl 3133065982
1242 // CHECK: shrl 305419896
1245 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
1246 sarl $0,0xdeadbeef(%ebx,%ecx,8)
1248 // CHECK: sarl $0, 69
1251 // CHECK: sarl $0, 32493
1254 // CHECK: sarl $0, 3133065982
1257 // CHECK: sarl $0, 305419896
1260 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
1261 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1263 // CHECK: sarb $127, 69
1266 // CHECK: sarb $127, 32493
1269 // CHECK: sarb $127, 3133065982
1270 sarb $0x7f,0xbabecafe
1272 // CHECK: sarb $127, 305419896
1273 sarb $0x7f,0x12345678
1275 // CHECK: sarl 3735928559(%ebx,%ecx,8)
1276 sarl 0xdeadbeef(%ebx,%ecx,8)
1278 // CHECK: sarw 32493
1281 // CHECK: sarl 3133065982
1284 // CHECK: sarl 305419896
1287 // CHECK: calll 3133065982
1290 // CHECK: calll *3735928559(%ebx,%ecx,8)
1291 calll *0xdeadbeef(%ebx,%ecx,8)
1293 // CHECK: calll 3133065982
1296 // CHECK: calll 305419896
1299 // CHECK: calll *3135175374
1302 // CHECK: calll *3735928559(%ebx,%ecx,8)
1303 call *0xdeadbeef(%ebx,%ecx,8)
1305 // CHECK: calll 32493
1308 // CHECK: calll 3133065982
1311 // CHECK: calll 305419896
1314 // CHECK: calll *3135175374
1317 // CHECK: lcallw *32493
1323 // CHECK: jmp 3133065982
1326 // CHECK: jmp 305419896
1329 // CHECK: jmp -77129852792157442
1330 jmp 0xfeedfacebabecafe
1332 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
1333 jmp *0xdeadbeef(%ebx,%ecx,8)
1338 // CHECK: jmp 3133065982
1341 // CHECK: jmp 305419896
1344 // CHECK: jmpl *3135175374
1347 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
1348 jmp *0xdeadbeef(%ebx,%ecx,8)
1353 // CHECK: jmp 3133065982
1356 // CHECK: jmp 305419896
1359 // CHECK: jmpl *3135175374
1362 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
1363 ljmpl *0xdeadbeef(%ebx,%ecx,8)
1365 // CHECK: ljmpw *32493
1368 // CHECK: ljmpl *3133065982
1371 // CHECK: ljmpl *305419896
1380 // CHECK: enter $31438, $127
1389 // CHECK: jo 3133065982
1392 // CHECK: jo 305419896
1395 // CHECK: jo -77129852792157442
1396 jo 0xfeedfacebabecafe
1401 // CHECK: jno 3133065982
1404 // CHECK: jno 305419896
1407 // CHECK: jno -77129852792157442
1408 jno 0xfeedfacebabecafe
1413 // CHECK: jb 3133065982
1416 // CHECK: jb 305419896
1419 // CHECK: jb -77129852792157442
1420 jb 0xfeedfacebabecafe
1425 // CHECK: jae 3133065982
1428 // CHECK: jae 305419896
1431 // CHECK: jae -77129852792157442
1432 jae 0xfeedfacebabecafe
1437 // CHECK: je 3133065982
1440 // CHECK: je 305419896
1443 // CHECK: je -77129852792157442
1444 je 0xfeedfacebabecafe
1449 // CHECK: jne 3133065982
1452 // CHECK: jne 305419896
1455 // CHECK: jne -77129852792157442
1456 jne 0xfeedfacebabecafe
1461 // CHECK: jbe 3133065982
1464 // CHECK: jbe 305419896
1467 // CHECK: jbe -77129852792157442
1468 jbe 0xfeedfacebabecafe
1473 // CHECK: ja 3133065982
1476 // CHECK: ja 305419896
1479 // CHECK: ja -77129852792157442
1480 ja 0xfeedfacebabecafe
1485 // CHECK: js 3133065982
1488 // CHECK: js 305419896
1491 // CHECK: js -77129852792157442
1492 js 0xfeedfacebabecafe
1497 // CHECK: jns 3133065982
1500 // CHECK: jns 305419896
1503 // CHECK: jns -77129852792157442
1504 jns 0xfeedfacebabecafe
1509 // CHECK: jp 3133065982
1512 // CHECK: jp 305419896
1515 // CHECK: jp -77129852792157442
1516 jp 0xfeedfacebabecafe
1521 // CHECK: jnp 3133065982
1524 // CHECK: jnp 305419896
1527 // CHECK: jnp -77129852792157442
1528 jnp 0xfeedfacebabecafe
1533 // CHECK: jl 3133065982
1536 // CHECK: jl 305419896
1539 // CHECK: jl -77129852792157442
1540 jl 0xfeedfacebabecafe
1545 // CHECK: jge 3133065982
1548 // CHECK: jge 305419896
1551 // CHECK: jge -77129852792157442
1552 jge 0xfeedfacebabecafe
1557 // CHECK: jle 3133065982
1560 // CHECK: jle 305419896
1563 // CHECK: jle -77129852792157442
1564 jle 0xfeedfacebabecafe
1569 // CHECK: jg 3133065982
1572 // CHECK: jg 305419896
1575 // CHECK: jg -77129852792157442
1576 jg 0xfeedfacebabecafe
1581 // CHECK: seto 3735928559(%ebx,%ecx,8)
1582 seto 0xdeadbeef(%ebx,%ecx,8)
1584 // CHECK: seto 32493
1587 // CHECK: seto 3133065982
1590 // CHECK: seto 305419896
1596 // CHECK: setno 3735928559(%ebx,%ecx,8)
1597 setno 0xdeadbeef(%ebx,%ecx,8)
1599 // CHECK: setno 32493
1602 // CHECK: setno 3133065982
1605 // CHECK: setno 305419896
1611 // CHECK: setb 3735928559(%ebx,%ecx,8)
1612 setb 0xdeadbeef(%ebx,%ecx,8)
1614 // CHECK: setb 32493
1617 // CHECK: setb 3133065982
1620 // CHECK: setb 305419896
1626 // CHECK: setae 3735928559(%ebx,%ecx,8)
1627 setae 0xdeadbeef(%ebx,%ecx,8)
1629 // CHECK: setae 32493
1632 // CHECK: setae 3133065982
1635 // CHECK: setae 305419896
1641 // CHECK: sete 3735928559(%ebx,%ecx,8)
1642 sete 0xdeadbeef(%ebx,%ecx,8)
1644 // CHECK: sete 32493
1647 // CHECK: sete 3133065982
1650 // CHECK: sete 305419896
1656 // CHECK: setne 3735928559(%ebx,%ecx,8)
1657 setne 0xdeadbeef(%ebx,%ecx,8)
1659 // CHECK: setne 32493
1662 // CHECK: setne 3133065982
1665 // CHECK: setne 305419896
1671 // CHECK: setbe 3735928559(%ebx,%ecx,8)
1672 setbe 0xdeadbeef(%ebx,%ecx,8)
1674 // CHECK: setbe 32493
1677 // CHECK: setbe 3133065982
1680 // CHECK: setbe 305419896
1686 // CHECK: seta 3735928559(%ebx,%ecx,8)
1687 seta 0xdeadbeef(%ebx,%ecx,8)
1689 // CHECK: seta 32493
1692 // CHECK: seta 3133065982
1695 // CHECK: seta 305419896
1701 // CHECK: sets 3735928559(%ebx,%ecx,8)
1702 sets 0xdeadbeef(%ebx,%ecx,8)
1704 // CHECK: sets 32493
1707 // CHECK: sets 3133065982
1710 // CHECK: sets 305419896
1716 // CHECK: setns 3735928559(%ebx,%ecx,8)
1717 setns 0xdeadbeef(%ebx,%ecx,8)
1719 // CHECK: setns 32493
1722 // CHECK: setns 3133065982
1725 // CHECK: setns 305419896
1731 // CHECK: setp 3735928559(%ebx,%ecx,8)
1732 setp 0xdeadbeef(%ebx,%ecx,8)
1734 // CHECK: setp 32493
1737 // CHECK: setp 3133065982
1740 // CHECK: setp 305419896
1746 // CHECK: setnp 3735928559(%ebx,%ecx,8)
1747 setnp 0xdeadbeef(%ebx,%ecx,8)
1749 // CHECK: setnp 32493
1752 // CHECK: setnp 3133065982
1755 // CHECK: setnp 305419896
1761 // CHECK: setl 3735928559(%ebx,%ecx,8)
1762 setl 0xdeadbeef(%ebx,%ecx,8)
1764 // CHECK: setl 32493
1767 // CHECK: setl 3133065982
1770 // CHECK: setl 305419896
1776 // CHECK: setge 3735928559(%ebx,%ecx,8)
1777 setge 0xdeadbeef(%ebx,%ecx,8)
1779 // CHECK: setge 32493
1782 // CHECK: setge 3133065982
1785 // CHECK: setge 305419896
1791 // CHECK: setle 3735928559(%ebx,%ecx,8)
1792 setle 0xdeadbeef(%ebx,%ecx,8)
1794 // CHECK: setle 32493
1797 // CHECK: setle 3133065982
1800 // CHECK: setle 305419896
1806 // CHECK: setg 3735928559(%ebx,%ecx,8)
1807 setg 0xdeadbeef(%ebx,%ecx,8)
1809 // CHECK: setg 32493
1812 // CHECK: setg 3133065982
1815 // CHECK: setg 305419896
1827 // CHECK: nopl 3735928559(%ebx,%ecx,8)
1828 nopl 0xdeadbeef(%ebx,%ecx,8)
1830 // CHECK: nopw 32493
1833 // CHECK: nopl 3133065982
1836 // CHECK: nopl 305419896
1842 // CHECK: lldtw 32493
1845 // CHECK: lmsww 32493
1848 // CHECK: ltrw 32493
1851 // CHECK: sldtw 32493
1854 // CHECK: smsww 32493
1857 // CHECK: strw 32493
1863 // CHECK: verr 3735928559(%ebx,%ecx,8)
1864 verr 0xdeadbeef(%ebx,%ecx,8)
1866 // CHECK: verr 3133065982
1869 // CHECK: verr 305419896
1875 // CHECK: verw 3735928559(%ebx,%ecx,8)
1876 verw 0xdeadbeef(%ebx,%ecx,8)
1878 // CHECK: verw 3133065982
1881 // CHECK: verw 305419896
1884 // CHECK: fld %st(2)
1887 // CHECK: fldl 3735928559(%ebx,%ecx,8)
1888 fldl 0xdeadbeef(%ebx,%ecx,8)
1890 // CHECK: fldl 3133065982
1893 // CHECK: fldl 305419896
1896 // CHECK: fld %st(2)
1899 // CHECK: fildl 3735928559(%ebx,%ecx,8)
1900 fildl 0xdeadbeef(%ebx,%ecx,8)
1902 // CHECK: fildl 3133065982
1905 // CHECK: fildl 305419896
1908 // CHECK: fildll 3735928559(%ebx,%ecx,8)
1909 fildll 0xdeadbeef(%ebx,%ecx,8)
1911 // CHECK: fildll 32493
1914 // CHECK: fildll 3133065982
1917 // CHECK: fildll 305419896
1920 // CHECK: fldt 3735928559(%ebx,%ecx,8)
1921 fldt 0xdeadbeef(%ebx,%ecx,8)
1923 // CHECK: fldt 32493
1926 // CHECK: fldt 3133065982
1929 // CHECK: fldt 305419896
1932 // CHECK: fbld 3735928559(%ebx,%ecx,8)
1933 fbld 0xdeadbeef(%ebx,%ecx,8)
1935 // CHECK: fbld 32493
1938 // CHECK: fbld 3133065982
1941 // CHECK: fbld 305419896
1944 // CHECK: fst %st(2)
1947 // CHECK: fstl 3735928559(%ebx,%ecx,8)
1948 fstl 0xdeadbeef(%ebx,%ecx,8)
1950 // CHECK: fstl 3133065982
1953 // CHECK: fstl 305419896
1956 // CHECK: fst %st(2)
1959 // CHECK: fistl 3735928559(%ebx,%ecx,8)
1960 fistl 0xdeadbeef(%ebx,%ecx,8)
1962 // CHECK: fistl 3133065982
1965 // CHECK: fistl 305419896
1968 // CHECK: fstp %st(2)
1971 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
1972 fstpl 0xdeadbeef(%ebx,%ecx,8)
1974 // CHECK: fstpl 3133065982
1977 // CHECK: fstpl 305419896
1980 // CHECK: fstp %st(2)
1983 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
1984 fistpl 0xdeadbeef(%ebx,%ecx,8)
1986 // CHECK: fistpl 3133065982
1989 // CHECK: fistpl 305419896
1992 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
1993 fistpll 0xdeadbeef(%ebx,%ecx,8)
1995 // CHECK: fistpll 32493
1998 // CHECK: fistpll 3133065982
2001 // CHECK: fistpll 305419896
2004 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
2005 fstpt 0xdeadbeef(%ebx,%ecx,8)
2007 // CHECK: fstpt 32493
2010 // CHECK: fstpt 3133065982
2013 // CHECK: fstpt 305419896
2016 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
2017 fbstp 0xdeadbeef(%ebx,%ecx,8)
2019 // CHECK: fbstp 32493
2022 // CHECK: fbstp 3133065982
2025 // CHECK: fbstp 305419896
2028 // CHECK: fxch %st(2)
2031 // CHECK: fcom %st(2)
2034 // CHECK: fcoml 3735928559(%ebx,%ecx,8)
2035 fcoml 0xdeadbeef(%ebx,%ecx,8)
2037 // CHECK: fcoml 3133065982
2040 // CHECK: fcoml 305419896
2043 // CHECK: fcom %st(2)
2046 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
2047 ficoml 0xdeadbeef(%ebx,%ecx,8)
2049 // CHECK: ficoml 3133065982
2052 // CHECK: ficoml 305419896
2055 // CHECK: fcomp %st(2)
2058 // CHECK: fcompl 3735928559(%ebx,%ecx,8)
2059 fcompl 0xdeadbeef(%ebx,%ecx,8)
2061 // CHECK: fcompl 3133065982
2064 // CHECK: fcompl 305419896
2067 // CHECK: fcomp %st(2)
2070 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
2071 ficompl 0xdeadbeef(%ebx,%ecx,8)
2073 // CHECK: ficompl 3133065982
2076 // CHECK: ficompl 305419896
2082 // CHECK: fucom %st(2)
2085 // CHECK: fucomp %st(2)
2118 // CHECK: fadd %st(2)
2121 // CHECK: faddl 3735928559(%ebx,%ecx,8)
2122 faddl 0xdeadbeef(%ebx,%ecx,8)
2124 // CHECK: faddl 3133065982
2127 // CHECK: faddl 305419896
2130 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
2131 fiaddl 0xdeadbeef(%ebx,%ecx,8)
2133 // CHECK: fiaddl 3133065982
2136 // CHECK: fiaddl 305419896
2139 // CHECK: faddp %st(2)
2142 // CHECK: fsub %st(2)
2145 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
2146 fsubl 0xdeadbeef(%ebx,%ecx,8)
2148 // CHECK: fsubl 3133065982
2151 // CHECK: fsubl 305419896
2154 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
2155 fisubl 0xdeadbeef(%ebx,%ecx,8)
2157 // CHECK: fisubl 3133065982
2160 // CHECK: fisubl 305419896
2163 // CHECK: fsubp %st(2)
2166 // CHECK: fsubr %st(2)
2169 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
2170 fsubrl 0xdeadbeef(%ebx,%ecx,8)
2172 // CHECK: fsubrl 3133065982
2175 // CHECK: fsubrl 305419896
2178 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
2179 fisubrl 0xdeadbeef(%ebx,%ecx,8)
2181 // CHECK: fisubrl 3133065982
2184 // CHECK: fisubrl 305419896
2187 // CHECK: fsubrp %st(2)
2190 // CHECK: fmul %st(2)
2193 // CHECK: fmull 3735928559(%ebx,%ecx,8)
2194 fmull 0xdeadbeef(%ebx,%ecx,8)
2196 // CHECK: fmull 3133065982
2199 // CHECK: fmull 305419896
2202 // CHECK: fimull 3735928559(%ebx,%ecx,8)
2203 fimull 0xdeadbeef(%ebx,%ecx,8)
2205 // CHECK: fimull 3133065982
2208 // CHECK: fimull 305419896
2211 // CHECK: fmulp %st(2)
2214 // CHECK: fdiv %st(2)
2217 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
2218 fdivl 0xdeadbeef(%ebx,%ecx,8)
2220 // CHECK: fdivl 3133065982
2223 // CHECK: fdivl 305419896
2226 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
2227 fidivl 0xdeadbeef(%ebx,%ecx,8)
2229 // CHECK: fidivl 3133065982
2232 // CHECK: fidivl 305419896
2235 // CHECK: fdivp %st(2)
2238 // CHECK: fdivr %st(2)
2241 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
2242 fdivrl 0xdeadbeef(%ebx,%ecx,8)
2244 // CHECK: fdivrl 3133065982
2247 // CHECK: fdivrl 305419896
2250 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
2251 fidivrl 0xdeadbeef(%ebx,%ecx,8)
2253 // CHECK: fidivrl 3133065982
2256 // CHECK: fidivrl 305419896
2259 // CHECK: fdivrp %st(2)
2319 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
2320 fldcw 0xdeadbeef(%ebx,%ecx,8)
2322 // CHECK: fldcw 3133065982
2325 // CHECK: fldcw 305419896
2328 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
2329 fnstcw 0xdeadbeef(%ebx,%ecx,8)
2331 // CHECK: fnstcw 3133065982
2334 // CHECK: fnstcw 305419896
2337 // CHECK: fnstsw 3735928559(%ebx,%ecx,8)
2338 fnstsw 0xdeadbeef(%ebx,%ecx,8)
2340 // CHECK: fnstsw 3133065982
2343 // CHECK: fnstsw 305419896
2349 // CHECK: fnstenv 32493
2352 // CHECK: fldenv 32493
2355 // CHECK: fnsave 32493
2358 // CHECK: frstor 32493
2361 // CHECK: ffree %st(2)
2385 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
2386 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
2388 // CHECK: cmpxchg8b 32493
2391 // CHECK: cmpxchg8b 3133065982
2392 cmpxchg8b 0xbabecafe
2394 // CHECK: cmpxchg8b 305419896
2395 cmpxchg8b 0x12345678
2403 // CHECK: fxsave 3735928559(%ebx,%ecx,8)
2404 fxsave 0xdeadbeef(%ebx,%ecx,8)
2406 // CHECK: fxsave 32493
2409 // CHECK: fxsave 3133065982
2412 // CHECK: fxsave 305419896
2415 // CHECK: fxrstor 3735928559(%ebx,%ecx,8)
2416 fxrstor 0xdeadbeef(%ebx,%ecx,8)
2418 // CHECK: fxrstor 32493
2421 // CHECK: fxrstor 3133065982
2424 // CHECK: fxrstor 305419896
2433 // CHECK: fcmovb %st(2), %st(0)
2436 // CHECK: fcmove %st(2), %st(0)
2439 // CHECK: fcmovbe %st(2), %st(0)
2442 // CHECK: fcmovu %st(2), %st(0)
2445 // CHECK: fcmovnb %st(2), %st(0)
2448 // CHECK: fcmovne %st(2), %st(0)
2451 // CHECK: fcmovnbe %st(2), %st(0)
2454 // CHECK: fcmovnu %st(2), %st(0)
2457 // CHECK: fcomi %st(2), %st(0)
2460 // CHECK: fucomi %st(2), %st(0)
2463 // CHECK: fcomip %st(2), %st(0)
2466 // CHECK: fucomip %st(2), %st(0)
2469 // CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
2470 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
2472 // CHECK: movnti %ecx, 69
2475 // CHECK: movnti %ecx, 32493
2478 // CHECK: movnti %ecx, 3133065982
2479 movnti %ecx,0xbabecafe
2481 // CHECK: movnti %ecx, 305419896
2482 movnti %ecx,0x12345678
2484 // CHECK: clflush 3735928559(%ebx,%ecx,8)
2485 clflush 0xdeadbeef(%ebx,%ecx,8)
2487 // CHECK: clflush 32493
2490 // CHECK: clflush 3133065982
2493 // CHECK: clflush 305419896
2511 // CHECK: movd %ecx, %mm3
2514 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
2515 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
2517 // CHECK: movd 69, %mm3
2520 // CHECK: movd 32493, %mm3
2523 // CHECK: movd 3133065982, %mm3
2524 movd 0xbabecafe,%mm3
2526 // CHECK: movd 305419896, %mm3
2527 movd 0x12345678,%mm3
2529 // CHECK: movd %mm3, %ecx
2532 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
2533 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
2535 // CHECK: movd %mm3, 69
2538 // CHECK: movd %mm3, 32493
2541 // CHECK: movd %mm3, 3133065982
2542 movd %mm3,0xbabecafe
2544 // CHECK: movd %mm3, 305419896
2545 movd %mm3,0x12345678
2547 // CHECK: movd %ecx, %xmm5
2550 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
2551 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
2553 // CHECK: movd 69, %xmm5
2556 // CHECK: movd 32493, %xmm5
2559 // CHECK: movd 3133065982, %xmm5
2560 movd 0xbabecafe,%xmm5
2562 // CHECK: movd 305419896, %xmm5
2563 movd 0x12345678,%xmm5
2565 // CHECK: movd %xmm5, %ecx
2568 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
2569 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
2571 // CHECK: movd %xmm5, 69
2574 // CHECK: movd %xmm5, 32493
2577 // CHECK: movd %xmm5, 3133065982
2578 movd %xmm5,0xbabecafe
2580 // CHECK: movd %xmm5, 305419896
2581 movd %xmm5,0x12345678
2583 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
2584 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
2586 // CHECK: movq 69, %mm3
2589 // CHECK: movq 32493, %mm3
2592 // CHECK: movq 3133065982, %mm3
2593 movq 0xbabecafe,%mm3
2595 // CHECK: movq 305419896, %mm3
2596 movq 0x12345678,%mm3
2598 // CHECK: movq %mm3, %mm3
2601 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
2602 movq %mm3,0xdeadbeef(%ebx,%ecx,8)
2604 // CHECK: movq %mm3, 69
2607 // CHECK: movq %mm3, 32493
2610 // CHECK: movq %mm3, 3133065982
2611 movq %mm3,0xbabecafe
2613 // CHECK: movq %mm3, 305419896
2614 movq %mm3,0x12345678
2616 // CHECK: movq %mm3, %mm3
2619 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
2620 movq 0xdeadbeef(%ebx,%ecx,8),%xmm5
2622 // CHECK: movq 69, %xmm5
2625 // CHECK: movq 32493, %xmm5
2628 // CHECK: movq 3133065982, %xmm5
2629 movq 0xbabecafe,%xmm5
2631 // CHECK: movq 305419896, %xmm5
2632 movq 0x12345678,%xmm5
2634 // CHECK: movq %xmm5, %xmm5
2637 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
2638 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
2640 // CHECK: movq %xmm5, 69
2643 // CHECK: movq %xmm5, 32493
2646 // CHECK: movq %xmm5, 3133065982
2647 movq %xmm5,0xbabecafe
2649 // CHECK: movq %xmm5, 305419896
2650 movq %xmm5,0x12345678
2652 // CHECK: movq %xmm5, %xmm5
2655 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
2656 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
2658 // CHECK: packssdw 69, %mm3
2661 // CHECK: packssdw 32493, %mm3
2662 packssdw 0x7eed,%mm3
2664 // CHECK: packssdw 3133065982, %mm3
2665 packssdw 0xbabecafe,%mm3
2667 // CHECK: packssdw 305419896, %mm3
2668 packssdw 0x12345678,%mm3
2670 // CHECK: packssdw %mm3, %mm3
2673 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
2674 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
2676 // CHECK: packssdw 69, %xmm5
2679 // CHECK: packssdw 32493, %xmm5
2680 packssdw 0x7eed,%xmm5
2682 // CHECK: packssdw 3133065982, %xmm5
2683 packssdw 0xbabecafe,%xmm5
2685 // CHECK: packssdw 305419896, %xmm5
2686 packssdw 0x12345678,%xmm5
2688 // CHECK: packssdw %xmm5, %xmm5
2689 packssdw %xmm5,%xmm5
2691 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
2692 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
2694 // CHECK: packsswb 69, %mm3
2697 // CHECK: packsswb 32493, %mm3
2698 packsswb 0x7eed,%mm3
2700 // CHECK: packsswb 3133065982, %mm3
2701 packsswb 0xbabecafe,%mm3
2703 // CHECK: packsswb 305419896, %mm3
2704 packsswb 0x12345678,%mm3
2706 // CHECK: packsswb %mm3, %mm3
2709 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
2710 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
2712 // CHECK: packsswb 69, %xmm5
2715 // CHECK: packsswb 32493, %xmm5
2716 packsswb 0x7eed,%xmm5
2718 // CHECK: packsswb 3133065982, %xmm5
2719 packsswb 0xbabecafe,%xmm5
2721 // CHECK: packsswb 305419896, %xmm5
2722 packsswb 0x12345678,%xmm5
2724 // CHECK: packsswb %xmm5, %xmm5
2725 packsswb %xmm5,%xmm5
2727 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
2728 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
2730 // CHECK: packuswb 69, %mm3
2733 // CHECK: packuswb 32493, %mm3
2734 packuswb 0x7eed,%mm3
2736 // CHECK: packuswb 3133065982, %mm3
2737 packuswb 0xbabecafe,%mm3
2739 // CHECK: packuswb 305419896, %mm3
2740 packuswb 0x12345678,%mm3
2742 // CHECK: packuswb %mm3, %mm3
2745 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
2746 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
2748 // CHECK: packuswb 69, %xmm5
2751 // CHECK: packuswb 32493, %xmm5
2752 packuswb 0x7eed,%xmm5
2754 // CHECK: packuswb 3133065982, %xmm5
2755 packuswb 0xbabecafe,%xmm5
2757 // CHECK: packuswb 305419896, %xmm5
2758 packuswb 0x12345678,%xmm5
2760 // CHECK: packuswb %xmm5, %xmm5
2761 packuswb %xmm5,%xmm5
2763 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
2764 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
2766 // CHECK: paddb 69, %mm3
2769 // CHECK: paddb 32493, %mm3
2772 // CHECK: paddb 3133065982, %mm3
2773 paddb 0xbabecafe,%mm3
2775 // CHECK: paddb 305419896, %mm3
2776 paddb 0x12345678,%mm3
2778 // CHECK: paddb %mm3, %mm3
2781 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
2782 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
2784 // CHECK: paddb 69, %xmm5
2787 // CHECK: paddb 32493, %xmm5
2790 // CHECK: paddb 3133065982, %xmm5
2791 paddb 0xbabecafe,%xmm5
2793 // CHECK: paddb 305419896, %xmm5
2794 paddb 0x12345678,%xmm5
2796 // CHECK: paddb %xmm5, %xmm5
2799 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
2800 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
2802 // CHECK: paddw 69, %mm3
2805 // CHECK: paddw 32493, %mm3
2808 // CHECK: paddw 3133065982, %mm3
2809 paddw 0xbabecafe,%mm3
2811 // CHECK: paddw 305419896, %mm3
2812 paddw 0x12345678,%mm3
2814 // CHECK: paddw %mm3, %mm3
2817 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
2818 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
2820 // CHECK: paddw 69, %xmm5
2823 // CHECK: paddw 32493, %xmm5
2826 // CHECK: paddw 3133065982, %xmm5
2827 paddw 0xbabecafe,%xmm5
2829 // CHECK: paddw 305419896, %xmm5
2830 paddw 0x12345678,%xmm5
2832 // CHECK: paddw %xmm5, %xmm5
2835 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
2836 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
2838 // CHECK: paddd 69, %mm3
2841 // CHECK: paddd 32493, %mm3
2844 // CHECK: paddd 3133065982, %mm3
2845 paddd 0xbabecafe,%mm3
2847 // CHECK: paddd 305419896, %mm3
2848 paddd 0x12345678,%mm3
2850 // CHECK: paddd %mm3, %mm3
2853 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
2854 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
2856 // CHECK: paddd 69, %xmm5
2859 // CHECK: paddd 32493, %xmm5
2862 // CHECK: paddd 3133065982, %xmm5
2863 paddd 0xbabecafe,%xmm5
2865 // CHECK: paddd 305419896, %xmm5
2866 paddd 0x12345678,%xmm5
2868 // CHECK: paddd %xmm5, %xmm5
2871 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
2872 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
2874 // CHECK: paddq 69, %mm3
2877 // CHECK: paddq 32493, %mm3
2880 // CHECK: paddq 3133065982, %mm3
2881 paddq 0xbabecafe,%mm3
2883 // CHECK: paddq 305419896, %mm3
2884 paddq 0x12345678,%mm3
2886 // CHECK: paddq %mm3, %mm3
2889 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
2890 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
2892 // CHECK: paddq 69, %xmm5
2895 // CHECK: paddq 32493, %xmm5
2898 // CHECK: paddq 3133065982, %xmm5
2899 paddq 0xbabecafe,%xmm5
2901 // CHECK: paddq 305419896, %xmm5
2902 paddq 0x12345678,%xmm5
2904 // CHECK: paddq %xmm5, %xmm5
2907 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
2908 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
2910 // CHECK: paddsb 69, %mm3
2913 // CHECK: paddsb 32493, %mm3
2916 // CHECK: paddsb 3133065982, %mm3
2917 paddsb 0xbabecafe,%mm3
2919 // CHECK: paddsb 305419896, %mm3
2920 paddsb 0x12345678,%mm3
2922 // CHECK: paddsb %mm3, %mm3
2925 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
2926 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
2928 // CHECK: paddsb 69, %xmm5
2931 // CHECK: paddsb 32493, %xmm5
2934 // CHECK: paddsb 3133065982, %xmm5
2935 paddsb 0xbabecafe,%xmm5
2937 // CHECK: paddsb 305419896, %xmm5
2938 paddsb 0x12345678,%xmm5
2940 // CHECK: paddsb %xmm5, %xmm5
2943 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
2944 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
2946 // CHECK: paddsw 69, %mm3
2949 // CHECK: paddsw 32493, %mm3
2952 // CHECK: paddsw 3133065982, %mm3
2953 paddsw 0xbabecafe,%mm3
2955 // CHECK: paddsw 305419896, %mm3
2956 paddsw 0x12345678,%mm3
2958 // CHECK: paddsw %mm3, %mm3
2961 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
2962 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
2964 // CHECK: paddsw 69, %xmm5
2967 // CHECK: paddsw 32493, %xmm5
2970 // CHECK: paddsw 3133065982, %xmm5
2971 paddsw 0xbabecafe,%xmm5
2973 // CHECK: paddsw 305419896, %xmm5
2974 paddsw 0x12345678,%xmm5
2976 // CHECK: paddsw %xmm5, %xmm5
2979 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
2980 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
2982 // CHECK: paddusb 69, %mm3
2985 // CHECK: paddusb 32493, %mm3
2988 // CHECK: paddusb 3133065982, %mm3
2989 paddusb 0xbabecafe,%mm3
2991 // CHECK: paddusb 305419896, %mm3
2992 paddusb 0x12345678,%mm3
2994 // CHECK: paddusb %mm3, %mm3
2997 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
2998 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3000 // CHECK: paddusb 69, %xmm5
3003 // CHECK: paddusb 32493, %xmm5
3004 paddusb 0x7eed,%xmm5
3006 // CHECK: paddusb 3133065982, %xmm5
3007 paddusb 0xbabecafe,%xmm5
3009 // CHECK: paddusb 305419896, %xmm5
3010 paddusb 0x12345678,%xmm5
3012 // CHECK: paddusb %xmm5, %xmm5
3015 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
3016 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
3018 // CHECK: paddusw 69, %mm3
3021 // CHECK: paddusw 32493, %mm3
3024 // CHECK: paddusw 3133065982, %mm3
3025 paddusw 0xbabecafe,%mm3
3027 // CHECK: paddusw 305419896, %mm3
3028 paddusw 0x12345678,%mm3
3030 // CHECK: paddusw %mm3, %mm3
3033 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
3034 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3036 // CHECK: paddusw 69, %xmm5
3039 // CHECK: paddusw 32493, %xmm5
3040 paddusw 0x7eed,%xmm5
3042 // CHECK: paddusw 3133065982, %xmm5
3043 paddusw 0xbabecafe,%xmm5
3045 // CHECK: paddusw 305419896, %xmm5
3046 paddusw 0x12345678,%xmm5
3048 // CHECK: paddusw %xmm5, %xmm5
3051 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
3052 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
3054 // CHECK: pand 69, %mm3
3057 // CHECK: pand 32493, %mm3
3060 // CHECK: pand 3133065982, %mm3
3061 pand 0xbabecafe,%mm3
3063 // CHECK: pand 305419896, %mm3
3064 pand 0x12345678,%mm3
3066 // CHECK: pand %mm3, %mm3
3069 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
3070 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
3072 // CHECK: pand 69, %xmm5
3075 // CHECK: pand 32493, %xmm5
3078 // CHECK: pand 3133065982, %xmm5
3079 pand 0xbabecafe,%xmm5
3081 // CHECK: pand 305419896, %xmm5
3082 pand 0x12345678,%xmm5
3084 // CHECK: pand %xmm5, %xmm5
3087 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
3088 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
3090 // CHECK: pandn 69, %mm3
3093 // CHECK: pandn 32493, %mm3
3096 // CHECK: pandn 3133065982, %mm3
3097 pandn 0xbabecafe,%mm3
3099 // CHECK: pandn 305419896, %mm3
3100 pandn 0x12345678,%mm3
3102 // CHECK: pandn %mm3, %mm3
3105 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
3106 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
3108 // CHECK: pandn 69, %xmm5
3111 // CHECK: pandn 32493, %xmm5
3114 // CHECK: pandn 3133065982, %xmm5
3115 pandn 0xbabecafe,%xmm5
3117 // CHECK: pandn 305419896, %xmm5
3118 pandn 0x12345678,%xmm5
3120 // CHECK: pandn %xmm5, %xmm5
3123 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
3124 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
3126 // CHECK: pcmpeqb 69, %mm3
3129 // CHECK: pcmpeqb 32493, %mm3
3132 // CHECK: pcmpeqb 3133065982, %mm3
3133 pcmpeqb 0xbabecafe,%mm3
3135 // CHECK: pcmpeqb 305419896, %mm3
3136 pcmpeqb 0x12345678,%mm3
3138 // CHECK: pcmpeqb %mm3, %mm3
3141 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
3142 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3144 // CHECK: pcmpeqb 69, %xmm5
3147 // CHECK: pcmpeqb 32493, %xmm5
3148 pcmpeqb 0x7eed,%xmm5
3150 // CHECK: pcmpeqb 3133065982, %xmm5
3151 pcmpeqb 0xbabecafe,%xmm5
3153 // CHECK: pcmpeqb 305419896, %xmm5
3154 pcmpeqb 0x12345678,%xmm5
3156 // CHECK: pcmpeqb %xmm5, %xmm5
3159 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
3160 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
3162 // CHECK: pcmpeqw 69, %mm3
3165 // CHECK: pcmpeqw 32493, %mm3
3168 // CHECK: pcmpeqw 3133065982, %mm3
3169 pcmpeqw 0xbabecafe,%mm3
3171 // CHECK: pcmpeqw 305419896, %mm3
3172 pcmpeqw 0x12345678,%mm3
3174 // CHECK: pcmpeqw %mm3, %mm3
3177 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
3178 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3180 // CHECK: pcmpeqw 69, %xmm5
3183 // CHECK: pcmpeqw 32493, %xmm5
3184 pcmpeqw 0x7eed,%xmm5
3186 // CHECK: pcmpeqw 3133065982, %xmm5
3187 pcmpeqw 0xbabecafe,%xmm5
3189 // CHECK: pcmpeqw 305419896, %xmm5
3190 pcmpeqw 0x12345678,%xmm5
3192 // CHECK: pcmpeqw %xmm5, %xmm5
3195 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
3196 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
3198 // CHECK: pcmpeqd 69, %mm3
3201 // CHECK: pcmpeqd 32493, %mm3
3204 // CHECK: pcmpeqd 3133065982, %mm3
3205 pcmpeqd 0xbabecafe,%mm3
3207 // CHECK: pcmpeqd 305419896, %mm3
3208 pcmpeqd 0x12345678,%mm3
3210 // CHECK: pcmpeqd %mm3, %mm3
3213 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
3214 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3216 // CHECK: pcmpeqd 69, %xmm5
3219 // CHECK: pcmpeqd 32493, %xmm5
3220 pcmpeqd 0x7eed,%xmm5
3222 // CHECK: pcmpeqd 3133065982, %xmm5
3223 pcmpeqd 0xbabecafe,%xmm5
3225 // CHECK: pcmpeqd 305419896, %xmm5
3226 pcmpeqd 0x12345678,%xmm5
3228 // CHECK: pcmpeqd %xmm5, %xmm5
3231 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
3232 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
3234 // CHECK: pcmpgtb 69, %mm3
3237 // CHECK: pcmpgtb 32493, %mm3
3240 // CHECK: pcmpgtb 3133065982, %mm3
3241 pcmpgtb 0xbabecafe,%mm3
3243 // CHECK: pcmpgtb 305419896, %mm3
3244 pcmpgtb 0x12345678,%mm3
3246 // CHECK: pcmpgtb %mm3, %mm3
3249 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
3250 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3252 // CHECK: pcmpgtb 69, %xmm5
3255 // CHECK: pcmpgtb 32493, %xmm5
3256 pcmpgtb 0x7eed,%xmm5
3258 // CHECK: pcmpgtb 3133065982, %xmm5
3259 pcmpgtb 0xbabecafe,%xmm5
3261 // CHECK: pcmpgtb 305419896, %xmm5
3262 pcmpgtb 0x12345678,%xmm5
3264 // CHECK: pcmpgtb %xmm5, %xmm5
3267 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
3268 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
3270 // CHECK: pcmpgtw 69, %mm3
3273 // CHECK: pcmpgtw 32493, %mm3
3276 // CHECK: pcmpgtw 3133065982, %mm3
3277 pcmpgtw 0xbabecafe,%mm3
3279 // CHECK: pcmpgtw 305419896, %mm3
3280 pcmpgtw 0x12345678,%mm3
3282 // CHECK: pcmpgtw %mm3, %mm3
3285 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
3286 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3288 // CHECK: pcmpgtw 69, %xmm5
3291 // CHECK: pcmpgtw 32493, %xmm5
3292 pcmpgtw 0x7eed,%xmm5
3294 // CHECK: pcmpgtw 3133065982, %xmm5
3295 pcmpgtw 0xbabecafe,%xmm5
3297 // CHECK: pcmpgtw 305419896, %xmm5
3298 pcmpgtw 0x12345678,%xmm5
3300 // CHECK: pcmpgtw %xmm5, %xmm5
3303 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
3304 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
3306 // CHECK: pcmpgtd 69, %mm3
3309 // CHECK: pcmpgtd 32493, %mm3
3312 // CHECK: pcmpgtd 3133065982, %mm3
3313 pcmpgtd 0xbabecafe,%mm3
3315 // CHECK: pcmpgtd 305419896, %mm3
3316 pcmpgtd 0x12345678,%mm3
3318 // CHECK: pcmpgtd %mm3, %mm3
3321 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
3322 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3324 // CHECK: pcmpgtd 69, %xmm5
3327 // CHECK: pcmpgtd 32493, %xmm5
3328 pcmpgtd 0x7eed,%xmm5
3330 // CHECK: pcmpgtd 3133065982, %xmm5
3331 pcmpgtd 0xbabecafe,%xmm5
3333 // CHECK: pcmpgtd 305419896, %xmm5
3334 pcmpgtd 0x12345678,%xmm5
3336 // CHECK: pcmpgtd %xmm5, %xmm5
3339 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
3340 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
3342 // CHECK: pmaddwd 69, %mm3
3345 // CHECK: pmaddwd 32493, %mm3
3348 // CHECK: pmaddwd 3133065982, %mm3
3349 pmaddwd 0xbabecafe,%mm3
3351 // CHECK: pmaddwd 305419896, %mm3
3352 pmaddwd 0x12345678,%mm3
3354 // CHECK: pmaddwd %mm3, %mm3
3357 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
3358 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3360 // CHECK: pmaddwd 69, %xmm5
3363 // CHECK: pmaddwd 32493, %xmm5
3364 pmaddwd 0x7eed,%xmm5
3366 // CHECK: pmaddwd 3133065982, %xmm5
3367 pmaddwd 0xbabecafe,%xmm5
3369 // CHECK: pmaddwd 305419896, %xmm5
3370 pmaddwd 0x12345678,%xmm5
3372 // CHECK: pmaddwd %xmm5, %xmm5
3375 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
3376 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
3378 // CHECK: pmulhw 69, %mm3
3381 // CHECK: pmulhw 32493, %mm3
3384 // CHECK: pmulhw 3133065982, %mm3
3385 pmulhw 0xbabecafe,%mm3
3387 // CHECK: pmulhw 305419896, %mm3
3388 pmulhw 0x12345678,%mm3
3390 // CHECK: pmulhw %mm3, %mm3
3393 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
3394 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3396 // CHECK: pmulhw 69, %xmm5
3399 // CHECK: pmulhw 32493, %xmm5
3402 // CHECK: pmulhw 3133065982, %xmm5
3403 pmulhw 0xbabecafe,%xmm5
3405 // CHECK: pmulhw 305419896, %xmm5
3406 pmulhw 0x12345678,%xmm5
3408 // CHECK: pmulhw %xmm5, %xmm5
3411 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
3412 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
3414 // CHECK: pmullw 69, %mm3
3417 // CHECK: pmullw 32493, %mm3
3420 // CHECK: pmullw 3133065982, %mm3
3421 pmullw 0xbabecafe,%mm3
3423 // CHECK: pmullw 305419896, %mm3
3424 pmullw 0x12345678,%mm3
3426 // CHECK: pmullw %mm3, %mm3
3429 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
3430 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3432 // CHECK: pmullw 69, %xmm5
3435 // CHECK: pmullw 32493, %xmm5
3438 // CHECK: pmullw 3133065982, %xmm5
3439 pmullw 0xbabecafe,%xmm5
3441 // CHECK: pmullw 305419896, %xmm5
3442 pmullw 0x12345678,%xmm5
3444 // CHECK: pmullw %xmm5, %xmm5
3447 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3
3448 por 0xdeadbeef(%ebx,%ecx,8),%mm3
3450 // CHECK: por 69, %mm3
3453 // CHECK: por 32493, %mm3
3456 // CHECK: por 3133065982, %mm3
3459 // CHECK: por 305419896, %mm3
3462 // CHECK: por %mm3, %mm3
3465 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
3466 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
3468 // CHECK: por 69, %xmm5
3471 // CHECK: por 32493, %xmm5
3474 // CHECK: por 3133065982, %xmm5
3475 por 0xbabecafe,%xmm5
3477 // CHECK: por 305419896, %xmm5
3478 por 0x12345678,%xmm5
3480 // CHECK: por %xmm5, %xmm5
3483 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
3484 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
3486 // CHECK: psllw 69, %mm3
3489 // CHECK: psllw 32493, %mm3
3492 // CHECK: psllw 3133065982, %mm3
3493 psllw 0xbabecafe,%mm3
3495 // CHECK: psllw 305419896, %mm3
3496 psllw 0x12345678,%mm3
3498 // CHECK: psllw %mm3, %mm3
3501 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
3502 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3504 // CHECK: psllw 69, %xmm5
3507 // CHECK: psllw 32493, %xmm5
3510 // CHECK: psllw 3133065982, %xmm5
3511 psllw 0xbabecafe,%xmm5
3513 // CHECK: psllw 305419896, %xmm5
3514 psllw 0x12345678,%xmm5
3516 // CHECK: psllw %xmm5, %xmm5
3519 // CHECK: psllw $127, %mm3
3522 // CHECK: psllw $127, %xmm5
3525 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
3526 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
3528 // CHECK: pslld 69, %mm3
3531 // CHECK: pslld 32493, %mm3
3534 // CHECK: pslld 3133065982, %mm3
3535 pslld 0xbabecafe,%mm3
3537 // CHECK: pslld 305419896, %mm3
3538 pslld 0x12345678,%mm3
3540 // CHECK: pslld %mm3, %mm3
3543 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
3544 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
3546 // CHECK: pslld 69, %xmm5
3549 // CHECK: pslld 32493, %xmm5
3552 // CHECK: pslld 3133065982, %xmm5
3553 pslld 0xbabecafe,%xmm5
3555 // CHECK: pslld 305419896, %xmm5
3556 pslld 0x12345678,%xmm5
3558 // CHECK: pslld %xmm5, %xmm5
3561 // CHECK: pslld $127, %mm3
3564 // CHECK: pslld $127, %xmm5
3567 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
3568 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
3570 // CHECK: psllq 69, %mm3
3573 // CHECK: psllq 32493, %mm3
3576 // CHECK: psllq 3133065982, %mm3
3577 psllq 0xbabecafe,%mm3
3579 // CHECK: psllq 305419896, %mm3
3580 psllq 0x12345678,%mm3
3582 // CHECK: psllq %mm3, %mm3
3585 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
3586 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
3588 // CHECK: psllq 69, %xmm5
3591 // CHECK: psllq 32493, %xmm5
3594 // CHECK: psllq 3133065982, %xmm5
3595 psllq 0xbabecafe,%xmm5
3597 // CHECK: psllq 305419896, %xmm5
3598 psllq 0x12345678,%xmm5
3600 // CHECK: psllq %xmm5, %xmm5
3603 // CHECK: psllq $127, %mm3
3606 // CHECK: psllq $127, %xmm5
3609 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
3610 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
3612 // CHECK: psraw 69, %mm3
3615 // CHECK: psraw 32493, %mm3
3618 // CHECK: psraw 3133065982, %mm3
3619 psraw 0xbabecafe,%mm3
3621 // CHECK: psraw 305419896, %mm3
3622 psraw 0x12345678,%mm3
3624 // CHECK: psraw %mm3, %mm3
3627 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
3628 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3630 // CHECK: psraw 69, %xmm5
3633 // CHECK: psraw 32493, %xmm5
3636 // CHECK: psraw 3133065982, %xmm5
3637 psraw 0xbabecafe,%xmm5
3639 // CHECK: psraw 305419896, %xmm5
3640 psraw 0x12345678,%xmm5
3642 // CHECK: psraw %xmm5, %xmm5
3645 // CHECK: psraw $127, %mm3
3648 // CHECK: psraw $127, %xmm5
3651 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
3652 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
3654 // CHECK: psrad 69, %mm3
3657 // CHECK: psrad 32493, %mm3
3660 // CHECK: psrad 3133065982, %mm3
3661 psrad 0xbabecafe,%mm3
3663 // CHECK: psrad 305419896, %mm3
3664 psrad 0x12345678,%mm3
3666 // CHECK: psrad %mm3, %mm3
3669 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
3670 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
3672 // CHECK: psrad 69, %xmm5
3675 // CHECK: psrad 32493, %xmm5
3678 // CHECK: psrad 3133065982, %xmm5
3679 psrad 0xbabecafe,%xmm5
3681 // CHECK: psrad 305419896, %xmm5
3682 psrad 0x12345678,%xmm5
3684 // CHECK: psrad %xmm5, %xmm5
3687 // CHECK: psrad $127, %mm3
3690 // CHECK: psrad $127, %xmm5
3693 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
3694 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
3696 // CHECK: psrlw 69, %mm3
3699 // CHECK: psrlw 32493, %mm3
3702 // CHECK: psrlw 3133065982, %mm3
3703 psrlw 0xbabecafe,%mm3
3705 // CHECK: psrlw 305419896, %mm3
3706 psrlw 0x12345678,%mm3
3708 // CHECK: psrlw %mm3, %mm3
3711 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
3712 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3714 // CHECK: psrlw 69, %xmm5
3717 // CHECK: psrlw 32493, %xmm5
3720 // CHECK: psrlw 3133065982, %xmm5
3721 psrlw 0xbabecafe,%xmm5
3723 // CHECK: psrlw 305419896, %xmm5
3724 psrlw 0x12345678,%xmm5
3726 // CHECK: psrlw %xmm5, %xmm5
3729 // CHECK: psrlw $127, %mm3
3732 // CHECK: psrlw $127, %xmm5
3735 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
3736 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
3738 // CHECK: psrld 69, %mm3
3741 // CHECK: psrld 32493, %mm3
3744 // CHECK: psrld 3133065982, %mm3
3745 psrld 0xbabecafe,%mm3
3747 // CHECK: psrld 305419896, %mm3
3748 psrld 0x12345678,%mm3
3750 // CHECK: psrld %mm3, %mm3
3753 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
3754 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
3756 // CHECK: psrld 69, %xmm5
3759 // CHECK: psrld 32493, %xmm5
3762 // CHECK: psrld 3133065982, %xmm5
3763 psrld 0xbabecafe,%xmm5
3765 // CHECK: psrld 305419896, %xmm5
3766 psrld 0x12345678,%xmm5
3768 // CHECK: psrld %xmm5, %xmm5
3771 // CHECK: psrld $127, %mm3
3774 // CHECK: psrld $127, %xmm5
3777 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
3778 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
3780 // CHECK: psrlq 69, %mm3
3783 // CHECK: psrlq 32493, %mm3
3786 // CHECK: psrlq 3133065982, %mm3
3787 psrlq 0xbabecafe,%mm3
3789 // CHECK: psrlq 305419896, %mm3
3790 psrlq 0x12345678,%mm3
3792 // CHECK: psrlq %mm3, %mm3
3795 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
3796 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
3798 // CHECK: psrlq 69, %xmm5
3801 // CHECK: psrlq 32493, %xmm5
3804 // CHECK: psrlq 3133065982, %xmm5
3805 psrlq 0xbabecafe,%xmm5
3807 // CHECK: psrlq 305419896, %xmm5
3808 psrlq 0x12345678,%xmm5
3810 // CHECK: psrlq %xmm5, %xmm5
3813 // CHECK: psrlq $127, %mm3
3816 // CHECK: psrlq $127, %xmm5
3819 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
3820 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
3822 // CHECK: psubb 69, %mm3
3825 // CHECK: psubb 32493, %mm3
3828 // CHECK: psubb 3133065982, %mm3
3829 psubb 0xbabecafe,%mm3
3831 // CHECK: psubb 305419896, %mm3
3832 psubb 0x12345678,%mm3
3834 // CHECK: psubb %mm3, %mm3
3837 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
3838 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3840 // CHECK: psubb 69, %xmm5
3843 // CHECK: psubb 32493, %xmm5
3846 // CHECK: psubb 3133065982, %xmm5
3847 psubb 0xbabecafe,%xmm5
3849 // CHECK: psubb 305419896, %xmm5
3850 psubb 0x12345678,%xmm5
3852 // CHECK: psubb %xmm5, %xmm5
3855 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
3856 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
3858 // CHECK: psubw 69, %mm3
3861 // CHECK: psubw 32493, %mm3
3864 // CHECK: psubw 3133065982, %mm3
3865 psubw 0xbabecafe,%mm3
3867 // CHECK: psubw 305419896, %mm3
3868 psubw 0x12345678,%mm3
3870 // CHECK: psubw %mm3, %mm3
3873 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
3874 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3876 // CHECK: psubw 69, %xmm5
3879 // CHECK: psubw 32493, %xmm5
3882 // CHECK: psubw 3133065982, %xmm5
3883 psubw 0xbabecafe,%xmm5
3885 // CHECK: psubw 305419896, %xmm5
3886 psubw 0x12345678,%xmm5
3888 // CHECK: psubw %xmm5, %xmm5
3891 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
3892 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
3894 // CHECK: psubd 69, %mm3
3897 // CHECK: psubd 32493, %mm3
3900 // CHECK: psubd 3133065982, %mm3
3901 psubd 0xbabecafe,%mm3
3903 // CHECK: psubd 305419896, %mm3
3904 psubd 0x12345678,%mm3
3906 // CHECK: psubd %mm3, %mm3
3909 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
3910 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3912 // CHECK: psubd 69, %xmm5
3915 // CHECK: psubd 32493, %xmm5
3918 // CHECK: psubd 3133065982, %xmm5
3919 psubd 0xbabecafe,%xmm5
3921 // CHECK: psubd 305419896, %xmm5
3922 psubd 0x12345678,%xmm5
3924 // CHECK: psubd %xmm5, %xmm5
3927 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
3928 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
3930 // CHECK: psubq 69, %mm3
3933 // CHECK: psubq 32493, %mm3
3936 // CHECK: psubq 3133065982, %mm3
3937 psubq 0xbabecafe,%mm3
3939 // CHECK: psubq 305419896, %mm3
3940 psubq 0x12345678,%mm3
3942 // CHECK: psubq %mm3, %mm3
3945 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
3946 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
3948 // CHECK: psubq 69, %xmm5
3951 // CHECK: psubq 32493, %xmm5
3954 // CHECK: psubq 3133065982, %xmm5
3955 psubq 0xbabecafe,%xmm5
3957 // CHECK: psubq 305419896, %xmm5
3958 psubq 0x12345678,%xmm5
3960 // CHECK: psubq %xmm5, %xmm5
3963 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
3964 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
3966 // CHECK: psubsb 69, %mm3
3969 // CHECK: psubsb 32493, %mm3
3972 // CHECK: psubsb 3133065982, %mm3
3973 psubsb 0xbabecafe,%mm3
3975 // CHECK: psubsb 305419896, %mm3
3976 psubsb 0x12345678,%mm3
3978 // CHECK: psubsb %mm3, %mm3
3981 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
3982 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3984 // CHECK: psubsb 69, %xmm5
3987 // CHECK: psubsb 32493, %xmm5
3990 // CHECK: psubsb 3133065982, %xmm5
3991 psubsb 0xbabecafe,%xmm5
3993 // CHECK: psubsb 305419896, %xmm5
3994 psubsb 0x12345678,%xmm5
3996 // CHECK: psubsb %xmm5, %xmm5
3999 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
4000 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
4002 // CHECK: psubsw 69, %mm3
4005 // CHECK: psubsw 32493, %mm3
4008 // CHECK: psubsw 3133065982, %mm3
4009 psubsw 0xbabecafe,%mm3
4011 // CHECK: psubsw 305419896, %mm3
4012 psubsw 0x12345678,%mm3
4014 // CHECK: psubsw %mm3, %mm3
4017 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
4018 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4020 // CHECK: psubsw 69, %xmm5
4023 // CHECK: psubsw 32493, %xmm5
4026 // CHECK: psubsw 3133065982, %xmm5
4027 psubsw 0xbabecafe,%xmm5
4029 // CHECK: psubsw 305419896, %xmm5
4030 psubsw 0x12345678,%xmm5
4032 // CHECK: psubsw %xmm5, %xmm5
4035 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
4036 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
4038 // CHECK: psubusb 69, %mm3
4041 // CHECK: psubusb 32493, %mm3
4044 // CHECK: psubusb 3133065982, %mm3
4045 psubusb 0xbabecafe,%mm3
4047 // CHECK: psubusb 305419896, %mm3
4048 psubusb 0x12345678,%mm3
4050 // CHECK: psubusb %mm3, %mm3
4053 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
4054 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4056 // CHECK: psubusb 69, %xmm5
4059 // CHECK: psubusb 32493, %xmm5
4060 psubusb 0x7eed,%xmm5
4062 // CHECK: psubusb 3133065982, %xmm5
4063 psubusb 0xbabecafe,%xmm5
4065 // CHECK: psubusb 305419896, %xmm5
4066 psubusb 0x12345678,%xmm5
4068 // CHECK: psubusb %xmm5, %xmm5
4071 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
4072 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
4074 // CHECK: psubusw 69, %mm3
4077 // CHECK: psubusw 32493, %mm3
4080 // CHECK: psubusw 3133065982, %mm3
4081 psubusw 0xbabecafe,%mm3
4083 // CHECK: psubusw 305419896, %mm3
4084 psubusw 0x12345678,%mm3
4086 // CHECK: psubusw %mm3, %mm3
4089 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
4090 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4092 // CHECK: psubusw 69, %xmm5
4095 // CHECK: psubusw 32493, %xmm5
4096 psubusw 0x7eed,%xmm5
4098 // CHECK: psubusw 3133065982, %xmm5
4099 psubusw 0xbabecafe,%xmm5
4101 // CHECK: psubusw 305419896, %xmm5
4102 psubusw 0x12345678,%xmm5
4104 // CHECK: psubusw %xmm5, %xmm5
4107 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
4108 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
4110 // CHECK: punpckhbw 69, %mm3
4113 // CHECK: punpckhbw 32493, %mm3
4114 punpckhbw 0x7eed,%mm3
4116 // CHECK: punpckhbw 3133065982, %mm3
4117 punpckhbw 0xbabecafe,%mm3
4119 // CHECK: punpckhbw 305419896, %mm3
4120 punpckhbw 0x12345678,%mm3
4122 // CHECK: punpckhbw %mm3, %mm3
4125 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
4126 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4128 // CHECK: punpckhbw 69, %xmm5
4129 punpckhbw 0x45,%xmm5
4131 // CHECK: punpckhbw 32493, %xmm5
4132 punpckhbw 0x7eed,%xmm5
4134 // CHECK: punpckhbw 3133065982, %xmm5
4135 punpckhbw 0xbabecafe,%xmm5
4137 // CHECK: punpckhbw 305419896, %xmm5
4138 punpckhbw 0x12345678,%xmm5
4140 // CHECK: punpckhbw %xmm5, %xmm5
4141 punpckhbw %xmm5,%xmm5
4143 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
4144 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
4146 // CHECK: punpckhwd 69, %mm3
4149 // CHECK: punpckhwd 32493, %mm3
4150 punpckhwd 0x7eed,%mm3
4152 // CHECK: punpckhwd 3133065982, %mm3
4153 punpckhwd 0xbabecafe,%mm3
4155 // CHECK: punpckhwd 305419896, %mm3
4156 punpckhwd 0x12345678,%mm3
4158 // CHECK: punpckhwd %mm3, %mm3
4161 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
4162 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4164 // CHECK: punpckhwd 69, %xmm5
4165 punpckhwd 0x45,%xmm5
4167 // CHECK: punpckhwd 32493, %xmm5
4168 punpckhwd 0x7eed,%xmm5
4170 // CHECK: punpckhwd 3133065982, %xmm5
4171 punpckhwd 0xbabecafe,%xmm5
4173 // CHECK: punpckhwd 305419896, %xmm5
4174 punpckhwd 0x12345678,%xmm5
4176 // CHECK: punpckhwd %xmm5, %xmm5
4177 punpckhwd %xmm5,%xmm5
4179 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
4180 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
4182 // CHECK: punpckhdq 69, %mm3
4185 // CHECK: punpckhdq 32493, %mm3
4186 punpckhdq 0x7eed,%mm3
4188 // CHECK: punpckhdq 3133065982, %mm3
4189 punpckhdq 0xbabecafe,%mm3
4191 // CHECK: punpckhdq 305419896, %mm3
4192 punpckhdq 0x12345678,%mm3
4194 // CHECK: punpckhdq %mm3, %mm3
4197 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
4198 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
4200 // CHECK: punpckhdq 69, %xmm5
4201 punpckhdq 0x45,%xmm5
4203 // CHECK: punpckhdq 32493, %xmm5
4204 punpckhdq 0x7eed,%xmm5
4206 // CHECK: punpckhdq 3133065982, %xmm5
4207 punpckhdq 0xbabecafe,%xmm5
4209 // CHECK: punpckhdq 305419896, %xmm5
4210 punpckhdq 0x12345678,%xmm5
4212 // CHECK: punpckhdq %xmm5, %xmm5
4213 punpckhdq %xmm5,%xmm5
4215 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
4216 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
4218 // CHECK: punpcklbw 69, %mm3
4221 // CHECK: punpcklbw 32493, %mm3
4222 punpcklbw 0x7eed,%mm3
4224 // CHECK: punpcklbw 3133065982, %mm3
4225 punpcklbw 0xbabecafe,%mm3
4227 // CHECK: punpcklbw 305419896, %mm3
4228 punpcklbw 0x12345678,%mm3
4230 // CHECK: punpcklbw %mm3, %mm3
4233 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
4234 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4236 // CHECK: punpcklbw 69, %xmm5
4237 punpcklbw 0x45,%xmm5
4239 // CHECK: punpcklbw 32493, %xmm5
4240 punpcklbw 0x7eed,%xmm5
4242 // CHECK: punpcklbw 3133065982, %xmm5
4243 punpcklbw 0xbabecafe,%xmm5
4245 // CHECK: punpcklbw 305419896, %xmm5
4246 punpcklbw 0x12345678,%xmm5
4248 // CHECK: punpcklbw %xmm5, %xmm5
4249 punpcklbw %xmm5,%xmm5
4251 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
4252 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
4254 // CHECK: punpcklwd 69, %mm3
4257 // CHECK: punpcklwd 32493, %mm3
4258 punpcklwd 0x7eed,%mm3
4260 // CHECK: punpcklwd 3133065982, %mm3
4261 punpcklwd 0xbabecafe,%mm3
4263 // CHECK: punpcklwd 305419896, %mm3
4264 punpcklwd 0x12345678,%mm3
4266 // CHECK: punpcklwd %mm3, %mm3
4269 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
4270 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4272 // CHECK: punpcklwd 69, %xmm5
4273 punpcklwd 0x45,%xmm5
4275 // CHECK: punpcklwd 32493, %xmm5
4276 punpcklwd 0x7eed,%xmm5
4278 // CHECK: punpcklwd 3133065982, %xmm5
4279 punpcklwd 0xbabecafe,%xmm5
4281 // CHECK: punpcklwd 305419896, %xmm5
4282 punpcklwd 0x12345678,%xmm5
4284 // CHECK: punpcklwd %xmm5, %xmm5
4285 punpcklwd %xmm5,%xmm5
4287 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
4288 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
4290 // CHECK: punpckldq 69, %mm3
4293 // CHECK: punpckldq 32493, %mm3
4294 punpckldq 0x7eed,%mm3
4296 // CHECK: punpckldq 3133065982, %mm3
4297 punpckldq 0xbabecafe,%mm3
4299 // CHECK: punpckldq 305419896, %mm3
4300 punpckldq 0x12345678,%mm3
4302 // CHECK: punpckldq %mm3, %mm3
4305 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
4306 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
4308 // CHECK: punpckldq 69, %xmm5
4309 punpckldq 0x45,%xmm5
4311 // CHECK: punpckldq 32493, %xmm5
4312 punpckldq 0x7eed,%xmm5
4314 // CHECK: punpckldq 3133065982, %xmm5
4315 punpckldq 0xbabecafe,%xmm5
4317 // CHECK: punpckldq 305419896, %xmm5
4318 punpckldq 0x12345678,%xmm5
4320 // CHECK: punpckldq %xmm5, %xmm5
4321 punpckldq %xmm5,%xmm5
4323 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
4324 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
4326 // CHECK: pxor 69, %mm3
4329 // CHECK: pxor 32493, %mm3
4332 // CHECK: pxor 3133065982, %mm3
4333 pxor 0xbabecafe,%mm3
4335 // CHECK: pxor 305419896, %mm3
4336 pxor 0x12345678,%mm3
4338 // CHECK: pxor %mm3, %mm3
4341 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
4342 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
4344 // CHECK: pxor 69, %xmm5
4347 // CHECK: pxor 32493, %xmm5
4350 // CHECK: pxor 3133065982, %xmm5
4351 pxor 0xbabecafe,%xmm5
4353 // CHECK: pxor 305419896, %xmm5
4354 pxor 0x12345678,%xmm5
4356 // CHECK: pxor %xmm5, %xmm5
4359 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
4360 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
4362 // CHECK: addps 69, %xmm5
4365 // CHECK: addps 32493, %xmm5
4368 // CHECK: addps 3133065982, %xmm5
4369 addps 0xbabecafe,%xmm5
4371 // CHECK: addps 305419896, %xmm5
4372 addps 0x12345678,%xmm5
4374 // CHECK: addps %xmm5, %xmm5
4377 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
4378 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
4380 // CHECK: addss 69, %xmm5
4383 // CHECK: addss 32493, %xmm5
4386 // CHECK: addss 3133065982, %xmm5
4387 addss 0xbabecafe,%xmm5
4389 // CHECK: addss 305419896, %xmm5
4390 addss 0x12345678,%xmm5
4392 // CHECK: addss %xmm5, %xmm5
4395 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
4396 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
4398 // CHECK: andnps 69, %xmm5
4401 // CHECK: andnps 32493, %xmm5
4404 // CHECK: andnps 3133065982, %xmm5
4405 andnps 0xbabecafe,%xmm5
4407 // CHECK: andnps 305419896, %xmm5
4408 andnps 0x12345678,%xmm5
4410 // CHECK: andnps %xmm5, %xmm5
4413 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
4414 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
4416 // CHECK: andps 69, %xmm5
4419 // CHECK: andps 32493, %xmm5
4422 // CHECK: andps 3133065982, %xmm5
4423 andps 0xbabecafe,%xmm5
4425 // CHECK: andps 305419896, %xmm5
4426 andps 0x12345678,%xmm5
4428 // CHECK: andps %xmm5, %xmm5
4431 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
4432 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
4434 // CHECK: comiss 69, %xmm5
4437 // CHECK: comiss 32493, %xmm5
4440 // CHECK: comiss 3133065982, %xmm5
4441 comiss 0xbabecafe,%xmm5
4443 // CHECK: comiss 305419896, %xmm5
4444 comiss 0x12345678,%xmm5
4446 // CHECK: comiss %xmm5, %xmm5
4449 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
4450 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
4452 // CHECK: cvtpi2ps 69, %xmm5
4455 // CHECK: cvtpi2ps 32493, %xmm5
4456 cvtpi2ps 0x7eed,%xmm5
4458 // CHECK: cvtpi2ps 3133065982, %xmm5
4459 cvtpi2ps 0xbabecafe,%xmm5
4461 // CHECK: cvtpi2ps 305419896, %xmm5
4462 cvtpi2ps 0x12345678,%xmm5
4464 // CHECK: cvtpi2ps %mm3, %xmm5
4467 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
4468 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
4470 // CHECK: cvtps2pi 69, %mm3
4473 // CHECK: cvtps2pi 32493, %mm3
4474 cvtps2pi 0x7eed,%mm3
4476 // CHECK: cvtps2pi 3133065982, %mm3
4477 cvtps2pi 0xbabecafe,%mm3
4479 // CHECK: cvtps2pi 305419896, %mm3
4480 cvtps2pi 0x12345678,%mm3
4482 // CHECK: cvtps2pi %xmm5, %mm3
4485 // CHECK: cvtsi2ss %ecx, %xmm5
4488 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
4489 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
4491 // CHECK: cvtsi2ss 69, %xmm5
4494 // CHECK: cvtsi2ss 32493, %xmm5
4495 cvtsi2ss 0x7eed,%xmm5
4497 // CHECK: cvtsi2ss 3133065982, %xmm5
4498 cvtsi2ss 0xbabecafe,%xmm5
4500 // CHECK: cvtsi2ss 305419896, %xmm5
4501 cvtsi2ss 0x12345678,%xmm5
4503 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
4504 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
4506 // CHECK: cvttps2pi 69, %mm3
4509 // CHECK: cvttps2pi 32493, %mm3
4510 cvttps2pi 0x7eed,%mm3
4512 // CHECK: cvttps2pi 3133065982, %mm3
4513 cvttps2pi 0xbabecafe,%mm3
4515 // CHECK: cvttps2pi 305419896, %mm3
4516 cvttps2pi 0x12345678,%mm3
4518 // CHECK: cvttps2pi %xmm5, %mm3
4519 cvttps2pi %xmm5,%mm3
4521 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
4522 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
4524 // CHECK: cvttss2si 69, %ecx
4527 // CHECK: cvttss2si 32493, %ecx
4528 cvttss2si 0x7eed,%ecx
4530 // CHECK: cvttss2si 3133065982, %ecx
4531 cvttss2si 0xbabecafe,%ecx
4533 // CHECK: cvttss2si 305419896, %ecx
4534 cvttss2si 0x12345678,%ecx
4536 // CHECK: cvttss2si %xmm5, %ecx
4537 cvttss2si %xmm5,%ecx
4539 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
4540 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
4542 // CHECK: divps 69, %xmm5
4545 // CHECK: divps 32493, %xmm5
4548 // CHECK: divps 3133065982, %xmm5
4549 divps 0xbabecafe,%xmm5
4551 // CHECK: divps 305419896, %xmm5
4552 divps 0x12345678,%xmm5
4554 // CHECK: divps %xmm5, %xmm5
4557 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
4558 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
4560 // CHECK: divss 69, %xmm5
4563 // CHECK: divss 32493, %xmm5
4566 // CHECK: divss 3133065982, %xmm5
4567 divss 0xbabecafe,%xmm5
4569 // CHECK: divss 305419896, %xmm5
4570 divss 0x12345678,%xmm5
4572 // CHECK: divss %xmm5, %xmm5
4575 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
4576 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
4578 // CHECK: ldmxcsr 32493
4581 // CHECK: ldmxcsr 3133065982
4584 // CHECK: ldmxcsr 305419896
4587 // CHECK: maskmovq %mm3, %mm3
4590 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
4591 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
4593 // CHECK: maxps 69, %xmm5
4596 // CHECK: maxps 32493, %xmm5
4599 // CHECK: maxps 3133065982, %xmm5
4600 maxps 0xbabecafe,%xmm5
4602 // CHECK: maxps 305419896, %xmm5
4603 maxps 0x12345678,%xmm5
4605 // CHECK: maxps %xmm5, %xmm5
4608 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
4609 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
4611 // CHECK: maxss 69, %xmm5
4614 // CHECK: maxss 32493, %xmm5
4617 // CHECK: maxss 3133065982, %xmm5
4618 maxss 0xbabecafe,%xmm5
4620 // CHECK: maxss 305419896, %xmm5
4621 maxss 0x12345678,%xmm5
4623 // CHECK: maxss %xmm5, %xmm5
4626 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
4627 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
4629 // CHECK: minps 69, %xmm5
4632 // CHECK: minps 32493, %xmm5
4635 // CHECK: minps 3133065982, %xmm5
4636 minps 0xbabecafe,%xmm5
4638 // CHECK: minps 305419896, %xmm5
4639 minps 0x12345678,%xmm5
4641 // CHECK: minps %xmm5, %xmm5
4644 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
4645 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
4647 // CHECK: minss 69, %xmm5
4650 // CHECK: minss 32493, %xmm5
4653 // CHECK: minss 3133065982, %xmm5
4654 minss 0xbabecafe,%xmm5
4656 // CHECK: minss 305419896, %xmm5
4657 minss 0x12345678,%xmm5
4659 // CHECK: minss %xmm5, %xmm5
4662 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
4663 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
4665 // CHECK: movaps 69, %xmm5
4668 // CHECK: movaps 32493, %xmm5
4671 // CHECK: movaps 3133065982, %xmm5
4672 movaps 0xbabecafe,%xmm5
4674 // CHECK: movaps 305419896, %xmm5
4675 movaps 0x12345678,%xmm5
4677 // CHECK: movaps %xmm5, %xmm5
4680 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
4681 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
4683 // CHECK: movaps %xmm5, 69
4686 // CHECK: movaps %xmm5, 32493
4689 // CHECK: movaps %xmm5, 3133065982
4690 movaps %xmm5,0xbabecafe
4692 // CHECK: movaps %xmm5, 305419896
4693 movaps %xmm5,0x12345678
4695 // CHECK: movaps %xmm5, %xmm5
4698 // CHECK: movhlps %xmm5, %xmm5
4701 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
4702 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
4704 // CHECK: movhps 69, %xmm5
4707 // CHECK: movhps 32493, %xmm5
4710 // CHECK: movhps 3133065982, %xmm5
4711 movhps 0xbabecafe,%xmm5
4713 // CHECK: movhps 305419896, %xmm5
4714 movhps 0x12345678,%xmm5
4716 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
4717 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
4719 // CHECK: movhps %xmm5, 69
4722 // CHECK: movhps %xmm5, 32493
4725 // CHECK: movhps %xmm5, 3133065982
4726 movhps %xmm5,0xbabecafe
4728 // CHECK: movhps %xmm5, 305419896
4729 movhps %xmm5,0x12345678
4731 // CHECK: movlhps %xmm5, %xmm5
4734 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
4735 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
4737 // CHECK: movlps 69, %xmm5
4740 // CHECK: movlps 32493, %xmm5
4743 // CHECK: movlps 3133065982, %xmm5
4744 movlps 0xbabecafe,%xmm5
4746 // CHECK: movlps 305419896, %xmm5
4747 movlps 0x12345678,%xmm5
4749 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
4750 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
4752 // CHECK: movlps %xmm5, 69
4755 // CHECK: movlps %xmm5, 32493
4758 // CHECK: movlps %xmm5, 3133065982
4759 movlps %xmm5,0xbabecafe
4761 // CHECK: movlps %xmm5, 305419896
4762 movlps %xmm5,0x12345678
4764 // CHECK: movmskps %xmm5, %ecx
4767 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
4768 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
4770 // CHECK: movntps %xmm5, 69
4773 // CHECK: movntps %xmm5, 32493
4774 movntps %xmm5,0x7eed
4776 // CHECK: movntps %xmm5, 3133065982
4777 movntps %xmm5,0xbabecafe
4779 // CHECK: movntps %xmm5, 305419896
4780 movntps %xmm5,0x12345678
4782 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
4783 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
4785 // CHECK: movntq %mm3, 69
4788 // CHECK: movntq %mm3, 32493
4791 // CHECK: movntq %mm3, 3133065982
4792 movntq %mm3,0xbabecafe
4794 // CHECK: movntq %mm3, 305419896
4795 movntq %mm3,0x12345678
4797 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
4798 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
4800 // CHECK: movntdq %xmm5, 69
4803 // CHECK: movntdq %xmm5, 32493
4804 movntdq %xmm5,0x7eed
4806 // CHECK: movntdq %xmm5, 3133065982
4807 movntdq %xmm5,0xbabecafe
4809 // CHECK: movntdq %xmm5, 305419896
4810 movntdq %xmm5,0x12345678
4812 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
4813 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
4815 // CHECK: movss 69, %xmm5
4818 // CHECK: movss 32493, %xmm5
4821 // CHECK: movss 3133065982, %xmm5
4822 movss 0xbabecafe,%xmm5
4824 // CHECK: movss 305419896, %xmm5
4825 movss 0x12345678,%xmm5
4827 // CHECK: movss %xmm5, %xmm5
4830 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
4831 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
4833 // CHECK: movss %xmm5, 69
4836 // CHECK: movss %xmm5, 32493
4839 // CHECK: movss %xmm5, 3133065982
4840 movss %xmm5,0xbabecafe
4842 // CHECK: movss %xmm5, 305419896
4843 movss %xmm5,0x12345678
4845 // CHECK: movss %xmm5, %xmm5
4848 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
4849 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
4851 // CHECK: movups 69, %xmm5
4854 // CHECK: movups 32493, %xmm5
4857 // CHECK: movups 3133065982, %xmm5
4858 movups 0xbabecafe,%xmm5
4860 // CHECK: movups 305419896, %xmm5
4861 movups 0x12345678,%xmm5
4863 // CHECK: movups %xmm5, %xmm5
4866 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
4867 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
4869 // CHECK: movups %xmm5, 69
4872 // CHECK: movups %xmm5, 32493
4875 // CHECK: movups %xmm5, 3133065982
4876 movups %xmm5,0xbabecafe
4878 // CHECK: movups %xmm5, 305419896
4879 movups %xmm5,0x12345678
4881 // CHECK: movups %xmm5, %xmm5
4884 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
4885 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
4887 // CHECK: mulps 69, %xmm5
4890 // CHECK: mulps 32493, %xmm5
4893 // CHECK: mulps 3133065982, %xmm5
4894 mulps 0xbabecafe,%xmm5
4896 // CHECK: mulps 305419896, %xmm5
4897 mulps 0x12345678,%xmm5
4899 // CHECK: mulps %xmm5, %xmm5
4902 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
4903 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
4905 // CHECK: mulss 69, %xmm5
4908 // CHECK: mulss 32493, %xmm5
4911 // CHECK: mulss 3133065982, %xmm5
4912 mulss 0xbabecafe,%xmm5
4914 // CHECK: mulss 305419896, %xmm5
4915 mulss 0x12345678,%xmm5
4917 // CHECK: mulss %xmm5, %xmm5
4920 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
4921 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
4923 // CHECK: orps 69, %xmm5
4926 // CHECK: orps 32493, %xmm5
4929 // CHECK: orps 3133065982, %xmm5
4930 orps 0xbabecafe,%xmm5
4932 // CHECK: orps 305419896, %xmm5
4933 orps 0x12345678,%xmm5
4935 // CHECK: orps %xmm5, %xmm5
4938 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
4939 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
4941 // CHECK: pavgb 69, %mm3
4944 // CHECK: pavgb 32493, %mm3
4947 // CHECK: pavgb 3133065982, %mm3
4948 pavgb 0xbabecafe,%mm3
4950 // CHECK: pavgb 305419896, %mm3
4951 pavgb 0x12345678,%mm3
4953 // CHECK: pavgb %mm3, %mm3
4956 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
4957 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4959 // CHECK: pavgb 69, %xmm5
4962 // CHECK: pavgb 32493, %xmm5
4965 // CHECK: pavgb 3133065982, %xmm5
4966 pavgb 0xbabecafe,%xmm5
4968 // CHECK: pavgb 305419896, %xmm5
4969 pavgb 0x12345678,%xmm5
4971 // CHECK: pavgb %xmm5, %xmm5
4974 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
4975 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
4977 // CHECK: pavgw 69, %mm3
4980 // CHECK: pavgw 32493, %mm3
4983 // CHECK: pavgw 3133065982, %mm3
4984 pavgw 0xbabecafe,%mm3
4986 // CHECK: pavgw 305419896, %mm3
4987 pavgw 0x12345678,%mm3
4989 // CHECK: pavgw %mm3, %mm3
4992 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
4993 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4995 // CHECK: pavgw 69, %xmm5
4998 // CHECK: pavgw 32493, %xmm5
5001 // CHECK: pavgw 3133065982, %xmm5
5002 pavgw 0xbabecafe,%xmm5
5004 // CHECK: pavgw 305419896, %xmm5
5005 pavgw 0x12345678,%xmm5
5007 // CHECK: pavgw %xmm5, %xmm5
5010 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
5011 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
5013 // CHECK: pmaxsw 69, %mm3
5016 // CHECK: pmaxsw 32493, %mm3
5019 // CHECK: pmaxsw 3133065982, %mm3
5020 pmaxsw 0xbabecafe,%mm3
5022 // CHECK: pmaxsw 305419896, %mm3
5023 pmaxsw 0x12345678,%mm3
5025 // CHECK: pmaxsw %mm3, %mm3
5028 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
5029 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5031 // CHECK: pmaxsw 69, %xmm5
5034 // CHECK: pmaxsw 32493, %xmm5
5037 // CHECK: pmaxsw 3133065982, %xmm5
5038 pmaxsw 0xbabecafe,%xmm5
5040 // CHECK: pmaxsw 305419896, %xmm5
5041 pmaxsw 0x12345678,%xmm5
5043 // CHECK: pmaxsw %xmm5, %xmm5
5046 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
5047 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
5049 // CHECK: pmaxub 69, %mm3
5052 // CHECK: pmaxub 32493, %mm3
5055 // CHECK: pmaxub 3133065982, %mm3
5056 pmaxub 0xbabecafe,%mm3
5058 // CHECK: pmaxub 305419896, %mm3
5059 pmaxub 0x12345678,%mm3
5061 // CHECK: pmaxub %mm3, %mm3
5064 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
5065 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
5067 // CHECK: pmaxub 69, %xmm5
5070 // CHECK: pmaxub 32493, %xmm5
5073 // CHECK: pmaxub 3133065982, %xmm5
5074 pmaxub 0xbabecafe,%xmm5
5076 // CHECK: pmaxub 305419896, %xmm5
5077 pmaxub 0x12345678,%xmm5
5079 // CHECK: pmaxub %xmm5, %xmm5
5082 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
5083 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
5085 // CHECK: pminsw 69, %mm3
5088 // CHECK: pminsw 32493, %mm3
5091 // CHECK: pminsw 3133065982, %mm3
5092 pminsw 0xbabecafe,%mm3
5094 // CHECK: pminsw 305419896, %mm3
5095 pminsw 0x12345678,%mm3
5097 // CHECK: pminsw %mm3, %mm3
5100 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
5101 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5103 // CHECK: pminsw 69, %xmm5
5106 // CHECK: pminsw 32493, %xmm5
5109 // CHECK: pminsw 3133065982, %xmm5
5110 pminsw 0xbabecafe,%xmm5
5112 // CHECK: pminsw 305419896, %xmm5
5113 pminsw 0x12345678,%xmm5
5115 // CHECK: pminsw %xmm5, %xmm5
5118 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
5119 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
5121 // CHECK: pminub 69, %mm3
5124 // CHECK: pminub 32493, %mm3
5127 // CHECK: pminub 3133065982, %mm3
5128 pminub 0xbabecafe,%mm3
5130 // CHECK: pminub 305419896, %mm3
5131 pminub 0x12345678,%mm3
5133 // CHECK: pminub %mm3, %mm3
5136 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
5137 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
5139 // CHECK: pminub 69, %xmm5
5142 // CHECK: pminub 32493, %xmm5
5145 // CHECK: pminub 3133065982, %xmm5
5146 pminub 0xbabecafe,%xmm5
5148 // CHECK: pminub 305419896, %xmm5
5149 pminub 0x12345678,%xmm5
5151 // CHECK: pminub %xmm5, %xmm5
5154 // CHECK: pmovmskb %mm3, %ecx
5157 // CHECK: pmovmskb %xmm5, %ecx
5160 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
5161 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
5163 // CHECK: pmulhuw 69, %mm3
5166 // CHECK: pmulhuw 32493, %mm3
5169 // CHECK: pmulhuw 3133065982, %mm3
5170 pmulhuw 0xbabecafe,%mm3
5172 // CHECK: pmulhuw 305419896, %mm3
5173 pmulhuw 0x12345678,%mm3
5175 // CHECK: pmulhuw %mm3, %mm3
5178 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
5179 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5181 // CHECK: pmulhuw 69, %xmm5
5184 // CHECK: pmulhuw 32493, %xmm5
5185 pmulhuw 0x7eed,%xmm5
5187 // CHECK: pmulhuw 3133065982, %xmm5
5188 pmulhuw 0xbabecafe,%xmm5
5190 // CHECK: pmulhuw 305419896, %xmm5
5191 pmulhuw 0x12345678,%xmm5
5193 // CHECK: pmulhuw %xmm5, %xmm5
5196 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
5197 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
5199 // CHECK: prefetchnta 32493
5202 // CHECK: prefetchnta 3133065982
5203 prefetchnta 0xbabecafe
5205 // CHECK: prefetchnta 305419896
5206 prefetchnta 0x12345678
5208 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
5209 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
5211 // CHECK: prefetcht0 32493
5214 // CHECK: prefetcht0 3133065982
5215 prefetcht0 0xbabecafe
5217 // CHECK: prefetcht0 305419896
5218 prefetcht0 0x12345678
5220 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
5221 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
5223 // CHECK: prefetcht1 32493
5226 // CHECK: prefetcht1 3133065982
5227 prefetcht1 0xbabecafe
5229 // CHECK: prefetcht1 305419896
5230 prefetcht1 0x12345678
5232 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
5233 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
5235 // CHECK: prefetcht2 32493
5238 // CHECK: prefetcht2 3133065982
5239 prefetcht2 0xbabecafe
5241 // CHECK: prefetcht2 305419896
5242 prefetcht2 0x12345678
5244 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
5245 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
5247 // CHECK: psadbw 69, %mm3
5250 // CHECK: psadbw 32493, %mm3
5253 // CHECK: psadbw 3133065982, %mm3
5254 psadbw 0xbabecafe,%mm3
5256 // CHECK: psadbw 305419896, %mm3
5257 psadbw 0x12345678,%mm3
5259 // CHECK: psadbw %mm3, %mm3
5262 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
5263 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5265 // CHECK: psadbw 69, %xmm5
5268 // CHECK: psadbw 32493, %xmm5
5271 // CHECK: psadbw 3133065982, %xmm5
5272 psadbw 0xbabecafe,%xmm5
5274 // CHECK: psadbw 305419896, %xmm5
5275 psadbw 0x12345678,%xmm5
5277 // CHECK: psadbw %xmm5, %xmm5
5280 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
5281 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5283 // CHECK: rcpps 69, %xmm5
5286 // CHECK: rcpps 32493, %xmm5
5289 // CHECK: rcpps 3133065982, %xmm5
5290 rcpps 0xbabecafe,%xmm5
5292 // CHECK: rcpps 305419896, %xmm5
5293 rcpps 0x12345678,%xmm5
5295 // CHECK: rcpps %xmm5, %xmm5
5298 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
5299 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5301 // CHECK: rcpss 69, %xmm5
5304 // CHECK: rcpss 32493, %xmm5
5307 // CHECK: rcpss 3133065982, %xmm5
5308 rcpss 0xbabecafe,%xmm5
5310 // CHECK: rcpss 305419896, %xmm5
5311 rcpss 0x12345678,%xmm5
5313 // CHECK: rcpss %xmm5, %xmm5
5316 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
5317 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5319 // CHECK: rsqrtps 69, %xmm5
5322 // CHECK: rsqrtps 32493, %xmm5
5323 rsqrtps 0x7eed,%xmm5
5325 // CHECK: rsqrtps 3133065982, %xmm5
5326 rsqrtps 0xbabecafe,%xmm5
5328 // CHECK: rsqrtps 305419896, %xmm5
5329 rsqrtps 0x12345678,%xmm5
5331 // CHECK: rsqrtps %xmm5, %xmm5
5334 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
5335 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5337 // CHECK: rsqrtss 69, %xmm5
5340 // CHECK: rsqrtss 32493, %xmm5
5341 rsqrtss 0x7eed,%xmm5
5343 // CHECK: rsqrtss 3133065982, %xmm5
5344 rsqrtss 0xbabecafe,%xmm5
5346 // CHECK: rsqrtss 305419896, %xmm5
5347 rsqrtss 0x12345678,%xmm5
5349 // CHECK: rsqrtss %xmm5, %xmm5
5355 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
5356 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5358 // CHECK: sqrtps 69, %xmm5
5361 // CHECK: sqrtps 32493, %xmm5
5364 // CHECK: sqrtps 3133065982, %xmm5
5365 sqrtps 0xbabecafe,%xmm5
5367 // CHECK: sqrtps 305419896, %xmm5
5368 sqrtps 0x12345678,%xmm5
5370 // CHECK: sqrtps %xmm5, %xmm5
5373 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
5374 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5376 // CHECK: sqrtss 69, %xmm5
5379 // CHECK: sqrtss 32493, %xmm5
5382 // CHECK: sqrtss 3133065982, %xmm5
5383 sqrtss 0xbabecafe,%xmm5
5385 // CHECK: sqrtss 305419896, %xmm5
5386 sqrtss 0x12345678,%xmm5
5388 // CHECK: sqrtss %xmm5, %xmm5
5391 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
5392 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
5394 // CHECK: stmxcsr 32493
5397 // CHECK: stmxcsr 3133065982
5400 // CHECK: stmxcsr 305419896
5403 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
5404 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5406 // CHECK: subps 69, %xmm5
5409 // CHECK: subps 32493, %xmm5
5412 // CHECK: subps 3133065982, %xmm5
5413 subps 0xbabecafe,%xmm5
5415 // CHECK: subps 305419896, %xmm5
5416 subps 0x12345678,%xmm5
5418 // CHECK: subps %xmm5, %xmm5
5421 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
5422 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5424 // CHECK: subss 69, %xmm5
5427 // CHECK: subss 32493, %xmm5
5430 // CHECK: subss 3133065982, %xmm5
5431 subss 0xbabecafe,%xmm5
5433 // CHECK: subss 305419896, %xmm5
5434 subss 0x12345678,%xmm5
5436 // CHECK: subss %xmm5, %xmm5
5439 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
5440 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5442 // CHECK: ucomiss 69, %xmm5
5445 // CHECK: ucomiss 32493, %xmm5
5446 ucomiss 0x7eed,%xmm5
5448 // CHECK: ucomiss 3133065982, %xmm5
5449 ucomiss 0xbabecafe,%xmm5
5451 // CHECK: ucomiss 305419896, %xmm5
5452 ucomiss 0x12345678,%xmm5
5454 // CHECK: ucomiss %xmm5, %xmm5
5457 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
5458 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5460 // CHECK: unpckhps 69, %xmm5
5463 // CHECK: unpckhps 32493, %xmm5
5464 unpckhps 0x7eed,%xmm5
5466 // CHECK: unpckhps 3133065982, %xmm5
5467 unpckhps 0xbabecafe,%xmm5
5469 // CHECK: unpckhps 305419896, %xmm5
5470 unpckhps 0x12345678,%xmm5
5472 // CHECK: unpckhps %xmm5, %xmm5
5473 unpckhps %xmm5,%xmm5
5475 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
5476 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5478 // CHECK: unpcklps 69, %xmm5
5481 // CHECK: unpcklps 32493, %xmm5
5482 unpcklps 0x7eed,%xmm5
5484 // CHECK: unpcklps 3133065982, %xmm5
5485 unpcklps 0xbabecafe,%xmm5
5487 // CHECK: unpcklps 305419896, %xmm5
5488 unpcklps 0x12345678,%xmm5
5490 // CHECK: unpcklps %xmm5, %xmm5
5491 unpcklps %xmm5,%xmm5
5493 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
5494 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5496 // CHECK: xorps 69, %xmm5
5499 // CHECK: xorps 32493, %xmm5
5502 // CHECK: xorps 3133065982, %xmm5
5503 xorps 0xbabecafe,%xmm5
5505 // CHECK: xorps 305419896, %xmm5
5506 xorps 0x12345678,%xmm5
5508 // CHECK: xorps %xmm5, %xmm5
5511 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
5512 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5514 // CHECK: addpd 69, %xmm5
5517 // CHECK: addpd 32493, %xmm5
5520 // CHECK: addpd 3133065982, %xmm5
5521 addpd 0xbabecafe,%xmm5
5523 // CHECK: addpd 305419896, %xmm5
5524 addpd 0x12345678,%xmm5
5526 // CHECK: addpd %xmm5, %xmm5
5529 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
5530 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5532 // CHECK: addsd 69, %xmm5
5535 // CHECK: addsd 32493, %xmm5
5538 // CHECK: addsd 3133065982, %xmm5
5539 addsd 0xbabecafe,%xmm5
5541 // CHECK: addsd 305419896, %xmm5
5542 addsd 0x12345678,%xmm5
5544 // CHECK: addsd %xmm5, %xmm5
5547 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
5548 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5550 // CHECK: andnpd 69, %xmm5
5553 // CHECK: andnpd 32493, %xmm5
5556 // CHECK: andnpd 3133065982, %xmm5
5557 andnpd 0xbabecafe,%xmm5
5559 // CHECK: andnpd 305419896, %xmm5
5560 andnpd 0x12345678,%xmm5
5562 // CHECK: andnpd %xmm5, %xmm5
5565 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
5566 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5568 // CHECK: andpd 69, %xmm5
5571 // CHECK: andpd 32493, %xmm5
5574 // CHECK: andpd 3133065982, %xmm5
5575 andpd 0xbabecafe,%xmm5
5577 // CHECK: andpd 305419896, %xmm5
5578 andpd 0x12345678,%xmm5
5580 // CHECK: andpd %xmm5, %xmm5
5583 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
5584 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5586 // CHECK: comisd 69, %xmm5
5589 // CHECK: comisd 32493, %xmm5
5592 // CHECK: comisd 3133065982, %xmm5
5593 comisd 0xbabecafe,%xmm5
5595 // CHECK: comisd 305419896, %xmm5
5596 comisd 0x12345678,%xmm5
5598 // CHECK: comisd %xmm5, %xmm5
5601 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
5602 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5604 // CHECK: cvtpi2pd 69, %xmm5
5607 // CHECK: cvtpi2pd 32493, %xmm5
5608 cvtpi2pd 0x7eed,%xmm5
5610 // CHECK: cvtpi2pd 3133065982, %xmm5
5611 cvtpi2pd 0xbabecafe,%xmm5
5613 // CHECK: cvtpi2pd 305419896, %xmm5
5614 cvtpi2pd 0x12345678,%xmm5
5616 // CHECK: cvtpi2pd %mm3, %xmm5
5619 // CHECK: cvtsi2sd %ecx, %xmm5
5622 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
5623 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5625 // CHECK: cvtsi2sd 69, %xmm5
5628 // CHECK: cvtsi2sd 32493, %xmm5
5629 cvtsi2sd 0x7eed,%xmm5
5631 // CHECK: cvtsi2sd 3133065982, %xmm5
5632 cvtsi2sd 0xbabecafe,%xmm5
5634 // CHECK: cvtsi2sd 305419896, %xmm5
5635 cvtsi2sd 0x12345678,%xmm5
5637 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
5638 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5640 // CHECK: divpd 69, %xmm5
5643 // CHECK: divpd 32493, %xmm5
5646 // CHECK: divpd 3133065982, %xmm5
5647 divpd 0xbabecafe,%xmm5
5649 // CHECK: divpd 305419896, %xmm5
5650 divpd 0x12345678,%xmm5
5652 // CHECK: divpd %xmm5, %xmm5
5655 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
5656 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5658 // CHECK: divsd 69, %xmm5
5661 // CHECK: divsd 32493, %xmm5
5664 // CHECK: divsd 3133065982, %xmm5
5665 divsd 0xbabecafe,%xmm5
5667 // CHECK: divsd 305419896, %xmm5
5668 divsd 0x12345678,%xmm5
5670 // CHECK: divsd %xmm5, %xmm5
5673 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
5674 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5676 // CHECK: maxpd 69, %xmm5
5679 // CHECK: maxpd 32493, %xmm5
5682 // CHECK: maxpd 3133065982, %xmm5
5683 maxpd 0xbabecafe,%xmm5
5685 // CHECK: maxpd 305419896, %xmm5
5686 maxpd 0x12345678,%xmm5
5688 // CHECK: maxpd %xmm5, %xmm5
5691 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
5692 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5694 // CHECK: maxsd 69, %xmm5
5697 // CHECK: maxsd 32493, %xmm5
5700 // CHECK: maxsd 3133065982, %xmm5
5701 maxsd 0xbabecafe,%xmm5
5703 // CHECK: maxsd 305419896, %xmm5
5704 maxsd 0x12345678,%xmm5
5706 // CHECK: maxsd %xmm5, %xmm5
5709 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
5710 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5712 // CHECK: minpd 69, %xmm5
5715 // CHECK: minpd 32493, %xmm5
5718 // CHECK: minpd 3133065982, %xmm5
5719 minpd 0xbabecafe,%xmm5
5721 // CHECK: minpd 305419896, %xmm5
5722 minpd 0x12345678,%xmm5
5724 // CHECK: minpd %xmm5, %xmm5
5727 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
5728 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5730 // CHECK: minsd 69, %xmm5
5733 // CHECK: minsd 32493, %xmm5
5736 // CHECK: minsd 3133065982, %xmm5
5737 minsd 0xbabecafe,%xmm5
5739 // CHECK: minsd 305419896, %xmm5
5740 minsd 0x12345678,%xmm5
5742 // CHECK: minsd %xmm5, %xmm5
5745 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
5746 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5748 // CHECK: movapd 69, %xmm5
5751 // CHECK: movapd 32493, %xmm5
5754 // CHECK: movapd 3133065982, %xmm5
5755 movapd 0xbabecafe,%xmm5
5757 // CHECK: movapd 305419896, %xmm5
5758 movapd 0x12345678,%xmm5
5760 // CHECK: movapd %xmm5, %xmm5
5763 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
5764 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
5766 // CHECK: movapd %xmm5, 69
5769 // CHECK: movapd %xmm5, 32493
5772 // CHECK: movapd %xmm5, 3133065982
5773 movapd %xmm5,0xbabecafe
5775 // CHECK: movapd %xmm5, 305419896
5776 movapd %xmm5,0x12345678
5778 // CHECK: movapd %xmm5, %xmm5
5781 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
5782 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5784 // CHECK: movhpd 69, %xmm5
5787 // CHECK: movhpd 32493, %xmm5
5790 // CHECK: movhpd 3133065982, %xmm5
5791 movhpd 0xbabecafe,%xmm5
5793 // CHECK: movhpd 305419896, %xmm5
5794 movhpd 0x12345678,%xmm5
5796 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
5797 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
5799 // CHECK: movhpd %xmm5, 69
5802 // CHECK: movhpd %xmm5, 32493
5805 // CHECK: movhpd %xmm5, 3133065982
5806 movhpd %xmm5,0xbabecafe
5808 // CHECK: movhpd %xmm5, 305419896
5809 movhpd %xmm5,0x12345678
5811 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
5812 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5814 // CHECK: movlpd 69, %xmm5
5817 // CHECK: movlpd 32493, %xmm5
5820 // CHECK: movlpd 3133065982, %xmm5
5821 movlpd 0xbabecafe,%xmm5
5823 // CHECK: movlpd 305419896, %xmm5
5824 movlpd 0x12345678,%xmm5
5826 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
5827 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
5829 // CHECK: movlpd %xmm5, 69
5832 // CHECK: movlpd %xmm5, 32493
5835 // CHECK: movlpd %xmm5, 3133065982
5836 movlpd %xmm5,0xbabecafe
5838 // CHECK: movlpd %xmm5, 305419896
5839 movlpd %xmm5,0x12345678
5841 // CHECK: movmskpd %xmm5, %ecx
5844 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
5845 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
5847 // CHECK: movntpd %xmm5, 69
5850 // CHECK: movntpd %xmm5, 32493
5851 movntpd %xmm5,0x7eed
5853 // CHECK: movntpd %xmm5, 3133065982
5854 movntpd %xmm5,0xbabecafe
5856 // CHECK: movntpd %xmm5, 305419896
5857 movntpd %xmm5,0x12345678
5859 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
5860 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5862 // CHECK: movsd 69, %xmm5
5865 // CHECK: movsd 32493, %xmm5
5868 // CHECK: movsd 3133065982, %xmm5
5869 movsd 0xbabecafe,%xmm5
5871 // CHECK: movsd 305419896, %xmm5
5872 movsd 0x12345678,%xmm5
5874 // CHECK: movsd %xmm5, %xmm5
5877 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
5878 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
5880 // CHECK: movsd %xmm5, 69
5883 // CHECK: movsd %xmm5, 32493
5886 // CHECK: movsd %xmm5, 3133065982
5887 movsd %xmm5,0xbabecafe
5889 // CHECK: movsd %xmm5, 305419896
5890 movsd %xmm5,0x12345678
5892 // CHECK: movsd %xmm5, %xmm5
5895 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
5896 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5898 // CHECK: movupd 69, %xmm5
5901 // CHECK: movupd 32493, %xmm5
5904 // CHECK: movupd 3133065982, %xmm5
5905 movupd 0xbabecafe,%xmm5
5907 // CHECK: movupd 305419896, %xmm5
5908 movupd 0x12345678,%xmm5
5910 // CHECK: movupd %xmm5, %xmm5
5913 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
5914 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
5916 // CHECK: movupd %xmm5, 69
5919 // CHECK: movupd %xmm5, 32493
5922 // CHECK: movupd %xmm5, 3133065982
5923 movupd %xmm5,0xbabecafe
5925 // CHECK: movupd %xmm5, 305419896
5926 movupd %xmm5,0x12345678
5928 // CHECK: movupd %xmm5, %xmm5
5931 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
5932 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5934 // CHECK: mulpd 69, %xmm5
5937 // CHECK: mulpd 32493, %xmm5
5940 // CHECK: mulpd 3133065982, %xmm5
5941 mulpd 0xbabecafe,%xmm5
5943 // CHECK: mulpd 305419896, %xmm5
5944 mulpd 0x12345678,%xmm5
5946 // CHECK: mulpd %xmm5, %xmm5
5949 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
5950 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5952 // CHECK: mulsd 69, %xmm5
5955 // CHECK: mulsd 32493, %xmm5
5958 // CHECK: mulsd 3133065982, %xmm5
5959 mulsd 0xbabecafe,%xmm5
5961 // CHECK: mulsd 305419896, %xmm5
5962 mulsd 0x12345678,%xmm5
5964 // CHECK: mulsd %xmm5, %xmm5
5967 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
5968 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5970 // CHECK: orpd 69, %xmm5
5973 // CHECK: orpd 32493, %xmm5
5976 // CHECK: orpd 3133065982, %xmm5
5977 orpd 0xbabecafe,%xmm5
5979 // CHECK: orpd 305419896, %xmm5
5980 orpd 0x12345678,%xmm5
5982 // CHECK: orpd %xmm5, %xmm5
5985 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
5986 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5988 // CHECK: sqrtpd 69, %xmm5
5991 // CHECK: sqrtpd 32493, %xmm5
5994 // CHECK: sqrtpd 3133065982, %xmm5
5995 sqrtpd 0xbabecafe,%xmm5
5997 // CHECK: sqrtpd 305419896, %xmm5
5998 sqrtpd 0x12345678,%xmm5
6000 // CHECK: sqrtpd %xmm5, %xmm5
6003 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
6004 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6006 // CHECK: sqrtsd 69, %xmm5
6009 // CHECK: sqrtsd 32493, %xmm5
6012 // CHECK: sqrtsd 3133065982, %xmm5
6013 sqrtsd 0xbabecafe,%xmm5
6015 // CHECK: sqrtsd 305419896, %xmm5
6016 sqrtsd 0x12345678,%xmm5
6018 // CHECK: sqrtsd %xmm5, %xmm5
6021 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
6022 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6024 // CHECK: subpd 69, %xmm5
6027 // CHECK: subpd 32493, %xmm5
6030 // CHECK: subpd 3133065982, %xmm5
6031 subpd 0xbabecafe,%xmm5
6033 // CHECK: subpd 305419896, %xmm5
6034 subpd 0x12345678,%xmm5
6036 // CHECK: subpd %xmm5, %xmm5
6039 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
6040 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6042 // CHECK: subsd 69, %xmm5
6045 // CHECK: subsd 32493, %xmm5
6048 // CHECK: subsd 3133065982, %xmm5
6049 subsd 0xbabecafe,%xmm5
6051 // CHECK: subsd 305419896, %xmm5
6052 subsd 0x12345678,%xmm5
6054 // CHECK: subsd %xmm5, %xmm5
6057 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
6058 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6060 // CHECK: ucomisd 69, %xmm5
6063 // CHECK: ucomisd 32493, %xmm5
6064 ucomisd 0x7eed,%xmm5
6066 // CHECK: ucomisd 3133065982, %xmm5
6067 ucomisd 0xbabecafe,%xmm5
6069 // CHECK: ucomisd 305419896, %xmm5
6070 ucomisd 0x12345678,%xmm5
6072 // CHECK: ucomisd %xmm5, %xmm5
6075 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
6076 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6078 // CHECK: unpckhpd 69, %xmm5
6081 // CHECK: unpckhpd 32493, %xmm5
6082 unpckhpd 0x7eed,%xmm5
6084 // CHECK: unpckhpd 3133065982, %xmm5
6085 unpckhpd 0xbabecafe,%xmm5
6087 // CHECK: unpckhpd 305419896, %xmm5
6088 unpckhpd 0x12345678,%xmm5
6090 // CHECK: unpckhpd %xmm5, %xmm5
6091 unpckhpd %xmm5,%xmm5
6093 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
6094 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6096 // CHECK: unpcklpd 69, %xmm5
6099 // CHECK: unpcklpd 32493, %xmm5
6100 unpcklpd 0x7eed,%xmm5
6102 // CHECK: unpcklpd 3133065982, %xmm5
6103 unpcklpd 0xbabecafe,%xmm5
6105 // CHECK: unpcklpd 305419896, %xmm5
6106 unpcklpd 0x12345678,%xmm5
6108 // CHECK: unpcklpd %xmm5, %xmm5
6109 unpcklpd %xmm5,%xmm5
6111 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
6112 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6114 // CHECK: xorpd 69, %xmm5
6117 // CHECK: xorpd 32493, %xmm5
6120 // CHECK: xorpd 3133065982, %xmm5
6121 xorpd 0xbabecafe,%xmm5
6123 // CHECK: xorpd 305419896, %xmm5
6124 xorpd 0x12345678,%xmm5
6126 // CHECK: xorpd %xmm5, %xmm5
6129 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
6130 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6132 // CHECK: cvtdq2pd 69, %xmm5
6135 // CHECK: cvtdq2pd 32493, %xmm5
6136 cvtdq2pd 0x7eed,%xmm5
6138 // CHECK: cvtdq2pd 3133065982, %xmm5
6139 cvtdq2pd 0xbabecafe,%xmm5
6141 // CHECK: cvtdq2pd 305419896, %xmm5
6142 cvtdq2pd 0x12345678,%xmm5
6144 // CHECK: cvtdq2pd %xmm5, %xmm5
6145 cvtdq2pd %xmm5,%xmm5
6147 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
6148 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6150 // CHECK: cvtpd2dq 69, %xmm5
6153 // CHECK: cvtpd2dq 32493, %xmm5
6154 cvtpd2dq 0x7eed,%xmm5
6156 // CHECK: cvtpd2dq 3133065982, %xmm5
6157 cvtpd2dq 0xbabecafe,%xmm5
6159 // CHECK: cvtpd2dq 305419896, %xmm5
6160 cvtpd2dq 0x12345678,%xmm5
6162 // CHECK: cvtpd2dq %xmm5, %xmm5
6163 cvtpd2dq %xmm5,%xmm5
6165 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
6166 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6168 // CHECK: cvtdq2ps 69, %xmm5
6171 // CHECK: cvtdq2ps 32493, %xmm5
6172 cvtdq2ps 0x7eed,%xmm5
6174 // CHECK: cvtdq2ps 3133065982, %xmm5
6175 cvtdq2ps 0xbabecafe,%xmm5
6177 // CHECK: cvtdq2ps 305419896, %xmm5
6178 cvtdq2ps 0x12345678,%xmm5
6180 // CHECK: cvtdq2ps %xmm5, %xmm5
6181 cvtdq2ps %xmm5,%xmm5
6183 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
6184 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
6186 // CHECK: cvtpd2pi 69, %mm3
6189 // CHECK: cvtpd2pi 32493, %mm3
6190 cvtpd2pi 0x7eed,%mm3
6192 // CHECK: cvtpd2pi 3133065982, %mm3
6193 cvtpd2pi 0xbabecafe,%mm3
6195 // CHECK: cvtpd2pi 305419896, %mm3
6196 cvtpd2pi 0x12345678,%mm3
6198 // CHECK: cvtpd2pi %xmm5, %mm3
6201 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
6202 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6204 // CHECK: cvtpd2ps 69, %xmm5
6207 // CHECK: cvtpd2ps 32493, %xmm5
6208 cvtpd2ps 0x7eed,%xmm5
6210 // CHECK: cvtpd2ps 3133065982, %xmm5
6211 cvtpd2ps 0xbabecafe,%xmm5
6213 // CHECK: cvtpd2ps 305419896, %xmm5
6214 cvtpd2ps 0x12345678,%xmm5
6216 // CHECK: cvtpd2ps %xmm5, %xmm5
6217 cvtpd2ps %xmm5,%xmm5
6219 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
6220 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6222 // CHECK: cvtps2pd 69, %xmm5
6225 // CHECK: cvtps2pd 32493, %xmm5
6226 cvtps2pd 0x7eed,%xmm5
6228 // CHECK: cvtps2pd 3133065982, %xmm5
6229 cvtps2pd 0xbabecafe,%xmm5
6231 // CHECK: cvtps2pd 305419896, %xmm5
6232 cvtps2pd 0x12345678,%xmm5
6234 // CHECK: cvtps2pd %xmm5, %xmm5
6235 cvtps2pd %xmm5,%xmm5
6237 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
6238 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6240 // CHECK: cvtps2dq 69, %xmm5
6243 // CHECK: cvtps2dq 32493, %xmm5
6244 cvtps2dq 0x7eed,%xmm5
6246 // CHECK: cvtps2dq 3133065982, %xmm5
6247 cvtps2dq 0xbabecafe,%xmm5
6249 // CHECK: cvtps2dq 305419896, %xmm5
6250 cvtps2dq 0x12345678,%xmm5
6252 // CHECK: cvtps2dq %xmm5, %xmm5
6253 cvtps2dq %xmm5,%xmm5
6255 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
6256 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6258 // CHECK: cvtsd2ss 69, %xmm5
6261 // CHECK: cvtsd2ss 32493, %xmm5
6262 cvtsd2ss 0x7eed,%xmm5
6264 // CHECK: cvtsd2ss 3133065982, %xmm5
6265 cvtsd2ss 0xbabecafe,%xmm5
6267 // CHECK: cvtsd2ss 305419896, %xmm5
6268 cvtsd2ss 0x12345678,%xmm5
6270 // CHECK: cvtsd2ss %xmm5, %xmm5
6271 cvtsd2ss %xmm5,%xmm5
6273 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
6274 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6276 // CHECK: cvtss2sd 69, %xmm5
6279 // CHECK: cvtss2sd 32493, %xmm5
6280 cvtss2sd 0x7eed,%xmm5
6282 // CHECK: cvtss2sd 3133065982, %xmm5
6283 cvtss2sd 0xbabecafe,%xmm5
6285 // CHECK: cvtss2sd 305419896, %xmm5
6286 cvtss2sd 0x12345678,%xmm5
6288 // CHECK: cvtss2sd %xmm5, %xmm5
6289 cvtss2sd %xmm5,%xmm5
6291 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
6292 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
6294 // CHECK: cvttpd2pi 69, %mm3
6297 // CHECK: cvttpd2pi 32493, %mm3
6298 cvttpd2pi 0x7eed,%mm3
6300 // CHECK: cvttpd2pi 3133065982, %mm3
6301 cvttpd2pi 0xbabecafe,%mm3
6303 // CHECK: cvttpd2pi 305419896, %mm3
6304 cvttpd2pi 0x12345678,%mm3
6306 // CHECK: cvttpd2pi %xmm5, %mm3
6307 cvttpd2pi %xmm5,%mm3
6309 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
6310 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
6312 // CHECK: cvttsd2si 69, %ecx
6315 // CHECK: cvttsd2si 32493, %ecx
6316 cvttsd2si 0x7eed,%ecx
6318 // CHECK: cvttsd2si 3133065982, %ecx
6319 cvttsd2si 0xbabecafe,%ecx
6321 // CHECK: cvttsd2si 305419896, %ecx
6322 cvttsd2si 0x12345678,%ecx
6324 // CHECK: cvttsd2si %xmm5, %ecx
6325 cvttsd2si %xmm5,%ecx
6327 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
6328 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6330 // CHECK: cvttps2dq 69, %xmm5
6331 cvttps2dq 0x45,%xmm5
6333 // CHECK: cvttps2dq 32493, %xmm5
6334 cvttps2dq 0x7eed,%xmm5
6336 // CHECK: cvttps2dq 3133065982, %xmm5
6337 cvttps2dq 0xbabecafe,%xmm5
6339 // CHECK: cvttps2dq 305419896, %xmm5
6340 cvttps2dq 0x12345678,%xmm5
6342 // CHECK: cvttps2dq %xmm5, %xmm5
6343 cvttps2dq %xmm5,%xmm5
6345 // CHECK: maskmovdqu %xmm5, %xmm5
6346 maskmovdqu %xmm5,%xmm5
6348 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
6349 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
6351 // CHECK: movdqa 69, %xmm5
6354 // CHECK: movdqa 32493, %xmm5
6357 // CHECK: movdqa 3133065982, %xmm5
6358 movdqa 0xbabecafe,%xmm5
6360 // CHECK: movdqa 305419896, %xmm5
6361 movdqa 0x12345678,%xmm5
6363 // CHECK: movdqa %xmm5, %xmm5
6366 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
6367 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
6369 // CHECK: movdqa %xmm5, 69
6372 // CHECK: movdqa %xmm5, 32493
6375 // CHECK: movdqa %xmm5, 3133065982
6376 movdqa %xmm5,0xbabecafe
6378 // CHECK: movdqa %xmm5, 305419896
6379 movdqa %xmm5,0x12345678
6381 // CHECK: movdqa %xmm5, %xmm5
6384 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
6385 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
6387 // CHECK: movdqu 69, %xmm5
6390 // CHECK: movdqu 32493, %xmm5
6393 // CHECK: movdqu 3133065982, %xmm5
6394 movdqu 0xbabecafe,%xmm5
6396 // CHECK: movdqu 305419896, %xmm5
6397 movdqu 0x12345678,%xmm5
6399 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
6400 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
6402 // CHECK: movdqu %xmm5, 69
6405 // CHECK: movdqu %xmm5, 32493
6408 // CHECK: movdqu %xmm5, 3133065982
6409 movdqu %xmm5,0xbabecafe
6411 // CHECK: movdqu %xmm5, 305419896
6412 movdqu %xmm5,0x12345678
6414 // CHECK: movdq2q %xmm5, %mm3
6417 // CHECK: movq2dq %mm3, %xmm5
6420 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
6421 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
6423 // CHECK: pmuludq 69, %mm3
6426 // CHECK: pmuludq 32493, %mm3
6429 // CHECK: pmuludq 3133065982, %mm3
6430 pmuludq 0xbabecafe,%mm3
6432 // CHECK: pmuludq 305419896, %mm3
6433 pmuludq 0x12345678,%mm3
6435 // CHECK: pmuludq %mm3, %mm3
6438 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
6439 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6441 // CHECK: pmuludq 69, %xmm5
6444 // CHECK: pmuludq 32493, %xmm5
6445 pmuludq 0x7eed,%xmm5
6447 // CHECK: pmuludq 3133065982, %xmm5
6448 pmuludq 0xbabecafe,%xmm5
6450 // CHECK: pmuludq 305419896, %xmm5
6451 pmuludq 0x12345678,%xmm5
6453 // CHECK: pmuludq %xmm5, %xmm5
6456 // CHECK: pslldq $127, %xmm5
6459 // CHECK: psrldq $127, %xmm5
6462 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
6463 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6465 // CHECK: punpckhqdq 69, %xmm5
6466 punpckhqdq 0x45,%xmm5
6468 // CHECK: punpckhqdq 32493, %xmm5
6469 punpckhqdq 0x7eed,%xmm5
6471 // CHECK: punpckhqdq 3133065982, %xmm5
6472 punpckhqdq 0xbabecafe,%xmm5
6474 // CHECK: punpckhqdq 305419896, %xmm5
6475 punpckhqdq 0x12345678,%xmm5
6477 // CHECK: punpckhqdq %xmm5, %xmm5
6478 punpckhqdq %xmm5,%xmm5
6480 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
6481 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6483 // CHECK: punpcklqdq 69, %xmm5
6484 punpcklqdq 0x45,%xmm5
6486 // CHECK: punpcklqdq 32493, %xmm5
6487 punpcklqdq 0x7eed,%xmm5
6489 // CHECK: punpcklqdq 3133065982, %xmm5
6490 punpcklqdq 0xbabecafe,%xmm5
6492 // CHECK: punpcklqdq 305419896, %xmm5
6493 punpcklqdq 0x12345678,%xmm5
6495 // CHECK: punpcklqdq %xmm5, %xmm5
6496 punpcklqdq %xmm5,%xmm5
6498 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
6499 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6501 // CHECK: addsubpd 69, %xmm5
6504 // CHECK: addsubpd 32493, %xmm5
6505 addsubpd 0x7eed,%xmm5
6507 // CHECK: addsubpd 3133065982, %xmm5
6508 addsubpd 0xbabecafe,%xmm5
6510 // CHECK: addsubpd 305419896, %xmm5
6511 addsubpd 0x12345678,%xmm5
6513 // CHECK: addsubpd %xmm5, %xmm5
6514 addsubpd %xmm5,%xmm5
6516 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
6517 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6519 // CHECK: addsubps 69, %xmm5
6522 // CHECK: addsubps 32493, %xmm5
6523 addsubps 0x7eed,%xmm5
6525 // CHECK: addsubps 3133065982, %xmm5
6526 addsubps 0xbabecafe,%xmm5
6528 // CHECK: addsubps 305419896, %xmm5
6529 addsubps 0x12345678,%xmm5
6531 // CHECK: addsubps %xmm5, %xmm5
6532 addsubps %xmm5,%xmm5
6534 // CHECK: fisttpl 3735928559(%ebx,%ecx,8)
6535 fisttpl 0xdeadbeef(%ebx,%ecx,8)
6537 // CHECK: fisttpl 3133065982
6540 // CHECK: fisttpl 305419896
6543 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
6544 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6546 // CHECK: haddpd 69, %xmm5
6549 // CHECK: haddpd 32493, %xmm5
6552 // CHECK: haddpd 3133065982, %xmm5
6553 haddpd 0xbabecafe,%xmm5
6555 // CHECK: haddpd 305419896, %xmm5
6556 haddpd 0x12345678,%xmm5
6558 // CHECK: haddpd %xmm5, %xmm5
6561 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
6562 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6564 // CHECK: haddps 69, %xmm5
6567 // CHECK: haddps 32493, %xmm5
6570 // CHECK: haddps 3133065982, %xmm5
6571 haddps 0xbabecafe,%xmm5
6573 // CHECK: haddps 305419896, %xmm5
6574 haddps 0x12345678,%xmm5
6576 // CHECK: haddps %xmm5, %xmm5
6579 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
6580 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6582 // CHECK: hsubpd 69, %xmm5
6585 // CHECK: hsubpd 32493, %xmm5
6588 // CHECK: hsubpd 3133065982, %xmm5
6589 hsubpd 0xbabecafe,%xmm5
6591 // CHECK: hsubpd 305419896, %xmm5
6592 hsubpd 0x12345678,%xmm5
6594 // CHECK: hsubpd %xmm5, %xmm5
6597 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
6598 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6600 // CHECK: hsubps 69, %xmm5
6603 // CHECK: hsubps 32493, %xmm5
6606 // CHECK: hsubps 3133065982, %xmm5
6607 hsubps 0xbabecafe,%xmm5
6609 // CHECK: hsubps 305419896, %xmm5
6610 hsubps 0x12345678,%xmm5
6612 // CHECK: hsubps %xmm5, %xmm5
6615 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
6616 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
6618 // CHECK: lddqu 69, %xmm5
6621 // CHECK: lddqu 32493, %xmm5
6624 // CHECK: lddqu 3133065982, %xmm5
6625 lddqu 0xbabecafe,%xmm5
6627 // CHECK: lddqu 305419896, %xmm5
6628 lddqu 0x12345678,%xmm5
6633 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
6634 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
6636 // CHECK: movddup 69, %xmm5
6639 // CHECK: movddup 32493, %xmm5
6640 movddup 0x7eed,%xmm5
6642 // CHECK: movddup 3133065982, %xmm5
6643 movddup 0xbabecafe,%xmm5
6645 // CHECK: movddup 305419896, %xmm5
6646 movddup 0x12345678,%xmm5
6648 // CHECK: movddup %xmm5, %xmm5
6651 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
6652 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
6654 // CHECK: movshdup 69, %xmm5
6657 // CHECK: movshdup 32493, %xmm5
6658 movshdup 0x7eed,%xmm5
6660 // CHECK: movshdup 3133065982, %xmm5
6661 movshdup 0xbabecafe,%xmm5
6663 // CHECK: movshdup 305419896, %xmm5
6664 movshdup 0x12345678,%xmm5
6666 // CHECK: movshdup %xmm5, %xmm5
6667 movshdup %xmm5,%xmm5
6669 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
6670 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
6672 // CHECK: movsldup 69, %xmm5
6675 // CHECK: movsldup 32493, %xmm5
6676 movsldup 0x7eed,%xmm5
6678 // CHECK: movsldup 3133065982, %xmm5
6679 movsldup 0xbabecafe,%xmm5
6681 // CHECK: movsldup 305419896, %xmm5
6682 movsldup 0x12345678,%xmm5
6684 // CHECK: movsldup %xmm5, %xmm5
6685 movsldup %xmm5,%xmm5
6693 // CHECK: vmclear 3735928559(%ebx,%ecx,8)
6694 vmclear 0xdeadbeef(%ebx,%ecx,8)
6696 // CHECK: vmclear 32493
6699 // CHECK: vmclear 3133065982
6702 // CHECK: vmclear 305419896
6711 // CHECK: vmptrld 3735928559(%ebx,%ecx,8)
6712 vmptrld 0xdeadbeef(%ebx,%ecx,8)
6714 // CHECK: vmptrld 32493
6717 // CHECK: vmptrld 3133065982
6720 // CHECK: vmptrld 305419896
6723 // CHECK: vmptrst 3735928559(%ebx,%ecx,8)
6724 vmptrst 0xdeadbeef(%ebx,%ecx,8)
6726 // CHECK: vmptrst 32493
6729 // CHECK: vmptrst 3133065982
6732 // CHECK: vmptrst 305419896
6738 // CHECK: vmxon 3735928559(%ebx,%ecx,8)
6739 vmxon 0xdeadbeef(%ebx,%ecx,8)
6741 // CHECK: vmxon 32493
6744 // CHECK: vmxon 3133065982
6747 // CHECK: vmxon 305419896
6750 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
6751 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
6753 // CHECK: phaddw 69, %mm3
6756 // CHECK: phaddw 32493, %mm3
6759 // CHECK: phaddw 3133065982, %mm3
6760 phaddw 0xbabecafe,%mm3
6762 // CHECK: phaddw 305419896, %mm3
6763 phaddw 0x12345678,%mm3
6765 // CHECK: phaddw %mm3, %mm3
6768 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
6769 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6771 // CHECK: phaddw 69, %xmm5
6774 // CHECK: phaddw 32493, %xmm5
6777 // CHECK: phaddw 3133065982, %xmm5
6778 phaddw 0xbabecafe,%xmm5
6780 // CHECK: phaddw 305419896, %xmm5
6781 phaddw 0x12345678,%xmm5
6783 // CHECK: phaddw %xmm5, %xmm5
6786 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
6787 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
6789 // CHECK: phaddd 69, %mm3
6792 // CHECK: phaddd 32493, %mm3
6795 // CHECK: phaddd 3133065982, %mm3
6796 phaddd 0xbabecafe,%mm3
6798 // CHECK: phaddd 305419896, %mm3
6799 phaddd 0x12345678,%mm3
6801 // CHECK: phaddd %mm3, %mm3
6804 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
6805 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6807 // CHECK: phaddd 69, %xmm5
6810 // CHECK: phaddd 32493, %xmm5
6813 // CHECK: phaddd 3133065982, %xmm5
6814 phaddd 0xbabecafe,%xmm5
6816 // CHECK: phaddd 305419896, %xmm5
6817 phaddd 0x12345678,%xmm5
6819 // CHECK: phaddd %xmm5, %xmm5
6822 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
6823 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6825 // CHECK: phaddsw 69, %mm3
6828 // CHECK: phaddsw 32493, %mm3
6831 // CHECK: phaddsw 3133065982, %mm3
6832 phaddsw 0xbabecafe,%mm3
6834 // CHECK: phaddsw 305419896, %mm3
6835 phaddsw 0x12345678,%mm3
6837 // CHECK: phaddsw %mm3, %mm3
6840 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
6841 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6843 // CHECK: phaddsw 69, %xmm5
6846 // CHECK: phaddsw 32493, %xmm5
6847 phaddsw 0x7eed,%xmm5
6849 // CHECK: phaddsw 3133065982, %xmm5
6850 phaddsw 0xbabecafe,%xmm5
6852 // CHECK: phaddsw 305419896, %xmm5
6853 phaddsw 0x12345678,%xmm5
6855 // CHECK: phaddsw %xmm5, %xmm5
6858 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
6859 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
6861 // CHECK: phsubw 69, %mm3
6864 // CHECK: phsubw 32493, %mm3
6867 // CHECK: phsubw 3133065982, %mm3
6868 phsubw 0xbabecafe,%mm3
6870 // CHECK: phsubw 305419896, %mm3
6871 phsubw 0x12345678,%mm3
6873 // CHECK: phsubw %mm3, %mm3
6876 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
6877 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6879 // CHECK: phsubw 69, %xmm5
6882 // CHECK: phsubw 32493, %xmm5
6885 // CHECK: phsubw 3133065982, %xmm5
6886 phsubw 0xbabecafe,%xmm5
6888 // CHECK: phsubw 305419896, %xmm5
6889 phsubw 0x12345678,%xmm5
6891 // CHECK: phsubw %xmm5, %xmm5
6894 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
6895 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
6897 // CHECK: phsubd 69, %mm3
6900 // CHECK: phsubd 32493, %mm3
6903 // CHECK: phsubd 3133065982, %mm3
6904 phsubd 0xbabecafe,%mm3
6906 // CHECK: phsubd 305419896, %mm3
6907 phsubd 0x12345678,%mm3
6909 // CHECK: phsubd %mm3, %mm3
6912 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
6913 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6915 // CHECK: phsubd 69, %xmm5
6918 // CHECK: phsubd 32493, %xmm5
6921 // CHECK: phsubd 3133065982, %xmm5
6922 phsubd 0xbabecafe,%xmm5
6924 // CHECK: phsubd 305419896, %xmm5
6925 phsubd 0x12345678,%xmm5
6927 // CHECK: phsubd %xmm5, %xmm5
6930 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
6931 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6933 // CHECK: phsubsw 69, %mm3
6936 // CHECK: phsubsw 32493, %mm3
6939 // CHECK: phsubsw 3133065982, %mm3
6940 phsubsw 0xbabecafe,%mm3
6942 // CHECK: phsubsw 305419896, %mm3
6943 phsubsw 0x12345678,%mm3
6945 // CHECK: phsubsw %mm3, %mm3
6948 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
6949 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6951 // CHECK: phsubsw 69, %xmm5
6954 // CHECK: phsubsw 32493, %xmm5
6955 phsubsw 0x7eed,%xmm5
6957 // CHECK: phsubsw 3133065982, %xmm5
6958 phsubsw 0xbabecafe,%xmm5
6960 // CHECK: phsubsw 305419896, %xmm5
6961 phsubsw 0x12345678,%xmm5
6963 // CHECK: phsubsw %xmm5, %xmm5
6966 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
6967 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6969 // CHECK: pmaddubsw 69, %mm3
6972 // CHECK: pmaddubsw 32493, %mm3
6973 pmaddubsw 0x7eed,%mm3
6975 // CHECK: pmaddubsw 3133065982, %mm3
6976 pmaddubsw 0xbabecafe,%mm3
6978 // CHECK: pmaddubsw 305419896, %mm3
6979 pmaddubsw 0x12345678,%mm3
6981 // CHECK: pmaddubsw %mm3, %mm3
6984 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
6985 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6987 // CHECK: pmaddubsw 69, %xmm5
6988 pmaddubsw 0x45,%xmm5
6990 // CHECK: pmaddubsw 32493, %xmm5
6991 pmaddubsw 0x7eed,%xmm5
6993 // CHECK: pmaddubsw 3133065982, %xmm5
6994 pmaddubsw 0xbabecafe,%xmm5
6996 // CHECK: pmaddubsw 305419896, %xmm5
6997 pmaddubsw 0x12345678,%xmm5
6999 // CHECK: pmaddubsw %xmm5, %xmm5
7000 pmaddubsw %xmm5,%xmm5
7002 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
7003 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7005 // CHECK: pmulhrsw 69, %mm3
7008 // CHECK: pmulhrsw 32493, %mm3
7009 pmulhrsw 0x7eed,%mm3
7011 // CHECK: pmulhrsw 3133065982, %mm3
7012 pmulhrsw 0xbabecafe,%mm3
7014 // CHECK: pmulhrsw 305419896, %mm3
7015 pmulhrsw 0x12345678,%mm3
7017 // CHECK: pmulhrsw %mm3, %mm3
7020 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
7021 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7023 // CHECK: pmulhrsw 69, %xmm5
7026 // CHECK: pmulhrsw 32493, %xmm5
7027 pmulhrsw 0x7eed,%xmm5
7029 // CHECK: pmulhrsw 3133065982, %xmm5
7030 pmulhrsw 0xbabecafe,%xmm5
7032 // CHECK: pmulhrsw 305419896, %xmm5
7033 pmulhrsw 0x12345678,%xmm5
7035 // CHECK: pmulhrsw %xmm5, %xmm5
7036 pmulhrsw %xmm5,%xmm5
7038 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
7039 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
7041 // CHECK: pshufb 69, %mm3
7044 // CHECK: pshufb 32493, %mm3
7047 // CHECK: pshufb 3133065982, %mm3
7048 pshufb 0xbabecafe,%mm3
7050 // CHECK: pshufb 305419896, %mm3
7051 pshufb 0x12345678,%mm3
7053 // CHECK: pshufb %mm3, %mm3
7056 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
7057 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
7059 // CHECK: pshufb 69, %xmm5
7062 // CHECK: pshufb 32493, %xmm5
7065 // CHECK: pshufb 3133065982, %xmm5
7066 pshufb 0xbabecafe,%xmm5
7068 // CHECK: pshufb 305419896, %xmm5
7069 pshufb 0x12345678,%xmm5
7071 // CHECK: pshufb %xmm5, %xmm5
7074 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
7075 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
7077 // CHECK: psignb 69, %mm3
7080 // CHECK: psignb 32493, %mm3
7083 // CHECK: psignb 3133065982, %mm3
7084 psignb 0xbabecafe,%mm3
7086 // CHECK: psignb 305419896, %mm3
7087 psignb 0x12345678,%mm3
7089 // CHECK: psignb %mm3, %mm3
7092 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
7093 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
7095 // CHECK: psignb 69, %xmm5
7098 // CHECK: psignb 32493, %xmm5
7101 // CHECK: psignb 3133065982, %xmm5
7102 psignb 0xbabecafe,%xmm5
7104 // CHECK: psignb 305419896, %xmm5
7105 psignb 0x12345678,%xmm5
7107 // CHECK: psignb %xmm5, %xmm5
7110 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
7111 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
7113 // CHECK: psignw 69, %mm3
7116 // CHECK: psignw 32493, %mm3
7119 // CHECK: psignw 3133065982, %mm3
7120 psignw 0xbabecafe,%mm3
7122 // CHECK: psignw 305419896, %mm3
7123 psignw 0x12345678,%mm3
7125 // CHECK: psignw %mm3, %mm3
7128 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
7129 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7131 // CHECK: psignw 69, %xmm5
7134 // CHECK: psignw 32493, %xmm5
7137 // CHECK: psignw 3133065982, %xmm5
7138 psignw 0xbabecafe,%xmm5
7140 // CHECK: psignw 305419896, %xmm5
7141 psignw 0x12345678,%xmm5
7143 // CHECK: psignw %xmm5, %xmm5
7146 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
7147 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
7149 // CHECK: psignd 69, %mm3
7152 // CHECK: psignd 32493, %mm3
7155 // CHECK: psignd 3133065982, %mm3
7156 psignd 0xbabecafe,%mm3
7158 // CHECK: psignd 305419896, %mm3
7159 psignd 0x12345678,%mm3
7161 // CHECK: psignd %mm3, %mm3
7164 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
7165 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7167 // CHECK: psignd 69, %xmm5
7170 // CHECK: psignd 32493, %xmm5
7173 // CHECK: psignd 3133065982, %xmm5
7174 psignd 0xbabecafe,%xmm5
7176 // CHECK: psignd 305419896, %xmm5
7177 psignd 0x12345678,%xmm5
7179 // CHECK: psignd %xmm5, %xmm5
7182 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
7183 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
7185 // CHECK: pabsb 69, %mm3
7188 // CHECK: pabsb 32493, %mm3
7191 // CHECK: pabsb 3133065982, %mm3
7192 pabsb 0xbabecafe,%mm3
7194 // CHECK: pabsb 305419896, %mm3
7195 pabsb 0x12345678,%mm3
7197 // CHECK: pabsb %mm3, %mm3
7200 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
7201 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
7203 // CHECK: pabsb 69, %xmm5
7206 // CHECK: pabsb 32493, %xmm5
7209 // CHECK: pabsb 3133065982, %xmm5
7210 pabsb 0xbabecafe,%xmm5
7212 // CHECK: pabsb 305419896, %xmm5
7213 pabsb 0x12345678,%xmm5
7215 // CHECK: pabsb %xmm5, %xmm5
7218 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
7219 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7221 // CHECK: pabsw 69, %mm3
7224 // CHECK: pabsw 32493, %mm3
7227 // CHECK: pabsw 3133065982, %mm3
7228 pabsw 0xbabecafe,%mm3
7230 // CHECK: pabsw 305419896, %mm3
7231 pabsw 0x12345678,%mm3
7233 // CHECK: pabsw %mm3, %mm3
7236 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
7237 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7239 // CHECK: pabsw 69, %xmm5
7242 // CHECK: pabsw 32493, %xmm5
7245 // CHECK: pabsw 3133065982, %xmm5
7246 pabsw 0xbabecafe,%xmm5
7248 // CHECK: pabsw 305419896, %xmm5
7249 pabsw 0x12345678,%xmm5
7251 // CHECK: pabsw %xmm5, %xmm5
7254 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
7255 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
7257 // CHECK: pabsd 69, %mm3
7260 // CHECK: pabsd 32493, %mm3
7263 // CHECK: pabsd 3133065982, %mm3
7264 pabsd 0xbabecafe,%mm3
7266 // CHECK: pabsd 305419896, %mm3
7267 pabsd 0x12345678,%mm3
7269 // CHECK: pabsd %mm3, %mm3
7272 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
7273 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7275 // CHECK: pabsd 69, %xmm5
7278 // CHECK: pabsd 32493, %xmm5
7281 // CHECK: pabsd 3133065982, %xmm5
7282 pabsd 0xbabecafe,%xmm5
7284 // CHECK: pabsd 305419896, %xmm5
7285 pabsd 0x12345678,%xmm5
7287 // CHECK: pabsd %xmm5, %xmm5
7293 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
7294 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
7296 // CHECK: movntdqa 69, %xmm5
7299 // CHECK: movntdqa 32493, %xmm5
7300 movntdqa 0x7eed,%xmm5
7302 // CHECK: movntdqa 3133065982, %xmm5
7303 movntdqa 0xbabecafe,%xmm5
7305 // CHECK: movntdqa 305419896, %xmm5
7306 movntdqa 0x12345678,%xmm5
7308 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
7309 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7311 // CHECK: packusdw 69, %xmm5
7314 // CHECK: packusdw 32493, %xmm5
7315 packusdw 0x7eed,%xmm5
7317 // CHECK: packusdw 3133065982, %xmm5
7318 packusdw 0xbabecafe,%xmm5
7320 // CHECK: packusdw 305419896, %xmm5
7321 packusdw 0x12345678,%xmm5
7323 // CHECK: packusdw %xmm5, %xmm5
7324 packusdw %xmm5,%xmm5
7326 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
7327 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7329 // CHECK: pcmpeqq 69, %xmm5
7332 // CHECK: pcmpeqq 32493, %xmm5
7333 pcmpeqq 0x7eed,%xmm5
7335 // CHECK: pcmpeqq 3133065982, %xmm5
7336 pcmpeqq 0xbabecafe,%xmm5
7338 // CHECK: pcmpeqq 305419896, %xmm5
7339 pcmpeqq 0x12345678,%xmm5
7341 // CHECK: pcmpeqq %xmm5, %xmm5
7344 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
7345 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7347 // CHECK: phminposuw 69, %xmm5
7348 phminposuw 0x45,%xmm5
7350 // CHECK: phminposuw 32493, %xmm5
7351 phminposuw 0x7eed,%xmm5
7353 // CHECK: phminposuw 3133065982, %xmm5
7354 phminposuw 0xbabecafe,%xmm5
7356 // CHECK: phminposuw 305419896, %xmm5
7357 phminposuw 0x12345678,%xmm5
7359 // CHECK: phminposuw %xmm5, %xmm5
7360 phminposuw %xmm5,%xmm5
7362 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
7363 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
7365 // CHECK: pmaxsb 69, %xmm5
7368 // CHECK: pmaxsb 32493, %xmm5
7371 // CHECK: pmaxsb 3133065982, %xmm5
7372 pmaxsb 0xbabecafe,%xmm5
7374 // CHECK: pmaxsb 305419896, %xmm5
7375 pmaxsb 0x12345678,%xmm5
7377 // CHECK: pmaxsb %xmm5, %xmm5
7380 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
7381 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7383 // CHECK: pmaxsd 69, %xmm5
7386 // CHECK: pmaxsd 32493, %xmm5
7389 // CHECK: pmaxsd 3133065982, %xmm5
7390 pmaxsd 0xbabecafe,%xmm5
7392 // CHECK: pmaxsd 305419896, %xmm5
7393 pmaxsd 0x12345678,%xmm5
7395 // CHECK: pmaxsd %xmm5, %xmm5
7398 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
7399 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
7401 // CHECK: pmaxud 69, %xmm5
7404 // CHECK: pmaxud 32493, %xmm5
7407 // CHECK: pmaxud 3133065982, %xmm5
7408 pmaxud 0xbabecafe,%xmm5
7410 // CHECK: pmaxud 305419896, %xmm5
7411 pmaxud 0x12345678,%xmm5
7413 // CHECK: pmaxud %xmm5, %xmm5
7416 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
7417 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7419 // CHECK: pmaxuw 69, %xmm5
7422 // CHECK: pmaxuw 32493, %xmm5
7425 // CHECK: pmaxuw 3133065982, %xmm5
7426 pmaxuw 0xbabecafe,%xmm5
7428 // CHECK: pmaxuw 305419896, %xmm5
7429 pmaxuw 0x12345678,%xmm5
7431 // CHECK: pmaxuw %xmm5, %xmm5
7434 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
7435 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
7437 // CHECK: pminsb 69, %xmm5
7440 // CHECK: pminsb 32493, %xmm5
7443 // CHECK: pminsb 3133065982, %xmm5
7444 pminsb 0xbabecafe,%xmm5
7446 // CHECK: pminsb 305419896, %xmm5
7447 pminsb 0x12345678,%xmm5
7449 // CHECK: pminsb %xmm5, %xmm5
7452 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
7453 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7455 // CHECK: pminsd 69, %xmm5
7458 // CHECK: pminsd 32493, %xmm5
7461 // CHECK: pminsd 3133065982, %xmm5
7462 pminsd 0xbabecafe,%xmm5
7464 // CHECK: pminsd 305419896, %xmm5
7465 pminsd 0x12345678,%xmm5
7467 // CHECK: pminsd %xmm5, %xmm5
7470 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
7471 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
7473 // CHECK: pminud 69, %xmm5
7476 // CHECK: pminud 32493, %xmm5
7479 // CHECK: pminud 3133065982, %xmm5
7480 pminud 0xbabecafe,%xmm5
7482 // CHECK: pminud 305419896, %xmm5
7483 pminud 0x12345678,%xmm5
7485 // CHECK: pminud %xmm5, %xmm5
7488 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
7489 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7491 // CHECK: pminuw 69, %xmm5
7494 // CHECK: pminuw 32493, %xmm5
7497 // CHECK: pminuw 3133065982, %xmm5
7498 pminuw 0xbabecafe,%xmm5
7500 // CHECK: pminuw 305419896, %xmm5
7501 pminuw 0x12345678,%xmm5
7503 // CHECK: pminuw %xmm5, %xmm5
7506 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
7507 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7509 // CHECK: pmovsxbw 69, %xmm5
7512 // CHECK: pmovsxbw 32493, %xmm5
7513 pmovsxbw 0x7eed,%xmm5
7515 // CHECK: pmovsxbw 3133065982, %xmm5
7516 pmovsxbw 0xbabecafe,%xmm5
7518 // CHECK: pmovsxbw 305419896, %xmm5
7519 pmovsxbw 0x12345678,%xmm5
7521 // CHECK: pmovsxbw %xmm5, %xmm5
7522 pmovsxbw %xmm5,%xmm5
7524 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
7525 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7527 // CHECK: pmovsxbd 69, %xmm5
7530 // CHECK: pmovsxbd 32493, %xmm5
7531 pmovsxbd 0x7eed,%xmm5
7533 // CHECK: pmovsxbd 3133065982, %xmm5
7534 pmovsxbd 0xbabecafe,%xmm5
7536 // CHECK: pmovsxbd 305419896, %xmm5
7537 pmovsxbd 0x12345678,%xmm5
7539 // CHECK: pmovsxbd %xmm5, %xmm5
7540 pmovsxbd %xmm5,%xmm5
7542 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
7543 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7545 // CHECK: pmovsxbq 69, %xmm5
7548 // CHECK: pmovsxbq 32493, %xmm5
7549 pmovsxbq 0x7eed,%xmm5
7551 // CHECK: pmovsxbq 3133065982, %xmm5
7552 pmovsxbq 0xbabecafe,%xmm5
7554 // CHECK: pmovsxbq 305419896, %xmm5
7555 pmovsxbq 0x12345678,%xmm5
7557 // CHECK: pmovsxbq %xmm5, %xmm5
7558 pmovsxbq %xmm5,%xmm5
7560 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
7561 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7563 // CHECK: pmovsxwd 69, %xmm5
7566 // CHECK: pmovsxwd 32493, %xmm5
7567 pmovsxwd 0x7eed,%xmm5
7569 // CHECK: pmovsxwd 3133065982, %xmm5
7570 pmovsxwd 0xbabecafe,%xmm5
7572 // CHECK: pmovsxwd 305419896, %xmm5
7573 pmovsxwd 0x12345678,%xmm5
7575 // CHECK: pmovsxwd %xmm5, %xmm5
7576 pmovsxwd %xmm5,%xmm5
7578 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
7579 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7581 // CHECK: pmovsxwq 69, %xmm5
7584 // CHECK: pmovsxwq 32493, %xmm5
7585 pmovsxwq 0x7eed,%xmm5
7587 // CHECK: pmovsxwq 3133065982, %xmm5
7588 pmovsxwq 0xbabecafe,%xmm5
7590 // CHECK: pmovsxwq 305419896, %xmm5
7591 pmovsxwq 0x12345678,%xmm5
7593 // CHECK: pmovsxwq %xmm5, %xmm5
7594 pmovsxwq %xmm5,%xmm5
7596 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
7597 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7599 // CHECK: pmovsxdq 69, %xmm5
7602 // CHECK: pmovsxdq 32493, %xmm5
7603 pmovsxdq 0x7eed,%xmm5
7605 // CHECK: pmovsxdq 3133065982, %xmm5
7606 pmovsxdq 0xbabecafe,%xmm5
7608 // CHECK: pmovsxdq 305419896, %xmm5
7609 pmovsxdq 0x12345678,%xmm5
7611 // CHECK: pmovsxdq %xmm5, %xmm5
7612 pmovsxdq %xmm5,%xmm5
7614 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
7615 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7617 // CHECK: pmovzxbw 69, %xmm5
7620 // CHECK: pmovzxbw 32493, %xmm5
7621 pmovzxbw 0x7eed,%xmm5
7623 // CHECK: pmovzxbw 3133065982, %xmm5
7624 pmovzxbw 0xbabecafe,%xmm5
7626 // CHECK: pmovzxbw 305419896, %xmm5
7627 pmovzxbw 0x12345678,%xmm5
7629 // CHECK: pmovzxbw %xmm5, %xmm5
7630 pmovzxbw %xmm5,%xmm5
7632 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
7633 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7635 // CHECK: pmovzxbd 69, %xmm5
7638 // CHECK: pmovzxbd 32493, %xmm5
7639 pmovzxbd 0x7eed,%xmm5
7641 // CHECK: pmovzxbd 3133065982, %xmm5
7642 pmovzxbd 0xbabecafe,%xmm5
7644 // CHECK: pmovzxbd 305419896, %xmm5
7645 pmovzxbd 0x12345678,%xmm5
7647 // CHECK: pmovzxbd %xmm5, %xmm5
7648 pmovzxbd %xmm5,%xmm5
7650 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
7651 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7653 // CHECK: pmovzxbq 69, %xmm5
7656 // CHECK: pmovzxbq 32493, %xmm5
7657 pmovzxbq 0x7eed,%xmm5
7659 // CHECK: pmovzxbq 3133065982, %xmm5
7660 pmovzxbq 0xbabecafe,%xmm5
7662 // CHECK: pmovzxbq 305419896, %xmm5
7663 pmovzxbq 0x12345678,%xmm5
7665 // CHECK: pmovzxbq %xmm5, %xmm5
7666 pmovzxbq %xmm5,%xmm5
7668 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
7669 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7671 // CHECK: pmovzxwd 69, %xmm5
7674 // CHECK: pmovzxwd 32493, %xmm5
7675 pmovzxwd 0x7eed,%xmm5
7677 // CHECK: pmovzxwd 3133065982, %xmm5
7678 pmovzxwd 0xbabecafe,%xmm5
7680 // CHECK: pmovzxwd 305419896, %xmm5
7681 pmovzxwd 0x12345678,%xmm5
7683 // CHECK: pmovzxwd %xmm5, %xmm5
7684 pmovzxwd %xmm5,%xmm5
7686 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
7687 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7689 // CHECK: pmovzxwq 69, %xmm5
7692 // CHECK: pmovzxwq 32493, %xmm5
7693 pmovzxwq 0x7eed,%xmm5
7695 // CHECK: pmovzxwq 3133065982, %xmm5
7696 pmovzxwq 0xbabecafe,%xmm5
7698 // CHECK: pmovzxwq 305419896, %xmm5
7699 pmovzxwq 0x12345678,%xmm5
7701 // CHECK: pmovzxwq %xmm5, %xmm5
7702 pmovzxwq %xmm5,%xmm5
7704 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
7705 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7707 // CHECK: pmovzxdq 69, %xmm5
7710 // CHECK: pmovzxdq 32493, %xmm5
7711 pmovzxdq 0x7eed,%xmm5
7713 // CHECK: pmovzxdq 3133065982, %xmm5
7714 pmovzxdq 0xbabecafe,%xmm5
7716 // CHECK: pmovzxdq 305419896, %xmm5
7717 pmovzxdq 0x12345678,%xmm5
7719 // CHECK: pmovzxdq %xmm5, %xmm5
7720 pmovzxdq %xmm5,%xmm5
7722 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
7723 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7725 // CHECK: pmuldq 69, %xmm5
7728 // CHECK: pmuldq 32493, %xmm5
7731 // CHECK: pmuldq 3133065982, %xmm5
7732 pmuldq 0xbabecafe,%xmm5
7734 // CHECK: pmuldq 305419896, %xmm5
7735 pmuldq 0x12345678,%xmm5
7737 // CHECK: pmuldq %xmm5, %xmm5
7740 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
7741 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
7743 // CHECK: pmulld 69, %xmm5
7746 // CHECK: pmulld 32493, %xmm5
7749 // CHECK: pmulld 3133065982, %xmm5
7750 pmulld 0xbabecafe,%xmm5
7752 // CHECK: pmulld 305419896, %xmm5
7753 pmulld 0x12345678,%xmm5
7755 // CHECK: pmulld %xmm5, %xmm5
7758 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
7759 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
7761 // CHECK: ptest 69, %xmm5
7764 // CHECK: ptest 32493, %xmm5
7767 // CHECK: ptest 3133065982, %xmm5
7768 ptest 0xbabecafe,%xmm5
7770 // CHECK: ptest 305419896, %xmm5
7771 ptest 0x12345678,%xmm5
7773 // CHECK: ptest %xmm5, %xmm5
7776 // CHECK: crc32b %bl, %eax
7779 // CHECK: crc32b 4(%ebx), %eax
7780 crc32b 4(%ebx), %eax
7782 // CHECK: crc32w %bx, %eax
7785 // CHECK: crc32w 4(%ebx), %eax
7786 crc32w 4(%ebx), %eax
7788 // CHECK: crc32l %ebx, %eax
7791 // CHECK: crc32l 4(%ebx), %eax
7792 crc32l 4(%ebx), %eax
7794 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
7795 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
7797 // CHECK: crc32l 69, %ecx
7800 // CHECK: crc32l 32493, %ecx
7803 // CHECK: crc32l 3133065982, %ecx
7804 crc32l 0xbabecafe,%ecx
7806 // CHECK: crc32l %ecx, %ecx
7809 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
7810 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7812 // CHECK: pcmpgtq 69, %xmm5
7815 // CHECK: pcmpgtq 32493, %xmm5
7816 pcmpgtq 0x7eed,%xmm5
7818 // CHECK: pcmpgtq 3133065982, %xmm5
7819 pcmpgtq 0xbabecafe,%xmm5
7821 // CHECK: pcmpgtq 305419896, %xmm5
7822 pcmpgtq 0x12345678,%xmm5
7824 // CHECK: pcmpgtq %xmm5, %xmm5
7827 // CHECK: aesimc %xmm0, %xmm1
7830 // CHECK: aesimc (%eax), %xmm1
7833 // CHECK: aesenc %xmm1, %xmm2
7836 // CHECK: aesenc 4(%ebx), %xmm2
7837 aesenc 4(%ebx),%xmm2
7839 // CHECK: aesenclast %xmm3, %xmm4
7840 aesenclast %xmm3,%xmm4
7842 // CHECK: aesenclast 4(%edx,%edi), %xmm4
7843 aesenclast 4(%edx,%edi),%xmm4
7845 // CHECK: aesdec %xmm5, %xmm6
7848 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6
7849 aesdec 4(%ecx,%eax,8),%xmm6
7851 // CHECK: aesdeclast %xmm7, %xmm0
7852 aesdeclast %xmm7,%xmm0
7854 // CHECK: aesdeclast 3405691582, %xmm0
7855 aesdeclast 0xcafebabe,%xmm0
7857 // CHECK: aeskeygenassist $125, %xmm1, %xmm2
7858 aeskeygenassist $125, %xmm1, %xmm2
7860 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
7861 aeskeygenassist $125, (%edx,%eax,4), %xmm2