|
| SVE_INLINE | VecSVE ()=default |
| SVE_INLINE | VecSVE (const T *data) |
| SVE_INLINE | VecSVE (sve_vec_t *data) |
| SVE_INLINE | VecSVE (const VecSVE &other) |
| SVE_INLINE | VecSVE (std::initializer_list< T > values) |
| SVE_INLINE | VecSVE (const T value) |
| template<typename U, typename = std::enable_if_t<std::is_arithmetic_v<U>>> |
| | VecSVE (U value) |
| SVE_INLINE VecSVE & | operator= (const VecSVE< T, N > &other) |
| template<typename U, typename = std::enable_if_t<std::is_arithmetic_v<U>>> |
| SVE_INLINE VecSVE & | operator= (const U value) |
| SVE_INLINE VecSVE & | load (const T *ptr) |
| SVE_INLINE VecSVE & | load_a (const T *ptr) |
| SVE_INLINE void | store (T *destination) const |
| SVE_INLINE void | store_a (T *destination) const |
| SVE_INLINE VecSVE | sqrt () const |
| template<typename conv_t> |
| VecSVE< conv_t, N > | as () const |
| SVE_INLINE VecSVE | operator+ (const VecSVE &rhs) const |
| SVE_INLINE VecSVE & | operator+= (const VecSVE &rhs) |
| template<typename U, typename = std::enable_if_t<std::is_arithmetic_v<U>>> |
| SVE_INLINE VecSVE | operator+ (const U value) const |
| SVE_INLINE VecSVE | operator* (const VecSVE &rhs) const |
| SVE_INLINE VecSVE & | operator*= (const VecSVE &rhs) |
| template<typename U, typename = std::enable_if_t<std::is_arithmetic_v<U>>> |
| SVE_INLINE VecSVE | operator* (const U value) const |
| SVE_INLINE VecSVE | operator- (const VecSVE &rhs) const |
| SVE_INLINE VecSVE & | operator-= (const VecSVE &rhs) const |
| template<typename U, typename = std::enable_if_t<std::is_arithmetic_v<U>>> |
| SVE_INLINE VecSVE | operator- (const U value) const |
| SVE_INLINE VecSVE | operator- () const |
| SVE_INLINE VecSVE | operator/ (const VecSVE &rhs) const |
| SVE_INLINE VecSVE & | operator/= (const VecSVE &rhs) const |
| template<typename U, typename = std::enable_if_t<std::is_arithmetic_v<U>>> |
| SVE_INLINE VecSVE | operator/ (const U value) const |
| SVE_INLINE VecSVE | abs () const |
| SVE_INLINE VecSVE | min (const VecSVE &rhs) const |
| SVE_INLINE VecSVE | max (const VecSVE &rhs) const |
| SVE_INLINE VecSVE | select (const VecSVEMask< T, N > &mask, const VecSVE &rhs) const |
| SVE_INLINE VecSVEMask< T, N > | operator== (const VecSVE &rhs) const |
| template<typename U, typename = std::enable_if_t<std::is_arithmetic_v<U>>> |
| SVE_INLINE VecSVEMask< T, N > | operator== (const U &value) const |
| SVE_INLINE VecSVEMask< T, N > | operator!= (const VecSVE &rhs) const |
| template<typename U, typename = std::enable_if_t<std::is_arithmetic_v<U>>> |
| SVE_INLINE VecSVEMask< T, N > | operator!= (const U &value) const |
| SVE_INLINE VecSVEMask< T, N > | operator> (const VecSVE &rhs) const |
| template<typename U, typename = std::enable_if_t<std::is_arithmetic_v<U>>> |
| SVE_INLINE VecSVEMask< T, N > | operator> (const U &value) const |
| SVE_INLINE VecSVEMask< T, N > | operator< (const VecSVE &rhs) const |
| template<typename U, typename = std::enable_if_t<std::is_arithmetic_v<U>>> |
| SVE_INLINE VecSVEMask< T, N > | operator< (const U &value) const |
| SVE_INLINE VecSVEMask< T, N > | operator>= (const VecSVE &rhs) const |
| template<typename U, typename = std::enable_if_t<std::is_arithmetic_v<U>>> |
| SVE_INLINE VecSVEMask< T, N > | operator>= (const U &value) const |
| SVE_INLINE VecSVEMask< T, N > | operator<= (const VecSVE &rhs) const |
| template<typename U, typename = std::enable_if_t<std::is_arithmetic_v<U>>> |
| SVE_INLINE VecSVEMask< T, N > | operator<= (const U &value) const |
| T | operator[] (const std::size_t i) const |
| SVE_INLINE sve_scalar_t | reduce () const |
| sve_scalar_t * | leak_ptr () const |
template<typename T, std::size_t N>
class VecSVE< T, N >
Definition at line 662 of file vectorclass_sve.hpp.