Lines Matching refs:lo_
53 // having lo_ first, hi_ last.
55 uint64 lo_;
86 inline uint64 Uint128Low64(const uint128& v) { return v.lo_; }
102 lo_ = b.lo_;
107 inline uint128::uint128(): lo_(0), hi_(0) { }
108 inline uint128::uint128(uint64 top, uint64 bottom) : lo_(bottom), hi_(top) { }
109 inline uint128::uint128(const uint128 &v) : lo_(v.lo_), hi_(v.hi_) { }
110 inline uint128::uint128(const uint128_pod &v) : lo_(v.lo), hi_(v.hi) { }
111 inline uint128::uint128(uint64 bottom) : lo_(bottom), hi_(0) { }
112 inline uint128::uint128(uint32 bottom) : lo_(bottom), hi_(0) { }
113 inline uint128::uint128(int bottom) : lo_(bottom), hi_(0) {
120 lo_ = bottom;
176 lo_ op other.lo_; \
226 hi_ = (hi_ << amount) | (lo_ >> (64 - amount));
227 lo_ = lo_ << amount;
230 hi_ = lo_ << (amount - 64);
231 lo_ = 0;
234 lo_ = 0;
243 lo_ = (lo_ >> amount) | (hi_ << (64 - amount));
248 lo_ = hi_ >> (amount - 64);
251 lo_ = 0;
270 uint64 lolo = lo_ + b.lo_;
271 if (lolo < lo_)
273 lo_ = lolo;
279 if (b.lo_ > lo_)
281 lo_ -= b.lo_;
288 uint64 a32 = lo_ >> 32;
289 uint64 a00 = lo_ & 0xffffffffu;
292 uint64 b32 = b.lo_ >> 32;
293 uint64 b00 = b.lo_ & 0xffffffffu;
300 this->lo_ = 0;