34 static const double one = 1.0, shuge = 1.0e307;
48 if(ix>=0x7ff00000)
return x+x;
53 if (ix < 0x40360000) {
55 if(shuge+x>
one)
return x;
57 if(ix<0x3ff00000)
return h*(2.0*t-t*t/(t+
one));
58 return h*(t+t/(t+
one));
62 if (ix < 0x40862E42)
return h*
exp(
fabs(x));
66 if (ix<0x408633CE || ((ix==0x408633ce)&&(lx<=(
u_int32_t)0x8fb9f87d))) {
#define GET_HIGH_WORD(i, d)
#define GET_LOW_WORD(i, d)