Home | History | Annotate | Download | only in ADT

Lines Matching refs:opOK

74   EXPECT_EQ(test.next(false), APFloat::opOK);
82 EXPECT_EQ(test.next(true), APFloat::opOK);
89 EXPECT_EQ(test.next(false), APFloat::opOK);
96 EXPECT_EQ(test.next(true), APFloat::opOK);
103 EXPECT_EQ(test.next(false), APFloat::opOK);
113 EXPECT_EQ(test.next(true), APFloat::opOK);
121 EXPECT_EQ(test.next(false), APFloat::opOK);
127 EXPECT_EQ(test.next(true), APFloat::opOK);
135 EXPECT_EQ(test.next(false), APFloat::opOK);
141 EXPECT_EQ(test.next(true), APFloat::opOK);
148 EXPECT_EQ(test.next(false), APFloat::opOK);
156 EXPECT_EQ(test.next(true), APFloat::opOK);
162 EXPECT_EQ(test.next(false), APFloat::opOK);
168 EXPECT_EQ(test.next(true), APFloat::opOK);
186 EXPECT_EQ(test.next(false), APFloat::opOK);
192 EXPECT_EQ(test.next(true), APFloat::opOK);
198 EXPECT_EQ(test.next(false), APFloat::opOK);
204 EXPECT_EQ(test.next(true), APFloat::opOK);
219 EXPECT_EQ(test.next(false), APFloat::opOK);
228 EXPECT_EQ(test.next(true), APFloat::opOK);
237 EXPECT_EQ(test.next(false), APFloat::opOK);
246 EXPECT_EQ(test.next(true), APFloat::opOK);
260 EXPECT_EQ(test.next(false), APFloat::opOK);
266 EXPECT_EQ(test.next(true), APFloat::opOK);
272 EXPECT_EQ(test.next(false), APFloat::opOK);
278 EXPECT_EQ(test.next(true), APFloat::opOK);
296 EXPECT_EQ(test.next(false), APFloat::opOK);
305 EXPECT_EQ(test.next(true), APFloat::opOK);
314 EXPECT_EQ(test.next(false), APFloat::opOK);
323 EXPECT_EQ(test.next(true), APFloat::opOK);
341 EXPECT_EQ(test.next(false), APFloat::opOK);
348 EXPECT_EQ(test.next(true), APFloat::opOK);
354 EXPECT_EQ(test.next(false), APFloat::opOK);
361 EXPECT_EQ(test.next(true), APFloat::opOK);
380 EXPECT_EQ(test.next(false), APFloat::opOK);
390 EXPECT_EQ(test.next(true), APFloat::opOK);
400 EXPECT_EQ(test.next(false), APFloat::opOK);
410 EXPECT_EQ(test.next(true), APFloat::opOK);
420 EXPECT_EQ(test.next(false), APFloat::opOK);
430 EXPECT_EQ(test.next(true), APFloat::opOK);
440 EXPECT_EQ(test.next(false), APFloat::opOK);
450 EXPECT_EQ(test.next(true), APFloat::opOK);
879 EXPECT_EQ(APFloat::opOK,
904 EXPECT_EQ(APFloat::opOK,
1554 { PInf, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1556 { PInf, PZero, "inf", APFloat::opOK, APFloat::fcInfinity },
1557 { PInf, MZero, "inf", APFloat::opOK, APFloat::fcInfinity },
1558 { PInf, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1563 { PInf, PNormalValue, "inf", APFloat::opOK, APFloat::fcInfinity },
1564 { PInf, MNormalValue, "inf", APFloat::opOK, APFloat::fcInfinity },
1565 { PInf, PLargestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
1566 { PInf, MLargestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
1567 { PInf, PSmallestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
1568 { PInf, MSmallestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
1569 { PInf, PSmallestNormalized, "inf", APFloat::opOK, APFloat::fcInfinity },
1570 { PInf, MSmallestNormalized, "inf", APFloat::opOK, APFloat::fcInfinity },
1572 { MInf, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1573 { MInf, PZero, "-inf", APFloat::opOK, APFloat::fcInfinity },
1574 { MInf, MZero, "-inf", APFloat::opOK, APFloat::fcInfinity },
1575 { MInf, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1580 { MInf, PNormalValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
1581 { MInf, MNormalValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
1582 { MInf, PLargestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
1583 { MInf, MLargestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
1584 { MInf, PSmallestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
1585 { MInf, MSmallestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
1586 { MInf, PSmallestNormalized, "-inf", APFloat::opOK, APFloat::fcInfinity },
1587 { MInf, MSmallestNormalized, "-inf", APFloat::opOK, APFloat::fcInfinity },
1588 { PZero, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1589 { PZero, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1590 { PZero, PZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1591 { PZero, MZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1592 { PZero, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1597 { PZero, PNormalValue, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
1598 { PZero, MNormalValue, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
1599 { PZero, PLargestValue, "0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1600 { PZero, MLargestValue, "-0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1601 { PZero, PSmallestValue, "0x1p-149", APFloat::opOK, APFloat::fcNormal },
1602 { PZero, MSmallestValue, "-0x1p-149", APFloat::opOK, APFloat::fcNormal },
1603 { PZero, PSmallestNormalized, "0x1p-126", APFloat::opOK, APFloat::fcNormal },
1604 { PZero, MSmallestNormalized, "-0x1p-126", APFloat::opOK, APFloat::fcNormal },
1605 { MZero, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1606 { MZero, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1607 { MZero, PZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1608 { MZero, MZero, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
1609 { MZero, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1614 { MZero, PNormalValue, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
1615 { MZero, MNormalValue, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
1616 { MZero, PLargestValue, "0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1617 { MZero, MLargestValue, "-0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1618 { MZero, PSmallestValue, "0x1p-149", APFloat::opOK, APFloat::fcNormal },
1619 { MZero, MSmallestValue, "-0x1p-149", APFloat::opOK, APFloat::fcNormal },
1620 { MZero, PSmallestNormalized, "0x1p-126", APFloat::opOK, APFloat::fcNormal },
1621 { MZero, MSmallestNormalized, "-0x1p-126", APFloat::opOK, APFloat::fcNormal },
1622 { QNaN, PInf, "nan", APFloat::opOK, APFloat::fcNaN },
1623 { QNaN, MInf, "nan", APFloat::opOK, APFloat::fcNaN },
1624 { QNaN, PZero, "nan", APFloat::opOK, APFloat::fcNaN },
1625 { QNaN, MZero, "nan", APFloat::opOK, APFloat::fcNaN },
1626 { QNaN, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1631 { QNaN, PNormalValue, "nan", APFloat::opOK, APFloat::fcNaN },
1632 { QNaN, MNormalValue, "nan", APFloat::opOK, APFloat::fcNaN },
1633 { QNaN, PLargestValue, "nan", APFloat::opOK, APFloat::fcNaN },
1634 { QNaN, MLargestValue, "nan", APFloat::opOK, APFloat::fcNaN },
1635 { QNaN, PSmallestValue, "nan", APFloat::opOK, APFloat::fcNaN },
1636 { QNaN, MSmallestValue, "nan", APFloat::opOK, APFloat::fcNaN },
1637 { QNaN, PSmallestNormalized, "nan", APFloat::opOK, APFloat::fcNaN },
1638 { QNaN, MSmallestNormalized, "nan", APFloat::opOK, APFloat::fcNaN },
1656 { PNormalValue, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1657 { PNormalValue, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1658 { PNormalValue, PZero, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
1659 { PNormalValue, MZero, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
1660 { PNormalValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1665 { PNormalValue, PNormalValue, "0x1p+1", APFloat::opOK, APFloat::fcNormal },
1666 { PNormalValue, MNormalValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1673 { MNormalValue, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1674 { MNormalValue, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1675 { MNormalValue, PZero, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
1676 { MNormalValue, MZero, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
1677 { MNormalValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1682 { MNormalValue, PNormalValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1683 { MNormalValue, MNormalValue, "-0x1p+1", APFloat::opOK, APFloat::fcNormal },
1690 { PLargestValue, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1691 { PLargestValue, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1692 { PLargestValue, PZero, "0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1693 { PLargestValue, MZero, "0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1694 { PLargestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1702 { PLargestValue, MLargestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1707 { MLargestValue, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1708 { MLargestValue, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1709 { MLargestValue, PZero, "-0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1710 { MLargestValue, MZero, "-0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1711 { MLargestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1718 { MLargestValue, PLargestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1724 { PSmallestValue, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1725 { PSmallestValue, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1726 { PSmallestValue, PZero, "0x1p-149", APFloat::opOK, APFloat::fcNormal },
1727 { PSmallestValue, MZero, "0x1p-149", APFloat::opOK, APFloat::fcNormal },
1728 { PSmallestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1737 { PSmallestValue, PSmallestValue, "0x1p-148", APFloat::opOK, APFloat::fcNormal },
1738 { PSmallestValue, MSmallestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1739 { PSmallestValue, PSmallestNormalized, "0x1.000002p-126", APFloat::opOK, APFloat::fcNormal },
1740 { PSmallestValue, MSmallestNormalized, "-0x1.fffffcp-127", APFloat::opOK, APFloat::fcNormal },
1741 { MSmallestValue, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1742 { MSmallestValue, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1743 { MSmallestValue, PZero, "-0x1p-149", APFloat::opOK, APFloat::fcNormal },
1744 { MSmallestValue, MZero, "-0x1p-149", APFloat::opOK, APFloat::fcNormal },
1745 { MSmallestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1754 { MSmallestValue, PSmallestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1755 { MSmallestValue, MSmallestValue, "-0x1p-148", APFloat::opOK, APFloat::fcNormal },
1756 { MSmallestValue, PSmallestNormalized, "0x1.fffffcp-127", APFloat::opOK, APFloat::fcNormal },
1757 { MSmallestValue, MSmallestNormalized, "-0x1.000002p-126", APFloat::opOK, APFloat::fcNormal },
1758 { PSmallestNormalized, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1759 { PSmallestNormalized, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1760 { PSmallestNormalized, PZero, "0x1p-126", APFloat::opOK, APFloat::fcNormal },
1761 { PSmallestNormalized, MZero, "0x1p-126", APFloat::opOK, APFloat::fcNormal },
1762 { PSmallestNormalized, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1771 { PSmallestNormalized, PSmallestValue, "0x1.000002p-126", APFloat::opOK, APFloat::fcNormal },
1772 { PSmallestNormalized, MSmallestValue, "0x1.fffffcp-127", APFloat::opOK, APFloat::fcNormal },
1773 { PSmallestNormalized, PSmallestNormalized, "0x1p-125", APFloat::opOK, APFloat::fcNormal },
1774 { PSmallestNormalized, MSmallestNormalized, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1775 { MSmallestNormalized, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1776 { MSmallestNormalized, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1777 { MSmallestNormalized, PZero, "-0x1p-126", APFloat::opOK, APFloat::fcNormal },
1778 { MSmallestNormalized, MZero, "-0x1p-126", APFloat::opOK, APFloat::fcNormal },
1779 { MSmallestNormalized, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1788 { MSmallestNormalized, PSmallestValue, "-0x1.fffffcp-127", APFloat::opOK, APFloat::fcNormal },
1789 { MSmallestNormalized, MSmallestValue, "-0x1.000002p-126", APFloat::opOK, APFloat::fcNormal },
1790 { MSmallestNormalized, PSmallestNormalized, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1791 { MSmallestNormalized, MSmallestNormalized, "-0x1p-125", APFloat::opOK, APFloat::fcNormal }
1843 { PInf, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1844 { PInf, PZero, "inf", APFloat::opOK, APFloat::fcInfinity },
1845 { PInf, MZero, "inf", APFloat::opOK, APFloat::fcInfinity },
1846 { PInf, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1851 { PInf, PNormalValue, "inf", APFloat::opOK, APFloat::fcInfinity },
1852 { PInf, MNormalValue, "inf", APFloat::opOK, APFloat::fcInfinity },
1853 { PInf, PLargestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
1854 { PInf, MLargestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
1855 { PInf, PSmallestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
1856 { PInf, MSmallestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
1857 { PInf, PSmallestNormalized, "inf", APFloat::opOK, APFloat::fcInfinity },
1858 { PInf, MSmallestNormalized, "inf", APFloat::opOK, APFloat::fcInfinity },
1859 { MInf, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1861 { MInf, PZero, "-inf", APFloat::opOK, APFloat::fcInfinity },
1862 { MInf, MZero, "-inf", APFloat::opOK, APFloat::fcInfinity },
1863 { MInf, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1868 { MInf, PNormalValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
1869 { MInf, MNormalValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
1870 { MInf, PLargestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
1871 { MInf, MLargestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
1872 { MInf, PSmallestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
1873 { MInf, MSmallestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
1874 { MInf, PSmallestNormalized, "-inf", APFloat::opOK, APFloat::fcInfinity },
1875 { MInf, MSmallestNormalized, "-inf", APFloat::opOK, APFloat::fcInfinity },
1876 { PZero, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1877 { PZero, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1878 { PZero, PZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1879 { PZero, MZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1880 { PZero, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1885 { PZero, PNormalValue, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
1886 { PZero, MNormalValue, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
1887 { PZero, PLargestValue, "-0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1888 { PZero, MLargestValue, "0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1889 { PZero, PSmallestValue, "-0x1p-149", APFloat::opOK, APFloat::fcNormal },
1890 { PZero, MSmallestValue, "0x1p-149", APFloat::opOK, APFloat::fcNormal },
1891 { PZero, PSmallestNormalized, "-0x1p-126", APFloat::opOK, APFloat::fcNormal },
1892 { PZero, MSmallestNormalized, "0x1p-126", APFloat::opOK, APFloat::fcNormal },
1893 { MZero, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1894 { MZero, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1895 { MZero, PZero, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
1896 { MZero, MZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1897 { MZero, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1902 { MZero, PNormalValue, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
1903 { MZero, MNormalValue, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
1904 { MZero, PLargestValue, "-0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1905 { MZero, MLargestValue, "0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1906 { MZero, PSmallestValue, "-0x1p-149", APFloat::opOK, APFloat::fcNormal },
1907 { MZero, MSmallestValue, "0x1p-149", APFloat::opOK, APFloat::fcNormal },
1908 { MZero, PSmallestNormalized, "-0x1p-126", APFloat::opOK, APFloat::fcNormal },
1909 { MZero, MSmallestNormalized, "0x1p-126", APFloat::opOK, APFloat::fcNormal },
1910 { QNaN, PInf, "nan", APFloat::opOK, APFloat::fcNaN },
1911 { QNaN, MInf, "nan", APFloat::opOK, APFloat::fcNaN },
1912 { QNaN, PZero, "nan", APFloat::opOK, APFloat::fcNaN },
1913 { QNaN, MZero, "nan", APFloat::opOK, APFloat::fcNaN },
1914 { QNaN, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1919 { QNaN, PNormalValue, "nan", APFloat::opOK, APFloat::fcNaN },
1920 { QNaN, MNormalValue, "nan", APFloat::opOK, APFloat::fcNaN },
1921 { QNaN, PLargestValue, "nan", APFloat::opOK, APFloat::fcNaN },
1922 { QNaN, MLargestValue, "nan", APFloat::opOK, APFloat::fcNaN },
1923 { QNaN, PSmallestValue, "nan", APFloat::opOK, APFloat::fcNaN },
1924 { QNaN, MSmallestValue, "nan", APFloat::opOK, APFloat::fcNaN },
1925 { QNaN, PSmallestNormalized, "nan", APFloat::opOK, APFloat::fcNaN },
1926 { QNaN, MSmallestNormalized, "nan", APFloat::opOK, APFloat::fcNaN },
1944 { PNormalValue, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1945 { PNormalValue, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1946 { PNormalValue, PZero, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
1947 { PNormalValue, MZero, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
1948 { PNormalValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1953 { PNormalValue, PNormalValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1954 { PNormalValue, MNormalValue, "0x1p+1", APFloat::opOK, APFloat::fcNormal },
1961 { MNormalValue, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1962 { MNormalValue, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1963 { MNormalValue, PZero, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
1964 { MNormalValue, MZero, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
1965 { MNormalValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1970 { MNormalValue, PNormalValue, "-0x1p+1", APFloat::opOK, APFloat::fcNormal },
1971 { MNormalValue, MNormalValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1978 { PLargestValue, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1979 { PLargestValue, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1980 { PLargestValue, PZero, "0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1981 { PLargestValue, MZero, "0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1982 { PLargestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
1989 { PLargestValue, PLargestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
1995 { MLargestValue, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
1996 { MLargestValue, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
1997 { MLargestValue, PZero, "-0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1998 { MLargestValue, MZero, "-0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
1999 { MLargestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2007 { MLargestValue, MLargestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2012 { PSmallestValue, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
2013 { PSmallestValue, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
2014 { PSmallestValue, PZero, "0x1p-149", APFloat::opOK, APFloat::fcNormal },
2015 { PSmallestValue, MZero, "0x1p-149", APFloat::opOK, APFloat::fcNormal },
2016 { PSmallestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2025 { PSmallestValue, PSmallestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2026 { PSmallestValue, MSmallestValue, "0x1p-148", APFloat::opOK, APFloat::fcNormal },
2027 { PSmallestValue, PSmallestNormalized, "-0x1.fffffcp-127", APFloat::opOK, APFloat::fcNormal },
2028 { PSmallestValue, MSmallestNormalized, "0x1.000002p-126", APFloat::opOK, APFloat::fcNormal },
2029 { MSmallestValue, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
2030 { MSmallestValue, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
2031 { MSmallestValue, PZero, "-0x1p-149", APFloat::opOK, APFloat::fcNormal },
2032 { MSmallestValue, MZero, "-0x1p-149", APFloat::opOK, APFloat::fcNormal },
2033 { MSmallestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2042 { MSmallestValue, PSmallestValue, "-0x1p-148", APFloat::opOK, APFloat::fcNormal },
2043 { MSmallestValue, MSmallestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2044 { MSmallestValue, PSmallestNormalized, "-0x1.000002p-126", APFloat::opOK, APFloat::fcNormal },
2045 { MSmallestValue, MSmallestNormalized, "0x1.fffffcp-127", APFloat::opOK, APFloat::fcNormal },
2046 { PSmallestNormalized, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
2047 { PSmallestNormalized, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
2048 { PSmallestNormalized, PZero, "0x1p-126", APFloat::opOK, APFloat::fcNormal },
2049 { PSmallestNormalized, MZero, "0x1p-126", APFloat::opOK, APFloat::fcNormal },
2050 { PSmallestNormalized, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2059 { PSmallestNormalized, PSmallestValue, "0x1.fffffcp-127", APFloat::opOK, APFloat::fcNormal },
2060 { PSmallestNormalized, MSmallestValue, "0x1.000002p-126", APFloat::opOK, APFloat::fcNormal },
2061 { PSmallestNormalized, PSmallestNormalized, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2062 { PSmallestNormalized, MSmallestNormalized, "0x1p-125", APFloat::opOK, APFloat::fcNormal },
2063 { MSmallestNormalized, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
2064 { MSmallestNormalized, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
2065 { MSmallestNormalized, PZero, "-0x1p-126", APFloat::opOK, APFloat::fcNormal },
2066 { MSmallestNormalized, MZero, "-0x1p-126", APFloat::opOK, APFloat::fcNormal },
2067 { MSmallestNormalized, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2076 { MSmallestNormalized, PSmallestValue, "-0x1.000002p-126", APFloat::opOK, APFloat::fcNormal },
2077 { MSmallestNormalized, MSmallestValue, "-0x1.fffffcp-127", APFloat::opOK, APFloat::fcNormal },
2078 { MSmallestNormalized, PSmallestNormalized, "-0x1p-125", APFloat::opOK, APFloat::fcNormal },
2079 { MSmallestNormalized, MSmallestNormalized, "0x0p+0", APFloat::opOK, APFloat::fcZero }
2131 { PInf, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
2132 { PInf, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
2135 { PInf, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2140 { PInf, PNormalValue, "inf", APFloat::opOK, APFloat::fcInfinity },
2141 { PInf, MNormalValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
2142 { PInf, PLargestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
2143 { PInf, MLargestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
2144 { PInf, PSmallestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
2145 { PInf, MSmallestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
2146 { PInf, PSmallestNormalized, "inf", APFloat::opOK, APFloat::fcInfinity },
2147 { PInf, MSmallestNormalized, "-inf", APFloat::opOK, APFloat::fcInfinity },
2148 { MInf, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
2149 { MInf, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
2152 { MInf, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2157 { MInf, PNormalValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
2158 { MInf, MNormalValue, "inf", APFloat::opOK, APFloat::fcInfinity },
2159 { MInf, PLargestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
2160 { MInf, MLargestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
2161 { MInf, PSmallestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
2162 { MInf, MSmallestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
2163 { MInf, PSmallestNormalized, "-inf", APFloat::opOK, APFloat::fcInfinity },
2164 { MInf, MSmallestNormalized, "inf", APFloat::opOK, APFloat::fcInfinity },
2167 { PZero, PZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2168 { PZero, MZero, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2169 { PZero, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2174 { PZero, PNormalValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2175 { PZero, MNormalValue, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2176 { PZero, PLargestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2177 { PZero, MLargestValue, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2178 { PZero, PSmallestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2179 { PZero, MSmallestValue, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2180 { PZero, PSmallestNormalized, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2181 { PZero, MSmallestNormalized, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2184 { MZero, PZero, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2185 { MZero, MZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2186 { MZero, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2191 { MZero, PNormalValue, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2192 { MZero, MNormalValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2193 { MZero, PLargestValue, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2194 { MZero, MLargestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2195 { MZero, PSmallestValue, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2196 { MZero, MSmallestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2197 { MZero, PSmallestNormalized, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2198 { MZero, MSmallestNormalized, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2199 { QNaN, PInf, "nan", APFloat::opOK, APFloat::fcNaN },
2200 { QNaN, MInf, "nan", APFloat::opOK, APFloat::fcNaN },
2201 { QNaN, PZero, "nan", APFloat::opOK, APFloat::fcNaN },
2202 { QNaN, MZero, "nan", APFloat::opOK, APFloat::fcNaN },
2203 { QNaN, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2208 { QNaN, PNormalValue, "nan", APFloat::opOK, APFloat::fcNaN },
2209 { QNaN, MNormalValue, "nan", APFloat::opOK, APFloat::fcNaN },
2210 { QNaN, PLargestValue, "nan", APFloat::opOK, APFloat::fcNaN },
2211 { QNaN, MLargestValue, "nan", APFloat::opOK, APFloat::fcNaN },
2212 { QNaN, PSmallestValue, "nan", APFloat::opOK, APFloat::fcNaN },
2213 { QNaN, MSmallestValue, "nan", APFloat::opOK, APFloat::fcNaN },
2214 { QNaN, PSmallestNormalized, "nan", APFloat::opOK, APFloat::fcNaN },
2215 { QNaN, MSmallestNormalized, "nan", APFloat::opOK, APFloat::fcNaN },
2233 { PNormalValue, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
2234 { PNormalValue, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
2235 { PNormalValue, PZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2236 { PNormalValue, MZero, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2237 { PNormalValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2242 { PNormalValue, PNormalValue, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
2243 { PNormalValue, MNormalValue, "-0x1p+0", APFloat::opOK
2244 { PNormalValue, PLargestValue, "0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
2245 { PNormalValue, MLargestValue, "-0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
2246 { PNormalValue, PSmallestValue, "0x1p-149", APFloat::opOK, APFloat::fcNormal },
2247 { PNormalValue, MSmallestValue, "-0x1p-149", APFloat::opOK, APFloat::fcNormal },
2248 { PNormalValue, PSmallestNormalized, "0x1p-126", APFloat::opOK, APFloat::fcNormal },
2249 { PNormalValue, MSmallestNormalized, "-0x1p-126", APFloat::opOK, APFloat::fcNormal },
2250 { MNormalValue, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
2251 { MNormalValue, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
2252 { MNormalValue, PZero, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2253 { MNormalValue, MZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2254 { MNormalValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2259 { MNormalValue, PNormalValue, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
2260 { MNormalValue, MNormalValue, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
2261 { MNormalValue, PLargestValue, "-0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
2262 { MNormalValue, MLargestValue, "0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
2263 { MNormalValue, PSmallestValue, "-0x1p-149", APFloat::opOK, APFloat::fcNormal },
2264 { MNormalValue, MSmallestValue, "0x1p-149", APFloat::opOK, APFloat::fcNormal },
2265 { MNormalValue, PSmallestNormalized, "-0x1p-126", APFloat::opOK, APFloat::fcNormal },
2266 { MNormalValue, MSmallestNormalized, "0x1p-126", APFloat::opOK, APFloat::fcNormal },
2267 { PLargestValue, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
2268 { PLargestValue, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
2269 { PLargestValue, PZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2270 { PLargestValue, MZero, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2271 { PLargestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2276 { PLargestValue, PNormalValue, "0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
2277 { PLargestValue, MNormalValue, "-0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
2280 { PLargestValue, PSmallestValue, "0x1.fffffep-22", APFloat::opOK, APFloat::fcNormal },
2281 { PLargestValue, MSmallestValue, "-0x1.fffffep-22", APFloat::opOK, APFloat::fcNormal },
2282 { PLargestValue, PSmallestNormalized, "0x1.fffffep+1", APFloat::opOK, APFloat::fcNormal },
2283 { PLargestValue, MSmallestNormalized, "-0x1.fffffep+1", APFloat::opOK, APFloat::fcNormal },
2284 { MLargestValue, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
2285 { MLargestValue, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
2286 { MLargestValue, PZero, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2287 { MLargestValue, MZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2288 { MLargestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2293 { MLargestValue, PNormalValue, "-0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
2294 { MLargestValue, MNormalValue, "0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
2297 { MLargestValue, PSmallestValue, "-0x1.fffffep-22", APFloat::opOK, APFloat::fcNormal },
2298 { MLargestValue, MSmallestValue, "0x1.fffffep-22", APFloat::opOK, APFloat::fcNormal },
2299 { MLargestValue, PSmallestNormalized, "-0x1.fffffep+1", APFloat::opOK, APFloat::fcNormal },
2300 { MLargestValue, MSmallestNormalized, "0x1.fffffep+1", APFloat::opOK, APFloat::fcNormal },
2301 { PSmallestValue, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
2302 { PSmallestValue, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
2303 { PSmallestValue, PZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2304 { PSmallestValue, MZero, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2305 { PSmallestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2310 { PSmallestValue, PNormalValue, "0x1p-149", APFloat::opOK, APFloat::fcNormal },
2311 { PSmallestValue, MNormalValue, "-0x1p-149", APFloat::opOK, APFloat::fcNormal },
2312 { PSmallestValue, PLargestValue, "0x1.fffffep-22", APFloat::opOK, APFloat::fcNormal },
2313 { PSmallestValue, MLargestValue, "-0x1.fffffep-22", APFloat::opOK, APFloat::fcNormal },
2318 { MSmallestValue, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
2319 { MSmallestValue, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
2320 { MSmallestValue, PZero, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2321 { MSmallestValue, MZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2322 { MSmallestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2327 { MSmallestValue, PNormalValue, "-0x1p-149", APFloat::opOK, APFloat::fcNormal },
2328 { MSmallestValue, MNormalValue, "0x1p-149", APFloat::opOK, APFloat::fcNormal },
2329 { MSmallestValue, PLargestValue, "-0x1.fffffep-22", APFloat::opOK, APFloat::fcNormal },
2330 { MSmallestValue, MLargestValue, "0x1.fffffep-22", APFloat::opOK, APFloat::fcNormal },
2335 { PSmallestNormalized, PInf, "inf", APFloat::opOK, APFloat::fcInfinity },
2336 { PSmallestNormalized, MInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
2337 { PSmallestNormalized, PZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2338 { PSmallestNormalized, MZero, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2339 { PSmallestNormalized, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2344 { PSmallestNormalized, PNormalValue, "0x1p-126", APFloat::opOK, APFloat::fcNormal },
2345 { PSmallestNormalized, MNormalValue, "-0x1p-126", APFloat::opOK, APFloat::fcNormal },
2346 { PSmallestNormalized, PLargestValue, "0x1.fffffep+1", APFloat::opOK, APFloat::fcNormal },
2347 { PSmallestNormalized, MLargestValue, "-0x1.fffffep+1", APFloat::opOK, APFloat::fcNormal },
2352 { MSmallestNormalized, PInf, "-inf", APFloat::opOK, APFloat::fcInfinity },
2353 { MSmallestNormalized, MInf, "inf", APFloat::opOK, APFloat::fcInfinity },
2354 { MSmallestNormalized, PZero, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2355 { MSmallestNormalized, MZero, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2356 { MSmallestNormalized, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2361 { MSmallestNormalized, PNormalValue, "-0x1p-126", APFloat::opOK, APFloat::fcNormal },
2362 { MSmallestNormalized, MNormalValue, "0x1p-126", APFloat::opOK, APFloat::fcNormal },
2363 { MSmallestNormalized, PLargestValue, "-0x1.fffffep+1", APFloat::opOK, APFloat::fcNormal },
2364 { MSmallestNormalized, MLargestValue, "0x1.fffffep+1", APFloat::opOK, APFloat::fcNormal },
2422 { PInf, PZero, "inf", APFloat::opOK, APFloat::fcInfinity },
2423 { PInf, MZero, "-inf", APFloat::opOK, APFloat::fcInfinity },
2424 { PInf, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2429 { PInf, PNormalValue, "inf", APFloat::opOK, APFloat::fcInfinity },
2430 { PInf, MNormalValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
2431 { PInf, PLargestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
2432 { PInf, MLargestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
2433 { PInf, PSmallestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
2434 { PInf, MSmallestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
2435 { PInf, PSmallestNormalized, "inf", APFloat::opOK, APFloat::fcInfinity },
2436 { PInf, MSmallestNormalized, "-inf", APFloat::opOK, APFloat::fcInfinity },
2439 { MInf, PZero, "-inf", APFloat::opOK, APFloat::fcInfinity },
2440 { MInf, MZero, "inf", APFloat::opOK, APFloat::fcInfinity },
2441 { MInf, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2446 { MInf, PNormalValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
2447 { MInf, MNormalValue, "inf", APFloat::opOK, APFloat::fcInfinity },
2448 { MInf, PLargestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
2449 { MInf, MLargestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
2450 { MInf, PSmallestValue, "-inf", APFloat::opOK, APFloat::fcInfinity },
2451 { MInf, MSmallestValue, "inf", APFloat::opOK, APFloat::fcInfinity },
2452 { MInf, PSmallestNormalized, "-inf", APFloat::opOK, APFloat::fcInfinity },
2453 { MInf, MSmallestNormalized, "inf", APFloat::opOK, APFloat::fcInfinity },
2454 { PZero, PInf, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2455 { PZero, MInf, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2458 { PZero, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2463 { PZero, PNormalValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2464 { PZero, MNormalValue, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2465 { PZero, PLargestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2466 { PZero, MLargestValue, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2467 { PZero, PSmallestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2468 { PZero, MSmallestValue, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2469 { PZero, PSmallestNormalized, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2470 { PZero, MSmallestNormalized, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2471 { MZero, PInf, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2472 { MZero, MInf, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2475 { MZero, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2480 { MZero, PNormalValue, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2481 { MZero, MNormalValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2482 { MZero, PLargestValue, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2483 { MZero, MLargestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2484 { MZero, PSmallestValue, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2485 { MZero, MSmallestValue, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2486 { MZero, PSmallestNormalized, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2487 { MZero, MSmallestNormalized, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2488 { QNaN, PInf, "nan", APFloat::opOK, APFloat::fcNaN },
2489 { QNaN, MInf, "nan", APFloat::opOK, APFloat::fcNaN },
2490 { QNaN, PZero, "nan", APFloat::opOK, APFloat::fcNaN },
2491 { QNaN, MZero, "nan", APFloat::opOK, APFloat::fcNaN },
2492 { QNaN, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2497 { QNaN, PNormalValue, "nan", APFloat::opOK, APFloat::fcNaN },
2498 { QNaN, MNormalValue, "nan", APFloat::opOK, APFloat::fcNaN },
2499 { QNaN, PLargestValue, "nan", APFloat::opOK, APFloat::fcNaN },
2500 { QNaN, MLargestValue, "nan", APFloat::opOK, APFloat::fcNaN },
2501 { QNaN, PSmallestValue, "nan", APFloat::opOK, APFloat::fcNaN },
2502 { QNaN, MSmallestValue, "nan", APFloat::opOK, APFloat::fcNaN },
2503 { QNaN, PSmallestNormalized, "nan", APFloat::opOK, APFloat::fcNaN },
2504 { QNaN, MSmallestNormalized, "nan", APFloat::opOK, APFloat::fcNaN },
2522 { PNormalValue, PInf, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2523 { PNormalValue, MInf, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2526 { PNormalValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2531 { PNormalValue, PNormalValue, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
2532 { PNormalValue, MNormalValue, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
2537 { PNormalValue, PSmallestNormalized, "0x1p+126", APFloat::opOK, APFloat::fcNormal },
2538 { PNormalValue, MSmallestNormalized, "-0x1p+126", APFloat::opOK, APFloat::fcNormal },
2539 { MNormalValue, PInf, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2540 { MNormalValue, MInf, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2543 { MNormalValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2548 { MNormalValue, PNormalValue, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
2549 { MNormalValue, MNormalValue, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
2554 { MNormalValue, PSmallestNormalized, "-0x1p+126", APFloat::opOK, APFloat::fcNormal },
2555 { MNormalValue, MSmallestNormalized, "0x1p+126", APFloat::opOK, APFloat::fcNormal },
2556 { PLargestValue, PInf, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2557 { PLargestValue, MInf, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2560 { PLargestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2565 { PLargestValue, PNormalValue, "0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
2566 { PLargestValue, MNormalValue, "-0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
2567 { PLargestValue, PLargestValue, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
2568 { PLargestValue, MLargestValue, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
2573 { MLargestValue, PInf, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2574 { MLargestValue, MInf, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2577 { MLargestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2582 { MLargestValue, PNormalValue, "-0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
2583 { MLargestValue, MNormalValue, "0x1.fffffep+127", APFloat::opOK, APFloat::fcNormal },
2584 { MLargestValue, PLargestValue, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
2585 { MLargestValue, MLargestValue, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
2590 { PSmallestValue, PInf, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2591 { PSmallestValue, MInf, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2594 { PSmallestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2599 { PSmallestValue, PNormalValue, "0x1p-149", APFloat::opOK, APFloat::fcNormal },
2600 { PSmallestValue, MNormalValue, "-0x1p-149", APFloat::opOK, APFloat::fcNormal },
2603 { PSmallestValue, PSmallestValue, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
2604 { PSmallestValue, MSmallestValue, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
2605 { PSmallestValue, PSmallestNormalized, "0x1p-23", APFloat::opOK, APFloat::fcNormal },
2606 { PSmallestValue, MSmallestNormalized, "-0x1p-23", APFloat::opOK, APFloat::fcNormal },
2607 { MSmallestValue, PInf, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2608 { MSmallestValue, MInf, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2611 { MSmallestValue, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2616 { MSmallestValue, PNormalValue, "-0x1p-149", APFloat::opOK, APFloat::fcNormal },
2617 { MSmallestValue, MNormalValue, "0x1p-149", APFloat::opOK, APFloat::fcNormal },
2620 { MSmallestValue, PSmallestValue, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
2621 { MSmallestValue, MSmallestValue, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
2622 { MSmallestValue, PSmallestNormalized, "-0x1p-23", APFloat::opOK, APFloat::fcNormal },
2623 { MSmallestValue, MSmallestNormalized, "0x1p-23", APFloat::opOK, APFloat::fcNormal },
2624 { PSmallestNormalized, PInf, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2625 { PSmallestNormalized, MInf, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2628 { PSmallestNormalized, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2633 { PSmallestNormalized, PNormalValue, "0x1p-126", APFloat::opOK, APFloat::fcNormal },
2634 { PSmallestNormalized, MNormalValue, "-0x1p-126", APFloat::opOK, APFloat::fcNormal },
2637 { PSmallestNormalized, PSmallestValue, "0x1p+23", APFloat::opOK, APFloat::fcNormal },
2638 { PSmallestNormalized, MSmallestValue, "-0x1p+23", APFloat::opOK, APFloat::fcNormal },
2639 { PSmallestNormalized, PSmallestNormalized, "0x1p+0", APFloat::opOK, APFloat::fcNormal },
2640 { PSmallestNormalized, MSmallestNormalized, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
2641 { MSmallestNormalized, PInf, "-0x0p+0", APFloat::opOK, APFloat::fcZero },
2642 { MSmallestNormalized, MInf, "0x0p+0", APFloat::opOK, APFloat::fcZero },
2645 { MSmallestNormalized, QNaN, "nan", APFloat::opOK, APFloat::fcNaN },
2650 { MSmallestNormalized, PNormalValue, "-0x1p-126", APFloat::opOK, APFloat::fcNormal },
2651 { MSmallestNormalized, MNormalValue, "0x1p-126", APFloat::opOK, APFloat::fcNormal },
2654 { MSmallestNormalized, PSmallestValue, "-0x1p+23", APFloat::opOK, APFloat::fcNormal },
2655 { MSmallestNormalized, MSmallestValue, "0x1p+23", APFloat::opOK, APFloat::fcNormal },
2656 { MSmallestNormalized, PSmallestNormalized, "-0x1p+0", APFloat::opOK, APFloat::fcNormal },
2657 { MSmallestNormalized, MSmallestNormalized, "0x1p+0", APFloat::opOK, APFloat::fcNormal },