D | dtoa.h | 61 const DiyFp one(uint64_t(1) << -Mp.e, Mp.e); in DigitGen() 63 uint32_t p1 = static_cast<uint32_t>(Mp.f >> -one.e); in DigitGen() 64 uint64_t p2 = Mp.f & (one.f - 1); in DigitGen() 85 uint64_t tmp = (static_cast<uint64_t>(p1) << -one.e) + p2; in DigitGen() 88 … GrisuRound(buffer, *len, delta, tmp, static_cast<uint64_t>(kPow10[kappa]) << -one.e, wp_w.f); in DigitGen() 97 char d = static_cast<char>(p2 >> -one.e); in DigitGen() 100 p2 &= one.f - 1; in DigitGen() 104 GrisuRound(buffer, *len, delta, p2, one.f, wp_w.f * kPow10[-static_cast<int>(kappa)]); in DigitGen()
|