Print this page

        

*** 51,68 **** #endif long double asinl(long double x) { long double t, w; w = fabsl(x); if (isnanl(x)) return (x + x); else if (w <= half) { if (w < small) { #ifndef lint ! volatile long double dummy = w + big; /* inexact if w != 0 */ #endif return (x); } else return (atanl(x / sqrtl(one - x * x))); --- 51,69 ---- #endif long double asinl(long double x) { long double t, w; + volatile long double dummy; w = fabsl(x); if (isnanl(x)) return (x + x); else if (w <= half) { if (w < small) { #ifndef lint ! dummy = w + big; /* inexact if w != 0 */ #endif return (x); } else return (atanl(x / sqrtl(one - x * x)));