Lines Matching refs:d64
51 static double uint64_to_double(uint64_t d64) { return BitCast<double>(d64); } in uint64_to_double() argument
70 explicit Double(uint64_t d64) : d64_(d64) {} in Double() argument
131 uint64_t d64 = AsUint64(); in Exponent() local
133 static_cast<int>((d64 & kExponentMask) >> kPhysicalSignificandSize); in Exponent()
138 uint64_t d64 = AsUint64(); in Significand() local
139 uint64_t significand = d64 & kSignificandMask; in Significand()
149 uint64_t d64 = AsUint64(); in IsDenormal() local
150 return (d64 & kExponentMask) == 0; in IsDenormal()
156 uint64_t d64 = AsUint64(); in IsSpecial() local
157 return (d64 & kExponentMask) == kExponentMask; in IsSpecial()
161 uint64_t d64 = AsUint64(); in IsNan() local
162 return ((d64 & kExponentMask) == kExponentMask) && in IsNan()
163 ((d64 & kSignificandMask) != 0); in IsNan()
176 uint64_t d64 = AsUint64(); in IsInfinite() local
177 return ((d64 & kExponentMask) == kExponentMask) && in IsInfinite()
178 ((d64 & kSignificandMask) == 0); in IsInfinite()
182 uint64_t d64 = AsUint64(); in Sign() local
183 return (d64 & kSignMask) == 0? 1: -1; in Sign()