function bitreverse(const vec<T, N> &) shuffle¶
template <size_t groupsize = 1, typename T, size_t N>
KFR_INTRINSIC vec<T, N> bitreverse(const vec<T, N>& x) Reorders the elements of a vector by reversing the bits of their indices.
A specialization of digitreverse with radix 2 (binary). Optionally supports grouped bit reversal.
| groupsize | Number of elements per group before applying bit 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 bit-reversed indices. |
Defined at simd/digitreverse.hpp:118