Lines Matching refs:d64
15 inline double uint64_to_double(uint64_t d64) { return bit_cast<double>(d64); } in uint64_to_double() argument
30 explicit Double(uint64_t d64) : d64_(d64) {} in Double() argument
81 uint64_t d64 = AsUint64(); in Exponent() local
83 static_cast<int>((d64 & kExponentMask) >> kPhysicalSignificandSize); in Exponent()
88 uint64_t d64 = AsUint64(); in Significand() local
89 uint64_t significand = d64 & kSignificandMask; in Significand()
99 uint64_t d64 = AsUint64(); in IsDenormal() local
100 return (d64 & kExponentMask) == 0; in IsDenormal()
106 uint64_t d64 = AsUint64(); in IsSpecial() local
107 return (d64 & kExponentMask) == kExponentMask; in IsSpecial()
111 uint64_t d64 = AsUint64(); in IsInfinite() local
112 return ((d64 & kExponentMask) == kExponentMask) && in IsInfinite()
113 ((d64 & kSignificandMask) == 0); in IsInfinite()
117 uint64_t d64 = AsUint64(); in Sign() local
118 return (d64 & kSignMask) == 0? 1: -1; in Sign()