Home
last modified time | relevance | path

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

/CTR-SDK-2.4.0/sources/libraries/math/ARMv6/
Dmath_Matrix33.cpp39 VLDMIA r1!,{s0-s4} // Segment and load to shorten stall times due to data hazards in MTX33CopyAsm()
42 VSTMIA r2!,{s0-s4} // Store result 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} // Segment and load to shorten stall times due to data hazards in MTX34CopyAsm()
40 VSTMIA r2!,{s0-s5} in MTX34CopyAsm()
52 VLDMIA r1!,{s0-s7} // Matrix p1 is put into the [S0-S7] registers 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] // Continuation of 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} // All p are put in the [S0-S11] registers in MTX43CopyAsm()
40 VSTMIA r0,{s0-s11} // All pOut are put in the [S0-S11] registers in MTX43CopyAsm()
49 VLDMIA r2,{s0-s11} // The entire p2 matrix is put in the [S0-S11] registers in MTX43AddAsm()
52 VADD.F32 s0,s12,s0 in MTX43AddAsm()
69 VSTMIA r0,{s0-s11} // Store result 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} // Store result in MTX43MultAsm()
148 VMUL.F32 s1,s1,s0 in MTX43MultAsm()
[all …]
Dmath_Matrix44.cpp35 VLDMIA r2,{s0-s15} // The entire p2 matrix is put in the [S0-S15] registers in MTX44AddAsm()
38 VADD.F32 s0,s16,s0 in MTX44AddAsm()
63 VSTMIA r0,{s0-s15} // Store result in MTX44AddAsm()
73 VLDMIA r1,{s0-s15} // All p are put in the [S0-S15] registers in MTX44CopyAsm()
74 VSTMIA r0,{s0-s15} // All pOut are put in the [S0-S15] registers 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} // Store result 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} // Store result in QUATMultAsm()
Dmath_Types.cpp37 VLDMIA r1,{s0-s11} // The entire pM matrix is put in the [S0-S11] registers in MTX34ToMTX33Asm()
40 VSTMIA r2!,{s0-s2} // Store result in MTX34ToMTX33Asm()
50 VLDR.F32 s0,[r1,#0*12+0*4] in MTX43TransposeAsm()
63 VSTMIA r0,{s0-s11} // Store result in MTX43TransposeAsm()
70 VLDR.F32 s0,[r1,#0*16+0*4] in MTX34TransposeAsm()
86 VSTMIA r0,{s0-s11} // Store result 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-2.4.0/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-2.4.0/include/nn/math/ARMv6/inline/
Dmath_Matrix33.ipp40 VLDMIA r1,{s0-s2} // First line of matrix p1 to registers [S0-S2]
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} // Store result
180 VMUL.F32 s0,s9,s18
192 VMLA.F32 s0,s12,s19
[all …]
/CTR-SDK-2.4.0/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-2.4.0/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);