<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/177259>177259</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[libc][math][c++23] Implement BFloat16 higher math functions
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
krishna2803
</td>
</tr>
</table>
<pre>
This issue serves as the meta issue for all higher math functions for the BFloat16 type.
Please also see https://libc.llvm.org/headers/math/index.html.
- [ ] `acosbf16`
- [ ] `acoshbf16`
- [ ] `acospibf16`
- [ ] `asinbf16`
- [ ] `asinhbf16`
- [ ] `asinpibf16`
- [ ] `atanbf16`
- [ ] `atan2bf16`
- [ ] `atan2pibf16`
- [ ] `atanhbf16`
- [ ] `atanpibf16`
- [ ] `cbrtbf16`
- [ ] `compoundnbf16`
- [ ] `cosbf16`
- [ ] `coshbf16`
- [ ] `cospibf16`
- [ ] `erfbf16`
- [ ] `erfcbf16`
- [ ] `expbf16`: https://github.com/llvm/llvm-project/pull/161919
- [ ] `exp10bf16`
- [ ] `exp10m1bf16`
- [ ] `exp2bf16`
- [ ] `exp2m1bf16`
- [ ] `expm1bf16`
- [ ] `fmabf16`
- [ ] `hypotbf16`
- [ ] `lgammabf16`
- [x] `log_bf16`: https://github.com/llvm/llvm-project/pull/157811
- [ ] `log10bf16`
- [ ] `log10p1bf16`
- [ ] `log1pbf16`
- [ ] `log2bf16`
- [ ] `log2p1bf16`
- [ ] `logp1bf16`
- [ ] `powbf16`
- [ ] `pownbf16`
- [ ] `powrbf16`
- [ ] `rootnbf16`
- [ ] `rsqrtbf16`
- [ ] `sinbf16`
- [ ] `sincosbf16` (extension)
- [ ] `sinhbf16`
- [ ] `sinpibf16`
- [x] `sqrtbf16`: https://github.com/llvm/llvm-project/pull/156654
- [ ] `tanbf16`
- [ ] `tanhbf16`
- [ ] `tanpibf16`
- [ ] `tgammabf16`
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyslU2PmzwQxz-NuVgb2cNL4MAh0QrpuT2H3isDE-zWYGqbbPbbV6BNt9rNIFXtKZF-mlf_mb8KwQwTYs3yM8ufE7VE7Xz93ZugJwWlSJPW9a_1F20CNyEsyAP6KwauAo8a-YhRvYGL81xZy7UZNHo-qqj5ZZm6aNwUNroGnBvrVJQFj68zHjhn4vS_RRWQKxscD4hcxzgHlp4YNAwaa9ruYO11PDg_MGg0qh59YNCsFRg0ZurxdtBxtAcmTkycnjjLz5zlz5wVQnUutBdZsEI8QnqHzYaCwUw7iMwZzETnjIrMGdUEe2w3KdlNVHQ3Xesjhdw4u2XqqW7pfe-se2_b6C806Sh0m-8kPX1Q1GCiXtpD58ZVXvZ6_3mavfuGXWTQzIu1DBpZyEpWD3JLQdeVYpQ0pR5yRXtxJLuMiiD6dXbUK9pBjZ8Cb3fohq__Ynv5sZTyU2U3kNvb2ExNutKZZtRmV7SXk2Sze6EJJf_ZvXgCeeciFebDD_KLo69NMNP758YZlHiLOAXjJgafZLtzmR4dprsYfm_sr8RQFHn2sTB99HYu197hih90nfR12ldppRKs5bGoRJoWkCW6TstSpFnbpbLr8Jj1FbalytKybCvRy6pKTA0CCiFBAsg0yw5524Lsqr5H6LJcKJYJHJWxv8wp2Xywlscj5FViVYs2bMYKsJoYA1gt1tfbgtplCCwT1oQY3jNEE-1mxltA_szy8-Zy27-OwZnBGdJ11v_G2eKIU3x31IfGmyze1n_8aNskq8e-DXOt4WcAAAD__0-4Mng">