Class representing float64x4 vector
simdpp::float64x4::float64x4 |
( |
| ) |
|
|
inline |
simdpp::float64x4::float64x4 |
( |
const float64x4 & |
d | ) |
|
|
inline |
Construct from the underlying vector type.
Convert to underlying vector type Construct from compatible int64x4 integer vector type
static float64x4 simdpp::float64x4::load_broadcast |
( |
const double * |
v0 | ) |
|
|
static |
Creates a float64x4 vector from a value loaded from memory.
| 0 1 2 3 |
r = [ v0 v0 v0 v0 ]
- In SSE2-SSE4.1 this intrinsic results in at least 2 instructions.
static float64x4 simdpp::float64x4::make_const |
( |
double |
v0 | ) |
|
|
static |
Creates a float64x4 vector from a value known at compile-time.
| 0 1 2 3 |
r = [ v0 v0 v0 v0 ]
static float64x4 simdpp::float64x4::make_const |
( |
double |
v0, |
|
|
double |
v1 |
|
) |
| |
|
static |
Creates a float64x4 vector from two values known at compile-time.
| 0 1 2 3 |
r = [ v0 v1 v0 v1 ]
static float64x4 simdpp::float64x4::make_const |
( |
double |
v0, |
|
|
double |
v1, |
|
|
double |
v2, |
|
|
double |
v3 |
|
) |
| |
|
static |
Creates a float64x4 vector from four values known at compile-time.
| 0 1 2 3 |
r = [ v0 v1 v2 v3 ]
Construct from the underlying vector type.
Convert to underlying vector type Construct from compatible int64x4 integer vector type
const float64x2& simdpp::float64x4::operator[] |
( |
unsigned |
i | ) |
const |
|
inline |
float64x2& simdpp::float64x4::operator[] |
( |
unsigned |
i | ) |
|
|
inline |
static float64x4 simdpp::float64x4::set_broadcast |
( |
double |
v0 | ) |
|
|
static |
Creates a float64x4 vector from a value stored in a core register.
| 0 1 2 3 |
r = [ v0 v0 v0 v0 ]
- In SSE2-SSE4.1 this intrinsic results in at least 2 instructions.
Creates a float64x4 vector with the contens set to zero.
const unsigned simdpp::float64x4::length = 4 |
|
static |
const unsigned simdpp::float64x4::num_bits = 64 |
|
static |
The documentation for this class was generated from the following file: