Lines Matching refs:exp
139 int exp = 0; in xdr_float() local
155 --exp; in xdr_float()
159 ++exp; in xdr_float()
161 if ((exp > 128) || (exp < -127)) { in xdr_float()
167 val += 127 + exp; /* 127 is the bias */ in xdr_float()
186 exp = (val & 0x7f800000) >> 23; in xdr_float()
187 exp -= 127; /* subtract exponent base */ in xdr_float()
192 while (exp != 0) { in xdr_float()
193 if (exp < 0) { in xdr_float()
195 ++exp; in xdr_float()
198 --exp; in xdr_float()
227 int exp = 0; in xdr_double() local
246 --exp; in xdr_double()
250 ++exp; in xdr_double()
252 if ((exp > 1024) || (exp < -1023)) { in xdr_double()
257 val[0] += 1023 + exp; /* 1023 is the bias */ in xdr_double()
281 exp = (val[0] & 0x7ff00000) >> 20; in xdr_double()
282 exp -= 1023; /* subtract exponent base */ in xdr_double()
288 while (exp != 0) { in xdr_double()
289 if (exp < 0) { in xdr_double()
291 ++exp; in xdr_double()
294 --exp; in xdr_double()