Lines Matching refs:exp

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