// (c) 2006 Criterion Software Limited and its licensors. All Rights Reserved 
 
// This header file is auto generated by src/scripts/undef.bat 

// undefine macros that are private to the math library and 
// should not be used by client code.
#undef _asmCreatePermuteInt32
#undef FMADD
#undef FMADDS
#undef FMUL
#undef FMULS
#undef FNMSUB
#undef FNMSUBS
#undef FSQRT
#undef FSQRTS
#undef RW_MATH_FPU_DInvSqrtEst
#undef RW_MATH_FPU_DInvSqrtEst
#undef RW_MATH_FPU_DInvSqrtFast
#undef RW_MATH_FPU_DRecipEst
#undef RW_MATH_FPU_DRecipFast
#undef RW_MATH_FPU_DSqrtFast
#undef RW_MATH_FPU_Fabs
#undef RW_MATH_FPU_FInvSqrtEst
#undef RW_MATH_FPU_FInvSqrtFast
#undef RW_MATH_FPU_FRecipEst
#undef RW_MATH_FPU_FRecipFast
#undef RW_MATH_FPU_Fsel
#undef RW_MATH_FPU_Fsels
#undef RW_MATH_FPU_FSqrtFast
#undef RW_MATH_VPU_Abs
#undef RW_MATH_VPU_ACos
#undef RW_MATH_VPU_Add
#undef RW_MATH_VPU_Add_R
#undef RW_MATH_VPU_And
#undef RW_MATH_VPU_And_R
#undef RW_MATH_VPU_And_R
#undef RW_MATH_VPU_And_R
#undef RW_MATH_VPU_And_Rc
#undef RW_MATH_VPU_And_Rc
#undef RW_MATH_VPU_ASin
#undef RW_MATH_VPU_ATan
#undef RW_MATH_VPU_ATan2
#undef RW_MATH_VPU_ATan2
#undef RW_MATH_VPU_Ceil
#undef RW_MATH_VPU_ClampToNegPosRange
#undef RW_MATH_VPU_ClampToNegPosRange
#undef RW_MATH_VPU_CompAllTrueV3
#undef RW_MATH_VPU_CompAllTrueV4
#undef RW_MATH_VPU_CompAnyTrueV3
#undef RW_MATH_VPU_CompAnyTrueV4
#undef RW_MATH_VPU_Compare_R_Impl
#undef RW_MATH_VPU_Cos
#undef RW_MATH_VPU_Cos
#undef RW_MATH_VPU_CreateVectorAxisA1_I
#undef RW_MATH_VPU_CreateVectorAxisA2_I
#undef RW_MATH_VPU_CreateVectorAxisA3_I
#undef RW_MATH_VPU_CreateVectorAxisA4_I
#undef RW_MATH_VPU_CreateVectorFromScalar_R
#undef RW_MATH_VPU_CreateVectorMaskFromBool
#undef RW_MATH_VPU_CreateVectorV1
#undef RW_MATH_VPU_CreateVectorV1_FromMemory
#undef RW_MATH_VPU_CreateVectorV2
#undef RW_MATH_VPU_CreateVectorV3
#undef RW_MATH_VPU_CreateVectorV4
#undef RW_MATH_VPU_CrossV3
#undef RW_MATH_VPU_Divide
#undef RW_MATH_VPU_Divide_V2
#undef RW_MATH_VPU_Divide_V3
#undef RW_MATH_VPU_DivideAxisA1_I
#undef RW_MATH_VPU_DivideAxisA3_I
#undef RW_MATH_VPU_DivideFloat
#undef RW_MATH_VPU_DotV2
#undef RW_MATH_VPU_DotV3
#undef RW_MATH_VPU_DotV4
#undef RW_MATH_VPU_ExtractWElementsAsVectorA4V4
#undef RW_MATH_VPU_ExtractXElementsAsVectorA3V3
#undef RW_MATH_VPU_ExtractXElementsAsVectorA4V4
#undef RW_MATH_VPU_ExtractYElementsAsVectorA3V3
#undef RW_MATH_VPU_ExtractYElementsAsVectorA4V4
#undef RW_MATH_VPU_ExtractZElementsAsVectorA3V3
#undef RW_MATH_VPU_ExtractZElementsAsVectorA4V4
#undef RW_MATH_VPU_Floor
#undef RW_MATH_VPU_Get2PI
#undef RW_MATH_VPU_Get2PIReciprocal
#undef RW_MATH_VPU_GetFloatAxis_I
#undef RW_MATH_VPU_GetHalf
#undef RW_MATH_VPU_GetHalf_R
#undef RW_MATH_VPU_GetHalves
#undef RW_MATH_VPU_GetHalves_R
#undef RW_MATH_VPU_GetI
#undef RW_MATH_VPU_GetI_R
#undef RW_MATH_VPU_GetJ
#undef RW_MATH_VPU_GetJ_R
#undef RW_MATH_VPU_GetK
#undef RW_MATH_VPU_GetK_R
#undef RW_MATH_VPU_GetL
#undef RW_MATH_VPU_GetL_R
#undef RW_MATH_VPU_GetNegHalf_R
#undef RW_MATH_VPU_GetNegOne
#undef RW_MATH_VPU_GetNegOne_R
#undef RW_MATH_VPU_GetNegTwo_R
#undef RW_MATH_VPU_GetOne
#undef RW_MATH_VPU_GetOne_R
#undef RW_MATH_VPU_GetPI
#undef RW_MATH_VPU_GetPI_R
#undef RW_MATH_VPU_GetSignMaskXYZ
#undef RW_MATH_VPU_GetSignMaskXYZW
#undef RW_MATH_VPU_GetSignMaskXZ
#undef RW_MATH_VPU_GetSignMaskYW
#undef RW_MATH_VPU_GetSqrt2s
#undef RW_MATH_VPU_GetTrue
#undef RW_MATH_VPU_GetTrue_R
#undef RW_MATH_VPU_GetTwo
#undef RW_MATH_VPU_GetTwo_R
#undef RW_MATH_VPU_GetZero
#undef RW_MATH_VPU_GetZero_R
#undef RW_MATH_VPU_InverseA3V3
#undef RW_MATH_VPU_InverseA4V3
#undef RW_MATH_VPU_IsAllEqual_Int
#undef RW_MATH_VPU_IsAllFalse
#undef RW_MATH_VPU_IsAllTrue
#undef RW_MATH_VPU_IsAnyEqual_Int
#undef RW_MATH_VPU_IsAnyFalse
#undef RW_MATH_VPU_IsAnyTrue
#undef RW_MATH_VPU_IsEqual
#undef RW_MATH_VPU_IsEqual_R
#undef RW_MATH_VPU_IsEqualV2
#undef RW_MATH_VPU_IsEqualV3
#undef RW_MATH_VPU_IsEqualV4
#undef RW_MATH_VPU_IsGreater
#undef RW_MATH_VPU_IsGreater_R
#undef RW_MATH_VPU_IsGreaterEqual
#undef RW_MATH_VPU_IsGreaterEqual_R
#undef RW_MATH_VPU_IsGreaterEqual_R
#undef RW_MATH_VPU_IsSimilarA1V2
#undef RW_MATH_VPU_IsSimilarA1V3
#undef RW_MATH_VPU_IsSimilarA1V4
#undef RW_MATH_VPU_IsSimilarA3V3
#undef RW_MATH_VPU_IsSimilarA3V4
#undef RW_MATH_VPU_IsSimilarA4V3
#undef RW_MATH_VPU_IsSimilarA4V4
#undef RW_MATH_VPU_IsZeroA1V2
#undef RW_MATH_VPU_IsZeroA1V3
#undef RW_MATH_VPU_IsZeroA1V4
#undef RW_MATH_VPU_IsZeroA2V4
#undef RW_MATH_VPU_IsZeroA3V3
#undef RW_MATH_VPU_IsZeroA3V4
#undef RW_MATH_VPU_IsZeroA4V3
#undef RW_MATH_VPU_IsZeroA4V4
#undef RW_MATH_VPU_Lerp
#undef RW_MATH_VPU_LoadFromAlignedFloatPointer
#undef RW_MATH_VPU_MatrixFromQuaternion
#undef RW_MATH_VPU_Max
#undef RW_MATH_VPU_Min
#undef RW_MATH_VPU_Mult
#undef RW_MATH_VPU_Mult_R
#undef RW_MATH_VPU_Mult_R
#undef RW_MATH_VPU_MultAdd
#undef RW_MATH_VPU_MultAdd_R
#undef RW_MATH_VPU_MultAxisA1_I
#undef RW_MATH_VPU_MultAxisA3_I
#undef RW_MATH_VPU_MultFloat
#undef RW_MATH_VPU_MultSubNeg
#undef RW_MATH_VPU_Negate
#undef RW_MATH_VPU_NegateXZ
#undef RW_MATH_VPU_NegateYW
#undef RW_MATH_VPU_NormalizeEstimateV2
#undef RW_MATH_VPU_NormalizeEstimateV3
#undef RW_MATH_VPU_NormalizeEstimateV4
#undef RW_MATH_VPU_NormalizeFastV2
#undef RW_MATH_VPU_NormalizeFastV3
#undef RW_MATH_VPU_NormalizeFastV4
#undef RW_MATH_VPU_NormalizeV2
#undef RW_MATH_VPU_NormalizeV3
#undef RW_MATH_VPU_NormalizeV4
#undef RW_MATH_VPU_NormalizeWithMagnitudeV2
#undef RW_MATH_VPU_NormalizeWithMagnitudeV3
#undef RW_MATH_VPU_NormalizeWithMagnitudeV4
#undef RW_MATH_VPU_Not
#undef RW_MATH_VPU_Not_R
#undef RW_MATH_VPU_Or
#undef RW_MATH_VPU_Or_R
#undef RW_MATH_VPU_Or_R
#undef RW_MATH_VPU_PermuteSingle_I
#undef RW_MATH_VPU_PermuteSingle_I
#undef RW_MATH_VPU_ProductDifference
#undef RW_MATH_VPU_ProductSum3
#undef RW_MATH_VPU_Reciprocal
#undef RW_MATH_VPU_ReciprocalEstimate
#undef RW_MATH_VPU_ReciprocalFast
#undef RW_MATH_VPU_ReciprocalSquareRoot
#undef RW_MATH_VPU_ReciprocalSquareRootDotFastV3
#undef RW_MATH_VPU_ReciprocalSquareRootDotV2
#undef RW_MATH_VPU_ReciprocalSquareRootDotV3
#undef RW_MATH_VPU_ReciprocalSquareRootDotV4
#undef RW_MATH_VPU_ReciprocalSquareRootEstimate
#undef RW_MATH_VPU_ReciprocalSquareRootEstimateDotV2
#undef RW_MATH_VPU_ReciprocalSquareRootEstimateDotV3
#undef RW_MATH_VPU_ReciprocalSquareRootEstimateDotV4
#undef RW_MATH_VPU_ReciprocalSquareRootFast
#undef RW_MATH_VPU_ReciprocalSquareRootFastDotV2
#undef RW_MATH_VPU_ReciprocalSquareRootFastDotV3
#undef RW_MATH_VPU_ReciprocalSquareRootFastDotV4
#undef RW_MATH_VPU_RotateLeft_V_I
#undef RW_MATH_VPU_RoundToZero
#undef RW_MATH_VPU_Scalar_IsEqual
#undef RW_MATH_VPU_Scalar_IsGreater
#undef RW_MATH_VPU_Scalar_IsGreaterEqual
#undef RW_MATH_VPU_Scalar_IsLess
#undef RW_MATH_VPU_Scalar_IsLessEqual
#undef RW_MATH_VPU_Select
#undef RW_MATH_VPU_Select_R
#undef RW_MATH_VPU_Select_R
#undef RW_MATH_VPU_Select_R
#undef RW_MATH_VPU_SetWToZero
#undef RW_MATH_VPU_SetWToZero
#undef RW_MATH_VPU_Sin
#undef RW_MATH_VPU_Sin
#undef RW_MATH_VPU_SinCos
#undef RW_MATH_VPU_Splat
#undef RW_MATH_VPU_Splat
#undef RW_MATH_VPU_Splat_I
#undef RW_MATH_VPU_Splat_I
#undef RW_MATH_VPU_SquareRoot
#undef RW_MATH_VPU_SquareRootDotV2
#undef RW_MATH_VPU_SquareRootDotV3
#undef RW_MATH_VPU_SquareRootDotV4
#undef RW_MATH_VPU_SquareRootEstimate
#undef RW_MATH_VPU_SquareRootEstimateDotV2
#undef RW_MATH_VPU_SquareRootEstimateDotV3
#undef RW_MATH_VPU_SquareRootEstimateDotV4
#undef RW_MATH_VPU_SquareRootFast
#undef RW_MATH_VPU_SquareRootFastDotV2
#undef RW_MATH_VPU_SquareRootFastDotV3
#undef RW_MATH_VPU_SquareRootFastDotV4
#undef RW_MATH_VPU_Subtract
#undef RW_MATH_VPU_Subtract_R
#undef RW_MATH_VPU_SwizzleStore_I_I
#undef RW_MATH_VPU_SwizzleStore_I_V
#undef RW_MATH_VPU_SwizzleStore_V_I
#undef RW_MATH_VPU_SwizzleStore_V_V
#undef RW_MATH_VPU_SwizzleStoreV2_I_I
#undef RW_MATH_VPU_SwizzleStoreV3_I_I
#undef RW_MATH_VPU_SwizzleStoreV3ClearW_I_I
#undef RW_MATH_VPU_SwizzleYZWX
#undef RW_MATH_VPU_SwizzleYZWX
#undef RW_MATH_VPU_Tan
#undef RW_MATH_VPU_TransformVectorV3
#undef RW_MATH_VPU_TransposeA3V3
#undef RW_MATH_VPU_TransposeA4V3
#undef RW_MATH_VPU_TransposeA4V4
#undef RW_MATH_VPU_UnalignedLoad
#undef RW_MATH_VPU_UnalignedStore
#undef RW_MATH_VPU_V2_RotateLeft
#undef RW_MATH_VPU_V3_RotateLeft
#undef RW_MATH_VPU_V3_RotateRight
#undef RW_MATH_VPU_V4_RotateLeft
#undef RW_MATH_VPU_V4_RotateRight
#undef RW_MATH_VPU_Xor
#undef RW_MATH_VPU_Xor_R
#undef RW_MATH_VPU_Xor_R
#undef RWMATH_DETAIL_OPERATION_VECFLOAT_FLOAT
#undef RWMATH_DETAIL_OPERATION_VECFLOAT_VECFLOAT
#undef RWMATH_DETAIL_OPERATION_VECFLOAT_VECFLOATREF
#undef RWMATH_DETAIL_OPERATION_VECFLOAT_VECFLOATREFINDEX
#undef RWMATH_DETAIL_OPERATION_VECFLOATREF_FLOAT
#undef RWMATH_DETAIL_OPERATION_VECFLOATREF_VECFLOAT
#undef RWMATH_DETAIL_OPERATION_VECFLOATREF_VECFLOATREF
#undef RWMATH_DETAIL_OPERATION_VECFLOATREF_VECFLOATREFINDEX
#undef RWMATH_DETAIL_OPERATION_VECFLOATREFINDEX_FLOAT
#undef RWMATH_DETAIL_OPERATION_VECFLOATREFINDEX_VECFLOAT
#undef RWMATH_DETAIL_OPERATION_VECFLOATREFINDEX_VECFLOATREF
#undef RWMATH_DETAIL_OPERATION_VECFLOATREFINDEX_VECFLOATREFINDEX
#undef RWMATH_DETAIL_SELF_OPERATION__VECFLOAT_VECFLOAT
#undef RWMATH_DETAIL_SELF_OPERATION_VECFLOAT_FLOAT
#undef RWMATH_DETAIL_SELF_OPERATION_VECFLOAT_VECFLOAT
#undef RWMATH_DETAIL_SELF_OPERATION_VECFLOAT_VECFLOATREF
#undef RWMATH_DETAIL_SELF_OPERATION_VECFLOAT_VECFLOATREFINDEX
#undef RWMATH_DETAIL_SELF_OPERATION_VECFLOATREF_FLOAT
#undef RWMATH_DETAIL_SELF_OPERATION_VECFLOATREF_VECFLOAT
#undef RWMATH_DETAIL_SELF_OPERATION_VECFLOATREF_VECFLOATREF
#undef RWMATH_DETAIL_SELF_OPERATION_VECFLOATREF_VECFLOATREFINDEX
#undef RWMATH_DETAIL_SELF_OPERATION_VECFLOATREFINDEX_FLOAT
#undef RWMATH_DETAIL_SELF_OPERATION_VECFLOATREFINDEX_VECFLOAT
#undef RWMATH_DETAIL_SELF_OPERATION_VECFLOATREFINDEX_VECFLOATREF
#undef RWMATH_DETAIL_SELF_OPERATION_VECFLOATREFINDEX_VECFLOATREFINDEX
#undef RWMATH_DETAIL_VEC_FLOAT_asmAdd
#undef RWMATH_DETAIL_VEC_FLOAT_asmDivide
#undef RWMATH_DETAIL_VEC_FLOAT_asmMult
#undef RWMATH_DETAIL_VEC_FLOAT_asmSubtract
#undef RWMATH_VPU_DETAIL_ConditionCode
#undef RWMATH_VPU_DETAIL_CreatePermuteImmediateControl
#undef RWMATH_VPU_DETAIL_DuplicateXtoW_R
#undef RWMATH_VPU_DETAIL_DuplicateXYtoZW_R
#undef RWMATH_VPU_DETAIL_GetSwizzleControlI
#undef RWMATH_VPU_DETAIL_GetSwizzleControlIClearW
#undef RWMATH_VPU_DETAIL_GetSwizzleControlV
#undef RWMATH_VPU_DETAIL_GetVectorPermuteConstantI
#undef RWMATH_VPU_DETAIL_sseCompMask
#undef RWMATH_VPU_DETAIL_sseShuffle
#undef RWMATH_VPU_DETAIL_VecAdd
#undef RWMATH_VPU_DETAIL_VecAddsbs
#undef RWMATH_VPU_DETAIL_VecAddshs
#undef RWMATH_VPU_DETAIL_VecAddsws
#undef RWMATH_VPU_DETAIL_VecAddubm
#undef RWMATH_VPU_DETAIL_VecAddubs
#undef RWMATH_VPU_DETAIL_VecAdduhm
#undef RWMATH_VPU_DETAIL_VecAdduhs
#undef RWMATH_VPU_DETAIL_VecAdduwm
#undef RWMATH_VPU_DETAIL_VecAdduws
#undef RWMATH_VPU_DETAIL_VecAllEq
#undef RWMATH_VPU_DETAIL_VecAllGE
#undef RWMATH_VPU_DETAIL_VecAllGT
#undef RWMATH_VPU_DETAIL_VecAllTrueV2
#undef RWMATH_VPU_DETAIL_VecAllTrueV3
#undef RWMATH_VPU_DETAIL_VecAnyGT
#undef RWMATH_VPU_DETAIL_VecCfsx
#undef RWMATH_VPU_DETAIL_VecCfux
#undef RWMATH_VPU_DETAIL_VecCmpB
#undef RWMATH_VPU_DETAIL_VecCmpEq
#undef RWMATH_VPU_DETAIL_VecCmpequb
#undef RWMATH_VPU_DETAIL_VecCmpequh
#undef RWMATH_VPU_DETAIL_VecCmpEqUnsignedWord
#undef RWMATH_VPU_DETAIL_VecCmpequw
#undef RWMATH_VPU_DETAIL_VecCmpGT
#undef RWMATH_VPU_DETAIL_VecCmpgtsb
#undef RWMATH_VPU_DETAIL_VecCmpgtsh
#undef RWMATH_VPU_DETAIL_VecCmpgtsw
#undef RWMATH_VPU_DETAIL_VecCmpgtub
#undef RWMATH_VPU_DETAIL_VecCmpgtuh
#undef RWMATH_VPU_DETAIL_VecCmpgtuw
#undef RWMATH_VPU_DETAIL_VecCtsxs
#undef RWMATH_VPU_DETAIL_VecCtuxs
#undef RWMATH_VPU_DETAIL_VecLd
#undef RWMATH_VPU_DETAIL_VecLde
#undef RWMATH_VPU_DETAIL_VecLogefp
#undef RWMATH_VPU_DETAIL_VecLvlx
#undef RWMATH_VPU_DETAIL_VecLvrx
#undef RWMATH_VPU_DETAIL_VecLvsl
#undef RWMATH_VPU_DETAIL_VecLvsr
#undef RWMATH_VPU_DETAIL_VecMadd
#undef RWMATH_VPU_DETAIL_VecMax
#undef RWMATH_VPU_DETAIL_VecMaxsb
#undef RWMATH_VPU_DETAIL_VecMaxsh
#undef RWMATH_VPU_DETAIL_VecMaxsw
#undef RWMATH_VPU_DETAIL_VecMaxub
#undef RWMATH_VPU_DETAIL_VecMaxuh
#undef RWMATH_VPU_DETAIL_VecMaxuw
#undef RWMATH_VPU_DETAIL_VecMergeH
#undef RWMATH_VPU_DETAIL_VecMergeH
#undef RWMATH_VPU_DETAIL_VecMergeHB
#undef RWMATH_VPU_DETAIL_VecMergeHH
#undef RWMATH_VPU_DETAIL_VecMergeL
#undef RWMATH_VPU_DETAIL_VecMergeL
#undef RWMATH_VPU_DETAIL_VecMergeLB
#undef RWMATH_VPU_DETAIL_VecMergeLH
#undef RWMATH_VPU_DETAIL_VecMin
#undef RWMATH_VPU_DETAIL_VecMinsb
#undef RWMATH_VPU_DETAIL_VecMinsh
#undef RWMATH_VPU_DETAIL_VecMinsw
#undef RWMATH_VPU_DETAIL_VecMinub
#undef RWMATH_VPU_DETAIL_VecMinuh
#undef RWMATH_VPU_DETAIL_VecMinuw
#undef RWMATH_VPU_DETAIL_VecMul
#undef RWMATH_VPU_DETAIL_VecNmsub
#undef RWMATH_VPU_DETAIL_VecNor
#undef RWMATH_VPU_DETAIL_VecPerm
#undef RWMATH_VPU_DETAIL_VecPerm
#undef RWMATH_VPU_DETAIL_VecRe
#undef RWMATH_VPU_DETAIL_VecRfim
#undef RWMATH_VPU_DETAIL_VecRfip
#undef RWMATH_VPU_DETAIL_VecRfiz
#undef RWMATH_VPU_DETAIL_VecRlimi
#undef RWMATH_VPU_DETAIL_VecSl
#undef RWMATH_VPU_DETAIL_VecSld
#undef RWMATH_VPU_DETAIL_VecSlo
#undef RWMATH_VPU_DETAIL_VecSlw
#undef RWMATH_VPU_DETAIL_VecSplat
#undef RWMATH_VPU_DETAIL_VecSplatByte
#undef RWMATH_VPU_DETAIL_VecSplatHalf
#undef RWMATH_VPU_DETAIL_VecSplatS32
#undef RWMATH_VPU_DETAIL_VecSpltisb
#undef RWMATH_VPU_DETAIL_VecSpltish
#undef RWMATH_VPU_DETAIL_VecSqrtRe
#undef RWMATH_VPU_DETAIL_VecSr
#undef RWMATH_VPU_DETAIL_VecSraw
#undef RWMATH_VPU_DETAIL_VecSro
#undef RWMATH_VPU_DETAIL_VecSrw
#undef RWMATH_VPU_DETAIL_VecSt
#undef RWMATH_VPU_DETAIL_VecStvebx
#undef RWMATH_VPU_DETAIL_VecStvehx
#undef RWMATH_VPU_DETAIL_VecStvewx
#undef RWMATH_VPU_DETAIL_VecStvlx
#undef RWMATH_VPU_DETAIL_VecStvrx
#undef RWMATH_VPU_DETAIL_VecSub
#undef RWMATH_VPU_DETAIL_VecSubsbs
#undef RWMATH_VPU_DETAIL_VecSubshs
#undef RWMATH_VPU_DETAIL_VecSubsws
#undef RWMATH_VPU_DETAIL_VecSububm
#undef RWMATH_VPU_DETAIL_VecSububs
#undef RWMATH_VPU_DETAIL_VecSubuhm
#undef RWMATH_VPU_DETAIL_VecSubuhs
#undef RWMATH_VPU_DETAIL_VecSubuwm
#undef RWMATH_VPU_DETAIL_VecSubuws
#undef RWMATH_VPU_DETAIL_VecVcfsx
#undef RWMATH_VPU_DETAIL_VecZero
#undef rwMATRIXDET
#undef SSE_COMP_MASK
#undef SSE_SHUFFLE
// end of undefines 

