Lines Matching refs:low_bits_
44 UInt128() : high_bits_(0), low_bits_(0) { }
45 UInt128(uint64_t high, uint64_t low) : high_bits_(high), low_bits_(low) { }
50 accumulator = (low_bits_ & kMask32) * multiplicand;
53 accumulator = accumulator + (low_bits_ >> 32) * multiplicand;
54 low_bits_ = (accumulator << 32) + part;
69 high_bits_ = low_bits_;
70 low_bits_ = 0;
72 low_bits_ = high_bits_;
76 high_bits_ += low_bits_ >> (64 + shift_amount);
77 low_bits_ <<= -shift_amount;
79 low_bits_ >>= shift_amount;
80 low_bits_ += high_bits_ << (64 - shift_amount);
93 uint64_t part_low = low_bits_ >> power;
97 low_bits_ -= part_low << power;
103 return high_bits_ == 0 && low_bits_ == 0;
110 return static_cast<int>(low_bits_ >> position) & 1;
116 // Value == (high_bits_ << 64) + low_bits_
118 uint64_t low_bits_;