#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, double rhs) |
|
static Simd | div (const Simd &lhs, double rhs) |
|
static Simd | add (const Simd &lhs, double rhs) |
|
static Simd | sub (const Simd &lhs, double rhs) |
|
static Simd | mad (const Simd &a, const Simd &b, const Simd &c) |
|
static Simd | spread (double value) |
|
static Simd | set (double x, double y, double z, double w) |
|
template<int Count> |
static double | dot (const Simd &lhs, const Simd &rhs) |
|
template<int i0, int i1, int i2, int i3> |
static Simd | shuffle (const Simd &arg) |
|
|
__m128d | reg [2] |
|
double | v [4] |
|
◆ add() [1/2]
◆ add() [2/2]
◆ div() [1/2]
◆ div() [2/2]
◆ dot()
template<int Count>
static double mathter::Simd< double, 4 >::dot |
( |
const Simd< double, 4 > & |
lhs, |
|
|
const Simd< double, 4 > & |
rhs |
|
) |
| |
|
inlinestatic |
◆ mad()
◆ mul() [1/2]
◆ mul() [2/2]
◆ set()
static Simd mathter::Simd< double, 4 >::set |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z, |
|
|
double |
w |
|
) |
| |
|
inlinestatic |
◆ shuffle()
template<int i0, int i1, int i2, int i3>
◆ spread()
◆ sub() [1/2]
◆ sub() [2/2]
◆ reg
The documentation for this union was generated from the following file: