[libc-commits] [libc] [libc][math] Fix `tanpif` and `tanpif16` error handling (PR #235296)
Connector Switch via libc-commits
libc-commits at lists.llvm.org
Sat Oct 24 23:10:08 PDT 2026
================
@@ -62,13 +62,22 @@ LIBC_INLINE float tanpif(float x) {
if (LIBC_UNLIKELY(x_abs == 0U))
return x;
+ // tanpi(x) underflows for 0 < |x| <= 0x1.45f3p-128.
+ if (LIBC_UNLIKELY(x_abs <= 0x0028'be60U))
+ fputil::set_errno_if_required(ERANGE);
----------------
c8ef wrote:
Done for `tanpif` and `tanpif16`.
https://github.com/llvm/llvm-project/pull/235296
More information about the libc-commits
mailing list