|
static ArrayReal | Abs4 (ArrayReal a) |
| Returns the absolute values of each 4 floats.
|
|
static ArrayReal | ACos4 (ArrayReal x) |
| Returns the arccos of x.
|
|
static ArrayInt | And (ArrayInt a, ArrayInt b) |
| Returns the result of "a & b".
|
|
static ArrayMaskI | And (ArrayInt a, ArrayMaskI b) |
|
static ArrayMaskI | And (ArrayMaskI a, ArrayInt b) |
|
static ArrayMaskI | And (ArrayMaskI a, ArrayMaskI b) |
|
static ArrayInt | AndNot (ArrayInt a, ArrayInt b) |
| Returns the result of "a & ~b".
|
|
static ArrayMaskI | AndNot (ArrayInt a, ArrayMaskI b) |
|
static ArrayMaskI | AndNot (ArrayMaskI a, ArrayInt b) |
|
static ArrayMaskI | AndNot (ArrayMaskI a, ArrayMaskI b) |
|
static ArrayReal | Cmov4 (ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask) |
| Branchless conditional move for 4 floating point values.
|
|
static ArrayInt | CmovRobust (ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask) |
|
static ArrayReal | CmovRobust (ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask) |
| Robust, branchless conditional move for a 128-bit value.
|
|
static Real | ColapseMax (ArrayReal a) |
| Returns the maximum value of all elements in a.
|
|
static Real | ColapseMin (ArrayReal a) |
| Returns the minimum value of all elements in a.
|
|
static ArrayMaskR | CompareGreater (ArrayReal a, ArrayReal b) |
| Returns the result of "a > b".
|
|
static ArrayMaskR | CompareGreaterEqual (ArrayReal a, ArrayReal b) |
| Returns the result of "a >= b".
|
|
static ArrayMaskR | CompareLess (ArrayReal a, ArrayReal b) |
| Returns the result of "a < b".
|
|
static ArrayMaskR | CompareLessEqual (ArrayReal a, ArrayReal b) |
| Returns the result of "a <= b".
|
|
static ArrayReal | Cos4 (ArrayReal x) |
| Returns the cosine of x.
|
|
static ArrayReal | Inv4 (ArrayReal val) |
| Returns the reciprocal of x.
|
|
static ArrayReal | InvNonZero4 (ArrayReal val) |
| Returns the reciprocal of x.
|
|
static ArrayReal | InvSqrt4 (ArrayReal f) |
| Returns the squared root of the reciprocal of x.
|
|
static ArrayReal | InvSqrtNonZero4 (ArrayReal f) |
| Returns the squared root of the reciprocal of x.
|
|
static ArrayMaskR | isInfinity (ArrayReal a) |
| Returns the result of "a == std::numeric_limits<float>::infinity()".
|
|
static ArrayReal | Max (ArrayReal a, ArrayReal b) |
| Returns the maximum value between a and b.
|
|
static ArrayReal | Min (ArrayReal a, ArrayReal b) |
| Returns the minimum value between a and b.
|
|
static ArrayReal | Modf4 (ArrayReal x, ArrayReal &outIntegral) |
| Break x into fractional and integral parts.
|
|
static ArrayInt | Or (ArrayInt a, ArrayInt b) |
| Returns the result of "a | b".
|
|
static ArrayMaskI | Or (ArrayInt a, ArrayMaskI b) |
|
static ArrayMaskI | Or (ArrayMaskI a, ArrayInt b) |
|
static ArrayMaskI | Or (ArrayMaskI a, ArrayMaskI b) |
|
static void | Set (ArrayReal &dst, Real val, size_t index) |
|
static ArrayReal | SetAll (Real val) |
|
static ArrayInt | SetAll (uint32 val) |
|
static ArrayReal | Sin4 (ArrayReal x) |
| Returns the sine of x.
|
|
static void | SinCos4 (ArrayReal x, ArrayReal &outSin, ArrayReal &outCos) |
| Calculates the cosine & sine of x.
|
|
static ArrayMaskI | TestFlags4 (ArrayInt a, ArrayInt b) |
| Test if "a AND b" will result in non-zero, returning 0xffffffff on those cases.
|
|
static ArrayMaskI | TestFlags4 (ArrayInt a, ArrayMaskI b) |
|
static ArrayMaskI | TestFlags4 (ArrayMaskI a, ArrayInt b) |
|