Lines Matching refs:Uint128Low64
191 friend constexpr uint64_t Uint128Low64(uint128 v);
217 return H::combine(std::move(h), Uint128High64(v), Uint128Low64(v)); in AbslHashValue()
632 constexpr uint64_t Uint128Low64(uint128 v) { return v.lo_; } in Uint128Low64() function
794 return (Uint128Low64(lhs) == Uint128Low64(rhs) &&
807 ? (Uint128Low64(lhs) < Uint128Low64(rhs))
833 ~Uint128High64(val) + static_cast<unsigned long>(Uint128Low64(val) == 0),
834 ~Uint128Low64(val) + 1);
842 return !Uint128High64(val) && !Uint128Low64(val);
852 return MakeUint128(~Uint128High64(val), ~Uint128Low64(val));
862 Uint128Low64(lhs) | Uint128Low64(rhs));
872 Uint128Low64(lhs) & Uint128Low64(rhs));
882 Uint128Low64(lhs) ^ Uint128Low64(rhs));
909 return amount >= 64 ? MakeUint128(Uint128Low64(lhs) << (amount - 64), 0)
912 (Uint128Low64(lhs) >> (64 - amount)),
913 Uint128Low64(lhs) << amount);
926 (Uint128Low64(lhs) >> amount) |
935 return (Uint128Low64(result) < Uint128Low64(lhs)) in AddResult()
936 ? MakeUint128(Uint128High64(result) + 1, Uint128Low64(result)) in AddResult()
949 Uint128Low64(lhs) + Uint128Low64(rhs)),
958 return (Uint128Low64(lhs) < Uint128Low64(rhs)) in SubstructResult()
959 ? MakeUint128(Uint128High64(result) - 1, Uint128Low64(result)) in SubstructResult()
972 Uint128Low64(lhs) - Uint128Low64(rhs)),
985 uint64_t low = _umul128(Uint128Low64(lhs), Uint128Low64(rhs), &carry);
986 return MakeUint128(Uint128Low64(lhs) * Uint128High64(rhs) +
987 Uint128High64(lhs) * Uint128Low64(rhs) + carry,
990 uint64_t a32 = Uint128Low64(lhs) >> 32;
991 uint64_t a00 = Uint128Low64(lhs) & 0xffffffff;
992 uint64_t b32 = Uint128Low64(rhs) >> 32;
993 uint64_t b00 = Uint128Low64(rhs) & 0xffffffff;
995 MakeUint128(Uint128High64(lhs) * Uint128Low64(rhs) +
996 Uint128Low64(lhs) * Uint128High64(rhs) + a32 * b32,