|
| #define | VectorZeroVectorRegister() VectorZeroDouble() |
| |
| #define | VectorOneVectorRegister() VectorOneDouble() |
| |
| #define | DECLARE_VECTOR_REGISTER(X, Y, Z, W) MakeVectorRegister(X, Y, Z, W) |
| |
| #define | VectorGetComponent(Vec, ComponentIndex) VectorGetComponentImpl<ComponentIndex>(Vec) |
| |
| #define | VectorReplicate(Vec, ElementIndex) MakeVectorRegister( (Vec).V[ElementIndex], (Vec).V[ElementIndex], (Vec).V[ElementIndex], (Vec).V[ElementIndex] ) |
| |
| #define | VectorSwizzle(Vec, X, Y, Z, W) MakeVectorRegister( (Vec).V[X], (Vec).V[Y], (Vec).V[Z], (Vec).V[W] ) |
| |
| #define | VectorShuffle(Vec1, Vec2, X, Y, Z, W) MakeVectorRegister( (Vec1).V[X], (Vec1).V[Y], (Vec2).V[Z], (Vec2).V[W] ) |
| |
| #define | USE_FAST_QUAT_MUL 1 |
| |
| #define | VectorLoadByte4(Ptr) MakeVectorRegisterFloat( float(((const uint8*)(Ptr))[0]), float(((const uint8*)(Ptr))[1]), float(((const uint8*)(Ptr))[2]), float(((const uint8*)(Ptr))[3]) ) |
| |
| #define | VectorLoadSignedByte4(Ptr) MakeVectorRegisterFloat( float(((const int8*)(Ptr))[0]), float(((const int8*)(Ptr))[1]), float(((const int8*)(Ptr))[2]), float(((const int8*)(Ptr))[3]) ) |
| |
| #define | VectorLoadByte4Reverse(Ptr) MakeVectorRegisterFloat( float(((const uint8*)(Ptr))[3]), float(((const uint8*)(Ptr))[2]), float(((const uint8*)(Ptr))[1]), float(((const uint8*)(Ptr))[0]) ) |
| |
| #define | VectorResetFloatRegisters() |
| |
| #define | VectorGetControlRegister() 0 |
| |
| #define | VectorSetControlRegister(ControlStatus) |
| |
| #define | VECTOR_ROUND_TOWARD_ZERO 0 |
| |
| #define | VECTOR_DENORMALS_FLUSH_TO_ZERO 0 |
| |
| #define | VectorIntSign(A) VectorIntSelect( VectorIntCompareGE(A, GlobalVectorConstants::IntZero), GlobalVectorConstants::IntOne, GlobalVectorConstants::IntMinusOne ) |
| |
| #define | VectorSetZero() MakeVectorRegisterFloat(0.f, 0.f, 0.f, 0.f) |
| |
| #define | VectorSet1(F) VectorSetFloat1(F) |
| |
| #define | VectorIntSet1(F) MakeVectorRegisterInt(F, F, F, F) |
| |
| #define | VectorCastIntToFloat(Vec) VectorLoad((float*)(Vec.V)) |
| |
| #define | VectorCastFloatToInt(Vec) VectorIntLoad(Vec.V) |
| |
| #define | VectorCastDoubleToInt(Vec) VectorInt64Load(Vec.V) |
| |
| #define | VectorCastIntToDouble(Vec) VectorDoubleLoad(Vec.V) |
| |
| #define | VectorShuffleImmediate(Vec, I0, I1, I2, I3) VectorShuffle(Vec, Vec, I3, I2, I1, I0) |
| |
| #define | VectorShiftLeftImm(Vec, ImmAmt) static_assert(false, "Unimplemented") |
| |
| #define | VectorShiftRightImmArithmetic(Vec, ImmAmt) static_assert(false, "Unimplemented") |
| |
| #define | VectorShiftRightImmLogical(Vec, ImmAmt) static_assert(false, "Unimplemented") |
| |
| #define | VectorIntExpandLow16To32(V0) static_assert(false, "Unimplemented") |
| |
|
| VectorRegister4Float | VectorLoadAligned (const float *Ptr) |
| |
| VectorRegister4Double | VectorLoadAligned (const double *Ptr) |
| |
| void | VectorStoreAligned (const VectorRegister4Float &Vec, float *Ptr) |
| |
| void | VectorStoreAligned (const VectorRegister4Double &Vec, double *Dst) |
| |
| FORCEINLINE VectorRegister2Double | MakeVectorRegister2Double (double X, double Y) |
| |
| FORCEINLINE VectorRegister4Float | MakeVectorRegisterFloat (uint32 X, uint32 Y, uint32 Z, uint32 W) |
| |
| FORCEINLINE VectorRegister4Double | MakeVectorRegisterDouble (uint64 X, uint64 Y, uint64 Z, uint64 W) |
| |
| FORCEINLINE VectorRegister4Float | MakeVectorRegister (uint32 X, uint32 Y, uint32 Z, uint32 W) |
| |
| FORCEINLINE VectorRegister4Float | MakeVectorRegisterFloatMask (uint32 X, uint32 Y, uint32 Z, uint32 W) |
| |
| FORCEINLINE VectorRegister4Double | MakeVectorRegisterDoubleMask (uint64 X, uint64 Y, uint64 Z, uint64 W) |
| |
| FORCEINLINE VectorRegister4Float | MakeVectorRegisterFloat (float X, float Y, float Z, float W) |
| |
| FORCEINLINE VectorRegister4Double | MakeVectorRegisterDouble (double X, double Y, double Z, double W) |
| |
| FORCEINLINE VectorRegister4Double | MakeVectorRegisterDouble (const VectorRegister2Double &XY, const VectorRegister2Double &ZW) |
| |
| FORCEINLINE VectorRegister4Float | MakeVectorRegister (float X, float Y, float Z, float W) |
| |
| FORCEINLINE VectorRegister4Double | MakeVectorRegister (double X, double Y, double Z, double W) |
| |
| FORCEINLINE VectorRegister4Double | MakeVectorRegisterDouble (const VectorRegister4Float &From) |
| |
| FORCEINLINE VectorRegister4Float | MakeVectorRegisterFloatFromDouble (const VectorRegister4Double &Vec4d) |
| |
| FORCEINLINE VectorRegister4Int | MakeVectorRegisterInt (int32 X, int32 Y, int32 Z, int32 W) |
| |
| FORCEINLINE constexpr VectorRegister4Int | MakeVectorRegisterIntConstant (int32 X, int32 Y, int32 Z, int32 W) |
| |
| FORCEINLINE constexpr VectorRegister4Float | MakeVectorRegisterFloatConstant (float X, float Y, float Z, float W) |
| |
| FORCEINLINE constexpr VectorRegister2Double | MakeVectorRegister2DoubleConstant (double X, double Y) |
| |
| FORCEINLINE VectorRegister4Int | MakeVectorRegisterInt64 (int64 X, int64 Y) |
| |
| FORCEINLINE VectorRegister4Float | VectorZeroFloat (void) |
| |
| FORCEINLINE VectorRegister4Double | VectorZeroDouble (void) |
| |
| FORCEINLINE VectorRegister4Float | VectorOneFloat (void) |
| |
| FORCEINLINE VectorRegister4Double | VectorOneDouble (void) |
| |
| template<uint32 ComponentIndex> |
| FORCEINLINE float | VectorGetComponentImpl (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE float | VectorGetComponentDynamic (const VectorRegister4Float &Vec, uint32 ComponentIndex) |
| |
| template<uint32 ComponentIndex> |
| FORCEINLINE double | VectorGetComponentImpl (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE double | VectorGetComponentDynamic (const VectorRegister4Double &Vec, uint32 ComponentIndex) |
| |
| FORCEINLINE VectorRegister4Float | VectorLoad (const float *Ptr) |
| |
| FORCEINLINE VectorRegister4Double | VectorLoad (const double *Ptr) |
| |
| FORCEINLINE VectorRegister4x4Float | VectorLoad16 (const float *Ptr) |
| |
| FORCEINLINE VectorRegister4Double | VectorLoadFloat3 (const double *Ptr) |
| |
| FORCEINLINE VectorRegister4Double | VectorLoadFloat3_W1 (const double *Ptr) |
| |
| FORCEINLINE VectorRegister4Float | VectorLoadFloat1 (const float *Ptr) |
| |
| FORCEINLINE VectorRegister4Double | VectorLoadDouble1 (const double *Ptr) |
| |
| FORCEINLINE VectorRegister4Float | VectorLoadFloat2 (const float *Ptr) |
| |
| FORCEINLINE VectorRegister4Double | VectorLoadFloat2 (const double *Ptr) |
| |
| FORCEINLINE VectorRegister4Float | VectorLoadTwoPairsFloat (const float *Ptr1, const float *Ptr2) |
| |
| FORCEINLINE VectorRegister4Double | VectorLoadTwoPairsFloat (const double *Ptr1, const double *Ptr2) |
| |
| FORCEINLINE VectorRegister4Float | VectorSetFloat1 (float F) |
| |
| FORCEINLINE VectorRegister4Double | VectorSetFloat1 (double D) |
| |
| FORCEINLINE void | VectorStoreAlignedStreamed (const VectorRegister4Float &Vec, float *Dst) |
| |
| FORCEINLINE void | VectorStoreAlignedStreamed (const VectorRegister4Double &Vec, double *Dst) |
| |
| FORCEINLINE void | VectorStore (const VectorRegister4Float &Vec, float *Dst) |
| |
| FORCEINLINE void | VectorStore (const VectorRegister4Double &Vec, double *Dst) |
| |
| FORCEINLINE void | VectorStore16 (const VectorRegister4x4Float &Vec, float *Dst) |
| |
| FORCEINLINE void | VectorStoreFloat3 (const VectorRegister4Float &Vec, float *Dst) |
| |
| FORCEINLINE void | VectorStoreFloat3 (const VectorRegister4Double &Vec, double *Dst) |
| |
| FORCEINLINE void | VectorStoreFloat1 (const VectorRegister4Float &Vec, float *Dst) |
| |
| FORCEINLINE void | VectorStoreFloat1 (const VectorRegister4Double &Vec, double *Dst) |
| |
| FORCEINLINE VectorRegister4Float | VectorAbs (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorAbs (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorNegate (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorNegate (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorAdd (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorAdd (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorSubtract (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorSubtract (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorMultiply (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorMultiply (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorMultiplyAdd (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2, const VectorRegister4Float &Vec3) |
| |
| FORCEINLINE VectorRegister4Double | VectorMultiplyAdd (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2, const VectorRegister4Double &Vec3) |
| |
| FORCEINLINE VectorRegister4Float | VectorNegateMultiplyAdd (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2, const VectorRegister4Float &Vec3) |
| |
| FORCEINLINE VectorRegister4Double | VectorNegateMultiplyAdd (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2, const VectorRegister4Double &Vec3) |
| |
| FORCEINLINE VectorRegister4Float | VectorDivide (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorDivide (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE float | VectorDot3Scalar (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE double | VectorDot3Scalar (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorDot3 (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorDot3 (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorDot4 (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorDot4 (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorCompareEQ (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorCompareEQ (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorCompareNE (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorCompareNE (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorCompareGT (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorCompareGT (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorCompareGE (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorCompareGE (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorCompareLT (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorCompareLT (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorCompareLE (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorCompareLE (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE int32 | VectorMaskBits (const VectorRegister4Float &Vec1) |
| |
| FORCEINLINE int32 | VectorMaskBits (const VectorRegister4Double &Vec1) |
| |
| FORCEINLINE VectorRegister4Float | VectorSelect (const VectorRegister4Float &Mask, const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorSelect (const VectorRegister4Double &Mask, const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorBitwiseOr (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorBitwiseOr (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorBitwiseAnd (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorBitwiseAnd (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorBitwiseXor (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorBitwiseXor (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorCross (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorCross (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorPow (const VectorRegister4Float &Base, const VectorRegister4Float &Exponent) |
| |
| FORCEINLINE VectorRegister4Double | VectorPow (const VectorRegister4Double &Base, const VectorRegister4Double &Exponent) |
| |
| FORCEINLINE VectorRegister4Float | VectorSqrt (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorSqrt (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorReciprocalSqrt (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorReciprocalSqrt (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorReciprocalSqrtEstimate (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorReciprocalSqrtEstimate (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorReciprocal (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorReciprocal (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorReciprocalEstimate (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorReciprocalEstimate (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorReciprocalLen (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorReciprocalLen (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorReciprocalLenEstimate (const VectorRegister4Float &Vector) |
| |
| FORCEINLINE VectorRegister4Double | VectorReciprocalLenEstimate (const VectorRegister4Double &Vector) |
| |
| FORCEINLINE VectorRegister4Float | VectorSet_W0 (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorSet_W0 (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorSet_W1 (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorSet_W1 (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE void | VectorQuaternionMultiply (VectorRegister4Float *RESTRICT Result, const VectorRegister4Float *RESTRICT Quat1, const VectorRegister4Float *RESTRICT Quat2) |
| |
| FORCEINLINE void | VectorQuaternionMultiply (VectorRegister4Double *RESTRICT Result, const VectorRegister4Double *RESTRICT Quat1, const VectorRegister4Double *RESTRICT Quat2) |
| |
| FORCEINLINE VectorRegister4Float | VectorQuaternionMultiply2 (const VectorRegister4Float &Quat1, const VectorRegister4Float &Quat2) |
| |
| FORCEINLINE VectorRegister4Double | VectorQuaternionMultiply2 (const VectorRegister4Double &Quat1, const VectorRegister4Double &Quat2) |
| |
| FORCEINLINE void | VectorMatrixMultiply (FMatrix44d *Result, const FMatrix44d *Matrix1, const FMatrix44d *Matrix2) |
| |
| FORCEINLINE void | VectorMatrixMultiply (FMatrix44f *Result, const FMatrix44f *Matrix1, const FMatrix44f *Matrix2) |
| |
| FORCEINLINE bool | VectorMatrixInverse (FMatrix44d *DstMatrix, const FMatrix44d *SrcMatrix) |
| |
| FORCEINLINE bool | VectorMatrixInverse (FMatrix44f *DstMatrix, const FMatrix44f *SrcMatrix) |
| |
| FORCEINLINE VectorRegister4Float | VectorTransformVector (const VectorRegister4Float &VecP, const FMatrix44f *MatrixM) |
| |
| FORCEINLINE VectorRegister4Float | VectorTransformVector (const VectorRegister4Float &VecP, const FMatrix44d *MatrixM) |
| |
| FORCEINLINE VectorRegister4Double | VectorTransformVector (const VectorRegister4Double &VecP, const FMatrix44d *MatrixM) |
| |
| FORCEINLINE VectorRegister4Double | VectorTransformVector (const VectorRegister4Double &VecP, const FMatrix44f *MatrixM) |
| |
| FORCEINLINE VectorRegister4Float | VectorMin (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorMin (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorMax (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorMax (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorCombineHigh (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorCombineHigh (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorCombineLow (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorCombineLow (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| FORCEINLINE void | VectorDeinterleave (VectorRegister4Float &RESTRICT OutEvens, VectorRegister4Float &RESTRICT OutOdds, const VectorRegister4Float &RESTRICT Lo, const VectorRegister4Float &RESTRICT Hi) |
| |
| FORCEINLINE void | VectorDeinterleave (VectorRegister4Double &RESTRICT OutEvens, VectorRegister4Double &RESTRICT OutOdds, const VectorRegister4Double &RESTRICT Lo, const VectorRegister4Double &RESTRICT Hi) |
| |
| FORCEINLINE VectorRegister4Float | VectorMergeVecXYZ_VecW (const VectorRegister4Float &VecXYZ, const VectorRegister4Float &VecW) |
| |
| FORCEINLINE VectorRegister4Double | VectorMergeVecXYZ_VecW (const VectorRegister4Double &VecXYZ, const VectorRegister4Double &VecW) |
| |
| FORCEINLINE void | VectorStoreByte4 (const VectorRegister4Float &Vec, void *Ptr) |
| |
| FORCEINLINE void | VectorStoreSignedByte4 (const VectorRegister4Float &Vec, void *Ptr) |
| |
| FORCEINLINE VectorRegister4Float | VectorLoadURGB10A2N (void *Ptr) |
| |
| FORCEINLINE void | VectorStoreURGB10A2N (const VectorRegister4Float &Vec, void *Ptr) |
| |
| FORCEINLINE uint32 | VectorAnyGreaterThan (const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2) |
| |
| FORCEINLINE uint32 | VectorAnyGreaterThan (const VectorRegister4Double &Vec1, const VectorRegister4Double &Vec2) |
| |
| bool | VectorContainsNaNOrInfinite (const VectorRegister4Float &Vec) |
| |
| bool | VectorContainsNaNOrInfinite (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorExp (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorExp (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorExp2 (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorExp2 (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorLog (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorLog (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorLog2 (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorLog2 (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorSin (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorSin (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorCos (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorCos (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorTan (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorTan (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorASin (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorASin (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorACos (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorACos (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorATan (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorATan (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorATan2 (const VectorRegister4Float &Y, const VectorRegister4Float &X) |
| |
| FORCEINLINE VectorRegister4Double | VectorATan2 (const VectorRegister4Double &Y, const VectorRegister4Double &X) |
| |
| FORCEINLINE void | VectorSinCos (VectorRegister4Float *RESTRICT VSinAngles, VectorRegister4Float *RESTRICT VCosAngles, const VectorRegister4Float *RESTRICT VAngles) |
| |
| FORCEINLINE void | VectorSinCos (VectorRegister4Double *RESTRICT VSinAngles, VectorRegister4Double *RESTRICT VCosAngles, const VectorRegister4Double *RESTRICT VAngles) |
| |
| FORCEINLINE VectorRegister4Float | VectorCeil (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorCeil (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorFloor (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorFloor (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorTruncate (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorTruncate (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorRound (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorRound (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Int | VectorRoundToIntHalfToEven (const VectorRegister4Float &A) |
| |
| FORCEINLINE VectorRegister4Float | VectorMod (const VectorRegister4Float &X, const VectorRegister4Float &Y) |
| |
| FORCEINLINE VectorRegister4Double | VectorMod (const VectorRegister4Double &X, const VectorRegister4Double &Y) |
| |
| FORCEINLINE VectorRegister4Float | VectorSign (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorSign (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorStep (const VectorRegister4Float &Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorStep (const VectorRegister4Double &Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorLoadURGBA16N (void *Ptr) |
| |
| FORCEINLINE VectorRegister4Float | VectorLoadSRGBA16N (void *Ptr) |
| |
| FORCEINLINE void | VectorStoreURGBA16N (const VectorRegister4Float &Vec, void *Ptr) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntAnd (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntOr (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntXor (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntAndNot (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntNot (const VectorRegister4Int &A) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntCompareEQ (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntCompareNEQ (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntCompareGT (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntCompareLT (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntCompareGE (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntCompareLE (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntSelect (const VectorRegister4Int &Mask, const VectorRegister4Int &Vec1, const VectorRegister4Int &Vec2) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntAdd (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntSubtract (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntMultiply (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntNegate (const VectorRegister4Int &A) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntMin (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntMax (const VectorRegister4Int &A, const VectorRegister4Int &B) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntAbs (const VectorRegister4Int &A) |
| |
| FORCEINLINE VectorRegister4Float | VectorIntToFloat (const VectorRegister4Int &A) |
| |
| FORCEINLINE VectorRegister4Int | VectorFloatToInt (const VectorRegister4Float &A) |
| |
| FORCEINLINE VectorRegister4Int | VectorFloatToInt (const VectorRegister4Double &A) |
| |
| FORCEINLINE VectorRegister4Int | VectorDoubleToInt (const VectorRegister4Double &A) |
| |
| FORCEINLINE VectorRegister4Int | VectorShuffleByte4 (const VectorRegister4Int &Vec, const VectorRegister4Int &Mask) |
| |
| FORCEINLINE void | VectorIntStore (const VectorRegister4Int &A, const void *Ptr) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntLoad (const void *Ptr) |
| |
| FORCEINLINE void | VectorIntStoreAligned (const VectorRegister4Int &A, const void *Ptr) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntLoadAligned (const void *Ptr) |
| |
| FORCEINLINE VectorRegister4Int | VectorIntLoad1 (const void *Ptr) |
| |
| FORCEINLINE VectorRegister4Int | VectorInt64Load (const void *Ptr) |
| |
| FORCEINLINE VectorRegister2Double | VectorDoubleLoad (const void *Ptr) |
| |