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)));