Storage-only element of wide/logical.
More...
#include <eve/arch/cpu/base.hpp>
template<typename Storage>
struct eve::_::wide_storage< Storage >
wide_storage acts as a wrapper for the storage and manipulation of the native SIMD register required by wide. This separate class is meant to limit compile-time by being instantiated once even if multiple wide instance requires the same SIMD register type.
- Template Parameters
-
| Storage | Architecture-specific SIMD register type to store |
|
|
storage_type const & | storage () const &noexcept |
| | Retrieve the architecture-specific storage help by wide.
|
|
storage_type & | storage () &noexcept |
| | Retrieve the architecture-specific storage help by wide.
|
|
storage_type | storage () &&noexcept |
| | Retrieve the architecture-specific storage help by wide.
|
|
| operator storage_type const & () const &noexcept |
| | Implicit conversion to the architecture-specific storage help by wide.
|
|
| operator storage_type & () &noexcept |
| | Implicit conversion to the architecture-specific storage help by wide.
|
|
| operator storage_type () &&noexcept |
| | Implicit conversion to the architecture-specific storage help by wide.
|