54 two54 = 1.80143985094819840000e+16,
55 ivln10 = 4.34294481903251816668e-01,
56 log10_2hi = 3.01029995663611771306e-01,
57 log10_2lo = 3.69423907715893078616e-13;
59 static double zero = 0.0;
76 if (hx < 0x00100000) {
77 if (((hx&0x7fffffff)|lx)==0)
79 if (hx<0)
return (x-x)/
zero;
83 if (hx >= 0x7ff00000)
return x+x;
85 i = ((unsigned)k&0x80000000)>>31;
86 hx = (hx&0x000fffff)|((0x3ff-i)<<20);