MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / testFCOS

Function testFCOS

source/test/testFPU.cpp:1686–1773  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1684}
1685
1686void testFCOS() {
1687 FPU_Float st0;
1688 FPU_Float result;
1689
1690 st0.f = -fPI / 2;
1691 result.f = 0.0f;
1692 doFCOS_inst(&st0, &result);
1693
1694 st0.f = -fPI / 3;
1695 result.f = 0.5f;
1696 doFCOS_inst(&st0, &result);
1697
1698 st0.f = -fPI / 4;
1699 result.f = squareRoot2 / 2;
1700 doFCOS_inst(&st0, &result);
1701
1702 st0.f = -fPI / 6;
1703 result.f = squareRoot3 / 2;
1704 doFCOS_inst(&st0, &result);
1705
1706 st0.f = 0.0f;
1707 result.f = 1.0f;
1708 doFCOS_inst(&st0, &result);
1709
1710 st0.f = fPI / 6;
1711 result.f = squareRoot3 / 2;
1712 doFCOS_inst(&st0, &result);
1713
1714 st0.f = fPI / 4;
1715 result.f = squareRoot2 / 2;
1716 doFCOS_inst(&st0, &result);
1717
1718 st0.f = fPI / 3;
1719 result.f = 0.5f;
1720 doFCOS_inst(&st0, &result);
1721
1722 st0.f = fPI / 2;
1723 result.f = 0.0f;
1724 doFCOS_inst(&st0, &result);
1725
1726 st0.f = fPI / 3 * 2;
1727 result.f = -0.5f;
1728 doFCOS_inst(&st0, &result);
1729
1730 st0.f = fPI / 4 * 3;
1731 result.f = -squareRoot2 / 2;
1732 doFCOS_inst(&st0, &result);
1733
1734 st0.f = fPI / 6 * 5;
1735 result.f = -squareRoot3 / 2;
1736 doFCOS_inst(&st0, &result);
1737
1738 st0.f = fPI;
1739 result.f = -1.0f;
1740 doFCOS_inst(&st0, &result);
1741
1742 st0.f = fPI / 6 * 7;
1743 result.f = -squareRoot3 / 2;

Callers 1

testFPUD9Function · 0.85

Calls 1

doFCOS_instFunction · 0.85

Tested by

no test coverage detected