reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
26 if (a == 0) 29 int sd = N - __clzti2(a); // number of significant digits 41 a <<= 1; 46 a = (a >> (sd - (DBL_MANT_DIG + 2))) | 46 a = (a >> (sd - (DBL_MANT_DIG + 2))) | 47 ((a & ((tu_int)(-1) >> ((N + DBL_MANT_DIG + 2) - sd))) != 0); 50 a |= (a & 4) != 0; // Or P into R 50 a |= (a & 4) != 0; // Or P into R 51 ++a; // round - this step may add a significant bit 52 a >>= 2; // dump Q and R 54 if (a & ((tu_int)1 << DBL_MANT_DIG)) { 55 a >>= 1; 60 a <<= (DBL_MANT_DIG - sd); 65 ((su_int)(a >> 32) & 0x000FFFFF); // mantissa-high 66 fb.u.s.low = (su_int)a; // mantissa-low