Home
last modified time | relevance | path

Searched refs:uint128 (Results 1 – 25 of 156) sorted by relevance

1234567

/external/protobuf/src/google/protobuf/stubs/
Dint128.h53 class PROTOBUF_EXPORT uint128 {
55 UINT128_CONSTEXPR uint128(); // Sets to 0, but don't trust on this behavior.
56 UINT128_CONSTEXPR uint128(uint64 top, uint64 bottom);
58 UINT128_CONSTEXPR uint128(int bottom);
59 UINT128_CONSTEXPR uint128(uint32 bottom); // Top 96 bits = 0
61 UINT128_CONSTEXPR uint128(uint64 bottom); // hi_ = 0
62 UINT128_CONSTEXPR uint128(const uint128_pod &val);
69 uint128& operator+=(const uint128& b);
70 uint128& operator-=(const uint128& b);
71 uint128& operator*=(const uint128& b);
[all …]
Dint128_unittest.cc46 uint128 zero(0); in TEST()
47 uint128 one(1); in TEST()
48 uint128 one_2arg(0, 1); in TEST()
49 uint128 two(0, 2); in TEST()
50 uint128 three(0, 3); in TEST()
51 uint128 big(2000, 2); in TEST()
52 uint128 big_minus_one(2000, 1); in TEST()
53 uint128 bigger(2001, 1); in TEST()
54 uint128 biggest(kuint128max); in TEST()
55 uint128 high_low(1, 0); in TEST()
[all …]
Dint128.cc76 static inline int Fls128(uint128 n) { in Fls128()
83 void uint128::DivModImpl(uint128 dividend, uint128 divisor, in DivModImpl()
84 uint128* quotient_ret, uint128* remainder_ret) { in DivModImpl()
96 uint128 quotient = 0; in DivModImpl()
99 uint128 shifted_divisor = divisor << difference; in DivModImpl()
113 uint128& uint128::operator/=(const uint128& divisor) { in operator /=()
114 uint128 quotient = 0; in operator /=()
115 uint128 remainder = 0; in operator /=()
120 uint128& uint128::operator%=(const uint128& divisor) { in operator %=()
121 uint128 quotient = 0; in operator %=()
[all …]
/external/rust/crates/grpcio-sys/grpc/third_party/abseil-cpp/absl/numeric/
Dint128.h104 uint128 {
106 uint128() = default;
109 constexpr uint128(int v); // NOLINT(runtime/explicit)
110 constexpr uint128(unsigned int v); // NOLINT(runtime/explicit)
111 constexpr uint128(long v); // NOLINT(runtime/int)
112 constexpr uint128(unsigned long v); // NOLINT(runtime/int)
113 constexpr uint128(long long v); // NOLINT(runtime/int)
114 constexpr uint128(unsigned long long v); // NOLINT(runtime/int)
116 constexpr uint128(__int128 v); // NOLINT(runtime/explicit)
117 constexpr uint128(unsigned __int128 v); // NOLINT(runtime/explicit)
[all …]
Dint128.cc32 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()
[all …]
Dint128_test.cc57 static_assert(std::is_constructible<absl::uint128, TypeParam>::value, in TYPED_TEST()
59 static_assert(std::is_assignable<absl::uint128&, TypeParam>::value, in TYPED_TEST()
61 static_assert(!std::is_assignable<TypeParam&, absl::uint128>::value, in TYPED_TEST()
68 static_assert(std::is_constructible<absl::uint128, TypeParam>::value, in TYPED_TEST()
70 static_assert(!std::is_assignable<absl::uint128&, TypeParam>::value, in TYPED_TEST()
72 static_assert(!std::is_assignable<TypeParam&, absl::uint128>::value, in TYPED_TEST()
80 static_assert(std::is_constructible<absl::uint128, __int128>::value, in TEST()
82 static_assert(std::is_assignable<absl::uint128&, __int128>::value, in TEST()
84 static_assert(!std::is_assignable<__int128&, absl::uint128>::value, in TEST()
87 static_assert(std::is_constructible<absl::uint128, unsigned __int128>::value, in TEST()
[all …]
/external/openscreen/third_party/abseil/src/absl/numeric/
Dint128.h104 uint128 {
106 uint128() = default;
109 constexpr uint128(int v); // NOLINT(runtime/explicit)
110 constexpr uint128(unsigned int v); // NOLINT(runtime/explicit)
111 constexpr uint128(long v); // NOLINT(runtime/int)
112 constexpr uint128(unsigned long v); // NOLINT(runtime/int)
113 constexpr uint128(long long v); // NOLINT(runtime/int)
114 constexpr uint128(unsigned long long v); // NOLINT(runtime/int)
116 constexpr uint128(__int128 v); // NOLINT(runtime/explicit)
117 constexpr uint128(unsigned __int128 v); // NOLINT(runtime/explicit)
[all …]
Dint128.cc32 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()
[all …]
Dint128_test.cc57 static_assert(std::is_constructible<absl::uint128, TypeParam>::value, in TYPED_TEST()
59 static_assert(std::is_assignable<absl::uint128&, TypeParam>::value, in TYPED_TEST()
61 static_assert(!std::is_assignable<TypeParam&, absl::uint128>::value, in TYPED_TEST()
68 static_assert(std::is_constructible<absl::uint128, TypeParam>::value, in TYPED_TEST()
70 static_assert(!std::is_assignable<absl::uint128&, TypeParam>::value, in TYPED_TEST()
72 static_assert(!std::is_assignable<TypeParam&, absl::uint128>::value, in TYPED_TEST()
80 static_assert(std::is_constructible<absl::uint128, __int128>::value, in TEST()
82 static_assert(std::is_assignable<absl::uint128&, __int128>::value, in TEST()
84 static_assert(!std::is_assignable<__int128&, absl::uint128>::value, in TEST()
87 static_assert(std::is_constructible<absl::uint128, unsigned __int128>::value, in TEST()
[all …]
/external/libtextclassifier/abseil-cpp/absl/numeric/
Dint128.h104 uint128 {
106 uint128() = default;
109 constexpr uint128(int v); // NOLINT(runtime/explicit)
110 constexpr uint128(unsigned int v); // NOLINT(runtime/explicit)
111 constexpr uint128(long v); // NOLINT(runtime/int)
112 constexpr uint128(unsigned long v); // NOLINT(runtime/int)
113 constexpr uint128(long long v); // NOLINT(runtime/int)
114 constexpr uint128(unsigned long long v); // NOLINT(runtime/int)
116 constexpr uint128(__int128 v); // NOLINT(runtime/explicit)
117 constexpr uint128(unsigned __int128 v); // NOLINT(runtime/explicit)
[all …]
Dint128.cc32 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()
[all …]
Dint128_test.cc57 static_assert(std::is_constructible<absl::uint128, TypeParam>::value, in TYPED_TEST()
59 static_assert(std::is_assignable<absl::uint128&, TypeParam>::value, in TYPED_TEST()
61 static_assert(!std::is_assignable<TypeParam&, absl::uint128>::value, in TYPED_TEST()
68 static_assert(std::is_constructible<absl::uint128, TypeParam>::value, in TYPED_TEST()
70 static_assert(!std::is_assignable<absl::uint128&, TypeParam>::value, in TYPED_TEST()
72 static_assert(!std::is_assignable<TypeParam&, absl::uint128>::value, in TYPED_TEST()
80 static_assert(std::is_constructible<absl::uint128, __int128>::value, in TEST()
82 static_assert(std::is_assignable<absl::uint128&, __int128>::value, in TEST()
84 static_assert(!std::is_assignable<__int128&, absl::uint128>::value, in TEST()
87 static_assert(std::is_constructible<absl::uint128, unsigned __int128>::value, in TEST()
[all …]
/external/angle/third_party/abseil-cpp/absl/numeric/
Dint128.h104 uint128 {
106 uint128() = default;
109 constexpr uint128(int v); // NOLINT(runtime/explicit)
110 constexpr uint128(unsigned int v); // NOLINT(runtime/explicit)
111 constexpr uint128(long v); // NOLINT(runtime/int)
112 constexpr uint128(unsigned long v); // NOLINT(runtime/int)
113 constexpr uint128(long long v); // NOLINT(runtime/int)
114 constexpr uint128(unsigned long long v); // NOLINT(runtime/int)
116 constexpr uint128(__int128 v); // NOLINT(runtime/explicit)
117 constexpr uint128(unsigned __int128 v); // NOLINT(runtime/explicit)
[all …]
Dint128.cc32 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()
[all …]
Dint128_test.cc57 static_assert(std::is_constructible<absl::uint128, TypeParam>::value, in TYPED_TEST()
59 static_assert(std::is_assignable<absl::uint128&, TypeParam>::value, in TYPED_TEST()
61 static_assert(!std::is_assignable<TypeParam&, absl::uint128>::value, in TYPED_TEST()
68 static_assert(std::is_constructible<absl::uint128, TypeParam>::value, in TYPED_TEST()
70 static_assert(!std::is_assignable<absl::uint128&, TypeParam>::value, in TYPED_TEST()
72 static_assert(!std::is_assignable<TypeParam&, absl::uint128>::value, in TYPED_TEST()
80 static_assert(std::is_constructible<absl::uint128, __int128>::value, in TEST()
82 static_assert(std::is_assignable<absl::uint128&, __int128>::value, in TEST()
84 static_assert(!std::is_assignable<__int128&, absl::uint128>::value, in TEST()
87 static_assert(std::is_constructible<absl::uint128, unsigned __int128>::value, in TEST()
[all …]
/external/abseil-cpp/absl/numeric/
Dint128.h104 uint128 {
106 uint128() = default;
109 constexpr uint128(int v); // NOLINT(runtime/explicit)
110 constexpr uint128(unsigned int v); // NOLINT(runtime/explicit)
111 constexpr uint128(long v); // NOLINT(runtime/int)
112 constexpr uint128(unsigned long v); // NOLINT(runtime/int)
113 constexpr uint128(long long v); // NOLINT(runtime/int)
114 constexpr uint128(unsigned long long v); // NOLINT(runtime/int)
116 constexpr uint128(__int128 v); // NOLINT(runtime/explicit)
117 constexpr uint128(unsigned __int128 v); // NOLINT(runtime/explicit)
[all …]
Dint128.cc28 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()
[all …]
Dint128_test.cc57 static_assert(std::is_constructible<absl::uint128, TypeParam>::value, in TYPED_TEST()
59 static_assert(std::is_assignable<absl::uint128&, TypeParam>::value, in TYPED_TEST()
61 static_assert(!std::is_assignable<TypeParam&, absl::uint128>::value, in TYPED_TEST()
68 static_assert(std::is_constructible<absl::uint128, TypeParam>::value, in TYPED_TEST()
70 static_assert(!std::is_assignable<absl::uint128&, TypeParam>::value, in TYPED_TEST()
72 static_assert(!std::is_assignable<TypeParam&, absl::uint128>::value, in TYPED_TEST()
80 static_assert(std::is_constructible<absl::uint128, __int128>::value, in TEST()
82 static_assert(std::is_assignable<absl::uint128&, __int128>::value, in TEST()
84 static_assert(!std::is_assignable<__int128&, absl::uint128>::value, in TEST()
87 static_assert(std::is_constructible<absl::uint128, unsigned __int128>::value, in TEST()
[all …]
Dint128_benchmark.cc35 std::vector<std::pair<absl::uint128, absl::uint128>>
37 std::vector<std::pair<absl::uint128, absl::uint128>> values; in GetRandomClass128SampleUniformDivisor()
42 absl::uint128 a = in GetRandomClass128SampleUniformDivisor()
44 absl::uint128 b = in GetRandomClass128SampleUniformDivisor()
47 std::max(absl::uint128(2), std::min(a, b))); in GetRandomClass128SampleUniformDivisor()
62 std::vector<std::pair<absl::uint128, uint64_t>>
64 std::vector<std::pair<absl::uint128, uint64_t>> values; in GetRandomClass128SampleSmallDivisor()
69 absl::uint128 a = in GetRandomClass128SampleSmallDivisor()
72 values.emplace_back(std::max(a, absl::uint128(b)), b); in GetRandomClass128SampleSmallDivisor()
87 std::vector<std::pair<absl::uint128, absl::uint128>> GetRandomClass128Sample() { in GetRandomClass128Sample()
[all …]
/external/webrtc/third_party/abseil-cpp/absl/numeric/
Dint128.h104 uint128 {
106 uint128() = default;
109 constexpr uint128(int v); // NOLINT(runtime/explicit)
110 constexpr uint128(unsigned int v); // NOLINT(runtime/explicit)
111 constexpr uint128(long v); // NOLINT(runtime/int)
112 constexpr uint128(unsigned long v); // NOLINT(runtime/int)
113 constexpr uint128(long long v); // NOLINT(runtime/int)
114 constexpr uint128(unsigned long long v); // NOLINT(runtime/int)
116 constexpr uint128(__int128 v); // NOLINT(runtime/explicit)
117 constexpr uint128(unsigned __int128 v); // NOLINT(runtime/explicit)
[all …]
Dint128.cc28 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()
[all …]
Dint128_test.cc57 static_assert(std::is_constructible<absl::uint128, TypeParam>::value, in TYPED_TEST()
59 static_assert(std::is_assignable<absl::uint128&, TypeParam>::value, in TYPED_TEST()
61 static_assert(!std::is_assignable<TypeParam&, absl::uint128>::value, in TYPED_TEST()
68 static_assert(std::is_constructible<absl::uint128, TypeParam>::value, in TYPED_TEST()
70 static_assert(!std::is_assignable<absl::uint128&, TypeParam>::value, in TYPED_TEST()
72 static_assert(!std::is_assignable<TypeParam&, absl::uint128>::value, in TYPED_TEST()
80 static_assert(std::is_constructible<absl::uint128, __int128>::value, in TEST()
82 static_assert(std::is_assignable<absl::uint128&, __int128>::value, in TEST()
84 static_assert(!std::is_assignable<__int128&, absl::uint128>::value, in TEST()
87 static_assert(std::is_constructible<absl::uint128, unsigned __int128>::value, in TEST()
[all …]
Dint128_benchmark.cc35 std::vector<std::pair<absl::uint128, absl::uint128>>
37 std::vector<std::pair<absl::uint128, absl::uint128>> values; in GetRandomClass128SampleUniformDivisor()
42 absl::uint128 a = in GetRandomClass128SampleUniformDivisor()
44 absl::uint128 b = in GetRandomClass128SampleUniformDivisor()
47 std::max(absl::uint128(2), std::min(a, b))); in GetRandomClass128SampleUniformDivisor()
62 std::vector<std::pair<absl::uint128, uint64_t>>
64 std::vector<std::pair<absl::uint128, uint64_t>> values; in GetRandomClass128SampleSmallDivisor()
69 absl::uint128 a = in GetRandomClass128SampleSmallDivisor()
72 values.emplace_back(std::max(a, absl::uint128(b)), b); in GetRandomClass128SampleSmallDivisor()
87 std::vector<std::pair<absl::uint128, absl::uint128>> GetRandomClass128Sample() { in GetRandomClass128Sample()
[all …]
/external/angle/third_party/abseil-cpp/absl/random/internal/
Dranden_slow.cc281 absl::uint128* state) { in BlockShuffle()
291 absl::uint128 source[RandenTraits::kFeistelBlocks]; in BlockShuffle()
294 const absl::uint128 v0 = source[shuffle[i]]; in BlockShuffle()
300 const absl::uint128 v0 = state[shuffle[0]]; in BlockShuffle()
301 const absl::uint128 v1 = state[shuffle[1]]; in BlockShuffle()
302 const absl::uint128 v2 = state[shuffle[2]]; in BlockShuffle()
303 const absl::uint128 v3 = state[shuffle[3]]; in BlockShuffle()
304 const absl::uint128 v4 = state[shuffle[4]]; in BlockShuffle()
305 const absl::uint128 v5 = state[shuffle[5]]; in BlockShuffle()
306 const absl::uint128 v6 = state[shuffle[6]]; in BlockShuffle()
[all …]
/external/webrtc/third_party/abseil-cpp/absl/hash/internal/
Dcity.h59 typedef std::pair<uint64_t, uint64_t> uint128; typedef
61 inline uint64_t Uint128Low64(const uint128 &x) { return x.first; } in Uint128Low64()
62 inline uint64_t Uint128High64(const uint128 &x) { return x.second; } in Uint128High64()
81 inline uint64_t Hash128to64(const uint128 &x) { in Hash128to64()

1234567