| /CTR-SDK-4.2.8-20130828/include/nn/math/ARMv6/inline/ |
| D | math_Matrix43.ipp | 56 MTX43AddC(MTX43* pOut, const MTX43* p1, const MTX43* p2) 60 NN_NULL_ASSERT( p2 ); 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 …]
|
| D | math_Matrix33.ipp | 39 VLDMIA r2,{s9-s11} // First line of matrix p2 to registers [S9-S11] 43 VLDMIA r2,{s12-s14} // Second line of matrix p2 to registers [S12-S14] 47 VLDMIA r2,{s15-s17} // Third line of matrix p2 to registers [S15-S17] 113 VLDMIA r2!,{s10-s15} // First and second line of matrix p2 to registers [S10-S15] 133 VLDMIA r2,{s10-s12} // Third line of matrix p2 to registers [S10-S12] 169 VLDMIA r2,{s9-s11} // First line of matrix p2 to registers [S9-S11] 173 VLDMIA r2,{s12-s14} // Second line of matrix p2 to registers [S12-S14] 177 VLDMIA r2,{s15-s17} // Third line of matrix p2 to registers [S15-S17] 293 MTX33MultC(TMatrix* pOut, const TMatrix* __restrict p1, const TMatrix* __restrict p2) 296 NN_NULL_ASSERT( p2 ); [all …]
|
| D | math_Matrix44.ipp | 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; 107 pOut->f._13 = p1->f._13 + p2->f._13; 109 pOut->f._20 = p1->f._20 + p2->f._20; [all …]
|
| D | math_Matrix34.ipp | 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; 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.8-20130828/include/nn/math/inline/ |
| D | math_Vector4.ipp | 24 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 …]
|
| D | math_Vector3.ipp | 26 VEC3Cross(VEC3* pOut, const VEC3* p1, const VEC3* p2) 30 NN_NULL_ASSERT(p2); 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 …]
|
| D | math_Matrix23.ipp | 23 MTX23Add(MTX23* pOut, const MTX23* p1, const MTX23* p2) 27 NN_NULL_ASSERT( p2 ); 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) 78 NN_NULL_ASSERT( p2 ); [all …]
|
| D | math_Matrix43.ipp | 38 MTX43Sub(MTX43* pOut, const MTX43* p1, const MTX43* p2) 42 NN_NULL_ASSERT( p2 ); 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 …]
|
| D | math_Vector2.ipp | 29 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;
|
| D | math_Matrix44.ipp | 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; 200 pOut->f._12 = p1->f._12 - p2->f._12; 201 pOut->f._13 = p1->f._13 - p2->f._13; 203 pOut->f._20 = p1->f._20 - p2->f._20; [all …]
|
| D | math_Matrix22.ipp | 53 MTX22MAdd(MTX22* pOut, f32 t, const MTX22* p1, const MTX22* p2) 57 NN_NULL_ASSERT( p2 ); 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;
|
| D | math_Matrix34.ipp | 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; 103 pOut->f._12 = p1->f._12 - p2->f._12; 104 pOut->f._13 = p1->f._13 - p2->f._13; 106 pOut->f._20 = p1->f._20 - p2->f._20; [all …]
|
| /CTR-SDK-4.2.8-20130828/include/nn/math/ |
| D | math_Vector2.h | 44 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 414 NN_NULL_ASSERT( p2 ); in VEC2Add() [all …]
|
| D | math_Vector3.h | 47 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 …]
|
| D | math_Matrix33.h | 78 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()
|
| D | math_Matrix43.h | 47 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()
|
| D | math_Vector4.h | 47 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);
|
| D | math_Matrix23.h | 50 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);
|
| D | math_Matrix34.h | 51 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); 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() 1049 return ARMv6::MTX34AddAsm( pOut, p1, p2 ); in MTX34Add() [all …]
|
| /CTR-SDK-4.2.8-20130828/include/nn/math/ARMv6/ |
| D | math_Matrix33.h | 30 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);
|
| D | math_Matrix43.h | 30 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);
|
| D | math_Matrix34.h | 30 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 …MATH_INLINE MTX34* MTX34MultC(MTX34* pOut, const MTX34* __restrict p1, const MTX34* __restrict p2); 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);
|
| D | math_Matrix44.h | 25 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-4.2.8-20130828/sources/libraries/os/ |
| D | os_AddressSpaceManager.cpp | 196 uptr nnosAddressSpaceManagerAllocate(nnosAddressSpaceManager* p, nnosMemoryBlockBase* p2, size_t si… in nnosAddressSpaceManagerAllocate() argument 199 MemoryBlockBase* pBlock = reinterpret_cast<MemoryBlockBase*>(p2); in nnosAddressSpaceManagerAllocate() 203 void nnosAddressSpaceManagerFree(nnosAddressSpaceManager* p, nnosMemoryBlockBase* p2) in nnosAddressSpaceManagerFree() argument 206 MemoryBlockBase* pBlock = reinterpret_cast<MemoryBlockBase*>(p2); in nnosAddressSpaceManagerFree() 210 void nnosAddressSpaceManagerSwitch(nnosAddressSpaceManager* p, nnosMemoryBlockBase* p2, nnosMemoryB… in nnosAddressSpaceManagerSwitch() argument 213 MemoryBlockBase* pTo = reinterpret_cast<MemoryBlockBase*>(p2); in nnosAddressSpaceManagerSwitch()
|
| /CTR-SDK-4.2.8-20130828/sources/libraries/math/ |
| D | math_Arithmetic.cpp | 511 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()
|