[BACK]Return to s_atan.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libm / src

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/lib/libm/src/s_atan.c between version 1.5 and 1.6

version 1.5, 1994/08/10 20:31:55 version 1.6, 1994/08/18 23:06:23
Line 93  huge   = 1.0e300;
Line 93  huge   = 1.0e300;
 #endif  #endif
 {  {
         double w,s1,s2,z;          double w,s1,s2,z;
         int ix,hx,id;          int32_t ix,hx,id;
   
         GET_HIGH_WORD(hx,x);          GET_HIGH_WORD(hx,x);
         ix = hx&0x7fffffff;          ix = hx&0x7fffffff;
         if(ix>=0x44100000) {    /* if |x| >= 2^66 */          if(ix>=0x44100000) {    /* if |x| >= 2^66 */
             unsigned int low;              u_int32_t low;
             GET_LOW_WORD(low,x);              GET_LOW_WORD(low,x);
             if(ix>0x7ff00000||              if(ix>0x7ff00000||
                 (ix==0x7ff00000&&(low!=0)))                  (ix==0x7ff00000&&(low!=0)))

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

CVSweb <webmaster@jp.NetBSD.org>