Lines Matching refs:d64
38 inline double uint64_to_double(uint64_t d64) { return BitCast<double>(d64); } in uint64_to_double() argument
53 explicit Double(uint64_t d64) : d64_(d64) {} in Double() argument
104 uint64_t d64 = AsUint64(); in Exponent() local
106 static_cast<int>((d64 & kExponentMask) >> kPhysicalSignificandSize); in Exponent()
111 uint64_t d64 = AsUint64(); in Significand() local
112 uint64_t significand = d64 & kSignificandMask; in Significand()
122 uint64_t d64 = AsUint64(); in IsDenormal() local
123 return (d64 & kExponentMask) == 0; in IsDenormal()
129 uint64_t d64 = AsUint64(); in IsSpecial() local
130 return (d64 & kExponentMask) == kExponentMask; in IsSpecial()
134 uint64_t d64 = AsUint64(); in IsNan() local
135 return ((d64 & kExponentMask) == kExponentMask) && in IsNan()
136 ((d64 & kSignificandMask) != 0); in IsNan()
140 uint64_t d64 = AsUint64(); in IsInfinite() local
141 return ((d64 & kExponentMask) == kExponentMask) && in IsInfinite()
142 ((d64 & kSignificandMask) == 0); in IsInfinite()
146 uint64_t d64 = AsUint64(); in Sign() local
147 return (d64 & kSignMask) == 0? 1: -1; in Sign()