Lines Matching refs:Bits
268 typedef typename TypeWithSize<sizeof(RawType)>::UInt Bits;
283 static const Bits kSignBitMask = static_cast<Bits>(1) << (kBitCount - 1);
286 static const Bits kFractionBitMask =
287 ~static_cast<Bits>(0) >> (kExponentBitCount + 1);
290 static const Bits kExponentBitMask = ~(kSignBitMask | kFractionBitMask);
319 static RawType ReinterpretBits(const Bits bits) {
336 const Bits &bits() const { return u_.bits_; }
339 Bits exponent_bits() const { return kExponentBitMask & u_.bits_; }
342 Bits fraction_bits() const { return kFractionBitMask & u_.bits_; }
345 Bits sign_bit() const { return kSignBitMask & u_.bits_; }
373 Bits bits_; // The bits that represent the number.
391 static Bits SignAndMagnitudeToBiased(const Bits &sam) {
403 static Bits DistanceBetweenSignAndMagnitudeNumbers(const Bits &sam1,
404 const Bits &sam2) {
405 const Bits biased1 = SignAndMagnitudeToBiased(sam1);
406 const Bits biased2 = SignAndMagnitudeToBiased(sam2);