Lines Matching refs:Bits
321 typedef typename TypeWithSize<sizeof(RawType)>::UInt Bits;
336 static const Bits kSignBitMask = static_cast<Bits>(1) << (kBitCount - 1);
339 static const Bits kFractionBitMask =
340 ~static_cast<Bits>(0) >> (kExponentBitCount + 1);
343 static const Bits kExponentBitMask = ~(kSignBitMask | kFractionBitMask);
372 static RawType ReinterpretBits(const Bits bits) {
386 const Bits &bits() const { return u_.bits_; }
389 Bits exponent_bits() const { return kExponentBitMask & u_.bits_; }
392 Bits fraction_bits() const { return kFractionBitMask & u_.bits_; }
395 Bits sign_bit() const { return kSignBitMask & u_.bits_; }
423 Bits bits_; // The bits that represent the number.
441 static Bits SignAndMagnitudeToBiased(const Bits &sam) {
453 static Bits DistanceBetweenSignAndMagnitudeNumbers(const Bits &sam1,
454 const Bits &sam2) {
455 const Bits biased1 = SignAndMagnitudeToBiased(sam1);
456 const Bits biased2 = SignAndMagnitudeToBiased(sam2);