mirror of
https://git.planet-casio.com/Lephenixnoir/OpenLibm.git
synced 2025-01-01 06:23:39 +01:00
Minor formatting to make sin/cos easier to read
This commit is contained in:
parent
5b4fb9af72
commit
e91e6dc990
2 changed files with 9 additions and 11 deletions
14
src/s_cosf.c
14
src/s_cosf.c
|
@ -50,24 +50,22 @@ cosf(float x)
|
|||
return __kernel_cosdf(x);
|
||||
}
|
||||
if(ix<=0x407b53d1) { /* |x| ~<= 5*pi/4 */
|
||||
if(ix>0x4016cbe3) /* |x| ~> 3*pi/4 */
|
||||
return -__kernel_cosdf(x + (hx > 0 ? -c2pio2 : c2pio2));
|
||||
else {
|
||||
if(ix<=0x4016cbe3) { /* |x| ~> 3*pi/4 */
|
||||
if(hx>0)
|
||||
return __kernel_sindf(c1pio2 - x);
|
||||
else
|
||||
return __kernel_sindf(x + c1pio2);
|
||||
}
|
||||
} else
|
||||
return -__kernel_cosdf(x + (hx > 0 ? -c2pio2 : c2pio2));
|
||||
}
|
||||
if(ix<=0x40e231d5) { /* |x| ~<= 9*pi/4 */
|
||||
if(ix>0x40afeddf) /* |x| ~> 7*pi/4 */
|
||||
return __kernel_cosdf(x + (hx > 0 ? -c4pio2 : c4pio2));
|
||||
else {
|
||||
if(ix<=0x40afeddf) { /* |x| ~> 7*pi/4 */
|
||||
if(hx>0)
|
||||
return __kernel_sindf(x - c3pio2);
|
||||
else
|
||||
return __kernel_sindf(-c3pio2 - x);
|
||||
}
|
||||
} else
|
||||
return __kernel_cosdf(x + (hx > 0 ? -c4pio2 : c4pio2));
|
||||
}
|
||||
|
||||
/* cos(Inf or NaN) is NaN */
|
||||
|
|
|
@ -56,7 +56,7 @@ sinf(float x)
|
|||
else
|
||||
return -__kernel_cosdf(x + s1pio2);
|
||||
} else
|
||||
return __kernel_sindf((hx > 0 ? s2pio2 : -s2pio2) - x);
|
||||
return __kernel_sindf((hx > 0 ? s2pio2 : -s2pio2) - x);
|
||||
}
|
||||
if(ix<=0x40e231d5) { /* |x| ~<= 9*pi/4 */
|
||||
if(ix<=0x40afeddf) { /* |x| ~<= 7*pi/4 */
|
||||
|
@ -65,7 +65,7 @@ sinf(float x)
|
|||
else
|
||||
return __kernel_cosdf(x + s3pio2);
|
||||
} else
|
||||
return __kernel_sindf(x + (hx > 0 ? -s4pio2 : s4pio2));
|
||||
return __kernel_sindf(x + (hx > 0 ? -s4pio2 : s4pio2));
|
||||
}
|
||||
|
||||
/* sin(Inf or NaN) is NaN */
|
||||
|
@ -79,7 +79,7 @@ sinf(float x)
|
|||
case 1: return __kernel_cosdf(y);
|
||||
case 2: return __kernel_sindf(-y);
|
||||
default:
|
||||
return -__kernel_cosdf(y);
|
||||
return -__kernel_cosdf(y);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue