Home
last modified time | relevance | path

Searched refs:s0 (Results 1 – 11 of 11) sorted by relevance

/CTR-SDK-1.0.0/CTR_SDK/sources/libraries/math/ARMv6/
Dmath_Matrix33.cpp39 VLDMIA r1!,{s0-s4} // データハザードによるストール時間を in MTX33CopyAsm()
42 VSTMIA r2!,{s0-s4} // 結果をストア in MTX33CopyAsm()
53 VMLA.F32 s1,s10,s0 in MTX33MAddAsm()
54 VMLA.F32 s2,s11,s0 in MTX33MAddAsm()
55 VMLA.F32 s3,s12,s0 in MTX33MAddAsm()
59 VMLA.F32 s4,s13,s0 in MTX33MAddAsm()
60 VMLA.F32 s5,s14,s0 in MTX33MAddAsm()
61 VMLA.F32 s6,s15,s0 in MTX33MAddAsm()
63 VMLA.F32 s7,s10,s0 in MTX33MAddAsm()
64 VMLA.F32 s8,s11,s0 in MTX33MAddAsm()
[all …]
Dmath_Matrix34.cpp37 VLDMIA r1!,{s0-s5} // データハザードによるストール時間を in MTX34CopyAsm()
40 VSTMIA r2!,{s0-s5} in MTX34CopyAsm()
52 VLDMIA r1!,{s0-s7} // レジスタ[S0-S7]に行列p1を入れる in MTX34MultAsm_ORG()
54 VMUL.F32 s20,s8,s0 in MTX34MultAsm_ORG()
55 VMUL.F32 s21,s9,s0 in MTX34MultAsm_ORG()
56 VMUL.F32 s22,s10,s0 in MTX34MultAsm_ORG()
57 VMUL.F32 s23,s11,s0 in MTX34MultAsm_ORG()
61 VLDR.F32 s0,[r1,#0] // p1の続き in MTX34MultAsm_ORG()
65 VMUL.F32 s28,s8,s0 in MTX34MultAsm_ORG()
66 VMUL.F32 s29,s9,s0 in MTX34MultAsm_ORG()
[all …]
Dmath_Matrix43.cpp39 VLDMIA r1,{s0-s11} // レジスタ[S0-S11]にpを全て入れる in MTX43CopyAsm()
40 VSTMIA r0,{s0-s11} // レジスタ[S0-S11]をpOutに入れる in MTX43CopyAsm()
49 VLDMIA r2,{s0-s11} // レジスタ[S0-S11]に行列p2を全て入れる in MTX43AddAsm()
52 VADD.F32 s0,s12,s0 in MTX43AddAsm()
69 VSTMIA r0,{s0-s11} // 結果をストア in MTX43AddAsm()
86 VMUL.F32 s0,s12,s24 in MTX43MultAsm()
102 VMLA.F32 s0,s13,s27 in MTX43MultAsm()
120 VMLA.F32 s0,s14,s24 in MTX43MultAsm()
137 VSTMIA r0,{s0-s11} // 結果をストア in MTX43MultAsm()
148 VMUL.F32 s1,s1,s0 in MTX43MultAsm()
[all …]
Dmath_Matrix44.cpp35 VLDMIA r2,{s0-s15} // レジスタ[S0-S15]に行列p2を全て入れる in MTX44AddAsm()
38 VADD.F32 s0,s16,s0 in MTX44AddAsm()
63 VSTMIA r0,{s0-s15} // 結果をストア in MTX44AddAsm()
73 VLDMIA r1,{s0-s15} // レジスタ[S0-S15]にpを全て入れる in MTX44CopyAsm()
74 VSTMIA r0,{s0-s15} // レジスタ[S0-S15]をpOutに入れる in MTX44CopyAsm()
87 VMUL.F32 s0,s24,s16 in MTX44MultAsm()
113 VMLA.F32 s0,s24,s20 in MTX44MultAsm()
139 VMLA.F32 s0,s24,s16 in MTX44MultAsm()
163 VMLA.F32 s0,s24,s20 in MTX44MultAsm()
186 VSTMIA r0,{s0-s15} // 結果をストア in MTX44MultAsm()
[all …]
Dmath_Quaternion.cpp38 VMUL.F32 s0,s7,s8 in QUATMultAsm()
43 VMLA.F32 s0,s4,s11 in QUATMultAsm()
48 VMLA.F32 s0,s5,s10 in QUATMultAsm()
53 VMLS.F32 s0,s6,s9 in QUATMultAsm()
58 VSTMIA r0,{s0-s3} // 結果をストア in QUATMultAsm()
Dmath_Types.cpp37 VLDMIA r1,{s0-s11} // レジスタ[S0-S11]に行列pMを全て入れる in MTX34ToMTX33Asm()
40 VSTMIA r2!,{s0-s2} // 結果をストア in MTX34ToMTX33Asm()
50 VLDR.F32 s0,[r1,#0*12+0*4] in MTX43TransposeAsm()
63 VSTMIA r0,{s0-s11} // 結果をストア in MTX43TransposeAsm()
70 VLDR.F32 s0,[r1,#0*16+0*4] in MTX34TransposeAsm()
86 VSTMIA r0,{s0-s11} // 結果をストア in MTX34TransposeAsm()
Dmath_Arithmetic.cpp35 VSUB.F32 s10,s0,s2 //v0-v1 in HermiteAsm()
43 VMLA.F32 s0,s15,s12 in HermiteAsm()
44 VMLA.F32 s0,s13,s14 in HermiteAsm()
/CTR-SDK-1.0.0/CTR_SDK/sources/libraries/gr/CTR/
Dgr_Utility.cpp41 VLDMIA r1!,{s0-s11} in CopyMtx34WithHeader()
43 VSTR.F32 s0,[r0,#16] in CopyMtx34WithHeader()
65 VLDMIA r1!,{s0-s15} in CopyMtx44WithHeader()
67 VSTR.F32 s0,[r0,#16] in CopyMtx44WithHeader()
/CTR-SDK-1.0.0/CTR_SDK/include/nn/math/ARMv6/inline/
Dmath_Matrix33.ipp40 VLDMIA r1,{s0-s2} // レジスタ[S0-S2]に行列p1の1行目
50 VMUL.F32 s18,s9,s0
51 VMUL.F32 s19,s10,s0
52 VMUL.F32 s20,s11,s0
118 VMUL.F32 s0,s10,s16
134 VMLA.F32 s0,s13,s17
149 VMLA.F32 s0,s10,s16
164 VSTMIA r0,{s0-s8} // 結果をストア
180 VMUL.F32 s0,s9,s18
192 VMLA.F32 s0,s12,s19
[all …]
/CTR-SDK-1.0.0/CTR_SDK/sources/libraries/math/
Dmath_Geometry.cpp1313 IntersectionSphere(const SPHERE* s0, const SPHERE* s1) in IntersectionSphere() argument
1316 VEC3Sub(&centerDiff, &s0->C, &s1->C); in IntersectionSphere()
1317 f32 radiusSum = s0->r + s1->r; in IntersectionSphere()
1379 f32 s0 = J->Test(C->S.P0); in IntersectionPlaneCapsule() local
1382 if (s0 * s1 < 0.f || in IntersectionPlaneCapsule()
1383 FAbs(s0) <= C->r || in IntersectionPlaneCapsule()
1542 MergeSphere(SPHERE* s2, const SPHERE* s0, const SPHERE* s1) in MergeSphere() argument
1547 VEC3Sub(&diff, &s1->C, &s0->C); in MergeSphere()
1549 f32 radiusDiff = s1->r - s0->r; in MergeSphere()
1553 if (s0->r > s1->r) in MergeSphere()
[all …]
/CTR-SDK-1.0.0/CTR_SDK/include/nn/math/
Dmath_Geometry.h489 bool IntersectionSphere(const SPHERE* s0, const SPHERE* s1);
519 SPHERE* MergeSphere(SPHERE* s2, const SPHERE* s0, const SPHERE* s1);