19 static const float huge = 1.0e30;
28 jj0 = ((i0>>23)&0xff)-0x7f;
31 if(huge+x>(
float)0.0) {
32 if(i0<0) {i0=0x80000000;}
33 else if(i0!=0) { i0=0x3f800000;}
36 i = (0x007fffff)>>jj0;
37 if((i0&i)==0)
return x;
38 if(huge+x>(
float)0.0) {
39 if(i0>0) i0 += (0x00800000)>>jj0;
44 if(jj0==0x80)
return x+x;
#define SET_FLOAT_WORD(d, i)
#define GET_FLOAT_WORD(i, d)