Lines Matching refs:significand
62 return DiyFp(Significand(), Exponent());
68 uint64_t f = Significand();
90 if (Sign() < 0 && Significand() == 0) {
110 uint64_t Significand() const {
112 uint64_t significand = d64 & kSignificandMask;
114 return significand + kHiddenBit;
116 return significand;
148 return DiyFp(Significand() * 2 + 1, Exponent() - 1);
180 // Returns the significand size for a given order of magnitude.
185 // zeroes and their effective significand-size is hence smaller.
203 uint64_t significand = diy_fp.f();
205 while (significand > kHiddenBit + kSignificandMask) {
206 significand >>= 1;
215 while (exponent > kDenormalExponent && (significand & kHiddenBit) == 0) {
216 significand <<= 1;
220 if (exponent == kDenormalExponent && (significand & kHiddenBit) == 0) {
225 return (significand & kSignificandMask) |