Print this page
*** 96,115 ****
sincosf(float x, float *s, float *c)
{
double y, z, w;
float f, g;
int n, ix, hx, hy;
hx = *((int *)&x);
ix = hx & 0x7fffffff;
y = (double)x;
if (ix <= 0x4016cbe4) { /* |x| < 3*pi/4 */
if (ix <= 0x3f490fdb) { /* |x| < pi/4 */
if (ix <= 0x39800000) { /* |x| <= 2**-12 */
! volatile int i = (int)y;
#ifdef lint
i = i;
#endif
*s = x;
*c = 1.0f;
--- 96,116 ----
sincosf(float x, float *s, float *c)
{
double y, z, w;
float f, g;
int n, ix, hx, hy;
+ volatile int i;
hx = *((int *)&x);
ix = hx & 0x7fffffff;
y = (double)x;
if (ix <= 0x4016cbe4) { /* |x| < 3*pi/4 */
if (ix <= 0x3f490fdb) { /* |x| < pi/4 */
if (ix <= 0x39800000) { /* |x| <= 2**-12 */
! i = (int)y;
#ifdef lint
i = i;
#endif
*s = x;
*c = 1.0f;