dol2asm OK

This commit is contained in:
Julgodis
2021-03-28 22:49:05 +02:00
parent 3d66902e1a
commit 1e95d29b60
60106 changed files with 4755966 additions and 1107376 deletions
+426 -173
View File
@@ -1,218 +1,471 @@
/* c_lib.cpp autogenerated by split.py v0.3 at 2021-01-01 14:12:11.766106 */
//
// Generated By: dol2asm
// Translation Unit: c_lib
//
#include "SComponent/c_lib.h"
#include "JSystem/JMath/JMath.h"
#include "SComponent/c_math.h"
#include "msl_c/string.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_lib.h"
extern u8 lbl_80450AE0;
extern u8 lbl_80430DB8;
extern u8 lbl_80450768;
//
// Types:
//
static const f32 lbl_804551E0 = 0;
static const f64 lbl_804551E8 = 0.5; // 0x3fe0000000000000
static const f64 lbl_804551F0 = 3.0; // 0x4008000000000000
static const f64 lbl_804551F8 = 0.0;
// static const u8 lbl_80455200[4] = { 0x2e, 0xaf, 0xeb, 0xff };
// static const u8 lbl_80455204[4] = { 0x00, 0x00, 0x00, 0x00 }; //
// padding
static const s64 lbl_80455200 = 0x2eafebff00000000;
struct Vec {
};
extern "C" {
int abs(int);
void __eq__4cXyzCFRC3Vec(void);
void __mi__4cXyzCFRC3Vec(void);
void __ml__4cXyzCFf(void);
void __ne__4cXyzCFRC3Vec(void);
void cM_atan2s__Fff(void);
void normZP__4cXyzCFv(void);
struct cXyz {
/* 80266B34 */ void operator-(Vec const&) const;
/* 80266B84 */ void operator*(f32) const;
/* 80266D30 */ void normZP() const;
/* 8026702C */ bool operator==(Vec const&) const;
/* 8026706C */ bool operator!=(Vec const&) const;
};
//
// Forward References:
//
void cLib_memCpy(void*, void const*, u32);
void cLib_memSet(void*, int, u32);
void cLib_addCalc(f32*, f32, f32, f32, f32);
void cLib_addCalc2(f32*, f32, f32, f32);
void cLib_addCalc0(f32*, f32, f32);
void cLib_addCalcPos(cXyz*, cXyz const&, f32, f32, f32);
void cLib_addCalcPosXZ(cXyz*, cXyz const&, f32, f32, f32);
void cLib_addCalcPos2(cXyz*, cXyz const&, f32, f32);
void cLib_addCalcPosXZ2(cXyz*, cXyz const&, f32, f32);
void cLib_addCalcAngleS(s16*, s16, s16, s16, s16);
void cLib_addCalcAngleS2(s16*, s16, s16, s16);
void cLib_chaseUC(u8*, u8, u8);
void cLib_chaseS(s16*, s16, s16);
void cLib_chaseF(f32*, f32, f32);
void cLib_chasePos(cXyz*, cXyz const&, f32);
void cLib_chasePosXZ(cXyz*, cXyz const&, f32);
void cLib_chaseAngleS(s16*, s16, s16);
void cLib_targetAngleY(Vec const*, Vec const*);
void cLib_targetAngleY(Vec const&, Vec const&);
void cLib_targetAngleX(cXyz const*, cXyz const*);
void cLib_offsetPos(cXyz*, cXyz const*, s16, cXyz const*);
void cLib_distanceAngleS(s16, s16);
void MtxInit();
void MtxTrans(f32, f32, f32, u8);
void MtxScale(f32, f32, f32, u8);
void MtxPosition(cXyz*, cXyz*);
void MtxPush();
void MtxPull();
extern "C" extern void* calc_mtx[1 + 1 /* padding */];
extern "C" void cLib_memCpy__FPvPCvUl();
extern "C" void cLib_memSet__FPviUl();
extern "C" void cLib_addCalc__FPfffff();
extern "C" void cLib_addCalc2__FPffff();
extern "C" void cLib_addCalc0__FPfff();
extern "C" void cLib_addCalcPos__FP4cXyzRC4cXyzfff();
extern "C" void cLib_addCalcPosXZ__FP4cXyzRC4cXyzfff();
extern "C" void cLib_addCalcPos2__FP4cXyzRC4cXyzff();
extern "C" void cLib_addCalcPosXZ2__FP4cXyzRC4cXyzff();
extern "C" void cLib_addCalcAngleS__FPsssss();
extern "C" void cLib_addCalcAngleS2__FPssss();
extern "C" void cLib_chaseUC__FPUcUcUc();
extern "C" void cLib_chaseS__FPsss();
extern "C" void cLib_chaseF__FPfff();
extern "C" void cLib_chasePos__FP4cXyzRC4cXyzf();
extern "C" void cLib_chasePosXZ__FP4cXyzRC4cXyzf();
extern "C" void cLib_chaseAngleS__FPsss();
extern "C" void cLib_targetAngleY__FPC3VecPC3Vec();
extern "C" void cLib_targetAngleY__FRC3VecRC3Vec();
extern "C" void cLib_targetAngleX__FPC4cXyzPC4cXyz();
extern "C" void cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz();
extern "C" void cLib_distanceAngleS__Fss();
extern "C" void MtxInit__Fv();
extern "C" void MtxTrans__FfffUc();
extern "C" void MtxScale__FfffUc();
extern "C" void MtxPosition__FP4cXyzP4cXyz();
extern "C" void MtxPush__Fv();
extern "C" void MtxPull__Fv();
extern "C" extern void* calc_mtx[1 + 1 /* padding */];
//
// External References:
//
void cM_atan2s(f32, f32);
extern "C" extern u8 sincosTable___5JMath[65536];
extern "C" extern u32 __float_nan;
SECTION_INIT void memset();
SECTION_INIT void memcpy();
extern "C" void __mi__4cXyzCFRC3Vec();
extern "C" void __ml__4cXyzCFf();
extern "C" void normZP__4cXyzCFv();
extern "C" bool __eq__4cXyzCFRC3Vec();
extern "C" bool __ne__4cXyzCFRC3Vec();
extern "C" void cM_atan2s__Fff();
extern "C" void PSMTXCopy();
extern "C" void PSMTXConcat();
extern "C" void PSMTXTrans();
extern "C" void PSMTXScale();
extern "C" void PSMTXMultVec();
extern "C" void PSVECSubtract();
extern "C" void PSVECScale();
extern "C" void PSVECSquareMag();
extern "C" void PSVECSquareDistance();
extern "C" void abs();
extern "C" extern u8 sincosTable___5JMath[65536];
extern "C" extern u32 __float_nan;
//
// Declarations:
//
/* 8026F93C-8026F95C 0020+00 s=0 e=3 z=0 None .text cLib_memCpy__FPvPCvUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_memCpy(void* param_0, void const* param_1, u32 param_2) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_memCpy__FPvPCvUl.s"
}
#pragma pop
// cLib_memCpy__FPvPCvUl
// cLib_memCpy(void*, const void*, unsigned long)
void cLib_memCpy(void* dst, const void* src, unsigned long size) {
memcpy(dst, src, size);
}
// cLib_memSet__FPviUl
// cLib_memSet(void*, int, unsigned long)
void cLib_memSet(void* ptr, int value, unsigned long size) {
memset(ptr, value, size);
/* 8026F95C-8026F97C 0020+00 s=0 e=4 z=0 None .text cLib_memSet__FPviUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_memSet(void* param_0, int param_1, u32 param_2) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_memSet__FPviUl.s"
}
#pragma pop
// cLib_addCalc__FPfffff
// cLib_addCalc(float*, float, float, float, float)
asm float cLib_addCalc(float*, float, float, float, float) {
nofralloc
#include "SComponent/c_lib/asm/func_8026F97C.s"
}
// cLib_addCalc2__FPffff
// cLib_addCalc2(float*, float, float, float)
asm void cLib_addCalc2(float*, float, float, float) {
nofralloc
#include "SComponent/c_lib/asm/func_8026FA3C.s"
}
/* ############################################################################################## */
/* 804551E0-804551E8 0004+04 s=9 e=0 z=0 None .sdata2 @2262 */
SECTION_SDATA2 static u8 lit_2262[4 + 4 /* padding */] = {
0x00, 0x00, 0x00, 0x00,
/* padding */
0x00, 0x00, 0x00, 0x00,
};
// cLib_addCalc0__FPfff
// cLib_addCalc0(float*, float, float)
asm void cLib_addCalc0(float*, float, float) {
nofralloc
#include "SComponent/c_lib/asm/func_8026FA80.s"
/* 8026F97C-8026FA3C 00C0+00 s=0 e=50 z=178 None .text cLib_addCalc__FPfffff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_addCalc(f32* param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_addCalc__FPfffff.s"
}
#pragma pop
// cLib_addCalcPos__FP4cXyzRC4cXyzfff
// cLib_addCalcPos(cXyz*, const cXyz&, float, float, float)
asm float cLib_addCalcPos(cXyz*, const cXyz&, float, float, float) {
nofralloc
#include "SComponent/c_lib/asm/func_8026FAB8.s"
}
// cLib_addCalcPosXZ__FP4cXyzRC4cXyzfff
// cLib_addCalcPosXZ(cXyz*, const cXyz&, float, float, float)
asm float cLib_addCalcPosXZ(cXyz*, const cXyz&, float, float, float) {
nofralloc
#include "SComponent/c_lib/asm/func_8026FDF4.s"
/* 8026FA3C-8026FA80 0044+00 s=0 e=20 z=701 None .text cLib_addCalc2__FPffff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_addCalc2(f32* param_0, f32 param_1, f32 param_2, f32 param_3) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_addCalc2__FPffff.s"
}
#pragma pop
// cLib_addCalcPos2__FP4cXyzRC4cXyzff
// cLib_addCalcPos2(cXyz*, const cXyz&, float, float)
asm void cLib_addCalcPos2(cXyz*, const cXyz&, float, float) {
nofralloc
#include "SComponent/c_lib/asm/func_80270178.s"
}
// cLib_addCalcPosXZ2__FP4cXyzRC4cXyzff
// cLib_addCalcPosXZ2(cXyz*, const cXyz&, float, float)
asm void cLib_addCalcPosXZ2(cXyz*, const cXyz&, float, float) {
nofralloc
#include "SComponent/c_lib/asm/func_80270350.s"
/* 8026FA80-8026FAB8 0038+00 s=0 e=2 z=322 None .text cLib_addCalc0__FPfff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_addCalc0(f32* param_0, f32 param_1, f32 param_2) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_addCalc0__FPfff.s"
}
#pragma pop
// cLib_addCalcAngleS__FPsssss
// cLib_addCalcAngleS(short*, short, short, short, short)
asm short cLib_addCalcAngleS(short*, short, short, short, short) {
nofralloc
#include "SComponent/c_lib/asm/func_80270540.s"
}
// cLib_addCalcAngleS2__FPssss
// cLib_addCalcAngleS2(short*, short, short, short)
asm void cLib_addCalcAngleS2(short*, short, short, short) {
nofralloc
#include "SComponent/c_lib/asm/func_80270608.s"
}
/* ############################################################################################## */
/* 804551E8-804551F0 0008+00 s=7 e=0 z=0 None .sdata2 @2379 */
SECTION_SDATA2 static u8 lit_2379[8] = {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
// cLib_chaseUC__FPUcUcUc
// cLib_chaseUC(unsigned char*, unsigned char, unsigned char)
asm int cLib_chaseUC(unsigned char*, unsigned char, unsigned char) {
nofralloc
#include "SComponent/c_lib/asm/func_8027065C.s"
}
/* 804551F0-804551F8 0008+00 s=7 e=0 z=0 None .sdata2 @2380 */
SECTION_SDATA2 static u8 lit_2380[8] = {
0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
// cLib_chaseS__FPsss
// cLib_chaseS(short*, short, short)
asm int cLib_chaseS(short*, short, short) {
nofralloc
#include "SComponent/c_lib/asm/func_802706D0.s"
}
/* 804551F8-80455200 0008+00 s=7 e=0 z=0 None .sdata2 @2381 */
SECTION_SDATA2 static u8 lit_2381[8] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
// cLib_chaseF__FPfff
// cLib_chaseF(float*, float, float)
asm int cLib_chaseF(float*, float, float) {
nofralloc
#include "SComponent/c_lib/asm/func_80270740.s"
}
/* 80455200-80455208 0004+04 s=5 e=0 z=0 None .sdata2 @2382 */
SECTION_SDATA2 static f32 lit_2382[1 + 1 /* padding */] = {
7.999999968033578e-11f,
/* padding */
0.0f,
};
// cLib_chasePos__FP4cXyzRC4cXyzf
// cLib_chasePos(cXyz*, const cXyz&, float)
asm int cLib_chasePos(cXyz*, const cXyz&, float) {
nofralloc
#include "SComponent/c_lib/asm/func_802707AC.s"
/* 8026FAB8-8026FDF4 033C+00 s=0 e=3 z=78 None .text cLib_addCalcPos__FP4cXyzRC4cXyzfff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_addCalcPos(cXyz* param_0, cXyz const& param_1, f32 param_2, f32 param_3, f32 param_4) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_addCalcPos__FP4cXyzRC4cXyzfff.s"
}
#pragma pop
// cLib_chasePosXZ__FP4cXyzRC4cXyzf
// cLib_chasePosXZ(cXyz*, const cXyz&, float)
asm int cLib_chasePosXZ(cXyz*, const cXyz&, float) {
nofralloc
#include "SComponent/c_lib/asm/func_80270990.s"
}
// cLib_chaseAngleS__FPsss
// cLib_chaseAngleS(short*, short, short)
asm int cLib_chaseAngleS(short*, short, short){nofralloc
#include "SComponent/c_lib/asm/func_80270B90.s"
/* 8026FDF4-80270178 0384+00 s=0 e=1 z=4 None .text cLib_addCalcPosXZ__FP4cXyzRC4cXyzfff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_addCalcPosXZ(cXyz* param_0, cXyz const& param_1, f32 param_2, f32 param_3, f32 param_4) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_addCalcPosXZ__FP4cXyzRC4cXyzfff.s"
}
#pragma pop
// cLib_targetAngleY__FPC3VecPC3Vec
// cLib_targetAngleY(const Vec*, const Vec*)
s16 cLib_targetAngleY(const Vec* lhs, const Vec* rhs) {
return cM_atan2s(rhs->x - lhs->x, rhs->z - lhs->z);
}
// cLib_targetAngleY__FRC3VecRC3Vec
// cLib_targetAngleY(const Vec&, const Vec&)
s16 cLib_targetAngleY(const Vec& lhs, const Vec& rhs) {
return cM_atan2s(rhs.x - lhs.x, rhs.z - lhs.z);
/* 80270178-80270350 01D8+00 s=0 e=2 z=33 None .text cLib_addCalcPos2__FP4cXyzRC4cXyzff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_addCalcPos2(cXyz* param_0, cXyz const& param_1, f32 param_2, f32 param_3) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_addCalcPos2__FP4cXyzRC4cXyzff.s"
}
#pragma pop
// cLib_targetAngleX__FPC4cXyzPC4cXyz
// cLib_targetAngleX(const cXyz*, const cXyz*)
asm short cLib_targetAngleX(const cXyz*, const cXyz*) {
nofralloc
#include "SComponent/c_lib/asm/func_80270C74.s"
}
// cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz
// cLib_offsetPos(cXyz*, const cXyz*, short, const cXyz*)
asm void cLib_offsetPos(cXyz*, const cXyz*, short, const cXyz*){nofralloc
#include "SComponent/c_lib/asm/func_80270DC0.s"
/* 80270350-80270540 01F0+00 s=0 e=0 z=4 None .text cLib_addCalcPosXZ2__FP4cXyzRC4cXyzff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_addCalcPosXZ2(cXyz* param_0, cXyz const& param_1, f32 param_2, f32 param_3) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_addCalcPosXZ2__FP4cXyzRC4cXyzff.s"
}
#pragma pop
// cLib_distanceAngleS__Fss
// cLib_distanceAngleS(short, short)
s32 cLib_distanceAngleS(s16 x, s16 y) {
return abs(static_cast<s16>(x - y));
}
// MtxInit__Fv
// MtxInit(void)
asm void MtxInit(void) {
nofralloc
#include "SComponent/c_lib/asm/func_80270E4C.s"
/* 80270540-80270608 00C8+00 s=0 e=81 z=244 None .text cLib_addCalcAngleS__FPsssss */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_addCalcAngleS(s16* param_0, s16 param_1, s16 param_2, s16 param_3, s16 param_4) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_addCalcAngleS__FPsssss.s"
}
#pragma pop
// MtxTrans__FfffUc
// MtxTrans(float, float, float, unsigned char)
asm void MtxTrans(float, float, float, unsigned char) {
nofralloc
#include "SComponent/c_lib/asm/func_80270E5C.s"
}
// MtxScale__FfffUc
// MtxScale(float, float, float, unsigned char)
asm void MtxScale(float, float, float, unsigned char) {
nofralloc
#include "SComponent/c_lib/asm/func_80270EA4.s"
/* 80270608-8027065C 0054+00 s=0 e=2 z=849 None .text cLib_addCalcAngleS2__FPssss */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_addCalcAngleS2(s16* param_0, s16 param_1, s16 param_2, s16 param_3) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_addCalcAngleS2__FPssss.s"
}
#pragma pop
// MtxPosition__FP4cXyzP4cXyz
// MtxPosition(cXyz*, cXyz*)
asm void MtxPosition(cXyz*, cXyz*) {
nofralloc
#include "SComponent/c_lib/asm/func_80270EEC.s"
}
// MtxPush__Fv
// MtxPush(void)
asm void MtxPush(void) {
nofralloc
#include "SComponent/c_lib/asm/func_80270F1C.s"
/* 8027065C-802706D0 0074+00 s=0 e=3 z=14 None .text cLib_chaseUC__FPUcUcUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_chaseUC(u8* param_0, u8 param_1, u8 param_2) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_chaseUC__FPUcUcUc.s"
}
#pragma pop
// MtxPull__Fv
// MtxPull(void)
asm Mtx* MtxPull(void) {
nofralloc
#include "SComponent/c_lib/asm/func_80270F58.s"
/* 802706D0-80270740 0070+00 s=0 e=4 z=49 None .text cLib_chaseS__FPsss */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_chaseS(s16* param_0, s16 param_1, s16 param_2) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_chaseS__FPsss.s"
}
#pragma pop
/* 80270740-802707AC 006C+00 s=0 e=70 z=448 None .text cLib_chaseF__FPfff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_chaseF(f32* param_0, f32 param_1, f32 param_2) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_chaseF__FPfff.s"
}
#pragma pop
/* 802707AC-80270990 01E4+00 s=0 e=3 z=60 None .text cLib_chasePos__FP4cXyzRC4cXyzf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_chasePos(cXyz* param_0, cXyz const& param_1, f32 param_2) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_chasePos__FP4cXyzRC4cXyzf.s"
}
#pragma pop
/* 80270990-80270B90 0200+00 s=0 e=1 z=19 None .text cLib_chasePosXZ__FP4cXyzRC4cXyzf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_chasePosXZ(cXyz* param_0, cXyz const& param_1, f32 param_2) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_chasePosXZ__FP4cXyzRC4cXyzf.s"
}
#pragma pop
/* 80270B90-80270C04 0074+00 s=0 e=4 z=213 None .text cLib_chaseAngleS__FPsss */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_chaseAngleS(s16* param_0, s16 param_1, s16 param_2) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_chaseAngleS__FPsss.s"
}
#pragma pop
/* 80270C04-80270C3C 0038+00 s=0 e=39 z=454 None .text cLib_targetAngleY__FPC3VecPC3Vec */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_targetAngleY(Vec const* param_0, Vec const* param_1) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_targetAngleY__FPC3VecPC3Vec.s"
}
#pragma pop
/* 80270C3C-80270C74 0038+00 s=0 e=0 z=7 None .text cLib_targetAngleY__FRC3VecRC3Vec */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_targetAngleY(Vec const& param_0, Vec const& param_1) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_targetAngleY__FRC3VecRC3Vec.s"
}
#pragma pop
/* 80270C74-80270DC0 014C+00 s=0 e=2 z=109 None .text cLib_targetAngleX__FPC4cXyzPC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_targetAngleX(cXyz const* param_0, cXyz const* param_1) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_targetAngleX__FPC4cXyzPC4cXyz.s"
}
#pragma pop
/* 80270DC0-80270E24 0064+00 s=0 e=2 z=118 None .text cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_offsetPos(cXyz* param_0, cXyz const* param_1, s16 param_2, cXyz const* param_3) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz.s"
}
#pragma pop
/* 80270E24-80270E4C 0028+00 s=0 e=48 z=71 None .text cLib_distanceAngleS__Fss */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cLib_distanceAngleS(s16 param_0, s16 param_1) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/cLib_distanceAngleS__Fss.s"
}
#pragma pop
/* ############################################################################################## */
/* 80430DB8-80430F98 01E0+00 s=2 e=0 z=0 None .bss mtx */
static u8 mtx[480];
/* 80450768-80450770 0004+04 s=6 e=2 z=695 None .sdata calc_mtx */
SECTION_SDATA void* calc_mtx[1 + 1 /* padding */] = {
(void*)&mtx,
/* padding */
NULL,
};
/* 80270E4C-80270E5C 0010+00 s=0 e=1 z=0 None .text MtxInit__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void MtxInit() {
nofralloc
#include "asm/SSystem/SComponent/c_lib/MtxInit__Fv.s"
}
#pragma pop
/* 80270E5C-80270EA4 0048+00 s=0 e=0 z=43 None .text MtxTrans__FfffUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void MtxTrans(f32 param_0, f32 param_1, f32 param_2, u8 param_3) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/MtxTrans__FfffUc.s"
}
#pragma pop
/* 80270EA4-80270EEC 0048+00 s=0 e=0 z=46 None .text MtxScale__FfffUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void MtxScale(f32 param_0, f32 param_1, f32 param_2, u8 param_3) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/MtxScale__FfffUc.s"
}
#pragma pop
/* 80270EEC-80270F1C 0030+00 s=0 e=2 z=615 None .text MtxPosition__FP4cXyzP4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void MtxPosition(cXyz* param_0, cXyz* param_1) {
nofralloc
#include "asm/SSystem/SComponent/c_lib/MtxPosition__FP4cXyzP4cXyz.s"
}
#pragma pop
/* 80270F1C-80270F58 003C+00 s=0 e=0 z=20 None .text MtxPush__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void MtxPush() {
nofralloc
#include "asm/SSystem/SComponent/c_lib/MtxPush__Fv.s"
}
#pragma pop
/* 80270F58-80270F68 0010+00 s=0 e=0 z=20 None .text MtxPull__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void MtxPull() {
nofralloc
#include "asm/SSystem/SComponent/c_lib/MtxPull__Fv.s"
}
#pragma pop