Lines Matching +full:0 +full:- +full:1023
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
42 * Output: 2**1023 <= y < 2**1024
51 * We use exp(x) = exp(x - kln2) * 2**k, carefully chosen to in __frexp_exp()
52 * minimize |exp(kln2) - 2**k|. We also scale the exponent of in __frexp_exp()
56 exp_x = exp(x - kln2); in __frexp_exp()
58 *expt = (hx >> 20) - (0x3ff + 1023) + k; in __frexp_exp()
59 SET_HIGH_WORD(exp_x, (hx & 0xfffff) | ((0x3ff + 1023) << 20)); in __frexp_exp()
69 * exponential functions. We assume expt is small (0 or -1), and the caller
81 INSERT_WORDS(scale, (0x3ff + expt) << 20, 0); in __ldexp_exp()
101 INSERT_WORDS(scale1, (0x3ff + half_expt) << 20, 0); in __ldexp_cexp()
102 half_expt = expt - half_expt; in __ldexp_cexp()
103 INSERT_WORDS(scale2, (0x3ff + half_expt) << 20, 0); in __ldexp_cexp()