Defined in Header
#include <eve/module/core.hpp>
As any named shuffle, allows to pass a group size, to treat multiple elements as one. Group size has to be 0 < G <= T::size()
template <simd_value T, std::ptrdiff_t G>
template <simd_value T>
constexpr auto reverse
a named shuffle for reversing a register.
Definition reverse.hpp:134
typename decltype(detail::as_translated_type(as< T >{}))::type translate_t
Returns the final translated type of T.
Definition translation.hpp:107
Parameters
- x - simd_value to shuffle
- G - (optional) - number of elements to treat as one.
(2) calls (1) with G == 1; (1) reverses positions of adjacent groups of elements of size G
Return value
Return x where groups of contiguous G elements are reversed.
#include <eve/module/core.hpp>
#include <tts/tts.hpp>
{
}
constexpr auto all
Computes a bool value which is true if and only if every elements of x evaluates to true.
Definition all.hpp:95