(__sin): Handle Inf and NaN correctly.
authordrepper <drepper>
Mon, 12 Mar 2001 22:58:38 +0000 (22:58 +0000)
committerdrepper <drepper>
Mon, 12 Mar 2001 22:58:38 +0000 (22:58 +0000)
(__cos): Likewise.

sysdeps/ieee754/dbl-64/s_sin.c

index 3791e27..ff6cf01 100644 (file)
@@ -327,7 +327,7 @@ double __sin(double x){
        }    /*   else  if (k <  0x7ff00000 )    */
 
 /*--------------------- |x| > 2^1024 ----------------------------------*/
-       else return NAN.x;
+       else return x / x;
        return 0;         /* unreachable */
 }
 
@@ -570,7 +570,7 @@ double __cos(double x)
 
 
 
-  else return NAN.x; /* |x| > 2^1024 */
+  else return x / x; /* |x| > 2^1024 */
   return 0;
 
 }