Function reverse¶
function reverse(const vec<T, N> &) simd¶
template <size_t group = 1, typename T, size_t N>
requires(!is_vec<T>)
KFR_INTRINSIC vec<T, N> reverse(const vec<T, N>& x) Reverses the order of lanes in x (with optional grouping).
When group > 1, groups of group consecutive lanes are reversed as units.
| group | Number of lanes in each reversed group. |
| T | Element type of the vector, must not itself be a vector type. |
| N | Input vector length. |
| x | Source vector. |
A vector of length N with lanes (or groups) in reverse order. |
Fully qualified name: kfr::reverse(const vec<T, N> &)
Declared at simd/shuffle.hpp:1339
Function reverse¶
function reverse(const vec<vec<T, N1>, N2> &) simd¶
template <size_t group = 1, typename T, size_t N1, size_t N2>
KFR_INTRINSIC vec<vec<T, N1>, N2> reverse(const vec<vec<T, N1>, N2>& x) Reverses the order of inner vectors in a vector of vectors.
The outer order of inner vectors is reversed; the order within each inner vector is preserved.
| T | Element type of the inner vector. |
| N1 | Length of each inner vector. |
| N2 | Number of inner vectors. |
| x | Source vector of vectors. |
| A vector of vectors with the outer order reversed. |
Fully qualified name: kfr::reverse(const vec<vec<T, N1>, N2> &)
Declared at simd/shuffle.hpp:1355
This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.