|
Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
|
#include <vectorclass_sve.hpp>

Public Types | |
| using | sve_vec_t = typename sve::type<T>::vec |
| using | sve_integral_t = typename sve::type<T>::integral |
| using | sve_scalar_t = typename sve::type<T>::scalar |
Public Member Functions | |
| T | operator[] (const std::size_t i) const |
| SVE_INLINE sve_scalar_t | reduce () const |
| sve_scalar_t * | leak_ptr () const |
Static Public Attributes | |
| static constexpr std::size_t | sve_size_bytes = __ARM_FEATURE_SVE_BITS >> 3 |
| static constexpr std::size_t | len = N * sizeof(T) / sve_size_bytes |
| static constexpr std::size_t | elems_per_vec = sve_size_bytes / sizeof(T) |
Protected Member Functions | |
| sve_vec_t m_data[len] | __attribute__ ((aligned(CACHE_LINE_SIZE))) |
Definition at line 557 of file vectorclass_sve.hpp.
| using VecSVEBase< T, N >::sve_integral_t = typename sve::type<T>::integral |
Definition at line 561 of file vectorclass_sve.hpp.
| using VecSVEBase< T, N >::sve_scalar_t = typename sve::type<T>::scalar |
Definition at line 562 of file vectorclass_sve.hpp.
| using VecSVEBase< T, N >::sve_vec_t = typename sve::type<T>::vec |
Definition at line 560 of file vectorclass_sve.hpp.
|
protected |
|
inline |
|
inline |
|
inline |
Definition at line 579 of file vectorclass_sve.hpp.


|
staticconstexpr |
Definition at line 565 of file vectorclass_sve.hpp.
|
staticconstexpr |
Definition at line 564 of file vectorclass_sve.hpp.
|
staticconstexpr |
Definition at line 563 of file vectorclass_sve.hpp.