aboutsummaryrefslogtreecommitdiffstats
path: root/include/jau/ct_utils.hpp
diff options
context:
space:
mode:
authorSven Göthel <[email protected]>2024-03-02 20:53:56 +0100
committerSven Göthel <[email protected]>2024-03-02 20:53:56 +0100
commit2e5aa3b60b02edee273e5809b99d8855081b8064 (patch)
tree92374b2fae2e5d4a489af61deca945eccfb7c390 /include/jau/ct_utils.hpp
parent147e17b0b41a123b2f4040cbd6df5b73b7e97164 (diff)
big_int_{t, ops}, ct_utils: Use size_t instead of nsize_t avoiding potentially reduction in addressable space
big_int_t opearations target vast addressable memory space, hence don't reduce it artificially. nsize_t is intended for smaller memory indices only.
Diffstat (limited to 'include/jau/ct_utils.hpp')
-rw-r--r--include/jau/ct_utils.hpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/include/jau/ct_utils.hpp b/include/jau/ct_utils.hpp
index d039045..e23eaf5 100644
--- a/include/jau/ct_utils.hpp
+++ b/include/jau/ct_utils.hpp
@@ -43,7 +43,7 @@ namespace jau::CT {
* doesn't require a custom patched valgrind.
*/
template<typename T>
-inline void poison([[maybe_unused]] const T* p, [[maybe_unused]] nsize_t n)
+inline void poison([[maybe_unused]] const T* p, [[maybe_unused]] size_t n)
{
#if defined(JAU_HAS_VALGRIND)
VALGRIND_MAKE_MEM_UNDEFINED(p, n * sizeof(T));
@@ -51,7 +51,7 @@ inline void poison([[maybe_unused]] const T* p, [[maybe_unused]] nsize_t n)
}
template<typename T>
-inline void unpoison([[maybe_unused]] const T* p, [[maybe_unused]] nsize_t n)
+inline void unpoison([[maybe_unused]] const T* p, [[maybe_unused]] size_t n)
{
#if defined(JAU_HAS_VALGRIND)
VALGRIND_MAKE_MEM_DEFINED(p, n * sizeof(T));
@@ -305,18 +305,18 @@ class Mask
* Conditionally set output to x or y, depending on if mask is set or
* cleared (resp)
*/
- void select_n(T output[], const T x[], const T y[], nsize_t len) const noexcept
+ void select_n(T output[], const T x[], const T y[], size_t len) const noexcept
{
- for(nsize_t i = 0; i != len; ++i)
+ for(size_t i = 0; i != len; ++i)
output[i] = this->select(x[i], y[i]);
}
/**
* If this mask is set, zero out buf, otherwise do nothing
*/
- void if_set_zero_out(T buf[], nsize_t elems) noexcept
+ void if_set_zero_out(T buf[], size_t elems) noexcept
{
- for(nsize_t i = 0; i != elems; ++i)
+ for(size_t i = 0; i != elems; ++i)
{
buf[i] = this->if_not_set_return(buf[i]);
}
@@ -359,7 +359,7 @@ inline Mask<T> conditional_copy_mem(T cnd,
T* to,
const T* from0,
const T* from1,
- nsize_t elems) noexcept
+ size_t elems) noexcept
{
const auto mask = CT::Mask<T>::expand(cnd);
mask.select_n(to, from0, from1, elems);