7 #include "math_private.h"
9 static const long double o_threshold = (long double) LDBL_MAX_EXP;
10 static const long double u_threshold
11 = (long double) (LDBL_MIN_EXP - LDBL_MANT_DIG - 1);
14 __exp2l (long double x) /* wrapper exp2l */
17 return __ieee754_exp2l (x);
20 z = __ieee754_exp2l (x);
21 if (_LIB_VERSION != _IEEE_ && __finitel (x))
24 return __kernel_standard (x, x, 244); /* exp2l overflow */
25 else if (x <= u_threshold)
26 return __kernel_standard (x, x, 245); /* exp2l underflow */
31 weak_alias (__exp2l, exp2l)