Class representing float32x4 vector.
More...
Class representing float32x4 vector.
simdpp::float32x4::float32x4 |
( |
| ) |
|
|
inline |
simdpp::float32x4::float32x4 |
( |
const float32x4 & |
d | ) |
|
|
inline |
static float32x4 simdpp::float32x4::load_broadcast |
( |
const float * |
v0 | ) |
|
|
static |
Creates a float32x4 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 float32x4 simdpp::float32x4::make_const |
( |
float |
v0 | ) |
|
|
static |
Creates a float32x4 vector from a value known at compile-time.
| 0 1 2 3 |
r = [ v0 v0 v0 v0 ]
static float32x4 simdpp::float32x4::make_const |
( |
float |
v0, |
|
|
float |
v1 |
|
) |
| |
|
static |
Creates a float32x4 vector from two values known at compile-time.
| 0 1 2 3 |
r = [ v0 v1 v0 v1 ]
static float32x4 simdpp::float32x4::make_const |
( |
float |
v0, |
|
|
float |
v1, |
|
|
float |
v2, |
|
|
float |
v3 |
|
) |
| |
|
static |
Creates a float32x4 vector from four values known at compile-time.
| 0 1 2 3 |
r = [ v0 v1 v2 v3 ]
static float32x4 simdpp::float32x4::set_broadcast |
( |
float |
v0 | ) |
|
|
static |
Creates a float32x4 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.
- In NEON this intrinsic results in at least 2 instructions.
Construct from the underlying vector type.
Convert to underlying vector type Construct from compatible int32x4 integer vector type Creates a float32x4 vector with the contents set to zero
r0 = 0.0f
r1 = 0.0f
r2 = 0.0f
r3 = 0.0f
const unsigned simdpp::float32x4::length = 4 |
|
static |
const unsigned simdpp::float32x4::num_bits = 32 |
|
static |
The documentation for this class was generated from the following file: