Lines Matching refs:DBL_MANT_DIG
56 if (sd > DBL_MANT_DIG) {
61 // P = bit DBL_MANT_DIG-1 bits to the right of 1
62 // Q = bit DBL_MANT_DIG bits to the right of 1
65 case DBL_MANT_DIG + 1:
68 case DBL_MANT_DIG + 2:
71 a = ((du_int)a >> (sd - (DBL_MANT_DIG + 2))) |
72 ((a & ((du_int)(-1) >> ((N + DBL_MANT_DIG + 2) - sd))) != 0);
78 // a is now rounded to DBL_MANT_DIG or DBL_MANT_DIG+1 bits
79 if (a & ((du_int)1 << DBL_MANT_DIG)) {
83 // a is now rounded to DBL_MANT_DIG bits
85 a <<= (DBL_MANT_DIG - sd);
86 // a is now rounded to DBL_MANT_DIG bits