mirror of
https://github.com/fluencelabs/musl
synced 2025-06-24 20:21:59 +00:00
code cleanup of named constants
zero, one, two, half are replaced by const literals The policy was to use the f suffix for float consts (1.0f), but don't use suffix for long double consts (these consts can be exactly represented as double).
This commit is contained in:
@ -24,8 +24,6 @@
|
||||
* See __cosl.c for more details about the polynomial.
|
||||
*/
|
||||
|
||||
static const double half = 0.5;
|
||||
|
||||
static const long double
|
||||
S1 = -0.166666666666666666671L; /* -0xaaaaaaaaaaaaaaab.0p-66 */
|
||||
|
||||
@ -47,6 +45,6 @@ long double __sinl(long double x, long double y, int iy)
|
||||
r = S2+z*(S3+z*(S4+z*(S5+z*(S6+z*(S7+z*S8)))));
|
||||
if (iy == 0)
|
||||
return x+v*(S1+z*r);
|
||||
return x-((z*(half*y-v*r)-y)-v*S1);
|
||||
return x-((z*(0.5*y-v*r)-y)-v*S1);
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user