Home
last modified time | relevance | path

Searched refs:p2 (Results 1 – 25 of 29) sorted by relevance

12

/CTR-SDK-0.14.4/include/nn/math/inline/
Dmath_Vector4.ipp56 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。
58 @param[in] p2 右辺値へのポインタ
63 VEC4Add(VEC4* pOut, const VEC4* p1, const VEC4* p2)
65 pOut->x = p1->x + p2->x;
66 pOut->y = p1->y + p2->y;
67 pOut->z = p1->z + p2->z;
68 pOut->w = p1->w + p2->w;
76 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。
78 @param[in] p2 右辺値へのポインタ
83 VEC4Sub(VEC4* pOut, const VEC4* p1, const VEC4* p2)
[all …]
Dmath_Vector3.ipp46 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。
48 @param[in] p2 対象のベクトル2へのポインタ。
53 VEC3Maximize(VEC3* pOut, const VEC3* p1, const VEC3* p2)
55 pOut->x = (p1->x > p2->x) ? p1->x : p2->x;
56 pOut->y = (p1->y > p2->y) ? p1->y : p2->y;
57 pOut->z = (p1->z > p2->z) ? p1->z : p2->z;
67 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。
69 @param[in] p2 対象のベクトル2へのポインタ。
74 VEC3Minimize(VEC3* pOut, const VEC3* p1, const VEC3* p2)
76 pOut->x = (p1->x < p2->x) ? p1->x : p2->x;
[all …]
Dmath_Matrix23.ipp104 @param[out] pOut 計算結果を受け取るバッファへのポインタです。p1, p2 と同じ行列を指しても構いません。
106 @param[in] p2 足す行列へのポインタです。
111 MTX23Add(MTX23* pOut, const MTX23* p1, const MTX23* p2)
115 NN_NULL_ASSERT( p2 );
117 pOut->f._00 = p1->f._00 + p2->f._00;
118 pOut->f._01 = p1->f._01 + p2->f._01;
119 pOut->f._02 = p1->f._02 + p2->f._02;
121 pOut->f._10 = p1->f._10 + p2->f._10;
122 pOut->f._11 = p1->f._11 + p2->f._11;
123 pOut->f._12 = p1->f._12 + p2->f._12;
[all …]
Dmath_Vector2.ipp44 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。
46 @param[in] p2 対象のベクトル2へのポインタ。
51 VEC2Maximize(VEC2* pOut, const VEC2* p1, const VEC2* p2)
53 pOut->x = (p1->x > p2->x) ? p1->x : p2->x;
54 pOut->y = (p1->y > p2->y) ? p1->y : p2->y;
63 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。
65 @param[in] p2 対象のベクトル2へのポインタ。
70 VEC2Minimize(VEC2* pOut, const VEC2* p1, const VEC2* p2)
72 pOut->x = (p1->x < p2->x) ? p1->x : p2->x;
73 pOut->y = (p1->y < p2->y) ? p1->y : p2->y;
Dmath_Matrix43.ipp80 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じ行列を指していても構いません。
82 @param[in] p2 右辺値へのポインタ。
87 MTX43Sub(MTX43* pOut, const MTX43* p1, const MTX43* p2)
91 NN_NULL_ASSERT( p2 );
93 pOut->f._00 = p1->f._00 - p2->f._00;
94 pOut->f._01 = p1->f._01 - p2->f._01;
95 pOut->f._02 = p1->f._02 - p2->f._02;
97 pOut->f._10 = p1->f._10 - p2->f._10;
98 pOut->f._11 = p1->f._11 - p2->f._11;
99 pOut->f._12 = p1->f._12 - p2->f._12;
[all …]
Dmath_Matrix22.ipp99 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じ行列を指しても構いません。
102 @param[in] p2 足す行列へのポインタです。
107 MTX22MAdd(MTX22* pOut, f32 t, const MTX22* p1, const MTX22* p2)
111 NN_NULL_ASSERT( p2 );
113 pOut->f._00 = t * p1->f._00 + p2->f._00;
114 pOut->f._01 = t * p1->f._01 + p2->f._01;
116 pOut->f._10 = t * p1->f._10 + p2->f._10;
117 pOut->f._11 = t * p1->f._11 + p2->f._11;
Dmath_Matrix44.ipp70 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じ行列を指していても構いません。
72 @param[in] p2 右辺値へのポインタ。
77 MTX44Sub(MTX44* pOut, const MTX44* p1, const MTX44* p2)
79 pOut->f._00 = p1->f._00 - p2->f._00;
80 pOut->f._01 = p1->f._01 - p2->f._01;
81 pOut->f._02 = p1->f._02 - p2->f._02;
82 pOut->f._03 = p1->f._03 - p2->f._03;
84 pOut->f._10 = p1->f._10 - p2->f._10;
85 pOut->f._11 = p1->f._11 - p2->f._11;
86 pOut->f._12 = p1->f._12 - p2->f._12;
[all …]
Dmath_Matrix34.ipp84 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じ行列を指していても構いません。
86 @param[in] p2 右辺値へのポインタ。
91 MTX34Sub(MTX34* pOut, const MTX34* p1, const MTX34* p2)
93 pOut->f._00 = p1->f._00 - p2->f._00;
94 pOut->f._01 = p1->f._01 - p2->f._01;
95 pOut->f._02 = p1->f._02 - p2->f._02;
96 pOut->f._03 = p1->f._03 - p2->f._03;
98 pOut->f._10 = p1->f._10 - p2->f._10;
99 pOut->f._11 = p1->f._11 - p2->f._11;
100 pOut->f._12 = p1->f._12 - p2->f._12;
[all …]
/CTR-SDK-0.14.4/include/nn/math/ARMv6/inline/
Dmath_Matrix43.ipp50 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じ行列を指していても構いません。
52 @param[in] p2 右辺値へのポインタ。
57 MTX43AddC(MTX43* pOut, const MTX43* p1, const MTX43* p2)
61 NN_NULL_ASSERT( p2 );
63 pOut->f._00 = p1->f._00 + p2->f._00;
64 pOut->f._01 = p1->f._01 + p2->f._01;
65 pOut->f._02 = p1->f._02 + p2->f._02;
67 pOut->f._10 = p1->f._10 + p2->f._10;
68 pOut->f._11 = p1->f._11 + p2->f._11;
69 pOut->f._12 = p1->f._12 + p2->f._12;
[all …]
Dmath_Matrix33.ipp39 VLDMIA r2,{s9-s11} // レジスタ[S9-S11]に行列p2の1行目
43 VLDMIA r2,{s12-s14} // レジスタ[S12-S14]に行列p2の2行目
47 VLDMIA r2,{s15-s17} // レジスタ[S15-S17]に行列p2の3行目
113 VLDMIA r2!,{s10-s15} // レジスタ[ S10-S15]に行列p2の1,2行目
133 VLDMIA r2,{s10-s12} // レジスタ[ S10-S12]に行列p2の3行目
169 VLDMIA r2,{s9-s11} // レジスタ[ S9-S11]に行列p2の1行目
173 VLDMIA r2,{s12-s14} // レジスタ[S12-S14]に行列p2の2行目
177 VLDMIA r2,{s15-s17} // レジスタ[S15-S17]に行列p2の3行目
285 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じ行列を指していても構いません。
287 @param[in] p2 右の行列へのポインタ。
[all …]
Dmath_Matrix44.ipp90 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じ行列を指していても構いません。
92 @param[in] p2 右辺値へのポインタ。
97 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;
[all …]
Dmath_Matrix34.ipp97 p1, p2 と同じ行列を指していても構いません。
99 @param[in] p2 右辺値へのポインタ。
104 MTX34MultC(MTX34* pOut, const MTX34* __restrict p1, const MTX34* __restrict p2)
110 NN_NULL_ASSERT( p2 );
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;
[all …]
/CTR-SDK-0.14.4/include/nn/math/
Dmath_Vector3.h35 NN_MATH_INLINE VEC3* VEC3Maximize(VEC3* pOut, const VEC3* p1, const VEC3* p2);
36 NN_MATH_INLINE VEC3* VEC3Minimize(VEC3* pOut, const VEC3* p1, const VEC3* p2);
37 NN_MATH_INLINE VEC3* VEC3Cross(VEC3* pOut, const VEC3* p1, const VEC3* p2);
40 NN_MATH_INLINE f32 VEC3SquareDist(const VEC3* p1, const VEC3* p2);
42 inline VEC3* VEC3Add(VEC3* pOut, const VEC3* p1, const VEC3* p2);
43 inline VEC3* VEC3Sub(VEC3* pOut, const VEC3* p1, const VEC3* p2);
44 inline VEC3* VEC3Mult(VEC3* pOut, const VEC3* p1, const VEC3* p2);
46 inline VEC3* VEC3Lerp(VEC3* pOut, const VEC3* p1, const VEC3* p2, f32 t);
47 inline f32 VEC3Dot(const VEC3* p1, const VEC3* p2);
50 inline f32 VEC3Dist(const VEC3* p1, const VEC3* p2);
[all …]
Dmath_Vector2.h33 NN_MATH_INLINE VEC2* VEC2Lerp(VEC2* pOut, const VEC2* p1, const VEC2* p2, f32 t);
34 NN_MATH_INLINE f32 VEC2Dot(const VEC2* p1, const VEC2* p2);
35 NN_MATH_INLINE VEC2* VEC2Maximize(VEC2* pOut, const VEC2* p1, const VEC2* p2);
36 NN_MATH_INLINE VEC2* VEC2Minimize(VEC2* pOut, const VEC2* p1, const VEC2* p2);
39 NN_MATH_INLINE f32 VEC2DistSq(const VEC2* p1, const VEC2* p2);
233 VEC2Add(VEC2* pOut, const VEC2* p1, const VEC2* p2) in VEC2Add() argument
237 NN_NULL_ASSERT( p2 ); in VEC2Add()
239 pOut->x = p1->x + p2->x; pOut->y = p1->y + p2->y; in VEC2Add()
253 VEC2Sub(VEC2* pOut, const VEC2* p1, const VEC2* p2) in VEC2Sub() argument
257 NN_NULL_ASSERT( p2 ); in VEC2Sub()
[all …]
Dmath_Matrix43.h37 NN_MATH_INLINE MTX43* MTX43Add(MTX43* pOut, const MTX43* p1, const MTX43* p2);
38 NN_MATH_INLINE MTX43* MTX43Sub(MTX43* pOut, const MTX43* p1, const MTX43* p2);
39 NN_MATH_INLINE MTX43* MTX43Mult(MTX43* pOut, const MTX43* p1, const MTX43* p2);
42 NN_FORCE_INLINE MTX43* MTX43Add(MTX43* pOut, const MTX43* p1, const MTX43* p2);
44 NN_FORCE_INLINE MTX43* MTX43Mult(MTX43* pOut, const MTX43* p1, const MTX43* p2);
243 MTX43Add(MTX43* pOut, const MTX43* p1, const MTX43* p2) in MTX43Add() argument
247 return ARMv6::MTX43AddC(pOut, p1, p2); in MTX43Add()
250 return ARMv6::MTX43AddAsm(pOut, p1, p2); in MTX43Add()
294 MTX43Mult(MTX43* pOut, const MTX43* p1, const MTX43* p2) in MTX43Mult() argument
298 return ARMv6::MTX43MultC(pOut, p1, p2); in MTX43Mult()
[all …]
Dmath_Matrix33.h48 MTX33Mult(TMatrix* pOut, const TMatrix* p1, const TMatrix* p2) in MTX33Mult() argument
52 return ARMv6::MTX33MultC( pOut, p1, p2 ); in MTX33Mult()
55 return ARMv6::MTX33MultAsm( pOut, p1, p2 ); in MTX33Mult()
74 NN_MATH_INLINE MTX33* MTX33MAdd(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2);
82 NN_FORCE_INLINE MTX33* MTX33MAdd(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2);
259 MTX33MAdd(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2) in MTX33MAdd() argument
263 return ARMv6::MTX33MAddC(pOut, t, p1, p2); in MTX33MAdd()
265 return ARMv6::MTX33MAddC_FAST(pOut, t, p1, p2); in MTX33MAdd()
267 return ARMv6::MTX33MAddAsm(pOut, t, p1, p2); in MTX33MAdd()
Dmath_Vector4.h35 NN_MATH_INLINE VEC4* VEC4Add(VEC4* pOut, const VEC4* p1, const VEC4* p2);
36 NN_MATH_INLINE VEC4* VEC4Sub(VEC4* pOut, const VEC4* p1, const VEC4* p2);
37 NN_MATH_INLINE VEC4* VEC4Mult(VEC4* pOut, const VEC4* p1, const VEC4* p2);
39 NN_MATH_INLINE VEC4* VEC4Lerp(VEC4* pOut, const VEC4* p1, const VEC4* p2, f32 t);
40 NN_MATH_INLINE f32 VEC4Dot(const VEC4* p1, const VEC4* p2);
45 NN_MATH_INLINE f32 VEC4DistSq(const VEC4* p1, const VEC4* p2);
46 NN_MATH_INLINE VEC4* VEC4Maximize(VEC4* pOut, const VEC4* p1, const VEC4* p2);
47 NN_MATH_INLINE VEC4* VEC4Minimize(VEC4* pOut, const VEC4* p1, const VEC4* p2);
Dmath_Matrix34.h39 NN_MATH_INLINE MTX34* MTX34Add(MTX34* pOut, const MTX34* p1, const MTX34* p2);
40 NN_MATH_INLINE MTX34* MTX34Sub(MTX34* pOut, const MTX34* p1, const MTX34* p2);
42 NN_MATH_INLINE MTX34* MTX34Mult(MTX34* pOut, const MTX34* p1, const MTX34* p2);
43 NN_MATH_INLINE MTX34* MTX34MAdd(MTX34* pOut, f32 t, const MTX34* p1, const MTX34* p2);
75 NN_FORCE_INLINE MTX34* MTX34Mult(MTX34* pOut, const MTX34* p1, const MTX34* p2);
76 NN_FORCE_INLINE MTX34* MTX34Add(MTX34* pOut, const MTX34* p1, const MTX34* p2);
82 NN_FORCE_INLINE MTX34* MTX34MAdd(MTX34* pOut, f32 t, const MTX34* p1, const MTX34* p2);
530 MTX34Mult(MTX34* pOut, const MTX34* p1, const MTX34* p2) in MTX34Mult() argument
534 return ARMv6::MTX34MultC( pOut, p1, p2 ); in MTX34Mult()
537 return ARMv6::MTX34MultAsm( pOut, p1, p2 ); in MTX34Mult()
[all …]
/CTR-SDK-0.14.4/include/nn/math/ARMv6/
Dmath_Matrix33.h31 MTX33MultC(TMatrix* pOut, const TMatrix* __restrict p1, const TMatrix* __restrict p2);
34 NN_MATH_INLINE MTX33* MTX33MAddC(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2);
35 NN_MATH_INLINE MTX33* MTX33MAddC_FAST(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2);
39 MTX33* MTX33MAddAsm(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2);
40 MTX33* MTX33MAddAsm(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2);
44 MTX33MultAsm_ORG(TMatrix* pOut, const TMatrix* p1, const TMatrix* p2);
47 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.h31 MTX34* MTX34MultAsm(MTX34* pOut, const MTX34* p1, const MTX34* p2);
32 MTX34* MTX34MultAsm_ORG(MTX34* pOut, const MTX34* p1, const MTX34* p2);
34 MTX34* MTX34AddAsm(MTX34* pOut, const MTX34* p1, const MTX34* p2);
37 MTX34* MTX34MAddAsm(MTX34* pOut, f32 t, const MTX34* p1, const MTX34* p2);
58 …MATH_INLINE MTX34* MTX34MultC(MTX34* pOut, const MTX34* __restrict p1, const MTX34* __restrict p2);
60 NN_MATH_INLINE MTX34* MTX34AddC(MTX34* pOut, const MTX34* p1, const MTX34* p2);
67 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 …MATH_INLINE MTX44* MTX44MultC(MTX44* pOut, const MTX44* __restrict p1, const MTX44* __restrict p2);
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-0.14.4/sources/libraries/os/
Dos_AddressSpaceManager.cpp195 uptr nnosAddressSpaceManagerAllocate(nnosAddressSpaceManager* p, nnosMemoryBlockBase* p2, size_t si… in nnosAddressSpaceManagerAllocate() argument
198 MemoryBlockBase* pBlock = reinterpret_cast<MemoryBlockBase*>(p2); in nnosAddressSpaceManagerAllocate()
202 void nnosAddressSpaceManagerFree(nnosAddressSpaceManager* p, nnosMemoryBlockBase* p2) in nnosAddressSpaceManagerFree() argument
205 MemoryBlockBase* pBlock = reinterpret_cast<MemoryBlockBase*>(p2); in nnosAddressSpaceManagerFree()
209 void nnosAddressSpaceManagerSwitch(nnosAddressSpaceManager* p, nnosMemoryBlockBase* p2, nnosMemoryB… in nnosAddressSpaceManagerSwitch() argument
212 MemoryBlockBase* pTo = reinterpret_cast<MemoryBlockBase*>(p2); in nnosAddressSpaceManagerSwitch()
/CTR-SDK-0.14.4/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-0.14.4/include/nn/svc/
Dsvc_Inlines.h60 const bit32 p2 = (os::MEMORY_PERMISSION_READ | os::MEMORY_PERMISSION_WRITE); in MapSharedMemory() local
61 return MapMemoryBlock(sm, addr, permission, p2); in MapSharedMemory()

12