commit | 8810bd7585086e16140ee1d70422e620332604f1 | [log] [tgz] |
---|---|---|
author | Elliott Hughes <enh@google.com> | Wed Jul 19 14:11:58 2023 -0700 |
committer | Elliott Hughes <enh@google.com> | Wed Jul 19 14:11:58 2023 -0700 |
tree | 5294a12ce61cbbba8c8a7128255ab96927ce04fd | |
parent | a2cdb247e1de9a53a553e214bb4a9fb85717f852 [diff] [blame] |
Sync upstream FreeBSD libm (real changes). Test: treehugger Change-Id: Icf591ba195a3f5080203b157aa7f43d518a9cc69
diff --git a/libm/upstream-freebsd/lib/msun/src/s_cbrt.c b/libm/upstream-freebsd/lib/msun/src/s_cbrt.c index 0e609e1..4353d34 100644 --- a/libm/upstream-freebsd/lib/msun/src/s_cbrt.c +++ b/libm/upstream-freebsd/lib/msun/src/s_cbrt.c
@@ -108,7 +108,7 @@ r=x/s; /* error <= 0.5 ulps; |r| < |t| */ w=t+t; /* t+t is exact */ r=(r-t)/(w+r); /* r-t is exact; w+r ~= 3*t */ - t=t+t*r; /* error <= 0.5 + 0.5/3 + epsilon */ + t=t+t*r; /* error <= (0.5 + 0.5/3) * ulp */ return(t); }