Lines Matching defs:exp
98 int exp, w;
105 exp = (iy & 0x7f800000) >> 23;
114 exp += w - 126 - 46;
115 if (exp > 0)
116 ix = ((int) (m >> (w - 23)) & 0x007fffff) | (exp << 23);
117 else if (exp + 22 >= 0)
118 ix = (int) (m >> (w - 22 - exp)) & 0x007fffff;
165 int exp, w;
172 exp = (iy & 0x7ff0000000000000LL) >> 52;
186 exp += w - 1022 - 52 * 2;
187 if (exp > 0)
189 | ((long long)exp << 52);
190 else if (exp + 51 >= 0)
191 ix = rshift64(mh, ml, w - 51 - exp) & 0x000fffffffffffffLL;
203 int exp;
208 exp = (ix & 0x7f800000) >> 23;
209 if (exp - 1 > 31)
211 iy >>= exp - 1;
218 if (--exp == 0)
223 return (exp << 23) | (frac & 0x007fffff);
230 int exp;
235 exp = (ix & 0x7f800000) >> 23;
236 if (exp - 1 > 31)
238 iy >>= exp - 1;
246 ++exp;
249 return (exp << 23) | (frac & 0x007fffff);
288 int exp;
293 exp = (ix & 0x7ff0000000000000LL) >> 52;
294 if (exp - 1 > 63)
296 iy >>= exp - 1;
303 if (--exp == 0)
308 return ((long long)exp << 52) | (frac & 0x000fffffffffffffLL);
315 long long exp;
320 exp = (ix & 0x7ff0000000000000LL) >> 52;
321 if (exp - 1 > 63)
323 iy >>= exp - 1;
331 ++exp;
334 return (exp << 52) | (frac & 0x000fffffffffffffLL);
381 int exp = 1023 - 126;
387 exp--;
390 du |= (exp << 20) | (x >> 3);