Symbol: LDBL_MANT_DIG
lib/libc/gdtoa/hdtoa.c
256
#if (LDBL_MANT_DIG > DBL_MANT_DIG)
lib/libc/gdtoa/hdtoa.c
265
static const int sigfigs = (LDBL_MANT_DIG + 3) / 4;
lib/libc/gdtoa/hdtoa.c
346
*s = u.extu_ext.ext_frach | (1U << ((LDBL_MANT_DIG - 1) % 4));
lib/libc/gdtoa/hdtoa.c
64
#define LDBL_ADJ (LDBL_MAX_EXP - 2 + ((LDBL_MANT_DIG - 1) % 4))
lib/libc/gdtoa/ldtoa.c
58
LDBL_MANT_DIG, /* nbits */
lib/libc/gdtoa/ldtoa.c
59
LDBL_MIN_EXP - LDBL_MANT_DIG, /* emin */
lib/libc/gdtoa/ldtoa.c
60
LDBL_MAX_EXP - LDBL_MANT_DIG, /* emax */
lib/libc/gdtoa/ldtoa.c
71
uint32_t bits[(LDBL_MANT_DIG + 31) / 32];
lib/libc/gdtoa/ldtoa.c
75
be = u.extu_ext.ext_exp - (LDBL_MAX_EXP - 1) - (LDBL_MANT_DIG - 1);
lib/libc/gdtoa/ldtoa.c
82
bits[LDBL_MANT_DIG / 32] |= 1 << ((LDBL_MANT_DIG - 1) % 32);
lib/libc/gen/fixunstfdi_ieee754.c
70
LDBL_MANT_DIG,
lib/libc/gen/fixunstfsi_ieee754.c
73
LDBL_MANT_DIG,
lib/libc/gen/infinityl_dbl_ieee754.c
12
#if LDBL_MANT_DIG != DBL_MANT_DIG
lib/libm/complex/catrigl.c
365
#define CUTOFF (LDBL_MANT_DIG / 2 + 1)
lib/libm/complex/catrigl.c
67
#elif LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384
lib/libm/ld128/b_tgammal.c
37
#if (LDBL_MANT_DIG > 53)
lib/libm/ld128/s_expl.c
304
if (k > 2 * LDBL_MANT_DIG - 1) {
lib/libm/ld128/s_expl.c
314
if (k > LDBL_MANT_DIG - 1)
lib/libm/ld80/s_expl.c
256
if (k > 2 * LDBL_MANT_DIG - 1) {
lib/libm/ld80/s_expl.c
266
if (k > LDBL_MANT_DIG - 1)
lib/libm/noieee_src/n_fmod.c
69
#if DBL_MANT_DIG == LDBL_MANT_DIG && DBL_MIN_EXP == LDBL_MIN_EXP \
lib/libm/src/b_tgammal.c
47
#if LDBL_MANT_DIG == 64
lib/libm/src/b_tgammal.c
49
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_acoshl.c
37
#if LDBL_MANT_DIG == 64
lib/libm/src/e_acoshl.c
39
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_acoshl.c
55
#if LDBL_MANT_DIG == 64
lib/libm/src/e_acoshl.c
59
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_acosl.c
35
#if LDBL_MANT_DIG == 64
lib/libm/src/e_acosl.c
37
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_asinl.c
35
#if LDBL_MANT_DIG == 64
lib/libm/src/e_asinl.c
37
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_atan2l.c
127
if(k > LDBL_MANT_DIG+2) { /* |y/x| huge */
lib/libm/src/e_atan2l.c
131
else if(expsignx<0&&k<-LDBL_MANT_DIG-2) z=0.0; /* |y/x| tiny, x<0 */
lib/libm/src/e_atan2l.c
38
#if LDBL_MANT_DIG == 64
lib/libm/src/e_atan2l.c
40
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_atanhl.c
36
#if LDBL_MANT_DIG == 64
lib/libm/src/e_atanhl.c
38
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_coshl.c
110
if (ix<BIAS-(LDBL_MANT_DIG+1)/2) /* |x| < TINY */
lib/libm/src/e_coshl.c
113
#if LDBL_MANT_DIG == 64
lib/libm/src/e_coshl.c
117
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_coshl.c
31
#if LDBL_MANT_DIG == 64
lib/libm/src/e_coshl.c
33
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_coshl.c
47
#if LDBL_MANT_DIG == 64
lib/libm/src/e_coshl.c
63
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_coshl.c
95
#if LDBL_MANT_DIG == 113
lib/libm/src/e_hypotl.c
48
#define MANT_DIG LDBL_MANT_DIG
lib/libm/src/e_lgammal_r.c
47
#if LDBL_MANT_DIG == 64
lib/libm/src/e_lgammal_r.c
49
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_powl.c
46
#if LDBL_MANT_DIG == 64
lib/libm/src/e_powl.c
48
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_sinhl.c
113
if (ix<BIAS-(LDBL_MANT_DIG+1)/2) /* |x|<TINY */
lib/libm/src/e_sinhl.c
117
#if LDBL_MANT_DIG == 64
lib/libm/src/e_sinhl.c
121
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_sinhl.c
31
#if LDBL_MANT_DIG == 64
lib/libm/src/e_sinhl.c
33
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_sinhl.c
47
#if LDBL_MANT_DIG == 64
lib/libm/src/e_sinhl.c
63
#elif LDBL_MANT_DIG == 113
lib/libm/src/e_sinhl.c
94
#if LDBL_MANT_DIG == 113
lib/libm/src/e_sqrtl.c
134
#if LDBL_MANT_DIG > 100
lib/libm/src/invtrig.c
42
#if LDBL_MANT_DIG == 64
lib/libm/src/invtrig.c
44
#elif LDBL_MANT_DIG == 113
lib/libm/src/k_sincosl.h
23
#if LDBL_MANT_DIG == 64 /* ld80 version of k_sincosl.c. */
lib/libm/src/k_sincosl.h
81
#elif LDBL_MANT_DIG == 113 /* ld128 version of k_sincosl.c. */
lib/libm/src/math_private.h
758
#ifdef LDBL_MANT_DIG
lib/libm/src/math_private.h
773
return (x + ___CONCAT(0x1.8p,LDBL_MANT_DIG) / 2 -
lib/libm/src/math_private.h
774
___CONCAT(0x1.8p,LDBL_MANT_DIG) / 2);
lib/libm/src/s_asinhl.c
37
#if LDBL_MANT_DIG == 64
lib/libm/src/s_asinhl.c
40
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_asinhl.c
58
#if LDBL_MANT_DIG == 64
lib/libm/src/s_asinhl.c
62
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_atanl.c
35
#if LDBL_MANT_DIG == 64
lib/libm/src/s_atanl.c
37
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_cbrtl.c
107
#if LDBL_MANT_DIG == 64
lib/libm/src/s_cbrtl.c
118
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_ceill.c
101
ux.extu_fracl += 1llu << (LDBL_MANT_DIG - e - 1);
lib/libm/src/s_ceill.c
92
} else if (e < LDBL_MANT_DIG - 1) {
lib/libm/src/s_ceill.c
93
uint64_t m = (uint64_t)-1 >> (64 - LDBL_MANT_DIG + e + 1);
lib/libm/src/s_clogl.c
35
#define MANT_DIG LDBL_MANT_DIG
lib/libm/src/s_clogl.c
42
#if LDBL_MANT_DIG == 64
lib/libm/src/s_clogl.c
46
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_cosl.c
56
#if LDBL_MANT_DIG == 64
lib/libm/src/s_cosl.c
62
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_cospil.c
48
#if LDBL_MANT_DIG == 64
lib/libm/src/s_cospil.c
50
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_erfl.c
49
#if LDBL_MANT_DIG == 64
lib/libm/src/s_erfl.c
51
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_exp2.c
414
#if (LDBL_MANT_DIG == 53)
lib/libm/src/s_exp2l.c
47
#if LDBL_MANT_DIG == 64
lib/libm/src/s_exp2l.c
49
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_expl.c
48
#if LDBL_MANT_DIG == 64
lib/libm/src/s_expl.c
50
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_floorl.c
101
ux.extu_fracl += 1llu << (LDBL_MANT_DIG - e - 1);
lib/libm/src/s_floorl.c
92
} else if (e < LDBL_MANT_DIG - 1) {
lib/libm/src/s_floorl.c
93
uint64_t m = (uint64_t)-1 >> (64 - LDBL_MANT_DIG + e + 1);
lib/libm/src/s_fmal.c
140
#if LDBL_MANT_DIG == 64
lib/libm/src/s_fmal.c
142
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_fmal.c
209
if (spread < -LDBL_MANT_DIG) {
lib/libm/src/s_fmal.c
233
if (spread <= LDBL_MANT_DIG * 2)
lib/libm/src/s_ilogbl.c
48
#if LDBL_MANT_DIG == 64
lib/libm/src/s_ilogbl.c
50
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_ilogbl.c
79
return u.extu_ext.ext_exp - EXT_EXP_BIAS - LDBL_MANT_DIG - 1;
lib/libm/src/s_logbl.c
43
#if LDBL_MANT_DIG == 64
lib/libm/src/s_logbl.c
45
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_logbl.c
70
return u.extu_ext.ext_exp - EXT_EXP_BIAS - LDBL_MANT_DIG - 1;
lib/libm/src/s_logl.c
48
#if LDBL_MANT_DIG == 64
lib/libm/src/s_logl.c
50
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_modfl.c
102
ux.extu_fracl >>= LDBL_MANT_DIG - 1 - e;
lib/libm/src/s_modfl.c
103
ux.extu_fracl <<= LDBL_MANT_DIG - 1 - e;
lib/libm/src/s_modfl.c
62
#define HIBITS (LDBL_MANT_DIG - EXT_FRACLBITS)
lib/libm/src/s_modfl.c
90
} else if (e >= LDBL_MANT_DIG - 1) { /* x has no fraction part. */
lib/libm/src/s_modfl.c
96
if (GETFRAC(ux.extu_fracl, LDBL_MANT_DIG - 1 - e) == 0) {
lib/libm/src/s_nan.c
122
#if (LDBL_MANT_DIG == 53)
lib/libm/src/s_rintl.c
46
#if LDBL_MANT_DIG == 64
lib/libm/src/s_rintl.c
48
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_rintl.c
67
if (ex >= BIAS + LDBL_MANT_DIG - 1) {
lib/libm/src/s_scalbnl.c
103
n += LDBL_MANT_DIG + 1;
lib/libm/src/s_scalbnl.c
57
#if LDBL_MANT_DIG == 64
lib/libm/src/s_scalbnl.c
60
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_scalbnl.c
83
if (n > LDBL_MAX_EXP - LDBL_MIN_EXP + LDBL_MANT_DIG)
lib/libm/src/s_scalbnl.c
85
if (n < LDBL_MIN_EXP - LDBL_MAX_EXP - LDBL_MANT_DIG)
lib/libm/src/s_scalbnl.c
91
n -= LDBL_MANT_DIG + 1;
lib/libm/src/s_sincosl.c
51
#if LDBL_MANT_DIG == 64
lib/libm/src/s_sincosl.c
53
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_sinl.c
46
#if LDBL_MANT_DIG == 64
lib/libm/src/s_sinl.c
49
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_sinpil.c
48
#if LDBL_MANT_DIG == 64
lib/libm/src/s_sinpil.c
50
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_tanhl.c
122
#if LDBL_MANT_DIG == 113
lib/libm/src/s_tanhl.c
140
if (__predict_false(ix<BIAS-(LDBL_MANT_DIG+1)/2)) { /* |x|<TINY */
lib/libm/src/s_tanhl.c
146
#if LDBL_MANT_DIG == 64
lib/libm/src/s_tanhl.c
151
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_tanhl.c
32
#if LDBL_MANT_DIG == 64
lib/libm/src/s_tanhl.c
34
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_tanhl.c
49
#if LDBL_MANT_DIG == 64
lib/libm/src/s_tanhl.c
66
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_tanl.c
51
#if LDBL_MANT_DIG == 64
lib/libm/src/s_tanl.c
54
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_tanpil.c
47
#if LDBL_MANT_DIG == 64
lib/libm/src/s_tanpil.c
49
#elif LDBL_MANT_DIG == 113
lib/libm/src/s_truncl.c
69
} else if (e < LDBL_MANT_DIG - 1) {
lib/libm/src/s_truncl.c
70
uint64_t m = (uint64_t)-1 >> (64 - LDBL_MANT_DIG + e + 1);
sys/sys/float_ieee754.h
135
#ifndef LDBL_MANT_DIG
tests/lib/libc/gen/t_floatunditf.c
37
#if LDBL_MANT_DIG < 53
tests/lib/libc/gen/t_floatunditf.c
45
#if LDBL_MANT_DIG >= 64
tests/lib/libc/gen/t_floatunditf.c
58
#if LDBL_MANT_DIG >= 56
tests/lib/libc/gen/t_fpclassify.c
1020
for (int i = 1; i < LDBL_MANT_DIG; i++) {
tests/lib/libc/gen/t_fpclassify.c
126
(QNANBIT*__BIT(LDBL_MANT_DIG - 2 - EXT_FRACLBITS))
tests/lib/libc/gen/t_fpclassify.c
128
(SNANBIT*__BIT(LDBL_MANT_DIG - 2 - EXT_FRACLBITS))
tests/lib/libc/stdio/t_printf.c
240
#if LDBL_MAX_EXP >= 16384 && LDBL_MANT_DIG >= 64
tests/lib/libc/stdio/t_printf.c
249
#if LDBL_MAX_EXP >= 16384 && LDBL_MANT_DIG >= 113
tests/lib/libc/stdlib/t_strtod.c
91
#if FLT_RADIX == 2 && LDBL_MAX_EXP == 16384 && LDBL_MANT_DIG == 64
tests/lib/libm/t_hypot.c
483
#if LDBL_MANT_DIG >= 64
tests/lib/libm/t_hypot.c
489
#if LDBL_MANT_DIG >= 113
tests/lib/libm/t_hypot.c
596
s < LDBL_MAX_EXP - LDBL_MANT_DIG;
tests/lib/libm/t_hypot.c
597
s += (LDBL_MAX_EXP - LDBL_MANT_DIG - LDBL_MIN_EXP)/5) {
tests/lib/libm/t_hypot.c
617
s < LDBL_MAX_EXP - LDBL_MANT_DIG;
tests/lib/libm/t_hypot.c
618
s += (LDBL_MAX_EXP - LDBL_MANT_DIG - LDBL_MIN_EXP)/5) {
tests/lib/libm/t_hypot.c
634
#if LDBL_MANT_DIG >= 64
tests/lib/libm/t_hypot.c
639
s < LDBL_MAX_EXP - LDBL_MANT_DIG;
tests/lib/libm/t_hypot.c
640
s += (LDBL_MAX_EXP - LDBL_MANT_DIG - LDBL_MIN_EXP)/5) {
tests/lib/libm/t_log.c
476
{ LDBL_DENORM_MIN, LDBL_MIN_EXP - LDBL_MANT_DIG },
tests/lib/libm/t_log.c
479
{ ((long double)((uint64_t)1 << (LDBL_MANT_DIG/2)) *
tests/lib/libm/t_log.c
480
((uint64_t)1 << ((LDBL_MANT_DIG + 1)/2))),
tests/lib/libm/t_log.c
481
LDBL_MANT_DIG },
tests/lib/libm/t_log.c
482
{ (((long double)((uint64_t)1 << (LDBL_MANT_DIG/2)) *
tests/lib/libm/t_log.c
483
((uint64_t)1 << ((LDBL_MANT_DIG + 1)/2))) *
tests/lib/libm/t_log.c
484
((long double)((uint64_t)1 << (LDBL_MANT_DIG/2)) *
tests/lib/libm/t_log.c
485
((uint64_t)1 << ((LDBL_MANT_DIG + 1)/2)))),
tests/lib/libm/t_log.c
486
2*LDBL_MANT_DIG },