32 #ifdef POK_NEEDS_LIBMATH
35 #include "math_private.h"
55 jj0 = ((i0>>23)&0xff)-0x7f;
58 if((i0&0x7fffffff)==0)
return x;
61 i0 |= ((i1|-i1)>>9)&0x400000;
66 SET_FLOAT_WORD(t,(i0&0x7fffffff)|(sx<<31));
69 i = (0x007fffff)>>jj0;
70 if((i0&i)==0)
return x;
72 if((i0&i)!=0) i0 = (i0&(~i))|((0x100000)>>jj0);
75 if(jj0==0x80)
return x+x;