<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/134917>134917</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[libc] Rounding Error for cospif16/sinpif16
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
michaelrj-google
</td>
</tr>
</table>
<pre>
Example failure from the buildbot:
```
[==========] Running 2 tests from 1 test suite.
[ RUN ] LlvmLibcSinpif16Test.SpecialNumbers
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/test/src/math/smoke/sinpif16_test.cpp:20: FAILURE
Expected: __llvm_libc_20_0_0_git::fputil::test_except( static_cast<int>((1 | 2 | 4 | 8 | 16))) & ((1) ? (1) : static_cast<int>((1 | 2 | 4 | 8 | 16)))
Which is: 0
To be equal to: (1)
Which is: 1
[ FAILED ] LlvmLibcSinpif16Test.SpecialNumbers
[ RUN ] LlvmLibcSinpif16Test.Integers
[ OK ] LlvmLibcSinpif16Test.Integers (9 us)
Ran 2 tests. PASS: 1 FAIL: 1
```
Seems like there's a rounding issue.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJykVEtvtDYU_TVmYw3yA5hhwYJ-M0ifGqXVTKIukTEGnBhM_YjSf1_ZkEmkvlXGsrge33PPNeeYWSvHRYgK5D-A_Jww7yZtqlnyiQllXg6j1qMSSaf736rLO5tXJeDApPJGwMHoGbpJwM5L1XfaAVoDVIMC7QPVAZae_27kZ3j1yyKXERLohHV2w8UxgNZLJ9INCV6fH2F8QtaDepsfZMdvclnlgIsnYV16WwWXTD36uRPGhjTSTHoWgDRKdvxwZ7rHjBk-FdnBd35x_q9X1dt8WI1-EfwjFZAmEASksSYEM3NTCGb9GqrZnVUbNqV8XQGtCQK0hk39_eH5egGo3nq5vK-CO9GH_9o2VGoDfktQG36jjMdK62H1TqrtPYC24p2L1QFygtYxJ3nLmXWAfpOLA_QCyAmQE4bg-A2SOGdxPsUZF4CU24CAFHDfHUPawM_3-v-B37v8ZZJ8gtIGxCCMJw07AcWvninodFjda_5pBt4FEA_vcv5PAvhXuvm-ODF-JmzPTz_-c0KgXUJvN-ZXtnyoOIXw5_p2i-w33vdGvvjjJsRsoZKvIhjJCECOFjJotF_6YAlprRdp0le0L2nJElHhY5bhDCNMk6kqizIjmBF8RP3AMR6yDuXHos9pkXOGj4msCCI5ytAJl7TIaYop6rITHfIuL4dTj0CGxMykSoPwUm3GJJasMM1KfEwU64Sy8XYgZJM9CfeEqaIlOj9akCElQ8N3BCedijdKTAgG_2jnYow2cNAGcm3jYX6xSuKNqibn1vDJAWkAaUbpJt-lXM-7Cf_oxUjXAtLsjN8q8nsAAAD__-Xmb20">