|
float_4 | andnot (float_4 a, float_4 b) |
| ~a & b
|
|
int | movemask (float_4 a) |
| Returns an integer with each bit corresponding to the most significant bit of each element.
|
|
int | movemask (int32_4 a) |
| Returns an integer with each bit corresponding to the most significant bit of each element.
|
|
float_4 | rsqrt (float_4 x) |
| Returns the approximate reciprocal square root.
|
|
float_4 | rcp (float_4 x) |
| Returns the approximate reciprocal.
|
|
float | ifelse (bool cond, float a, float b) |
|
float_4 | ifelse (float_4 mask, float_4 a, float_4 b) |
| Given a mask, returns a if mask is 0xffffffff per element, b if mask is 0x00000000.
|
|
template<typename T > |
T | movemaskInverse (int a) |
| Returns a vector where element N is all 1's if the N'th bit of a is 1, or all 0's if the N'th bit of a is 0.
|
|
template<> |
int32_4 | movemaskInverse< int32_4 > (int a) |
|
template<> |
float_4 | movemaskInverse< float_4 > (int a) |
|
float_4 | fmax (float_4 x, float_4 b) |
|
float_4 | fmin (float_4 x, float_4 b) |
|
float_4 | sqrt (float_4 x) |
|
float_4 | log (float_4 x) |
|
float_4 | log10 (float_4 x) |
|
float_4 | log2 (float_4 x) |
|
float_4 | exp (float_4 x) |
|
float_4 | sin (float_4 x) |
|
float_4 | cos (float_4 x) |
|
float_4 | tan (float_4 x) |
|
float_4 | atan (float_4 x) |
|
float_4 | atan2 (float_4 x, float_4 y) |
|
float_4 | trunc (float_4 a) |
|
float_4 | floor (float_4 a) |
|
float_4 | ceil (float_4 a) |
|
float_4 | round (float_4 a) |
|
float_4 | fmod (float_4 a, float_4 b) |
|
float_4 | hypot (float_4 a, float_4 b) |
|
float_4 | fabs (float_4 a) |
|
float_4 | abs (float_4 a) |
|
float_4 | abs (std::complex< float_4 > a) |
|
float_4 | arg (std::complex< float_4 > a) |
|
float_4 | pow (float_4 a, float_4 b) |
|
float_4 | pow (float a, float_4 b) |
|
template<typename T > |
T | pow (T a, int b) |
|
float_4 | clamp (float_4 x, float_4 a=0.f, float_4 b=1.f) |
|
float_4 | rescale (float_4 x, float_4 xMin, float_4 xMax, float_4 yMin, float_4 yMax) |
|
float_4 | crossfade (float_4 a, float_4 b, float_4 p) |
|
float_4 | sgn (float_4 x) |
|
Vector< int32_t, 4 > | operator>= (const Vector< int32_t, 4 > &a, const Vector< int32_t, 4 > &b) |
|
Vector< int32_t, 4 > | operator<= (const Vector< int32_t, 4 > &a, const Vector< int32_t, 4 > &b) |
|
Vector< int32_t, 4 > | operator!= (const Vector< int32_t, 4 > &a, const Vector< int32_t, 4 > &b) |
|
Vector< float, 4 > | operator+ (const Vector< float, 4 > &a) |
| +a
|
|
Vector< int32_t, 4 > | operator+ (const Vector< int32_t, 4 > &a) |
|
Vector< float, 4 > | operator- (const Vector< float, 4 > &a) |
| -a
|
|
Vector< int32_t, 4 > | operator- (const Vector< int32_t, 4 > &a) |
|
Vector< float, 4 > & | operator++ (Vector< float, 4 > &a) |
| ++a
|
|
Vector< int32_t, 4 > & | operator++ (Vector< int32_t, 4 > &a) |
|
Vector< float, 4 > & | operator-- (Vector< float, 4 > &a) |
| --a
|
|
Vector< int32_t, 4 > & | operator-- (Vector< int32_t, 4 > &a) |
|
Vector< float, 4 > | operator++ (Vector< float, 4 > &a, int) |
| a++
|
|
Vector< int32_t, 4 > | operator++ (Vector< int32_t, 4 > &a, int) |
|
Vector< float, 4 > | operator-- (Vector< float, 4 > &a, int) |
| a--
|
|
Vector< int32_t, 4 > | operator-- (Vector< int32_t, 4 > &a, int) |
|
Vector< float, 4 > | operator~ (const Vector< float, 4 > &a) |
| ~a
|
|
Vector< int32_t, 4 > | operator~ (const Vector< int32_t, 4 > &a) |
|
Vector< int32_t, 4 > | operator<< (const Vector< int32_t, 4 > &a, const int &b) |
| a << b
|
|
Vector< int32_t, 4 > | operator>> (const Vector< int32_t, 4 > &a, const int &b) |
| a >> b
|
|
Abstraction of aligned types for SIMD computation.