Lines Matching refs:fn
31 scalbl (long double x, long double fn) in scalbl() argument
33 if (isnanl_inline(fn) || isnanl_inline(x)) in scalbl()
34 return x + fn; in scalbl()
36 if (isinf(fn)) { in scalbl()
37 if ((x == 0.0L && fn > 0.0L) || (isinf(x) && fn < 0.0L)) in scalbl()
38 return __math_invalidl(fn); in scalbl()
39 if (fn > 0.0L) in scalbl()
40 return fn*x; in scalbl()
42 return x/(-fn); in scalbl()
45 if (floorl(fn) != fn) in scalbl()
46 return __math_invalidl(fn); in scalbl()
48 if (fn > 4.0L * __LDBL_MAX_EXP__) in scalbl()
49 fn = 4.0L * __LDBL_MAX_EXP__; in scalbl()
51 if (fn < -4.0L * __LDBL_MAX_EXP__) in scalbl()
52 fn = -4.0L * __LDBL_MAX_EXP__; in scalbl()
54 return scalbnl(x, (int)fn); in scalbl()