| 
| SSEVector4f  | operator& (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | operator| (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | operator^ (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | andnot (const SSEVector4f &a, const SSEVector4f &b) | 
|   | ~a & b  More...
  | 
|   | 
| SSEVector4f  | operator+ (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | operator- (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | operator* (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | operator/ (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | rcp_nr (const SSEVector4f &v) | 
|   | Newton-Rhapson Reciprocal: 
 
\[ 2 * rcp(x) - (x * rcp(x) * rcp(x)) \]
 
.  More...
   | 
|   | 
| SSEVector4f  | rcp (const SSEVector4f &v) | 
|   | 
| SSEVector4f  | min (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | max (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | isnan (const SSEVector4f &a) | 
|   | 
| SSEVector4f  | isnan (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| template<int idx3, int idx2, int idx1, int idx0>  | 
| SSEVector4f  | shuffle (const SSEVector4f &low, const SSEVector4f &hi) | 
|   | Moves either of the values of low into the low 64-bits of the result, and either of the values of high into the high 64-bits of the result. Each index in the template is a index in the range [0,3] to choose a value from the source, 0 being the lowest and 3 the highest.  More...
  | 
|   | 
| template<int idx3, int idx2, int idx1, int idx0>  | 
| SSEVector4f  | shuffle (const SSEVector4f &a) | 
|   | Shuffles the elements of the given vector using the indices [0,3].  More...
  | 
|   | 
| SSEVector4f  | cmpeq (const SSEVector4f &a, const SSEVector4f &b) | 
|   | a == b  More...
  | 
|   | 
| SSEVector4f  | cmplt (const SSEVector4f &a, const SSEVector4f &b) | 
|   | a < b  More...
  | 
|   | 
| SSEVector4f  | cmple (const SSEVector4f &a, const SSEVector4f &b) | 
|   | a <= b  More...
  | 
|   | 
| SSEVector4f  | cmpgt (const SSEVector4f &a, const SSEVector4f &b) | 
|   | a > b  More...
  | 
|   | 
| SSEVector4f  | cmpge (const SSEVector4f &a, const SSEVector4f &b) | 
|   | a >= b  More...
  | 
|   | 
| SSEVector4f  | cmpneq (const SSEVector4f &a, const SSEVector4f &b) | 
|   | a != b  More...
  | 
|   | 
| SSEVector4f  | cmpnlt (const SSEVector4f &a, const SSEVector4f &b) | 
|   | !(a < b)  More...
  | 
|   | 
| SSEVector4f  | cmpnle (const SSEVector4f &a, const SSEVector4f &b) | 
|   | !(a <= b)  More...
  | 
|   | 
| SSEVector4f  | cmpngt (const SSEVector4f &a, const SSEVector4f &b) | 
|   | !(a > b)  More...
  | 
|   | 
| SSEVector4f  | cmpnge (const SSEVector4f &a, const SSEVector4f &b) | 
|   | !(a >= b)  More...
  | 
|   | 
| SSEVector4f  | operator== (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | operator!= (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | operator< (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | operator<= (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | operator> (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | operator>= (const SSEVector4f &a, const SSEVector4f &b) | 
|   | 
| SSEVector4f  | select (const SSEVector4f &mask, const SSEVector4f &a, const SSEVector4f &b) | 
|   | Select/blend operation (mask) ? a : b  More...
  | 
|   | 
| SSEVector4f  | roundTruncate (const SSEVector4f &a) | 
|   | Round a towards zero.  More...
  | 
|   | 
| void  | stream (SSEVector4f *dest, const SSEVector4f &value) | 
|   | Save to dest without polluting the cache.  More...
  | 
|   | 
| void  | stream (__m128 *dest, const SSEVector4f &value) | 
|   | Save to dest without polluting the cache.  More...
  | 
|   | 
| void  | stream (float *dest, const SSEVector4f &value) | 
|   | Save to dest without polluting the cache.  More...
  | 
|   | 
template<int idx3, int idx2, int idx1, int idx0> 
 
Moves either of the values of low into the low 64-bits of the result, and either of the values of high into the high 64-bits of the result. Each index in the template is a index in the range [0,3] to choose a value from the source, 0 being the lowest and 3 the highest.