Lines Matching refs:Uint128
815 class Uint128; variable
887 inline explicit Uint64(Uint128 data);
946 class Uint128 {
951 Uint128() : data_high_(0), data_low_(0) {} in Uint128() function
952 explicit Uint128(uint64_t data_low) : data_high_(0), data_low_(data_low) {} in Uint128() function
953 explicit Uint128(Uint64 data_low) in Uint128() function
955 Uint128(uint64_t data_high, uint64_t data_low) in Uint128() function
963 Uint128 operator~() const { return Uint128(~data_high_, ~data_low_); }
964 bool operator==(Uint128 value) const {
967 Uint128 operator&(Uint128 value) const {
968 return Uint128(data_high_ & value.data_high_, data_low_ & value.data_low_);
970 Uint128 operator&=(Uint128 value) {
975 Uint128 operator|=(Uint128 value) {
980 Uint128 operator>>(int shift) const {
984 return Uint128(0, data_high_ >> (shift - 64));
987 return Uint128(data_high_ >> shift, tmp);
989 Uint128 operator<<(int shift) const {
993 return Uint128(data_low_ << (shift - 64), 0);
996 return Uint128(tmp, data_low_ << shift);
1001 Uint64::Uint64(Uint128 data) : data_(data.ToUint64().Get()) {} in Uint64()