Lines Matching refs:uint128
32 ABSL_DLL const uint128 kuint128max = MakeUint128(
43 inline ABSL_ATTRIBUTE_ALWAYS_INLINE int Fls128(uint128 n) { in Fls128()
56 inline void DivModImpl(uint128 dividend, uint128 divisor, uint128* quotient_ret, in DivModImpl()
57 uint128* remainder_ret) { in DivModImpl()
72 uint128 denominator = divisor; in DivModImpl()
73 uint128 quotient = 0; in DivModImpl()
95 uint128 MakeUint128FromFloat(T v) { in MakeUint128FromFloat()
118 uint128 MakeUint128FromFloat(long double v) { in MakeUint128FromFloat()
131 return (static_cast<uint128>(w0) << 100) | (static_cast<uint128>(w1) << 50) | in MakeUint128FromFloat()
132 static_cast<uint128>(w2); in MakeUint128FromFloat()
137 uint128::uint128(float v) : uint128(MakeUint128FromFloat(v)) {} in uint128() function in absl::uint128
138 uint128::uint128(double v) : uint128(MakeUint128FromFloat(v)) {} in uint128() function in absl::uint128
139 uint128::uint128(long double v) : uint128(MakeUint128FromFloat(v)) {} in uint128() function in absl::uint128
141 uint128 operator/(uint128 lhs, uint128 rhs) { in operator /()
146 uint128 quotient = 0; in operator /()
147 uint128 remainder = 0; in operator /()
152 uint128 operator%(uint128 lhs, uint128 rhs) { in operator %()
157 uint128 quotient = 0; in operator %()
158 uint128 remainder = 0; in operator %()
166 std::string Uint128ToFormattedString(uint128 v, std::ios_base::fmtflags flags) { in Uint128ToFormattedString()
168 uint128 div; in Uint128ToFormattedString()
192 uint128 high = v; in Uint128ToFormattedString()
193 uint128 low; in Uint128ToFormattedString()
195 uint128 mid; in Uint128ToFormattedString()
212 std::ostream& operator<<(std::ostream& os, uint128 v) { in operator <<()
236 uint128 UnsignedAbsoluteValue(int128 v) { in UnsignedAbsoluteValue()
238 return Int128High64(v) < 0 ? -uint128(v) : uint128(v); in UnsignedAbsoluteValue()
258 uint128 result = v < 0 ? -MakeUint128FromFloat(-v) : MakeUint128FromFloat(v); in MakeInt128FromFloat()
272 uint128 quotient = 0; in operator /()
273 uint128 remainder = 0; in operator /()
284 uint128 quotient = 0; in operator %()
285 uint128 remainder = 0; in operator %()
311 print_as_decimal ? UnsignedAbsoluteValue(v) : uint128(v), os.flags())); in operator <<()
343 constexpr bool numeric_limits<absl::uint128>::is_specialized;
344 constexpr bool numeric_limits<absl::uint128>::is_signed;
345 constexpr bool numeric_limits<absl::uint128>::is_integer;
346 constexpr bool numeric_limits<absl::uint128>::is_exact;
347 constexpr bool numeric_limits<absl::uint128>::has_infinity;
348 constexpr bool numeric_limits<absl::uint128>::has_quiet_NaN;
349 constexpr bool numeric_limits<absl::uint128>::has_signaling_NaN;
350 constexpr float_denorm_style numeric_limits<absl::uint128>::has_denorm;
351 constexpr bool numeric_limits<absl::uint128>::has_denorm_loss;
352 constexpr float_round_style numeric_limits<absl::uint128>::round_style;
353 constexpr bool numeric_limits<absl::uint128>::is_iec559;
354 constexpr bool numeric_limits<absl::uint128>::is_bounded;
355 constexpr bool numeric_limits<absl::uint128>::is_modulo;
356 constexpr int numeric_limits<absl::uint128>::digits;
357 constexpr int numeric_limits<absl::uint128>::digits10;
358 constexpr int numeric_limits<absl::uint128>::max_digits10;
359 constexpr int numeric_limits<absl::uint128>::radix;
360 constexpr int numeric_limits<absl::uint128>::min_exponent;
361 constexpr int numeric_limits<absl::uint128>::min_exponent10;
362 constexpr int numeric_limits<absl::uint128>::max_exponent;
363 constexpr int numeric_limits<absl::uint128>::max_exponent10;
364 constexpr bool numeric_limits<absl::uint128>::traps;
365 constexpr bool numeric_limits<absl::uint128>::tinyness_before;