#include <Simd_SSE2.hpp>
|
static Simd | mul (const Simd &lhs, const Simd &rhs) |
|
static Simd | div (const Simd &lhs, const Simd &rhs) |
|
static Simd | add (const Simd &lhs, const Simd &rhs) |
|
static Simd | sub (const Simd &lhs, const Simd &rhs) |
|
static Simd | mul (const Simd &lhs, float rhs) |
|
static Simd | div (const Simd &lhs, float rhs) |
|
static Simd | add (const Simd &lhs, float rhs) |
|
static Simd | sub (const Simd &lhs, float rhs) |
|
static Simd | mad (const Simd &a, const Simd &b, const Simd &c) |
|
static Simd | spread (float value) |
|
static Simd | set (float a, float b, float c, float d, float e, float f, float g, float h) |
|
template<int Count> |
static float | dot (const Simd &lhs, const Simd &rhs) |
|
template<int i0, int i1, int i2, int i3, int i4, int i5, int i6, int i7> |
static Simd | shuffle (const Simd &arg) |
|
|
__m128 | reg [2] |
|
float | v [8] |
|
◆ add() [1/2]
◆ add() [2/2]
◆ div() [1/2]
◆ div() [2/2]
◆ dot()
template<int Count>
static float mathter::Simd< float, 8 >::dot |
( |
const Simd< float, 8 > & |
lhs, |
|
|
const Simd< float, 8 > & |
rhs |
|
) |
| |
|
inlinestatic |
◆ mad()
◆ mul() [1/2]
◆ mul() [2/2]
◆ set()
static Simd mathter::Simd< float, 8 >::set |
( |
float |
a, |
|
|
float |
b, |
|
|
float |
c, |
|
|
float |
d, |
|
|
float |
e, |
|
|
float |
f, |
|
|
float |
g, |
|
|
float |
h |
|
) |
| |
|
inlinestatic |
◆ shuffle()
template<int i0, int i1, int i2, int i3, int i4, int i5, int i6, int i7>
◆ spread()
◆ sub() [1/2]
◆ sub() [2/2]
◆ reg
The documentation for this union was generated from the following file: