function digitreverse4(const vec<T, N> &) shuffle¶
template <size_t groupsize = 1, typename T, size_t N>
KFR_INTRINSIC vec<T, N> digitreverse4(const vec<T, N>& x) Reorders the elements of a vector by reversing base-4 (quaternary) digits of their indices.
Similar to bitreverse, but uses radix 4 for digit reversal.
| groupsize | Number of elements per group before applying reversal. |
| T | The element type of the vector. |
| N | The number of elements in the vector. |
| x | The input vector to be reordered. |
| A vector with base-4 digit-reversed indices. |
Defined at simd/digitreverse.hpp:135