| 1809 | } |
| 1810 | |
| 1811 | void testFSIN() { |
| 1812 | FPU_Float st0; |
| 1813 | FPU_Float result; |
| 1814 | |
| 1815 | st0.f = 0.0f; |
| 1816 | result.f = 0.0f; |
| 1817 | doFSIN_inst(&st0, &result); |
| 1818 | |
| 1819 | st0.f = fPI / 6; |
| 1820 | result.f = 0.5f; |
| 1821 | doFSIN_inst(&st0, &result); |
| 1822 | |
| 1823 | st0.f = fPI / 4; |
| 1824 | result.f = squareRoot2 / 2; |
| 1825 | doFSIN_inst(&st0, &result); |
| 1826 | |
| 1827 | st0.f = fPI / 3; |
| 1828 | result.f = squareRoot3 / 2; |
| 1829 | doFSIN_inst(&st0, &result); |
| 1830 | |
| 1831 | st0.f = fPI / 2; |
| 1832 | result.f = 1.0f; |
| 1833 | doFSIN_inst(&st0, &result); |
| 1834 | |
| 1835 | st0.f = fPI / 3 * 2; |
| 1836 | result.f = squareRoot3 / 2; |
| 1837 | doFSIN_inst(&st0, &result); |
| 1838 | |
| 1839 | st0.f = fPI / 4 * 3; |
| 1840 | result.f = squareRoot2 / 2; |
| 1841 | doFSIN_inst(&st0, &result); |
| 1842 | |
| 1843 | st0.f = fPI / 6 * 5; |
| 1844 | result.f = 0.5f; |
| 1845 | doFSIN_inst(&st0, &result); |
| 1846 | |
| 1847 | st0.f = fPI; |
| 1848 | result.f = 0.0f; |
| 1849 | doFSIN_inst(&st0, &result); |
| 1850 | |
| 1851 | st0.f = fPI / 6 * 7; |
| 1852 | result.f = -0.5f; |
| 1853 | doFSIN_inst(&st0, &result); |
| 1854 | |
| 1855 | st0.f = fPI / 4 * 5; |
| 1856 | result.f = -squareRoot2 / 2; |
| 1857 | doFSIN_inst(&st0, &result); |
| 1858 | |
| 1859 | st0.f = fPI / 3 * 4; |
| 1860 | result.f = -squareRoot3 / 2; |
| 1861 | doFSIN_inst(&st0, &result); |
| 1862 | |
| 1863 | st0.f = fPI / 2 * 3; |
| 1864 | result.f = -1.0f; |
| 1865 | doFSIN_inst(&st0, &result); |
| 1866 | |
| 1867 | st0.f = fPI / 3 * 5; |
| 1868 | result.f = -squareRoot3 / 2; |
nothing calls this directly
no test coverage detected