Lines Matching defs:low_bits_
57 UInt128() : high_bits_(0), low_bits_(0) { }
58 UInt128(uint64_t high, uint64_t low) : high_bits_(high), low_bits_(low) { }
66 uint64_t accumulator = (low_bits_ & kMask32) * multiplicand;
69 accumulator = accumulator + (low_bits_ >> SHIFT_32BIT) * multiplicand;
70 low_bits_ = (accumulator << SHIFT_32BIT) + part;
86 high_bits_ = low_bits_;
87 low_bits_ = 0;
89 low_bits_ = high_bits_;
93 high_bits_ += low_bits_ >> (SHIFT_64BIT + shift_amount);
94 low_bits_ <<= -shift_amount;
96 low_bits_ >>= shift_amount;
97 low_bits_ += high_bits_ << (SHIFT_64BIT - shift_amount);
111 uint64_t part_low = low_bits_ >> power;
115 low_bits_ -= part_low << power;
122 return high_bits_ == 0 && low_bits_ == 0;
130 return static_cast<int>((low_bits_ >> position) & 1);
137 uint64_t low_bits_;