Function bitreverse¶
function bitreverse(const vec<T, N> &) simd¶
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. |
Fully qualified name: kfr::bitreverse(const vec<T, N> &)
Declared at simd/digitreverse.hpp:115
Function bitreverse¶
function bitreverse(u32) simd¶
Reverses the lowest bits bits of the given unsigned integer.
| bits | Number of bits to reverse. |
| x | The input 32-bit unsigned integer. |
| The bit-reversed integer. |
Fully qualified name: kfr::bitreverse(u32)
Declared at simd/digitreverse.hpp:145
Function bitreverse¶
function bitreverse(u32, size_t) simd¶
Reverses the lowest bits bits of the given unsigned integer at runtime.
| x | The input 32-bit unsigned integer. |
| bits | Number of low bits to reverse (must be <= 32). |
The integer with its lowest bits bits reversed. |
Fully qualified name: kfr::bitreverse(u32, size_t)
Declared at simd/digitreverse.hpp:160
This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.