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] | |
}; |
Definition at line 160 of file math_simd_details.h.