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_cbrtl.c b/libm/upstream-freebsd/lib/msun/src/s_cbrtl.c index 2236c0f..b15c96e 100644 --- a/libm/upstream-freebsd/lib/msun/src/s_cbrtl.c +++ b/libm/upstream-freebsd/lib/msun/src/s_cbrtl.c
@@ -136,7 +136,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 */ t *= v.e; RETURNI(t);