Home
last modified time | relevance | path

Searched refs:limbs (Results 1 – 11 of 11) sorted by relevance

/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/multiprecision/cpp_int/
H A Dcomparison.hpp33 && std::equal(a.limbs(), a.limbs() + a.size(), in eval_eq()
34 …backend<MinBits, MaxBits, SignType, Checked, Allocator>::const_limb_pointer>(b.limbs(), b.size())); in eval_eq()
38 && std::equal(a.limbs(), a.limbs() + a.size(), b.limbs()); in eval_eq()
52limbs(), a.limbs() + a.size(), stdext::checked_array_iterator<cpp_int_backend<MinBits2, MaxBits2, … in eval_eq()
56 && std::equal(a.limbs(), a.limbs() + a.size(), b.limbs()); in eval_eq()
67 && (*a.limbs() == b); in eval_eq()
77 && (*a.limbs() == boost::multiprecision::detail::unsigned_abs(b)); in eval_eq()
86 && (*a.limbs() == b); in eval_eq()
107 return *a.limbs() < b; in eval_lt()
121 return *a.limbs() > boost::multiprecision::detail::unsigned_abs(b); in eval_lt()
[all …]
H A Dadd.hpp35 … result = static_cast<double_limb_type>(*a.limbs()) + static_cast<double_limb_type>(*b.limbs()); in add_unsigned()
40 typename CppInt2::const_limb_pointer pa = a.limbs(); in add_unsigned()
41 typename CppInt3::const_limb_pointer pb = b.limbs(); in add_unsigned()
42 typename CppInt1::limb_pointer pr = result.limbs(); in add_unsigned()
88 result.limbs()[x] = static_cast<limb_type>(carry); in add_unsigned()
104 typename CppInt1::limb_pointer pr = result.limbs(); in add_unsigned()
105 typename CppInt2::const_limb_pointer pa = a.limbs(); in add_unsigned()
130 result.limbs()[x] = static_cast<limb_type>(carry); in add_unsigned()
153 limb_type al = *a.limbs(); in subtract_unsigned()
154 limb_type bl = *b.limbs(); in subtract_unsigned()
[all …]
H A Dmisc.hpp67 *result = static_cast<R>(backend.limbs()[0]); in eval_convert_to()
71 *result += static_cast<R>(backend.limbs()[i]) << shift; in eval_convert_to()
85 …ckend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1>::const_limb_pointer p = backend.limbs(); in eval_convert_to()
101 return (val.size() == 1) && (val.limbs()[0] == 0); in eval_is_zero()
138 while(!a.limbs()[index] && (index < a.size())) in eval_lsb()
143 unsigned result = boost::multiprecision::detail::find_lsb(a.limbs()[index]); in eval_lsb()
158 …hecked1, Allocator1>::limb_bits + boost::multiprecision::detail::find_msb(a.limbs()[a.size() - 1]); in eval_msb_imp()
186 return val.limbs()[offset] & mask ? true : false; in eval_bit_test()
203 val.limbs()[i] = 0; in eval_bit_set()
205 val.limbs()[offset] |= mask; in eval_bit_set()
[all …]
H A Dbitwise.hpp76 typename CppInt1::limb_pointer pr = result.limbs(); in bitwise_op()
77 typename CppInt2::const_limb_pointer po = o.limbs(); in bitwise_op()
178 result.limbs()[x] = static_cast<limb_type>(carry); in bitwise_op()
204 typename CppInt1::limb_pointer pr = result.limbs(); in bitwise_op()
205 typename CppInt2::const_limb_pointer po = o.limbs(); in bitwise_op()
259 result.limbs()[0] &= l; in eval_bitwise_and()
269 result.limbs()[0] |= l; in eval_bitwise_or()
278 result.limbs()[0] ^= l; in eval_bitwise_xor()
303 result.limbs()[i] = ~o.limbs()[i]; in eval_complement()
305 result.limbs()[i] = ~static_cast<limb_type>(0); in eval_complement()
[all …]
H A Dimport_export.hpp30 val.limbs()[limb] = value; in assign_bits()
33 val.limbs()[limb] |= value; in assign_bits()
59 *val.limbs() |= value; in assign_bits()
80 std::memset(newval.limbs(), 0, newval.size() * sizeof(limb_type)); in resize_to_bit_size()
85 *newval.limbs() = 0; in resize_to_bit_size()
104 size_type limbs = std::distance(i, j); in import_bits_generic() local
105 size_type bits = limbs * chunk_size; in import_bits_generic()
136 result.limbs()[result.size() - 1] = 0u; in import_bits_fast()
137 std::memcpy(result.limbs(), i, (std::min)(byte_len, result.size() * sizeof(limb_type))); in import_bits_fast()
148 std::size_t limb_len = byte_len / sizeof(result.limbs()[0]); in import_bits_fast()
[all …]
H A Dserialize.hpp54 limb_type* pl = val.limbs(); in do_serialize()
79 limb_type* pl = val.limbs(); in do_serialize()
111 *val.limbs() = l; in do_serialize()
122 typename Int::local_limb_type l = *val.limbs(); in do_serialize()
143 ar.load_binary(val.limbs(), c * sizeof(limb_type)); in do_serialize()
158 ar.save_binary(val.limbs(), c * sizeof(limb_type)); in do_serialize()
168 ar.load_binary(val.limbs(), sizeof(*val.limbs())); in do_serialize()
180 ar.save_binary(val.limbs(), sizeof(*val.limbs())); in do_serialize()
H A Ddivide.hpp74 divide_unsigned_helper(result, x, y.limbs()[y_order], r); in divide_unsigned_helper()
78 typename CppInt2::const_limb_pointer px = x.limbs(); in divide_unsigned_helper()
79 typename CppInt3::const_limb_pointer py = y.limbs(); in divide_unsigned_helper()
142 typename CppInt1::const_limb_pointer prem = r.limbs(); in divide_unsigned_helper()
148 pr = result->limbs(); in divide_unsigned_helper()
200 t.limbs()[shift] = guess; in divide_unsigned_helper()
202 t.limbs()[i] = 0; in divide_unsigned_helper()
211 t.limbs()[shift] = guess; in divide_unsigned_helper()
213 t.limbs()[i] = 0; in divide_unsigned_helper()
224 typename CppInt1::limb_pointer pt = t.limbs(); in divide_unsigned_helper()
[all …]
H A Dmultiply.hpp33 …_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1>::limb_pointer p = result.limbs(); in eval_multiply()
34 …its1, MaxBits1, SignType1, Checked1, Allocator1>::limb_pointer pe = result.limbs() + result.size(); in eval_multiply()
35 …nt_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2>::const_limb_pointer pa = a.limbs(); in eval_multiply()
52 result.limbs()[i] = static_cast<limb_type>(carry); in eval_multiply()
88 …nt_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2>::const_limb_pointer pa = a.limbs(); in eval_multiply()
89 …nt_backend<MinBits3, MaxBits3, SignType3, Checked3, Allocator3>::const_limb_pointer pb = b.limbs(); in eval_multiply()
128 …int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1>::limb_pointer pr = result.limbs(); in eval_multiply()
299 …*result.limbs() = detail::checked_multiply(*result.limbs(), *o.limbs(), typename cpp_int_backend<M… in eval_multiply()
313 …*result.limbs() = detail::checked_multiply(*result.limbs(), *o.limbs(), typename cpp_int_backend<M… in eval_multiply()
329 …*result.limbs() = detail::checked_multiply(*a.limbs(), *b.limbs(), typename cpp_int_backend<MinBit… in eval_multiply()
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/multiprecision/
H A Dcpp_int.hpp243 …BOOST_MP_FORCEINLINE limb_pointer limbs() BOOST_NOEXCEPT { return m_internal ? m_data.la : m_data… in limbs() function
244 …BOOST_MP_FORCEINLINE const_limb_pointer limbs()const BOOST_NOEXCEPT { return m_internal ? m_data.… in limbs() function
253 if(limbs()[0] == 0) in sign()
271 std::memcpy(pl, limbs(), size() * sizeof(limbs()[0])); in resize()
273 allocator().deallocate(limbs(), capacity()); in resize()
287 limb_pointer p = limbs(); in normalize()
294 std::memcpy(limbs(), o.limbs(), o.size() * sizeof(limbs()[0])); in cpp_int_base()
303 std::memcpy(limbs(), o.limbs(), o.size() * sizeof(limbs()[0])); in cpp_int_base()
322 std::memcpy(limbs(), o.limbs(), o.size() * sizeof(limbs()[0])); in operator =()
336 allocator().deallocate(limbs(), capacity()); in ~cpp_int_base()
[all …]
/OK3568_Linux_fs/yocto/poky/meta/recipes-support/gmp/gmp/
H A Dcve-2021-43618.patch22 /* round up to a multiple of limbs */
/OK3568_Linux_fs/buildroot/package/gmp/
H A D0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch21 /* round up to a multiple of limbs */