Lines Matching refs:significand
39 return DiyFp(Significand(), Exponent());
45 uint64_t f = Significand();
67 if (Sign() < 0 && Significand() == 0) {
87 uint64_t Significand() const {
89 uint64_t significand = d64 & kSignificandMask;
91 return significand + kHiddenBit;
93 return significand;
125 return DiyFp(Significand() * 2 + 1, Exponent() - 1);
157 // Returns the significand size for a given order of magnitude.
162 // zeroes and their effective significand-size is hence smaller.
180 uint64_t significand = diy_fp.f();
182 while (significand > kHiddenBit + kSignificandMask) {
183 significand >>= 1;
192 while (exponent > kDenormalExponent && (significand & kHiddenBit) == 0) {
193 significand <<= 1;
197 if (exponent == kDenormalExponent && (significand & kHiddenBit) == 0) {
202 return (significand & kSignificandMask) |