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;