#include <math_simd_details.h>
Public Types | |
typedef double | meta_type |
Public Member Functions | |
sse_meta_d4 & | lbound (const sse_meta_d4 &l) |
void | negate () |
void | operator delete[] (void *x) |
void * | operator new[] (size_t n) |
sse_meta_d4 | operator* (const sse_meta_d4 &other) const |
sse_meta_d4 | operator* (double t) const |
sse_meta_d4 & | operator*= (const sse_meta_d4 &other) |
sse_meta_d4 & | operator*= (double t) |
sse_meta_d4 | operator+ (const sse_meta_d4 &other) const |
sse_meta_d4 | operator+ (double t) const |
sse_meta_d4 & | operator+= (const sse_meta_d4 &other) |
sse_meta_d4 & | operator+= (double t) |
sse_meta_d4 | operator- (const sse_meta_d4 &other) const |
sse_meta_d4 | operator- (double t) const |
sse_meta_d4 | operator- () const |
sse_meta_d4 & | operator-= (const sse_meta_d4 &other) |
sse_meta_d4 & | operator-= (double t) |
sse_meta_d4 | operator/ (const sse_meta_d4 &other) const |
sse_meta_d4 | operator/ (double t) const |
sse_meta_d4 & | operator/= (const sse_meta_d4 &other) |
sse_meta_d4 & | operator/= (double t) |
double | operator[] (size_t i) const |
double & | operator[] (size_t i) |
void | setValue (double x, double y, double z, double w=0) |
void | setValue (double x) |
void | setValue (__m128d x, __m128d y) |
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) | |
sse_meta_d4 & | ubound (const sse_meta_d4 &u) |
Public Attributes | |
union { | |
__m128d v [2] | |
double vs [4] | |
}; |
Definition at line 147 of file math_simd_details.h.
typedef double fcl::details::sse_meta_d4::meta_type |
Definition at line 149 of file math_simd_details.h.
fcl::details::sse_meta_d4::sse_meta_d4 | ( | ) | [inline] |
Definition at line 152 of file math_simd_details.h.
fcl::details::sse_meta_d4::sse_meta_d4 | ( | double | x | ) | [inline] |
Definition at line 157 of file math_simd_details.h.
fcl::details::sse_meta_d4::sse_meta_d4 | ( | double * | px | ) | [inline] |
Definition at line 162 of file math_simd_details.h.
fcl::details::sse_meta_d4::sse_meta_d4 | ( | __m128d | x, |
__m128d | y | ||
) | [inline] |
Definition at line 168 of file math_simd_details.h.
fcl::details::sse_meta_d4::sse_meta_d4 | ( | double | x, |
double | y, | ||
double | z, | ||
double | w = 0 |
||
) | [inline] |
Definition at line 174 of file math_simd_details.h.
sse_meta_d4& fcl::details::sse_meta_d4::lbound | ( | const sse_meta_d4 & | l | ) | [inline] |
Definition at line 210 of file math_simd_details.h.
void fcl::details::sse_meta_d4::negate | ( | ) | [inline] |
Definition at line 197 of file math_simd_details.h.
void fcl::details::sse_meta_d4::operator delete[] | ( | void * | x | ) | [inline] |
Definition at line 222 of file math_simd_details.h.
void* fcl::details::sse_meta_d4::operator new[] | ( | size_t | n | ) | [inline] |
Definition at line 217 of file math_simd_details.h.
sse_meta_d4 fcl::details::sse_meta_d4::operator* | ( | const sse_meta_d4 & | other | ) | const [inline] |
Definition at line 232 of file math_simd_details.h.
sse_meta_d4 fcl::details::sse_meta_d4::operator* | ( | double | t | ) | const [inline] |
Definition at line 240 of file math_simd_details.h.
sse_meta_d4& fcl::details::sse_meta_d4::operator*= | ( | const sse_meta_d4 & | other | ) | [inline] |
Definition at line 236 of file math_simd_details.h.
sse_meta_d4& fcl::details::sse_meta_d4::operator*= | ( | double | t | ) | [inline] |
Definition at line 244 of file math_simd_details.h.
sse_meta_d4 fcl::details::sse_meta_d4::operator+ | ( | const sse_meta_d4 & | other | ) | const [inline] |
Definition at line 230 of file math_simd_details.h.
sse_meta_d4 fcl::details::sse_meta_d4::operator+ | ( | double | t | ) | const [inline] |
Definition at line 238 of file math_simd_details.h.
sse_meta_d4& fcl::details::sse_meta_d4::operator+= | ( | const sse_meta_d4 & | other | ) | [inline] |
Definition at line 234 of file math_simd_details.h.
sse_meta_d4& fcl::details::sse_meta_d4::operator+= | ( | double | t | ) | [inline] |
Definition at line 242 of file math_simd_details.h.
sse_meta_d4 fcl::details::sse_meta_d4::operator- | ( | const sse_meta_d4 & | other | ) | const [inline] |
Definition at line 231 of file math_simd_details.h.
sse_meta_d4 fcl::details::sse_meta_d4::operator- | ( | double | t | ) | const [inline] |
Definition at line 239 of file math_simd_details.h.
sse_meta_d4 fcl::details::sse_meta_d4::operator- | ( | ) | const [inline] |
Definition at line 246 of file math_simd_details.h.
sse_meta_d4& fcl::details::sse_meta_d4::operator-= | ( | const sse_meta_d4 & | other | ) | [inline] |
Definition at line 235 of file math_simd_details.h.
sse_meta_d4& fcl::details::sse_meta_d4::operator-= | ( | double | t | ) | [inline] |
Definition at line 243 of file math_simd_details.h.
sse_meta_d4 fcl::details::sse_meta_d4::operator/ | ( | const sse_meta_d4 & | other | ) | const [inline] |
Definition at line 233 of file math_simd_details.h.
sse_meta_d4 fcl::details::sse_meta_d4::operator/ | ( | double | t | ) | const [inline] |
Definition at line 241 of file math_simd_details.h.
sse_meta_d4& fcl::details::sse_meta_d4::operator/= | ( | const sse_meta_d4 & | other | ) | [inline] |
Definition at line 237 of file math_simd_details.h.
sse_meta_d4& fcl::details::sse_meta_d4::operator/= | ( | double | t | ) | [inline] |
Definition at line 245 of file math_simd_details.h.
double fcl::details::sse_meta_d4::operator[] | ( | size_t | i | ) | const [inline] |
Definition at line 227 of file math_simd_details.h.
double& fcl::details::sse_meta_d4::operator[] | ( | size_t | i | ) | [inline] |
Definition at line 228 of file math_simd_details.h.
void fcl::details::sse_meta_d4::setValue | ( | double | x, |
double | y, | ||
double | z, | ||
double | w = 0 |
||
) | [inline] |
Definition at line 179 of file math_simd_details.h.
void fcl::details::sse_meta_d4::setValue | ( | double | x | ) | [inline] |
Definition at line 185 of file math_simd_details.h.
void fcl::details::sse_meta_d4::setValue | ( | __m128d | x, |
__m128d | y | ||
) | [inline] |
Definition at line 191 of file math_simd_details.h.
sse_meta_d4& fcl::details::sse_meta_d4::ubound | ( | const sse_meta_d4 & | u | ) | [inline] |
Definition at line 203 of file math_simd_details.h.
union { ... } |
__m128d fcl::details::sse_meta_d4::v[2] |
Definition at line 151 of file math_simd_details.h.
double fcl::details::sse_meta_d4::vs[4] |
Definition at line 151 of file math_simd_details.h.