Lines Matching refs:u_
27 Double(uint64_t u) : u_(u) {} in Double()
30 uint64_t Uint64Value() const { return u_; } in Uint64Value()
34 return Double(u_ + 1).Value(); in NextPositiveDouble()
37 bool Sign() const { return (u_ & kSignMask) != 0; } in Sign()
38 uint64_t Significand() const { return u_ & kSignificandMask; } in Significand()
39 …int Exponent() const { return static_cast<int>(((u_ & kExponentMask) >> kSignificandSize) - kExpon… in Exponent()
41 bool IsNan() const { return (u_ & kExponentMask) == kExponentMask && Significand() != 0; } in IsNan()
42 bool IsInf() const { return (u_ & kExponentMask) == kExponentMask && Significand() == 0; } in IsInf()
43 bool IsNanOrInf() const { return (u_ & kExponentMask) == kExponentMask; } in IsNanOrInf()
44 bool IsNormal() const { return (u_ & kExponentMask) != 0 || Significand() == 0; } in IsNormal()
45 bool IsZero() const { return (u_ & (kExponentMask | kSignificandMask)) == 0; } in IsZero()
49 uint64_t ToBias() const { return (u_ & kSignMask) ? ~u_ + 1 : u_ | kSignMask; } in ToBias()
71 uint64_t u_; member