Lines Matching refs:IEEEdouble
525 APFloat f1(APFloat::IEEEdouble(), "-0x1p-1074"); in TEST()
526 APFloat f2(APFloat::IEEEdouble(), "+0x1p-1074"); in TEST()
566 APFloat nan = APFloat::getNaN(APFloat::IEEEdouble()); in TEST()
577 APFloat nan = APFloat::getNaN(APFloat::IEEEdouble()); in TEST()
590 APFloat nan = APFloat::getNaN(APFloat::IEEEdouble()); in TEST()
605 APFloat nan = APFloat::getNaN(APFloat::IEEEdouble()); in TEST()
633 EXPECT_FALSE(APFloat(APFloat::IEEEdouble(), MinNormalStr).isDenormal()); in TEST()
634 EXPECT_FALSE(APFloat(APFloat::IEEEdouble(), 0).isDenormal()); in TEST()
636 APFloat Val2(APFloat::IEEEdouble(), 2); in TEST()
637 APFloat T(APFloat::IEEEdouble(), MinNormalStr); in TEST()
689 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0").convertToDouble()); in TEST()
690 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0").convertToDouble()); in TEST()
691 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0").convertToDouble()); in TEST()
693 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0.").convertToDouble()); in TEST()
694 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0.").convertToDouble()); in TEST()
695 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0.").convertToDouble()); in TEST()
697 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), ".0").convertToDouble()); in TEST()
698 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+.0").convertToDouble()); in TEST()
699 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-.0").convertToDouble()); in TEST()
701 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0.0").convertToDouble()); in TEST()
702 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0.0").convertToDouble()); in TEST()
703 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0.0").convertToDouble()); in TEST()
705 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "00000.").convertToDouble()); in TEST()
706 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+00000.").convertToDouble()); in TEST()
707 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-00000.").convertToDouble()); in TEST()
709 EXPECT_EQ(0.0, APFloat(APFloat::IEEEdouble(), ".00000").convertToDouble()); in TEST()
710 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+.00000").convertToDouble()); in TEST()
711 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-.00000").convertToDouble()); in TEST()
713 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0000.00000").convertToDouble()); in TEST()
714 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0000.00000").convertToDouble()); in TEST()
715 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0000.00000").convertToDouble()); in TEST()
719 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0e1").convertToDouble()); in TEST()
720 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0e1").convertToDouble()); in TEST()
721 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0e1").convertToDouble()); in TEST()
723 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0e+1").convertToDouble()); in TEST()
724 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0e+1").convertToDouble()); in TEST()
725 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0e+1").convertToDouble()); in TEST()
727 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0e-1").convertToDouble()); in TEST()
728 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0e-1").convertToDouble()); in TEST()
729 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0e-1").convertToDouble()); in TEST()
732 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0.e1").convertToDouble()); in TEST()
733 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0.e1").convertToDouble()); in TEST()
734 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0.e1").convertToDouble()); in TEST()
736 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0.e+1").convertToDouble()); in TEST()
737 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0.e+1").convertToDouble()); in TEST()
738 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0.e+1").convertToDouble()); in TEST()
740 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0.e-1").convertToDouble()); in TEST()
741 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0.e-1").convertToDouble()); in TEST()
742 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0.e-1").convertToDouble()); in TEST()
744 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), ".0e1").convertToDouble()); in TEST()
745 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+.0e1").convertToDouble()); in TEST()
746 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-.0e1").convertToDouble()); in TEST()
748 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), ".0e+1").convertToDouble()); in TEST()
749 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+.0e+1").convertToDouble()); in TEST()
750 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-.0e+1").convertToDouble()); in TEST()
752 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), ".0e-1").convertToDouble()); in TEST()
753 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+.0e-1").convertToDouble()); in TEST()
754 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-.0e-1").convertToDouble()); in TEST()
757 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0.0e1").convertToDouble()); in TEST()
758 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0.0e1").convertToDouble()); in TEST()
759 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0.0e1").convertToDouble()); in TEST()
761 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0.0e+1").convertToDouble()); in TEST()
762 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0.0e+1").convertToDouble()); in TEST()
763 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0.0e+1").convertToDouble()); in TEST()
765 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0.0e-1").convertToDouble()); in TEST()
766 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0.0e-1").convertToDouble()); in TEST()
767 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0.0e-1").convertToDouble()); in TEST()
770 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "000.0000e1").convertToDouble()); in TEST()
771 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+000.0000e+1").convertToDouble()); in TEST()
772 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-000.0000e+1").convertToDouble()); in TEST()
776 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0e1234").convertToDouble()); in TEST()
777 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0e1234").convertToDouble()); in TEST()
778 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0e1234").convertToDouble()); in TEST()
780 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0e+1234").convertToDouble()); in TEST()
781 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0e+1234").convertToDouble()); in TEST()
782 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0e+1234").convertToDouble()); in TEST()
784 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0e-1234").convertToDouble()); in TEST()
785 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0e-1234").convertToDouble()); in TEST()
786 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0e-1234").convertToDouble()); in TEST()
788 EXPECT_EQ(0.0, APFloat(APFloat::IEEEdouble(), "000.0000e1234").convertToDouble()); in TEST()
789 EXPECT_EQ(0.0, APFloat(APFloat::IEEEdouble(), "000.0000e-1234").convertToDouble()); in TEST()
791 …EXPECT_EQ(0.0, APFloat(APFloat::IEEEdouble(), StringRef("0e1234" "\0" "2", 6)).convertToDouble()); in TEST()
795 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x0p1").convertToDouble()); in TEST()
796 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0x0p1").convertToDouble()); in TEST()
797 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0x0p1").convertToDouble()); in TEST()
799 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x0p+1").convertToDouble()); in TEST()
800 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0x0p+1").convertToDouble()); in TEST()
801 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0x0p+1").convertToDouble()); in TEST()
803 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x0p-1").convertToDouble()); in TEST()
804 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0x0p-1").convertToDouble()); in TEST()
805 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0x0p-1").convertToDouble()); in TEST()
808 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x0.p1").convertToDouble()); in TEST()
809 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0x0.p1").convertToDouble()); in TEST()
810 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0x0.p1").convertToDouble()); in TEST()
812 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x0.p+1").convertToDouble()); in TEST()
813 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0x0.p+1").convertToDouble()); in TEST()
814 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0x0.p+1").convertToDouble()); in TEST()
816 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x0.p-1").convertToDouble()); in TEST()
817 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0x0.p-1").convertToDouble()); in TEST()
818 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0x0.p-1").convertToDouble()); in TEST()
821 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x.0p1").convertToDouble()); in TEST()
822 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0x.0p1").convertToDouble()); in TEST()
823 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0x.0p1").convertToDouble()); in TEST()
825 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x.0p+1").convertToDouble()); in TEST()
826 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0x.0p+1").convertToDouble()); in TEST()
827 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0x.0p+1").convertToDouble()); in TEST()
829 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x.0p-1").convertToDouble()); in TEST()
830 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0x.0p-1").convertToDouble()); in TEST()
831 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0x.0p-1").convertToDouble()); in TEST()
834 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x0.0p1").convertToDouble()); in TEST()
835 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0x0.0p1").convertToDouble()); in TEST()
836 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0x0.0p1").convertToDouble()); in TEST()
838 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x0.0p+1").convertToDouble()); in TEST()
839 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0x0.0p+1").convertToDouble()); in TEST()
840 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0x0.0p+1").convertToDouble()); in TEST()
842 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x0.0p-1").convertToDouble()); in TEST()
843 EXPECT_EQ(+0.0, APFloat(APFloat::IEEEdouble(), "+0x0.0p-1").convertToDouble()); in TEST()
844 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0x0.0p-1").convertToDouble()); in TEST()
847 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x00000.p1").convertToDouble()); in TEST()
848 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x0000.00000p1").convertToDouble()); in TEST()
849 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x.00000p1").convertToDouble()); in TEST()
850 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x0.p1").convertToDouble()); in TEST()
851 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x0p1234").convertToDouble()); in TEST()
852 EXPECT_EQ(-0.0, APFloat(APFloat::IEEEdouble(), "-0x0p1234").convertToDouble()); in TEST()
853 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x00000.p1234").convertToDouble()); in TEST()
854 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x0000.00000p1234").convertToDouble()); in TEST()
855 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x.00000p1234").convertToDouble()); in TEST()
856 EXPECT_EQ( 0.0, APFloat(APFloat::IEEEdouble(), "0x0.p1234").convertToDouble()); in TEST()
860 EXPECT_EQ(1.0, APFloat(APFloat::IEEEdouble(), "1").convertToDouble()); in TEST()
861 EXPECT_EQ(2.0, APFloat(APFloat::IEEEdouble(), "2.").convertToDouble()); in TEST()
862 EXPECT_EQ(0.5, APFloat(APFloat::IEEEdouble(), ".5").convertToDouble()); in TEST()
863 EXPECT_EQ(1.0, APFloat(APFloat::IEEEdouble(), "1.0").convertToDouble()); in TEST()
864 EXPECT_EQ(-2.0, APFloat(APFloat::IEEEdouble(), "-2").convertToDouble()); in TEST()
865 EXPECT_EQ(-4.0, APFloat(APFloat::IEEEdouble(), "-4.").convertToDouble()); in TEST()
866 EXPECT_EQ(-0.5, APFloat(APFloat::IEEEdouble(), "-.5").convertToDouble()); in TEST()
867 EXPECT_EQ(-1.5, APFloat(APFloat::IEEEdouble(), "-1.5").convertToDouble()); in TEST()
868 EXPECT_EQ(1.25e12, APFloat(APFloat::IEEEdouble(), "1.25e12").convertToDouble()); in TEST()
869 EXPECT_EQ(1.25e+12, APFloat(APFloat::IEEEdouble(), "1.25e+12").convertToDouble()); in TEST()
870 EXPECT_EQ(1.25e-12, APFloat(APFloat::IEEEdouble(), "1.25e-12").convertToDouble()); in TEST()
871 EXPECT_EQ(1024.0, APFloat(APFloat::IEEEdouble(), "1024.").convertToDouble()); in TEST()
872 EXPECT_EQ(1024.05, APFloat(APFloat::IEEEdouble(), "1024.05000").convertToDouble()); in TEST()
873 EXPECT_EQ(0.05, APFloat(APFloat::IEEEdouble(), ".05000").convertToDouble()); in TEST()
874 EXPECT_EQ(2.0, APFloat(APFloat::IEEEdouble(), "2.").convertToDouble()); in TEST()
875 EXPECT_EQ(2.0e2, APFloat(APFloat::IEEEdouble(), "2.e2").convertToDouble()); in TEST()
876 EXPECT_EQ(2.0e+2, APFloat(APFloat::IEEEdouble(), "2.e+2").convertToDouble()); in TEST()
877 EXPECT_EQ(2.0e-2, APFloat(APFloat::IEEEdouble(), "2.e-2").convertToDouble()); in TEST()
878 EXPECT_EQ(2.05e2, APFloat(APFloat::IEEEdouble(), "002.05000e2").convertToDouble()); in TEST()
879 EXPECT_EQ(2.05e+2, APFloat(APFloat::IEEEdouble(), "002.05000e+2").convertToDouble()); in TEST()
880 EXPECT_EQ(2.05e-2, APFloat(APFloat::IEEEdouble(), "002.05000e-2").convertToDouble()); in TEST()
881 EXPECT_EQ(2.05e12, APFloat(APFloat::IEEEdouble(), "002.05000e12").convertToDouble()); in TEST()
882 EXPECT_EQ(2.05e+12, APFloat(APFloat::IEEEdouble(), "002.05000e+12").convertToDouble()); in TEST()
883 EXPECT_EQ(2.05e-12, APFloat(APFloat::IEEEdouble(), "002.05000e-12").convertToDouble()); in TEST()
885 EXPECT_EQ(1.0, APFloat(APFloat::IEEEdouble(), "1e").convertToDouble()); in TEST()
886 EXPECT_EQ(1.0, APFloat(APFloat::IEEEdouble(), "+1e").convertToDouble()); in TEST()
887 EXPECT_EQ(-1.0, APFloat(APFloat::IEEEdouble(), "-1e").convertToDouble()); in TEST()
889 EXPECT_EQ(1.0, APFloat(APFloat::IEEEdouble(), "1.e").convertToDouble()); in TEST()
890 EXPECT_EQ(1.0, APFloat(APFloat::IEEEdouble(), "+1.e").convertToDouble()); in TEST()
891 EXPECT_EQ(-1.0, APFloat(APFloat::IEEEdouble(), "-1.e").convertToDouble()); in TEST()
893 EXPECT_EQ(0.1, APFloat(APFloat::IEEEdouble(), ".1e").convertToDouble()); in TEST()
894 EXPECT_EQ(0.1, APFloat(APFloat::IEEEdouble(), "+.1e").convertToDouble()); in TEST()
895 EXPECT_EQ(-0.1, APFloat(APFloat::IEEEdouble(), "-.1e").convertToDouble()); in TEST()
897 EXPECT_EQ(1.1, APFloat(APFloat::IEEEdouble(), "1.1e").convertToDouble()); in TEST()
898 EXPECT_EQ(1.1, APFloat(APFloat::IEEEdouble(), "+1.1e").convertToDouble()); in TEST()
899 EXPECT_EQ(-1.1, APFloat(APFloat::IEEEdouble(), "-1.1e").convertToDouble()); in TEST()
901 EXPECT_EQ(1.0, APFloat(APFloat::IEEEdouble(), "1e+").convertToDouble()); in TEST()
902 EXPECT_EQ(1.0, APFloat(APFloat::IEEEdouble(), "1e-").convertToDouble()); in TEST()
904 EXPECT_EQ(0.1, APFloat(APFloat::IEEEdouble(), ".1e").convertToDouble()); in TEST()
905 EXPECT_EQ(0.1, APFloat(APFloat::IEEEdouble(), ".1e+").convertToDouble()); in TEST()
906 EXPECT_EQ(0.1, APFloat(APFloat::IEEEdouble(), ".1e-").convertToDouble()); in TEST()
908 EXPECT_EQ(1.0, APFloat(APFloat::IEEEdouble(), "1.0e").convertToDouble()); in TEST()
909 EXPECT_EQ(1.0, APFloat(APFloat::IEEEdouble(), "1.0e+").convertToDouble()); in TEST()
910 EXPECT_EQ(1.0, APFloat(APFloat::IEEEdouble(), "1.0e-").convertToDouble()); in TEST()
914 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "99e99999").isInfinity()); in TEST()
915 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-99e99999").isInfinity()); in TEST()
916 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "1e-99999").isPosZero()); in TEST()
917 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-1e-99999").isNegZero()); in TEST()
923 const fltSemantics &Sem = APFloat::IEEEdouble(); in TEST()
1053 EXPECT_EQ( 1.0, APFloat(APFloat::IEEEdouble(), "0x1p0").convertToDouble()); in TEST()
1054 EXPECT_EQ(+1.0, APFloat(APFloat::IEEEdouble(), "+0x1p0").convertToDouble()); in TEST()
1055 EXPECT_EQ(-1.0, APFloat(APFloat::IEEEdouble(), "-0x1p0").convertToDouble()); in TEST()
1057 EXPECT_EQ( 1.0, APFloat(APFloat::IEEEdouble(), "0x1p+0").convertToDouble()); in TEST()
1058 EXPECT_EQ(+1.0, APFloat(APFloat::IEEEdouble(), "+0x1p+0").convertToDouble()); in TEST()
1059 EXPECT_EQ(-1.0, APFloat(APFloat::IEEEdouble(), "-0x1p+0").convertToDouble()); in TEST()
1061 EXPECT_EQ( 1.0, APFloat(APFloat::IEEEdouble(), "0x1p-0").convertToDouble()); in TEST()
1062 EXPECT_EQ(+1.0, APFloat(APFloat::IEEEdouble(), "+0x1p-0").convertToDouble()); in TEST()
1063 EXPECT_EQ(-1.0, APFloat(APFloat::IEEEdouble(), "-0x1p-0").convertToDouble()); in TEST()
1066 EXPECT_EQ( 2.0, APFloat(APFloat::IEEEdouble(), "0x1p1").convertToDouble()); in TEST()
1067 EXPECT_EQ(+2.0, APFloat(APFloat::IEEEdouble(), "+0x1p1").convertToDouble()); in TEST()
1068 EXPECT_EQ(-2.0, APFloat(APFloat::IEEEdouble(), "-0x1p1").convertToDouble()); in TEST()
1070 EXPECT_EQ( 2.0, APFloat(APFloat::IEEEdouble(), "0x1p+1").convertToDouble()); in TEST()
1071 EXPECT_EQ(+2.0, APFloat(APFloat::IEEEdouble(), "+0x1p+1").convertToDouble()); in TEST()
1072 EXPECT_EQ(-2.0, APFloat(APFloat::IEEEdouble(), "-0x1p+1").convertToDouble()); in TEST()
1074 EXPECT_EQ( 0.5, APFloat(APFloat::IEEEdouble(), "0x1p-1").convertToDouble()); in TEST()
1075 EXPECT_EQ(+0.5, APFloat(APFloat::IEEEdouble(), "+0x1p-1").convertToDouble()); in TEST()
1076 EXPECT_EQ(-0.5, APFloat(APFloat::IEEEdouble(), "-0x1p-1").convertToDouble()); in TEST()
1079 EXPECT_EQ( 3.0, APFloat(APFloat::IEEEdouble(), "0x1.8p1").convertToDouble()); in TEST()
1080 EXPECT_EQ(+3.0, APFloat(APFloat::IEEEdouble(), "+0x1.8p1").convertToDouble()); in TEST()
1081 EXPECT_EQ(-3.0, APFloat(APFloat::IEEEdouble(), "-0x1.8p1").convertToDouble()); in TEST()
1083 EXPECT_EQ( 3.0, APFloat(APFloat::IEEEdouble(), "0x1.8p+1").convertToDouble()); in TEST()
1084 EXPECT_EQ(+3.0, APFloat(APFloat::IEEEdouble(), "+0x1.8p+1").convertToDouble()); in TEST()
1085 EXPECT_EQ(-3.0, APFloat(APFloat::IEEEdouble(), "-0x1.8p+1").convertToDouble()); in TEST()
1087 EXPECT_EQ( 0.75, APFloat(APFloat::IEEEdouble(), "0x1.8p-1").convertToDouble()); in TEST()
1088 EXPECT_EQ(+0.75, APFloat(APFloat::IEEEdouble(), "+0x1.8p-1").convertToDouble()); in TEST()
1089 EXPECT_EQ(-0.75, APFloat(APFloat::IEEEdouble(), "-0x1.8p-1").convertToDouble()); in TEST()
1092 EXPECT_EQ( 8192.0, APFloat(APFloat::IEEEdouble(), "0x1000.000p1").convertToDouble()); in TEST()
1093 EXPECT_EQ(+8192.0, APFloat(APFloat::IEEEdouble(), "+0x1000.000p1").convertToDouble()); in TEST()
1094 EXPECT_EQ(-8192.0, APFloat(APFloat::IEEEdouble(), "-0x1000.000p1").convertToDouble()); in TEST()
1096 EXPECT_EQ( 8192.0, APFloat(APFloat::IEEEdouble(), "0x1000.000p+1").convertToDouble()); in TEST()
1097 EXPECT_EQ(+8192.0, APFloat(APFloat::IEEEdouble(), "+0x1000.000p+1").convertToDouble()); in TEST()
1098 EXPECT_EQ(-8192.0, APFloat(APFloat::IEEEdouble(), "-0x1000.000p+1").convertToDouble()); in TEST()
1100 EXPECT_EQ( 2048.0, APFloat(APFloat::IEEEdouble(), "0x1000.000p-1").convertToDouble()); in TEST()
1101 EXPECT_EQ(+2048.0, APFloat(APFloat::IEEEdouble(), "+0x1000.000p-1").convertToDouble()); in TEST()
1102 EXPECT_EQ(-2048.0, APFloat(APFloat::IEEEdouble(), "-0x1000.000p-1").convertToDouble()); in TEST()
1105 EXPECT_EQ( 8192.0, APFloat(APFloat::IEEEdouble(), "0x1000p1").convertToDouble()); in TEST()
1106 EXPECT_EQ(+8192.0, APFloat(APFloat::IEEEdouble(), "+0x1000p1").convertToDouble()); in TEST()
1107 EXPECT_EQ(-8192.0, APFloat(APFloat::IEEEdouble(), "-0x1000p1").convertToDouble()); in TEST()
1109 EXPECT_EQ( 8192.0, APFloat(APFloat::IEEEdouble(), "0x1000p+1").convertToDouble()); in TEST()
1110 EXPECT_EQ(+8192.0, APFloat(APFloat::IEEEdouble(), "+0x1000p+1").convertToDouble()); in TEST()
1111 EXPECT_EQ(-8192.0, APFloat(APFloat::IEEEdouble(), "-0x1000p+1").convertToDouble()); in TEST()
1113 EXPECT_EQ( 2048.0, APFloat(APFloat::IEEEdouble(), "0x1000p-1").convertToDouble()); in TEST()
1114 EXPECT_EQ(+2048.0, APFloat(APFloat::IEEEdouble(), "+0x1000p-1").convertToDouble()); in TEST()
1115 EXPECT_EQ(-2048.0, APFloat(APFloat::IEEEdouble(), "-0x1000p-1").convertToDouble()); in TEST()
1118 EXPECT_EQ( 16384.0, APFloat(APFloat::IEEEdouble(), "0x10p10").convertToDouble()); in TEST()
1119 EXPECT_EQ(+16384.0, APFloat(APFloat::IEEEdouble(), "+0x10p10").convertToDouble()); in TEST()
1120 EXPECT_EQ(-16384.0, APFloat(APFloat::IEEEdouble(), "-0x10p10").convertToDouble()); in TEST()
1122 EXPECT_EQ( 16384.0, APFloat(APFloat::IEEEdouble(), "0x10p+10").convertToDouble()); in TEST()
1123 EXPECT_EQ(+16384.0, APFloat(APFloat::IEEEdouble(), "+0x10p+10").convertToDouble()); in TEST()
1124 EXPECT_EQ(-16384.0, APFloat(APFloat::IEEEdouble(), "-0x10p+10").convertToDouble()); in TEST()
1126 EXPECT_EQ( 0.015625, APFloat(APFloat::IEEEdouble(), "0x10p-10").convertToDouble()); in TEST()
1127 EXPECT_EQ(+0.015625, APFloat(APFloat::IEEEdouble(), "+0x10p-10").convertToDouble()); in TEST()
1128 EXPECT_EQ(-0.015625, APFloat(APFloat::IEEEdouble(), "-0x10p-10").convertToDouble()); in TEST()
1130 EXPECT_EQ(1.0625, APFloat(APFloat::IEEEdouble(), "0x1.1p0").convertToDouble()); in TEST()
1131 EXPECT_EQ(1.0, APFloat(APFloat::IEEEdouble(), "0x1p0").convertToDouble()); in TEST()
1183 APFloat(APFloat::IEEEdouble(), "10") in TEST()
1189 APFloat(APFloat::IEEEdouble(), "-10") in TEST()
1195 APFloat(APFloat::IEEEdouble(), "32") in TEST()
1201 APFloat(APFloat::IEEEdouble(), "7.9") in TEST()
1208 APFloat(APFloat::IEEEdouble(), "-10") in TEST()
1214 APFloat(APFloat::IEEEdouble(), "-17") in TEST()
1220 APFloat(APFloat::IEEEdouble(), "16") in TEST()
1254 { 0x7ff8000000000000ULL, APFloat::IEEEdouble(), false, false, 0x0000000000000000ULL }, in TEST()
1255 { 0xfff8000000000000ULL, APFloat::IEEEdouble(), false, true, 0x0000000000000000ULL }, in TEST()
1256 { 0x7ff800000000ae72ULL, APFloat::IEEEdouble(), false, false, 0x000000000000ae72ULL }, in TEST()
1257 { 0x7fffffffffffae72ULL, APFloat::IEEEdouble(), false, false, 0xffffffffffffae72ULL }, in TEST()
1258 { 0x7ffdaaaaaaaaae72ULL, APFloat::IEEEdouble(), false, false, 0x000daaaaaaaaae72ULL }, in TEST()
1259 { 0x7ff4000000000000ULL, APFloat::IEEEdouble(), true, false, 0x0000000000000000ULL }, in TEST()
1260 { 0xfff4000000000000ULL, APFloat::IEEEdouble(), true, true, 0x0000000000000000ULL }, in TEST()
1261 { 0x7ff000000000ae72ULL, APFloat::IEEEdouble(), true, false, 0x000000000000ae72ULL }, in TEST()
1262 { 0x7ff7ffffffffae72ULL, APFloat::IEEEdouble(), true, false, 0xffffffffffffae72ULL }, in TEST()
1263 { 0x7ff1aaaaaaaaae72ULL, APFloat::IEEEdouble(), true, false, 0x0001aaaaaaaaae72ULL }, in TEST()
1276 EXPECT_DEATH(APFloat(APFloat::IEEEdouble(), 0).convertToFloat(), in TEST()
1474 APFloat T(-0.5), S(3.14), R(APFloat::getLargest(APFloat::IEEEdouble())), P(0.0); in TEST()
1515 P = APFloat::getZero(APFloat::IEEEdouble()); in TEST()
1518 P = APFloat::getZero(APFloat::IEEEdouble(), true); in TEST()
1521 P = APFloat::getNaN(APFloat::IEEEdouble()); in TEST()
1524 P = APFloat::getInf(APFloat::IEEEdouble()); in TEST()
1527 P = APFloat::getInf(APFloat::IEEEdouble(), true); in TEST()
1533 P = APFloat::getNaN(APFloat::IEEEdouble()); in TEST()
1539 P = APFloat::getNaN(APFloat::IEEEdouble(), true); in TEST()
1545 P = APFloat::getSNaN(APFloat::IEEEdouble()); in TEST()
1552 P = APFloat::getSNaN(APFloat::IEEEdouble(), true); in TEST()
1559 P = APFloat::getInf(APFloat::IEEEdouble()); in TEST()
1565 P = APFloat::getInf(APFloat::IEEEdouble(), true); in TEST()
1571 P = APFloat::getZero(APFloat::IEEEdouble(), false); in TEST()
1577 P = APFloat::getZero(APFloat::IEEEdouble(), false); in TEST()
1583 P = APFloat::getZero(APFloat::IEEEdouble(), true); in TEST()
1589 P = APFloat::getZero(APFloat::IEEEdouble(), true); in TEST()
1655 T = APFloat::getNaN(APFloat::IEEEdouble()); in TEST()
1657 T = APFloat::getInf(APFloat::IEEEdouble()); in TEST()
1659 T = APFloat::getInf(APFloat::IEEEdouble(), true); in TEST()
1661 T = APFloat::getLargest(APFloat::IEEEdouble()); in TEST()
1685 EXPECT_EQ(1.7976931348623158e+308, APFloat::getLargest(APFloat::IEEEdouble()).convertToDouble()); in TEST()
1759 { &APFloat::IEEEdouble(), false, {0, 0}, 1}, in TEST()
1760 { &APFloat::IEEEdouble(), true, {0x8000000000000000ULL, 0}, 1}, in TEST()
1798 APFloat test(APFloat::IEEEdouble(), "1.0"); in TEST()
1805 test.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &losesInfo); in TEST()
1811 test.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &losesInfo); in TEST()
1816 test.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &losesInfo); in TEST()
1850 test = APFloat::getSNaN(APFloat::IEEEdouble(), false, &payload); in TEST()
1857 test = APFloat::getQNaN(APFloat::IEEEdouble(), false, &payload); in TEST()
1864 test = APFloat(APFloat::IEEEdouble(), "0x0.0000010000000p-1022"); in TEST()
1869 test = APFloat(APFloat::IEEEdouble(), "0x0.0000010000001p-1022"); in TEST()
1874 test = APFloat(APFloat::IEEEdouble(), "-0x0.0000010000001p-1022"); in TEST()
1879 test = APFloat(APFloat::IEEEdouble(), "0x0.0000020000000p-1022"); in TEST()
1884 test = APFloat(APFloat::IEEEdouble(), "0x0.0000020000001p-1022"); in TEST()
3251 EXPECT_EQ(-1074, ilogb(APFloat::getSmallest(APFloat::IEEEdouble(), false))); in TEST()
3252 EXPECT_EQ(-1074, ilogb(APFloat::getSmallest(APFloat::IEEEdouble(), true))); in TEST()
3253 EXPECT_EQ(-1023, ilogb(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep-1024"))); in TEST()
3254 EXPECT_EQ(-1023, ilogb(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep-1023"))); in TEST()
3255 EXPECT_EQ(-1023, ilogb(APFloat(APFloat::IEEEdouble(), "-0x1.ffffffffffffep-1023"))); in TEST()
3256 EXPECT_EQ(-51, ilogb(APFloat(APFloat::IEEEdouble(), "0x1p-51"))); in TEST()
3257 EXPECT_EQ(-1023, ilogb(APFloat(APFloat::IEEEdouble(), "0x1.c60f120d9f87cp-1023"))); in TEST()
3258 EXPECT_EQ(-2, ilogb(APFloat(APFloat::IEEEdouble(), "0x0.ffffp-1"))); in TEST()
3259 EXPECT_EQ(-1023, ilogb(APFloat(APFloat::IEEEdouble(), "0x1.fffep-1023"))); in TEST()
3260 EXPECT_EQ(1023, ilogb(APFloat::getLargest(APFloat::IEEEdouble(), false))); in TEST()
3261 EXPECT_EQ(1023, ilogb(APFloat::getLargest(APFloat::IEEEdouble(), true))); in TEST()
3331 APFloat SNaNWithPayload = APFloat::getSNaN(APFloat::IEEEdouble(), false, in TEST()
3353 APFloat SmallestF64 = APFloat::getSmallest(APFloat::IEEEdouble(), false); in TEST()
3354 APFloat NegSmallestF64 = APFloat::getSmallest(APFloat::IEEEdouble(), true); in TEST()
3356 APFloat LargestF64 = APFloat::getLargest(APFloat::IEEEdouble(), false); in TEST()
3357 APFloat NegLargestF64 = APFloat::getLargest(APFloat::IEEEdouble(), true); in TEST()
3360 = APFloat::getSmallestNormalized(APFloat::IEEEdouble(), false); in TEST()
3362 = APFloat::getSmallestNormalized(APFloat::IEEEdouble(), true); in TEST()
3364 APFloat LargestDenormalF64(APFloat::IEEEdouble(), "0x1.ffffffffffffep-1023"); in TEST()
3365 APFloat NegLargestDenormalF64(APFloat::IEEEdouble(), "-0x1.ffffffffffffep-1023"); in TEST()
3369 scalbn(APFloat(APFloat::IEEEdouble(), "0x1p-1074"), 0, RM))); in TEST()
3371 scalbn(APFloat(APFloat::IEEEdouble(), "-0x1p-1074"), 0, RM))); in TEST()
3373 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1p+1023") in TEST()
3379 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1p+1022") in TEST()
3381 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1p+1023") in TEST()
3395 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep-1022") in TEST()
3397 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-0x1.ffffffffffffep-1021") in TEST()
3400 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep+1") in TEST()
3409 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep-2") in TEST()
3411 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep-1") in TEST()
3413 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep+0") in TEST()
3415 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep+1023") in TEST()
3417 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1p+974") in TEST()
3420 APFloat RandomDenormalF64(APFloat::IEEEdouble(), "0x1.c60f120d9f87cp+51"); in TEST()
3421 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.c60f120d9f87cp-972") in TEST()
3423 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.c60f120d9f87cp-1") in TEST()
3425 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.c60f120d9f87cp-2") in TEST()
3427 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.c60f120d9f87cp+0") in TEST()
3435 APFloat(APFloat::IEEEdouble(), "-0x1p-1073") in TEST()
3439 APFloat(APFloat::IEEEdouble(), "-0x1p-1024") in TEST()
3443 APFloat(APFloat::IEEEdouble(), "0x1p-1073") in TEST()
3447 APFloat(APFloat::IEEEdouble(), "0x1p-1074") in TEST()
3449 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-0x1p-1074") in TEST()
3456 APFloat(APFloat::IEEEdouble(), "0x1p+0") in TEST()
3457 .bitwiseIsEqual(scalbn(APFloat(APFloat::IEEEdouble(), "0x1p+52"), -52, RM))); in TEST()
3460 APFloat(APFloat::IEEEdouble(), "0x1p-103") in TEST()
3461 .bitwiseIsEqual(scalbn(APFloat(APFloat::IEEEdouble(), "0x1p-51"), -52, RM))); in TEST()
3467 APFloat PZero = APFloat::getZero(APFloat::IEEEdouble(), false); in TEST()
3468 APFloat MZero = APFloat::getZero(APFloat::IEEEdouble(), true); in TEST()
3474 APFloat LargestDenormal(APFloat::IEEEdouble(), "0x1.ffffffffffffep-1023"); in TEST()
3475 APFloat NegLargestDenormal(APFloat::IEEEdouble(), "-0x1.ffffffffffffep-1023"); in TEST()
3477 APFloat Smallest = APFloat::getSmallest(APFloat::IEEEdouble(), false); in TEST()
3478 APFloat NegSmallest = APFloat::getSmallest(APFloat::IEEEdouble(), true); in TEST()
3480 APFloat Largest = APFloat::getLargest(APFloat::IEEEdouble(), false); in TEST()
3481 APFloat NegLargest = APFloat::getLargest(APFloat::IEEEdouble(), true); in TEST()
3483 APFloat PInf = APFloat::getInf(APFloat::IEEEdouble(), false); in TEST()
3484 APFloat MInf = APFloat::getInf(APFloat::IEEEdouble(), true); in TEST()
3486 APFloat QPNaN = APFloat::getNaN(APFloat::IEEEdouble(), false); in TEST()
3487 APFloat QMNaN = APFloat::getNaN(APFloat::IEEEdouble(), true); in TEST()
3488 APFloat SNaN = APFloat::getSNaN(APFloat::IEEEdouble(), false); in TEST()
3496 APFloat SNaNWithPayload = APFloat::getSNaN(APFloat::IEEEdouble(), false, in TEST()
3500 = APFloat::getSmallestNormalized(APFloat::IEEEdouble(), false); in TEST()
3502 = APFloat::getSmallestNormalized(APFloat::IEEEdouble(), true); in TEST()
3505 APFloat Frac(APFloat::IEEEdouble()); in TEST()
3519 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1p-1").bitwiseIsEqual(Frac)); in TEST()
3523 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-0x1p-1").bitwiseIsEqual(Frac)); in TEST()
3527 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep-1").bitwiseIsEqual(Frac)); in TEST()
3531 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-0x1.ffffffffffffep-1").bitwiseIsEqual(Frac)); in TEST()
3536 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1p-1").bitwiseIsEqual(Frac)); in TEST()
3540 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-0x1p-1").bitwiseIsEqual(Frac)); in TEST()
3545 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.fffffffffffffp-1").bitwiseIsEqual(Frac)); in TEST()
3549 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-0x1.fffffffffffffp-1").bitwiseIsEqual(Frac)); in TEST()
3577 Frac = frexp(APFloat(APFloat::IEEEdouble(), "0x0.ffffp-1"), Exp, RM); in TEST()
3579 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.fffep-1").bitwiseIsEqual(Frac)); in TEST()
3581 Frac = frexp(APFloat(APFloat::IEEEdouble(), "0x1p-51"), Exp, RM); in TEST()
3583 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1p-1").bitwiseIsEqual(Frac)); in TEST()
3585 Frac = frexp(APFloat(APFloat::IEEEdouble(), "0x1.c60f120d9f87cp+51"), Exp, RM); in TEST()
3587 EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.c60f120d9f87cp-1").bitwiseIsEqual(Frac)); in TEST()
3592 APFloat f1(APFloat::IEEEdouble(), "1.5"); in TEST()
3593 APFloat f2(APFloat::IEEEdouble(), "1.0"); in TEST()
3594 APFloat expected(APFloat::IEEEdouble(), "0.5"); in TEST()
3599 APFloat f1(APFloat::IEEEdouble(), "0.5"); in TEST()
3600 APFloat f2(APFloat::IEEEdouble(), "1.0"); in TEST()
3601 APFloat expected(APFloat::IEEEdouble(), "0.5"); in TEST()
3606 APFloat f1(APFloat::IEEEdouble(), "0x1.3333333333333p-2"); // 0.3 in TEST()
3607 APFloat f2(APFloat::IEEEdouble(), "0x1.47ae147ae147bp-7"); // 0.01 in TEST()
3608 APFloat expected(APFloat::IEEEdouble(), in TEST()
3614 APFloat f1(APFloat::IEEEdouble(), "0x1p64"); // 1.8446744073709552e19 in TEST()
3615 APFloat f2(APFloat::IEEEdouble(), "1.5"); in TEST()
3616 APFloat expected(APFloat::IEEEdouble(), "1.0"); in TEST()
3621 APFloat f1(APFloat::IEEEdouble(), "0x1p1000"); in TEST()
3622 APFloat f2(APFloat::IEEEdouble(), "0x1p-1000"); in TEST()
3623 APFloat expected(APFloat::IEEEdouble(), "0.0"); in TEST()
3628 APFloat f1(APFloat::IEEEdouble(), "0.0"); in TEST()
3629 APFloat f2(APFloat::IEEEdouble(), "1.0"); in TEST()
3630 APFloat expected(APFloat::IEEEdouble(), "0.0"); in TEST()
3635 APFloat f1(APFloat::IEEEdouble(), "1.0"); in TEST()
3636 APFloat f2(APFloat::IEEEdouble(), "0.0"); in TEST()
3641 APFloat f1(APFloat::IEEEdouble(), "0.0"); in TEST()
3642 APFloat f2(APFloat::IEEEdouble(), "0.0"); in TEST()
3647 APFloat f1 = APFloat::getInf(APFloat::IEEEdouble(), false); in TEST()
3648 APFloat f2(APFloat::IEEEdouble(), "1.0"); in TEST()
3653 APFloat f1(APFloat::IEEEdouble(), "-4.0"); in TEST()
3654 APFloat f2(APFloat::IEEEdouble(), "-2.0"); in TEST()
3655 APFloat expected(APFloat::IEEEdouble(), "-0.0"); in TEST()
3660 APFloat f1(APFloat::IEEEdouble(), "-4.0"); in TEST()
3661 APFloat f2(APFloat::IEEEdouble(), "2.0"); in TEST()
3662 APFloat expected(APFloat::IEEEdouble(), "-0.0"); in TEST()
4064 APFloat f1(APFloat::IEEEdouble(), "0x1.3333333333333p-2"); // 0.3 in TEST()
4065 APFloat f2(APFloat::IEEEdouble(), "0x1.47ae147ae147bp-7"); // 0.01 in TEST()
4066 APFloat expected(APFloat::IEEEdouble(), "-0x1.4p-56"); in TEST()
4071 APFloat f1(APFloat::IEEEdouble(), "0x1p64"); // 1.8446744073709552e19 in TEST()
4072 APFloat f2(APFloat::IEEEdouble(), "1.5"); in TEST()
4073 APFloat expected(APFloat::IEEEdouble(), "-0.5"); in TEST()
4078 APFloat f1(APFloat::IEEEdouble(), "0x1p1000"); in TEST()
4079 APFloat f2(APFloat::IEEEdouble(), "0x1p-1000"); in TEST()
4080 APFloat expected(APFloat::IEEEdouble(), "0.0"); in TEST()
4085 APFloat f1 = APFloat::getInf(APFloat::IEEEdouble(), false); in TEST()
4086 APFloat f2(APFloat::IEEEdouble(), "1.0"); in TEST()
4091 APFloat f1(APFloat::IEEEdouble(), "-4.0"); in TEST()
4092 APFloat f2(APFloat::IEEEdouble(), "-2.0"); in TEST()
4093 APFloat expected(APFloat::IEEEdouble(), "-0.0"); in TEST()
4098 APFloat f1(APFloat::IEEEdouble(), "-4.0"); in TEST()
4099 APFloat f2(APFloat::IEEEdouble(), "2.0"); in TEST()
4100 APFloat expected(APFloat::IEEEdouble(), "-0.0"); in TEST()
4626 APFloat::copySign(Float, APFloat(APFloat::IEEEdouble(), "1")); in TEST()
4632 APFloat::copySign(Float, APFloat(APFloat::IEEEdouble(), "-1")); in TEST()
4767 APFloat DPosLargest = APFloat::getLargest(APFloat::IEEEdouble(), false); in TEST()
4769 APFloat DNegLargest = APFloat::getLargest(APFloat::IEEEdouble(), true); in TEST()
4772 APFloat::getSmallestNormalized(APFloat::IEEEdouble(), false); in TEST()
4775 APFloat::getSmallestNormalized(APFloat::IEEEdouble(), true); in TEST()
4779 APFloat DSmallestDenorm = APFloat::getSmallest(APFloat::IEEEdouble(), false); in TEST()
4782 APFloat DLargestDenorm(APFloat::IEEEdouble(), "0x0.FFFFFFFFFFFFFp-1022"); in TEST()
4786 APFloat DPosInf = APFloat::getInf(APFloat::IEEEdouble()); in TEST()
4788 APFloat DNegInf = APFloat::getInf(APFloat::IEEEdouble(), true); in TEST()
4791 APFloat DQNaN = APFloat::getQNaN(APFloat::IEEEdouble()); in TEST()
4817 APFloat FLargestDenorm(APFloat::IEEEdouble(), "0x0.FFFFFEp-126"); in TEST()