__m256
More...
#include <vsmc/utility/simd.hpp>
|
| M256 ()=default |
|
| M256 (const __m256 &value) |
|
__m256 * | data () |
|
const __m256 * | data () const |
|
template<typename T > |
void | load (const T *mem) |
|
template<typename T > |
void | load_a (const T *mem) |
|
template<typename T > |
void | load_u (const T *mem) |
|
void | set (float e7, float e6, float e5, float e4, float e3, float e2, float e1, float e0) |
|
void | set0 () |
|
void | set1 (float e) |
|
template<typename T > |
void | store (T *mem) const |
|
template<typename T > |
void | store_a (T *mem) const |
|
template<typename T > |
void | store_u (T *mem) const |
|
__m256 & | value () |
|
const __m256 & | value () const |
|
|
static constexpr std::size_t | size () |
|
__m256
Definition at line 1209 of file simd.hpp.
vsmc::M256::M256 |
( |
const __m256 & |
value | ) |
|
|
inline |
__m256* vsmc::M256::data |
( |
| ) |
|
|
inline |
const __m256* vsmc::M256::data |
( |
| ) |
const |
|
inline |
template<typename T >
void vsmc::M256::load |
( |
const T * |
mem | ) |
|
|
inline |
template<typename T >
void vsmc::M256::load_a |
( |
const T * |
mem | ) |
|
|
inline |
template<typename T >
void vsmc::M256::load_u |
( |
const T * |
mem | ) |
|
|
inline |
void vsmc::M256::set |
( |
float |
e7, |
|
|
float |
e6, |
|
|
float |
e5, |
|
|
float |
e4, |
|
|
float |
e3, |
|
|
float |
e2, |
|
|
float |
e1, |
|
|
float |
e0 |
|
) |
| |
|
inline |
void vsmc::M256::set0 |
( |
| ) |
|
|
inline |
void vsmc::M256::set1 |
( |
float |
e | ) |
|
|
inline |
static constexpr std::size_t vsmc::M256::size |
( |
| ) |
|
|
inlinestatic |
template<typename T >
void vsmc::M256::store |
( |
T * |
mem | ) |
const |
|
inline |
template<typename T >
void vsmc::M256::store_a |
( |
T * |
mem | ) |
const |
|
inline |
template<typename T >
void vsmc::M256::store_u |
( |
T * |
mem | ) |
const |
|
inline |
__m256& vsmc::M256::value |
( |
| ) |
|
|
inline |
const __m256& vsmc::M256::value |
( |
| ) |
const |
|
inline |