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
)