summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/m_Do/m_Do_mtx.cpp286
1 files changed, 285 insertions, 1 deletions
diff --git a/src/m_Do/m_Do_mtx.cpp b/src/m_Do/m_Do_mtx.cpp
index 4bf93c8658..3fc3383fe6 100644
--- a/src/m_Do/m_Do_mtx.cpp
+++ b/src/m_Do/m_Do_mtx.cpp
@@ -1 +1,285 @@
-// ok
+/* m_Do_mtx.cpp autogenerated by split.py v0.4 at 2021-01-31 21:20:08.836503 */
+
+#include "global.h"
+
+// additional symbols needed for m_Do_mtx.cpp
+// autogenerated by split.py v0.4 at 2021-01-31 21:20:08.836541
+extern "C" {
+void __dl__FPv(void);
+void __mi__4cXyzCFRC3Vec(void);
+void _restgpr_29(void);
+void _savegpr_29(void);
+void cM_atan2s__Fff(void);
+void func_8000CCC8(void);
+void func_8000CD14(void);
+void func_8000CE00(void);
+void func_8000CFB8(void);
+void func_80361C24(void);
+void mDoMtx_MtxToRot(void);
+void mDoMtx_QuatConcat(void);
+void mDoMtx_XYZrotM(void);
+void mDoMtx_XYZrotS(void);
+void mDoMtx_XrotM(void);
+void mDoMtx_XrotS(void);
+void mDoMtx_YrotM(void);
+void mDoMtx_YrotS(void);
+void mDoMtx_ZXYrotM(void);
+void mDoMtx_ZXYrotS(void);
+void mDoMtx_ZrotM(void);
+void mDoMtx_ZrotS(void);
+void mDoMtx_concatProjView(void);
+void mDoMtx_inverseTranspose(void);
+void mDoMtx_lookAt(void);
+void mDoMtx_lookAt_X1_(void);
+void mDoMtx_quatStack_c_NS_dtor(void);
+void mDoMtx_stack_c_NS_XYZrotM(void);
+void mDoMtx_stack_c_NS_XYZrotS(void);
+void mDoMtx_stack_c_NS_ZXYrotM(void);
+void mDoMtx_stack_c_NS_ZXYrotS(void);
+void mDoMtx_stack_c_NS_dtor(void);
+void mDoMtx_stack_c_NS_quatM(void);
+void mDoMtx_stack_c_NS_scaleM(void);
+void mDoMtx_stack_c_NS_scaleM_X1_(void);
+void mDoMtx_stack_c_NS_transM(void);
+void mDoMtx_stack_c_NS_transM_X1_(void);
+void mDoMtx_stack_c_NS_transS(void);
+void normalizeRS__4cXyzFv(void);
+void normalize__4cXyzFv(void);
+void outprod__4cXyzCFRC3Vec(void);
+}
+
+// additional symbols needed for m_Do_mtx.cpp
+// autogenerated by split.py v0.4 at 2021-01-31 21:20:08.836547
+extern u8 lbl_803DD4A0;
+extern u8 lbl_804505A8;
+extern u8 lbl_804505AC;
+extern u8 lbl_80450AEC;
+extern u8 lbl_80451B08;
+extern u8 lbl_80451B0C;
+extern u8 lbl_80451B10;
+
+extern "C" {
+// mDoMtx_XYZrotS__FPA4_fsss
+// mDoMtx_XYZrotS(f32 [][4], s16, s16, s16)
+asm void mDoMtx_XYZrotS(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000C0CC.s"
+}
+
+// mDoMtx_XYZrotM__FPA4_fsss
+// mDoMtx_XYZrotM(f32 [][4], s16, s16, s16)
+asm void mDoMtx_XYZrotM(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000C164.s"
+}
+
+// mDoMtx_ZXYrotS__FPA4_fsss
+// mDoMtx_ZXYrotS(f32 [][4], s16, s16, s16)
+asm void mDoMtx_ZXYrotS(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000C208.s"
+}
+
+// mDoMtx_ZXYrotM__FPA4_fsss
+// mDoMtx_ZXYrotM(f32 [][4], s16, s16, s16)
+asm void mDoMtx_ZXYrotM(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000C2A0.s"
+}
+
+// mDoMtx_XrotS__FPA4_fs
+// mDoMtx_XrotS(f32 [][4], s16)
+asm void mDoMtx_XrotS(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000C344.s"
+}
+
+// mDoMtx_XrotM__FPA4_fs
+// mDoMtx_XrotM(f32 [][4], s16)
+asm void mDoMtx_XrotM(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000C39C.s"
+}
+
+// mDoMtx_YrotS__FPA4_fs
+// mDoMtx_YrotS(f32 [][4], s16)
+asm void mDoMtx_YrotS(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000C3DC.s"
+}
+
+// mDoMtx_YrotM__FPA4_fs
+// mDoMtx_YrotM(f32 [][4], s16)
+asm void mDoMtx_YrotM(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000C434.s"
+}
+
+// mDoMtx_ZrotS__FPA4_fs
+// mDoMtx_ZrotS(f32 [][4], s16)
+asm void mDoMtx_ZrotS(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000C474.s"
+}
+
+// mDoMtx_ZrotM__FPA4_fs
+// mDoMtx_ZrotM(f32 [][4], s16)
+asm void mDoMtx_ZrotM(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000C4CC.s"
+}
+
+// mDoMtx_lookAt__FPA4_fPC3VecPC3Vecs
+// mDoMtx_lookAt(f32 [][4], const Vec*, const Vec*, s16)
+asm void mDoMtx_lookAt(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000C50C.s"
+}
+
+// mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs
+// mDoMtx_lookAt(f32 [][4], const Vec*, const Vec*, const Vec*, s16)
+asm void mDoMtx_lookAt_X1_(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000C710.s"
+}
+
+// mDoMtx_concatProjView__FPA4_CfPA4_CfPA4_f
+// mDoMtx_concatProjView(const f32 [][4], const f32 [][4], f32 [][4])
+asm void mDoMtx_concatProjView(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000C8D0.s"
+}
+
+// mDoMtx_inverseTranspose__FPA4_CfPA4_f
+// mDoMtx_inverseTranspose(const f32 [][4], f32 [][4])
+asm void mDoMtx_inverseTranspose(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000C9B0.s"
+}
+
+// mDoMtx_QuatConcat__FPC10QuaternionPC10QuaternionP10Quaternion
+// mDoMtx_QuatConcat(const Quaternion*, const Quaternion*, Quaternion*)
+asm void mDoMtx_QuatConcat(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CB5C.s"
+}
+
+// mDoMtx_MtxToRot__FPA4_CfP5csXyz
+// mDoMtx_MtxToRot(const f32 [][4], csXyz*)
+asm void mDoMtx_MtxToRot(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CC00.s"
+}
+
+// push__14mDoMtx_stack_cFv
+// mDoMtx_stack_c::push(void)
+asm void func_8000CCC8(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CCC8.s"
+}
+
+// pop__14mDoMtx_stack_cFv
+// mDoMtx_stack_c::pop(void)
+asm void func_8000CD14(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CD14.s"
+}
+
+// transS__14mDoMtx_stack_cFRC4cXyz
+// mDoMtx_stack_c::transS(const cXyz&)
+asm void mDoMtx_stack_c_NS_transS(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CD64.s"
+}
+
+// transM__14mDoMtx_stack_cFfff
+// mDoMtx_stack_c::transM(f32, f32, f32)
+asm void mDoMtx_stack_c_NS_transM(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CD9C.s"
+}
+
+// transM__14mDoMtx_stack_cFRC4cXyz
+// mDoMtx_stack_c::transM(const cXyz&)
+asm void mDoMtx_stack_c_NS_transM_X1_(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CDD4.s"
+}
+
+// scaleS__14mDoMtx_stack_cFRC4cXyz
+// mDoMtx_stack_c::scaleS(const cXyz&)
+asm void func_8000CE00(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CE00.s"
+}
+
+// scaleM__14mDoMtx_stack_cFfff
+// mDoMtx_stack_c::scaleM(f32, f32, f32)
+asm void mDoMtx_stack_c_NS_scaleM(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CE38.s"
+}
+
+// scaleM__14mDoMtx_stack_cFRC4cXyz
+// mDoMtx_stack_c::scaleM(const cXyz&)
+asm void mDoMtx_stack_c_NS_scaleM_X1_(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CE70.s"
+}
+
+// XYZrotS__14mDoMtx_stack_cFRC5csXyz
+// mDoMtx_stack_c::XYZrotS(const csXyz&)
+asm void mDoMtx_stack_c_NS_XYZrotS(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CE9C.s"
+}
+
+// XYZrotM__14mDoMtx_stack_cFRC5csXyz
+// mDoMtx_stack_c::XYZrotM(const csXyz&)
+asm void mDoMtx_stack_c_NS_XYZrotM(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CED4.s"
+}
+
+// ZXYrotS__14mDoMtx_stack_cFRC5csXyz
+// mDoMtx_stack_c::ZXYrotS(const csXyz&)
+asm void mDoMtx_stack_c_NS_ZXYrotS(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CF0C.s"
+}
+
+// ZXYrotM__14mDoMtx_stack_cFRC5csXyz
+// mDoMtx_stack_c::ZXYrotM(const csXyz&)
+asm void mDoMtx_stack_c_NS_ZXYrotM(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CF44.s"
+}
+
+// quatM__14mDoMtx_stack_cFPC10Quaternion
+// mDoMtx_stack_c::quatM(const Quaternion*)
+asm void mDoMtx_stack_c_NS_quatM(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CF7C.s"
+}
+
+// __sinit_m_Do_mtx_cpp
+//
+asm void func_8000CFB8(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000CFB8.s"
+}
+
+// __dt__18mDoMtx_quatStack_cFv
+// mDoMtx_quatStack_c::~mDoMtx_quatStack_c(void)
+asm void mDoMtx_quatStack_c_NS_dtor(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000D034.s"
+}
+
+// __dt__14mDoMtx_stack_cFv
+// mDoMtx_stack_c::~mDoMtx_stack_c(void)
+asm void mDoMtx_stack_c_NS_dtor(void) {
+ nofralloc
+#include "m_Do/m_Do_mtx/asm/func_8000D070.s"
+}
+};