Lines Matching defs:Bits
236 typedef typename TypeWithSize<sizeof(RawType)>::UInt Bits;
251 static const Bits kSignBitMask = static_cast<Bits>(1) << (kBitCount - 1);
254 static const Bits kFractionBitMask =
255 ~static_cast<Bits>(0) >> (kExponentBitCount + 1);
258 static const Bits kExponentBitMask = ~(kSignBitMask | kFractionBitMask);
287 static RawType ReinterpretBits(const Bits bits) {
304 const Bits &bits() const { return u_.bits_; }
307 Bits exponent_bits() const { return kExponentBitMask & u_.bits_; }
310 Bits fraction_bits() const { return kFractionBitMask & u_.bits_; }
313 Bits sign_bit() const { return kSignBitMask & u_.bits_; }
341 Bits bits_; // The bits that represent the number.
359 static Bits SignAndMagnitudeToBiased(const Bits &sam) {
371 static Bits DistanceBetweenSignAndMagnitudeNumbers(const Bits &sam1,
372 const Bits &sam2) {
373 const Bits biased1 = SignAndMagnitudeToBiased(sam1);
374 const Bits biased2 = SignAndMagnitudeToBiased(sam2);