• Home
  • Raw
  • Download

Lines Matching refs:uint128

28 ABSL_DLL const uint128 kuint128max = MakeUint128(
60 static inline int Fls128(uint128 n) { in Fls128()
70 void DivModImpl(uint128 dividend, uint128 divisor, uint128* quotient_ret, in DivModImpl()
71 uint128* remainder_ret) { in DivModImpl()
86 uint128 denominator = divisor; in DivModImpl()
87 uint128 quotient = 0; in DivModImpl()
109 uint128 MakeUint128FromFloat(T v) { in MakeUint128FromFloat()
132 uint128 MakeUint128FromFloat(long double v) { in MakeUint128FromFloat()
145 return (static_cast<uint128>(w0) << 100) | (static_cast<uint128>(w1) << 50) | in MakeUint128FromFloat()
146 static_cast<uint128>(w2); in MakeUint128FromFloat()
151 uint128::uint128(float v) : uint128(MakeUint128FromFloat(v)) {} in uint128() function in absl::uint128
152 uint128::uint128(double v) : uint128(MakeUint128FromFloat(v)) {} in uint128() function in absl::uint128
153 uint128::uint128(long double v) : uint128(MakeUint128FromFloat(v)) {} in uint128() function in absl::uint128
155 uint128 operator/(uint128 lhs, uint128 rhs) { in operator /()
160 uint128 quotient = 0; in operator /()
161 uint128 remainder = 0; in operator /()
166 uint128 operator%(uint128 lhs, uint128 rhs) { in operator %()
171 uint128 quotient = 0; in operator %()
172 uint128 remainder = 0; in operator %()
180 std::string Uint128ToFormattedString(uint128 v, std::ios_base::fmtflags flags) { in Uint128ToFormattedString()
182 uint128 div; in Uint128ToFormattedString()
206 uint128 high = v; in Uint128ToFormattedString()
207 uint128 low; in Uint128ToFormattedString()
209 uint128 mid; in Uint128ToFormattedString()
226 std::ostream& operator<<(std::ostream& os, uint128 v) { in operator <<()
250 uint128 UnsignedAbsoluteValue(int128 v) { in UnsignedAbsoluteValue()
252 return Int128High64(v) < 0 ? -uint128(v) : uint128(v); in UnsignedAbsoluteValue()
272 uint128 result = v < 0 ? -MakeUint128FromFloat(-v) : MakeUint128FromFloat(v); in MakeInt128FromFloat()
286 uint128 quotient = 0; in operator /()
287 uint128 remainder = 0; in operator /()
298 uint128 quotient = 0; in operator %()
299 uint128 remainder = 0; in operator %()
325 print_as_decimal ? UnsignedAbsoluteValue(v) : uint128(v), os.flags())); in operator <<()
357 constexpr bool numeric_limits<absl::uint128>::is_specialized;
358 constexpr bool numeric_limits<absl::uint128>::is_signed;
359 constexpr bool numeric_limits<absl::uint128>::is_integer;
360 constexpr bool numeric_limits<absl::uint128>::is_exact;
361 constexpr bool numeric_limits<absl::uint128>::has_infinity;
362 constexpr bool numeric_limits<absl::uint128>::has_quiet_NaN;
363 constexpr bool numeric_limits<absl::uint128>::has_signaling_NaN;
364 constexpr float_denorm_style numeric_limits<absl::uint128>::has_denorm;
365 constexpr bool numeric_limits<absl::uint128>::has_denorm_loss;
366 constexpr float_round_style numeric_limits<absl::uint128>::round_style;
367 constexpr bool numeric_limits<absl::uint128>::is_iec559;
368 constexpr bool numeric_limits<absl::uint128>::is_bounded;
369 constexpr bool numeric_limits<absl::uint128>::is_modulo;
370 constexpr int numeric_limits<absl::uint128>::digits;
371 constexpr int numeric_limits<absl::uint128>::digits10;
372 constexpr int numeric_limits<absl::uint128>::max_digits10;
373 constexpr int numeric_limits<absl::uint128>::radix;
374 constexpr int numeric_limits<absl::uint128>::min_exponent;
375 constexpr int numeric_limits<absl::uint128>::min_exponent10;
376 constexpr int numeric_limits<absl::uint128>::max_exponent;
377 constexpr int numeric_limits<absl::uint128>::max_exponent10;
378 constexpr bool numeric_limits<absl::uint128>::traps;
379 constexpr bool numeric_limits<absl::uint128>::tinyness_before;