#include <hpp/fcl/simd/math_simd_details.h>
Public Types | |
typedef double | meta_type |
Public Member Functions | |
sse_meta_d4 () | |
sse_meta_d4 (double x) | |
sse_meta_d4 (double *px) | |
sse_meta_d4 (__m128d x, __m128d y) | |
sse_meta_d4 (double x, double y, double z, double w=0) | |
void | setValue (double x, double y, double z, double w=0) |
void | setValue (double x) |
void | setValue (__m128d x, __m128d y) |
void | negate () |
sse_meta_d4 & | ubound (const sse_meta_d4 &u) |
sse_meta_d4 & | lbound (const sse_meta_d4 &l) |
void * | operator new[] (size_t n) |
void | operator delete[] (void *x) |
double | operator[] (size_t i) const |
double & | operator[] (size_t i) |
sse_meta_d4 | operator+ (const sse_meta_d4 &other) const |
sse_meta_d4 | operator- (const sse_meta_d4 &other) const |
sse_meta_d4 | operator* (const sse_meta_d4 &other) const |
sse_meta_d4 | operator/ (const sse_meta_d4 &other) const |
sse_meta_d4 & | operator+= (const sse_meta_d4 &other) |
sse_meta_d4 & | operator-= (const sse_meta_d4 &other) |
sse_meta_d4 & | operator*= (const sse_meta_d4 &other) |
sse_meta_d4 & | operator/= (const sse_meta_d4 &other) |
sse_meta_d4 | operator+ (double t) const |
sse_meta_d4 | operator- (double t) const |
sse_meta_d4 | operator* (double t) const |
sse_meta_d4 | operator/ (double t) const |
sse_meta_d4 & | operator+= (double t) |
sse_meta_d4 & | operator-= (double t) |
sse_meta_d4 & | operator*= (double t) |
sse_meta_d4 & | operator/= (double t) |
sse_meta_d4 | operator- () const |
Public Attributes | |
union { | |
double vs [4] | |
__m128d v [2] | |
}; |
typedef double fcl::details::sse_meta_d4::meta_type |
fcl::details::sse_meta_d4::sse_meta_d4 | ( | ) | [inline] |
Referenced by operator*(), operator+(), operator-(), and operator/().
fcl::details::sse_meta_d4::sse_meta_d4 | ( | double | x | ) | [inline] |
fcl::details::sse_meta_d4::sse_meta_d4 | ( | double * | px | ) | [inline] |
References v.
fcl::details::sse_meta_d4::sse_meta_d4 | ( | __m128d | x, |
__m128d | y | ||
) | [inline] |
References v.
fcl::details::sse_meta_d4::sse_meta_d4 | ( | double | x, |
double | y, | ||
double | z, | ||
double | w = 0 |
||
) | [inline] |
sse_meta_d4& fcl::details::sse_meta_d4::lbound | ( | const sse_meta_d4 & | l | ) | [inline] |
References v.
void fcl::details::sse_meta_d4::negate | ( | ) | [inline] |
References v, and fcl::details::xmmd_0.
void fcl::details::sse_meta_d4::operator delete[] | ( | void * | x | ) | [inline] |
void* fcl::details::sse_meta_d4::operator new[] | ( | size_t | n | ) | [inline] |
sse_meta_d4 fcl::details::sse_meta_d4::operator* | ( | const sse_meta_d4 & | other | ) | const [inline] |
References sse_meta_d4(), and v.
sse_meta_d4 fcl::details::sse_meta_d4::operator* | ( | double | t | ) | const [inline] |
References d(), sse_meta_d4(), and v.
sse_meta_d4& fcl::details::sse_meta_d4::operator*= | ( | const sse_meta_d4 & | other | ) | [inline] |
References v.
sse_meta_d4& fcl::details::sse_meta_d4::operator*= | ( | double | t | ) | [inline] |
sse_meta_d4 fcl::details::sse_meta_d4::operator+ | ( | const sse_meta_d4 & | other | ) | const [inline] |
References sse_meta_d4(), and v.
sse_meta_d4 fcl::details::sse_meta_d4::operator+ | ( | double | t | ) | const [inline] |
References d(), sse_meta_d4(), and v.
sse_meta_d4& fcl::details::sse_meta_d4::operator+= | ( | const sse_meta_d4 & | other | ) | [inline] |
References v.
sse_meta_d4& fcl::details::sse_meta_d4::operator+= | ( | double | t | ) | [inline] |
sse_meta_d4 fcl::details::sse_meta_d4::operator- | ( | const sse_meta_d4 & | other | ) | const [inline] |
References sse_meta_d4(), and v.
sse_meta_d4 fcl::details::sse_meta_d4::operator- | ( | double | t | ) | const [inline] |
References d(), sse_meta_d4(), and v.
sse_meta_d4 fcl::details::sse_meta_d4::operator- | ( | ) | const [inline] |
References fcl::details::__attribute__, sse_meta_d4(), and v.
sse_meta_d4& fcl::details::sse_meta_d4::operator-= | ( | const sse_meta_d4 & | other | ) | [inline] |
References v.
sse_meta_d4& fcl::details::sse_meta_d4::operator-= | ( | double | t | ) | [inline] |
sse_meta_d4 fcl::details::sse_meta_d4::operator/ | ( | const sse_meta_d4 & | other | ) | const [inline] |
References sse_meta_d4(), and v.
sse_meta_d4 fcl::details::sse_meta_d4::operator/ | ( | double | t | ) | const [inline] |
References d(), sse_meta_d4(), and v.
sse_meta_d4& fcl::details::sse_meta_d4::operator/= | ( | const sse_meta_d4 & | other | ) | [inline] |
References v.
sse_meta_d4& fcl::details::sse_meta_d4::operator/= | ( | double | t | ) | [inline] |
double fcl::details::sse_meta_d4::operator[] | ( | size_t | i | ) | const [inline] |
References vs.
double& fcl::details::sse_meta_d4::operator[] | ( | size_t | i | ) | [inline] |
References vs.
void fcl::details::sse_meta_d4::setValue | ( | double | x, |
double | y, | ||
double | z, | ||
double | w = 0 |
||
) | [inline] |
void fcl::details::sse_meta_d4::setValue | ( | double | x | ) | [inline] |
void fcl::details::sse_meta_d4::setValue | ( | __m128d | x, |
__m128d | y | ||
) | [inline] |
sse_meta_d4& fcl::details::sse_meta_d4::ubound | ( | const sse_meta_d4 & | u | ) | [inline] |
References v.
union { ... } |
__m128d fcl::details::sse_meta_d4::v[2] |
Referenced by lbound(), negate(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-(), operator-=(), operator/(), operator/=(), sse_meta_d4(), sse_meta_f4(), and ubound().
double fcl::details::sse_meta_d4::vs[4] |
Referenced by operator[](), and sse_meta_f4().