Lines Matching refs:hi_
225 uint64_t hi_; variable
227 uint64_t hi_; variable
461 int64_t hi_; variable
463 int64_t hi_; variable
630 constexpr uint64_t Uint128High64(uint128 v) { return v.hi_; } in Uint128High64()
637 : lo_{low}, hi_{high} {} in uint128()
641 hi_{v < 0 ? (std::numeric_limits<uint64_t>::max)() : 0} {}
644 hi_{v < 0 ? (std::numeric_limits<uint64_t>::max)() : 0} {}
647 hi_{v < 0 ? (std::numeric_limits<uint64_t>::max)() : 0} {}
649 constexpr uint128::uint128(unsigned int v) : lo_{v}, hi_{0} {} in uint128()
651 constexpr uint128::uint128(unsigned long v) : lo_{v}, hi_{0} {} in uint128()
653 constexpr uint128::uint128(unsigned long long v) : lo_{v}, hi_{0} {} in uint128()
658 hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
661 hi_{static_cast<uint64_t>(v >> 64)} {}
665 : lo_{Int128Low64(v)}, hi_{static_cast<uint64_t>(Int128High64(v))} {} in uint128()
670 : hi_{high}, lo_{low} {} in uint128()
673 : hi_{v < 0 ? (std::numeric_limits<uint64_t>::max)() : 0}, in uint128()
676 : hi_{v < 0 ? (std::numeric_limits<uint64_t>::max)() : 0}, in uint128()
679 : hi_{v < 0 ? (std::numeric_limits<uint64_t>::max)() : 0}, in uint128()
682 constexpr uint128::uint128(unsigned int v) : hi_{0}, lo_{v} {} in uint128()
684 constexpr uint128::uint128(unsigned long v) : hi_{0}, lo_{v} {} in uint128()
686 constexpr uint128::uint128(unsigned long long v) : hi_{0}, lo_{v} {} in uint128()
690 : hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)}, in uint128()
693 : hi_{static_cast<uint64_t>(v >> 64)}, in uint128()
698 : hi_{static_cast<uint64_t>(Int128High64(v))}, lo_{Int128Low64(v)} {} in uint128()
706 constexpr uint128::operator bool() const { return lo_ || hi_; }
760 return (static_cast<__int128>(hi_) << 64) + lo_; in __int128()
764 return (static_cast<unsigned __int128>(hi_) << 64) + lo_; in __int128()
771 return static_cast<float>(lo_) + std::ldexp(static_cast<float>(hi_), 64);
775 return static_cast<double>(lo_) + std::ldexp(static_cast<double>(hi_), 64);
780 std::ldexp(static_cast<long double>(hi_), 64);
846 hi_ |= other.hi_;
852 hi_ &= other.hi_;
858 hi_ ^= other.hi_;