Home
last modified time | relevance | path

Searched refs:pM (Results 1 – 18 of 18) sorted by relevance

/CTR-SDK-4.2.5/include/nn/math/inline/
Dmath_Types.ipp20 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 …]
Dmath_Matrix23.ipp144 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/
Dmath_Types.ipp35 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 …]
Dmath_Matrix44.ipp37 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 …]
Dmath_Matrix34.ipp37 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 …]
Dmath_Matrix33.ipp247 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/
Dmath_Types.h41 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);
Dmath_Matrix44.h23 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);
Dmath_Matrix34.h37 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);
Dmath_Matrix33.h35 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/
Dmath_Transform.h133 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 …]
Dmath_Types.h68 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()
Dmath_Matrix44.h177 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 …]
Dmath_Matrix33.h105 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()
Dmath_Matrix34.h204 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 …]
Dmath_Matrix23.h123 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);
Dmath_Matrix22.h92 NN_MATH_INLINE MTX22* MTX23ToMTX22(MTX22* pOut, const MTX23* pM);
Dmath_Vector2.h186 NN_MATH_INLINE VEC2* VEC2Transform(VEC2* pOut, const MTX23* pM, const VEC2* pV);