Home
last modified time | relevance | path

Searched refs:p1 (Results 1 – 25 of 28) sorted by relevance

12

/CTR-SDK-4.2.5/include/nn/math/inline/
Dmath_Vector4.ipp24 VEC4Add(VEC4* pOut, const VEC4* p1, const VEC4* p2)
26 pOut->x = p1->x + p2->x;
27 pOut->y = p1->y + p2->y;
28 pOut->z = p1->z + p2->z;
29 pOut->w = p1->w + p2->w;
35 VEC4DistSq(const VEC4* p1, const VEC4* p2)
38 return VEC4LenSq(VEC4Sub(&tmp, p1, p2));
42 VEC4Dot(const VEC4* p1, const VEC4* p2)
44 return p1->x * p2->x + p1->y * p2->y + p1->z * p2->z + p1->w * p2->w;
74 VEC4Lerp(VEC4* pOut, const VEC4* __restrict p1, const VEC4* __restrict p2, f32 t)
[all …]
Dmath_Vector3.ipp26 VEC3Cross(VEC3* pOut, const VEC3* p1, const VEC3* p2)
29 NN_NULL_ASSERT(p1);
34 tmpVec.x = ( p1->y * p2->z ) - ( p1->z * p2->y );
35 tmpVec.y = ( p1->z * p2->x ) - ( p1->x * p2->z );
36 tmpVec.z = ( p1->x * p2->y ) - ( p1->y * p2->x );
52 VEC3Maximize(VEC3* pOut, const VEC3* p1, const VEC3* p2)
54 pOut->x = (p1->x > p2->x) ? p1->x : p2->x;
55 pOut->y = (p1->y > p2->y) ? p1->y : p2->y;
56 pOut->z = (p1->z > p2->z) ? p1->z : p2->z;
62 VEC3Minimize(VEC3* pOut, const VEC3* p1, const VEC3* p2)
[all …]
Dmath_Matrix23.ipp23 MTX23Add(MTX23* pOut, const MTX23* p1, const MTX23* p2)
26 NN_NULL_ASSERT( p1 );
29 pOut->f._00 = p1->f._00 + p2->f._00;
30 pOut->f._01 = p1->f._01 + p2->f._01;
31 pOut->f._02 = p1->f._02 + p2->f._02;
33 pOut->f._10 = p1->f._10 + p2->f._10;
34 pOut->f._11 = p1->f._11 + p2->f._11;
35 pOut->f._12 = p1->f._12 + p2->f._12;
74 MTX23MAdd(MTX23* pOut, f32 t, const MTX23* p1, const MTX23* p2)
77 NN_NULL_ASSERT( p1 );
[all …]
Dmath_Matrix43.ipp38 MTX43Sub(MTX43* pOut, const MTX43* p1, const MTX43* p2)
41 NN_NULL_ASSERT( p1 );
44 pOut->f._00 = p1->f._00 - p2->f._00;
45 pOut->f._01 = p1->f._01 - p2->f._01;
46 pOut->f._02 = p1->f._02 - p2->f._02;
48 pOut->f._10 = p1->f._10 - p2->f._10;
49 pOut->f._11 = p1->f._11 - p2->f._11;
50 pOut->f._12 = p1->f._12 - p2->f._12;
52 pOut->f._20 = p1->f._20 - p2->f._20;
53 pOut->f._21 = p1->f._21 - p2->f._21;
[all …]
Dmath_Vector2.ipp29 VEC2Maximize(VEC2* pOut, const VEC2* p1, const VEC2* p2)
31 pOut->x = (p1->x > p2->x) ? p1->x : p2->x;
32 pOut->y = (p1->y > p2->y) ? p1->y : p2->y;
38 VEC2Minimize(VEC2* pOut, const VEC2* p1, const VEC2* p2)
40 pOut->x = (p1->x < p2->x) ? p1->x : p2->x;
41 pOut->y = (p1->y < p2->y) ? p1->y : p2->y;
Dmath_Matrix44.ipp133 MTX44MultArray(MTX44* pOut, const MTX44* __restrict p1, const MTX44* __restrict pSrc, s32 count)
138 NN_NULL_ASSERT( p1 );
144 MTX44Mult(pOut, p1, pSrc);
191 MTX44Sub(MTX44* pOut, const MTX44* p1, const MTX44* p2)
193 pOut->f._00 = p1->f._00 - p2->f._00;
194 pOut->f._01 = p1->f._01 - p2->f._01;
195 pOut->f._02 = p1->f._02 - p2->f._02;
196 pOut->f._03 = p1->f._03 - p2->f._03;
198 pOut->f._10 = p1->f._10 - p2->f._10;
199 pOut->f._11 = p1->f._11 - p2->f._11;
[all …]
Dmath_Matrix22.ipp53 MTX22MAdd(MTX22* pOut, f32 t, const MTX22* p1, const MTX22* p2)
56 NN_NULL_ASSERT( p1 );
59 pOut->f._00 = t * p1->f._00 + p2->f._00;
60 pOut->f._01 = t * p1->f._01 + p2->f._01;
62 pOut->f._10 = t * p1->f._10 + p2->f._10;
63 pOut->f._11 = t * p1->f._11 + p2->f._11;
Dmath_Matrix34.ipp54 MTX34MultArray(MTX34* pOut, const MTX34* __restrict p1, const MTX34* __restrict pSrc, s32 count)
59 NN_NULL_ASSERT( p1 );
65 MTX34Mult(pOut, p1, pSrc);
94 MTX34Sub(MTX34* pOut, const MTX34* p1, const MTX34* p2)
96 pOut->f._00 = p1->f._00 - p2->f._00;
97 pOut->f._01 = p1->f._01 - p2->f._01;
98 pOut->f._02 = p1->f._02 - p2->f._02;
99 pOut->f._03 = p1->f._03 - p2->f._03;
101 pOut->f._10 = p1->f._10 - p2->f._10;
102 pOut->f._11 = p1->f._11 - p2->f._11;
[all …]
/CTR-SDK-4.2.5/include/nn/math/ARMv6/inline/
Dmath_Matrix43.ipp56 MTX43AddC(MTX43* pOut, const MTX43* p1, const MTX43* p2)
59 NN_NULL_ASSERT( p1 );
62 pOut->f._00 = p1->f._00 + p2->f._00;
63 pOut->f._01 = p1->f._01 + p2->f._01;
64 pOut->f._02 = p1->f._02 + p2->f._02;
66 pOut->f._10 = p1->f._10 + p2->f._10;
67 pOut->f._11 = p1->f._11 + p2->f._11;
68 pOut->f._12 = p1->f._12 + p2->f._12;
70 pOut->f._20 = p1->f._20 + p2->f._20;
71 pOut->f._21 = p1->f._21 + p2->f._21;
[all …]
Dmath_Matrix33.ipp40 VLDMIA r1,{s0-s2} // First line of matrix p1 to registers [S0-S2]
44 VLDMIA r1,{s3-s5} // Second line of matrix p1 to registers [S3-S5]
48 VLDMIA r1,{s6-s8} // Third line of matrix p1 to registers [S6-S8]
115 VLDR.F32 s16,[r1,#3*4*0+4*0] // Matrix p1[0][0]
116 VLDR.F32 s17,[r1,#3*4*1+4*0] // Matrix p1[1][0]
121 VLDR.F32 s16,[r1,#3*4*2+4*0] // Matrix p1[2][0]
126 VLDR.F32 s17,[r1,#3*4*0+4*1] // Matrix p1[0][1]
131 VLDR.F32 s16,[r1,#3*4*1+4*1] // Matrix p1[1][1]
137 VLDR.F32 s17,[r1,#3*4*2+4*1] // Matrix p1[2][1]
142 VLDR.F32 s16,[r1,#3*4*0+4*2] // Matrix p1[0][2]
[all …]
Dmath_Matrix44.ipp97 MTX44AddC(MTX44* pOut, const MTX44* p1, const MTX44* p2)
99 pOut->f._00 = p1->f._00 + p2->f._00;
100 pOut->f._01 = p1->f._01 + p2->f._01;
101 pOut->f._02 = p1->f._02 + p2->f._02;
102 pOut->f._03 = p1->f._03 + p2->f._03;
104 pOut->f._10 = p1->f._10 + p2->f._10;
105 pOut->f._11 = p1->f._11 + p2->f._11;
106 pOut->f._12 = p1->f._12 + p2->f._12;
107 pOut->f._13 = p1->f._13 + p2->f._13;
109 pOut->f._20 = p1->f._20 + p2->f._20;
[all …]
Dmath_Matrix34.ipp104 MTX34MultC(MTX34* pOut, const MTX34* __restrict p1, const MTX34* __restrict p2)
109 NN_NULL_ASSERT( p1 );
112 MTX34* __restrict pDst = (pOut == p1 || pOut == p2) ? &mTmp : pOut;
114 pDst->f._00 = p1->f._00 * p2->f._00 + p1->f._01 * p2->f._10 + p1->f._02 * p2->f._20;
115 pDst->f._01 = p1->f._00 * p2->f._01 + p1->f._01 * p2->f._11 + p1->f._02 * p2->f._21;
116 pDst->f._02 = p1->f._00 * p2->f._02 + p1->f._01 * p2->f._12 + p1->f._02 * p2->f._22;
117 pDst->f._03 = p1->f._00 * p2->f._03 + p1->f._01 * p2->f._13 + p1->f._02 * p2->f._23 + p1->f._03;
119 pDst->f._10 = p1->f._10 * p2->f._00 + p1->f._11 * p2->f._10 + p1->f._12 * p2->f._20;
120 pDst->f._11 = p1->f._10 * p2->f._01 + p1->f._11 * p2->f._11 + p1->f._12 * p2->f._21;
121 pDst->f._12 = p1->f._10 * p2->f._02 + p1->f._11 * p2->f._12 + p1->f._12 * p2->f._22;
[all …]
/CTR-SDK-4.2.5/include/nn/math/
Dmath_Vector2.h44 NN_MATH_INLINE VEC2* VEC2Add(VEC2* pOut, const VEC2* p1, const VEC2* p2);
54 NN_MATH_INLINE f32 VEC2DistSq(const VEC2* p1, const VEC2* p2);
64 NN_MATH_INLINE f32 VEC2Dot(const VEC2* p1, const VEC2* p2);
103 NN_MATH_INLINE VEC2* VEC2Lerp(VEC2* pOut, const VEC2* p1, const VEC2* p2, f32 t);
114 NN_MATH_INLINE VEC2* VEC2Maximize(VEC2* pOut, const VEC2* p1, const VEC2* p2);
125 NN_MATH_INLINE VEC2* VEC2Minimize(VEC2* pOut, const VEC2* p1, const VEC2* p2);
136 NN_MATH_INLINE VEC2* VEC2Mult(VEC2* pOut, const VEC2* p1, const VEC2* p2);
180 NN_MATH_INLINE VEC2* VEC2Sub(VEC2* pOut, const VEC2* p1, const VEC2* p2);
410 VEC2Add(VEC2* pOut, const VEC2* p1, const VEC2* p2) in VEC2Add() argument
413 NN_NULL_ASSERT( p1 ); in VEC2Add()
[all …]
Dmath_Vector3.h47 inline VEC3* VEC3Add(VEC3* pOut, const VEC3* p1, const VEC3* p2);
59 NN_MATH_INLINE VEC3* VEC3Cross(VEC3* pOut, const VEC3* p1, const VEC3* p2);
69 inline f32 VEC3Dist(const VEC3* p1, const VEC3* p2);
79 inline f32 VEC3Dot(const VEC3* p1, const VEC3* p2);
109 inline VEC3* VEC3Lerp(VEC3* pOut, const VEC3* p1, const VEC3* p2, f32 t);
120 NN_MATH_INLINE VEC3* VEC3Maximize(VEC3* pOut, const VEC3* p1, const VEC3* p2);
131 NN_MATH_INLINE VEC3* VEC3Minimize(VEC3* pOut, const VEC3* p1, const VEC3* p2);
142 inline VEC3* VEC3Mult(VEC3* pOut, const VEC3* p1, const VEC3* p2);
185 NN_MATH_INLINE f32 VEC3SquareDist(const VEC3* p1, const VEC3* p2);
205 inline VEC3* VEC3Sub(VEC3* pOut, const VEC3* p1, const VEC3* p2);
[all …]
Dmath_Matrix33.h78 NN_FORCE_INLINE MTX33* MTX33MAdd(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2);
90 NN_FORCE_INLINE TMatrix* MTX33Mult(TMatrix* pOut, const TMatrix* p1, const TMatrix* p2);
296 MTX33Mult(TMatrix* pOut, const TMatrix* p1, const TMatrix* p2) in MTX33Mult() argument
300 return ARMv6::MTX33MultC( pOut, p1, p2 ); in MTX33Mult()
303 return ARMv6::MTX33MultAsm( pOut, p1, p2 ); in MTX33Mult()
312 MTX33MAdd(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2) in MTX33MAdd() argument
316 return ARMv6::MTX33MAddC(pOut, t, p1, p2); in MTX33MAdd()
318 return ARMv6::MTX33MAddC_FAST(pOut, t, p1, p2); in MTX33MAdd()
320 return ARMv6::MTX33MAddAsm(pOut, t, p1, p2); in MTX33MAdd()
Dmath_Matrix43.h47 NN_FORCE_INLINE MTX43* MTX43Add(MTX43* pOut, const MTX43* p1, const MTX43* p2);
86 NN_FORCE_INLINE MTX43* MTX43Mult(MTX43* pOut, const MTX43* p1, const MTX43* p2);
108 NN_MATH_INLINE MTX43* MTX43Sub(MTX43* pOut, const MTX43* p1, const MTX43* p2);
345 MTX43Add(MTX43* pOut, const MTX43* p1, const MTX43* p2) in MTX43Add() argument
349 return ARMv6::MTX43AddC(pOut, p1, p2); in MTX43Add()
352 return ARMv6::MTX43AddAsm(pOut, p1, p2); in MTX43Add()
379 MTX43Mult(MTX43* pOut, const MTX43* p1, const MTX43* p2) in MTX43Mult() argument
383 return ARMv6::MTX43MultC(pOut, p1, p2); in MTX43Mult()
386 return ARMv6::MTX43MultAsm(pOut, p1, p2); in MTX43Mult()
Dmath_Vector4.h47 NN_MATH_INLINE VEC4* VEC4Add(VEC4* pOut, const VEC4* p1, const VEC4* p2);
57 NN_MATH_INLINE f32 VEC4DistSq(const VEC4* p1, const VEC4* p2);
67 NN_MATH_INLINE f32 VEC4Dot(const VEC4* p1, const VEC4* p2);
115 NN_MATH_INLINE VEC4* VEC4Lerp(VEC4* pOut, const VEC4* p1, const VEC4* p2, f32 t);
126 NN_MATH_INLINE VEC4* VEC4Maximize(VEC4* pOut, const VEC4* p1, const VEC4* p2);
137 NN_MATH_INLINE VEC4* VEC4Minimize(VEC4* pOut, const VEC4* p1, const VEC4* p2);
148 NN_MATH_INLINE VEC4* VEC4Mult(VEC4* pOut, const VEC4* p1, const VEC4* p2);
192 NN_MATH_INLINE VEC4* VEC4Sub(VEC4* pOut, const VEC4* p1, const VEC4* p2);
Dmath_Matrix34.h51 NN_FORCE_INLINE MTX34* MTX34Add(MTX34* pOut, const MTX34* p1, const MTX34* p2);
158 NN_FORCE_INLINE MTX34* MTX34MAdd(MTX34* pOut, f32 t, const MTX34* p1, const MTX34* p2);
170 NN_FORCE_INLINE MTX34* MTX34Mult(MTX34* pOut, const MTX34* p1, const MTX34* p2);
193 NN_MATH_INLINE MTX34* MTX34MultArray(MTX34* pOut, const MTX34* p1, const MTX34* pSrc, s32 count);
441 NN_MATH_INLINE MTX34* MTX34Sub(MTX34* pOut, const MTX34* p1, const MTX34* p2);
1010 MTX34Mult(MTX34* pOut, const MTX34* p1, const MTX34* p2) in MTX34Mult() argument
1014 return ARMv6::MTX34MultC( pOut, p1, p2 ); in MTX34Mult()
1017 return ARMv6::MTX34MultAsm( pOut, p1, p2 ); in MTX34Mult()
1042 MTX34Add(MTX34* pOut, const MTX34* p1, const MTX34* p2) in MTX34Add() argument
1046 return ARMv6::MTX34AddC( pOut, p1, p2 ); in MTX34Add()
[all …]
Dmath_Matrix23.h50 NN_MATH_INLINE MTX23* MTX23Add(MTX23* pOut, const MTX23* p1, const MTX23* p2);
90 NN_MATH_INLINE MTX23* MTX23MAdd(MTX23* pOut, f32 t, const MTX23* p1, const MTX23* p2);
112 NN_MATH_INLINE MTX23* MTX23Mult(MTX23* pOut, const MTX23* p1, const MTX23* p2);
177 NN_MATH_INLINE MTX23* MTX23Sub(MTX23* pOut, const MTX23* p1, const MTX23* p2);
/CTR-SDK-4.2.5/include/nn/math/ARMv6/
Dmath_Matrix33.h30 MTX33MultC(TMatrix* pOut, const TMatrix* __restrict p1, const TMatrix* __restrict p2);
33 NN_MATH_INLINE MTX33* MTX33MAddC(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2);
34 NN_MATH_INLINE MTX33* MTX33MAddC_FAST(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2);
38 MTX33* MTX33MAddAsm(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2);
39 MTX33* MTX33MAddAsm(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2);
43 MTX33MultAsm_ORG(TMatrix* pOut, const TMatrix* p1, const TMatrix* p2);
46 MTX33MultAsm(TMatrix* pOut, const TMatrix* p1, const TMatrix* p2);
Dmath_Matrix43.h30 NN_MATH_INLINE MTX43* MTX43AddC(MTX43* pOut, const MTX43* p1, const MTX43* p2);
31 NN_MATH_INLINE MTX43* MTX43MultC(MTX43* pOut, const MTX43* p1, const MTX43* p2);
35 MTX43* MTX43AddAsm(MTX43* pOut, const MTX43* p1, const MTX43* p2);
36 MTX43* MTX43MultAsm(MTX43* pOut, const MTX43* p1, const MTX43* p2);
Dmath_Matrix34.h30 MTX34* MTX34MultAsm(MTX34* pOut, const MTX34* p1, const MTX34* p2);
31 MTX34* MTX34MultAsm_ORG(MTX34* pOut, const MTX34* p1, const MTX34* p2);
33 MTX34* MTX34AddAsm(MTX34* pOut, const MTX34* p1, const MTX34* p2);
36 MTX34* MTX34MAddAsm(MTX34* pOut, f32 t, const MTX34* p1, const MTX34* p2);
57 NN_MATH_INLINE MTX34* MTX34MultC(MTX34* pOut, const MTX34* __restrict p1, const MTX34* __restrict p…
59 NN_MATH_INLINE MTX34* MTX34AddC(MTX34* pOut, const MTX34* p1, const MTX34* p2);
66 NN_MATH_INLINE MTX34* MTX34MAddC(MTX34* pOut, f32 t, const MTX34* p1, const MTX34* p2);
Dmath_Matrix44.h25 NN_MATH_INLINE MTX44* MTX44AddC(MTX44* pOut, const MTX44* p1, const MTX44* p2);
34 NN_MATH_INLINE MTX44* MTX44MultC(MTX44* pOut, const MTX44* __restrict p1, const MTX44* __restrict p…
53 MTX44* MTX44AddAsm(MTX44* pOut, const MTX44* p1, const MTX44* p2);
56 MTX44* MTX44MultAsm(MTX44* pOut, const MTX44* __restrict p1, const MTX44* __restrict p2);
/CTR-SDK-4.2.5/sources/libraries/math/
Dmath_Arithmetic.cpp511 f32 Bezier(f32 p1, f32 p2, f32 p3, f32 p4, f32 s) in Bezier() argument
523 return a1*p1 + a2*p2 + a3*p3 + a4*p4; in Bezier()
540 f32 CatmullRom(f32 p0, f32 p1, f32 p2, f32 p3, f32 s) in CatmullRom() argument
543 return Hermite(p1, 0.5f * (p0 + p2), in CatmullRom()
544 p2, 0.5f * (p1 + p3), in CatmullRom()
/CTR-SDK-4.2.5/include/nn/svc/
Dsvc_StubDbg.h40 …sult ControlPerformanceCounter ( bit64* pOut, s32 op, bit32 p0, bit64 p1 );

12