| /CTR-SDK-4.2.5/include/nn/math/inline/ |
| D | math_Types.ipp | 20 MTX22ToMTX23(MTX23* pOut, const MTX22* pM) 23 NN_NULL_ASSERT( pM ); 25 pOut->f._00 = pM->f._00; 26 pOut->f._01 = pM->f._01; 27 pOut->f._10 = pM->f._10; 28 pOut->f._11 = pM->f._11; 35 MTX23ToMTX22(MTX22* pOut, const MTX23* pM) 38 NN_NULL_ASSERT( pM ); 40 pOut->f._00 = pM->f._00; pOut->f._01 = pM->f._01; 41 pOut->f._10 = pM->f._10; pOut->f._11 = pM->f._11; [all …]
|
| D | math_Matrix23.ipp | 144 MTX23MultTranslate(MTX23* pOut, const MTX23* pM, const VEC2* pT) 146 if (pOut != pM) 148 (void)MTX23Copy(pOut, pM); 152 VEC2Transform(&tmp, pM, pT); 160 MTX23MultTranslate(MTX23* pOut, const VEC2* pT, const MTX23* pM) 164 NN_NULL_ASSERT(pM); 166 const f32 (*const src)[3] = pM->m; 227 MTX23Scale(MTX23* pOut, const MTX23* __restrict pM, const VEC2* __restrict pS) 230 NN_NULL_ASSERT( pM ); 233 pOut->f._00 = pM->f._00 * pS->x; [all …]
|
| /CTR-SDK-4.2.5/include/nn/math/ARMv6/inline/ |
| D | math_Types.ipp | 35 MTX34ToMTX33C(MTX33* pOut, const MTX34* pM) 37 pOut->f._00 = pM->f._00; pOut->f._01 = pM->f._01; pOut->f._02 = pM->f._02; 38 pOut->f._10 = pM->f._10; pOut->f._11 = pM->f._11; pOut->f._12 = pM->f._12; 39 pOut->f._20 = pM->f._20; pOut->f._21 = pM->f._21; pOut->f._22 = pM->f._22; 53 MTX33ToMTX34C(MTX34* pOut, const MTX33* pM) 55 pOut->f._00 = pM->f._00; pOut->f._01 = pM->f._01; pOut->f._02 = pM->f._02; 56 pOut->f._10 = pM->f._10; pOut->f._11 = pM->f._11; pOut->f._12 = pM->f._12; 57 pOut->f._20 = pM->f._20; pOut->f._21 = pM->f._21; pOut->f._22 = pM->f._22; 62 MTX33ToMTX34C_FAST(MTX34* pOut, const MTX33* pM) 66 m00 = pM->f._00; [all …]
|
| D | math_Matrix44.ipp | 37 VEC3TransformC(VEC4* pOut, const MTX44* pM, const VEC3* pV) 40 tmp.x = pM->f._00 * pV->x + pM->f._01 * pV->y + pM->f._02 * pV->z + pM->f._03; 41 tmp.y = pM->f._10 * pV->x + pM->f._11 * pV->y + pM->f._12 * pV->z + pM->f._13; 42 tmp.z = pM->f._20 * pV->x + pM->f._21 * pV->y + pM->f._22 * pV->z + pM->f._23; 43 tmp.w = pM->f._30 * pV->x + pM->f._31 * pV->y + pM->f._32 * pV->z + pM->f._33; 1347 MTX44MultScaleC(MTX44* pOut, const MTX44* pM, const VEC3* pS) 1350 pOut->f._00 = pM->f._00 * pS->x; 1351 pOut->f._10 = pM->f._10 * pS->x; 1352 pOut->f._20 = pM->f._20 * pS->x; 1354 pOut->f._01 = pM->f._01 * pS->y; [all …]
|
| D | math_Matrix34.ipp | 37 VEC3TransformC(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV) 39 NN_NULL_ASSERT( pM ); 46 pDst->x = pM->f._00 * pV->x + pM->f._01 * pV->y + pM->f._02 * pV->z + pM->f._03; 47 pDst->y = pM->f._10 * pV->x + pM->f._11 * pV->y + pM->f._12 * pV->z + pM->f._13; 48 pDst->z = pM->f._20 * pV->x + pM->f._21 * pV->y + pM->f._22 * pV->z + pM->f._23; 249 MTX34MultScaleC(MTX34* pOut, const MTX34* pM, const VEC3* pS) 252 pOut->f._00 = pM->f._00 * pS->x; 253 pOut->f._10 = pM->f._10 * pS->x; 254 pOut->f._20 = pM->f._20 * pS->x; 256 pOut->f._01 = pM->f._01 * pS->y; [all …]
|
| D | math_Matrix33.ipp | 247 VEC3TransformC(VEC3* pOut, const MTX33* pM, const VEC3* pV) 250 NN_NULL_ASSERT(pM); 255 pDst->x = pM->f._00 * pV->x + pM->f._01 * pV->y + pM->f._02 * pV->z; 256 pDst->y = pM->f._10 * pV->x + pM->f._11 * pV->y + pM->f._12 * pV->z; 257 pDst->z = pM->f._20 * pV->x + pM->f._21 * pV->y + pM->f._22 * pV->z;
|
| /CTR-SDK-4.2.5/include/nn/math/ARMv6/ |
| D | math_Types.h | 41 NN_MATH_INLINE MTX33* MTX34ToMTX33C(MTX33* pOut, const MTX34* pM); 42 NN_MATH_INLINE MTX34* MTX33ToMTX34C(MTX34* pOut, const MTX33* pM); 47 MTX33* MTX34ToMTX33Asm(MTX33* pOut, const MTX34* pM); 48 MTX33* MTX34ToMTX33Asm(MTX33* pOut, const MTX34* pM); 52 NN_MATH_INLINE MTX34* MTX33ToMTX34C_FAST(MTX34* pOut, const MTX33* pM);
|
| D | math_Matrix44.h | 23 NN_MATH_INLINE VEC4* VEC3TransformC(VEC4* pOut, const MTX44* pM, const VEC3* pV); 43 NN_MATH_INLINE MTX44* MTX44MultScaleC(MTX44* pOut, const MTX44* pM, const VEC3* pS); 44 NN_MATH_INLINE MTX44* MTX44MultScaleC(MTX44* pOut, const VEC3* pS, const MTX44* pM); 47 NN_MATH_INLINE MTX44* MTX44MultTranslateC(MTX44* pOut, const VEC3* pT, const MTX44* pM); 48 NN_MATH_INLINE MTX44* MTX44MultTranslateC(MTX44* pOut, const MTX44* pM, const VEC3* pT); 57 MTX44* MTX44MultScaleAsm(MTX44* pOut, const MTX44* pM, const VEC3* pS); 58 MTX44* MTX44MultScaleAsm(MTX44* pOut, const VEC3* pS, const MTX44* pM); 59 MTX44* MTX44MultTranslateAsm(MTX44* pOut, const VEC3* pT, const MTX44* pM); 60 MTX44* MTX44MultTranslateAsm(MTX44* pOut, const MTX44* pM, const VEC3* pT); 62 VEC4* VEC3TransformAsm(VEC4* pOut, const MTX44* pM, const VEC3* pV);
|
| D | math_Matrix34.h | 37 MTX34* MTX34MultScaleAsm(MTX34* pOut, const MTX34* pM, const VEC3* pS); 38 MTX34* MTX34MultScaleAsm(MTX34* pOut, const VEC3* __restrict pS, const MTX34* pM); 39 MTX34* MTX34MultTranslateAsm(MTX34* pOut, const VEC3* pT, const MTX34* pM); 40 MTX34* MTX34MultTranslateAsm(MTX34* pOut, const MTX34* pM, const VEC3* pT); 43 VEC3* VEC3TransformAsm(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV); 55 NN_MATH_INLINE VEC3* VEC3TransformC(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict… 61 NN_MATH_INLINE MTX34* MTX34MultScaleC(MTX34* pOut, const MTX34* pM, const VEC3* pS); 62 NN_MATH_INLINE MTX34* MTX34MultScaleC(MTX34* pOut, const VEC3* __restrict pS, const MTX34* pM); 64 NN_MATH_INLINE MTX34* MTX34MultTranslateC(MTX34* pOut, const VEC3* pT, const MTX34* pM); 65 NN_MATH_INLINE MTX34* MTX34MultTranslateC(MTX34* pOut, const MTX34* pM, const VEC3* pT);
|
| D | math_Matrix33.h | 35 NN_MATH_INLINE VEC3* VEC3TransformC(VEC3* pOut, const MTX33* pM, const VEC3* pV); 40 VEC3* VEC3TransformAsm(VEC3* pOut, const MTX33* pM, const VEC3* pV);
|
| /CTR-SDK-4.2.5/include/nn/math/ |
| D | math_Transform.h | 133 NN_MATH_INLINE VEC2* VEC2Transform(VEC2* pOut, const MTX23* pM, const VEC2* pV); 144 NN_MATH_INLINE VEC3* VEC3Transform(VEC3* pOut, const MTX33* pM, const VEC3* pV); 156 NN_MATH_INLINE VEC3* VEC3Transform(VEC3* pOut, const MTX34* pM, const VEC3* pV); 167 NN_MATH_INLINE VEC4* VEC3Transform(VEC4* pOut, const MTX44* pM, const VEC3* pV); 179 NN_MATH_INLINE VEC3* VEC3TransformArray(VEC3* pOut, const MTX34* pM, const VEC3* pV, s32 count); 191 NN_MATH_INLINE VEC4* VEC3TransformArray(VEC4* pOut, const MTX44* pM, const VEC3* pV, u32 count); 202 NN_MATH_INLINE VEC3* VEC3TransformNormal(VEC3* pOut, const MTX34* pM, const VEC3* pV); 214 NN_MATH_INLINE VEC3* VEC3TransformNormalArray(VEC3* pOutArray, const MTX34* pM, const VEC3* pArray,… 225 NN_MATH_INLINE VEC3* VEC3TransformCoord(VEC3* pOut, const MTX44* pM, const VEC3* pV); 237 NN_MATH_INLINE VEC3* VEC3TransformCoordArray(VEC3* pOut, const MTX44* pM, const VEC3* pV, u32 count… [all …]
|
| D | math_Types.h | 68 NN_MATH_INLINE MTX22* MTX23ToMTX22(MTX22* pOut, const MTX23* pM); 78 NN_MATH_INLINE MTX23* MTX22ToMTX23(MTX23* pOut, const MTX22* pM); 88 NN_FORCE_INLINE MTX34* MTX33ToMTX34(MTX34* pOut, const MTX33* pM); 98 NN_FORCE_INLINE MTX33* MTX34ToMTX33(MTX33* pOut, const MTX34* pM); 174 MTX33ToMTX34(MTX34* pOut, const MTX33* pM) in MTX33ToMTX34() argument 178 return ARMv6::MTX33ToMTX34C(pOut, pM); in MTX33ToMTX34() 180 return ARMv6::MTX33ToMTX34C_FAST(pOut, pM); in MTX33ToMTX34() 190 MTX34ToMTX33(MTX33* pOut, const MTX34* pM) in MTX34ToMTX33() argument 194 return ARMv6::MTX34ToMTX33C(pOut, pM); in MTX34ToMTX33() 197 return ARMv6::MTX34ToMTX33Asm(pOut, pM); in MTX34ToMTX33()
|
| D | math_Matrix44.h | 177 NN_FORCE_INLINE MTX44* MTX44MultScale(MTX44* pOut, const MTX44* pM, const VEC3* pS); 188 NN_FORCE_INLINE MTX44* MTX44MultScale(MTX44* pOut, const VEC3* pS, const MTX44* pM); 199 NN_FORCE_INLINE MTX44* MTX44MultTranslate(MTX44* pOut, const VEC3* pT, const MTX44* pM); 210 NN_FORCE_INLINE MTX44* MTX44MultTranslate(MTX44* pOut, const MTX44* pM, const VEC3* pT); 454 NN_FORCE_INLINE VEC4* VEC3Transform(VEC4* pOut, const MTX44* pM, const VEC3* pV); 900 MTX44MultScale(MTX44* pOut, const MTX44* pM, const VEC3* pS) in MTX44MultScale() argument 904 return ARMv6::MTX44MultScaleC(pOut, pM, pS); in MTX44MultScale() 907 return ARMv6::MTX44MultScaleAsm(pOut, pM, pS); in MTX44MultScale() 916 MTX44MultScale(MTX44* pOut, const VEC3* pS, const MTX44* pM) in MTX44MultScale() argument 920 return ARMv6::MTX44MultScaleC(pOut, pS, pM); in MTX44MultScale() [all …]
|
| D | math_Matrix33.h | 105 NN_MATH_INLINE MTX34* MTX33ToMTX34(MTX34* pOut, const MTX33* pM); 106 NN_MATH_INLINE MTX33* MTX34ToMTX33(MTX33* pOut, const MTX34* pM); 108 NN_FORCE_INLINE VEC3* VEC3Transform(VEC3* pOut, const MTX33* pM, const VEC3* pV); 345 VEC3Transform(VEC3* pOut, const MTX33* pM, const VEC3* pV) in VEC3Transform() argument 349 return ARMv6::VEC3TransformC(pOut, pM, pV); in VEC3Transform() 352 return ARMv6::VEC3TransformAsm(pOut, pM, pV); in VEC3Transform()
|
| D | math_Matrix34.h | 204 NN_FORCE_INLINE MTX34* MTX34MultScale(MTX34* pOut, const MTX34* pM, const VEC3* pS); 215 NN_FORCE_INLINE MTX34* MTX34MultScale(MTX34* pOut, const VEC3* __restrict pS, const MTX34* pM); 226 NN_FORCE_INLINE MTX34* MTX34MultTranslate(MTX34* pOut, const VEC3* pT, const MTX34* pM); 237 NN_FORCE_INLINE MTX34* MTX34MultTranslate(MTX34* pOut, const MTX34* pM, const VEC3* pT); 529 NN_FORCE_INLINE VEC3* VEC3Transform(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict … 1157 MTX34MultScale(MTX34* pOut, const MTX34* pM, const VEC3* pS) in MTX34MultScale() argument 1161 return ARMv6::MTX34MultScaleC( pOut, pM, pS ); in MTX34MultScale() 1164 return ARMv6::MTX34MultScaleAsm( pOut, pM, pS ); in MTX34MultScale() 1173 MTX34MultScale(MTX34* pOut, const VEC3* __restrict pS, const MTX34* pM) in MTX34MultScale() argument 1177 return ARMv6::MTX34MultScaleC( pOut, pS, pM ); in MTX34MultScale() [all …]
|
| D | math_Matrix23.h | 123 NN_MATH_INLINE MTX23* MTX23MultTranslate(MTX23* pOut, const MTX23* pM, const VEC2* pT); 134 NN_MATH_INLINE MTX23* MTX23MultTranslate(MTX23* pOut, const VEC2* pT, const MTX23* pM); 166 NN_MATH_INLINE MTX23* MTX23Scale(MTX23* pOut, const MTX23* pM, const VEC2* pS); 202 NN_MATH_INLINE MTX23* MTX22ToMTX23(MTX23* pOut, const MTX22* pM);
|
| D | math_Matrix22.h | 92 NN_MATH_INLINE MTX22* MTX23ToMTX22(MTX22* pOut, const MTX23* pM);
|
| D | math_Vector2.h | 186 NN_MATH_INLINE VEC2* VEC2Transform(VEC2* pOut, const MTX23* pM, const VEC2* pV);
|