28 static const float huge = 1.0e30;
36 jj0 = ((i0>>23)&0xff)-0x7f;
39 if(huge+x>(
float)0.0) {
41 else if((i0&0x7fffffff)!=0)
45 i = (0x007fffff)>>jj0;
46 if((i0&i)==0)
return x;
47 if(huge+x>(
float)0.0) {
48 if(i0<0) i0 += (0x00800000)>>jj0;
53 if(jj0==0x80)
return x+x;
#define SET_FLOAT_WORD(d, i)
#define GET_FLOAT_WORD(i, d)