#include <math_simd_details.h>
Public Types | |
typedef float | meta_type |
Public Member Functions | |
sse_meta_f4 & | lbound (const sse_meta_f4 &l) |
void | negate () |
void | operator delete[] (void *x) |
void * | operator new[] (size_t n) |
sse_meta_f4 | operator* (const sse_meta_f4 &other) const |
sse_meta_f4 | operator* (float t) const |
sse_meta_f4 & | operator*= (const sse_meta_f4 &other) |
sse_meta_f4 & | operator*= (float t) |
sse_meta_f4 | operator+ (const sse_meta_f4 &other) const |
sse_meta_f4 | operator+ (float t) const |
sse_meta_f4 & | operator+= (const sse_meta_f4 &other) |
sse_meta_f4 & | operator+= (float t) |
sse_meta_f4 | operator- (const sse_meta_f4 &other) const |
sse_meta_f4 | operator- (float t) const |
sse_meta_f4 | operator- () const |
sse_meta_f4 & | operator-= (const sse_meta_f4 &other) |
sse_meta_f4 & | operator-= (float t) |
sse_meta_f4 | operator/ (const sse_meta_f4 &other) const |
sse_meta_f4 | operator/ (float t) const |
sse_meta_f4 & | operator/= (const sse_meta_f4 &other) |
sse_meta_f4 & | operator/= (float t) |
float | operator[] (size_t i) const |
float & | operator[] (size_t i) |
void | setValue (float x, float y, float z, float w=1) |
void | setValue (float x) |
void | setValue (__m128 x) |
sse_meta_f4 () | |
sse_meta_f4 (float x) | |
sse_meta_f4 (float *px) | |
sse_meta_f4 (__m128 x) | |
sse_meta_f4 (float x, float y, float z, float w=1) | |
sse_meta_f4 & | ubound (const sse_meta_f4 &u) |
Public Attributes | |
union { | |
__m128 v | |
float vs [4] | |
}; |
Definition at line 92 of file math_simd_details.h.
typedef float fcl::details::sse_meta_f4::meta_type |
Definition at line 94 of file math_simd_details.h.
fcl::details::sse_meta_f4::sse_meta_f4 | ( | ) | [inline] |
Definition at line 97 of file math_simd_details.h.
fcl::details::sse_meta_f4::sse_meta_f4 | ( | float | x | ) | [inline] |
Definition at line 98 of file math_simd_details.h.
fcl::details::sse_meta_f4::sse_meta_f4 | ( | float * | px | ) | [inline] |
Definition at line 99 of file math_simd_details.h.
fcl::details::sse_meta_f4::sse_meta_f4 | ( | __m128 | x | ) | [inline] |
Definition at line 100 of file math_simd_details.h.
fcl::details::sse_meta_f4::sse_meta_f4 | ( | float | x, |
float | y, | ||
float | z, | ||
float | w = 1 |
||
) | [inline] |
Definition at line 101 of file math_simd_details.h.
sse_meta_f4& fcl::details::sse_meta_f4::lbound | ( | const sse_meta_f4 & | l | ) | [inline] |
Definition at line 113 of file math_simd_details.h.
void fcl::details::sse_meta_f4::negate | ( | ) | [inline] |
Definition at line 105 of file math_simd_details.h.
void fcl::details::sse_meta_f4::operator delete[] | ( | void * | x | ) | [inline] |
Definition at line 120 of file math_simd_details.h.
void* fcl::details::sse_meta_f4::operator new[] | ( | size_t | n | ) | [inline] |
Definition at line 119 of file math_simd_details.h.
sse_meta_f4 fcl::details::sse_meta_f4::operator* | ( | const sse_meta_f4 & | other | ) | const [inline] |
Definition at line 126 of file math_simd_details.h.
sse_meta_f4 fcl::details::sse_meta_f4::operator* | ( | float | t | ) | const [inline] |
Definition at line 134 of file math_simd_details.h.
sse_meta_f4& fcl::details::sse_meta_f4::operator*= | ( | const sse_meta_f4 & | other | ) | [inline] |
Definition at line 130 of file math_simd_details.h.
sse_meta_f4& fcl::details::sse_meta_f4::operator*= | ( | float | t | ) | [inline] |
Definition at line 138 of file math_simd_details.h.
sse_meta_f4 fcl::details::sse_meta_f4::operator+ | ( | const sse_meta_f4 & | other | ) | const [inline] |
Definition at line 124 of file math_simd_details.h.
sse_meta_f4 fcl::details::sse_meta_f4::operator+ | ( | float | t | ) | const [inline] |
Definition at line 132 of file math_simd_details.h.
sse_meta_f4& fcl::details::sse_meta_f4::operator+= | ( | const sse_meta_f4 & | other | ) | [inline] |
Definition at line 128 of file math_simd_details.h.
sse_meta_f4& fcl::details::sse_meta_f4::operator+= | ( | float | t | ) | [inline] |
Definition at line 136 of file math_simd_details.h.
sse_meta_f4 fcl::details::sse_meta_f4::operator- | ( | const sse_meta_f4 & | other | ) | const [inline] |
Definition at line 125 of file math_simd_details.h.
sse_meta_f4 fcl::details::sse_meta_f4::operator- | ( | float | t | ) | const [inline] |
Definition at line 133 of file math_simd_details.h.
sse_meta_f4 fcl::details::sse_meta_f4::operator- | ( | ) | const [inline] |
Definition at line 140 of file math_simd_details.h.
sse_meta_f4& fcl::details::sse_meta_f4::operator-= | ( | const sse_meta_f4 & | other | ) | [inline] |
Definition at line 129 of file math_simd_details.h.
sse_meta_f4& fcl::details::sse_meta_f4::operator-= | ( | float | t | ) | [inline] |
Definition at line 137 of file math_simd_details.h.
sse_meta_f4 fcl::details::sse_meta_f4::operator/ | ( | const sse_meta_f4 & | other | ) | const [inline] |
Definition at line 127 of file math_simd_details.h.
sse_meta_f4 fcl::details::sse_meta_f4::operator/ | ( | float | t | ) | const [inline] |
Definition at line 135 of file math_simd_details.h.
sse_meta_f4& fcl::details::sse_meta_f4::operator/= | ( | const sse_meta_f4 & | other | ) | [inline] |
Definition at line 131 of file math_simd_details.h.
sse_meta_f4& fcl::details::sse_meta_f4::operator/= | ( | float | t | ) | [inline] |
Definition at line 139 of file math_simd_details.h.
float fcl::details::sse_meta_f4::operator[] | ( | size_t | i | ) | const [inline] |
Definition at line 121 of file math_simd_details.h.
float& fcl::details::sse_meta_f4::operator[] | ( | size_t | i | ) | [inline] |
Definition at line 122 of file math_simd_details.h.
void fcl::details::sse_meta_f4::setValue | ( | float | x, |
float | y, | ||
float | z, | ||
float | w = 1 |
||
) | [inline] |
Definition at line 102 of file math_simd_details.h.
void fcl::details::sse_meta_f4::setValue | ( | float | x | ) | [inline] |
Definition at line 103 of file math_simd_details.h.
void fcl::details::sse_meta_f4::setValue | ( | __m128 | x | ) | [inline] |
Definition at line 104 of file math_simd_details.h.
sse_meta_f4& fcl::details::sse_meta_f4::ubound | ( | const sse_meta_f4 & | u | ) | [inline] |
Definition at line 107 of file math_simd_details.h.
union { ... } |
__m128 fcl::details::sse_meta_f4::v |
Definition at line 96 of file math_simd_details.h.
float fcl::details::sse_meta_f4::vs[4] |
Definition at line 96 of file math_simd_details.h.