E.V.E
v2023.02.15
Loading...
Searching...
No Matches
eve::_::wide_storage< Storage > Struct Template Reference

Storage-only element of wide/logical. More...

#include <eve/arch/cpu/base.hpp>

Detailed Description

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
StorageArchitecture-specific SIMD register type to store

Public Member Functions

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.