1 # RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s
2 # RUN: llvm-mc --disassemble %s -triple=i686-apple-darwin9 | FileCheck %s
124 # CHECK: fsubr %st(0)
127 # CHECK: fsubr %st(1)
130 # CHECK: fsubr %st(2)
133 # CHECK: fsubr %st(3)
136 # CHECK: fsubr %st(4)
139 # CHECK: fsubr %st(5)
142 # CHECK: fsubr %st(6)
145 # CHECK: fsubr %st(7)
172 # CHECK: fdivr %st(0)
175 # CHECK: fdivr %st(1)
178 # CHECK: fdivr %st(2)
181 # CHECK: fdivr %st(3)
184 # CHECK: fdivr %st(4)
187 # CHECK: fdivr %st(5)
190 # CHECK: fdivr %st(6)
193 # CHECK: fdivr %st(7)
328 # CHECK: fcmovb %st(0), %st(0)
331 # CHECK: fcmovb %st(1), %st(0)
334 # CHECK: fcmovb %st(2), %st(0)
337 # CHECK: fcmovb %st(3), %st(0)
340 # CHECK: fcmovb %st(4), %st(0)
343 # CHECK: fcmovb %st(5), %st(0)
346 # CHECK: fcmovb %st(6), %st(0)
349 # CHECK: fcmovb %st(7), %st(0)
352 # CHECK: fcmove %st(0), %st(0)
355 # CHECK: fcmove %st(1), %st(0)
358 # CHECK: fcmove %st(2), %st(0)
361 # CHECK: fcmove %st(3), %st(0)
364 # CHECK: fcmove %st(4), %st(0)
367 # CHECK: fcmove %st(5), %st(0)
370 # CHECK: fcmove %st(6), %st(0)
373 # CHECK: fcmove %st(7), %st(0)
376 # CHECK: fcmovbe %st(0), %st(0)
379 # CHECK: fcmovbe %st(1), %st(0)
382 # CHECK: fcmovbe %st(2), %st(0)
385 # CHECK: fcmovbe %st(3), %st(0)
388 # CHECK: fcmovbe %st(4), %st(0)
391 # CHECK: fcmovbe %st(5), %st(0)
394 # CHECK: fcmovbe %st(6), %st(0)
397 # CHECK: fcmovbe %st(7), %st(0)
400 # CHECK: fcmovu %st(0), %st(0)
403 # CHECK: fcmovu %st(1), %st(0)
406 # CHECK: fcmovu %st(2), %st(0)
409 # CHECK: fcmovu %st(3), %st(0)
412 # CHECK: fcmovu %st(4), %st(0)
415 # CHECK: fcmovu %st(5), %st(0)
418 # CHECK: fcmovu %st(6), %st(0)
421 # CHECK: fcmovu %st(7), %st(0)
424 # CHECK: fcmovnb %st(0), %st(0)
427 # CHECK: fcmovnb %st(1), %st(0)
430 # CHECK: fcmovnb %st(2), %st(0)
433 # CHECK: fcmovnb %st(3), %st(0)
436 # CHECK: fcmovnb %st(4), %st(0)
439 # CHECK: fcmovnb %st(5), %st(0)
442 # CHECK: fcmovnb %st(6), %st(0)
445 # CHECK: fcmovnb %st(7), %st(0)
448 # CHECK: fcmovne %st(0), %st(0)
451 # CHECK: fcmovne %st(1), %st(0)
454 # CHECK: fcmovne %st(2), %st(0)
457 # CHECK: fcmovne %st(3), %st(0)
460 # CHECK: fcmovne %st(4), %st(0)
463 # CHECK: fcmovne %st(5), %st(0)
466 # CHECK: fcmovne %st(6), %st(0)
469 # CHECK: fcmovne %st(7), %st(0)
472 # CHECK: fcmovnbe %st(0), %st(0)
475 # CHECK: fcmovnbe %st(1), %st(0)
478 # CHECK: fcmovnbe %st(2), %st(0)
481 # CHECK: fcmovnbe %st(3), %st(0)
484 # CHECK: fcmovnbe %st(4), %st(0)
487 # CHECK: fcmovnbe %st(5), %st(0)
490 # CHECK: fcmovnbe %st(6), %st(0)
493 # CHECK: fcmovnbe %st(7), %st(0)
496 # CHECK: fcmovnu %st(0), %st(0)
499 # CHECK: fcmovnu %st(1), %st(0)
502 # CHECK: fcmovnu %st(2), %st(0)
505 # CHECK: fcmovnu %st(3), %st(0)
508 # CHECK: fcmovnu %st(4), %st(0)
511 # CHECK: fcmovnu %st(5), %st(0)
514 # CHECK: fcmovnu %st(6), %st(0)
517 # CHECK: fcmovnu %st(7), %st(0)
526 # CHECK: fucomi %st(0)
529 # CHECK: fucomi %st(1)
532 # CHECK: fucomi %st(2)
535 # CHECK: fucomi %st(3)
538 # CHECK: fucomi %st(4)
541 # CHECK: fucomi %st(5)
544 # CHECK: fucomi %st(6)
547 # CHECK: fucomi %st(7)
550 # CHECK: fcomi %st(0)
553 # CHECK: fcomi %st(1)
556 # CHECK: fcomi %st(2)
559 # CHECK: fcomi %st(3)
562 # CHECK: fcomi %st(4)
565 # CHECK: fcomi %st(5)
568 # CHECK: fcomi %st(6)
571 # CHECK: fcomi %st(7)
574 # CHECK: fadd %st(0), %st(0)
577 # CHECK: fadd %st(0), %st(1)
580 # CHECK: fadd %st(0), %st(2)
583 # CHECK: fadd %st(0), %st(3)
586 # CHECK: fadd %st(0), %st(4)
589 # CHECK: fadd %st(0), %st(5)
592 # CHECK: fadd %st(0), %st(6)
595 # CHECK: fadd %st(0), %st(7)
598 # CHECK: fmul %st(0), %st(0)
601 # CHECK: fmul %st(0), %st(1)
604 # CHECK: fmul %st(0), %st(2)
607 # CHECK: fmul %st(0), %st(3)
610 # CHECK: fmul %st(0), %st(4)
613 # CHECK: fmul %st(0), %st(5)
616 # CHECK: fmul %st(0), %st(6)
619 # CHECK: fmul %st(0), %st(7)
622 # CHECK: fsub %st(0), %st(0)
625 # CHECK: fsub %st(0), %st(1)
628 # CHECK: fsub %st(0), %st(2)
631 # CHECK: fsub %st(0), %st(3)
634 # CHECK: fsub %st(0), %st(4)
637 # CHECK: fsub %st(0), %st(5)
640 # CHECK: fsub %st(0), %st(6)
643 # CHECK: fsub %st(0), %st(7)
646 # CHECK: fsubr %st(0), %st(0)
649 # CHECK: fsubr %st(0), %st(1)
652 # CHECK: fsubr %st(0), %st(2)
655 # CHECK: fsubr %st(0), %st(3)
658 # CHECK: fsubr %st(0), %st(4)
661 # CHECK: fsubr %st(0), %st(5)
664 # CHECK: fsubr %st(0), %st(6)
667 # CHECK: fsubr %st(0), %st(7)
670 # CHECK: fdiv %st(0), %st(0)
673 # CHECK: fdiv %st(0), %st(1)
676 # CHECK: fdiv %st(0), %st(2)
679 # CHECK: fdiv %st(0), %st(3)
682 # CHECK: fdiv %st(0), %st(4)
685 # CHECK: fdiv %st(0), %st(5)
688 # CHECK: fdiv %st(0), %st(6)
691 # CHECK: fdiv %st(0), %st(7)
694 # CHECK: fdivr %st(0), %st(0)
697 # CHECK: fdivr %st(0), %st(1)
700 # CHECK: fdivr %st(0), %st(2)
703 # CHECK: fdivr %st(0), %st(3)
706 # CHECK: fdivr %st(0), %st(4)
709 # CHECK: fdivr %st(0), %st(5)
712 # CHECK: fdivr %st(0), %st(6)
715 # CHECK: fdivr %st(0), %st(7)
718 # CHECK: ffree %st(0)
721 # CHECK: ffree %st(1)
724 # CHECK: ffree %st(2)
727 # CHECK: ffree %st(3)
730 # CHECK: ffree %st(4)
733 # CHECK: ffree %st(5)
736 # CHECK: ffree %st(6)
739 # CHECK: ffree %st(7)
790 # CHECK: fucom %st(0)
793 # CHECK: fucom %st(1)
796 # CHECK: fucom %st(2)
799 # CHECK: fucom %st(3)
802 # CHECK: fucom %st(4)
805 # CHECK: fucom %st(5)
808 # CHECK: fucom %st(6)
811 # CHECK: fucom %st(7)
814 # CHECK: fucomp %st(0)
817 # CHECK: fucomp %st(1)
820 # CHECK: fucomp %st(2)
823 # CHECK: fucomp %st(3)
826 # CHECK: fucomp %st(4)
829 # CHECK: fucomp %st(5)
832 # CHECK: fucomp %st(6)
835 # CHECK: fucomp %st(7)
838 # CHECK: faddp %st(0)
841 # CHECK: faddp %st(1)
844 # CHECK: faddp %st(2)
847 # CHECK: faddp %st(3)
850 # CHECK: faddp %st(4)
853 # CHECK: faddp %st(5)
856 # CHECK: faddp %st(6)
859 # CHECK: faddp %st(7)
862 # CHECK: fmulp %st(0)
865 # CHECK: fmulp %st(1)
868 # CHECK: fmulp %st(2)
871 # CHECK: fmulp %st(3)
874 # CHECK: fmulp %st(4)
877 # CHECK: fmulp %st(5)
880 # CHECK: fmulp %st(6)
883 # CHECK: fmulp %st(7)
886 # CHECK: fsubp %st(0)
889 # CHECK: fsubp %st(1)
892 # CHECK: fsubp %st(2)
895 # CHECK: fsubp %st(3)
898 # CHECK: fsubp %st(4)
901 # CHECK: fsubp %st(5)
904 # CHECK: fsubp %st(6)
907 # CHECK: fsubp %st(7)
910 # CHECK: fsubrp %st(0)
913 # CHECK: fsubrp %st(1)
916 # CHECK: fsubrp %st(2)
919 # CHECK: fsubrp %st(3)
922 # CHECK: fsubrp %st(4)
925 # CHECK: fsubrp %st(5)
928 # CHECK: fsubrp %st(6)
931 # CHECK: fsubrp %st(7)
934 # CHECK: fdivp %st(0)
937 # CHECK: fdivp %st(1)
940 # CHECK: fdivp %st(2)
943 # CHECK: fdivp %st(3)
946 # CHECK: fdivp %st(4)
949 # CHECK: fdivp %st(5)
952 # CHECK: fdivp %st(6)
955 # CHECK: fdivp %st(7)
958 # CHECK: fdivrp %st(0)
961 # CHECK: fdivrp %st(1)
964 # CHECK: fdivrp %st(2)
967 # CHECK: fdivrp %st(3)
970 # CHECK: fdivrp %st(4)
973 # CHECK: fdivrp %st(5)
976 # CHECK: fdivrp %st(6)
979 # CHECK: fdivrp %st(7)
985 # CHECK: fucompi %st(0)
988 # CHECK: fucompi %st(1)
991 # CHECK: fucompi %st(2)
994 # CHECK: fucompi %st(3)
997 # CHECK: fucompi %st(4)
1000 # CHECK: fucompi %st(5)
1003 # CHECK: fucompi %st(6)
1006 # CHECK: fucompi %st(7)
1009 # CHECK: fcompi %st(0)
1012 # CHECK: fcompi %st(1)
1015 # CHECK: fcompi %st(2)
1018 # CHECK: fcompi %st(3)
1021 # CHECK: fcompi %st(4)
1024 # CHECK: fcompi %st(5)
1027 # CHECK: fcompi %st(6)
1030 # CHECK: fcompi %st(7)