Lines Matching refs:exp
101 int exp, w; in denormal_mulf() local
108 exp = (iy & 0x7f800000) >> 23; in denormal_mulf()
117 exp += w - 126 - 46; in denormal_mulf()
118 if (exp > 0) in denormal_mulf()
119 ix = ((int) (m >> (w - 23)) & 0x007fffff) | (exp << 23); in denormal_mulf()
120 else if (exp + 22 >= 0) in denormal_mulf()
121 ix = (int) (m >> (w - 22 - exp)) & 0x007fffff; in denormal_mulf()
168 int exp, w; in denormal_muld() local
175 exp = (iy & 0x7ff0000000000000LL) >> 52; in denormal_muld()
189 exp += w - 1022 - 52 * 2; in denormal_muld()
190 if (exp > 0) in denormal_muld()
192 | ((long long)exp << 52); in denormal_muld()
193 else if (exp + 51 >= 0) in denormal_muld()
194 ix = rshift64(mh, ml, w - 51 - exp) & 0x000fffffffffffffLL; in denormal_muld()
206 int exp; in denormal_subf1() local
211 exp = (ix & 0x7f800000) >> 23; in denormal_subf1()
212 if (exp - 1 > 31) in denormal_subf1()
214 iy >>= exp - 1; in denormal_subf1()
221 if (--exp == 0) in denormal_subf1()
226 return (exp << 23) | (frac & 0x007fffff); in denormal_subf1()
233 int exp; in denormal_addf1() local
238 exp = (ix & 0x7f800000) >> 23; in denormal_addf1()
239 if (exp - 1 > 31) in denormal_addf1()
241 iy >>= exp - 1; in denormal_addf1()
249 ++exp; in denormal_addf1()
252 return (exp << 23) | (frac & 0x007fffff); in denormal_addf1()
291 int exp; in denormal_subd1() local
296 exp = (ix & 0x7ff0000000000000LL) >> 52; in denormal_subd1()
297 if (exp - 1 > 63) in denormal_subd1()
299 iy >>= exp - 1; in denormal_subd1()
306 if (--exp == 0) in denormal_subd1()
311 return ((long long)exp << 52) | (frac & 0x000fffffffffffffLL); in denormal_subd1()
318 long long exp; in denormal_addd1() local
323 exp = (ix & 0x7ff0000000000000LL) >> 52; in denormal_addd1()
324 if (exp - 1 > 63) in denormal_addd1()
326 iy >>= exp - 1; in denormal_addd1()
334 ++exp; in denormal_addd1()
337 return (exp << 52) | (frac & 0x000fffffffffffffLL); in denormal_addd1()
384 int exp = 1023 - 126; in denormal_to_double() local
390 exp--; in denormal_to_double()
393 du |= (exp << 20) | (x >> 3); in denormal_to_double()