Lines Matching refs:fn
20 scalbf(float x, float fn) in scalbf() argument
22 if (isnan(fn) || isnan(x)) in scalbf()
23 return x + fn; in scalbf()
25 if (isinf(fn)) { in scalbf()
26 if ((x == 0.0f && fn > 0.0f) || (isinf(x) && fn < 0.0f)) in scalbf()
27 return __math_invalidf(fn); in scalbf()
28 if (fn > 0.0f) in scalbf()
29 return fn*x; in scalbf()
31 return x/(-fn); in scalbf()
34 if (rintf(fn) != fn) in scalbf()
35 return __math_invalidf(fn); in scalbf()
37 if (fn > 4 * __FLT_MAX_EXP__) in scalbf()
38 fn = 4 * __FLT_MAX_EXP__; in scalbf()
40 if (fn < -4 * __FLT_MAX_EXP__) in scalbf()
41 fn = -4 * __FLT_MAX_EXP__; in scalbf()
43 return scalbnf(x, (int)fn); in scalbf()