Skip to content

function digitreverse4(u32) shuffle

template <size_t bits>
constexpr KFR_INTRINSIC u32 digitreverse4(u32 x) { … }

Reverses the digits of the given unsigned integer in base-4 (quaternary), using the lowest bits digits.

Useful for radix-4 FFT or similar algorithms.

Template parameters
bits Number of base-4 digits to reverse.
Parameters
x The input 32-bit unsigned integer.
Returns
The base-4 digit-reversed integer.

Defined at simd/digitreverse.hpp:164